| |
| prog: file format elf64-x86-64 |
| |
| |
| Disassembly of section .text: |
| |
| 0000000000400140 <_dynamic_start>: |
| _dynamic_start(): |
| 400140: 48 c7 c0 f8 d3 62 00 mov $0x62d3f8,%rax |
| 400147: 48 89 10 mov %rdx,(%rax) |
| 40014a: eb 00 jmp 40014c <_start> |
| |
| 000000000040014c <_start>: |
| _start(): |
| 40014c: 5e pop %rsi |
| 40014d: 48 c7 c0 00 d4 62 00 mov $0x62d400,%rax |
| 400154: 48 89 30 mov %rsi,(%rax) |
| 400157: 48 c7 c0 08 d4 62 00 mov $0x62d408,%rax |
| 40015e: 48 89 20 mov %rsp,(%rax) |
| 400161: 48 8d 04 f5 08 00 00 00 lea 0x8(,%rsi,8),%rax |
| 400169: 48 01 e0 add %rsp,%rax |
| 40016c: 48 c7 c1 e8 d3 62 00 mov $0x62d3e8,%rcx |
| 400173: 48 89 01 mov %rax,(%rcx) |
| 400176: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp |
| 40017a: 48 c7 c0 f0 d3 62 00 mov $0x62d3f0,%rax |
| 400181: 48 89 20 mov %rsp,(%rax) |
| 400184: 48 31 ed xor %rbp,%rbp |
| 400187: e8 34 00 00 00 callq 4001c0 <main> |
| 40018c: eb 00 jmp 40018e <_haltproc> |
| |
| 000000000040018e <_haltproc>: |
| _haltproc(): |
| 40018e: 48 c7 c0 f8 d3 62 00 mov $0x62d3f8,%rax |
| 400195: 48 8b 00 mov (%rax),%rax |
| 400198: 48 85 c0 test %rax,%rax |
| 40019b: 74 02 je 40019f <_haltproc+0x11> |
| 40019d: ff d0 callq *%rax |
| 40019f: 48 c7 c0 f0 af 62 00 mov $0x62aff0,%rax |
| 4001a6: 0f b7 38 movzwl (%rax),%edi |
| 4001a9: b8 e7 00 00 00 mov $0xe7,%eax |
| 4001ae: 0f 05 syscall |
| 4001b0: eb dc jmp 40018e <_haltproc> |
| 4001b2: 90 nop |
| 4001b3: 90 nop |
| 4001b4: 90 nop |
| 4001b5: 90 nop |
| 4001b6: 90 nop |
| 4001b7: 90 nop |
| 4001b8: 90 nop |
| 4001b9: 90 nop |
| 4001ba: 90 nop |
| 4001bb: 90 nop |
| 4001bc: 90 nop |
| 4001bd: 90 nop |
| 4001be: 90 nop |
| 4001bf: 90 nop |
| |
| 00000000004001c0 <main>: |
| main(): |
| /home/partouf/ce//../../../tmp/compiler-explorer-compiler118020-15958-ivh3sj.7n4td/prog.dpr:1 |
| 4001c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4001c5: e8 96 65 01 00 callq 416760 <fpc_initializeunits> |
| 4001ca: e8 31 6a 01 00 callq 416c00 <SYSTEM_$$_DO_EXIT> |
| 4001cf: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4001d4: c3 retq |
| ... |
| |
| 00000000004001e0 <SYSTEM_$$_GETERRNO$$LONGINT>: |
| SYSTEM_$$_GETERRNO$$LONGINT(): |
| 4001e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4001e5: 48 8d 05 34 d0 22 00 lea 0x22d034(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4001ec: 48 8b 00 mov (%rax),%rax |
| 4001ef: 48 85 c0 test %rax,%rax |
| 4001f2: 74 0a je 4001fe <SYSTEM_$$_GETERRNO$$LONGINT+0x1e> |
| 4001f4: 8b 3d 56 c1 22 00 mov 0x22c156(%rip),%edi # 62c350 <U_$SYSTEM_$$_ERRNO> |
| 4001fa: ff d0 callq *%rax |
| 4001fc: eb 07 jmp 400205 <SYSTEM_$$_GETERRNO$$LONGINT+0x25> |
| 4001fe: 48 8d 05 53 c1 22 00 lea 0x22c153(%rip),%rax # 62c358 <U_$SYSTEM_$$_ERRNO+0x8> |
| 400205: 8b 00 mov (%rax),%eax |
| 400207: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40020c: c3 retq |
| 40020d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400210 <SYSTEM_$$_SETERRNO$LONGINT>: |
| SYSTEM_$$_SETERRNO$LONGINT(): |
| 400210: 53 push %rbx |
| 400211: 89 fb mov %edi,%ebx |
| 400213: 48 8d 05 06 d0 22 00 lea 0x22d006(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 40021a: 48 8b 00 mov (%rax),%rax |
| 40021d: 48 85 c0 test %rax,%rax |
| 400220: 74 0a je 40022c <SYSTEM_$$_SETERRNO$LONGINT+0x1c> |
| 400222: 8b 3d 28 c1 22 00 mov 0x22c128(%rip),%edi # 62c350 <U_$SYSTEM_$$_ERRNO> |
| 400228: ff d0 callq *%rax |
| 40022a: eb 07 jmp 400233 <SYSTEM_$$_SETERRNO$LONGINT+0x23> |
| 40022c: 48 8d 05 25 c1 22 00 lea 0x22c125(%rip),%rax # 62c358 <U_$SYSTEM_$$_ERRNO+0x8> |
| 400233: 89 da mov %ebx,%edx |
| 400235: 89 10 mov %edx,(%rax) |
| 400237: 5b pop %rbx |
| 400238: c3 retq |
| 400239: 00 00 add %al,(%rax) |
| 40023b: 00 00 add %al,(%rax) |
| 40023d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400240 <SYSTEM_$$_FPSYSCALL$INT64$$INT64>: |
| SYSTEM_$$_FPSYSCALL$INT64$$INT64(): |
| 400240: 55 push %rbp |
| 400241: 48 89 e5 mov %rsp,%rbp |
| 400244: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 400249: 48 89 f8 mov %rdi,%rax |
| 40024c: 0f 05 syscall |
| 40024e: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax |
| 400254: 72 15 jb 40026b <SYSTEM_$$_FPSYSCALL$INT64$$INT64+0x2b> |
| 400256: 48 f7 d8 neg %rax |
| 400259: 48 89 c7 mov %rax,%rdi |
| 40025c: e8 af ff ff ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 400261: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 40026b: c9 leaveq |
| 40026c: c3 retq |
| 40026d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64>: |
| SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64(): |
| 400270: 55 push %rbp |
| 400271: 48 89 e5 mov %rsp,%rbp |
| 400274: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 400279: 48 89 f8 mov %rdi,%rax |
| 40027c: 48 89 f7 mov %rsi,%rdi |
| 40027f: 0f 05 syscall |
| 400281: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax |
| 400287: 72 15 jb 40029e <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64+0x2e> |
| 400289: 48 f7 d8 neg %rax |
| 40028c: 48 89 c7 mov %rax,%rdi |
| 40028f: e8 7c ff ff ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 400294: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 40029e: c9 leaveq |
| 40029f: c3 retq |
| |
| 00000000004002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64>: |
| SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64(): |
| 4002a0: 55 push %rbp |
| 4002a1: 48 89 e5 mov %rsp,%rbp |
| 4002a4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4002a9: 48 89 f8 mov %rdi,%rax |
| 4002ac: 48 89 f7 mov %rsi,%rdi |
| 4002af: 48 89 d6 mov %rdx,%rsi |
| 4002b2: 0f 05 syscall |
| 4002b4: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax |
| 4002ba: 72 15 jb 4002d1 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64+0x31> |
| 4002bc: 48 f7 d8 neg %rax |
| 4002bf: 48 89 c7 mov %rax,%rdi |
| 4002c2: e8 49 ff ff ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 4002c7: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 4002d1: c9 leaveq |
| 4002d2: c3 retq |
| ... |
| |
| 00000000004002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64>: |
| SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64(): |
| 4002e0: 55 push %rbp |
| 4002e1: 48 89 e5 mov %rsp,%rbp |
| 4002e4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4002e9: 48 89 f8 mov %rdi,%rax |
| 4002ec: 48 89 f7 mov %rsi,%rdi |
| 4002ef: 48 89 d6 mov %rdx,%rsi |
| 4002f2: 48 89 ca mov %rcx,%rdx |
| 4002f5: 0f 05 syscall |
| 4002f7: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax |
| 4002fd: 72 15 jb 400314 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64+0x34> |
| 4002ff: 48 f7 d8 neg %rax |
| 400302: 48 89 c7 mov %rax,%rdi |
| 400305: e8 06 ff ff ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 40030a: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 400314: c9 leaveq |
| 400315: c3 retq |
| ... |
| |
| 0000000000400320 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$$INT64>: |
| SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$$INT64(): |
| 400320: 55 push %rbp |
| 400321: 48 89 e5 mov %rsp,%rbp |
| 400324: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 400329: 48 89 f8 mov %rdi,%rax |
| 40032c: 48 89 f7 mov %rsi,%rdi |
| 40032f: 48 89 d6 mov %rdx,%rsi |
| 400332: 48 89 ca mov %rcx,%rdx |
| 400335: 4d 89 c2 mov %r8,%r10 |
| 400338: 0f 05 syscall |
| 40033a: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax |
| 400340: 72 15 jb 400357 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$$INT64+0x37> |
| 400342: 48 f7 d8 neg %rax |
| 400345: 48 89 c7 mov %rax,%rdi |
| 400348: e8 c3 fe ff ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 40034d: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 400357: c9 leaveq |
| 400358: c3 retq |
| 400359: 00 00 add %al,(%rax) |
| 40035b: 00 00 add %al,(%rax) |
| 40035d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400360 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$INT64$$INT64>: |
| SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$INT64$$INT64(): |
| 400360: 55 push %rbp |
| 400361: 48 89 e5 mov %rsp,%rbp |
| 400364: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 400369: 48 89 f8 mov %rdi,%rax |
| 40036c: 48 89 f7 mov %rsi,%rdi |
| 40036f: 48 89 d6 mov %rdx,%rsi |
| 400372: 48 89 ca mov %rcx,%rdx |
| 400375: 4d 89 c2 mov %r8,%r10 |
| 400378: 4d 89 c8 mov %r9,%r8 |
| 40037b: 0f 05 syscall |
| 40037d: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax |
| 400383: 72 15 jb 40039a <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$INT64$$INT64+0x3a> |
| 400385: 48 f7 d8 neg %rax |
| 400388: 48 89 c7 mov %rax,%rdi |
| 40038b: e8 80 fe ff ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 400390: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 40039a: c9 leaveq |
| 40039b: c3 retq |
| 40039c: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004003a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$INT64$INT64$$INT64>: |
| SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$INT64$INT64$$INT64(): |
| 4003a0: 55 push %rbp |
| 4003a1: 48 89 e5 mov %rsp,%rbp |
| 4003a4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4003a9: 48 89 f8 mov %rdi,%rax |
| 4003ac: 48 89 f7 mov %rsi,%rdi |
| 4003af: 48 89 d6 mov %rdx,%rsi |
| 4003b2: 48 89 ca mov %rcx,%rdx |
| 4003b5: 4d 89 c2 mov %r8,%r10 |
| 4003b8: 4d 89 c8 mov %r9,%r8 |
| 4003bb: 4c 8b 4d 10 mov 0x10(%rbp),%r9 |
| 4003bf: 0f 05 syscall |
| 4003c1: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax |
| 4003c7: 72 15 jb 4003de <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$INT64$INT64$$INT64+0x3e> |
| 4003c9: 48 f7 d8 neg %rax |
| 4003cc: 48 89 c7 mov %rax,%rdi |
| 4003cf: e8 3c fe ff ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 4003d4: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 4003de: c9 leaveq |
| 4003df: c3 retq |
| |
| 00000000004003e0 <SYSTEM_$$_FPTIME$PTIME_T$$INT64>: |
| SYSTEM_$$_FPTIME$PTIME_T$$INT64(): |
| 4003e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4003e5: 48 89 fe mov %rdi,%rsi |
| 4003e8: 48 bf c9 00 00 00 00 00 00 00 movabs $0xc9,%rdi |
| 4003f2: e8 79 fe ff ff callq 400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64> |
| 4003f7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4003fc: c3 retq |
| 4003fd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400400 <SYSTEM_$$_FPOPEN$PCHAR$LONGINT$LONGINT$$LONGINT>: |
| SYSTEM_$$_FPOPEN$PCHAR$LONGINT$LONGINT$$LONGINT(): |
| 400400: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400405: 89 d1 mov %edx,%ecx |
| 400407: 48 63 d6 movslq %esi,%rdx |
| 40040a: 48 81 ca 00 80 00 00 or $0x8000,%rdx |
| 400411: 48 63 c9 movslq %ecx,%rcx |
| 400414: 48 89 fe mov %rdi,%rsi |
| 400417: 48 bf 02 00 00 00 00 00 00 00 movabs $0x2,%rdi |
| 400421: e8 ba fe ff ff callq 4002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64> |
| 400426: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40042b: c3 retq |
| 40042c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400430 <SYSTEM_$$_FPCLOSE$LONGINT$$LONGINT>: |
| SYSTEM_$$_FPCLOSE$LONGINT$$LONGINT(): |
| 400430: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400435: 89 fe mov %edi,%esi |
| 400437: 48 63 f6 movslq %esi,%rsi |
| 40043a: 48 bf 03 00 00 00 00 00 00 00 movabs $0x3,%rdi |
| 400444: e8 27 fe ff ff callq 400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64> |
| 400449: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40044e: c3 retq |
| ... |
| |
| 0000000000400450 <SYSTEM_$$_FPLSEEK$LONGINT$INT64$LONGINT$$INT64>: |
| SYSTEM_$$_FPLSEEK$LONGINT$INT64$LONGINT$$INT64(): |
| 400450: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400455: 48 89 f0 mov %rsi,%rax |
| 400458: 89 d1 mov %edx,%ecx |
| 40045a: 48 63 c9 movslq %ecx,%rcx |
| 40045d: 48 63 f7 movslq %edi,%rsi |
| 400460: 48 89 c2 mov %rax,%rdx |
| 400463: 48 bf 08 00 00 00 00 00 00 00 movabs $0x8,%rdi |
| 40046d: e8 6e fe ff ff callq 4002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64> |
| 400472: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400477: c3 retq |
| ... |
| |
| 0000000000400480 <SYSTEM_$$_FPREAD$LONGINT$PCHAR$QWORD$$INT64>: |
| SYSTEM_$$_FPREAD$LONGINT$PCHAR$QWORD$$INT64(): |
| 400480: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400485: 48 89 f0 mov %rsi,%rax |
| 400488: 48 89 d1 mov %rdx,%rcx |
| 40048b: 48 63 f7 movslq %edi,%rsi |
| 40048e: 48 89 c2 mov %rax,%rdx |
| 400491: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 40049b: e8 40 fe ff ff callq 4002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64> |
| 4004a0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4004a5: c3 retq |
| ... |
| |
| 00000000004004b0 <SYSTEM_$$_FPWRITE$LONGINT$PCHAR$QWORD$$INT64>: |
| SYSTEM_$$_FPWRITE$LONGINT$PCHAR$QWORD$$INT64(): |
| 4004b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4004b5: 48 89 f0 mov %rsi,%rax |
| 4004b8: 48 89 d1 mov %rdx,%rcx |
| 4004bb: 48 63 f7 movslq %edi,%rsi |
| 4004be: 48 89 c2 mov %rax,%rdx |
| 4004c1: 48 bf 01 00 00 00 00 00 00 00 movabs $0x1,%rdi |
| 4004cb: e8 10 fe ff ff callq 4002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64> |
| 4004d0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4004d5: c3 retq |
| ... |
| |
| 00000000004004e0 <SYSTEM_$$_FPUNLINK$PCHAR$$LONGINT>: |
| SYSTEM_$$_FPUNLINK$PCHAR$$LONGINT(): |
| 4004e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4004e5: 48 89 fe mov %rdi,%rsi |
| 4004e8: 48 bf 57 00 00 00 00 00 00 00 movabs $0x57,%rdi |
| 4004f2: e8 79 fd ff ff callq 400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64> |
| 4004f7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4004fc: c3 retq |
| 4004fd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400500 <SYSTEM_$$_FPRENAME$PCHAR$PCHAR$$LONGINT>: |
| SYSTEM_$$_FPRENAME$PCHAR$PCHAR$$LONGINT(): |
| 400500: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400505: 48 89 f2 mov %rsi,%rdx |
| 400508: 48 89 fe mov %rdi,%rsi |
| 40050b: 48 bf 52 00 00 00 00 00 00 00 movabs $0x52,%rdi |
| 400515: e8 86 fd ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 40051a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40051f: c3 retq |
| |
| 0000000000400520 <SYSTEM_$$_FPSTAT$PCHAR$STAT$$LONGINT>: |
| SYSTEM_$$_FPSTAT$PCHAR$STAT$$LONGINT(): |
| 400520: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400525: 48 89 f2 mov %rsi,%rdx |
| 400528: 48 89 fe mov %rdi,%rsi |
| 40052b: 48 bf 04 00 00 00 00 00 00 00 movabs $0x4,%rdi |
| 400535: e8 66 fd ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 40053a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40053f: c3 retq |
| |
| 0000000000400540 <SYSTEM_$$_FPCHDIR$PCHAR$$LONGINT>: |
| SYSTEM_$$_FPCHDIR$PCHAR$$LONGINT(): |
| 400540: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400545: 48 89 fe mov %rdi,%rsi |
| 400548: 48 bf 50 00 00 00 00 00 00 00 movabs $0x50,%rdi |
| 400552: e8 19 fd ff ff callq 400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64> |
| 400557: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40055c: c3 retq |
| 40055d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400560 <SYSTEM_$$_FPMKDIR$PCHAR$LONGINT$$LONGINT>: |
| SYSTEM_$$_FPMKDIR$PCHAR$LONGINT$$LONGINT(): |
| 400560: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400565: 89 f2 mov %esi,%edx |
| 400567: 48 63 d2 movslq %edx,%rdx |
| 40056a: 48 89 fe mov %rdi,%rsi |
| 40056d: 48 bf 53 00 00 00 00 00 00 00 movabs $0x53,%rdi |
| 400577: e8 24 fd ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 40057c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400581: c3 retq |
| ... |
| |
| 0000000000400590 <SYSTEM_$$_FPRMDIR$PCHAR$$LONGINT>: |
| SYSTEM_$$_FPRMDIR$PCHAR$$LONGINT(): |
| 400590: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400595: 48 89 fe mov %rdi,%rsi |
| 400598: 48 bf 54 00 00 00 00 00 00 00 movabs $0x54,%rdi |
| 4005a2: e8 c9 fc ff ff callq 400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64> |
| 4005a7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4005ac: c3 retq |
| 4005ad: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004005b0 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR>: |
| SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR(): |
| 4005b0: 53 push %rbx |
| 4005b1: 41 54 push %r12 |
| 4005b3: 41 55 push %r13 |
| 4005b5: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 4005bd: 48 89 fb mov %rdi,%rbx |
| 4005c0: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 4005ca: 48 89 e6 mov %rsp,%rsi |
| 4005cd: 48 89 df mov %rbx,%rdi |
| 4005d0: e8 4b ff ff ff callq 400520 <SYSTEM_$$_FPSTAT$PCHAR$STAT$$LONGINT> |
| 4005d5: 83 f8 00 cmp $0x0,%eax |
| 4005d8: 0f 8c a8 00 00 00 jl 400686 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0xd6> |
| 4005de: 8b 44 24 18 mov 0x18(%rsp),%eax |
| 4005e2: 25 00 f0 00 00 and $0xf000,%eax |
| 4005e7: 3d 00 40 00 00 cmp $0x4000,%eax |
| 4005ec: 74 28 je 400616 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0x66> |
| 4005ee: 48 8d 05 2b cc 22 00 lea 0x22cc2b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4005f5: 48 8b 00 mov (%rax),%rax |
| 4005f8: 48 85 c0 test %rax,%rax |
| 4005fb: 74 0a je 400607 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0x57> |
| 4005fd: 8b 3d 4d bd 22 00 mov 0x22bd4d(%rip),%edi # 62c350 <U_$SYSTEM_$$_ERRNO> |
| 400603: ff d0 callq *%rax |
| 400605: eb 07 jmp 40060e <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0x5e> |
| 400607: 48 8d 05 4a bd 22 00 lea 0x22bd4a(%rip),%rax # 62c358 <U_$SYSTEM_$$_ERRNO+0x8> |
| 40060e: c7 00 14 00 00 00 movl $0x14,(%rax) |
| 400614: eb 70 jmp 400686 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0xd6> |
| 400616: 48 89 df mov %rbx,%rdi |
| 400619: ba b6 01 00 00 mov $0x1b6,%edx |
| 40061e: be 00 00 00 00 mov $0x0,%esi |
| 400623: e8 d8 fd ff ff callq 400400 <SYSTEM_$$_FPOPEN$PCHAR$LONGINT$LONGINT$$LONGINT> |
| 400628: 89 c3 mov %eax,%ebx |
| 40062a: 83 fb 00 cmp $0x0,%ebx |
| 40062d: 7c 57 jl 400686 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0xd6> |
| 40062f: 48 bf 28 00 00 00 00 00 00 00 movabs $0x28,%rdi |
| 400639: e8 a2 75 01 00 callq 417be0 <fpc_getmem> |
| 40063e: 49 89 c5 mov %rax,%r13 |
| 400641: 4d 85 ed test %r13,%r13 |
| 400644: 74 40 je 400686 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0xd6> |
| 400646: 48 bf 00 10 00 00 00 00 00 00 movabs $0x1000,%rdi |
| 400650: e8 8b 75 01 00 callq 417be0 <fpc_getmem> |
| 400655: 49 89 45 10 mov %rax,0x10(%r13) |
| 400659: 49 83 7d 10 00 cmpq $0x0,0x10(%r13) |
| 40065e: 74 26 je 400686 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR+0xd6> |
| 400660: 41 89 5d 00 mov %ebx,0x0(%r13) |
| 400664: 41 c7 45 04 00 00 00 00 movl $0x0,0x4(%r13) |
| 40066c: 41 c7 45 08 00 00 00 00 movl $0x0,0x8(%r13) |
| 400674: 41 c7 45 18 00 00 00 00 movl $0x0,0x18(%r13) |
| 40067c: 66 41 c7 45 1c 00 10 movw $0x1000,0x1c(%r13) |
| 400683: 4d 89 ec mov %r13,%r12 |
| 400686: 4c 89 e0 mov %r12,%rax |
| 400689: 48 8d a4 24 90 00 00 00 lea 0x90(%rsp),%rsp |
| 400691: 41 5d pop %r13 |
| 400693: 41 5c pop %r12 |
| 400695: 5b pop %rbx |
| 400696: c3 retq |
| ... |
| |
| 00000000004006a0 <SYSTEM_$$_FPCLOSEDIR$PDIR$$LONGINT>: |
| SYSTEM_$$_FPCLOSEDIR$PDIR$$LONGINT(): |
| 4006a0: 53 push %rbx |
| 4006a1: 41 54 push %r12 |
| 4006a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4006a8: 48 89 fb mov %rdi,%rbx |
| 4006ab: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4006af: 90 nop |
| 4006b0: 8b 3b mov (%rbx),%edi |
| 4006b2: e8 79 fd ff ff callq 400430 <SYSTEM_$$_FPCLOSE$LONGINT$$LONGINT> |
| 4006b7: 41 89 c4 mov %eax,%r12d |
| 4006ba: 45 85 e4 test %r12d,%r12d |
| 4006bd: 74 25 je 4006e4 <SYSTEM_$$_FPCLOSEDIR$PDIR$$LONGINT+0x44> |
| 4006bf: 48 8d 05 5a cb 22 00 lea 0x22cb5a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4006c6: 48 8b 00 mov (%rax),%rax |
| 4006c9: 48 85 c0 test %rax,%rax |
| 4006cc: 74 0a je 4006d8 <SYSTEM_$$_FPCLOSEDIR$PDIR$$LONGINT+0x38> |
| 4006ce: 8b 3d 7c bc 22 00 mov 0x22bc7c(%rip),%edi # 62c350 <U_$SYSTEM_$$_ERRNO> |
| 4006d4: ff d0 callq *%rax |
| 4006d6: eb 07 jmp 4006df <SYSTEM_$$_FPCLOSEDIR$PDIR$$LONGINT+0x3f> |
| 4006d8: 48 8d 05 79 bc 22 00 lea 0x22bc79(%rip),%rax # 62c358 <U_$SYSTEM_$$_ERRNO+0x8> |
| 4006df: 83 38 04 cmpl $0x4,(%rax) |
| 4006e2: 74 cc je 4006b0 <SYSTEM_$$_FPCLOSEDIR$PDIR$$LONGINT+0x10> |
| 4006e4: 48 8b 7b 10 mov 0x10(%rbx),%rdi |
| 4006e8: e8 13 75 01 00 callq 417c00 <fpc_freemem> |
| 4006ed: 48 89 df mov %rbx,%rdi |
| 4006f0: e8 0b 75 01 00 callq 417c00 <fpc_freemem> |
| 4006f5: 44 89 e0 mov %r12d,%eax |
| 4006f8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4006fd: 41 5c pop %r12 |
| 4006ff: 5b pop %rbx |
| 400700: c3 retq |
| ... |
| |
| 0000000000400710 <SYSTEM_$$_FPREADDIR$PDIR$$PDIRENT>: |
| SYSTEM_$$_FPREADDIR$PDIR$$PDIRENT(): |
| 400710: 53 push %rbx |
| 400711: 41 54 push %r12 |
| 400713: 41 55 push %r13 |
| 400715: 41 56 push %r14 |
| 400717: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40071c: 48 89 fb mov %rdi,%rbx |
| 40071f: 90 nop |
| 400720: 8b 53 18 mov 0x18(%rbx),%edx |
| 400723: 48 63 43 08 movslq 0x8(%rbx),%rax |
| 400727: 48 39 c2 cmp %rax,%rdx |
| 40072a: 7c 3b jl 400767 <SYSTEM_$$_FPREADDIR$PDIR$$PDIRENT+0x57> |
| 40072c: 48 0f bf 4b 1c movswq 0x1c(%rbx),%rcx |
| 400731: 48 63 33 movslq (%rbx),%rsi |
| 400734: 48 8b 53 10 mov 0x10(%rbx),%rdx |
| 400738: 48 bf d9 00 00 00 00 00 00 00 movabs $0xd9,%rdi |
| 400742: e8 99 fb ff ff callq 4002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64> |
| 400747: 41 89 c4 mov %eax,%r12d |
| 40074a: 41 83 fc 00 cmp $0x0,%r12d |
| 40074e: 7f 0c jg 40075c <SYSTEM_$$_FPREADDIR$PDIR$$PDIRENT+0x4c> |
| 400750: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40075a: eb 32 jmp 40078e <SYSTEM_$$_FPREADDIR$PDIR$$PDIRENT+0x7e> |
| 40075c: 44 89 63 08 mov %r12d,0x8(%rbx) |
| 400760: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) |
| 400767: 8b 43 18 mov 0x18(%rbx),%eax |
| 40076a: 48 8b 53 10 mov 0x10(%rbx),%rdx |
| 40076e: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 400772: 49 89 c6 mov %rax,%r14 |
| 400775: 41 0f b7 46 10 movzwl 0x10(%r14),%eax |
| 40077a: 01 43 18 add %eax,0x18(%rbx) |
| 40077d: 41 0f b7 46 10 movzwl 0x10(%r14),%eax |
| 400782: 01 43 04 add %eax,0x4(%rbx) |
| 400785: 49 83 3e 00 cmpq $0x0,(%r14) |
| 400789: 74 95 je 400720 <SYSTEM_$$_FPREADDIR$PDIR$$PDIRENT+0x10> |
| 40078b: 4d 89 f5 mov %r14,%r13 |
| 40078e: 4c 89 e8 mov %r13,%rax |
| 400791: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400796: 41 5e pop %r14 |
| 400798: 41 5d pop %r13 |
| 40079a: 41 5c pop %r12 |
| 40079c: 5b pop %rbx |
| 40079d: c3 retq |
| ... |
| |
| 00000000004007a0 <SYSTEM_$$_FPEXIT$LONGINT>: |
| SYSTEM_$$_FPEXIT$LONGINT(): |
| 4007a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4007a5: 89 f8 mov %edi,%eax |
| 4007a7: 48 63 f0 movslq %eax,%rsi |
| 4007aa: 48 bf e7 00 00 00 00 00 00 00 movabs $0xe7,%rdi |
| 4007b4: e8 b7 fa ff ff callq 400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64> |
| 4007b9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4007be: c3 retq |
| ... |
| |
| 00000000004007c0 <SYSTEM_$$_LINUX_RESTORE>: |
| SYSTEM_$$_LINUX_RESTORE(): |
| 4007c0: 48 b8 0f 00 00 00 00 00 00 00 movabs $0xf,%rax |
| 4007ca: 0f 05 syscall |
| 4007cc: c3 retq |
| 4007cd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004007d0 <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT>: |
| SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT(): |
| 4007d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4007d5: 48 89 f0 mov %rsi,%rax |
| 4007d8: 48 89 d1 mov %rdx,%rcx |
| 4007db: 48 85 c0 test %rax,%rax |
| 4007de: 74 2a je 40080a <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT+0x3a> |
| 4007e0: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 4007e4: 48 81 e2 00 00 00 0c and $0xc000000,%rdx |
| 4007eb: 48 85 d2 test %rdx,%rdx |
| 4007ee: 75 1a jne 40080a <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT+0x3a> |
| 4007f0: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 4007f4: 48 81 ca 00 00 00 04 or $0x4000000,%rdx |
| 4007fb: 48 89 50 08 mov %rdx,0x8(%rax) |
| 4007ff: 48 8d 15 ba ff ff ff lea -0x46(%rip),%rdx # 4007c0 <SYSTEM_$$_LINUX_RESTORE> |
| 400806: 48 89 50 10 mov %rdx,0x10(%rax) |
| 40080a: 48 63 f7 movslq %edi,%rsi |
| 40080d: 48 89 c2 mov %rax,%rdx |
| 400810: 49 b8 08 00 00 00 00 00 00 00 movabs $0x8,%r8 |
| 40081a: 48 bf 0d 00 00 00 00 00 00 00 movabs $0xd,%rdi |
| 400824: e8 f7 fa ff ff callq 400320 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$$INT64> |
| 400829: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40082e: c3 retq |
| ... |
| |
| 0000000000400830 <SYSTEM_$$_FPFTRUNCATE$LONGINT$INT64$$LONGINT>: |
| SYSTEM_$$_FPFTRUNCATE$LONGINT$INT64$$LONGINT(): |
| 400830: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400835: 48 89 f2 mov %rsi,%rdx |
| 400838: 48 63 f7 movslq %edi,%rsi |
| 40083b: 48 bf 4d 00 00 00 00 00 00 00 movabs $0x4d,%rdi |
| 400845: e8 56 fa ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 40084a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40084f: c3 retq |
| |
| 0000000000400850 <SYSTEM_$$_FPFSTAT$LONGINT$STAT$$LONGINT>: |
| SYSTEM_$$_FPFSTAT$LONGINT$STAT$$LONGINT(): |
| 400850: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400855: 48 89 f2 mov %rsi,%rdx |
| 400858: 48 63 f7 movslq %edi,%rsi |
| 40085b: 48 bf 05 00 00 00 00 00 00 00 movabs $0x5,%rdi |
| 400865: e8 36 fa ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 40086a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40086f: c3 retq |
| |
| 0000000000400870 <SYSTEM_$$_FPFORK$$LONGINT>: |
| SYSTEM_$$_FPFORK$$LONGINT(): |
| 400870: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400875: 48 bf 39 00 00 00 00 00 00 00 movabs $0x39,%rdi |
| 40087f: e8 bc f9 ff ff callq 400240 <SYSTEM_$$_FPSYSCALL$INT64$$INT64> |
| 400884: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400889: c3 retq |
| 40088a: 00 00 add %al,(%rax) |
| 40088c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400890 <SYSTEM_$$_FPWAITPID$LONGINT$PCINT$LONGINT$$LONGINT>: |
| SYSTEM_$$_FPWAITPID$LONGINT$PCINT$LONGINT$$LONGINT(): |
| 400890: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400895: 48 89 f0 mov %rsi,%rax |
| 400898: 89 d1 mov %edx,%ecx |
| 40089a: 48 63 c9 movslq %ecx,%rcx |
| 40089d: 48 63 f7 movslq %edi,%rsi |
| 4008a0: 48 89 c2 mov %rax,%rdx |
| 4008a3: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 4008ad: 48 bf 3d 00 00 00 00 00 00 00 movabs $0x3d,%rdi |
| 4008b7: e8 64 fa ff ff callq 400320 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$$INT64> |
| 4008bc: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4008c1: c3 retq |
| ... |
| |
| 00000000004008d0 <SYSTEM_$$_FPACCESS$PCHAR$LONGINT$$LONGINT>: |
| SYSTEM_$$_FPACCESS$PCHAR$LONGINT$$LONGINT(): |
| 4008d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4008d5: 89 f2 mov %esi,%edx |
| 4008d7: 48 63 d2 movslq %edx,%rdx |
| 4008da: 48 89 fe mov %rdi,%rsi |
| 4008dd: 48 bf 15 00 00 00 00 00 00 00 movabs $0x15,%rdi |
| 4008e7: e8 b4 f9 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 4008ec: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4008f1: c3 retq |
| ... |
| |
| 0000000000400900 <SYSTEM_$$_FPDUP$LONGINT$$LONGINT>: |
| SYSTEM_$$_FPDUP$LONGINT$$LONGINT(): |
| 400900: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400905: 89 fe mov %edi,%esi |
| 400907: 48 63 f6 movslq %esi,%rsi |
| 40090a: 48 bf 20 00 00 00 00 00 00 00 movabs $0x20,%rdi |
| 400914: e8 57 f9 ff ff callq 400270 <SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64> |
| 400919: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40091e: c3 retq |
| ... |
| |
| 0000000000400920 <SYSTEM_$$_FPDUP2$LONGINT$LONGINT$$LONGINT>: |
| SYSTEM_$$_FPDUP2$LONGINT$LONGINT$$LONGINT(): |
| 400920: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400925: 89 f2 mov %esi,%edx |
| 400927: 48 63 d2 movslq %edx,%rdx |
| 40092a: 48 63 f7 movslq %edi,%rsi |
| 40092d: 48 bf 21 00 00 00 00 00 00 00 movabs $0x21,%rdi |
| 400937: e8 64 f9 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 40093c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400941: c3 retq |
| ... |
| |
| 0000000000400950 <SYSTEM_$$_FPMMAP$POINTER$QWORD$LONGINT$LONGINT$LONGINT$INT64$$POINTER>: |
| SYSTEM_$$_FPMMAP$POINTER$QWORD$LONGINT$LONGINT$LONGINT$INT64$$POINTER(): |
| 400950: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400955: 4c 89 0c 24 mov %r9,(%rsp) |
| 400959: 4d 63 c8 movslq %r8d,%r9 |
| 40095c: 4c 63 c1 movslq %ecx,%r8 |
| 40095f: 48 63 ca movslq %edx,%rcx |
| 400962: 48 89 f2 mov %rsi,%rdx |
| 400965: 48 89 fe mov %rdi,%rsi |
| 400968: 48 bf 09 00 00 00 00 00 00 00 movabs $0x9,%rdi |
| 400972: e8 29 fa ff ff callq 4003a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$INT64$INT64$$INT64> |
| 400977: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40097c: c3 retq |
| 40097d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400980 <SYSTEM_$$_FPMUNMAP$POINTER$QWORD$$LONGINT>: |
| SYSTEM_$$_FPMUNMAP$POINTER$QWORD$$LONGINT(): |
| 400980: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400985: 48 89 f2 mov %rsi,%rdx |
| 400988: 48 89 fe mov %rdi,%rsi |
| 40098b: 48 bf 0b 00 00 00 00 00 00 00 movabs $0xb,%rdi |
| 400995: e8 06 f9 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 40099a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40099f: c3 retq |
| |
| 00000000004009a0 <SYSTEM_$$_FPIOCTL$LONGINT$LONGINT$POINTER$$LONGINT>: |
| SYSTEM_$$_FPIOCTL$LONGINT$LONGINT$POINTER$$LONGINT(): |
| 4009a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4009a5: 48 89 d1 mov %rdx,%rcx |
| 4009a8: 48 63 d6 movslq %esi,%rdx |
| 4009ab: 48 63 f7 movslq %edi,%rsi |
| 4009ae: 48 bf 10 00 00 00 00 00 00 00 movabs $0x10,%rdi |
| 4009b8: e8 23 f9 ff ff callq 4002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64> |
| 4009bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4009c2: c3 retq |
| ... |
| |
| 00000000004009d0 <SYSTEM_$$_FPGETPID$$LONGINT>: |
| SYSTEM_$$_FPGETPID$$LONGINT(): |
| 4009d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4009d5: 48 bf 27 00 00 00 00 00 00 00 movabs $0x27,%rdi |
| 4009df: e8 5c f8 ff ff callq 400240 <SYSTEM_$$_FPSYSCALL$INT64$$INT64> |
| 4009e4: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4009e9: c3 retq |
| 4009ea: 00 00 add %al,(%rax) |
| 4009ec: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004009f0 <SYSTEM_$$_FPREADLINK$PCHAR$PCHAR$QWORD$$LONGINT>: |
| SYSTEM_$$_FPREADLINK$PCHAR$PCHAR$QWORD$$LONGINT(): |
| 4009f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4009f5: 48 89 d1 mov %rdx,%rcx |
| 4009f8: 48 89 f2 mov %rsi,%rdx |
| 4009fb: 48 89 fe mov %rdi,%rsi |
| 4009fe: 48 bf 59 00 00 00 00 00 00 00 movabs $0x59,%rdi |
| 400a08: e8 d3 f8 ff ff callq 4002e0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64> |
| 400a0d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400a12: c3 retq |
| ... |
| |
| 0000000000400a20 <SYSTEM_$$_FPSIGPROCMASK$LONGINT$PSIGSET$PSIGSET$$LONGINT>: |
| SYSTEM_$$_FPSIGPROCMASK$LONGINT$PSIGSET$PSIGSET$$LONGINT(): |
| 400a20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400a25: 48 89 f0 mov %rsi,%rax |
| 400a28: 48 89 d1 mov %rdx,%rcx |
| 400a2b: 48 63 f7 movslq %edi,%rsi |
| 400a2e: 48 89 c2 mov %rax,%rdx |
| 400a31: 49 b8 08 00 00 00 00 00 00 00 movabs $0x8,%r8 |
| 400a3b: 48 bf 0e 00 00 00 00 00 00 00 movabs $0xe,%rdi |
| 400a45: e8 d6 f8 ff ff callq 400320 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$$INT64> |
| 400a4a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400a4f: c3 retq |
| |
| 0000000000400a50 <SYSTEM_$$_FPNANOSLEEP$PTIMESPEC$PTIMESPEC$$LONGINT>: |
| SYSTEM_$$_FPNANOSLEEP$PTIMESPEC$PTIMESPEC$$LONGINT(): |
| 400a50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400a55: 48 89 f2 mov %rsi,%rdx |
| 400a58: 48 89 fe mov %rdi,%rsi |
| 400a5b: 48 bf 23 00 00 00 00 00 00 00 movabs $0x23,%rdi |
| 400a65: e8 36 f8 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 400a6a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400a6f: c3 retq |
| |
| 0000000000400a70 <SYSTEM_$$_FPGETCWD$PCHAR$QWORD$$PCHAR>: |
| SYSTEM_$$_FPGETCWD$PCHAR$QWORD$$PCHAR(): |
| 400a70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400a75: 48 89 f2 mov %rsi,%rdx |
| 400a78: 48 89 fe mov %rdi,%rsi |
| 400a7b: 48 bf 4f 00 00 00 00 00 00 00 movabs $0x4f,%rdi |
| 400a85: e8 16 f8 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 400a8a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400a8f: c3 retq |
| |
| 0000000000400a90 <SYSTEM_$$_FPGETTIMEOFDAY$PTIMEVAL$PTIMEZONE$$LONGINT>: |
| SYSTEM_$$_FPGETTIMEOFDAY$PTIMEVAL$PTIMEZONE$$LONGINT(): |
| 400a90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400a95: 48 89 f2 mov %rsi,%rdx |
| 400a98: 48 89 fe mov %rdi,%rsi |
| 400a9b: 48 bf 60 00 00 00 00 00 00 00 movabs $0x60,%rdi |
| 400aa5: e8 f6 f7 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 400aaa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400aaf: c3 retq |
| |
| 0000000000400ab0 <SYSTEM_$$_FPGETRLIMIT$LONGINT$PRLIMIT$$LONGINT>: |
| SYSTEM_$$_FPGETRLIMIT$LONGINT$PRLIMIT$$LONGINT(): |
| 400ab0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400ab5: 48 89 f2 mov %rsi,%rdx |
| 400ab8: 48 63 f7 movslq %edi,%rsi |
| 400abb: 48 bf 61 00 00 00 00 00 00 00 movabs $0x61,%rdi |
| 400ac5: e8 d6 f7 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 400aca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400acf: c3 retq |
| |
| 0000000000400ad0 <SYSTEM_$$_FPSETRLIMIT$LONGINT$PRLIMIT$$LONGINT>: |
| SYSTEM_$$_FPSETRLIMIT$LONGINT$PRLIMIT$$LONGINT(): |
| 400ad0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 400ad5: 48 89 f2 mov %rsi,%rdx |
| 400ad8: 48 63 f7 movslq %edi,%rsi |
| 400adb: 48 bf a0 00 00 00 00 00 00 00 movabs $0xa0,%rdi |
| 400ae5: e8 b6 f7 ff ff callq 4002a0 <SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64> |
| 400aea: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 400aef: c3 retq |
| |
| 0000000000400af0 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR>: |
| SYSTEM_$$_FPGETENV$PCHAR$$PCHAR(): |
| 400af0: 48 85 ff test %rdi,%rdi |
| 400af3: 74 0d je 400b02 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x12> |
| 400af5: 48 8d 05 ec c8 22 00 lea 0x22c8ec(%rip),%rax # 62d3e8 <operatingsystem_parameter_envp> |
| 400afc: 48 83 38 00 cmpq $0x0,(%rax) |
| 400b00: 75 0f jne 400b11 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x21> |
| 400b02: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 400b0c: e9 8d 00 00 00 jmpq 400b9e <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0xae> |
| 400b11: 48 89 fa mov %rdi,%rdx |
| 400b14: eb 06 jmp 400b1c <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x2c> |
| 400b16: 66 90 xchg %ax,%ax |
| 400b18: 48 83 c2 01 add $0x1,%rdx |
| 400b1c: 8a 0a mov (%rdx),%cl |
| 400b1e: 84 c9 test %cl,%cl |
| 400b20: 74 05 je 400b27 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x37> |
| 400b22: 80 f9 3d cmp $0x3d,%cl |
| 400b25: 75 f1 jne 400b18 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x28> |
| 400b27: 48 89 d1 mov %rdx,%rcx |
| 400b2a: 48 29 f9 sub %rdi,%rcx |
| 400b2d: 48 8d 35 b4 c8 22 00 lea 0x22c8b4(%rip),%rsi # 62d3e8 <operatingsystem_parameter_envp> |
| 400b34: 4c 8b 16 mov (%rsi),%r10 |
| 400b37: eb 55 jmp 400b8e <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x9e> |
| 400b39: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 400b3d: 66 66 90 data16 xchg %ax,%ax |
| 400b40: 4d 8b 0a mov (%r10),%r9 |
| 400b43: 48 89 fa mov %rdi,%rdx |
| 400b46: 89 ce mov %ecx,%esi |
| 400b48: eb 23 jmp 400b6d <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x7d> |
| 400b4a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 400b4e: 66 90 xchg %ax,%ax |
| 400b50: 45 8a 01 mov (%r9),%r8b |
| 400b53: 44 3a 02 cmp (%rdx),%r8b |
| 400b56: 74 0a je 400b62 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x72> |
| 400b58: 49 83 c1 01 add $0x1,%r9 |
| 400b5c: 48 83 c2 01 add $0x1,%rdx |
| 400b60: eb 15 jmp 400b77 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x87> |
| 400b62: 49 83 c1 01 add $0x1,%r9 |
| 400b66: 48 83 c2 01 add $0x1,%rdx |
| 400b6a: 83 ee 01 sub $0x1,%esi |
| 400b6d: 85 f6 test %esi,%esi |
| 400b6f: 74 06 je 400b77 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x87> |
| 400b71: 41 80 39 00 cmpb $0x0,(%r9) |
| 400b75: 75 d9 jne 400b50 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x60> |
| 400b77: 85 f6 test %esi,%esi |
| 400b79: 75 0f jne 400b8a <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x9a> |
| 400b7b: 41 80 39 3d cmpb $0x3d,(%r9) |
| 400b7f: 75 09 jne 400b8a <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x9a> |
| 400b81: 4d 8d 41 01 lea 0x1(%r9),%r8 |
| 400b85: 4c 89 c0 mov %r8,%rax |
| 400b88: eb 14 jmp 400b9e <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0xae> |
| 400b8a: 49 83 c2 08 add $0x8,%r10 |
| 400b8e: 49 83 3a 00 cmpq $0x0,(%r10) |
| 400b92: 75 ac jne 400b40 <SYSTEM_$$_FPGETENV$PCHAR$$PCHAR+0x50> |
| 400b94: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 400b9e: c3 retq |
| ... |
| |
| 0000000000400ba0 <SYSTEM_$$_FPS_ISDIR$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_FPS_ISDIR$LONGINT$$BOOLEAN(): |
| 400ba0: 81 e7 00 f0 00 00 and $0xf000,%edi |
| 400ba6: 81 ff 00 40 00 00 cmp $0x4000,%edi |
| 400bac: 0f 94 c0 sete %al |
| 400baf: 25 ff 00 00 00 and $0xff,%eax |
| 400bb4: c3 retq |
| ... |
| |
| 0000000000400bc0 <SYSTEM_$$_FPS_ISCHR$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_FPS_ISCHR$LONGINT$$BOOLEAN(): |
| 400bc0: 81 e7 00 f0 00 00 and $0xf000,%edi |
| 400bc6: 81 ff 00 20 00 00 cmp $0x2000,%edi |
| 400bcc: 0f 94 c0 sete %al |
| 400bcf: 25 ff 00 00 00 and $0xff,%eax |
| 400bd4: c3 retq |
| ... |
| |
| 0000000000400be0 <SYSTEM_$$_FPS_ISBLK$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_FPS_ISBLK$LONGINT$$BOOLEAN(): |
| 400be0: 81 e7 00 f0 00 00 and $0xf000,%edi |
| 400be6: 81 ff 00 60 00 00 cmp $0x6000,%edi |
| 400bec: 0f 94 c0 sete %al |
| 400bef: 25 ff 00 00 00 and $0xff,%eax |
| 400bf4: c3 retq |
| ... |
| |
| 0000000000400c00 <SYSTEM_$$_FPS_ISREG$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_FPS_ISREG$LONGINT$$BOOLEAN(): |
| 400c00: 81 e7 00 f0 00 00 and $0xf000,%edi |
| 400c06: 81 ff 00 80 00 00 cmp $0x8000,%edi |
| 400c0c: 0f 94 c0 sete %al |
| 400c0f: 25 ff 00 00 00 and $0xff,%eax |
| 400c14: c3 retq |
| ... |
| |
| 0000000000400c20 <SYSTEM_$$_FPS_ISFIFO$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_FPS_ISFIFO$LONGINT$$BOOLEAN(): |
| 400c20: 81 e7 00 f0 00 00 and $0xf000,%edi |
| 400c26: 81 ff 00 10 00 00 cmp $0x1000,%edi |
| 400c2c: 0f 94 c0 sete %al |
| 400c2f: 25 ff 00 00 00 and $0xff,%eax |
| 400c34: c3 retq |
| ... |
| |
| 0000000000400c40 <SYSTEM_$$_FPS_ISLNK$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_FPS_ISLNK$LONGINT$$BOOLEAN(): |
| 400c40: 81 e7 00 f0 00 00 and $0xf000,%edi |
| 400c46: 81 ff 00 a0 00 00 cmp $0xa000,%edi |
| 400c4c: 0f 94 c0 sete %al |
| 400c4f: 25 ff 00 00 00 and $0xff,%eax |
| 400c54: c3 retq |
| ... |
| |
| 0000000000400c60 <SYSTEM_$$_FPS_ISSOCK$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_FPS_ISSOCK$LONGINT$$BOOLEAN(): |
| 400c60: 81 e7 00 f0 00 00 and $0xf000,%edi |
| 400c66: 81 ff 00 c0 00 00 cmp $0xc000,%edi |
| 400c6c: 0f 94 c0 sete %al |
| 400c6f: 25 ff 00 00 00 and $0xff,%eax |
| 400c74: c3 retq |
| ... |
| |
| 0000000000400c80 <SYSTEM_$$_WIFEXITED$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_WIFEXITED$LONGINT$$BOOLEAN(): |
| 400c80: 83 e7 7f and $0x7f,%edi |
| 400c83: 85 ff test %edi,%edi |
| 400c85: 0f 94 c0 sete %al |
| 400c88: 25 ff 00 00 00 and $0xff,%eax |
| 400c8d: c3 retq |
| ... |
| |
| 0000000000400c90 <SYSTEM_$$_WEXITSTATUS$LONGINT$$LONGINT>: |
| SYSTEM_$$_WEXITSTATUS$LONGINT$$LONGINT(): |
| 400c90: 89 f8 mov %edi,%eax |
| 400c92: 25 00 ff 00 00 and $0xff00,%eax |
| 400c97: c1 e8 08 shr $0x8,%eax |
| 400c9a: c3 retq |
| 400c9b: 00 00 add %al,(%rax) |
| 400c9d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400ca0 <SYSTEM_$$_WSTOPSIG$LONGINT$$LONGINT>: |
| SYSTEM_$$_WSTOPSIG$LONGINT$$LONGINT(): |
| 400ca0: 89 f8 mov %edi,%eax |
| 400ca2: 25 00 ff 00 00 and $0xff00,%eax |
| 400ca7: c1 e8 08 shr $0x8,%eax |
| 400caa: c3 retq |
| 400cab: 00 00 add %al,(%rax) |
| 400cad: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400cb0 <SYSTEM_$$_WIFSIGNALED$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_WIFSIGNALED$LONGINT$$BOOLEAN(): |
| 400cb0: 89 f8 mov %edi,%eax |
| 400cb2: 25 ff 00 00 00 and $0xff,%eax |
| 400cb7: 83 f8 7f cmp $0x7f,%eax |
| 400cba: 74 0b je 400cc7 <SYSTEM_$$_WIFSIGNALED$LONGINT$$BOOLEAN+0x17> |
| 400cbc: 83 e7 7f and $0x7f,%edi |
| 400cbf: 85 ff test %edi,%edi |
| 400cc1: 74 04 je 400cc7 <SYSTEM_$$_WIFSIGNALED$LONGINT$$BOOLEAN+0x17> |
| 400cc3: b0 01 mov $0x1,%al |
| 400cc5: eb 02 jmp 400cc9 <SYSTEM_$$_WIFSIGNALED$LONGINT$$BOOLEAN+0x19> |
| 400cc7: b0 00 mov $0x0,%al |
| 400cc9: 25 ff 00 00 00 and $0xff,%eax |
| 400cce: c3 retq |
| ... |
| |
| 0000000000400cd0 <SYSTEM_$$_WTERMSIG$LONGINT$$LONGINT>: |
| SYSTEM_$$_WTERMSIG$LONGINT$$LONGINT(): |
| 400cd0: 89 f8 mov %edi,%eax |
| 400cd2: 83 e0 7f and $0x7f,%eax |
| 400cd5: c3 retq |
| ... |
| |
| 0000000000400ce0 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD>: |
| SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD(): |
| 400ce0: 53 push %rbx |
| 400ce1: 89 f8 mov %edi,%eax |
| 400ce3: 83 e8 02 sub $0x2,%eax |
| 400ce6: 83 f8 25 cmp $0x25,%eax |
| 400ce9: 77 4a ja 400d35 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x55> |
| 400ceb: 48 63 c0 movslq %eax,%rax |
| 400cee: 48 8d 15 fb 24 22 00 lea 0x2224fb(%rip),%rdx # 6231f0 <.Ld1> |
| 400cf5: 48 63 04 82 movslq (%rdx,%rax,4),%rax |
| 400cf9: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 400cfd: ff e0 jmpq *%rax |
| 400cff: 66 bb 04 00 mov $0x4,%bx |
| 400d03: eb 33 jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d05: 66 bb 02 00 mov $0x2,%bx |
| 400d09: eb 2d jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d0b: 66 bb 06 00 mov $0x6,%bx |
| 400d0f: eb 27 jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d11: 66 bb d9 00 mov $0xd9,%bx |
| 400d15: eb 21 jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d17: 66 bb da 00 mov $0xda,%bx |
| 400d1b: eb 1b jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d1d: 66 bb 65 00 mov $0x65,%bx |
| 400d21: eb 15 jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d23: 66 bb 03 00 mov $0x3,%bx |
| 400d27: eb 0f jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d29: 66 bb 05 00 mov $0x5,%bx |
| 400d2d: eb 09 jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d2f: 66 bb 05 00 mov $0x5,%bx |
| 400d33: eb 03 jmp 400d38 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x58> |
| 400d35: 66 89 fb mov %di,%bx |
| 400d38: 48 8d 05 e1 c4 22 00 lea 0x22c4e1(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 400d3f: 48 8b 00 mov (%rax),%rax |
| 400d42: 48 85 c0 test %rax,%rax |
| 400d45: 74 10 je 400d57 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x77> |
| 400d47: 48 8d 15 a2 b4 22 00 lea 0x22b4a2(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 400d4e: 8b 3a mov (%rdx),%edi |
| 400d50: ff d0 callq *%rax |
| 400d52: 48 89 c2 mov %rax,%rdx |
| 400d55: eb 0b jmp 400d62 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD+0x82> |
| 400d57: 48 8d 15 92 b4 22 00 lea 0x22b492(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 400d5e: 48 83 c2 08 add $0x8,%rdx |
| 400d62: 66 89 d8 mov %bx,%ax |
| 400d65: 66 89 02 mov %ax,(%rdx) |
| 400d68: 25 ff ff 00 00 and $0xffff,%eax |
| 400d6d: 5b pop %rbx |
| 400d6e: c3 retq |
| ... |
| |
| 0000000000400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD>: |
| SYSTEM_$$_ERRNO2INOUTRES$$WORD(): |
| 400d70: 53 push %rbx |
| 400d71: e8 6a f4 ff ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 400d76: 89 c7 mov %eax,%edi |
| 400d78: e8 63 ff ff ff callq 400ce0 <SYSTEM_$$_POSIXTORUNERROR$LONGINT$$WORD> |
| 400d7d: 66 89 c3 mov %ax,%bx |
| 400d80: 48 8d 05 99 c4 22 00 lea 0x22c499(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 400d87: 48 8b 00 mov (%rax),%rax |
| 400d8a: 48 85 c0 test %rax,%rax |
| 400d8d: 74 10 je 400d9f <SYSTEM_$$_ERRNO2INOUTRES$$WORD+0x2f> |
| 400d8f: 48 8d 15 5a b4 22 00 lea 0x22b45a(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 400d96: 8b 3a mov (%rdx),%edi |
| 400d98: ff d0 callq *%rax |
| 400d9a: 48 89 c2 mov %rax,%rdx |
| 400d9d: eb 0b jmp 400daa <SYSTEM_$$_ERRNO2INOUTRES$$WORD+0x3a> |
| 400d9f: 48 8d 15 4a b4 22 00 lea 0x22b44a(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 400da6: 48 83 c2 08 add $0x8,%rdx |
| 400daa: 66 89 d8 mov %bx,%ax |
| 400dad: 66 89 02 mov %ax,(%rdx) |
| 400db0: 25 ff ff 00 00 and $0xffff,%eax |
| 400db5: 5b pop %rbx |
| 400db6: c3 retq |
| ... |
| |
| 0000000000400dc0 <SYSTEM_$$_DO_ISDEVICE$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_DO_ISDEVICE$LONGINT$$BOOLEAN(): |
| 400dc0: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 400dc8: 48 89 e2 mov %rsp,%rdx |
| 400dcb: be 01 54 00 00 mov $0x5401,%esi |
| 400dd0: e8 cb fb ff ff callq 4009a0 <SYSTEM_$$_FPIOCTL$LONGINT$LONGINT$POINTER$$LONGINT> |
| 400dd5: 83 f8 ff cmp $0xffffffff,%eax |
| 400dd8: 0f 95 c0 setne %al |
| 400ddb: 25 ff 00 00 00 and $0xff,%eax |
| 400de0: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 400de8: c3 retq |
| 400de9: 00 00 add %al,(%rax) |
| 400deb: 00 00 add %al,(%rax) |
| 400ded: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400df0 <SYSTEM_$$_SPTR$$POINTER>: |
| SYSTEM_$$_SPTR$$POINTER(): |
| 400df0: 48 89 e0 mov %rsp,%rax |
| 400df3: c3 retq |
| ... |
| |
| 0000000000400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER>: |
| SYSTEM_$$_GET_PC_ADDR$$POINTER(): |
| 400e00: 48 8b 04 24 mov (%rsp),%rax |
| 400e04: c3 retq |
| ... |
| |
| 0000000000400e10 <SYSTEM_$$_GET_CALLER_ADDR$POINTER$POINTER$$POINTER>: |
| SYSTEM_$$_GET_CALLER_ADDR$POINTER$POINTER$$POINTER(): |
| 400e10: 48 89 f8 mov %rdi,%rax |
| 400e13: 48 85 ff test %rdi,%rdi |
| 400e16: 74 04 je 400e1c <SYSTEM_$$_GET_CALLER_ADDR$POINTER$POINTER$$POINTER+0xc> |
| 400e18: 48 8b 47 08 mov 0x8(%rdi),%rax |
| 400e1c: c3 retq |
| 400e1d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400e20 <SYSTEM_$$_GET_CALLER_FRAME$POINTER$POINTER$$POINTER>: |
| SYSTEM_$$_GET_CALLER_FRAME$POINTER$POINTER$$POINTER(): |
| 400e20: 48 89 f8 mov %rdi,%rax |
| 400e23: 48 85 ff test %rdi,%rdi |
| 400e26: 74 03 je 400e2b <SYSTEM_$$_GET_CALLER_FRAME$POINTER$POINTER$$POINTER+0xb> |
| 400e28: 48 8b 07 mov (%rdi),%rax |
| 400e2b: c3 retq |
| 400e2c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000400e30 <SYSTEM_$$_MOVE$formal$formal$INT64>: |
| SYSTEM_$$_MOVE$formal$formal$INT64(): |
| 400e30: 49 89 d0 mov %rdx,%r8 |
| 400e33: 48 89 f2 mov %rsi,%rdx |
| 400e36: 48 89 f9 mov %rdi,%rcx |
| 400e39: 4c 89 c0 mov %r8,%rax |
| 400e3c: 48 29 d1 sub %rdx,%rcx |
| 400e3f: 0f 84 98 00 00 00 je 400edd <SYSTEM_$$_MOVE$formal$formal$INT64+0xad> |
| 400e45: 73 09 jae 400e50 <SYSTEM_$$_MOVE$formal$formal$INT64+0x20> |
| 400e47: 48 01 c8 add %rcx,%rax |
| 400e4a: 0f 82 74 01 00 00 jb 400fc4 <SYSTEM_$$_MOVE$formal$formal$INT64+0x194> |
| 400e50: 49 83 f8 08 cmp $0x8,%r8 |
| 400e54: 0f 8c 6a 00 00 00 jl 400ec4 <SYSTEM_$$_MOVE$formal$formal$INT64+0x94> |
| 400e5a: f6 c2 07 test $0x7,%dl |
| 400e5d: 74 37 je 400e96 <SYSTEM_$$_MOVE$formal$formal$INT64+0x66> |
| 400e5f: f6 c2 01 test $0x1,%dl |
| 400e62: 74 0c je 400e70 <SYSTEM_$$_MOVE$formal$formal$INT64+0x40> |
| 400e64: 8a 04 11 mov (%rcx,%rdx,1),%al |
| 400e67: 49 ff c8 dec %r8 |
| 400e6a: 88 02 mov %al,(%rdx) |
| 400e6c: 48 83 c2 01 add $0x1,%rdx |
| 400e70: f6 c2 02 test $0x2,%dl |
| 400e73: 74 0f je 400e84 <SYSTEM_$$_MOVE$formal$formal$INT64+0x54> |
| 400e75: 66 8b 04 11 mov (%rcx,%rdx,1),%ax |
| 400e79: 49 83 e8 02 sub $0x2,%r8 |
| 400e7d: 66 89 02 mov %ax,(%rdx) |
| 400e80: 48 83 c2 02 add $0x2,%rdx |
| 400e84: f6 c2 04 test $0x4,%dl |
| 400e87: 74 0d je 400e96 <SYSTEM_$$_MOVE$formal$formal$INT64+0x66> |
| 400e89: 8b 04 11 mov (%rcx,%rdx,1),%eax |
| 400e8c: 49 83 e8 04 sub $0x4,%r8 |
| 400e90: 89 02 mov %eax,(%rdx) |
| 400e92: 48 83 c2 04 add $0x4,%rdx |
| 400e96: 4d 89 c1 mov %r8,%r9 |
| 400e99: 49 c1 e9 05 shr $0x5,%r9 |
| 400e9d: 75 3f jne 400ede <SYSTEM_$$_MOVE$formal$formal$INT64+0xae> |
| 400e9f: 4d 89 c1 mov %r8,%r9 |
| 400ea2: 49 c1 e9 03 shr $0x3,%r9 |
| 400ea6: 74 1c je 400ec4 <SYSTEM_$$_MOVE$formal$formal$INT64+0x94> |
| 400ea8: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 400eac: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 400eb0: 48 8b 04 11 mov (%rcx,%rdx,1),%rax |
| 400eb4: 48 89 02 mov %rax,(%rdx) |
| 400eb7: 48 83 c2 08 add $0x8,%rdx |
| 400ebb: 49 ff c9 dec %r9 |
| 400ebe: 75 f0 jne 400eb0 <SYSTEM_$$_MOVE$formal$formal$INT64+0x80> |
| 400ec0: 49 83 e0 07 and $0x7,%r8 |
| 400ec4: 4d 85 c0 test %r8,%r8 |
| 400ec7: 7e 14 jle 400edd <SYSTEM_$$_MOVE$formal$formal$INT64+0xad> |
| 400ec9: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 400ecd: 66 66 90 data16 xchg %ax,%ax |
| 400ed0: 8a 04 11 mov (%rcx,%rdx,1),%al |
| 400ed3: 88 02 mov %al,(%rdx) |
| 400ed5: 48 ff c2 inc %rdx |
| 400ed8: 49 ff c8 dec %r8 |
| 400edb: 75 f3 jne 400ed0 <SYSTEM_$$_MOVE$formal$formal$INT64+0xa0> |
| 400edd: c3 retq |
| 400ede: 49 81 f9 00 20 00 00 cmp $0x2000,%r9 |
| 400ee5: 72 09 jb 400ef0 <SYSTEM_$$_MOVE$formal$formal$INT64+0xc0> |
| 400ee7: 48 81 f9 00 10 00 00 cmp $0x1000,%rcx |
| 400eee: 73 36 jae 400f26 <SYSTEM_$$_MOVE$formal$formal$INT64+0xf6> |
| 400ef0: 48 83 c2 20 add $0x20,%rdx |
| 400ef4: 48 8b 44 11 e0 mov -0x20(%rcx,%rdx,1),%rax |
| 400ef9: 4c 8b 54 11 e8 mov -0x18(%rcx,%rdx,1),%r10 |
| 400efe: 48 89 42 e0 mov %rax,-0x20(%rdx) |
| 400f02: 4c 89 52 e8 mov %r10,-0x18(%rdx) |
| 400f06: 49 ff c9 dec %r9 |
| 400f09: 48 8b 44 11 f0 mov -0x10(%rcx,%rdx,1),%rax |
| 400f0e: 4c 8b 54 11 f8 mov -0x8(%rcx,%rdx,1),%r10 |
| 400f13: 48 89 42 f0 mov %rax,-0x10(%rdx) |
| 400f17: 4c 89 52 f8 mov %r10,-0x8(%rdx) |
| 400f1b: 75 d3 jne 400ef0 <SYSTEM_$$_MOVE$formal$formal$INT64+0xc0> |
| 400f1d: 49 83 e0 1f and $0x1f,%r8 |
| 400f21: e9 79 ff ff ff jmpq 400e9f <SYSTEM_$$_MOVE$formal$formal$INT64+0x6f> |
| 400f26: b8 20 00 00 00 mov $0x20,%eax |
| 400f2b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 400f2f: 90 nop |
| 400f30: 0f 18 04 11 prefetchnta (%rcx,%rdx,1) |
| 400f34: 0f 18 44 11 40 prefetchnta 0x40(%rcx,%rdx,1) |
| 400f39: 48 81 c2 80 00 00 00 add $0x80,%rdx |
| 400f40: ff c8 dec %eax |
| 400f42: 75 ec jne 400f30 <SYSTEM_$$_MOVE$formal$formal$INT64+0x100> |
| 400f44: 48 81 ea 00 10 00 00 sub $0x1000,%rdx |
| 400f4b: b8 40 00 00 00 mov $0x40,%eax |
| 400f50: 48 83 c2 40 add $0x40,%rdx |
| 400f54: 4c 8b 4c 11 c0 mov -0x40(%rcx,%rdx,1),%r9 |
| 400f59: 4c 8b 54 11 c8 mov -0x38(%rcx,%rdx,1),%r10 |
| 400f5e: 4c 0f c3 4a c0 movnti %r9,-0x40(%rdx) |
| 400f63: 4c 0f c3 52 c8 movnti %r10,-0x38(%rdx) |
| 400f68: 4c 8b 4c 11 d0 mov -0x30(%rcx,%rdx,1),%r9 |
| 400f6d: 4c 8b 54 11 d8 mov -0x28(%rcx,%rdx,1),%r10 |
| 400f72: 4c 0f c3 4a d0 movnti %r9,-0x30(%rdx) |
| 400f77: 4c 0f c3 52 d8 movnti %r10,-0x28(%rdx) |
| 400f7c: ff c8 dec %eax |
| 400f7e: 4c 8b 4c 11 e0 mov -0x20(%rcx,%rdx,1),%r9 |
| 400f83: 4c 8b 54 11 e8 mov -0x18(%rcx,%rdx,1),%r10 |
| 400f88: 4c 0f c3 4a e0 movnti %r9,-0x20(%rdx) |
| 400f8d: 4c 0f c3 52 e8 movnti %r10,-0x18(%rdx) |
| 400f92: 4c 8b 4c 11 f0 mov -0x10(%rcx,%rdx,1),%r9 |
| 400f97: 4c 8b 54 11 f8 mov -0x8(%rcx,%rdx,1),%r10 |
| 400f9c: 4c 0f c3 4a f0 movnti %r9,-0x10(%rdx) |
| 400fa1: 4c 0f c3 52 f8 movnti %r10,-0x8(%rdx) |
| 400fa6: 75 a8 jne 400f50 <SYSTEM_$$_MOVE$formal$formal$INT64+0x120> |
| 400fa8: 49 81 e8 00 10 00 00 sub $0x1000,%r8 |
| 400faf: 49 81 f8 00 10 00 00 cmp $0x1000,%r8 |
| 400fb6: 0f 83 6a ff ff ff jae 400f26 <SYSTEM_$$_MOVE$formal$formal$INT64+0xf6> |
| 400fbc: 0f ae f0 mfence |
| 400fbf: e9 d2 fe ff ff jmpq 400e96 <SYSTEM_$$_MOVE$formal$formal$INT64+0x66> |
| 400fc4: 4c 01 c2 add %r8,%rdx |
| 400fc7: 49 83 f8 08 cmp $0x8,%r8 |
| 400fcb: 7c 61 jl 40102e <SYSTEM_$$_MOVE$formal$formal$INT64+0x1fe> |
| 400fcd: f6 c2 07 test $0x7,%dl |
| 400fd0: 74 36 je 401008 <SYSTEM_$$_MOVE$formal$formal$INT64+0x1d8> |
| 400fd2: f6 c2 01 test $0x1,%dl |
| 400fd5: 74 0b je 400fe2 <SYSTEM_$$_MOVE$formal$formal$INT64+0x1b2> |
| 400fd7: 48 ff ca dec %rdx |
| 400fda: 8a 04 11 mov (%rcx,%rdx,1),%al |
| 400fdd: 49 ff c8 dec %r8 |
| 400fe0: 88 02 mov %al,(%rdx) |
| 400fe2: f6 c2 02 test $0x2,%dl |
| 400fe5: 74 0f je 400ff6 <SYSTEM_$$_MOVE$formal$formal$INT64+0x1c6> |
| 400fe7: 48 83 ea 02 sub $0x2,%rdx |
| 400feb: 66 8b 04 11 mov (%rcx,%rdx,1),%ax |
| 400fef: 49 83 e8 02 sub $0x2,%r8 |
| 400ff3: 66 89 02 mov %ax,(%rdx) |
| 400ff6: f6 c2 04 test $0x4,%dl |
| 400ff9: 74 0d je 401008 <SYSTEM_$$_MOVE$formal$formal$INT64+0x1d8> |
| 400ffb: 48 83 ea 04 sub $0x4,%rdx |
| 400fff: 8b 04 11 mov (%rcx,%rdx,1),%eax |
| 401002: 49 83 e8 04 sub $0x4,%r8 |
| 401006: 89 02 mov %eax,(%rdx) |
| 401008: 4d 89 c1 mov %r8,%r9 |
| 40100b: 49 c1 e9 05 shr $0x5,%r9 |
| 40100f: 75 3d jne 40104e <SYSTEM_$$_MOVE$formal$formal$INT64+0x21e> |
| 401011: 4d 89 c1 mov %r8,%r9 |
| 401014: 49 c1 e9 03 shr $0x3,%r9 |
| 401018: 74 14 je 40102e <SYSTEM_$$_MOVE$formal$formal$INT64+0x1fe> |
| 40101a: 48 83 ea 08 sub $0x8,%rdx |
| 40101e: 48 8b 04 11 mov (%rcx,%rdx,1),%rax |
| 401022: 49 ff c9 dec %r9 |
| 401025: 48 89 02 mov %rax,(%rdx) |
| 401028: 75 f0 jne 40101a <SYSTEM_$$_MOVE$formal$formal$INT64+0x1ea> |
| 40102a: 49 83 e0 07 and $0x7,%r8 |
| 40102e: 4d 85 c0 test %r8,%r8 |
| 401031: 7e 1a jle 40104d <SYSTEM_$$_MOVE$formal$formal$INT64+0x21d> |
| 401033: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401037: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40103b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40103f: 90 nop |
| 401040: 48 ff ca dec %rdx |
| 401043: 8a 04 11 mov (%rcx,%rdx,1),%al |
| 401046: 49 ff c8 dec %r8 |
| 401049: 88 02 mov %al,(%rdx) |
| 40104b: 75 f3 jne 401040 <SYSTEM_$$_MOVE$formal$formal$INT64+0x210> |
| 40104d: c3 retq |
| 40104e: 49 81 f9 00 20 00 00 cmp $0x2000,%r9 |
| 401055: 72 09 jb 401060 <SYSTEM_$$_MOVE$formal$formal$INT64+0x230> |
| 401057: 48 81 f9 00 f0 ff ff cmp $0xfffffffffffff000,%rcx |
| 40105e: 72 34 jb 401094 <SYSTEM_$$_MOVE$formal$formal$INT64+0x264> |
| 401060: 48 83 ea 20 sub $0x20,%rdx |
| 401064: 48 8b 44 11 18 mov 0x18(%rcx,%rdx,1),%rax |
| 401069: 4c 8b 54 11 10 mov 0x10(%rcx,%rdx,1),%r10 |
| 40106e: 48 89 42 18 mov %rax,0x18(%rdx) |
| 401072: 4c 89 52 10 mov %r10,0x10(%rdx) |
| 401076: 49 ff c9 dec %r9 |
| 401079: 48 8b 44 11 08 mov 0x8(%rcx,%rdx,1),%rax |
| 40107e: 4c 8b 14 11 mov (%rcx,%rdx,1),%r10 |
| 401082: 48 89 42 08 mov %rax,0x8(%rdx) |
| 401086: 4c 89 12 mov %r10,(%rdx) |
| 401089: 75 d5 jne 401060 <SYSTEM_$$_MOVE$formal$formal$INT64+0x230> |
| 40108b: 49 83 e0 1f and $0x1f,%r8 |
| 40108f: e9 7d ff ff ff jmpq 401011 <SYSTEM_$$_MOVE$formal$formal$INT64+0x1e1> |
| 401094: b8 20 00 00 00 mov $0x20,%eax |
| 401099: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40109d: 66 66 90 data16 xchg %ax,%ax |
| 4010a0: 48 81 ea 80 00 00 00 sub $0x80,%rdx |
| 4010a7: 0f 18 04 11 prefetchnta (%rcx,%rdx,1) |
| 4010ab: 0f 18 44 11 40 prefetchnta 0x40(%rcx,%rdx,1) |
| 4010b0: ff c8 dec %eax |
| 4010b2: 75 ec jne 4010a0 <SYSTEM_$$_MOVE$formal$formal$INT64+0x270> |
| 4010b4: 48 81 c2 00 10 00 00 add $0x1000,%rdx |
| 4010bb: b8 40 00 00 00 mov $0x40,%eax |
| 4010c0: 48 83 ea 40 sub $0x40,%rdx |
| 4010c4: 4c 8b 4c 11 38 mov 0x38(%rcx,%rdx,1),%r9 |
| 4010c9: 4c 8b 54 11 30 mov 0x30(%rcx,%rdx,1),%r10 |
| 4010ce: 4c 0f c3 4a 38 movnti %r9,0x38(%rdx) |
| 4010d3: 4c 0f c3 52 30 movnti %r10,0x30(%rdx) |
| 4010d8: 4c 8b 4c 11 28 mov 0x28(%rcx,%rdx,1),%r9 |
| 4010dd: 4c 8b 54 11 20 mov 0x20(%rcx,%rdx,1),%r10 |
| 4010e2: 4c 0f c3 4a 28 movnti %r9,0x28(%rdx) |
| 4010e7: 4c 0f c3 52 20 movnti %r10,0x20(%rdx) |
| 4010ec: ff c8 dec %eax |
| 4010ee: 4c 8b 4c 11 18 mov 0x18(%rcx,%rdx,1),%r9 |
| 4010f3: 4c 8b 54 11 10 mov 0x10(%rcx,%rdx,1),%r10 |
| 4010f8: 4c 0f c3 4a 18 movnti %r9,0x18(%rdx) |
| 4010fd: 4c 0f c3 52 10 movnti %r10,0x10(%rdx) |
| 401102: 4c 8b 4c 11 08 mov 0x8(%rcx,%rdx,1),%r9 |
| 401107: 4c 8b 14 11 mov (%rcx,%rdx,1),%r10 |
| 40110b: 4c 0f c3 4a 08 movnti %r9,0x8(%rdx) |
| 401110: 4c 0f c3 12 movnti %r10,(%rdx) |
| 401114: 75 aa jne 4010c0 <SYSTEM_$$_MOVE$formal$formal$INT64+0x290> |
| 401116: 49 81 e8 00 10 00 00 sub $0x1000,%r8 |
| 40111d: 49 81 f8 00 10 00 00 cmp $0x1000,%r8 |
| 401124: 0f 83 6a ff ff ff jae 401094 <SYSTEM_$$_MOVE$formal$formal$INT64+0x264> |
| 40112a: 0f ae f0 mfence |
| 40112d: e9 d6 fe ff ff jmpq 401008 <SYSTEM_$$_MOVE$formal$formal$INT64+0x1d8> |
| 401132: c3 retq |
| ... |
| |
| 0000000000401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE>: |
| SYSTEM_$$_FILLCHAR$formal$INT64$BYTE(): |
| 401140: 49 89 d0 mov %rdx,%r8 |
| 401143: 48 89 f2 mov %rsi,%rdx |
| 401146: 48 89 f9 mov %rdi,%rcx |
| 401149: 48 83 fa 08 cmp $0x8,%rdx |
| 40114d: 0f 8c 79 00 00 00 jl 4011cc <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x8c> |
| 401153: 49 81 e0 ff 00 00 00 and $0xff,%r8 |
| 40115a: 49 b9 01 01 01 01 01 01 01 01 movabs $0x101010101010101,%r9 |
| 401164: 4d 0f af c1 imul %r9,%r8 |
| 401168: f6 c1 07 test $0x7,%cl |
| 40116b: 74 31 je 40119e <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x5e> |
| 40116d: f6 c1 01 test $0x1,%cl |
| 401170: 74 0b je 40117d <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x3d> |
| 401172: 44 88 01 mov %r8b,(%rcx) |
| 401175: 48 83 c1 01 add $0x1,%rcx |
| 401179: 48 83 ea 01 sub $0x1,%rdx |
| 40117d: f6 c1 02 test $0x2,%cl |
| 401180: 74 0c je 40118e <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x4e> |
| 401182: 66 44 89 01 mov %r8w,(%rcx) |
| 401186: 48 83 c1 02 add $0x2,%rcx |
| 40118a: 48 83 ea 02 sub $0x2,%rdx |
| 40118e: f6 c1 04 test $0x4,%cl |
| 401191: 74 0b je 40119e <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x5e> |
| 401193: 44 89 01 mov %r8d,(%rcx) |
| 401196: 48 83 c1 04 add $0x4,%rcx |
| 40119a: 48 83 ea 04 sub $0x4,%rdx |
| 40119e: 48 89 d0 mov %rdx,%rax |
| 4011a1: 48 83 e2 3f and $0x3f,%rdx |
| 4011a5: 48 c1 e8 06 shr $0x6,%rax |
| 4011a9: 75 32 jne 4011dd <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x9d> |
| 4011ab: 48 89 d0 mov %rdx,%rax |
| 4011ae: 48 83 e2 07 and $0x7,%rdx |
| 4011b2: 48 c1 e8 03 shr $0x3,%rax |
| 4011b6: 74 14 je 4011cc <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x8c> |
| 4011b8: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4011bc: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4011c0: 4c 89 01 mov %r8,(%rcx) |
| 4011c3: 48 83 c1 08 add $0x8,%rcx |
| 4011c7: 48 ff c8 dec %rax |
| 4011ca: 75 f4 jne 4011c0 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x80> |
| 4011cc: 48 85 d2 test %rdx,%rdx |
| 4011cf: 7e 0b jle 4011dc <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x9c> |
| 4011d1: 44 88 01 mov %r8b,(%rcx) |
| 4011d4: 48 ff c1 inc %rcx |
| 4011d7: 48 ff ca dec %rdx |
| 4011da: 75 f5 jne 4011d1 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x91> |
| 4011dc: c3 retq |
| 4011dd: 48 3d 00 20 00 00 cmp $0x2000,%rax |
| 4011e3: 73 3b jae 401220 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0xe0> |
| 4011e5: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4011e9: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4011ed: 66 66 90 data16 xchg %ax,%ax |
| 4011f0: 48 83 c1 40 add $0x40,%rcx |
| 4011f4: 4c 89 41 c0 mov %r8,-0x40(%rcx) |
| 4011f8: 4c 89 41 c8 mov %r8,-0x38(%rcx) |
| 4011fc: 4c 89 41 d0 mov %r8,-0x30(%rcx) |
| 401200: 4c 89 41 d8 mov %r8,-0x28(%rcx) |
| 401204: 48 ff c8 dec %rax |
| 401207: 4c 89 41 e0 mov %r8,-0x20(%rcx) |
| 40120b: 4c 89 41 e8 mov %r8,-0x18(%rcx) |
| 40120f: 4c 89 41 f0 mov %r8,-0x10(%rcx) |
| 401213: 4c 89 41 f8 mov %r8,-0x8(%rcx) |
| 401217: 75 d7 jne 4011f0 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0xb0> |
| 401219: eb 90 jmp 4011ab <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x6b> |
| 40121b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40121f: 90 nop |
| 401220: 48 83 c1 40 add $0x40,%rcx |
| 401224: 4c 0f c3 41 c0 movnti %r8,-0x40(%rcx) |
| 401229: 4c 0f c3 41 c8 movnti %r8,-0x38(%rcx) |
| 40122e: 4c 0f c3 41 d0 movnti %r8,-0x30(%rcx) |
| 401233: 4c 0f c3 41 d8 movnti %r8,-0x28(%rcx) |
| 401238: 48 ff c8 dec %rax |
| 40123b: 4c 0f c3 41 e0 movnti %r8,-0x20(%rcx) |
| 401240: 4c 0f c3 41 e8 movnti %r8,-0x18(%rcx) |
| 401245: 4c 0f c3 41 f0 movnti %r8,-0x10(%rcx) |
| 40124a: 4c 0f c3 41 f8 movnti %r8,-0x8(%rcx) |
| 40124f: 75 cf jne 401220 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0xe0> |
| 401251: 0f ae f0 mfence |
| 401254: e9 52 ff ff ff jmpq 4011ab <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE+0x6b> |
| 401259: c3 retq |
| 40125a: 00 00 add %al,(%rax) |
| 40125c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401260 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64>: |
| SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64(): |
| 401260: 66 0f 6e ca movd %edx,%xmm1 |
| 401264: 48 89 f9 mov %rdi,%rcx |
| 401267: 48 89 f2 mov %rsi,%rdx |
| 40126a: 49 89 c8 mov %rcx,%r8 |
| 40126d: 66 0f 60 c9 punpcklbw %xmm1,%xmm1 |
| 401271: 48 83 e1 f0 and $0xfffffffffffffff0,%rcx |
| 401275: 48 85 d2 test %rdx,%rdx |
| 401278: 66 0f 60 c9 punpcklbw %xmm1,%xmm1 |
| 40127c: 74 4d je 4012cb <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64+0x6b> |
| 40127e: 48 83 c1 10 add $0x10,%rcx |
| 401282: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1 |
| 401287: 66 0f 6f 41 f0 movdqa -0x10(%rcx),%xmm0 |
| 40128c: 4c 29 c1 sub %r8,%rcx |
| 40128f: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 |
| 401293: 66 0f d7 c0 pmovmskb %xmm0,%eax |
| 401297: d3 e0 shl %cl,%eax |
| 401299: 25 00 00 ff ff and $0xffff0000,%eax |
| 40129e: d3 e8 shr %cl,%eax |
| 4012a0: eb 20 jmp 4012c2 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64+0x62> |
| 4012a2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4012a6: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4012aa: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4012ae: 66 90 xchg %ax,%ax |
| 4012b0: 66 41 0f 6f 04 08 movdqa (%r8,%rcx,1),%xmm0 |
| 4012b6: 48 83 c1 10 add $0x10,%rcx |
| 4012ba: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 |
| 4012be: 66 0f d7 c0 pmovmskb %xmm0,%eax |
| 4012c2: 85 c0 test %eax,%eax |
| 4012c4: 75 0a jne 4012d0 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64+0x70> |
| 4012c6: 48 39 ca cmp %rcx,%rdx |
| 4012c9: 77 e5 ja 4012b0 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64+0x50> |
| 4012cb: 48 83 c8 ff or $0xffffffffffffffff,%rax |
| 4012cf: c3 retq |
| 4012d0: 0f bc c0 bsf %eax,%eax |
| 4012d3: 48 8d 44 01 f0 lea -0x10(%rcx,%rax,1),%rax |
| 4012d8: 48 39 c2 cmp %rax,%rdx |
| 4012db: 76 ee jbe 4012cb <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64+0x6b> |
| 4012dd: c3 retq |
| ... |
| |
| 00000000004012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64>: |
| SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64(): |
| 4012e0: 66 0f 6e ca movd %edx,%xmm1 |
| 4012e4: 48 89 f9 mov %rdi,%rcx |
| 4012e7: 48 89 f2 mov %rsi,%rdx |
| 4012ea: 49 89 c8 mov %rcx,%r8 |
| 4012ed: 66 0f 61 c9 punpcklwd %xmm1,%xmm1 |
| 4012f1: 48 83 e1 f0 and $0xfffffffffffffff0,%rcx |
| 4012f5: 48 85 d2 test %rdx,%rdx |
| 4012f8: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1 |
| 4012fd: 74 4c je 40134b <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0x6b> |
| 4012ff: 48 83 c1 10 add $0x10,%rcx |
| 401303: 66 0f 6f 41 f0 movdqa -0x10(%rcx),%xmm0 |
| 401308: 4c 29 c1 sub %r8,%rcx |
| 40130b: 41 f6 c0 01 test $0x1,%r8b |
| 40130f: 75 4f jne 401360 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0x80> |
| 401311: 66 0f 75 c1 pcmpeqw %xmm1,%xmm0 |
| 401315: 66 0f d7 c0 pmovmskb %xmm0,%eax |
| 401319: d3 e0 shl %cl,%eax |
| 40131b: 25 00 00 ff ff and $0xffff0000,%eax |
| 401320: d3 e8 shr %cl,%eax |
| 401322: d1 e9 shr %ecx |
| 401324: eb 1c jmp 401342 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0x62> |
| 401326: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40132a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40132e: 66 90 xchg %ax,%ax |
| 401330: 66 41 0f 6f 04 48 movdqa (%r8,%rcx,2),%xmm0 |
| 401336: 48 83 c1 08 add $0x8,%rcx |
| 40133a: 66 0f 75 c1 pcmpeqw %xmm1,%xmm0 |
| 40133e: 66 0f d7 c0 pmovmskb %xmm0,%eax |
| 401342: 85 c0 test %eax,%eax |
| 401344: 75 0a jne 401350 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0x70> |
| 401346: 48 39 ca cmp %rcx,%rdx |
| 401349: 77 e5 ja 401330 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0x50> |
| 40134b: 48 83 c8 ff or $0xffffffffffffffff,%rax |
| 40134f: c3 retq |
| 401350: 0f bc c0 bsf %eax,%eax |
| 401353: d1 e8 shr %eax |
| 401355: 48 8d 44 01 f8 lea -0x8(%rcx,%rax,1),%rax |
| 40135a: 48 39 c2 cmp %rax,%rdx |
| 40135d: 76 ec jbe 40134b <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0x6b> |
| 40135f: c3 retq |
| 401360: 66 0f 7f ca movdqa %xmm1,%xmm2 |
| 401364: 66 0f 71 f1 08 psllw $0x8,%xmm1 |
| 401369: 66 0f 71 d2 08 psrlw $0x8,%xmm2 |
| 40136e: 66 0f eb ca por %xmm2,%xmm1 |
| 401372: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 |
| 401376: 66 0f d7 c0 pmovmskb %xmm0,%eax |
| 40137a: d3 e0 shl %cl,%eax |
| 40137c: 25 00 00 ff ff and $0xffff0000,%eax |
| 401381: d3 e8 shr %cl,%eax |
| 401383: 48 01 d2 add %rdx,%rdx |
| 401386: 45 31 d2 xor %r10d,%r10d |
| 401389: eb 1b jmp 4013a6 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0xc6> |
| 40138b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40138f: 90 nop |
| 401390: 66 41 0f 6f 04 08 movdqa (%r8,%rcx,1),%xmm0 |
| 401396: 48 83 c1 10 add $0x10,%rcx |
| 40139a: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 |
| 40139e: 41 c1 ea 10 shr $0x10,%r10d |
| 4013a2: 66 0f d7 c0 pmovmskb %xmm0,%eax |
| 4013a6: d1 e0 shl %eax |
| 4013a8: 44 09 d0 or %r10d,%eax |
| 4013ab: 41 89 c2 mov %eax,%r10d |
| 4013ae: d1 e8 shr %eax |
| 4013b0: 44 21 d0 and %r10d,%eax |
| 4013b3: 25 55 55 00 00 and $0x5555,%eax |
| 4013b8: 75 0a jne 4013c4 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0xe4> |
| 4013ba: 48 39 ca cmp %rcx,%rdx |
| 4013bd: 77 d1 ja 401390 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0xb0> |
| 4013bf: 48 83 c8 ff or $0xffffffffffffffff,%rax |
| 4013c3: c3 retq |
| 4013c4: 0f bc c0 bsf %eax,%eax |
| 4013c7: 48 8d 44 01 f0 lea -0x10(%rcx,%rax,1),%rax |
| 4013cc: 48 39 c2 cmp %rax,%rdx |
| 4013cf: 76 ee jbe 4013bf <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64+0xdf> |
| 4013d1: 48 d1 f8 sar %rax |
| 4013d4: c3 retq |
| ... |
| |
| 00000000004013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64>: |
| SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64(): |
| 4013e0: 49 89 d0 mov %rdx,%r8 |
| 4013e3: 48 89 f2 mov %rsi,%rdx |
| 4013e6: 48 89 f9 mov %rdi,%rcx |
| 4013e9: 4d 85 c0 test %r8,%r8 |
| 4013ec: 74 24 je 401412 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64+0x32> |
| 4013ee: 66 90 xchg %ax,%ax |
| 4013f0: 44 8a 09 mov (%rcx),%r9b |
| 4013f3: 44 3a 0a cmp (%rdx),%r9b |
| 4013f6: 48 8d 49 01 lea 0x1(%rcx),%rcx |
| 4013fa: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 4013fe: 75 05 jne 401405 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64+0x25> |
| 401400: 49 ff c8 dec %r8 |
| 401403: 75 eb jne 4013f0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64+0x10> |
| 401405: 4c 0f b6 42 ff movzbq -0x1(%rdx),%r8 |
| 40140a: 49 0f b6 c1 movzbq %r9b,%rax |
| 40140e: 4c 29 c0 sub %r8,%rax |
| 401411: c3 retq |
| 401412: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40141c: c3 retq |
| 40141d: c3 retq |
| ... |
| |
| 0000000000401420 <SYSTEM_$$_DECLOCKED$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_DECLOCKED$LONGINT$$BOOLEAN(): |
| 401420: 48 8d 05 f9 23 22 00 lea 0x2223f9(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 401427: 83 38 00 cmpl $0x0,(%rax) |
| 40142a: 48 89 f9 mov %rdi,%rcx |
| 40142d: 74 05 je 401434 <SYSTEM_$$_DECLOCKED$LONGINT$$BOOLEAN+0x14> |
| 40142f: f0 ff 09 lock decl (%rcx) |
| 401432: eb 02 jmp 401436 <SYSTEM_$$_DECLOCKED$LONGINT$$BOOLEAN+0x16> |
| 401434: ff 09 decl (%rcx) |
| 401436: 0f 94 c0 sete %al |
| 401439: c3 retq |
| 40143a: 00 00 add %al,(%rax) |
| 40143c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401440 <SYSTEM_$$_DECLOCKED$INT64$$BOOLEAN>: |
| SYSTEM_$$_DECLOCKED$INT64$$BOOLEAN(): |
| 401440: 48 8d 05 d9 23 22 00 lea 0x2223d9(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 401447: 83 38 00 cmpl $0x0,(%rax) |
| 40144a: 48 89 f9 mov %rdi,%rcx |
| 40144d: 74 06 je 401455 <SYSTEM_$$_DECLOCKED$INT64$$BOOLEAN+0x15> |
| 40144f: f0 48 ff 09 lock decq (%rcx) |
| 401453: eb 03 jmp 401458 <SYSTEM_$$_DECLOCKED$INT64$$BOOLEAN+0x18> |
| 401455: 48 ff 09 decq (%rcx) |
| 401458: 0f 94 c0 sete %al |
| 40145b: c3 retq |
| 40145c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401460 <SYSTEM_$$_INCLOCKED$LONGINT>: |
| SYSTEM_$$_INCLOCKED$LONGINT(): |
| 401460: 48 8d 05 b9 23 22 00 lea 0x2223b9(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 401467: 83 38 00 cmpl $0x0,(%rax) |
| 40146a: 48 89 f9 mov %rdi,%rcx |
| 40146d: 74 05 je 401474 <SYSTEM_$$_INCLOCKED$LONGINT+0x14> |
| 40146f: f0 ff 01 lock incl (%rcx) |
| 401472: eb 02 jmp 401476 <SYSTEM_$$_INCLOCKED$LONGINT+0x16> |
| 401474: ff 01 incl (%rcx) |
| 401476: c3 retq |
| ... |
| |
| 0000000000401480 <SYSTEM_$$_INCLOCKED$INT64>: |
| SYSTEM_$$_INCLOCKED$INT64(): |
| 401480: 48 8d 05 99 23 22 00 lea 0x222399(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 401487: 83 38 00 cmpl $0x0,(%rax) |
| 40148a: 48 89 f9 mov %rdi,%rcx |
| 40148d: 74 06 je 401495 <SYSTEM_$$_INCLOCKED$INT64+0x15> |
| 40148f: f0 48 ff 01 lock incq (%rcx) |
| 401493: eb 03 jmp 401498 <SYSTEM_$$_INCLOCKED$INT64+0x18> |
| 401495: 48 ff 01 incq (%rcx) |
| 401498: c3 retq |
| 401499: 00 00 add %al,(%rax) |
| 40149b: 00 00 add %al,(%rax) |
| 40149d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004014a0 <SYSTEM_$$_INTERLOCKEDDECREMENT$LONGINT$$LONGINT>: |
| SYSTEM_$$_INTERLOCKEDDECREMENT$LONGINT$$LONGINT(): |
| 4014a0: 48 89 f8 mov %rdi,%rax |
| 4014a3: ba ff ff ff ff mov $0xffffffff,%edx |
| 4014a8: 48 92 xchg %rax,%rdx |
| 4014aa: f0 0f c1 02 lock xadd %eax,(%rdx) |
| 4014ae: ff c8 dec %eax |
| 4014b0: c3 retq |
| ... |
| |
| 00000000004014c0 <SYSTEM_$$_INTERLOCKEDINCREMENT$LONGINT$$LONGINT>: |
| SYSTEM_$$_INTERLOCKEDINCREMENT$LONGINT$$LONGINT(): |
| 4014c0: 48 89 f8 mov %rdi,%rax |
| 4014c3: ba 01 00 00 00 mov $0x1,%edx |
| 4014c8: 48 92 xchg %rax,%rdx |
| 4014ca: f0 0f c1 02 lock xadd %eax,(%rdx) |
| 4014ce: ff c0 inc %eax |
| 4014d0: c3 retq |
| ... |
| |
| 00000000004014e0 <SYSTEM_$$_INTERLOCKEDEXCHANGE$LONGINT$LONGINT$$LONGINT>: |
| SYSTEM_$$_INTERLOCKEDEXCHANGE$LONGINT$LONGINT$$LONGINT(): |
| 4014e0: 87 37 xchg %esi,(%rdi) |
| 4014e2: 89 f0 mov %esi,%eax |
| 4014e4: c3 retq |
| ... |
| |
| 00000000004014f0 <SYSTEM_$$_INTERLOCKEDEXCHANGEADD$LONGINT$LONGINT$$LONGINT>: |
| SYSTEM_$$_INTERLOCKEDEXCHANGEADD$LONGINT$LONGINT$$LONGINT(): |
| 4014f0: 48 87 f7 xchg %rsi,%rdi |
| 4014f3: f0 0f c1 3e lock xadd %edi,(%rsi) |
| 4014f7: 89 f8 mov %edi,%eax |
| 4014f9: c3 retq |
| 4014fa: 00 00 add %al,(%rax) |
| 4014fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401500 <SYSTEM_$$_INTERLOCKEDCOMPAREEXCHANGE$LONGINT$LONGINT$LONGINT$$LONGINT>: |
| SYSTEM_$$_INTERLOCKEDCOMPAREEXCHANGE$LONGINT$LONGINT$LONGINT$$LONGINT(): |
| 401500: 89 d0 mov %edx,%eax |
| 401502: f0 0f b1 37 lock cmpxchg %esi,(%rdi) |
| 401506: c3 retq |
| ... |
| |
| 0000000000401510 <SYSTEM_$$_INTERLOCKEDDECREMENT64$INT64$$INT64>: |
| SYSTEM_$$_INTERLOCKEDDECREMENT64$INT64$$INT64(): |
| 401510: 48 89 f8 mov %rdi,%rax |
| 401513: 48 ba ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rdx |
| 40151d: 48 92 xchg %rax,%rdx |
| 40151f: f0 48 0f c1 02 lock xadd %rax,(%rdx) |
| 401524: 48 ff c8 dec %rax |
| 401527: c3 retq |
| ... |
| |
| 0000000000401530 <SYSTEM_$$_INTERLOCKEDINCREMENT64$INT64$$INT64>: |
| SYSTEM_$$_INTERLOCKEDINCREMENT64$INT64$$INT64(): |
| 401530: 48 89 f8 mov %rdi,%rax |
| 401533: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 40153d: 48 92 xchg %rax,%rdx |
| 40153f: f0 48 0f c1 02 lock xadd %rax,(%rdx) |
| 401544: 48 ff c0 inc %rax |
| 401547: c3 retq |
| ... |
| |
| 0000000000401550 <SYSTEM_$$_INTERLOCKEDEXCHANGE64$INT64$INT64$$INT64>: |
| SYSTEM_$$_INTERLOCKEDEXCHANGE64$INT64$INT64$$INT64(): |
| 401550: 48 87 37 xchg %rsi,(%rdi) |
| 401553: 48 89 f0 mov %rsi,%rax |
| 401556: c3 retq |
| ... |
| |
| 0000000000401560 <SYSTEM_$$_INTERLOCKEDEXCHANGEADD64$INT64$INT64$$INT64>: |
| SYSTEM_$$_INTERLOCKEDEXCHANGEADD64$INT64$INT64$$INT64(): |
| 401560: 48 87 f7 xchg %rsi,%rdi |
| 401563: f0 48 0f c1 3e lock xadd %rdi,(%rsi) |
| 401568: 48 89 f8 mov %rdi,%rax |
| 40156b: c3 retq |
| 40156c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401570 <SYSTEM_$$_INTERLOCKEDCOMPAREEXCHANGE64$INT64$INT64$INT64$$INT64>: |
| SYSTEM_$$_INTERLOCKEDCOMPAREEXCHANGE64$INT64$INT64$INT64$$INT64(): |
| 401570: 48 89 d0 mov %rdx,%rax |
| 401573: f0 48 0f b1 37 lock cmpxchg %rsi,(%rdi) |
| 401578: c3 retq |
| 401579: 00 00 add %al,(%rax) |
| 40157b: 00 00 add %al,(%rax) |
| 40157d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401580 <SYSTEM_$$_FPC_CPUINIT>: |
| SYSTEM_$$_FPC_CPUINIT(): |
| 401580: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401585: 48 8d 05 04 23 22 00 lea 0x222304(%rip),%rax # 623890 <operatingsystem_islibrary> |
| 40158c: 80 38 00 cmpb $0x0,(%rax) |
| 40158f: 74 1d je 4015ae <SYSTEM_$$_FPC_CPUINIT+0x2e> |
| 401591: e8 4a 1e 00 00 callq 4033e0 <SYSTEM_$$_GET8087CW$$WORD> |
| 401596: 48 8d 15 43 23 22 00 lea 0x222343(%rip),%rdx # 6238e0 <TC_$SYSTEM_$$_DEFAULT8087CW> |
| 40159d: 66 89 02 mov %ax,(%rdx) |
| 4015a0: e8 7b 1e 00 00 callq 403420 <SYSTEM_$$_GETMXCSR$$LONGWORD> |
| 4015a5: 48 8d 15 44 23 22 00 lea 0x222344(%rip),%rdx # 6238f0 <TC_$SYSTEM_$$_DEFAULTMXCSR> |
| 4015ac: 89 02 mov %eax,(%rdx) |
| 4015ae: e8 1d 00 00 00 callq 4015d0 <SYSTEM_$$_SYSRESETFPU> |
| 4015b3: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4015b8: c3 retq |
| 4015b9: 00 00 add %al,(%rax) |
| 4015bb: 00 00 add %al,(%rax) |
| 4015bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004015c0 <SYSTEM_$$_SYSINITFPU>: |
| SYSTEM_$$_SYSINITFPU(): |
| 4015c0: c3 retq |
| ... |
| |
| 00000000004015d0 <SYSTEM_$$_SYSRESETFPU>: |
| SYSTEM_$$_SYSRESETFPU(): |
| 4015d0: 55 push %rbp |
| 4015d1: 48 89 e5 mov %rsp,%rbp |
| 4015d4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4015d9: 48 8d 05 00 23 22 00 lea 0x222300(%rip),%rax # 6238e0 <TC_$SYSTEM_$$_DEFAULT8087CW> |
| 4015e0: 66 8b 00 mov (%rax),%ax |
| 4015e3: 66 89 45 f8 mov %ax,-0x8(%rbp) |
| 4015e7: 48 8d 05 02 23 22 00 lea 0x222302(%rip),%rax # 6238f0 <TC_$SYSTEM_$$_DEFAULTMXCSR> |
| 4015ee: 8b 00 mov (%rax),%eax |
| 4015f0: 89 45 fc mov %eax,-0x4(%rbp) |
| 4015f3: db e3 fninit |
| 4015f5: 9b d9 6d f8 fldcw -0x8(%rbp) |
| 4015f9: 0f ae 55 fc ldmxcsr -0x4(%rbp) |
| 4015fd: c9 leaveq |
| 4015fe: c3 retq |
| ... |
| |
| 0000000000401600 <SYSTEM_$$_READBARRIER>: |
| SYSTEM_$$_READBARRIER(): |
| 401600: 0f ae e8 lfence |
| 401603: c3 retq |
| ... |
| |
| 0000000000401610 <SYSTEM_$$_READDEPENDENCYBARRIER>: |
| SYSTEM_$$_READDEPENDENCYBARRIER(): |
| 401610: c3 retq |
| ... |
| |
| 0000000000401620 <SYSTEM_$$_READWRITEBARRIER>: |
| SYSTEM_$$_READWRITEBARRIER(): |
| 401620: 0f ae f0 mfence |
| 401623: c3 retq |
| ... |
| |
| 0000000000401630 <SYSTEM_$$_WRITEBARRIER>: |
| SYSTEM_$$_WRITEBARRIER(): |
| 401630: 0f ae f8 sfence |
| 401633: c3 retq |
| ... |
| |
| 0000000000401640 <SYSTEM_$$_SWAPENDIAN$SMALLINT$$SMALLINT>: |
| SYSTEM_$$_SWAPENDIAN$SMALLINT$$SMALLINT(): |
| 401640: 66 89 f8 mov %di,%ax |
| 401643: 25 ff ff 00 00 and $0xffff,%eax |
| 401648: 89 c2 mov %eax,%edx |
| 40164a: c1 ea 08 shr $0x8,%edx |
| 40164d: c1 e0 08 shl $0x8,%eax |
| 401650: 09 d0 or %edx,%eax |
| 401652: 0f bf c0 movswl %ax,%eax |
| 401655: c3 retq |
| ... |
| |
| 0000000000401660 <SYSTEM_$$_SWAPENDIAN$WORD$$WORD>: |
| SYSTEM_$$_SWAPENDIAN$WORD$$WORD(): |
| 401660: 66 89 f8 mov %di,%ax |
| 401663: 25 ff ff 00 00 and $0xffff,%eax |
| 401668: 89 c2 mov %eax,%edx |
| 40166a: c1 ea 08 shr $0x8,%edx |
| 40166d: c1 e0 08 shl $0x8,%eax |
| 401670: 09 d0 or %edx,%eax |
| 401672: 25 ff ff 00 00 and $0xffff,%eax |
| 401677: c3 retq |
| ... |
| |
| 0000000000401680 <SYSTEM_$$_SWAPENDIAN$LONGINT$$LONGINT>: |
| SYSTEM_$$_SWAPENDIAN$LONGINT$$LONGINT(): |
| 401680: 89 f8 mov %edi,%eax |
| 401682: 0f c8 bswap %eax |
| 401684: c3 retq |
| ... |
| |
| 0000000000401690 <SYSTEM_$$_SWAPENDIAN$LONGWORD$$LONGWORD>: |
| SYSTEM_$$_SWAPENDIAN$LONGWORD$$LONGWORD(): |
| 401690: 89 f8 mov %edi,%eax |
| 401692: 0f c8 bswap %eax |
| 401694: c3 retq |
| ... |
| |
| 00000000004016a0 <SYSTEM_$$_SWAPENDIAN$INT64$$INT64>: |
| SYSTEM_$$_SWAPENDIAN$INT64$$INT64(): |
| 4016a0: 48 89 f8 mov %rdi,%rax |
| 4016a3: 48 0f c8 bswap %rax |
| 4016a6: c3 retq |
| ... |
| |
| 00000000004016b0 <SYSTEM_$$_SWAPENDIAN$QWORD$$QWORD>: |
| SYSTEM_$$_SWAPENDIAN$QWORD$$QWORD(): |
| 4016b0: 48 89 f8 mov %rdi,%rax |
| 4016b3: 48 0f c8 bswap %rax |
| 4016b6: c3 retq |
| ... |
| |
| 00000000004016c0 <SYSTEM_$$_FILLCHAR$formal$INT64$BOOLEAN>: |
| SYSTEM_$$_FILLCHAR$formal$INT64$BOOLEAN(): |
| 4016c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4016c5: 48 89 f8 mov %rdi,%rax |
| 4016c8: 48 89 c7 mov %rax,%rdi |
| 4016cb: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4016d1: e8 6a fa ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 4016d6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4016db: c3 retq |
| 4016dc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR>: |
| SYSTEM_$$_FILLCHAR$formal$INT64$CHAR(): |
| 4016e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4016e5: 48 89 f8 mov %rdi,%rax |
| 4016e8: 48 89 c7 mov %rax,%rdi |
| 4016eb: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4016f1: e8 4a fa ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 4016f6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4016fb: c3 retq |
| 4016fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401700 <SYSTEM_$$_FILLBYTE$formal$INT64$BYTE>: |
| SYSTEM_$$_FILLBYTE$formal$INT64$BYTE(): |
| 401700: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401705: 48 89 f8 mov %rdi,%rax |
| 401708: 48 89 c7 mov %rax,%rdi |
| 40170b: 81 e2 ff 00 00 00 and $0xff,%edx |
| 401711: e8 2a fa ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 401716: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40171b: c3 retq |
| 40171c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401720 <SYSTEM_$$_INDEXCHAR$formal$INT64$CHAR$$INT64>: |
| SYSTEM_$$_INDEXCHAR$formal$INT64$CHAR$$INT64(): |
| 401720: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401725: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40172b: e8 30 fb ff ff callq 401260 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64> |
| 401730: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 401735: c3 retq |
| ... |
| |
| 0000000000401740 <SYSTEM_$$_COMPARECHAR$formal$formal$INT64$$INT64>: |
| SYSTEM_$$_COMPARECHAR$formal$formal$INT64$$INT64(): |
| 401740: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401745: e8 96 fc ff ff callq 4013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64> |
| 40174a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40174f: c3 retq |
| |
| 0000000000401750 <fpc_zeromem>: |
| fpc_zeromem(): |
| 401750: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401755: 48 89 f8 mov %rdi,%rax |
| 401758: 48 89 c7 mov %rax,%rdi |
| 40175b: ba 00 00 00 00 mov $0x0,%edx |
| 401760: e8 db f9 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 401765: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40176a: c3 retq |
| 40176b: 00 00 add %al,(%rax) |
| 40176d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401770 <fpc_fillmem>: |
| fpc_fillmem(): |
| 401770: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401775: 48 89 f8 mov %rdi,%rax |
| 401778: 48 89 c7 mov %rax,%rdi |
| 40177b: 81 e2 ff 00 00 00 and $0xff,%edx |
| 401781: e8 7a ff ff ff callq 401700 <SYSTEM_$$_FILLBYTE$formal$INT64$BYTE> |
| 401786: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40178b: c3 retq |
| 40178c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401790 <SYSTEM_$$_FPC_SHORTSTR_SHORTSTR_INTERN_CHARMOVE$SHORTSTRING$BYTE$OPENSTRING$BYTE$BYTE>: |
| SYSTEM_$$_FPC_SHORTSTR_SHORTSTR_INTERN_CHARMOVE$SHORTSTRING$BYTE$OPENSTRING$BYTE$BYTE(): |
| 401790: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401795: 48 89 f8 mov %rdi,%rax |
| 401798: 40 88 f7 mov %sil,%dil |
| 40179b: 48 89 d6 mov %rdx,%rsi |
| 40179e: 44 88 ca mov %r9b,%dl |
| 4017a1: 41 81 e0 ff 00 00 00 and $0xff,%r8d |
| 4017a8: 4a 8d 34 06 lea (%rsi,%r8,1),%rsi |
| 4017ac: 81 e7 ff 00 00 00 and $0xff,%edi |
| 4017b2: 48 8d 3c 38 lea (%rax,%rdi,1),%rdi |
| 4017b6: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4017bc: e8 6f f6 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4017c1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4017c6: c3 retq |
| ... |
| |
| 00000000004017d0 <SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64>: |
| SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64(): |
| 4017d0: 55 push %rbp |
| 4017d1: 48 89 e5 mov %rsp,%rbp |
| 4017d4: 48 89 f8 mov %rdi,%rax |
| 4017d7: 48 89 ca mov %rcx,%rdx |
| 4017da: 48 8d 78 01 lea 0x1(%rax),%rdi |
| 4017de: e8 4d f6 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4017e3: c9 leaveq |
| 4017e4: c3 retq |
| ... |
| |
| 00000000004017f0 <SYSTEM_$$_FILLWORD$formal$INT64$WORD>: |
| SYSTEM_$$_FILLWORD$formal$INT64$WORD(): |
| 4017f0: 48 83 fe 00 cmp $0x0,%rsi |
| 4017f4: 0f 8e a2 00 00 00 jle 40189c <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0xac> |
| 4017fa: 48 83 fe 1f cmp $0x1f,%rsi |
| 4017fe: 0f 8e 80 00 00 00 jle 401884 <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0x94> |
| 401804: 0f b7 ca movzwl %dx,%ecx |
| 401807: 89 c8 mov %ecx,%eax |
| 401809: c1 e0 10 shl $0x10,%eax |
| 40180c: 09 c1 or %eax,%ecx |
| 40180e: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 401814: 48 89 c8 mov %rcx,%rax |
| 401817: 48 c1 e0 20 shl $0x20,%rax |
| 40181b: 49 89 c8 mov %rcx,%r8 |
| 40181e: 49 09 c0 or %rax,%r8 |
| 401821: 4c 89 c1 mov %r8,%rcx |
| 401824: 48 89 f8 mov %rdi,%rax |
| 401827: 48 83 e0 07 and $0x7,%rax |
| 40182b: 48 d1 e8 shr %rax |
| 40182e: 48 29 c6 sub %rax,%rsi |
| 401831: 48 d1 e0 shl %rax |
| 401834: 48 8d 04 38 lea (%rax,%rdi,1),%rax |
| 401838: eb 0d jmp 401847 <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0x57> |
| 40183a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40183e: 66 90 xchg %ax,%ax |
| 401840: 66 89 17 mov %dx,(%rdi) |
| 401843: 48 83 c7 02 add $0x2,%rdi |
| 401847: 48 39 c7 cmp %rax,%rdi |
| 40184a: 72 f4 jb 401840 <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0x50> |
| 40184c: 49 89 f0 mov %rsi,%r8 |
| 40184f: 49 d1 e0 shl %r8 |
| 401852: 49 c1 e8 03 shr $0x3,%r8 |
| 401856: 49 c1 e0 03 shl $0x3,%r8 |
| 40185a: 4d 8d 04 38 lea (%r8,%rdi,1),%r8 |
| 40185e: 4c 89 c0 mov %r8,%rax |
| 401861: eb 0c jmp 40186f <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0x7f> |
| 401863: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401867: 90 nop |
| 401868: 48 89 0f mov %rcx,(%rdi) |
| 40186b: 48 83 c7 08 add $0x8,%rdi |
| 40186f: 48 39 c7 cmp %rax,%rdi |
| 401872: 72 f4 jb 401868 <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0x78> |
| 401874: 48 89 f0 mov %rsi,%rax |
| 401877: 48 d1 e0 shl %rax |
| 40187a: 48 83 e0 07 and $0x7,%rax |
| 40187e: 48 d1 e8 shr %rax |
| 401881: 48 89 c6 mov %rax,%rsi |
| 401884: 48 d1 e6 shl %rsi |
| 401887: 48 8d 04 3e lea (%rsi,%rdi,1),%rax |
| 40188b: eb 0a jmp 401897 <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0xa7> |
| 40188d: 66 66 90 data16 xchg %ax,%ax |
| 401890: 66 89 17 mov %dx,(%rdi) |
| 401893: 48 83 c7 02 add $0x2,%rdi |
| 401897: 48 39 c7 cmp %rax,%rdi |
| 40189a: 72 f4 jb 401890 <SYSTEM_$$_FILLWORD$formal$INT64$WORD+0xa0> |
| 40189c: c3 retq |
| 40189d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004018a0 <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD>: |
| SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD(): |
| 4018a0: 48 83 fe 00 cmp $0x0,%rsi |
| 4018a4: 0f 8e 99 00 00 00 jle 401943 <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0xa3> |
| 4018aa: 48 83 fe 1f cmp $0x1f,%rsi |
| 4018ae: 0f 8e 7a 00 00 00 jle 40192e <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0x8e> |
| 4018b4: 89 d1 mov %edx,%ecx |
| 4018b6: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 4018bc: 48 89 c8 mov %rcx,%rax |
| 4018bf: 48 c1 e0 20 shl $0x20,%rax |
| 4018c3: 49 89 c8 mov %rcx,%r8 |
| 4018c6: 49 09 c0 or %rax,%r8 |
| 4018c9: 4c 89 c1 mov %r8,%rcx |
| 4018cc: 48 89 f8 mov %rdi,%rax |
| 4018cf: 48 83 e0 07 and $0x7,%rax |
| 4018d3: 48 c1 e8 02 shr $0x2,%rax |
| 4018d7: 48 29 c6 sub %rax,%rsi |
| 4018da: 48 c1 e0 02 shl $0x2,%rax |
| 4018de: 48 8d 04 38 lea (%rax,%rdi,1),%rax |
| 4018e2: eb 0a jmp 4018ee <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0x4e> |
| 4018e4: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4018e8: 89 17 mov %edx,(%rdi) |
| 4018ea: 48 83 c7 04 add $0x4,%rdi |
| 4018ee: 48 39 c7 cmp %rax,%rdi |
| 4018f1: 72 f5 jb 4018e8 <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0x48> |
| 4018f3: 49 89 f0 mov %rsi,%r8 |
| 4018f6: 49 c1 e0 02 shl $0x2,%r8 |
| 4018fa: 49 c1 e8 03 shr $0x3,%r8 |
| 4018fe: 49 c1 e0 03 shl $0x3,%r8 |
| 401902: 4d 8d 04 38 lea (%r8,%rdi,1),%r8 |
| 401906: 4c 89 c0 mov %r8,%rax |
| 401909: eb 0c jmp 401917 <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0x77> |
| 40190b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40190f: 90 nop |
| 401910: 48 89 0f mov %rcx,(%rdi) |
| 401913: 48 83 c7 08 add $0x8,%rdi |
| 401917: 48 39 c7 cmp %rax,%rdi |
| 40191a: 72 f4 jb 401910 <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0x70> |
| 40191c: 48 89 f0 mov %rsi,%rax |
| 40191f: 48 c1 e0 02 shl $0x2,%rax |
| 401923: 48 83 e0 07 and $0x7,%rax |
| 401927: 48 c1 e8 02 shr $0x2,%rax |
| 40192b: 48 89 c6 mov %rax,%rsi |
| 40192e: 48 c1 e6 02 shl $0x2,%rsi |
| 401932: 48 8d 04 3e lea (%rsi,%rdi,1),%rax |
| 401936: eb 06 jmp 40193e <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0x9e> |
| 401938: 89 17 mov %edx,(%rdi) |
| 40193a: 48 83 c7 04 add $0x4,%rdi |
| 40193e: 48 39 c7 cmp %rax,%rdi |
| 401941: 72 f5 jb 401938 <SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD+0x98> |
| 401943: c3 retq |
| ... |
| |
| 0000000000401950 <SYSTEM_$$_FILLQWORD$formal$INT64$QWORD>: |
| SYSTEM_$$_FILLQWORD$formal$INT64$QWORD(): |
| 401950: 48 83 fe 00 cmp $0x0,%rsi |
| 401954: 7e 16 jle 40196c <SYSTEM_$$_FILLQWORD$formal$INT64$QWORD+0x1c> |
| 401956: 48 c1 e6 03 shl $0x3,%rsi |
| 40195a: 48 8d 04 3e lea (%rsi,%rdi,1),%rax |
| 40195e: eb 07 jmp 401967 <SYSTEM_$$_FILLQWORD$formal$INT64$QWORD+0x17> |
| 401960: 48 89 17 mov %rdx,(%rdi) |
| 401963: 48 83 c7 08 add $0x8,%rdi |
| 401967: 48 39 c7 cmp %rax,%rdi |
| 40196a: 72 f4 jb 401960 <SYSTEM_$$_FILLQWORD$formal$INT64$QWORD+0x10> |
| 40196c: c3 retq |
| 40196d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401970 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64>: |
| SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64(): |
| 401970: 48 89 f9 mov %rdi,%rcx |
| 401973: 48 83 fe 00 cmp $0x0,%rsi |
| 401977: 7c 1f jl 401998 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x28> |
| 401979: 48 b8 ff ff ff ff ff ff ff 3f movabs $0x3fffffffffffffff,%rax |
| 401983: 48 39 c6 cmp %rax,%rsi |
| 401986: 7f 10 jg 401998 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x28> |
| 401988: 48 89 f0 mov %rsi,%rax |
| 40198b: 48 c1 e0 02 shl $0x2,%rax |
| 40198f: 48 8d 04 08 lea (%rax,%rcx,1),%rax |
| 401993: 48 39 c8 cmp %rcx,%rax |
| 401996: 73 0c jae 4019a4 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x34> |
| 401998: 49 b8 fb ff ff ff ff ff ff ff movabs $0xfffffffffffffffb,%r8 |
| 4019a2: eb 3e jmp 4019e2 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x72> |
| 4019a4: 48 c1 e6 02 shl $0x2,%rsi |
| 4019a8: 48 8d 04 0e lea (%rsi,%rcx,1),%rax |
| 4019ac: 49 89 c0 mov %rax,%r8 |
| 4019af: eb 31 jmp 4019e2 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x72> |
| 4019b1: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4019b5: 66 66 90 data16 xchg %ax,%ax |
| 4019b8: 8b 31 mov (%rcx),%esi |
| 4019ba: 39 d6 cmp %edx,%esi |
| 4019bc: 75 20 jne 4019de <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x6e> |
| 4019be: 48 89 fe mov %rdi,%rsi |
| 4019c1: 49 89 c9 mov %rcx,%r9 |
| 4019c4: 49 29 f1 sub %rsi,%r9 |
| 4019c7: 4c 89 ce mov %r9,%rsi |
| 4019ca: 48 c1 fe 3f sar $0x3f,%rsi |
| 4019ce: 48 83 e6 03 and $0x3,%rsi |
| 4019d2: 49 01 f1 add %rsi,%r9 |
| 4019d5: 49 c1 f9 02 sar $0x2,%r9 |
| 4019d9: 4c 89 c8 mov %r9,%rax |
| 4019dc: eb 13 jmp 4019f1 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x81> |
| 4019de: 48 83 c1 04 add $0x4,%rcx |
| 4019e2: 4c 39 c1 cmp %r8,%rcx |
| 4019e5: 72 d1 jb 4019b8 <SYSTEM_$$_INDEXDWORD$formal$INT64$LONGWORD$$INT64+0x48> |
| 4019e7: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 4019f1: c3 retq |
| ... |
| |
| 0000000000401a00 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64>: |
| SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64(): |
| 401a00: 48 89 f9 mov %rdi,%rcx |
| 401a03: 48 83 fe 00 cmp $0x0,%rsi |
| 401a07: 7c 1f jl 401a28 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x28> |
| 401a09: 48 b8 ff ff ff ff ff ff ff 1f movabs $0x1fffffffffffffff,%rax |
| 401a13: 48 39 c6 cmp %rax,%rsi |
| 401a16: 7f 10 jg 401a28 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x28> |
| 401a18: 48 89 f0 mov %rsi,%rax |
| 401a1b: 48 c1 e0 03 shl $0x3,%rax |
| 401a1f: 48 8d 04 08 lea (%rax,%rcx,1),%rax |
| 401a23: 48 39 c8 cmp %rcx,%rax |
| 401a26: 73 0c jae 401a34 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x34> |
| 401a28: 49 b8 f7 ff ff ff ff ff ff ff movabs $0xfffffffffffffff7,%r8 |
| 401a32: eb 40 jmp 401a74 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x74> |
| 401a34: 48 c1 e6 03 shl $0x3,%rsi |
| 401a38: 48 8d 04 0e lea (%rsi,%rcx,1),%rax |
| 401a3c: 49 89 c0 mov %rax,%r8 |
| 401a3f: eb 33 jmp 401a74 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x74> |
| 401a41: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401a45: 66 66 90 data16 xchg %ax,%ax |
| 401a48: 48 8b 31 mov (%rcx),%rsi |
| 401a4b: 48 39 d6 cmp %rdx,%rsi |
| 401a4e: 75 20 jne 401a70 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x70> |
| 401a50: 48 89 fe mov %rdi,%rsi |
| 401a53: 49 89 c9 mov %rcx,%r9 |
| 401a56: 49 29 f1 sub %rsi,%r9 |
| 401a59: 4c 89 ce mov %r9,%rsi |
| 401a5c: 48 c1 fe 3f sar $0x3f,%rsi |
| 401a60: 48 83 e6 07 and $0x7,%rsi |
| 401a64: 49 01 f1 add %rsi,%r9 |
| 401a67: 49 c1 f9 03 sar $0x3,%r9 |
| 401a6b: 4c 89 c8 mov %r9,%rax |
| 401a6e: eb 13 jmp 401a83 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x83> |
| 401a70: 48 83 c1 08 add $0x8,%rcx |
| 401a74: 4c 39 c1 cmp %r8,%rcx |
| 401a77: 72 cf jb 401a48 <SYSTEM_$$_INDEXQWORD$formal$INT64$QWORD$$INT64+0x48> |
| 401a79: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 401a83: c3 retq |
| ... |
| |
| 0000000000401a90 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64>: |
| SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64(): |
| 401a90: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 401a9a: 48 83 fa 1f cmp $0x1f,%rdx |
| 401a9e: 0f 8e c6 00 00 00 jle 401b6a <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0xda> |
| 401aa4: 48 89 f0 mov %rsi,%rax |
| 401aa7: 48 83 e0 07 and $0x7,%rax |
| 401aab: 48 b9 08 00 00 00 00 00 00 00 movabs $0x8,%rcx |
| 401ab5: 48 29 c1 sub %rax,%rcx |
| 401ab8: 48 83 e1 07 and $0x7,%rcx |
| 401abc: 48 d1 e9 shr %rcx |
| 401abf: 48 29 ca sub %rcx,%rdx |
| 401ac2: 48 d1 e1 shl %rcx |
| 401ac5: 48 8d 0c 39 lea (%rcx,%rdi,1),%rcx |
| 401ac9: eb 44 jmp 401b0f <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x7f> |
| 401acb: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401acf: 90 nop |
| 401ad0: 44 0f b7 0f movzwl (%rdi),%r9d |
| 401ad4: 44 0f b7 16 movzwl (%rsi),%r10d |
| 401ad8: 4d 29 d1 sub %r10,%r9 |
| 401adb: 4d 89 c8 mov %r9,%r8 |
| 401ade: 4d 85 c0 test %r8,%r8 |
| 401ae1: 74 24 je 401b07 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x77> |
| 401ae3: 49 83 f8 00 cmp $0x0,%r8 |
| 401ae7: 7d 0f jge 401af8 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x68> |
| 401ae9: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 401af3: e9 e7 00 00 00 jmpq 401bdf <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x14f> |
| 401af8: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 401b02: e9 d8 00 00 00 jmpq 401bdf <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x14f> |
| 401b07: 48 83 c6 02 add $0x2,%rsi |
| 401b0b: 48 83 c7 02 add $0x2,%rdi |
| 401b0f: 48 39 cf cmp %rcx,%rdi |
| 401b12: 72 bc jb 401ad0 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x40> |
| 401b14: 49 89 d1 mov %rdx,%r9 |
| 401b17: 49 d1 e1 shl %r9 |
| 401b1a: 49 c1 e9 03 shr $0x3,%r9 |
| 401b1e: 49 c1 e1 03 shl $0x3,%r9 |
| 401b22: 4d 8d 0c 39 lea (%r9,%rdi,1),%r9 |
| 401b26: 4c 89 c9 mov %r9,%rcx |
| 401b29: 49 89 d1 mov %rdx,%r9 |
| 401b2c: 49 d1 e1 shl %r9 |
| 401b2f: 49 83 e1 07 and $0x7,%r9 |
| 401b33: 49 d1 e9 shr %r9 |
| 401b36: 4c 89 ca mov %r9,%rdx |
| 401b39: eb 2a jmp 401b65 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0xd5> |
| 401b3b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401b3f: 90 nop |
| 401b40: 4c 8b 0f mov (%rdi),%r9 |
| 401b43: 4c 8b 16 mov (%rsi),%r10 |
| 401b46: 4d 29 d1 sub %r10,%r9 |
| 401b49: 4d 89 c8 mov %r9,%r8 |
| 401b4c: 4d 85 c0 test %r8,%r8 |
| 401b4f: 74 0c je 401b5d <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0xcd> |
| 401b51: 48 ba 04 00 00 00 00 00 00 00 movabs $0x4,%rdx |
| 401b5b: eb 0d jmp 401b6a <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0xda> |
| 401b5d: 48 83 c6 08 add $0x8,%rsi |
| 401b61: 48 83 c7 08 add $0x8,%rdi |
| 401b65: 48 39 cf cmp %rcx,%rdi |
| 401b68: 72 d6 jb 401b40 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0xb0> |
| 401b6a: 49 89 d1 mov %rdx,%r9 |
| 401b6d: 49 d1 e1 shl %r9 |
| 401b70: 4d 8d 0c 39 lea (%r9,%rdi,1),%r9 |
| 401b74: 49 39 f9 cmp %rdi,%r9 |
| 401b77: 72 0c jb 401b85 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0xf5> |
| 401b79: 48 d1 e2 shl %rdx |
| 401b7c: 48 8d 14 3a lea (%rdx,%rdi,1),%rdx |
| 401b80: 48 89 d1 mov %rdx,%rcx |
| 401b83: eb 4b jmp 401bd0 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x140> |
| 401b85: 48 b9 fd ff ff ff ff ff ff ff movabs $0xfffffffffffffffd,%rcx |
| 401b8f: eb 3f jmp 401bd0 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x140> |
| 401b91: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401b95: 66 66 90 data16 xchg %ax,%ax |
| 401b98: 0f b7 17 movzwl (%rdi),%edx |
| 401b9b: 44 0f b7 0e movzwl (%rsi),%r9d |
| 401b9f: 4c 29 ca sub %r9,%rdx |
| 401ba2: 49 89 d0 mov %rdx,%r8 |
| 401ba5: 4d 85 c0 test %r8,%r8 |
| 401ba8: 74 1e je 401bc8 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x138> |
| 401baa: 49 83 f8 00 cmp $0x0,%r8 |
| 401bae: 7d 0c jge 401bbc <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x12c> |
| 401bb0: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 401bba: eb 23 jmp 401bdf <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x14f> |
| 401bbc: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 401bc6: eb 17 jmp 401bdf <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x14f> |
| 401bc8: 48 83 c6 02 add $0x2,%rsi |
| 401bcc: 48 83 c7 02 add $0x2,%rdi |
| 401bd0: 48 39 cf cmp %rcx,%rdi |
| 401bd3: 72 c3 jb 401b98 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64+0x108> |
| 401bd5: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 401bdf: c3 retq |
| |
| 0000000000401be0 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64>: |
| SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64(): |
| 401be0: 48 83 fa 15 cmp $0x15,%rdx |
| 401be4: 0f 8e b7 00 00 00 jle 401ca1 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0xc1> |
| 401bea: 48 89 f0 mov %rsi,%rax |
| 401bed: 48 83 e0 07 and $0x7,%rax |
| 401bf1: 48 b9 08 00 00 00 00 00 00 00 movabs $0x8,%rcx |
| 401bfb: 48 29 c1 sub %rax,%rcx |
| 401bfe: 48 83 e1 07 and $0x7,%rcx |
| 401c02: 48 c1 e9 02 shr $0x2,%rcx |
| 401c06: 48 29 ca sub %rcx,%rdx |
| 401c09: 48 c1 e1 02 shl $0x2,%rcx |
| 401c0d: 48 8d 0c 39 lea (%rcx,%rdi,1),%rcx |
| 401c11: eb 3b jmp 401c4e <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x6e> |
| 401c13: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401c17: 90 nop |
| 401c18: 44 8b 07 mov (%rdi),%r8d |
| 401c1b: 44 3b 06 cmp (%rsi),%r8d |
| 401c1e: 74 26 je 401c46 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x66> |
| 401c20: 44 8b 07 mov (%rdi),%r8d |
| 401c23: 44 3b 06 cmp (%rsi),%r8d |
| 401c26: 76 0f jbe 401c37 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x57> |
| 401c28: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 401c32: e9 e4 00 00 00 jmpq 401d1b <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x13b> |
| 401c37: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 401c41: e9 d5 00 00 00 jmpq 401d1b <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x13b> |
| 401c46: 48 83 c6 04 add $0x4,%rsi |
| 401c4a: 48 83 c7 04 add $0x4,%rdi |
| 401c4e: 48 39 cf cmp %rcx,%rdi |
| 401c51: 72 c5 jb 401c18 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x38> |
| 401c53: 49 89 d0 mov %rdx,%r8 |
| 401c56: 49 c1 e0 02 shl $0x2,%r8 |
| 401c5a: 49 c1 e8 03 shr $0x3,%r8 |
| 401c5e: 49 c1 e0 03 shl $0x3,%r8 |
| 401c62: 4d 8d 04 38 lea (%r8,%rdi,1),%r8 |
| 401c66: 4c 89 c1 mov %r8,%rcx |
| 401c69: 49 89 d0 mov %rdx,%r8 |
| 401c6c: 49 c1 e0 02 shl $0x2,%r8 |
| 401c70: 49 83 e0 07 and $0x7,%r8 |
| 401c74: 49 c1 e8 02 shr $0x2,%r8 |
| 401c78: 4c 89 c2 mov %r8,%rdx |
| 401c7b: eb 1f jmp 401c9c <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0xbc> |
| 401c7d: 66 66 90 data16 xchg %ax,%ax |
| 401c80: 4c 8b 07 mov (%rdi),%r8 |
| 401c83: 4c 3b 06 cmp (%rsi),%r8 |
| 401c86: 74 0c je 401c94 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0xb4> |
| 401c88: 48 ba 02 00 00 00 00 00 00 00 movabs $0x2,%rdx |
| 401c92: eb 0d jmp 401ca1 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0xc1> |
| 401c94: 48 83 c6 08 add $0x8,%rsi |
| 401c98: 48 83 c7 08 add $0x8,%rdi |
| 401c9c: 48 39 cf cmp %rcx,%rdi |
| 401c9f: 72 df jb 401c80 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0xa0> |
| 401ca1: 49 b8 ff ff ff ff ff ff ff 3f movabs $0x3fffffffffffffff,%r8 |
| 401cab: 4c 39 c2 cmp %r8,%rdx |
| 401cae: 7f 1d jg 401ccd <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0xed> |
| 401cb0: 49 89 d0 mov %rdx,%r8 |
| 401cb3: 49 c1 e0 02 shl $0x2,%r8 |
| 401cb7: 4d 8d 04 38 lea (%r8,%rdi,1),%r8 |
| 401cbb: 49 39 f8 cmp %rdi,%r8 |
| 401cbe: 72 0d jb 401ccd <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0xed> |
| 401cc0: 48 c1 e2 02 shl $0x2,%rdx |
| 401cc4: 48 8d 14 3a lea (%rdx,%rdi,1),%rdx |
| 401cc8: 48 89 d1 mov %rdx,%rcx |
| 401ccb: eb 3f jmp 401d0c <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x12c> |
| 401ccd: 48 b9 fb ff ff ff ff ff ff ff movabs $0xfffffffffffffffb,%rcx |
| 401cd7: eb 33 jmp 401d0c <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x12c> |
| 401cd9: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 401cdd: 66 66 90 data16 xchg %ax,%ax |
| 401ce0: 8b 17 mov (%rdi),%edx |
| 401ce2: 3b 16 cmp (%rsi),%edx |
| 401ce4: 74 1e je 401d04 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x124> |
| 401ce6: 8b 17 mov (%rdi),%edx |
| 401ce8: 3b 16 cmp (%rsi),%edx |
| 401cea: 76 0c jbe 401cf8 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x118> |
| 401cec: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 401cf6: eb 23 jmp 401d1b <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x13b> |
| 401cf8: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 401d02: eb 17 jmp 401d1b <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x13b> |
| 401d04: 48 83 c6 04 add $0x4,%rsi |
| 401d08: 48 83 c7 04 add $0x4,%rdi |
| 401d0c: 48 39 cf cmp %rcx,%rdi |
| 401d0f: 72 cf jb 401ce0 <SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64+0x100> |
| 401d11: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 401d1b: c3 retq |
| 401d1c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401d20 <SYSTEM_$$_MOVECHAR0$formal$formal$INT64>: |
| SYSTEM_$$_MOVECHAR0$formal$formal$INT64(): |
| 401d20: 53 push %rbx |
| 401d21: 41 54 push %r12 |
| 401d23: 41 55 push %r13 |
| 401d25: 48 89 fb mov %rdi,%rbx |
| 401d28: 49 89 f4 mov %rsi,%r12 |
| 401d2b: 49 89 d5 mov %rdx,%r13 |
| 401d2e: 4d 85 ed test %r13,%r13 |
| 401d31: 74 34 je 401d67 <SYSTEM_$$_MOVECHAR0$formal$formal$INT64+0x47> |
| 401d33: 48 89 df mov %rbx,%rdi |
| 401d36: 4c 89 ee mov %r13,%rsi |
| 401d39: ba 00 00 00 00 mov $0x0,%edx |
| 401d3e: e8 1d f5 ff ff callq 401260 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64> |
| 401d43: 48 89 c2 mov %rax,%rdx |
| 401d46: 48 83 fa ff cmp $0xffffffffffffffff,%rdx |
| 401d4a: 74 0d je 401d59 <SYSTEM_$$_MOVECHAR0$formal$formal$INT64+0x39> |
| 401d4c: 4c 89 e6 mov %r12,%rsi |
| 401d4f: 48 89 df mov %rbx,%rdi |
| 401d52: e8 d9 f0 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 401d57: eb 0e jmp 401d67 <SYSTEM_$$_MOVECHAR0$formal$formal$INT64+0x47> |
| 401d59: 4c 89 e6 mov %r12,%rsi |
| 401d5c: 48 89 df mov %rbx,%rdi |
| 401d5f: 4c 89 ea mov %r13,%rdx |
| 401d62: e8 c9 f0 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 401d67: 41 5d pop %r13 |
| 401d69: 41 5c pop %r12 |
| 401d6b: 5b pop %rbx |
| 401d6c: c3 retq |
| 401d6d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401d70 <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64>: |
| SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64(): |
| 401d70: 48 89 f9 mov %rdi,%rcx |
| 401d73: 48 83 fe 00 cmp $0x0,%rsi |
| 401d77: 7d 0c jge 401d85 <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64+0x15> |
| 401d79: 49 b8 fe ff ff ff ff ff ff ff movabs $0xfffffffffffffffe,%r8 |
| 401d83: eb 25 jmp 401daa <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64+0x3a> |
| 401d85: 48 8d 04 31 lea (%rcx,%rsi,1),%rax |
| 401d89: 49 89 c0 mov %rax,%r8 |
| 401d8c: eb 1c jmp 401daa <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64+0x3a> |
| 401d8e: 66 90 xchg %ax,%ax |
| 401d90: 40 8a 31 mov (%rcx),%sil |
| 401d93: 40 38 d6 cmp %dl,%sil |
| 401d96: 75 0e jne 401da6 <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64+0x36> |
| 401d98: 48 89 fe mov %rdi,%rsi |
| 401d9b: 49 89 c9 mov %rcx,%r9 |
| 401d9e: 49 29 f1 sub %rsi,%r9 |
| 401da1: 4c 89 c8 mov %r9,%rax |
| 401da4: eb 18 jmp 401dbe <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64+0x4e> |
| 401da6: 48 83 c1 01 add $0x1,%rcx |
| 401daa: 4c 39 c1 cmp %r8,%rcx |
| 401dad: 73 05 jae 401db4 <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64+0x44> |
| 401daf: 80 39 00 cmpb $0x0,(%rcx) |
| 401db2: 75 dc jne 401d90 <SYSTEM_$$_INDEXCHAR0$formal$INT64$CHAR$$INT64+0x20> |
| 401db4: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 401dbe: c3 retq |
| ... |
| |
| 0000000000401dc0 <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64>: |
| SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64(): |
| 401dc0: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 401dca: 48 8d 14 17 lea (%rdi,%rdx,1),%rdx |
| 401dce: eb 4f jmp 401e1f <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x5f> |
| 401dd0: 0f b6 0f movzbl (%rdi),%ecx |
| 401dd3: 44 0f b6 0e movzbl (%rsi),%r9d |
| 401dd7: 4c 29 c9 sub %r9,%rcx |
| 401dda: 49 89 c8 mov %rcx,%r8 |
| 401ddd: 49 83 f8 00 cmp $0x0,%r8 |
| 401de1: 7d 0c jge 401def <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x2f> |
| 401de3: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 401ded: eb 3f jmp 401e2e <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x6e> |
| 401def: 49 83 f8 00 cmp $0x0,%r8 |
| 401df3: 7e 0c jle 401e01 <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x41> |
| 401df5: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 401dff: eb 2d jmp 401e2e <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x6e> |
| 401e01: 80 3f 00 cmpb $0x0,(%rdi) |
| 401e04: 74 05 je 401e0b <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x4b> |
| 401e06: 80 3e 00 cmpb $0x0,(%rsi) |
| 401e09: 75 0c jne 401e17 <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x57> |
| 401e0b: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 401e15: eb 17 jmp 401e2e <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x6e> |
| 401e17: 48 83 c6 01 add $0x1,%rsi |
| 401e1b: 48 83 c7 01 add $0x1,%rdi |
| 401e1f: 48 39 d7 cmp %rdx,%rdi |
| 401e22: 72 ac jb 401dd0 <SYSTEM_$$_COMPARECHAR0$formal$formal$INT64$$INT64+0x10> |
| 401e24: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 401e2e: c3 retq |
| ... |
| |
| 0000000000401e30 <fpc_help_constructor>: |
| fpc_help_constructor(): |
| 401e30: 53 push %rbx |
| 401e31: 41 54 push %r12 |
| 401e33: 41 55 push %r13 |
| 401e35: 41 56 push %r14 |
| 401e37: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401e3c: 48 89 3c 24 mov %rdi,(%rsp) |
| 401e40: 48 89 f3 mov %rsi,%rbx |
| 401e43: 41 89 d4 mov %edx,%r12d |
| 401e46: 4c 8b 33 mov (%rbx),%r14 |
| 401e49: 4d 85 f6 test %r14,%r14 |
| 401e4c: 75 06 jne 401e54 <fpc_help_constructor+0x24> |
| 401e4e: 4c 8b 2c 24 mov (%rsp),%r13 |
| 401e52: eb 4d jmp 401ea1 <fpc_help_constructor+0x71> |
| 401e54: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 401e59: 75 18 jne 401e73 <fpc_help_constructor+0x43> |
| 401e5b: 49 83 3e 00 cmpq $0x0,(%r14) |
| 401e5f: 76 12 jbe 401e73 <fpc_help_constructor+0x43> |
| 401e61: 49 8b 36 mov (%r14),%rsi |
| 401e64: 48 89 e7 mov %rsp,%rdi |
| 401e67: e8 d4 5b 01 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 401e6c: 48 c7 03 ff ff ff ff movq $0xffffffffffffffff,(%rbx) |
| 401e73: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 401e78: 74 23 je 401e9d <fpc_help_constructor+0x6d> |
| 401e7a: 49 8b 36 mov (%r14),%rsi |
| 401e7d: 48 8b 3c 24 mov (%rsp),%rdi |
| 401e81: ba 00 00 00 00 mov $0x0,%edx |
| 401e86: e8 b5 f2 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 401e8b: 41 81 e4 ff ff ff ff and $0xffffffff,%r12d |
| 401e92: 48 8b 04 24 mov (%rsp),%rax |
| 401e96: 49 8d 04 04 lea (%r12,%rax,1),%rax |
| 401e9a: 4c 89 30 mov %r14,(%rax) |
| 401e9d: 4c 8b 2c 24 mov (%rsp),%r13 |
| 401ea1: 4c 89 e8 mov %r13,%rax |
| 401ea4: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 401ea9: 41 5e pop %r14 |
| 401eab: 41 5d pop %r13 |
| 401ead: 41 5c pop %r12 |
| 401eaf: 5b pop %rbx |
| 401eb0: c3 retq |
| ... |
| |
| 0000000000401ec0 <fpc_help_destructor>: |
| fpc_help_destructor(): |
| 401ec0: 53 push %rbx |
| 401ec1: 41 54 push %r12 |
| 401ec3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401ec8: 48 89 fb mov %rdi,%rbx |
| 401ecb: 41 89 d4 mov %edx,%r12d |
| 401ece: 48 85 db test %rbx,%rbx |
| 401ed1: 74 60 je 401f33 <fpc_help_destructor+0x73> |
| 401ed3: 48 83 fe ff cmp $0xffffffffffffffff,%rsi |
| 401ed7: 75 5a jne 401f33 <fpc_help_destructor+0x73> |
| 401ed9: 44 89 e0 mov %r12d,%eax |
| 401edc: 25 ff ff ff ff and $0xffffffff,%eax |
| 401ee1: 48 8d 04 18 lea (%rax,%rbx,1),%rax |
| 401ee5: 48 83 38 00 cmpq $0x0,(%rax) |
| 401ee9: 74 48 je 401f33 <fpc_help_destructor+0x73> |
| 401eeb: 44 89 e0 mov %r12d,%eax |
| 401eee: 25 ff ff ff ff and $0xffffffff,%eax |
| 401ef3: 48 8d 04 18 lea (%rax,%rbx,1),%rax |
| 401ef7: 48 8b 00 mov (%rax),%rax |
| 401efa: 48 8b 10 mov (%rax),%rdx |
| 401efd: 48 85 d2 test %rdx,%rdx |
| 401f00: 74 0d je 401f0f <fpc_help_destructor+0x4f> |
| 401f02: 48 8b 40 08 mov 0x8(%rax),%rax |
| 401f06: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 401f0a: 48 85 c0 test %rax,%rax |
| 401f0d: 74 0a je 401f19 <fpc_help_destructor+0x59> |
| 401f0f: bf d2 00 00 00 mov $0xd2,%edi |
| 401f14: e8 97 4f 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 401f19: 41 81 e4 ff ff ff ff and $0xffffffff,%r12d |
| 401f20: 49 8d 04 1c lea (%r12,%rbx,1),%rax |
| 401f24: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 401f2b: 48 89 df mov %rbx,%rdi |
| 401f2e: e8 ed 5b 01 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 401f33: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 401f38: 41 5c pop %r12 |
| 401f3a: 5b pop %rbx |
| 401f3b: c3 retq |
| 401f3c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000401f40 <fpc_help_fail>: |
| fpc_help_fail(): |
| 401f40: 53 push %rbx |
| 401f41: 41 54 push %r12 |
| 401f43: 41 55 push %r13 |
| 401f45: 48 89 fb mov %rdi,%rbx |
| 401f48: 49 89 f4 mov %rsi,%r12 |
| 401f4b: 41 89 d5 mov %edx,%r13d |
| 401f4e: 48 85 db test %rbx,%rbx |
| 401f51: 0f 84 69 00 00 00 je 401fc0 <fpc_help_fail+0x80> |
| 401f57: 49 83 3c 24 00 cmpq $0x0,(%r12) |
| 401f5c: 74 62 je 401fc0 <fpc_help_fail+0x80> |
| 401f5e: 49 83 3c 24 ff cmpq $0xffffffffffffffff,(%r12) |
| 401f63: 75 48 jne 401fad <fpc_help_fail+0x6d> |
| 401f65: 48 85 db test %rbx,%rbx |
| 401f68: 74 12 je 401f7c <fpc_help_fail+0x3c> |
| 401f6a: 44 89 e8 mov %r13d,%eax |
| 401f6d: 25 ff ff ff ff and $0xffffffff,%eax |
| 401f72: 48 8d 04 18 lea (%rax,%rbx,1),%rax |
| 401f76: 48 83 38 00 cmpq $0x0,(%rax) |
| 401f7a: 75 0c jne 401f88 <fpc_help_fail+0x48> |
| 401f7c: bf d2 00 00 00 mov $0xd2,%edi |
| 401f81: e8 fa 4e 01 00 callq 416e80 <fpc_handleerror> |
| 401f86: eb 38 jmp 401fc0 <fpc_help_fail+0x80> |
| 401f88: 44 89 e8 mov %r13d,%eax |
| 401f8b: 25 ff ff ff ff and $0xffffffff,%eax |
| 401f90: 48 8d 04 18 lea (%rax,%rbx,1),%rax |
| 401f94: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 401f9b: 48 89 df mov %rbx,%rdi |
| 401f9e: e8 7d 5b 01 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 401fa3: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 401fab: eb 13 jmp 401fc0 <fpc_help_fail+0x80> |
| 401fad: 41 81 e5 ff ff ff ff and $0xffffffff,%r13d |
| 401fb4: 49 8d 44 1d 00 lea 0x0(%r13,%rbx,1),%rax |
| 401fb9: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 401fc0: 41 5d pop %r13 |
| 401fc2: 41 5c pop %r12 |
| 401fc4: 5b pop %rbx |
| 401fc5: c3 retq |
| ... |
| |
| 0000000000401fd0 <fpc_check_object>: |
| fpc_check_object(): |
| 401fd0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 401fd5: 48 89 f8 mov %rdi,%rax |
| 401fd8: 48 85 c0 test %rax,%rax |
| 401fdb: 74 15 je 401ff2 <fpc_check_object+0x22> |
| 401fdd: 48 8b 10 mov (%rax),%rdx |
| 401fe0: 48 85 d2 test %rdx,%rdx |
| 401fe3: 74 0d je 401ff2 <fpc_check_object+0x22> |
| 401fe5: 48 8b 40 08 mov 0x8(%rax),%rax |
| 401fe9: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 401fed: 48 85 c0 test %rax,%rax |
| 401ff0: 74 0a je 401ffc <fpc_check_object+0x2c> |
| 401ff2: bf d2 00 00 00 mov $0xd2,%edi |
| 401ff7: e8 b4 4e 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 401ffc: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402001: c3 retq |
| ... |
| |
| 0000000000402010 <fpc_check_object_ext>: |
| fpc_check_object_ext(): |
| 402010: 53 push %rbx |
| 402011: 41 54 push %r12 |
| 402013: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402018: 48 89 fb mov %rdi,%rbx |
| 40201b: 49 89 f4 mov %rsi,%r12 |
| 40201e: 48 85 db test %rbx,%rbx |
| 402021: 74 15 je 402038 <fpc_check_object_ext+0x28> |
| 402023: 48 8b 13 mov (%rbx),%rdx |
| 402026: 48 85 d2 test %rdx,%rdx |
| 402029: 74 0d je 402038 <fpc_check_object_ext+0x28> |
| 40202b: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 40202f: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 402033: 48 85 c0 test %rax,%rax |
| 402036: 74 19 je 402051 <fpc_check_object_ext+0x41> |
| 402038: bf d2 00 00 00 mov $0xd2,%edi |
| 40203d: e8 6e 4e 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 402042: eb 0d jmp 402051 <fpc_check_object_ext+0x41> |
| 402044: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402048: 4c 39 e3 cmp %r12,%rbx |
| 40204b: 74 13 je 402060 <fpc_check_object_ext+0x50> |
| 40204d: 48 8b 5b 10 mov 0x10(%rbx),%rbx |
| 402051: 48 85 db test %rbx,%rbx |
| 402054: 75 f2 jne 402048 <fpc_check_object_ext+0x38> |
| 402056: bf db 00 00 00 mov $0xdb,%edi |
| 40205b: e8 50 4e 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 402060: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402065: 41 5c pop %r12 |
| 402067: 5b pop %rbx |
| 402068: c3 retq |
| 402069: 00 00 add %al,(%rax) |
| 40206b: 00 00 add %al,(%rax) |
| 40206d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402070 <fpc_shortstr_to_shortstr>: |
| fpc_shortstr_to_shortstr(): |
| 402070: 53 push %rbx |
| 402071: 41 54 push %r12 |
| 402073: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402078: 48 89 fb mov %rdi,%rbx |
| 40207b: 48 89 d7 mov %rdx,%rdi |
| 40207e: 44 8a 27 mov (%rdi),%r12b |
| 402081: 41 0f b6 c4 movzbl %r12b,%eax |
| 402085: 48 39 f0 cmp %rsi,%rax |
| 402088: 7e 03 jle 40208d <fpc_shortstr_to_shortstr+0x1d> |
| 40208a: 41 88 f4 mov %sil,%r12b |
| 40208d: 41 0f b6 c4 movzbl %r12b,%eax |
| 402091: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 402095: 48 89 de mov %rbx,%rsi |
| 402098: e8 93 ed ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40209d: 44 88 23 mov %r12b,(%rbx) |
| 4020a0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4020a5: 41 5c pop %r12 |
| 4020a7: 5b pop %rbx |
| 4020a8: c3 retq |
| 4020a9: 00 00 add %al,(%rax) |
| 4020ab: 00 00 add %al,(%rax) |
| 4020ad: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004020b0 <fpc_shortstr_assign>: |
| fpc_shortstr_assign(): |
| 4020b0: 53 push %rbx |
| 4020b1: 41 54 push %r12 |
| 4020b3: 41 55 push %r13 |
| 4020b5: 89 fb mov %edi,%ebx |
| 4020b7: 48 89 f7 mov %rsi,%rdi |
| 4020ba: 49 89 d4 mov %rdx,%r12 |
| 4020bd: 44 8a 2f mov (%rdi),%r13b |
| 4020c0: 41 0f b6 c5 movzbl %r13b,%eax |
| 4020c4: 48 63 d3 movslq %ebx,%rdx |
| 4020c7: 48 39 d0 cmp %rdx,%rax |
| 4020ca: 7d 06 jge 4020d2 <fpc_shortstr_assign+0x22> |
| 4020cc: 41 0f b6 c5 movzbl %r13b,%eax |
| 4020d0: 89 c3 mov %eax,%ebx |
| 4020d2: 48 63 c3 movslq %ebx,%rax |
| 4020d5: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 4020d9: 4c 89 e6 mov %r12,%rsi |
| 4020dc: e8 4f ed ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4020e1: 41 81 e5 ff 00 00 00 and $0xff,%r13d |
| 4020e8: 48 63 c3 movslq %ebx,%rax |
| 4020eb: 49 39 c5 cmp %rax,%r13 |
| 4020ee: 7e 04 jle 4020f4 <fpc_shortstr_assign+0x44> |
| 4020f0: 41 88 1c 24 mov %bl,(%r12) |
| 4020f4: 41 5d pop %r13 |
| 4020f6: 41 5c pop %r12 |
| 4020f8: 5b pop %rbx |
| 4020f9: c3 retq |
| 4020fa: 00 00 add %al,(%rax) |
| 4020fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402100 <fpc_shortstr_concat>: |
| fpc_shortstr_concat(): |
| 402100: 53 push %rbx |
| 402101: 41 54 push %r12 |
| 402103: 41 55 push %r13 |
| 402105: 41 56 push %r14 |
| 402107: 41 57 push %r15 |
| 402109: 49 89 ff mov %rdi,%r15 |
| 40210c: 49 89 d6 mov %rdx,%r14 |
| 40210f: 48 89 cb mov %rcx,%rbx |
| 402112: 41 0f b6 06 movzbl (%r14),%eax |
| 402116: 41 89 c4 mov %eax,%r12d |
| 402119: 0f b6 03 movzbl (%rbx),%eax |
| 40211c: 41 89 c5 mov %eax,%r13d |
| 40211f: 49 63 c4 movslq %r12d,%rax |
| 402122: 49 63 d5 movslq %r13d,%rdx |
| 402125: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 402129: 48 39 f0 cmp %rsi,%rax |
| 40212c: 7e 16 jle 402144 <fpc_shortstr_concat+0x44> |
| 40212e: 49 63 c4 movslq %r12d,%rax |
| 402131: 48 39 f0 cmp %rsi,%rax |
| 402134: 7e 05 jle 40213b <fpc_shortstr_concat+0x3b> |
| 402136: 89 f0 mov %esi,%eax |
| 402138: 41 89 c4 mov %eax,%r12d |
| 40213b: 49 63 c4 movslq %r12d,%rax |
| 40213e: 48 29 c6 sub %rax,%rsi |
| 402141: 41 89 f5 mov %esi,%r13d |
| 402144: 4c 89 f8 mov %r15,%rax |
| 402147: 4c 89 f2 mov %r14,%rdx |
| 40214a: 48 39 d0 cmp %rdx,%rax |
| 40214d: 75 2c jne 40217b <fpc_shortstr_concat+0x7b> |
| 40214f: 44 88 ea mov %r13b,%dl |
| 402152: 67 41 8d 44 24 01 lea 0x1(%r12d),%eax |
| 402158: 4c 89 f9 mov %r15,%rcx |
| 40215b: 48 89 df mov %rbx,%rdi |
| 40215e: 81 e2 ff 00 00 00 and $0xff,%edx |
| 402164: 25 ff 00 00 00 and $0xff,%eax |
| 402169: 48 8d 34 01 lea (%rcx,%rax,1),%rsi |
| 40216d: 48 8d 7f 01 lea 0x1(%rdi),%rdi |
| 402171: e8 ba ec ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 402176: e9 94 00 00 00 jmpq 40220f <fpc_shortstr_concat+0x10f> |
| 40217b: 4c 89 f8 mov %r15,%rax |
| 40217e: 48 89 da mov %rbx,%rdx |
| 402181: 48 39 d0 cmp %rdx,%rax |
| 402184: 75 45 jne 4021cb <fpc_shortstr_concat+0xcb> |
| 402186: 44 88 ea mov %r13b,%dl |
| 402189: 67 41 8d 44 24 01 lea 0x1(%r12d),%eax |
| 40218f: 4c 89 f9 mov %r15,%rcx |
| 402192: 4c 89 ff mov %r15,%rdi |
| 402195: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40219b: 25 ff 00 00 00 and $0xff,%eax |
| 4021a0: 48 8d 34 01 lea (%rcx,%rax,1),%rsi |
| 4021a4: 48 8d 7f 01 lea 0x1(%rdi),%rdi |
| 4021a8: e8 83 ec ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4021ad: 44 88 e2 mov %r12b,%dl |
| 4021b0: 4c 89 f8 mov %r15,%rax |
| 4021b3: 4c 89 f1 mov %r14,%rcx |
| 4021b6: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4021bc: 48 8d 70 01 lea 0x1(%rax),%rsi |
| 4021c0: 48 8d 79 01 lea 0x1(%rcx),%rdi |
| 4021c4: e8 67 ec ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4021c9: eb 44 jmp 40220f <fpc_shortstr_concat+0x10f> |
| 4021cb: 44 88 e2 mov %r12b,%dl |
| 4021ce: 4c 89 f9 mov %r15,%rcx |
| 4021d1: 4c 89 f0 mov %r14,%rax |
| 4021d4: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4021da: 48 8d 71 01 lea 0x1(%rcx),%rsi |
| 4021de: 48 8d 78 01 lea 0x1(%rax),%rdi |
| 4021e2: e8 49 ec ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4021e7: 44 88 ea mov %r13b,%dl |
| 4021ea: 67 41 8d 4c 24 01 lea 0x1(%r12d),%ecx |
| 4021f0: 4c 89 fe mov %r15,%rsi |
| 4021f3: 48 89 d8 mov %rbx,%rax |
| 4021f6: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4021fc: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 402202: 48 8d 34 0e lea (%rsi,%rcx,1),%rsi |
| 402206: 48 8d 78 01 lea 0x1(%rax),%rdi |
| 40220a: e8 21 ec ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40220f: 67 43 8d 04 2c lea (%r12d,%r13d,1),%eax |
| 402214: 41 88 07 mov %al,(%r15) |
| 402217: 41 5f pop %r15 |
| 402219: 41 5e pop %r14 |
| 40221b: 41 5d pop %r13 |
| 40221d: 41 5c pop %r12 |
| 40221f: 5b pop %rbx |
| 402220: c3 retq |
| ... |
| |
| 0000000000402230 <fpc_shortstr_concat_multi>: |
| fpc_shortstr_concat_multi(): |
| 402230: 55 push %rbp |
| 402231: 48 89 e5 mov %rsp,%rbp |
| 402234: 48 8d a4 24 b0 fe ff ff lea -0x150(%rsp),%rsp |
| 40223c: 48 89 9d b0 fe ff ff mov %rbx,-0x150(%rbp) |
| 402243: 4c 89 a5 b8 fe ff ff mov %r12,-0x148(%rbp) |
| 40224a: 4c 89 ad c0 fe ff ff mov %r13,-0x140(%rbp) |
| 402251: 4c 89 b5 c8 fe ff ff mov %r14,-0x138(%rbp) |
| 402258: 4c 89 bd d0 fe ff ff mov %r15,-0x130(%rbp) |
| 40225f: 48 89 bd e0 fe ff ff mov %rdi,-0x120(%rbp) |
| 402266: 48 89 b5 d8 fe ff ff mov %rsi,-0x128(%rbp) |
| 40226d: 48 89 95 f0 fe ff ff mov %rdx,-0x110(%rbp) |
| 402274: 48 85 c9 test %rcx,%rcx |
| 402277: 75 0f jne 402288 <fpc_shortstr_concat_multi+0x58> |
| 402279: 48 8b 85 e0 fe ff ff mov -0x120(%rbp),%rax |
| 402280: c6 00 00 movb $0x0,(%rax) |
| 402283: e9 6e 01 00 00 jmpq 4023f6 <fpc_shortstr_concat_multi+0x1c6> |
| 402288: be 00 00 00 00 mov $0x0,%esi |
| 40228d: 48 63 d6 movslq %esi,%rdx |
| 402290: 48 8b bd e0 fe ff ff mov -0x120(%rbp),%rdi |
| 402297: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax |
| 40229e: 48 3b 3c d0 cmp (%rax,%rdx,8),%rdi |
| 4022a2: 75 03 jne 4022a7 <fpc_shortstr_concat_multi+0x77> |
| 4022a4: 83 c6 01 add $0x1,%esi |
| 4022a7: c6 85 e8 fe ff ff 00 movb $0x0,-0x118(%rbp) |
| 4022ae: 89 ca mov %ecx,%edx |
| 4022b0: 89 f7 mov %esi,%edi |
| 4022b2: 39 fa cmp %edi,%edx |
| 4022b4: 7c 31 jl 4022e7 <fpc_shortstr_concat_multi+0xb7> |
| 4022b6: 83 ef 01 sub $0x1,%edi |
| 4022b9: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4022bd: 66 66 90 data16 xchg %ax,%ax |
| 4022c0: 83 c7 01 add $0x1,%edi |
| 4022c3: 4c 63 c7 movslq %edi,%r8 |
| 4022c6: 4c 8b 8d e0 fe ff ff mov -0x120(%rbp),%r9 |
| 4022cd: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax |
| 4022d4: 4e 3b 0c c0 cmp (%rax,%r8,8),%r9 |
| 4022d8: 75 09 jne 4022e3 <fpc_shortstr_concat_multi+0xb3> |
| 4022da: c6 85 e8 fe ff ff 01 movb $0x1,-0x118(%rbp) |
| 4022e1: eb 04 jmp 4022e7 <fpc_shortstr_concat_multi+0xb7> |
| 4022e3: 39 fa cmp %edi,%edx |
| 4022e5: 7f d9 jg 4022c0 <fpc_shortstr_concat_multi+0x90> |
| 4022e7: 8a 85 e8 fe ff ff mov -0x118(%rbp),%al |
| 4022ed: 84 c0 test %al,%al |
| 4022ef: 74 15 je 402306 <fpc_shortstr_concat_multi+0xd6> |
| 4022f1: be 00 00 00 00 mov $0x0,%esi |
| 4022f6: c6 85 00 ff ff ff 00 movb $0x0,-0x100(%rbp) |
| 4022fd: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx |
| 402304: eb 1c jmp 402322 <fpc_shortstr_concat_multi+0xf2> |
| 402306: 48 63 c6 movslq %esi,%rax |
| 402309: 48 85 c0 test %rax,%rax |
| 40230c: 75 0a jne 402318 <fpc_shortstr_concat_multi+0xe8> |
| 40230e: 48 8b 85 e0 fe ff ff mov -0x120(%rbp),%rax |
| 402315: c6 00 00 movb $0x0,(%rax) |
| 402318: 48 8b 85 e0 fe ff ff mov -0x120(%rbp),%rax |
| 40231f: 48 89 c2 mov %rax,%rdx |
| 402322: 48 89 95 f8 fe ff ff mov %rdx,-0x108(%rbp) |
| 402329: 48 8b 85 f8 fe ff ff mov -0x108(%rbp),%rax |
| 402330: 0f b6 10 movzbl (%rax),%edx |
| 402333: 41 89 d7 mov %edx,%r15d |
| 402336: 41 89 ce mov %ecx,%r14d |
| 402339: 41 89 f5 mov %esi,%r13d |
| 40233c: 45 39 ee cmp %r13d,%r14d |
| 40233f: 0f 8c 81 00 00 00 jl 4023c6 <fpc_shortstr_concat_multi+0x196> |
| 402345: 41 83 ed 01 sub $0x1,%r13d |
| 402349: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40234d: 66 66 90 data16 xchg %ax,%ax |
| 402350: 41 83 c5 01 add $0x1,%r13d |
| 402354: 49 63 c5 movslq %r13d,%rax |
| 402357: 48 8b 95 f0 fe ff ff mov -0x110(%rbp),%rdx |
| 40235e: 48 8b 1c c2 mov (%rdx,%rax,8),%rbx |
| 402362: 48 85 db test %rbx,%rbx |
| 402365: 74 5a je 4023c1 <fpc_shortstr_concat_multi+0x191> |
| 402367: 44 8a 23 mov (%rbx),%r12b |
| 40236a: 49 63 d7 movslq %r15d,%rdx |
| 40236d: 41 0f b6 c4 movzbl %r12b,%eax |
| 402371: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 402375: 48 3b 85 d8 fe ff ff cmp -0x128(%rbp),%rax |
| 40237c: 7e 10 jle 40238e <fpc_shortstr_concat_multi+0x15e> |
| 40237e: 49 63 d7 movslq %r15d,%rdx |
| 402381: 48 8b 85 d8 fe ff ff mov -0x128(%rbp),%rax |
| 402388: 48 29 d0 sub %rdx,%rax |
| 40238b: 41 88 c4 mov %al,%r12b |
| 40238e: 67 41 8d 77 01 lea 0x1(%r15d),%esi |
| 402393: 48 89 d8 mov %rbx,%rax |
| 402396: 48 89 c2 mov %rax,%rdx |
| 402399: 41 0f b6 c4 movzbl %r12b,%eax |
| 40239d: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4023a3: 48 8b 8d f8 fe ff ff mov -0x108(%rbp),%rcx |
| 4023aa: 48 8d 34 31 lea (%rcx,%rsi,1),%rsi |
| 4023ae: 48 8d 7a 01 lea 0x1(%rdx),%rdi |
| 4023b2: 48 89 c2 mov %rax,%rdx |
| 4023b5: e8 76 ea ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4023ba: 41 0f b6 c4 movzbl %r12b,%eax |
| 4023be: 41 01 c7 add %eax,%r15d |
| 4023c1: 45 39 ee cmp %r13d,%r14d |
| 4023c4: 7f 8a jg 402350 <fpc_shortstr_concat_multi+0x120> |
| 4023c6: 48 8b 95 f8 fe ff ff mov -0x108(%rbp),%rdx |
| 4023cd: 44 88 f8 mov %r15b,%al |
| 4023d0: 88 02 mov %al,(%rdx) |
| 4023d2: 8a 85 e8 fe ff ff mov -0x118(%rbp),%al |
| 4023d8: 84 c0 test %al,%al |
| 4023da: 74 1a je 4023f6 <fpc_shortstr_concat_multi+0x1c6> |
| 4023dc: 48 8b bd e0 fe ff ff mov -0x120(%rbp),%rdi |
| 4023e3: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx |
| 4023ea: 48 8b b5 d8 fe ff ff mov -0x128(%rbp),%rsi |
| 4023f1: e8 7a fc ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 4023f6: 48 8b 9d b0 fe ff ff mov -0x150(%rbp),%rbx |
| 4023fd: 4c 8b a5 b8 fe ff ff mov -0x148(%rbp),%r12 |
| 402404: 4c 8b ad c0 fe ff ff mov -0x140(%rbp),%r13 |
| 40240b: 4c 8b b5 c8 fe ff ff mov -0x138(%rbp),%r14 |
| 402412: 4c 8b bd d0 fe ff ff mov -0x130(%rbp),%r15 |
| 402419: c9 leaveq |
| 40241a: c3 retq |
| 40241b: 00 00 add %al,(%rax) |
| 40241d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402420 <fpc_shortstr_append_shortstr>: |
| fpc_shortstr_append_shortstr(): |
| 402420: 53 push %rbx |
| 402421: 41 54 push %r12 |
| 402423: 41 55 push %r13 |
| 402425: 48 89 fb mov %rdi,%rbx |
| 402428: 44 0f b6 2b movzbl (%rbx),%r13d |
| 40242c: 44 0f b6 22 movzbl (%rdx),%r12d |
| 402430: 4b 8d 44 25 00 lea 0x0(%r13,%r12,1),%rax |
| 402435: 48 39 f0 cmp %rsi,%rax |
| 402438: 7e 06 jle 402440 <fpc_shortstr_append_shortstr+0x20> |
| 40243a: 4c 29 ee sub %r13,%rsi |
| 40243d: 49 89 f4 mov %rsi,%r12 |
| 402440: 49 8d 45 01 lea 0x1(%r13),%rax |
| 402444: 25 ff 00 00 00 and $0xff,%eax |
| 402449: 48 8d 34 03 lea (%rbx,%rax,1),%rsi |
| 40244d: 48 8d 7a 01 lea 0x1(%rdx),%rdi |
| 402451: 4c 89 e2 mov %r12,%rdx |
| 402454: e8 d7 e9 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 402459: 4b 8d 44 25 00 lea 0x0(%r13,%r12,1),%rax |
| 40245e: 88 03 mov %al,(%rbx) |
| 402460: 41 5d pop %r13 |
| 402462: 41 5c pop %r12 |
| 402464: 5b pop %rbx |
| 402465: c3 retq |
| ... |
| |
| 0000000000402470 <fpc_shortstr_compare>: |
| fpc_shortstr_compare(): |
| 402470: 53 push %rbx |
| 402471: 8a 0f mov (%rdi),%cl |
| 402473: 44 8a 06 mov (%rsi),%r8b |
| 402476: 44 38 c1 cmp %r8b,%cl |
| 402479: 73 04 jae 40247f <fpc_shortstr_compare+0xf> |
| 40247b: 88 ca mov %cl,%dl |
| 40247d: eb 03 jmp 402482 <fpc_shortstr_compare+0x12> |
| 40247f: 44 88 c2 mov %r8b,%dl |
| 402482: 41 b2 01 mov $0x1,%r10b |
| 402485: 44 38 d2 cmp %r10b,%dl |
| 402488: 72 3f jb 4024c9 <fpc_shortstr_compare+0x59> |
| 40248a: 41 80 ea 01 sub $0x1,%r10b |
| 40248e: 66 90 xchg %ax,%ax |
| 402490: 41 80 c2 01 add $0x1,%r10b |
| 402494: 45 0f b6 ca movzbl %r10b,%r9d |
| 402498: 46 0f b6 1c 0f movzbl (%rdi,%r9,1),%r11d |
| 40249d: 45 0f b6 ca movzbl %r10b,%r9d |
| 4024a1: 46 0f b6 0c 0e movzbl (%rsi,%r9,1),%r9d |
| 4024a6: 45 29 cb sub %r9d,%r11d |
| 4024a9: 44 89 db mov %r11d,%ebx |
| 4024ac: 83 fb 00 cmp $0x0,%ebx |
| 4024af: 7e 07 jle 4024b8 <fpc_shortstr_compare+0x48> |
| 4024b1: b8 01 00 00 00 mov $0x1,%eax |
| 4024b6: eb 2e jmp 4024e6 <fpc_shortstr_compare+0x76> |
| 4024b8: 83 fb 00 cmp $0x0,%ebx |
| 4024bb: 7d 07 jge 4024c4 <fpc_shortstr_compare+0x54> |
| 4024bd: b8 ff ff ff ff mov $0xffffffff,%eax |
| 4024c2: eb 22 jmp 4024e6 <fpc_shortstr_compare+0x76> |
| 4024c4: 44 38 d2 cmp %r10b,%dl |
| 4024c7: 77 c7 ja 402490 <fpc_shortstr_compare+0x20> |
| 4024c9: 44 38 c1 cmp %r8b,%cl |
| 4024cc: 76 07 jbe 4024d5 <fpc_shortstr_compare+0x65> |
| 4024ce: b8 01 00 00 00 mov $0x1,%eax |
| 4024d3: eb 11 jmp 4024e6 <fpc_shortstr_compare+0x76> |
| 4024d5: 44 38 c1 cmp %r8b,%cl |
| 4024d8: 73 07 jae 4024e1 <fpc_shortstr_compare+0x71> |
| 4024da: b8 ff ff ff ff mov $0xffffffff,%eax |
| 4024df: eb 05 jmp 4024e6 <fpc_shortstr_compare+0x76> |
| 4024e1: b8 00 00 00 00 mov $0x0,%eax |
| 4024e6: 5b pop %rbx |
| 4024e7: c3 retq |
| ... |
| |
| 00000000004024f0 <fpc_shortstr_compare_equal>: |
| fpc_shortstr_compare_equal(): |
| 4024f0: 53 push %rbx |
| 4024f1: 0f b6 1f movzbl (%rdi),%ebx |
| 4024f4: 0f b6 06 movzbl (%rsi),%eax |
| 4024f7: 29 c3 sub %eax,%ebx |
| 4024f9: 85 db test %ebx,%ebx |
| 4024fb: 75 15 jne 402512 <fpc_shortstr_compare_equal+0x22> |
| 4024fd: 0f b6 17 movzbl (%rdi),%edx |
| 402500: 48 63 d2 movslq %edx,%rdx |
| 402503: 48 8d 76 01 lea 0x1(%rsi),%rsi |
| 402507: 48 8d 7f 01 lea 0x1(%rdi),%rdi |
| 40250b: e8 d0 ee ff ff callq 4013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64> |
| 402510: 89 c3 mov %eax,%ebx |
| 402512: 89 d8 mov %ebx,%eax |
| 402514: 5b pop %rbx |
| 402515: c3 retq |
| ... |
| |
| 0000000000402520 <fpc_pchar_to_shortstr>: |
| fpc_pchar_to_shortstr(): |
| 402520: 53 push %rbx |
| 402521: 41 54 push %r12 |
| 402523: 41 55 push %r13 |
| 402525: 41 56 push %r14 |
| 402527: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 40252f: 49 89 fc mov %rdi,%r12 |
| 402532: 49 89 f5 mov %rsi,%r13 |
| 402535: 49 89 d6 mov %rdx,%r14 |
| 402538: 4d 85 f6 test %r14,%r14 |
| 40253b: 75 07 jne 402544 <fpc_pchar_to_shortstr+0x24> |
| 40253d: bb 00 00 00 00 mov $0x0,%ebx |
| 402542: eb 0a jmp 40254e <fpc_pchar_to_shortstr+0x2e> |
| 402544: 4c 89 f7 mov %r14,%rdi |
| 402547: e8 b4 03 00 00 callq 402900 <fpc_pchar_length> |
| 40254c: 89 c3 mov %eax,%ebx |
| 40254e: 48 63 c3 movslq %ebx,%rax |
| 402551: 4c 39 e8 cmp %r13,%rax |
| 402554: 7e 05 jle 40255b <fpc_pchar_to_shortstr+0x3b> |
| 402556: 44 89 e8 mov %r13d,%eax |
| 402559: 89 c3 mov %eax,%ebx |
| 40255b: 83 fb 00 cmp $0x0,%ebx |
| 40255e: 7e 10 jle 402570 <fpc_pchar_to_shortstr+0x50> |
| 402560: 48 63 d3 movslq %ebx,%rdx |
| 402563: 4c 89 f7 mov %r14,%rdi |
| 402566: 48 8d 74 24 01 lea 0x1(%rsp),%rsi |
| 40256b: e8 c0 e8 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 402570: 88 d8 mov %bl,%al |
| 402572: 88 04 24 mov %al,(%rsp) |
| 402575: 4c 89 e7 mov %r12,%rdi |
| 402578: 48 89 e2 mov %rsp,%rdx |
| 40257b: 4c 89 ee mov %r13,%rsi |
| 40257e: e8 ed fa ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 402583: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 40258b: 41 5e pop %r14 |
| 40258d: 41 5d pop %r13 |
| 40258f: 41 5c pop %r12 |
| 402591: 5b pop %rbx |
| 402592: c3 retq |
| ... |
| |
| 00000000004025a0 <SYSTEM_$$_STRPAS$PCHAR$$SHORTSTRING>: |
| SYSTEM_$$_STRPAS$PCHAR$$SHORTSTRING(): |
| 4025a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4025a5: 48 89 f8 mov %rdi,%rax |
| 4025a8: 48 89 f2 mov %rsi,%rdx |
| 4025ab: 48 89 c7 mov %rax,%rdi |
| 4025ae: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 4025b8: e8 63 ff ff ff callq 402520 <fpc_pchar_to_shortstr> |
| 4025bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4025c2: c3 retq |
| ... |
| |
| 00000000004025d0 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64>: |
| SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64(): |
| 4025d0: 48 83 fe 00 cmp $0x0,%rsi |
| 4025d4: 7f 0f jg 4025e5 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x15> |
| 4025d6: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4025e0: e9 03 02 00 00 jmpq 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 4025e5: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 4025ef: 80 3f 7f cmpb $0x7f,(%rdi) |
| 4025f2: 0f 86 8d 00 00 00 jbe 402685 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0xb5> |
| 4025f8: 8a 0f mov (%rdi),%cl |
| 4025fa: f6 d1 not %cl |
| 4025fc: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 402602: 48 0f bd c9 bsr %rcx,%rcx |
| 402606: 75 0a jne 402612 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x42> |
| 402608: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 402612: 80 f9 01 cmp $0x1,%cl |
| 402615: 76 05 jbe 40261c <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x4c> |
| 402617: 80 f9 06 cmp $0x6,%cl |
| 40261a: 72 0e jb 40262a <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x5a> |
| 40261c: 49 89 c0 mov %rax,%r8 |
| 40261f: 49 f7 d8 neg %r8 |
| 402622: 4c 89 c0 mov %r8,%rax |
| 402625: e9 be 01 00 00 jmpq 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 40262a: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 402630: 49 b8 06 00 00 00 00 00 00 00 movabs $0x6,%r8 |
| 40263a: 49 29 c8 sub %rcx,%r8 |
| 40263d: eb 09 jmp 402648 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x78> |
| 40263f: 90 nop |
| 402640: 48 83 c0 01 add $0x1,%rax |
| 402644: 49 83 e8 01 sub $0x1,%r8 |
| 402648: 48 39 f0 cmp %rsi,%rax |
| 40264b: 7d 11 jge 40265e <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x8e> |
| 40264d: 49 83 f8 00 cmp $0x0,%r8 |
| 402651: 7e 0b jle 40265e <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x8e> |
| 402653: 8a 0c 07 mov (%rdi,%rax,1),%cl |
| 402656: 80 e1 c0 and $0xc0,%cl |
| 402659: 80 f9 80 cmp $0x80,%cl |
| 40265c: 74 e2 je 402640 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x70> |
| 40265e: 4d 85 c0 test %r8,%r8 |
| 402661: 74 22 je 402685 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0xb5> |
| 402663: 48 39 f0 cmp %rsi,%rax |
| 402666: 7c 0f jl 402677 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0xa7> |
| 402668: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 402672: e9 71 01 00 00 jmpq 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 402677: 48 89 c1 mov %rax,%rcx |
| 40267a: 48 f7 d9 neg %rcx |
| 40267d: 48 89 c8 mov %rcx,%rax |
| 402680: e9 63 01 00 00 jmpq 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 402685: 84 d2 test %dl,%dl |
| 402687: 0f 84 5b 01 00 00 je 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 40268d: 66 66 90 data16 xchg %ax,%ax |
| 402690: 49 89 c0 mov %rax,%r8 |
| 402693: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 402697: 48 39 f2 cmp %rsi,%rdx |
| 40269a: 0f 8d b4 00 00 00 jge 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 4026a0: 8a 14 07 mov (%rdi,%rax,1),%dl |
| 4026a3: 80 e2 cc and $0xcc,%dl |
| 4026a6: 80 fa cc cmp $0xcc,%dl |
| 4026a9: 75 17 jne 4026c2 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0xf2> |
| 4026ab: 8a 54 07 01 mov 0x1(%rdi,%rax,1),%dl |
| 4026af: 80 fa 80 cmp $0x80,%dl |
| 4026b2: 72 0e jb 4026c2 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0xf2> |
| 4026b4: 80 fa af cmp $0xaf,%dl |
| 4026b7: 77 09 ja 4026c2 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0xf2> |
| 4026b9: 48 83 c0 02 add $0x2,%rax |
| 4026bd: e9 92 00 00 00 jmpq 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 4026c2: 48 8d 50 02 lea 0x2(%rax),%rdx |
| 4026c6: 48 39 f2 cmp %rsi,%rdx |
| 4026c9: 0f 8d 85 00 00 00 jge 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 4026cf: 80 3c 07 e1 cmpb $0xe1,(%rdi,%rax,1) |
| 4026d3: 0f 82 7b 00 00 00 jb 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 4026d9: 44 8a 0c 07 mov (%rdi,%rax,1),%r9b |
| 4026dd: 41 80 f9 e1 cmp $0xe1,%r9b |
| 4026e1: 0f 94 c2 sete %dl |
| 4026e4: 84 d2 test %dl,%dl |
| 4026e6: 74 19 je 402701 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x131> |
| 4026e8: 80 7c 07 01 aa cmpb $0xaa,0x1(%rdi,%rax,1) |
| 4026ed: 75 12 jne 402701 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x131> |
| 4026ef: 8a 4c 07 02 mov 0x2(%rdi,%rax,1),%cl |
| 4026f3: 80 f9 b0 cmp $0xb0,%cl |
| 4026f6: 72 09 jb 402701 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x131> |
| 4026f8: 80 f9 bf cmp $0xbf,%cl |
| 4026fb: 0f 86 4f 00 00 00 jbe 402750 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x180> |
| 402701: 84 d2 test %dl,%dl |
| 402703: 74 15 je 40271a <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x14a> |
| 402705: 80 7c 07 01 b7 cmpb $0xb7,0x1(%rdi,%rax,1) |
| 40270a: 75 0e jne 40271a <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x14a> |
| 40270c: 8a 54 07 02 mov 0x2(%rdi,%rax,1),%dl |
| 402710: 80 fa 80 cmp $0x80,%dl |
| 402713: 72 05 jb 40271a <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x14a> |
| 402715: 80 fa bf cmp $0xbf,%dl |
| 402718: 76 36 jbe 402750 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x180> |
| 40271a: 41 80 f9 e2 cmp $0xe2,%r9b |
| 40271e: 75 15 jne 402735 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x165> |
| 402720: 80 7c 07 01 83 cmpb $0x83,0x1(%rdi,%rax,1) |
| 402725: 75 0e jne 402735 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x165> |
| 402727: 8a 54 07 02 mov 0x2(%rdi,%rax,1),%dl |
| 40272b: 80 fa 90 cmp $0x90,%dl |
| 40272e: 72 05 jb 402735 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x165> |
| 402730: 80 fa bf cmp $0xbf,%dl |
| 402733: 76 1b jbe 402750 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x180> |
| 402735: 41 80 f9 ef cmp $0xef,%r9b |
| 402739: 75 19 jne 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 40273b: 80 7c 07 01 b8 cmpb $0xb8,0x1(%rdi,%rax,1) |
| 402740: 75 12 jne 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 402742: 8a 54 07 02 mov 0x2(%rdi,%rax,1),%dl |
| 402746: 80 fa a0 cmp $0xa0,%dl |
| 402749: 72 09 jb 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 40274b: 80 fa af cmp $0xaf,%dl |
| 40274e: 77 04 ja 402754 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x184> |
| 402750: 48 83 c0 03 add $0x3,%rax |
| 402754: 49 39 c0 cmp %rax,%r8 |
| 402757: 0f 85 33 ff ff ff jne 402690 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0xc0> |
| 40275d: 48 39 f0 cmp %rsi,%rax |
| 402760: 0f 8d 82 00 00 00 jge 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 402766: 8a 0c 07 mov (%rdi,%rax,1),%cl |
| 402769: 88 ca mov %cl,%dl |
| 40276b: 80 e2 cc and $0xcc,%dl |
| 40276e: 80 fa cc cmp $0xcc,%dl |
| 402771: 75 0d jne 402780 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x1b0> |
| 402773: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 402777: 48 39 f2 cmp %rsi,%rdx |
| 40277a: 0f 8d 5e 00 00 00 jge 4027de <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x20e> |
| 402780: 80 f9 e1 cmp $0xe1,%cl |
| 402783: 75 1f jne 4027a4 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x1d4> |
| 402785: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 402789: 48 39 f2 cmp %rsi,%rdx |
| 40278c: 7d 50 jge 4027de <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x20e> |
| 40278e: 8a 14 17 mov (%rdi,%rdx,1),%dl |
| 402791: 80 fa aa cmp $0xaa,%dl |
| 402794: 74 05 je 40279b <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x1cb> |
| 402796: 80 fa b7 cmp $0xb7,%dl |
| 402799: 75 09 jne 4027a4 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x1d4> |
| 40279b: 48 8d 50 02 lea 0x2(%rax),%rdx |
| 40279f: 48 39 f2 cmp %rsi,%rdx |
| 4027a2: 7d 3a jge 4027de <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x20e> |
| 4027a4: 80 f9 e2 cmp $0xe2,%cl |
| 4027a7: 75 18 jne 4027c1 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x1f1> |
| 4027a9: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 4027ad: 48 39 f2 cmp %rsi,%rdx |
| 4027b0: 7d 2c jge 4027de <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x20e> |
| 4027b2: 80 3c 17 83 cmpb $0x83,(%rdi,%rdx,1) |
| 4027b6: 75 09 jne 4027c1 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x1f1> |
| 4027b8: 48 8d 50 02 lea 0x2(%rax),%rdx |
| 4027bc: 48 39 f2 cmp %rsi,%rdx |
| 4027bf: 7d 1d jge 4027de <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x20e> |
| 4027c1: 80 f9 ef cmp $0xef,%cl |
| 4027c4: 75 22 jne 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 4027c6: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 4027ca: 48 39 f2 cmp %rsi,%rdx |
| 4027cd: 7d 0f jge 4027de <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x20e> |
| 4027cf: 80 3c 17 b8 cmpb $0xb8,(%rdi,%rdx,1) |
| 4027d3: 75 13 jne 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 4027d5: 48 8d 50 02 lea 0x2(%rax),%rdx |
| 4027d9: 48 39 f2 cmp %rsi,%rdx |
| 4027dc: 7c 0a jl 4027e8 <SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64+0x218> |
| 4027de: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4027e8: c3 retq |
| 4027e9: 00 00 add %al,(%rax) |
| 4027eb: 00 00 add %al,(%rax) |
| 4027ed: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004027f0 <fpc_chararray_to_shortstr>: |
| fpc_chararray_to_shortstr(): |
| 4027f0: 55 push %rbp |
| 4027f1: 48 89 e5 mov %rsp,%rbp |
| 4027f4: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 4027f9: 48 89 5d e0 mov %rbx,-0x20(%rbp) |
| 4027fd: 4c 89 65 e8 mov %r12,-0x18(%rbp) |
| 402801: 4c 89 6d f0 mov %r13,-0x10(%rbp) |
| 402805: 4c 89 75 f8 mov %r14,-0x8(%rbp) |
| 402809: 48 89 fb mov %rdi,%rbx |
| 40280c: 49 89 d4 mov %rdx,%r12 |
| 40280f: 4c 8d 69 01 lea 0x1(%rcx),%r13 |
| 402813: 49 63 c5 movslq %r13d,%rax |
| 402816: 48 8d 56 01 lea 0x1(%rsi),%rdx |
| 40281a: 48 39 d0 cmp %rdx,%rax |
| 40281d: 7c 05 jl 402824 <fpc_chararray_to_shortstr+0x34> |
| 40281f: 41 89 f5 mov %esi,%r13d |
| 402822: eb 0c jmp 402830 <fpc_chararray_to_shortstr+0x40> |
| 402824: 41 83 fd 00 cmp $0x0,%r13d |
| 402828: 7d 06 jge 402830 <fpc_chararray_to_shortstr+0x40> |
| 40282a: 41 bd 00 00 00 00 mov $0x0,%r13d |
| 402830: 45 84 c0 test %r8b,%r8b |
| 402833: 74 1f je 402854 <fpc_chararray_to_shortstr+0x64> |
| 402835: 49 63 f5 movslq %r13d,%rsi |
| 402838: 4c 89 e7 mov %r12,%rdi |
| 40283b: ba 00 00 00 00 mov $0x0,%edx |
| 402840: e8 1b ea ff ff callq 401260 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64> |
| 402845: 83 f8 00 cmp $0x0,%eax |
| 402848: 7d 05 jge 40284f <fpc_chararray_to_shortstr+0x5f> |
| 40284a: 45 88 ee mov %r13b,%r14b |
| 40284d: eb 08 jmp 402857 <fpc_chararray_to_shortstr+0x67> |
| 40284f: 41 88 c6 mov %al,%r14b |
| 402852: eb 03 jmp 402857 <fpc_chararray_to_shortstr+0x67> |
| 402854: 45 88 ee mov %r13b,%r14b |
| 402857: 41 0f b6 d6 movzbl %r14b,%edx |
| 40285b: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 40285f: 4c 89 e7 mov %r12,%rdi |
| 402862: e8 c9 e5 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 402867: 44 88 33 mov %r14b,(%rbx) |
| 40286a: 48 8b 5d e0 mov -0x20(%rbp),%rbx |
| 40286e: 4c 8b 65 e8 mov -0x18(%rbp),%r12 |
| 402872: 4c 8b 6d f0 mov -0x10(%rbp),%r13 |
| 402876: 4c 8b 75 f8 mov -0x8(%rbp),%r14 |
| 40287a: c9 leaveq |
| 40287b: c3 retq |
| 40287c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402880 <fpc_shortstr_to_chararray>: |
| fpc_shortstr_to_chararray(): |
| 402880: 55 push %rbp |
| 402881: 48 89 e5 mov %rsp,%rbp |
| 402884: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 402889: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40288d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 402891: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 402895: 48 89 fb mov %rdi,%rbx |
| 402898: 49 89 f4 mov %rsi,%r12 |
| 40289b: 48 89 d0 mov %rdx,%rax |
| 40289e: 44 0f b6 28 movzbl (%rax),%r13d |
| 4028a2: 49 63 d5 movslq %r13d,%rdx |
| 4028a5: 49 8d 4c 24 01 lea 0x1(%r12),%rcx |
| 4028aa: 48 39 ca cmp %rcx,%rdx |
| 4028ad: 7e 08 jle 4028b7 <fpc_shortstr_to_chararray+0x37> |
| 4028af: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 4028b4: 41 89 d5 mov %edx,%r13d |
| 4028b7: 41 83 fd 00 cmp $0x0,%r13d |
| 4028bb: 7e 0f jle 4028cc <fpc_shortstr_to_chararray+0x4c> |
| 4028bd: 49 63 d5 movslq %r13d,%rdx |
| 4028c0: 48 89 de mov %rbx,%rsi |
| 4028c3: 48 8d 78 01 lea 0x1(%rax),%rdi |
| 4028c7: e8 64 e5 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4028cc: 49 8d 74 24 01 lea 0x1(%r12),%rsi |
| 4028d1: 49 63 c5 movslq %r13d,%rax |
| 4028d4: 48 29 c6 sub %rax,%rsi |
| 4028d7: 4d 63 ed movslq %r13d,%r13 |
| 4028da: 4a 8d 3c 2b lea (%rbx,%r13,1),%rdi |
| 4028de: ba 00 00 00 00 mov $0x0,%edx |
| 4028e3: e8 58 e8 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 4028e8: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 4028ec: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 4028f0: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 4028f4: c9 leaveq |
| 4028f5: c3 retq |
| ... |
| |
| 0000000000402900 <fpc_pchar_length>: |
| fpc_pchar_length(): |
| 402900: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40290a: 48 85 ff test %rdi,%rdi |
| 40290d: 74 13 je 402922 <fpc_pchar_length+0x22> |
| 40290f: eb 0b jmp 40291c <fpc_pchar_length+0x1c> |
| 402911: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402915: 66 66 90 data16 xchg %ax,%ax |
| 402918: 48 83 c0 01 add $0x1,%rax |
| 40291c: 80 3c 07 00 cmpb $0x0,(%rdi,%rax,1) |
| 402920: 75 f6 jne 402918 <fpc_pchar_length+0x18> |
| 402922: c3 retq |
| ... |
| |
| 0000000000402930 <fpc_pwidechar_length>: |
| fpc_pwidechar_length(): |
| 402930: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40293a: 48 85 ff test %rdi,%rdi |
| 40293d: 74 15 je 402954 <fpc_pwidechar_length+0x24> |
| 40293f: eb 0b jmp 40294c <fpc_pwidechar_length+0x1c> |
| 402941: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402945: 66 66 90 data16 xchg %ax,%ax |
| 402948: 48 83 c0 01 add $0x1,%rax |
| 40294c: 66 81 3c 47 00 00 cmpw $0x0,(%rdi,%rax,2) |
| 402952: 75 f4 jne 402948 <fpc_pwidechar_length+0x18> |
| 402954: c3 retq |
| ... |
| |
| 0000000000402960 <SYSTEM_$$_ODD$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_ODD$LONGINT$$BOOLEAN(): |
| 402960: 89 f8 mov %edi,%eax |
| 402962: 83 e0 01 and $0x1,%eax |
| 402965: c3 retq |
| ... |
| |
| 0000000000402970 <SYSTEM_$$_ODD$LONGWORD$$BOOLEAN>: |
| SYSTEM_$$_ODD$LONGWORD$$BOOLEAN(): |
| 402970: 89 f8 mov %edi,%eax |
| 402972: 83 e0 01 and $0x1,%eax |
| 402975: c3 retq |
| ... |
| |
| 0000000000402980 <SYSTEM_$$_ODD$INT64$$BOOLEAN>: |
| SYSTEM_$$_ODD$INT64$$BOOLEAN(): |
| 402980: 48 89 f8 mov %rdi,%rax |
| 402983: 83 e0 01 and $0x1,%eax |
| 402986: c3 retq |
| ... |
| |
| 0000000000402990 <SYSTEM_$$_ODD$QWORD$$BOOLEAN>: |
| SYSTEM_$$_ODD$QWORD$$BOOLEAN(): |
| 402990: 48 89 f8 mov %rdi,%rax |
| 402993: 83 e0 01 and $0x1,%eax |
| 402996: c3 retq |
| ... |
| |
| 00000000004029a0 <SYSTEM_$$_SQR$LONGINT$$LONGINT>: |
| SYSTEM_$$_SQR$LONGINT$$LONGINT(): |
| 4029a0: 89 f8 mov %edi,%eax |
| 4029a2: 0f af c7 imul %edi,%eax |
| 4029a5: c3 retq |
| ... |
| |
| 00000000004029b0 <SYSTEM_$$_SQR$INT64$$INT64>: |
| SYSTEM_$$_SQR$INT64$$INT64(): |
| 4029b0: 48 89 f8 mov %rdi,%rax |
| 4029b3: 48 0f af c7 imul %rdi,%rax |
| 4029b7: c3 retq |
| ... |
| |
| 00000000004029c0 <SYSTEM_$$_SQR$QWORD$$QWORD>: |
| SYSTEM_$$_SQR$QWORD$$QWORD(): |
| 4029c0: 48 89 f8 mov %rdi,%rax |
| 4029c3: 48 0f af c7 imul %rdi,%rax |
| 4029c7: c3 retq |
| ... |
| |
| 00000000004029d0 <SYSTEM_$$_ALIGN$QWORD$QWORD$$QWORD>: |
| SYSTEM_$$_ALIGN$QWORD$QWORD$$QWORD(): |
| 4029d0: 48 8d 46 ff lea -0x1(%rsi),%rax |
| 4029d4: 48 8d 0c 38 lea (%rax,%rdi,1),%rcx |
| 4029d8: 48 89 c8 mov %rcx,%rax |
| 4029db: 48 31 d2 xor %rdx,%rdx |
| 4029de: 48 f7 f6 div %rsi |
| 4029e1: 48 89 c8 mov %rcx,%rax |
| 4029e4: 48 29 d0 sub %rdx,%rax |
| 4029e7: c3 retq |
| ... |
| |
| 00000000004029f0 <SYSTEM_$$_ALIGN$POINTER$QWORD$$POINTER>: |
| SYSTEM_$$_ALIGN$POINTER$QWORD$$POINTER(): |
| 4029f0: 48 8d 46 ff lea -0x1(%rsi),%rax |
| 4029f4: 48 8d 0c 38 lea (%rax,%rdi,1),%rcx |
| 4029f8: 48 89 c8 mov %rcx,%rax |
| 4029fb: 48 31 d2 xor %rdx,%rdx |
| 4029fe: 48 f7 f6 div %rsi |
| 402a01: 48 89 c8 mov %rcx,%rax |
| 402a04: 48 29 d0 sub %rdx,%rax |
| 402a07: c3 retq |
| ... |
| |
| 0000000000402a10 <SYSTEM_$$_INT_STR$LONGINT$OPENSTRING>: |
| SYSTEM_$$_INT_STR$LONGINT$OPENSTRING(): |
| 402a10: 53 push %rbx |
| 402a11: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 402a16: 49 89 d0 mov %rdx,%r8 |
| 402a19: 4c 8d 4e 01 lea 0x1(%rsi),%r9 |
| 402a1d: 4d 89 ca mov %r9,%r10 |
| 402a20: 83 ff 00 cmp $0x0,%edi |
| 402a23: 7d 12 jge 402a37 <SYSTEM_$$_INT_STR$LONGINT$OPENSTRING+0x27> |
| 402a25: 41 c6 02 2d movb $0x2d,(%r10) |
| 402a29: 49 83 c2 01 add $0x1,%r10 |
| 402a2d: 48 63 c7 movslq %edi,%rax |
| 402a30: 48 f7 d8 neg %rax |
| 402a33: 89 c1 mov %eax,%ecx |
| 402a35: eb 02 jmp 402a39 <SYSTEM_$$_INT_STR$LONGINT$OPENSTRING+0x29> |
| 402a37: 89 f9 mov %edi,%ecx |
| 402a39: 48 89 e7 mov %rsp,%rdi |
| 402a3c: 49 89 fb mov %rdi,%r11 |
| 402a3f: 90 nop |
| 402a40: 89 ca mov %ecx,%edx |
| 402a42: b8 cd cc cc cc mov $0xcccccccd,%eax |
| 402a47: f7 e2 mul %edx |
| 402a49: c1 ea 03 shr $0x3,%edx |
| 402a4c: 89 d3 mov %edx,%ebx |
| 402a4e: 49 83 c3 01 add $0x1,%r11 |
| 402a52: 89 d8 mov %ebx,%eax |
| 402a54: 6b d0 0a imul $0xa,%eax,%edx |
| 402a57: 89 c8 mov %ecx,%eax |
| 402a59: 29 d0 sub %edx,%eax |
| 402a5b: 67 8d 40 30 lea 0x30(%eax),%eax |
| 402a5f: 41 88 03 mov %al,(%r11) |
| 402a62: 89 d9 mov %ebx,%ecx |
| 402a64: 85 c9 test %ecx,%ecx |
| 402a66: 75 d8 jne 402a40 <SYSTEM_$$_INT_STR$LONGINT$OPENSTRING+0x30> |
| 402a68: 4c 89 d8 mov %r11,%rax |
| 402a6b: 48 29 f8 sub %rdi,%rax |
| 402a6e: 4c 89 d2 mov %r10,%rdx |
| 402a71: 4c 29 ca sub %r9,%rdx |
| 402a74: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 402a78: 4c 29 c0 sub %r8,%rax |
| 402a7b: 83 f8 00 cmp $0x0,%eax |
| 402a7e: 7e 16 jle 402a96 <SYSTEM_$$_INT_STR$LONGINT$OPENSTRING+0x86> |
| 402a80: 48 63 c0 movslq %eax,%rax |
| 402a83: 48 01 c7 add %rax,%rdi |
| 402a86: eb 0e jmp 402a96 <SYSTEM_$$_INT_STR$LONGINT$OPENSTRING+0x86> |
| 402a88: 41 8a 03 mov (%r11),%al |
| 402a8b: 41 88 02 mov %al,(%r10) |
| 402a8e: 49 83 c2 01 add $0x1,%r10 |
| 402a92: 49 83 eb 01 sub $0x1,%r11 |
| 402a96: 49 39 fb cmp %rdi,%r11 |
| 402a99: 77 ed ja 402a88 <SYSTEM_$$_INT_STR$LONGINT$OPENSTRING+0x78> |
| 402a9b: 4d 29 ca sub %r9,%r10 |
| 402a9e: 44 88 16 mov %r10b,(%rsi) |
| 402aa1: 48 8d 64 24 30 lea 0x30(%rsp),%rsp |
| 402aa6: 5b pop %rbx |
| 402aa7: c3 retq |
| ... |
| |
| 0000000000402ab0 <SYSTEM_$$_INT_STR_UNSIGNED$LONGWORD$OPENSTRING>: |
| SYSTEM_$$_INT_STR_UNSIGNED$LONGWORD$OPENSTRING(): |
| 402ab0: 53 push %rbx |
| 402ab1: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 402ab6: 48 89 d1 mov %rdx,%rcx |
| 402ab9: 4c 8d 46 01 lea 0x1(%rsi),%r8 |
| 402abd: 4d 89 c1 mov %r8,%r9 |
| 402ac0: 49 89 e2 mov %rsp,%r10 |
| 402ac3: 4d 89 d3 mov %r10,%r11 |
| 402ac6: 66 90 xchg %ax,%ax |
| 402ac8: 49 83 c3 01 add $0x1,%r11 |
| 402acc: 89 fa mov %edi,%edx |
| 402ace: b8 cd cc cc cc mov $0xcccccccd,%eax |
| 402ad3: f7 e2 mul %edx |
| 402ad5: c1 ea 03 shr $0x3,%edx |
| 402ad8: 89 d3 mov %edx,%ebx |
| 402ada: 89 d8 mov %ebx,%eax |
| 402adc: 6b d0 0a imul $0xa,%eax,%edx |
| 402adf: 89 f8 mov %edi,%eax |
| 402ae1: 29 d0 sub %edx,%eax |
| 402ae3: 67 8d 40 30 lea 0x30(%eax),%eax |
| 402ae7: 41 88 03 mov %al,(%r11) |
| 402aea: 89 df mov %ebx,%edi |
| 402aec: 85 ff test %edi,%edi |
| 402aee: 75 d8 jne 402ac8 <SYSTEM_$$_INT_STR_UNSIGNED$LONGWORD$OPENSTRING+0x18> |
| 402af0: 4c 89 d8 mov %r11,%rax |
| 402af3: 4c 29 d0 sub %r10,%rax |
| 402af6: 48 29 c8 sub %rcx,%rax |
| 402af9: 83 f8 00 cmp $0x0,%eax |
| 402afc: 7e 18 jle 402b16 <SYSTEM_$$_INT_STR_UNSIGNED$LONGWORD$OPENSTRING+0x66> |
| 402afe: 48 63 c0 movslq %eax,%rax |
| 402b01: 49 01 c2 add %rax,%r10 |
| 402b04: eb 10 jmp 402b16 <SYSTEM_$$_INT_STR_UNSIGNED$LONGWORD$OPENSTRING+0x66> |
| 402b06: 66 90 xchg %ax,%ax |
| 402b08: 41 8a 03 mov (%r11),%al |
| 402b0b: 41 88 01 mov %al,(%r9) |
| 402b0e: 49 83 c1 01 add $0x1,%r9 |
| 402b12: 49 83 eb 01 sub $0x1,%r11 |
| 402b16: 4d 39 d3 cmp %r10,%r11 |
| 402b19: 77 ed ja 402b08 <SYSTEM_$$_INT_STR_UNSIGNED$LONGWORD$OPENSTRING+0x58> |
| 402b1b: 4d 29 c1 sub %r8,%r9 |
| 402b1e: 44 88 0e mov %r9b,(%rsi) |
| 402b21: 48 8d 64 24 30 lea 0x30(%rsp),%rsp |
| 402b26: 5b pop %rbx |
| 402b27: c3 retq |
| ... |
| |
| 0000000000402b30 <SYSTEM_$$_INT_STR$INT64$OPENSTRING>: |
| SYSTEM_$$_INT_STR$INT64$OPENSTRING(): |
| 402b30: 53 push %rbx |
| 402b31: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 402b36: 49 89 d0 mov %rdx,%r8 |
| 402b39: 4c 8d 4e 01 lea 0x1(%rsi),%r9 |
| 402b3d: 4d 89 ca mov %r9,%r10 |
| 402b40: 48 83 ff 00 cmp $0x0,%rdi |
| 402b44: 7d 13 jge 402b59 <SYSTEM_$$_INT_STR$INT64$OPENSTRING+0x29> |
| 402b46: 41 c6 02 2d movb $0x2d,(%r10) |
| 402b4a: 49 83 c2 01 add $0x1,%r10 |
| 402b4e: 48 89 f8 mov %rdi,%rax |
| 402b51: 48 f7 d8 neg %rax |
| 402b54: 48 89 c1 mov %rax,%rcx |
| 402b57: eb 03 jmp 402b5c <SYSTEM_$$_INT_STR$INT64$OPENSTRING+0x2c> |
| 402b59: 48 89 f9 mov %rdi,%rcx |
| 402b5c: 48 89 e7 mov %rsp,%rdi |
| 402b5f: 49 89 fb mov %rdi,%r11 |
| 402b62: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402b66: 66 90 xchg %ax,%ax |
| 402b68: 48 89 ca mov %rcx,%rdx |
| 402b6b: 48 b8 cd cc cc cc cc cc cc cc movabs $0xcccccccccccccccd,%rax |
| 402b75: 48 f7 e2 mul %rdx |
| 402b78: 48 c1 ea 03 shr $0x3,%rdx |
| 402b7c: 48 89 d3 mov %rdx,%rbx |
| 402b7f: 49 83 c3 01 add $0x1,%r11 |
| 402b83: 48 6b d3 0a imul $0xa,%rbx,%rdx |
| 402b87: 48 89 c8 mov %rcx,%rax |
| 402b8a: 48 29 d0 sub %rdx,%rax |
| 402b8d: 48 8d 40 30 lea 0x30(%rax),%rax |
| 402b91: 41 88 03 mov %al,(%r11) |
| 402b94: 48 89 d9 mov %rbx,%rcx |
| 402b97: 48 85 c9 test %rcx,%rcx |
| 402b9a: 75 cc jne 402b68 <SYSTEM_$$_INT_STR$INT64$OPENSTRING+0x38> |
| 402b9c: 4c 89 d8 mov %r11,%rax |
| 402b9f: 48 29 f8 sub %rdi,%rax |
| 402ba2: 4c 89 d2 mov %r10,%rdx |
| 402ba5: 4c 29 ca sub %r9,%rdx |
| 402ba8: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 402bac: 4c 29 c0 sub %r8,%rax |
| 402baf: 83 f8 00 cmp $0x0,%eax |
| 402bb2: 7e 1a jle 402bce <SYSTEM_$$_INT_STR$INT64$OPENSTRING+0x9e> |
| 402bb4: 48 63 c0 movslq %eax,%rax |
| 402bb7: 48 01 c7 add %rax,%rdi |
| 402bba: eb 12 jmp 402bce <SYSTEM_$$_INT_STR$INT64$OPENSTRING+0x9e> |
| 402bbc: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402bc0: 41 8a 03 mov (%r11),%al |
| 402bc3: 41 88 02 mov %al,(%r10) |
| 402bc6: 49 83 c2 01 add $0x1,%r10 |
| 402bca: 49 83 eb 01 sub $0x1,%r11 |
| 402bce: 49 39 fb cmp %rdi,%r11 |
| 402bd1: 77 ed ja 402bc0 <SYSTEM_$$_INT_STR$INT64$OPENSTRING+0x90> |
| 402bd3: 4d 29 ca sub %r9,%r10 |
| 402bd6: 44 88 16 mov %r10b,(%rsi) |
| 402bd9: 48 8d 64 24 30 lea 0x30(%rsp),%rsp |
| 402bde: 5b pop %rbx |
| 402bdf: c3 retq |
| |
| 0000000000402be0 <SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING>: |
| SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING(): |
| 402be0: 53 push %rbx |
| 402be1: 48 8d 64 24 b0 lea -0x50(%rsp),%rsp |
| 402be6: 48 89 d1 mov %rdx,%rcx |
| 402be9: 4c 8d 46 01 lea 0x1(%rsi),%r8 |
| 402bed: 4d 89 c1 mov %r8,%r9 |
| 402bf0: 49 89 e2 mov %rsp,%r10 |
| 402bf3: 4d 89 d3 mov %r10,%r11 |
| 402bf6: 66 90 xchg %ax,%ax |
| 402bf8: 49 83 c3 01 add $0x1,%r11 |
| 402bfc: 48 89 fa mov %rdi,%rdx |
| 402bff: 48 b8 cd cc cc cc cc cc cc cc movabs $0xcccccccccccccccd,%rax |
| 402c09: 48 f7 e2 mul %rdx |
| 402c0c: 48 c1 ea 03 shr $0x3,%rdx |
| 402c10: 48 89 d3 mov %rdx,%rbx |
| 402c13: 48 6b d3 0a imul $0xa,%rbx,%rdx |
| 402c17: 48 89 f8 mov %rdi,%rax |
| 402c1a: 48 29 d0 sub %rdx,%rax |
| 402c1d: 48 8d 40 30 lea 0x30(%rax),%rax |
| 402c21: 41 88 03 mov %al,(%r11) |
| 402c24: 48 89 df mov %rbx,%rdi |
| 402c27: 48 85 ff test %rdi,%rdi |
| 402c2a: 75 cc jne 402bf8 <SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING+0x18> |
| 402c2c: 4c 89 d8 mov %r11,%rax |
| 402c2f: 4c 29 d0 sub %r10,%rax |
| 402c32: 48 29 c8 sub %rcx,%rax |
| 402c35: 83 f8 00 cmp $0x0,%eax |
| 402c38: 7e 1c jle 402c56 <SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING+0x76> |
| 402c3a: 48 63 c0 movslq %eax,%rax |
| 402c3d: 49 01 c2 add %rax,%r10 |
| 402c40: eb 14 jmp 402c56 <SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING+0x76> |
| 402c42: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402c46: 66 90 xchg %ax,%ax |
| 402c48: 41 8a 03 mov (%r11),%al |
| 402c4b: 41 88 01 mov %al,(%r9) |
| 402c4e: 49 83 c1 01 add $0x1,%r9 |
| 402c52: 49 83 eb 01 sub $0x1,%r11 |
| 402c56: 4d 39 d3 cmp %r10,%r11 |
| 402c59: 77 ed ja 402c48 <SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING+0x68> |
| 402c5b: 4d 29 c1 sub %r8,%r9 |
| 402c5e: 44 88 0e mov %r9b,(%rsi) |
| 402c61: 48 8d 64 24 50 lea 0x50(%rsp),%rsp |
| 402c66: 5b pop %rbx |
| 402c67: c3 retq |
| ... |
| |
| 0000000000402c70 <SYSTEM_$$_BETON$SMALLINT$$SMALLINT>: |
| SYSTEM_$$_BETON$SMALLINT$$SMALLINT(): |
| 402c70: 66 89 f8 mov %di,%ax |
| 402c73: 25 ff ff 00 00 and $0xffff,%eax |
| 402c78: 89 c2 mov %eax,%edx |
| 402c7a: c1 ea 08 shr $0x8,%edx |
| 402c7d: c1 e0 08 shl $0x8,%eax |
| 402c80: 09 d0 or %edx,%eax |
| 402c82: 0f bf c0 movswl %ax,%eax |
| 402c85: c3 retq |
| ... |
| |
| 0000000000402c90 <SYSTEM_$$_BETON$WORD$$WORD>: |
| SYSTEM_$$_BETON$WORD$$WORD(): |
| 402c90: 66 89 f8 mov %di,%ax |
| 402c93: 25 ff ff 00 00 and $0xffff,%eax |
| 402c98: 89 c2 mov %eax,%edx |
| 402c9a: c1 ea 08 shr $0x8,%edx |
| 402c9d: c1 e0 08 shl $0x8,%eax |
| 402ca0: 09 d0 or %edx,%eax |
| 402ca2: 25 ff ff 00 00 and $0xffff,%eax |
| 402ca7: c3 retq |
| ... |
| |
| 0000000000402cb0 <SYSTEM_$$_BETON$LONGINT$$LONGINT>: |
| SYSTEM_$$_BETON$LONGINT$$LONGINT(): |
| 402cb0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402cb5: e8 c6 e9 ff ff callq 401680 <SYSTEM_$$_SWAPENDIAN$LONGINT$$LONGINT> |
| 402cba: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402cbf: c3 retq |
| |
| 0000000000402cc0 <SYSTEM_$$_BETON$LONGWORD$$LONGWORD>: |
| SYSTEM_$$_BETON$LONGWORD$$LONGWORD(): |
| 402cc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402cc5: e8 c6 e9 ff ff callq 401690 <SYSTEM_$$_SWAPENDIAN$LONGWORD$$LONGWORD> |
| 402cca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402ccf: c3 retq |
| |
| 0000000000402cd0 <SYSTEM_$$_BETON$INT64$$INT64>: |
| SYSTEM_$$_BETON$INT64$$INT64(): |
| 402cd0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402cd5: e8 c6 e9 ff ff callq 4016a0 <SYSTEM_$$_SWAPENDIAN$INT64$$INT64> |
| 402cda: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402cdf: c3 retq |
| |
| 0000000000402ce0 <SYSTEM_$$_BETON$QWORD$$QWORD>: |
| SYSTEM_$$_BETON$QWORD$$QWORD(): |
| 402ce0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402ce5: e8 c6 e9 ff ff callq 4016b0 <SYSTEM_$$_SWAPENDIAN$QWORD$$QWORD> |
| 402cea: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402cef: c3 retq |
| |
| 0000000000402cf0 <SYSTEM_$$_LETON$SMALLINT$$SMALLINT>: |
| SYSTEM_$$_LETON$SMALLINT$$SMALLINT(): |
| 402cf0: 66 89 f8 mov %di,%ax |
| 402cf3: 0f bf c0 movswl %ax,%eax |
| 402cf6: c3 retq |
| ... |
| |
| 0000000000402d00 <SYSTEM_$$_LETON$WORD$$WORD>: |
| SYSTEM_$$_LETON$WORD$$WORD(): |
| 402d00: 66 89 f8 mov %di,%ax |
| 402d03: 25 ff ff 00 00 and $0xffff,%eax |
| 402d08: c3 retq |
| 402d09: 00 00 add %al,(%rax) |
| 402d0b: 00 00 add %al,(%rax) |
| 402d0d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402d10 <SYSTEM_$$_LETON$LONGINT$$LONGINT>: |
| SYSTEM_$$_LETON$LONGINT$$LONGINT(): |
| 402d10: 89 f8 mov %edi,%eax |
| 402d12: c3 retq |
| ... |
| |
| 0000000000402d20 <SYSTEM_$$_LETON$LONGWORD$$LONGWORD>: |
| SYSTEM_$$_LETON$LONGWORD$$LONGWORD(): |
| 402d20: 89 f8 mov %edi,%eax |
| 402d22: c3 retq |
| ... |
| |
| 0000000000402d30 <SYSTEM_$$_LETON$INT64$$INT64>: |
| SYSTEM_$$_LETON$INT64$$INT64(): |
| 402d30: 48 89 f8 mov %rdi,%rax |
| 402d33: c3 retq |
| ... |
| |
| 0000000000402d40 <SYSTEM_$$_LETON$QWORD$$QWORD>: |
| SYSTEM_$$_LETON$QWORD$$QWORD(): |
| 402d40: 48 89 f8 mov %rdi,%rax |
| 402d43: c3 retq |
| ... |
| |
| 0000000000402d50 <SYSTEM_$$_NTOBE$SMALLINT$$SMALLINT>: |
| SYSTEM_$$_NTOBE$SMALLINT$$SMALLINT(): |
| 402d50: 66 89 f8 mov %di,%ax |
| 402d53: 25 ff ff 00 00 and $0xffff,%eax |
| 402d58: 89 c2 mov %eax,%edx |
| 402d5a: c1 ea 08 shr $0x8,%edx |
| 402d5d: c1 e0 08 shl $0x8,%eax |
| 402d60: 09 d0 or %edx,%eax |
| 402d62: 0f bf c0 movswl %ax,%eax |
| 402d65: c3 retq |
| ... |
| |
| 0000000000402d70 <SYSTEM_$$_NTOBE$WORD$$WORD>: |
| SYSTEM_$$_NTOBE$WORD$$WORD(): |
| 402d70: 66 89 f8 mov %di,%ax |
| 402d73: 25 ff ff 00 00 and $0xffff,%eax |
| 402d78: 89 c2 mov %eax,%edx |
| 402d7a: c1 ea 08 shr $0x8,%edx |
| 402d7d: c1 e0 08 shl $0x8,%eax |
| 402d80: 09 d0 or %edx,%eax |
| 402d82: 25 ff ff 00 00 and $0xffff,%eax |
| 402d87: c3 retq |
| ... |
| |
| 0000000000402d90 <SYSTEM_$$_NTOBE$LONGINT$$LONGINT>: |
| SYSTEM_$$_NTOBE$LONGINT$$LONGINT(): |
| 402d90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402d95: e8 e6 e8 ff ff callq 401680 <SYSTEM_$$_SWAPENDIAN$LONGINT$$LONGINT> |
| 402d9a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402d9f: c3 retq |
| |
| 0000000000402da0 <SYSTEM_$$_NTOBE$LONGWORD$$LONGWORD>: |
| SYSTEM_$$_NTOBE$LONGWORD$$LONGWORD(): |
| 402da0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402da5: e8 e6 e8 ff ff callq 401690 <SYSTEM_$$_SWAPENDIAN$LONGWORD$$LONGWORD> |
| 402daa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402daf: c3 retq |
| |
| 0000000000402db0 <SYSTEM_$$_NTOBE$INT64$$INT64>: |
| SYSTEM_$$_NTOBE$INT64$$INT64(): |
| 402db0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402db5: e8 e6 e8 ff ff callq 4016a0 <SYSTEM_$$_SWAPENDIAN$INT64$$INT64> |
| 402dba: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402dbf: c3 retq |
| |
| 0000000000402dc0 <SYSTEM_$$_NTOBE$QWORD$$QWORD>: |
| SYSTEM_$$_NTOBE$QWORD$$QWORD(): |
| 402dc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402dc5: e8 e6 e8 ff ff callq 4016b0 <SYSTEM_$$_SWAPENDIAN$QWORD$$QWORD> |
| 402dca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402dcf: c3 retq |
| |
| 0000000000402dd0 <SYSTEM_$$_NTOLE$SMALLINT$$SMALLINT>: |
| SYSTEM_$$_NTOLE$SMALLINT$$SMALLINT(): |
| 402dd0: 66 89 f8 mov %di,%ax |
| 402dd3: 0f bf c0 movswl %ax,%eax |
| 402dd6: c3 retq |
| ... |
| |
| 0000000000402de0 <SYSTEM_$$_NTOLE$WORD$$WORD>: |
| SYSTEM_$$_NTOLE$WORD$$WORD(): |
| 402de0: 66 89 f8 mov %di,%ax |
| 402de3: 25 ff ff 00 00 and $0xffff,%eax |
| 402de8: c3 retq |
| 402de9: 00 00 add %al,(%rax) |
| 402deb: 00 00 add %al,(%rax) |
| 402ded: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402df0 <SYSTEM_$$_NTOLE$LONGINT$$LONGINT>: |
| SYSTEM_$$_NTOLE$LONGINT$$LONGINT(): |
| 402df0: 89 f8 mov %edi,%eax |
| 402df2: c3 retq |
| ... |
| |
| 0000000000402e00 <SYSTEM_$$_NTOLE$LONGWORD$$LONGWORD>: |
| SYSTEM_$$_NTOLE$LONGWORD$$LONGWORD(): |
| 402e00: 89 f8 mov %edi,%eax |
| 402e02: c3 retq |
| ... |
| |
| 0000000000402e10 <SYSTEM_$$_NTOLE$INT64$$INT64>: |
| SYSTEM_$$_NTOLE$INT64$$INT64(): |
| 402e10: 48 89 f8 mov %rdi,%rax |
| 402e13: c3 retq |
| ... |
| |
| 0000000000402e20 <SYSTEM_$$_NTOLE$QWORD$$QWORD>: |
| SYSTEM_$$_NTOLE$QWORD$$QWORD(): |
| 402e20: 48 89 f8 mov %rdi,%rax |
| 402e23: c3 retq |
| ... |
| |
| 0000000000402e30 <fpc_popcnt_byte>: |
| fpc_popcnt_byte(): |
| 402e30: 48 8d 05 e9 0c 22 00 lea 0x220ce9(%rip),%rax # 623b20 <TC_$SYSTEM_$$_POPCNTDATA> |
| 402e37: 40 0f b6 d7 movzbl %dil,%edx |
| 402e3b: c1 ea 04 shr $0x4,%edx |
| 402e3e: 83 e2 0f and $0xf,%edx |
| 402e41: 0f b6 14 10 movzbl (%rax,%rdx,1),%edx |
| 402e45: 66 81 e7 0f 00 and $0xf,%di |
| 402e4a: 81 e7 ff ff 00 00 and $0xffff,%edi |
| 402e50: 0f b6 04 38 movzbl (%rax,%rdi,1),%eax |
| 402e54: 67 8d 04 02 lea (%edx,%eax,1),%eax |
| 402e58: 25 ff 00 00 00 and $0xff,%eax |
| 402e5d: c3 retq |
| ... |
| |
| 0000000000402e60 <fpc_popcnt_word>: |
| fpc_popcnt_word(): |
| 402e60: 66 b8 00 00 mov $0x0,%ax |
| 402e64: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 402e6e: 48 83 ee 01 sub $0x1,%rsi |
| 402e72: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402e76: 66 90 xchg %ax,%ax |
| 402e78: 48 83 c6 01 add $0x1,%rsi |
| 402e7c: 89 fa mov %edi,%edx |
| 402e7e: 83 e2 0f and $0xf,%edx |
| 402e81: 48 8d 0d 98 0c 22 00 lea 0x220c98(%rip),%rcx # 623b20 <TC_$SYSTEM_$$_POPCNTDATA> |
| 402e88: 66 0f b6 14 11 movzbw (%rcx,%rdx,1),%dx |
| 402e8d: 66 01 d0 add %dx,%ax |
| 402e90: 66 c1 ef 04 shr $0x4,%di |
| 402e94: 48 83 fe 03 cmp $0x3,%rsi |
| 402e98: 7c de jl 402e78 <fpc_popcnt_word+0x18> |
| 402e9a: 25 ff ff 00 00 and $0xffff,%eax |
| 402e9f: c3 retq |
| |
| 0000000000402ea0 <fpc_popcnt_dword>: |
| fpc_popcnt_dword(): |
| 402ea0: b8 00 00 00 00 mov $0x0,%eax |
| 402ea5: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 402eaf: 48 83 ee 01 sub $0x1,%rsi |
| 402eb3: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 402eb7: 90 nop |
| 402eb8: 48 83 c6 01 add $0x1,%rsi |
| 402ebc: 89 fa mov %edi,%edx |
| 402ebe: 83 e2 0f and $0xf,%edx |
| 402ec1: 48 8d 0d 58 0c 22 00 lea 0x220c58(%rip),%rcx # 623b20 <TC_$SYSTEM_$$_POPCNTDATA> |
| 402ec8: 0f b6 14 11 movzbl (%rcx,%rdx,1),%edx |
| 402ecc: 01 d0 add %edx,%eax |
| 402ece: 89 fa mov %edi,%edx |
| 402ed0: c1 ea 04 shr $0x4,%edx |
| 402ed3: 89 d7 mov %edx,%edi |
| 402ed5: 48 83 fe 07 cmp $0x7,%rsi |
| 402ed9: 7c dd jl 402eb8 <fpc_popcnt_dword+0x18> |
| 402edb: c3 retq |
| 402edc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402ee0 <fpc_popcnt_qword>: |
| fpc_popcnt_qword(): |
| 402ee0: 53 push %rbx |
| 402ee1: 41 54 push %r12 |
| 402ee3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402ee8: 48 89 fb mov %rdi,%rbx |
| 402eeb: 89 df mov %ebx,%edi |
| 402eed: e8 ae ff ff ff callq 402ea0 <fpc_popcnt_dword> |
| 402ef2: 41 89 c4 mov %eax,%r12d |
| 402ef5: 41 81 e4 ff ff ff ff and $0xffffffff,%r12d |
| 402efc: 48 89 df mov %rbx,%rdi |
| 402eff: 48 c1 ef 20 shr $0x20,%rdi |
| 402f03: e8 98 ff ff ff callq 402ea0 <fpc_popcnt_dword> |
| 402f08: 25 ff ff ff ff and $0xffffffff,%eax |
| 402f0d: 49 8d 04 04 lea (%r12,%rax,1),%rax |
| 402f11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402f16: 41 5c pop %r12 |
| 402f18: 5b pop %rbx |
| 402f19: c3 retq |
| 402f1a: 00 00 add %al,(%rax) |
| 402f1c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000402f20 <fpc_varset_load>: |
| fpc_varset_load(): |
| 402f20: 53 push %rbx |
| 402f21: 41 54 push %r12 |
| 402f23: 41 55 push %r13 |
| 402f25: 41 56 push %r14 |
| 402f27: 41 57 push %r15 |
| 402f29: 41 89 f6 mov %esi,%r14d |
| 402f2c: 49 89 cf mov %rcx,%r15 |
| 402f2f: 4c 89 c3 mov %r8,%rbx |
| 402f32: 49 89 fc mov %rdi,%r12 |
| 402f35: 49 89 d5 mov %rdx,%r13 |
| 402f38: 48 83 fb 00 cmp $0x0,%rbx |
| 402f3c: 7e 18 jle 402f56 <fpc_varset_load+0x36> |
| 402f3e: 4c 89 ef mov %r13,%rdi |
| 402f41: 48 89 de mov %rbx,%rsi |
| 402f44: ba 00 00 00 00 mov $0x0,%edx |
| 402f49: e8 f2 e1 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 402f4e: 49 01 dd add %rbx,%r13 |
| 402f51: 49 29 df sub %rbx,%r15 |
| 402f54: eb 0e jmp 402f64 <fpc_varset_load+0x44> |
| 402f56: 48 83 fb 00 cmp $0x0,%rbx |
| 402f5a: 7d 08 jge 402f64 <fpc_varset_load+0x44> |
| 402f5c: 49 29 dc sub %rbx,%r12 |
| 402f5f: 89 d8 mov %ebx,%eax |
| 402f61: 41 01 c6 add %eax,%r14d |
| 402f64: 49 63 c6 movslq %r14d,%rax |
| 402f67: 4c 39 f8 cmp %r15,%rax |
| 402f6a: 7e 06 jle 402f72 <fpc_varset_load+0x52> |
| 402f6c: 44 89 f8 mov %r15d,%eax |
| 402f6f: 41 89 c6 mov %eax,%r14d |
| 402f72: 49 63 d6 movslq %r14d,%rdx |
| 402f75: 4c 89 eb mov %r13,%rbx |
| 402f78: 48 89 de mov %rbx,%rsi |
| 402f7b: 4c 89 e7 mov %r12,%rdi |
| 402f7e: e8 ad de ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 402f83: 49 63 c6 movslq %r14d,%rax |
| 402f86: 48 8d 3c 18 lea (%rax,%rbx,1),%rdi |
| 402f8a: 49 63 c6 movslq %r14d,%rax |
| 402f8d: 4c 89 fe mov %r15,%rsi |
| 402f90: 48 29 c6 sub %rax,%rsi |
| 402f93: ba 00 00 00 00 mov $0x0,%edx |
| 402f98: e8 a3 e1 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 402f9d: 41 5f pop %r15 |
| 402f9f: 41 5e pop %r14 |
| 402fa1: 41 5d pop %r13 |
| 402fa3: 41 5c pop %r12 |
| 402fa5: 5b pop %rbx |
| 402fa6: c3 retq |
| ... |
| |
| 0000000000402fb0 <fpc_varset_create_element>: |
| fpc_varset_create_element(): |
| 402fb0: 53 push %rbx |
| 402fb1: 41 54 push %r12 |
| 402fb3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 402fb8: 48 89 fb mov %rdi,%rbx |
| 402fbb: 49 89 d4 mov %rdx,%r12 |
| 402fbe: 4c 89 e7 mov %r12,%rdi |
| 402fc1: ba 00 00 00 00 mov $0x0,%edx |
| 402fc6: e8 75 e1 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 402fcb: 48 89 d9 mov %rbx,%rcx |
| 402fce: 48 89 c8 mov %rcx,%rax |
| 402fd1: 48 c1 e8 03 shr $0x3,%rax |
| 402fd5: 48 83 e1 07 and $0x7,%rcx |
| 402fd9: 41 0f b6 14 04 movzbl (%r12,%rax,1),%edx |
| 402fde: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 402fe8: 48 d3 e6 shl %cl,%rsi |
| 402feb: 48 09 f2 or %rsi,%rdx |
| 402fee: 41 88 14 04 mov %dl,(%r12,%rax,1) |
| 402ff2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 402ff7: 41 5c pop %r12 |
| 402ff9: 5b pop %rbx |
| 402ffa: c3 retq |
| 402ffb: 00 00 add %al,(%rax) |
| 402ffd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403000 <fpc_varset_set>: |
| fpc_varset_set(): |
| 403000: 53 push %rbx |
| 403001: 41 54 push %r12 |
| 403003: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 403008: 48 89 f8 mov %rdi,%rax |
| 40300b: 48 89 f3 mov %rsi,%rbx |
| 40300e: 49 89 d4 mov %rdx,%r12 |
| 403011: 48 89 ca mov %rcx,%rdx |
| 403014: 48 89 de mov %rbx,%rsi |
| 403017: 48 89 c7 mov %rax,%rdi |
| 40301a: e8 11 de ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40301f: 4c 89 e1 mov %r12,%rcx |
| 403022: 48 89 c8 mov %rcx,%rax |
| 403025: 48 c1 e8 03 shr $0x3,%rax |
| 403029: 48 83 e1 07 and $0x7,%rcx |
| 40302d: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx |
| 403031: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 40303b: 48 d3 e6 shl %cl,%rsi |
| 40303e: 48 09 f2 or %rsi,%rdx |
| 403041: 88 14 03 mov %dl,(%rbx,%rax,1) |
| 403044: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 403049: 41 5c pop %r12 |
| 40304b: 5b pop %rbx |
| 40304c: c3 retq |
| 40304d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403050 <fpc_varset_unset>: |
| fpc_varset_unset(): |
| 403050: 53 push %rbx |
| 403051: 41 54 push %r12 |
| 403053: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 403058: 48 89 f8 mov %rdi,%rax |
| 40305b: 48 89 f3 mov %rsi,%rbx |
| 40305e: 49 89 d4 mov %rdx,%r12 |
| 403061: 48 89 ca mov %rcx,%rdx |
| 403064: 48 89 de mov %rbx,%rsi |
| 403067: 48 89 c7 mov %rax,%rdi |
| 40306a: e8 c1 dd ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40306f: 4c 89 e1 mov %r12,%rcx |
| 403072: 48 89 c8 mov %rcx,%rax |
| 403075: 48 c1 e8 03 shr $0x3,%rax |
| 403079: 48 83 e1 07 and $0x7,%rcx |
| 40307d: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx |
| 403081: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 40308b: 48 d3 e6 shl %cl,%rsi |
| 40308e: 48 f7 d6 not %rsi |
| 403091: 48 21 f2 and %rsi,%rdx |
| 403094: 88 14 03 mov %dl,(%rbx,%rax,1) |
| 403097: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40309c: 41 5c pop %r12 |
| 40309e: 5b pop %rbx |
| 40309f: c3 retq |
| |
| 00000000004030a0 <fpc_varset_set_range>: |
| fpc_varset_set_range(): |
| 4030a0: 53 push %rbx |
| 4030a1: 41 54 push %r12 |
| 4030a3: 41 55 push %r13 |
| 4030a5: 48 89 f3 mov %rsi,%rbx |
| 4030a8: 49 89 d4 mov %rdx,%r12 |
| 4030ab: 49 89 cd mov %rcx,%r13 |
| 4030ae: 4c 89 c2 mov %r8,%rdx |
| 4030b1: 48 89 de mov %rbx,%rsi |
| 4030b4: e8 77 dd ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4030b9: 4d 39 e5 cmp %r12,%r13 |
| 4030bc: 7c 38 jl 4030f6 <fpc_varset_set_range+0x56> |
| 4030be: 49 83 ec 01 sub $0x1,%r12 |
| 4030c2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4030c6: 66 90 xchg %ax,%ax |
| 4030c8: 49 83 c4 01 add $0x1,%r12 |
| 4030cc: 4c 89 e1 mov %r12,%rcx |
| 4030cf: 48 89 c8 mov %rcx,%rax |
| 4030d2: 48 c1 e8 03 shr $0x3,%rax |
| 4030d6: 48 83 e1 07 and $0x7,%rcx |
| 4030da: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx |
| 4030de: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 4030e8: 48 d3 e6 shl %cl,%rsi |
| 4030eb: 48 09 f2 or %rsi,%rdx |
| 4030ee: 88 14 03 mov %dl,(%rbx,%rax,1) |
| 4030f1: 4d 39 e5 cmp %r12,%r13 |
| 4030f4: 7f d2 jg 4030c8 <fpc_varset_set_range+0x28> |
| 4030f6: 41 5d pop %r13 |
| 4030f8: 41 5c pop %r12 |
| 4030fa: 5b pop %rbx |
| 4030fb: c3 retq |
| 4030fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403100 <fpc_varset_add_sets>: |
| fpc_varset_add_sets(): |
| 403100: 48 8d 41 ff lea -0x1(%rcx),%rax |
| 403104: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 40310e: 4c 39 c0 cmp %r8,%rax |
| 403111: 7c 1d jl 403130 <fpc_varset_add_sets+0x30> |
| 403113: 49 83 e8 01 sub $0x1,%r8 |
| 403117: 90 nop |
| 403118: 49 83 c0 01 add $0x1,%r8 |
| 40311c: 46 8a 0c 07 mov (%rdi,%r8,1),%r9b |
| 403120: 42 8a 0c 06 mov (%rsi,%r8,1),%cl |
| 403124: 44 08 c9 or %r9b,%cl |
| 403127: 42 88 0c 02 mov %cl,(%rdx,%r8,1) |
| 40312b: 4c 39 c0 cmp %r8,%rax |
| 40312e: 7f e8 jg 403118 <fpc_varset_add_sets+0x18> |
| 403130: c3 retq |
| ... |
| |
| 0000000000403140 <fpc_varset_mul_sets>: |
| fpc_varset_mul_sets(): |
| 403140: 48 8d 41 ff lea -0x1(%rcx),%rax |
| 403144: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 40314e: 4c 39 c0 cmp %r8,%rax |
| 403151: 7c 1d jl 403170 <fpc_varset_mul_sets+0x30> |
| 403153: 49 83 e8 01 sub $0x1,%r8 |
| 403157: 90 nop |
| 403158: 49 83 c0 01 add $0x1,%r8 |
| 40315c: 46 8a 0c 07 mov (%rdi,%r8,1),%r9b |
| 403160: 42 8a 0c 06 mov (%rsi,%r8,1),%cl |
| 403164: 44 20 c9 and %r9b,%cl |
| 403167: 42 88 0c 02 mov %cl,(%rdx,%r8,1) |
| 40316b: 4c 39 c0 cmp %r8,%rax |
| 40316e: 7f e8 jg 403158 <fpc_varset_mul_sets+0x18> |
| 403170: c3 retq |
| ... |
| |
| 0000000000403180 <fpc_varset_sub_sets>: |
| fpc_varset_sub_sets(): |
| 403180: 48 8d 41 ff lea -0x1(%rcx),%rax |
| 403184: 49 b9 00 00 00 00 00 00 00 00 movabs $0x0,%r9 |
| 40318e: 4c 39 c8 cmp %r9,%rax |
| 403191: 7c 1f jl 4031b2 <fpc_varset_sub_sets+0x32> |
| 403193: 49 83 e9 01 sub $0x1,%r9 |
| 403197: 90 nop |
| 403198: 49 83 c1 01 add $0x1,%r9 |
| 40319c: 42 8a 0c 0e mov (%rsi,%r9,1),%cl |
| 4031a0: f6 d1 not %cl |
| 4031a2: 46 8a 04 0f mov (%rdi,%r9,1),%r8b |
| 4031a6: 41 20 c8 and %cl,%r8b |
| 4031a9: 46 88 04 0a mov %r8b,(%rdx,%r9,1) |
| 4031ad: 4c 39 c8 cmp %r9,%rax |
| 4031b0: 7f e6 jg 403198 <fpc_varset_sub_sets+0x18> |
| 4031b2: c3 retq |
| ... |
| |
| 00000000004031c0 <fpc_varset_symdif_sets>: |
| fpc_varset_symdif_sets(): |
| 4031c0: 48 8d 41 ff lea -0x1(%rcx),%rax |
| 4031c4: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 4031ce: 4c 39 c0 cmp %r8,%rax |
| 4031d1: 7c 1d jl 4031f0 <fpc_varset_symdif_sets+0x30> |
| 4031d3: 49 83 e8 01 sub $0x1,%r8 |
| 4031d7: 90 nop |
| 4031d8: 49 83 c0 01 add $0x1,%r8 |
| 4031dc: 46 8a 0c 07 mov (%rdi,%r8,1),%r9b |
| 4031e0: 42 8a 0c 06 mov (%rsi,%r8,1),%cl |
| 4031e4: 44 30 c9 xor %r9b,%cl |
| 4031e7: 42 88 0c 02 mov %cl,(%rdx,%r8,1) |
| 4031eb: 4c 39 c0 cmp %r8,%rax |
| 4031ee: 7f e8 jg 4031d8 <fpc_varset_symdif_sets+0x18> |
| 4031f0: c3 retq |
| ... |
| |
| 0000000000403200 <fpc_varset_comp_sets>: |
| fpc_varset_comp_sets(): |
| 403200: b0 00 mov $0x0,%al |
| 403202: 48 8d 52 ff lea -0x1(%rdx),%rdx |
| 403206: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 403210: 4c 39 c2 cmp %r8,%rdx |
| 403213: 7c 1e jl 403233 <fpc_varset_comp_sets+0x33> |
| 403215: 49 83 e8 01 sub $0x1,%r8 |
| 403219: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40321d: 66 66 90 data16 xchg %ax,%ax |
| 403220: 49 83 c0 01 add $0x1,%r8 |
| 403224: 42 8a 0c 07 mov (%rdi,%r8,1),%cl |
| 403228: 42 3a 0c 06 cmp (%rsi,%r8,1),%cl |
| 40322c: 75 07 jne 403235 <fpc_varset_comp_sets+0x35> |
| 40322e: 4c 39 c2 cmp %r8,%rdx |
| 403231: 7f ed jg 403220 <fpc_varset_comp_sets+0x20> |
| 403233: b0 01 mov $0x1,%al |
| 403235: 25 ff 00 00 00 and $0xff,%eax |
| 40323a: c3 retq |
| 40323b: 00 00 add %al,(%rax) |
| 40323d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403240 <fpc_varset_contains_sets>: |
| fpc_varset_contains_sets(): |
| 403240: b0 00 mov $0x0,%al |
| 403242: 48 8d 52 ff lea -0x1(%rdx),%rdx |
| 403246: 49 b9 00 00 00 00 00 00 00 00 movabs $0x0,%r9 |
| 403250: 4c 39 ca cmp %r9,%rdx |
| 403253: 7c 26 jl 40327b <fpc_varset_contains_sets+0x3b> |
| 403255: 49 83 e9 01 sub $0x1,%r9 |
| 403259: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40325d: 66 66 90 data16 xchg %ax,%ax |
| 403260: 49 83 c1 01 add $0x1,%r9 |
| 403264: 42 8a 0c 0e mov (%rsi,%r9,1),%cl |
| 403268: f6 d1 not %cl |
| 40326a: 46 8a 04 0f mov (%rdi,%r9,1),%r8b |
| 40326e: 41 20 c8 and %cl,%r8b |
| 403271: 45 84 c0 test %r8b,%r8b |
| 403274: 75 07 jne 40327d <fpc_varset_contains_sets+0x3d> |
| 403276: 4c 39 ca cmp %r9,%rdx |
| 403279: 7f e5 jg 403260 <fpc_varset_contains_sets+0x20> |
| 40327b: b0 01 mov $0x1,%al |
| 40327d: 25 ff 00 00 00 and $0xff,%eax |
| 403282: c3 retq |
| ... |
| |
| 0000000000403290 <SYSTEM_$$_HI$BYTE$$BYTE>: |
| SYSTEM_$$_HI$BYTE$$BYTE(): |
| 403290: 40 88 f8 mov %dil,%al |
| 403293: 25 ff 00 00 00 and $0xff,%eax |
| 403298: c1 e8 04 shr $0x4,%eax |
| 40329b: 25 ff 00 00 00 and $0xff,%eax |
| 4032a0: c3 retq |
| ... |
| |
| 00000000004032b0 <SYSTEM_$$_LO$BYTE$$BYTE>: |
| SYSTEM_$$_LO$BYTE$$BYTE(): |
| 4032b0: 40 88 f8 mov %dil,%al |
| 4032b3: 66 25 0f 00 and $0xf,%ax |
| 4032b7: 25 ff 00 00 00 and $0xff,%eax |
| 4032bc: c3 retq |
| 4032bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004032c0 <SYSTEM_$$_SWAP$WORD$$WORD>: |
| SYSTEM_$$_SWAP$WORD$$WORD(): |
| 4032c0: 66 89 f8 mov %di,%ax |
| 4032c3: 25 ff ff 00 00 and $0xffff,%eax |
| 4032c8: 89 c2 mov %eax,%edx |
| 4032ca: c1 ea 08 shr $0x8,%edx |
| 4032cd: c1 e0 08 shl $0x8,%eax |
| 4032d0: 09 d0 or %edx,%eax |
| 4032d2: 25 ff ff 00 00 and $0xffff,%eax |
| 4032d7: c3 retq |
| ... |
| |
| 00000000004032e0 <SYSTEM_$$_SWAP$SMALLINT$$SMALLINT>: |
| SYSTEM_$$_SWAP$SMALLINT$$SMALLINT(): |
| 4032e0: 66 89 f8 mov %di,%ax |
| 4032e3: 25 ff ff 00 00 and $0xffff,%eax |
| 4032e8: 89 c2 mov %eax,%edx |
| 4032ea: c1 ea 08 shr $0x8,%edx |
| 4032ed: c1 e0 08 shl $0x8,%eax |
| 4032f0: 09 d0 or %edx,%eax |
| 4032f2: 0f bf c0 movswl %ax,%eax |
| 4032f5: c3 retq |
| ... |
| |
| 0000000000403300 <SYSTEM_$$_SWAP$LONGINT$$LONGINT>: |
| SYSTEM_$$_SWAP$LONGINT$$LONGINT(): |
| 403300: 89 f8 mov %edi,%eax |
| 403302: c1 e0 10 shl $0x10,%eax |
| 403305: c1 ef 10 shr $0x10,%edi |
| 403308: 67 8d 04 38 lea (%eax,%edi,1),%eax |
| 40330c: c3 retq |
| 40330d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403310 <SYSTEM_$$_SWAP$LONGWORD$$LONGWORD>: |
| SYSTEM_$$_SWAP$LONGWORD$$LONGWORD(): |
| 403310: 89 f8 mov %edi,%eax |
| 403312: c1 e0 10 shl $0x10,%eax |
| 403315: c1 ef 10 shr $0x10,%edi |
| 403318: 67 8d 04 38 lea (%eax,%edi,1),%eax |
| 40331c: c3 retq |
| 40331d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403320 <SYSTEM_$$_SWAP$QWORD$$QWORD>: |
| SYSTEM_$$_SWAP$QWORD$$QWORD(): |
| 403320: 48 89 f8 mov %rdi,%rax |
| 403323: 48 c1 e0 20 shl $0x20,%rax |
| 403327: 48 c1 ef 20 shr $0x20,%rdi |
| 40332b: 48 8d 04 38 lea (%rax,%rdi,1),%rax |
| 40332f: c3 retq |
| |
| 0000000000403330 <SYSTEM_$$_SWAP$INT64$$INT64>: |
| SYSTEM_$$_SWAP$INT64$$INT64(): |
| 403330: 48 89 f8 mov %rdi,%rax |
| 403333: 48 c1 e0 20 shl $0x20,%rax |
| 403337: 48 c1 ef 20 shr $0x20,%rdi |
| 40333b: 48 8d 04 38 lea (%rax,%rdi,1),%rax |
| 40333f: c3 retq |
| |
| 0000000000403340 <SYSTEM_$$_assign$REAL48$$DOUBLE>: |
| SYSTEM_$$_assign$REAL48$$DOUBLE(): |
| 403340: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 403345: 48 89 3c 24 mov %rdi,(%rsp) |
| 403349: 48 8b 14 24 mov (%rsp),%rdx |
| 40334d: 8b 02 mov (%rdx),%eax |
| 40334f: 89 44 24 08 mov %eax,0x8(%rsp) |
| 403353: 66 8b 42 04 mov 0x4(%rdx),%ax |
| 403357: 66 89 44 24 0c mov %ax,0xc(%rsp) |
| 40335c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 403361: e8 3a 1a 00 00 callq 404da0 <SYSTEM_$$_REAL2DOUBLE$REAL48$$DOUBLE> |
| 403366: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 40336b: c3 retq |
| 40336c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403370 <SYSTEM_$$_assign$REAL48$$EXTENDED>: |
| SYSTEM_$$_assign$REAL48$$EXTENDED(): |
| 403370: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 403375: 48 89 3c 24 mov %rdi,(%rsp) |
| 403379: 48 8b 14 24 mov (%rsp),%rdx |
| 40337d: 8b 02 mov (%rdx),%eax |
| 40337f: 89 44 24 20 mov %eax,0x20(%rsp) |
| 403383: 66 8b 42 04 mov 0x4(%rdx),%ax |
| 403387: 66 89 44 24 24 mov %ax,0x24(%rsp) |
| 40338c: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi |
| 403391: e8 0a 1a 00 00 callq 404da0 <SYSTEM_$$_REAL2DOUBLE$REAL48$$DOUBLE> |
| 403396: f2 0f 11 04 24 movsd %xmm0,(%rsp) |
| 40339b: dd 04 24 fldl (%rsp) |
| 40339e: db 7c 24 10 fstpt 0x10(%rsp) |
| 4033a2: db 6c 24 10 fldt 0x10(%rsp) |
| 4033a6: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 4033ab: c3 retq |
| 4033ac: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004033b0 <SYSTEM_$$_SET8087CW$WORD>: |
| SYSTEM_$$_SET8087CW$WORD(): |
| 4033b0: 55 push %rbp |
| 4033b1: 48 89 e5 mov %rsp,%rbp |
| 4033b4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4033b9: 66 89 7d f8 mov %di,-0x8(%rbp) |
| 4033bd: 66 8b 55 f8 mov -0x8(%rbp),%dx |
| 4033c1: 48 8d 05 18 05 22 00 lea 0x220518(%rip),%rax # 6238e0 <TC_$SYSTEM_$$_DEFAULT8087CW> |
| 4033c8: 66 89 10 mov %dx,(%rax) |
| 4033cb: db e2 fnclex |
| 4033cd: d9 6d f8 fldcw -0x8(%rbp) |
| 4033d0: c9 leaveq |
| 4033d1: c3 retq |
| ... |
| |
| 00000000004033e0 <SYSTEM_$$_GET8087CW$$WORD>: |
| SYSTEM_$$_GET8087CW$$WORD(): |
| 4033e0: 55 push %rbp |
| 4033e1: 48 89 e5 mov %rsp,%rbp |
| 4033e4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4033e9: d9 7d f8 fnstcw -0x8(%rbp) |
| 4033ec: 66 8b 45 f8 mov -0x8(%rbp),%ax |
| 4033f0: 25 ff ff 00 00 and $0xffff,%eax |
| 4033f5: c9 leaveq |
| 4033f6: c3 retq |
| ... |
| |
| 0000000000403400 <SYSTEM_$$_SETMXCSR$LONGWORD>: |
| SYSTEM_$$_SETMXCSR$LONGWORD(): |
| 403400: 55 push %rbp |
| 403401: 48 89 e5 mov %rsp,%rbp |
| 403404: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403409: 89 7d f8 mov %edi,-0x8(%rbp) |
| 40340c: 8b 55 f8 mov -0x8(%rbp),%edx |
| 40340f: 48 8d 05 da 04 22 00 lea 0x2204da(%rip),%rax # 6238f0 <TC_$SYSTEM_$$_DEFAULTMXCSR> |
| 403416: 89 10 mov %edx,(%rax) |
| 403418: 0f ae 55 f8 ldmxcsr -0x8(%rbp) |
| 40341c: c9 leaveq |
| 40341d: c3 retq |
| ... |
| |
| 0000000000403420 <SYSTEM_$$_GETMXCSR$$LONGWORD>: |
| SYSTEM_$$_GETMXCSR$$LONGWORD(): |
| 403420: 55 push %rbp |
| 403421: 48 89 e5 mov %rsp,%rbp |
| 403424: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403429: 0f ae 5d f8 stmxcsr -0x8(%rbp) |
| 40342d: 8b 45 f8 mov -0x8(%rbp),%eax |
| 403430: c9 leaveq |
| 403431: c3 retq |
| ... |
| |
| 0000000000403440 <SYSTEM_$$_SETSSECSR$LONGWORD>: |
| SYSTEM_$$_SETSSECSR$LONGWORD(): |
| 403440: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 403445: 89 f8 mov %edi,%eax |
| 403447: 89 c7 mov %eax,%edi |
| 403449: e8 b2 ff ff ff callq 403400 <SYSTEM_$$_SETMXCSR$LONGWORD> |
| 40344e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 403453: c3 retq |
| ... |
| |
| 0000000000403460 <SYSTEM_$$_GETSSECSR$$LONGWORD>: |
| SYSTEM_$$_GETSSECSR$$LONGWORD(): |
| 403460: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 403465: e8 b6 ff ff ff callq 403420 <SYSTEM_$$_GETMXCSR$$LONGWORD> |
| 40346a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40346f: c3 retq |
| |
| 0000000000403470 <fpc_abs_real>: |
| fpc_abs_real(): |
| 403470: 55 push %rbp |
| 403471: 48 89 e5 mov %rsp,%rbp |
| 403474: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403479: b8 cf 00 00 00 mov $0xcf,%eax |
| 40347e: 89 c7 mov %eax,%edi |
| 403480: e8 2b 3a 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 403485: d9 ee fldz |
| 403487: db 7d f0 fstpt -0x10(%rbp) |
| 40348a: db 6d f0 fldt -0x10(%rbp) |
| 40348d: c9 leaveq |
| 40348e: c3 retq |
| ... |
| |
| 0000000000403490 <fpc_sqr_real>: |
| fpc_sqr_real(): |
| 403490: 55 push %rbp |
| 403491: 48 89 e5 mov %rsp,%rbp |
| 403494: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403499: b8 cf 00 00 00 mov $0xcf,%eax |
| 40349e: 89 c7 mov %eax,%edi |
| 4034a0: e8 0b 3a 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 4034a5: d9 ee fldz |
| 4034a7: db 7d f0 fstpt -0x10(%rbp) |
| 4034aa: db 6d f0 fldt -0x10(%rbp) |
| 4034ad: c9 leaveq |
| 4034ae: c3 retq |
| ... |
| |
| 00000000004034b0 <fpc_sqrt_real>: |
| fpc_sqrt_real(): |
| 4034b0: 55 push %rbp |
| 4034b1: 48 89 e5 mov %rsp,%rbp |
| 4034b4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4034b9: b8 cf 00 00 00 mov $0xcf,%eax |
| 4034be: 89 c7 mov %eax,%edi |
| 4034c0: e8 eb 39 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 4034c5: d9 ee fldz |
| 4034c7: db 7d f0 fstpt -0x10(%rbp) |
| 4034ca: db 6d f0 fldt -0x10(%rbp) |
| 4034cd: c9 leaveq |
| 4034ce: c3 retq |
| ... |
| |
| 00000000004034d0 <fpc_arctan_real>: |
| fpc_arctan_real(): |
| 4034d0: 55 push %rbp |
| 4034d1: 48 89 e5 mov %rsp,%rbp |
| 4034d4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4034d9: b8 cf 00 00 00 mov $0xcf,%eax |
| 4034de: 89 c7 mov %eax,%edi |
| 4034e0: e8 cb 39 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 4034e5: d9 ee fldz |
| 4034e7: db 7d f0 fstpt -0x10(%rbp) |
| 4034ea: db 6d f0 fldt -0x10(%rbp) |
| 4034ed: c9 leaveq |
| 4034ee: c3 retq |
| ... |
| |
| 00000000004034f0 <fpc_ln_real>: |
| fpc_ln_real(): |
| 4034f0: 55 push %rbp |
| 4034f1: 48 89 e5 mov %rsp,%rbp |
| 4034f4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4034f9: b8 cf 00 00 00 mov $0xcf,%eax |
| 4034fe: 89 c7 mov %eax,%edi |
| 403500: e8 ab 39 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 403505: d9 ee fldz |
| 403507: db 7d f0 fstpt -0x10(%rbp) |
| 40350a: db 6d f0 fldt -0x10(%rbp) |
| 40350d: c9 leaveq |
| 40350e: c3 retq |
| ... |
| |
| 0000000000403510 <fpc_sin_real>: |
| fpc_sin_real(): |
| 403510: 55 push %rbp |
| 403511: 48 89 e5 mov %rsp,%rbp |
| 403514: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403519: b8 cf 00 00 00 mov $0xcf,%eax |
| 40351e: 89 c7 mov %eax,%edi |
| 403520: e8 8b 39 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 403525: d9 ee fldz |
| 403527: db 7d f0 fstpt -0x10(%rbp) |
| 40352a: db 6d f0 fldt -0x10(%rbp) |
| 40352d: c9 leaveq |
| 40352e: c3 retq |
| ... |
| |
| 0000000000403530 <fpc_cos_real>: |
| fpc_cos_real(): |
| 403530: 55 push %rbp |
| 403531: 48 89 e5 mov %rsp,%rbp |
| 403534: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403539: b8 cf 00 00 00 mov $0xcf,%eax |
| 40353e: 89 c7 mov %eax,%edi |
| 403540: e8 6b 39 01 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 403545: d9 ee fldz |
| 403547: db 7d f0 fstpt -0x10(%rbp) |
| 40354a: db 6d f0 fldt -0x10(%rbp) |
| 40354d: c9 leaveq |
| 40354e: c3 retq |
| ... |
| |
| 0000000000403550 <fpc_exp_real>: |
| fpc_exp_real(): |
| 403550: 55 push %rbp |
| 403551: 48 89 e5 mov %rsp,%rbp |
| 403554: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403559: db 6d 10 fldt 0x10(%rbp) |
| 40355c: d9 ea fldl2e |
| 40355e: d8 c9 fmul %st(1),%st |
| 403560: d9 fc frndint |
| 403562: dd 05 e8 05 22 00 fldl 0x2205e8(%rip) # 623b50 <TC_$SYSTEM$_$fpc_exp_real$EXTENDED$$EXTENDED_$$_LN2HI> |
| 403568: d8 c9 fmul %st(1),%st |
| 40356a: de ea fsubrp %st,%st(2) |
| 40356c: dd 05 ee 05 22 00 fldl 0x2205ee(%rip) # 623b60 <TC_$SYSTEM$_$fpc_exp_real$EXTENDED$$EXTENDED_$$_LN2LO> |
| 403572: d8 c9 fmul %st(1),%st |
| 403574: de ea fsubrp %st,%st(2) |
| 403576: d9 c9 fxch %st(1) |
| 403578: d9 ea fldl2e |
| 40357a: de c9 fmulp %st,%st(1) |
| 40357c: d9 c0 fld %st(0) |
| 40357e: d9 e1 fabs |
| 403580: d9 e8 fld1 |
| 403582: df f1 fcomip %st(1),%st |
| 403584: dd d8 fstp %st(0) |
| 403586: 7a 26 jp 4035ae <fpc_exp_real+0x5e> |
| 403588: 73 28 jae 4035b2 <fpc_exp_real+0x62> |
| 40358a: d9 c1 fld %st(1) |
| 40358c: d9 e1 fabs |
| 40358e: d9 05 dc 05 22 00 flds 0x2205dc(%rip) # 623b70 <TC_$SYSTEM$_$fpc_exp_real$EXTENDED$$EXTENDED_$$_LARGE> |
| 403594: df f1 fcomip %st(1),%st |
| 403596: dd d8 fstp %st(0) |
| 403598: 72 14 jb 4035ae <fpc_exp_real+0x5e> |
| 40359a: d8 0d f0 05 22 00 fmuls 0x2205f0(%rip) # 623b90 <TC_$SYSTEM$_$fpc_exp_real$EXTENDED$$EXTENDED_$$_HALF> |
| 4035a0: d9 f0 f2xm1 |
| 4035a2: d9 c0 fld %st(0) |
| 4035a4: d8 05 d6 05 22 00 fadds 0x2205d6(%rip) # 623b80 <TC_$SYSTEM$_$fpc_exp_real$EXTENDED$$EXTENDED_$$_TWO> |
| 4035aa: de c9 fmulp %st,%st(1) |
| 4035ac: eb 06 jmp 4035b4 <fpc_exp_real+0x64> |
| 4035ae: dd d8 fstp %st(0) |
| 4035b0: d9 ee fldz |
| 4035b2: d9 f0 f2xm1 |
| 4035b4: d9 e8 fld1 |
| 4035b6: de c1 faddp %st,%st(1) |
| 4035b8: d9 fd fscale |
| 4035ba: dd d9 fstp %st(1) |
| 4035bc: c9 leaveq |
| 4035bd: c3 retq |
| ... |
| |
| 00000000004035c0 <fpc_frac_real>: |
| fpc_frac_real(): |
| 4035c0: 55 push %rbp |
| 4035c1: 48 89 e5 mov %rsp,%rbp |
| 4035c4: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 4035c9: d9 7d ec fnstcw -0x14(%rbp) |
| 4035cc: 9b fwait |
| 4035cd: 66 8b 4d ec mov -0x14(%rbp),%cx |
| 4035d1: 66 81 c9 3f 0c or $0xc3f,%cx |
| 4035d6: 66 89 4d e8 mov %cx,-0x18(%rbp) |
| 4035da: d9 6d e8 fldcw -0x18(%rbp) |
| 4035dd: 9b db 6d 10 fldt 0x10(%rbp) |
| 4035e1: d9 fc frndint |
| 4035e3: db 6d 10 fldt 0x10(%rbp) |
| 4035e6: d8 e1 fsub %st(1),%st |
| 4035e8: dd d9 fstp %st(1) |
| 4035ea: db e2 fnclex |
| 4035ec: d9 6d ec fldcw -0x14(%rbp) |
| 4035ef: c9 leaveq |
| 4035f0: c3 retq |
| ... |
| |
| 0000000000403600 <fpc_int_real>: |
| fpc_int_real(): |
| 403600: 55 push %rbp |
| 403601: 48 89 e5 mov %rsp,%rbp |
| 403604: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 403609: d9 7d ec fnstcw -0x14(%rbp) |
| 40360c: 9b fwait |
| 40360d: 66 8b 4d ec mov -0x14(%rbp),%cx |
| 403611: 66 81 c9 3f 0c or $0xc3f,%cx |
| 403616: 66 89 4d e8 mov %cx,-0x18(%rbp) |
| 40361a: d9 6d e8 fldcw -0x18(%rbp) |
| 40361d: 9b db 6d 10 fldt 0x10(%rbp) |
| 403621: d9 fc frndint |
| 403623: 9b d9 6d ec fldcw -0x14(%rbp) |
| 403627: c9 leaveq |
| 403628: c3 retq |
| 403629: 00 00 add %al,(%rax) |
| 40362b: 00 00 add %al,(%rax) |
| 40362d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403630 <fpc_trunc_real>: |
| fpc_trunc_real(): |
| 403630: 55 push %rbp |
| 403631: 48 89 e5 mov %rsp,%rbp |
| 403634: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 403639: d9 7d f4 fnstcw -0xc(%rbp) |
| 40363c: 9b fwait |
| 40363d: 66 8b 4d f4 mov -0xc(%rbp),%cx |
| 403641: 66 81 c9 3f 0c or $0xc3f,%cx |
| 403646: 66 89 4d f0 mov %cx,-0x10(%rbp) |
| 40364a: d9 6d f0 fldcw -0x10(%rbp) |
| 40364d: db 6d 10 fldt 0x10(%rbp) |
| 403650: df 7d e8 fistpll -0x18(%rbp) |
| 403653: 9b fwait |
| 403654: 48 8b 45 e8 mov -0x18(%rbp),%rax |
| 403658: d9 6d f4 fldcw -0xc(%rbp) |
| 40365b: c9 leaveq |
| 40365c: c3 retq |
| 40365d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403660 <fpc_round_real>: |
| fpc_round_real(): |
| 403660: 55 push %rbp |
| 403661: 48 89 e5 mov %rsp,%rbp |
| 403664: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 403669: db 6d 10 fldt 0x10(%rbp) |
| 40366c: df 7d f0 fistpll -0x10(%rbp) |
| 40366f: 9b fwait |
| 403670: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 403674: c9 leaveq |
| 403675: c3 retq |
| ... |
| |
| 0000000000403680 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTION>: |
| SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTION(): |
| 403680: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 403685: 89 f8 mov %edi,%eax |
| 403687: bf 00 00 00 00 mov $0x0,%edi |
| 40368c: ba 01 00 00 00 mov $0x1,%edx |
| 403691: 89 c1 mov %eax,%ecx |
| 403693: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 403699: d3 e2 shl %cl,%edx |
| 40369b: 09 d7 or %edx,%edi |
| 40369d: e8 0e 00 00 00 callq 4036b0 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK> |
| 4036a2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4036a7: c3 retq |
| ... |
| |
| 00000000004036b0 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK>: |
| SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK(): |
| 4036b0: 53 push %rbx |
| 4036b1: 41 54 push %r12 |
| 4036b3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4036b8: 89 fb mov %edi,%ebx |
| 4036ba: 48 8d 05 5f 9b 22 00 lea 0x229b5f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4036c1: 48 8b 00 mov (%rax),%rax |
| 4036c4: 48 85 c0 test %rax,%rax |
| 4036c7: 74 10 je 4036d9 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0x29> |
| 4036c9: 48 8d 15 60 8b 22 00 lea 0x228b60(%rip),%rdx # 62c230 <U_$SYSTEM_$$_SOFTFLOAT_EXCEPTION_FLAGS> |
| 4036d0: 8b 3a mov (%rdx),%edi |
| 4036d2: ff d0 callq *%rax |
| 4036d4: 49 89 c4 mov %rax,%r12 |
| 4036d7: eb 0b jmp 4036e4 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0x34> |
| 4036d9: 4c 8d 25 50 8b 22 00 lea 0x228b50(%rip),%r12 # 62c230 <U_$SYSTEM_$$_SOFTFLOAT_EXCEPTION_FLAGS> |
| 4036e0: 49 83 c4 08 add $0x8,%r12 |
| 4036e4: 41 8b 04 24 mov (%r12),%eax |
| 4036e8: 09 d8 or %ebx,%eax |
| 4036ea: 41 89 04 24 mov %eax,(%r12) |
| 4036ee: 48 8d 05 2b 9b 22 00 lea 0x229b2b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4036f5: 48 8b 00 mov (%rax),%rax |
| 4036f8: 48 85 c0 test %rax,%rax |
| 4036fb: 74 0d je 40370a <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0x5a> |
| 4036fd: 48 8d 15 1c 8b 22 00 lea 0x228b1c(%rip),%rdx # 62c220 <U_$SYSTEM_$$_SOFTFLOAT_EXCEPTION_MASK> |
| 403704: 8b 3a mov (%rdx),%edi |
| 403706: ff d0 callq *%rax |
| 403708: eb 0b jmp 403715 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0x65> |
| 40370a: 48 8d 05 0f 8b 22 00 lea 0x228b0f(%rip),%rax # 62c220 <U_$SYSTEM_$$_SOFTFLOAT_EXCEPTION_MASK> |
| 403711: 48 83 c0 08 add $0x8,%rax |
| 403715: 8b 18 mov (%rax),%ebx |
| 403717: f7 d3 not %ebx |
| 403719: 41 8b 04 24 mov (%r12),%eax |
| 40371d: 21 d8 and %ebx,%eax |
| 40371f: 89 c3 mov %eax,%ebx |
| 403721: f7 c3 01 00 00 00 test $0x1,%ebx |
| 403727: 74 0c je 403735 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0x85> |
| 403729: bf cf 00 00 00 mov $0xcf,%edi |
| 40372e: e8 4d 37 01 00 callq 416e80 <fpc_handleerror> |
| 403733: eb 4e jmp 403783 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0xd3> |
| 403735: f7 c3 04 00 00 00 test $0x4,%ebx |
| 40373b: 74 0c je 403749 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0x99> |
| 40373d: bf c8 00 00 00 mov $0xc8,%edi |
| 403742: e8 39 37 01 00 callq 416e80 <fpc_handleerror> |
| 403747: eb 3a jmp 403783 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0xd3> |
| 403749: f7 c3 08 00 00 00 test $0x8,%ebx |
| 40374f: 74 0c je 40375d <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0xad> |
| 403751: bf cd 00 00 00 mov $0xcd,%edi |
| 403756: e8 25 37 01 00 callq 416e80 <fpc_handleerror> |
| 40375b: eb 26 jmp 403783 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0xd3> |
| 40375d: f7 c3 10 00 00 00 test $0x10,%ebx |
| 403763: 74 0c je 403771 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0xc1> |
| 403765: bf ce 00 00 00 mov $0xce,%edi |
| 40376a: e8 11 37 01 00 callq 416e80 <fpc_handleerror> |
| 40376f: eb 12 jmp 403783 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0xd3> |
| 403771: f7 c3 20 00 00 00 test $0x20,%ebx |
| 403777: 74 0a je 403783 <SYSTEM_$$_FLOAT_RAISE$TFPUEXCEPTIONMASK+0xd3> |
| 403779: bf cf 00 00 00 mov $0xcf,%edi |
| 40377e: e8 fd 36 01 00 callq 416e80 <fpc_handleerror> |
| 403783: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 403788: 41 5c pop %r12 |
| 40378a: 5b pop %rbx |
| 40378b: c3 retq |
| 40378c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403790 <SYSTEM_$$_FPE_HELPER$EXTENDED$$BOOLEAN>: |
| SYSTEM_$$_FPE_HELPER$EXTENDED$$BOOLEAN(): |
| 403790: 55 push %rbp |
| 403791: 48 89 e5 mov %rsp,%rbp |
| 403794: b0 01 mov $0x1,%al |
| 403796: 25 ff 00 00 00 and $0xff,%eax |
| 40379b: c9 leaveq |
| 40379c: c3 retq |
| 40379d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004037a0 <SYSTEM_$$_FLOAT64HIGH$DOUBLE$$LONGINT>: |
| SYSTEM_$$_FLOAT64HIGH$DOUBLE$$LONGINT(): |
| 4037a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4037a5: f2 0f 11 04 24 movsd %xmm0,(%rsp) |
| 4037aa: 8b 44 24 04 mov 0x4(%rsp),%eax |
| 4037ae: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4037b3: c3 retq |
| ... |
| |
| 00000000004037c0 <SYSTEM_$$_FLOAT64SETHIGH$DOUBLE$LONGINT>: |
| SYSTEM_$$_FLOAT64SETHIGH$DOUBLE$LONGINT(): |
| 4037c0: 48 89 f8 mov %rdi,%rax |
| 4037c3: 89 70 04 mov %esi,0x4(%rax) |
| 4037c6: c3 retq |
| ... |
| |
| 00000000004037d0 <SYSTEM_$$_FLOAT64LOW$DOUBLE$$LONGINT>: |
| SYSTEM_$$_FLOAT64LOW$DOUBLE$$LONGINT(): |
| 4037d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4037d5: f2 0f 11 04 24 movsd %xmm0,(%rsp) |
| 4037da: 8b 04 24 mov (%rsp),%eax |
| 4037dd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4037e2: c3 retq |
| ... |
| |
| 00000000004037f0 <SYSTEM_$$_FLOAT64SETLOW$DOUBLE$LONGINT>: |
| SYSTEM_$$_FLOAT64SETLOW$DOUBLE$LONGINT(): |
| 4037f0: 48 89 f8 mov %rdi,%rax |
| 4037f3: 89 30 mov %esi,(%rax) |
| 4037f5: c3 retq |
| ... |
| |
| 0000000000403800 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL>: |
| SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL(): |
| 403800: 48 89 f8 mov %rdi,%rax |
| 403803: 66 c7 00 00 00 movw $0x0,(%rax) |
| 403808: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40380c: 48 8d 15 2d 03 22 00 lea 0x22032d(%rip),%rdx # 623b40 <FPC_ABSMASK_DOUBLE> |
| 403813: 66 0f 54 0a andpd (%rdx),%xmm1 |
| 403817: 48 8d 15 62 f4 01 00 lea 0x1f462(%rip),%rdx # 422c80 <_$SYSTEM$_Ld3> |
| 40381e: 66 0f 2f 0a comisd (%rdx),%xmm1 |
| 403822: 7a 54 jp 403878 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x78> |
| 403824: 73 52 jae 403878 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x78> |
| 403826: eb 18 jmp 403840 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x40> |
| 403828: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40382c: 48 8d 15 5d f4 01 00 lea 0x1f45d(%rip),%rdx # 422c90 <_$SYSTEM$_Ld4> |
| 403833: f2 0f 59 0a mulsd (%rdx),%xmm1 |
| 403837: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 40383b: 66 81 28 01 00 subw $0x1,(%rax) |
| 403840: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 403844: 48 8d 15 f5 02 22 00 lea 0x2202f5(%rip),%rdx # 623b40 <FPC_ABSMASK_DOUBLE> |
| 40384b: 66 0f 54 0a andpd (%rdx),%xmm1 |
| 40384f: 48 8d 15 2a f4 01 00 lea 0x1f42a(%rip),%rdx # 422c80 <_$SYSTEM$_Ld3> |
| 403856: 66 0f 2f 0a comisd (%rdx),%xmm1 |
| 40385a: 7a 3a jp 403896 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x96> |
| 40385c: 72 ca jb 403828 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x28> |
| 40385e: eb 36 jmp 403896 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x96> |
| 403860: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 403864: 48 8d 15 15 f4 01 00 lea 0x1f415(%rip),%rdx # 422c80 <_$SYSTEM$_Ld3> |
| 40386b: f2 0f 59 0a mulsd (%rdx),%xmm1 |
| 40386f: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 403873: 66 81 00 01 00 addw $0x1,(%rax) |
| 403878: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40387c: 48 8d 15 bd 02 22 00 lea 0x2202bd(%rip),%rdx # 623b40 <FPC_ABSMASK_DOUBLE> |
| 403883: 66 0f 54 0a andpd (%rdx),%xmm1 |
| 403887: 48 8d 15 12 f4 01 00 lea 0x1f412(%rip),%rdx # 422ca0 <_$SYSTEM$_Ld5> |
| 40388e: 66 0f 2f 0a comisd (%rdx),%xmm1 |
| 403892: 7a 02 jp 403896 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x96> |
| 403894: 77 ca ja 403860 <SYSTEM_$$_FREXP$REAL$SMALLINT$$REAL+0x60> |
| 403896: c3 retq |
| ... |
| |
| 00000000004038a0 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL>: |
| SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL(): |
| 4038a0: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 4038a5: f2 0f 11 04 24 movsd %xmm0,(%rsp) |
| 4038aa: 48 8b 04 24 mov (%rsp),%rax |
| 4038ae: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 4038b3: 8b 44 24 0c mov 0xc(%rsp),%eax |
| 4038b7: 25 00 00 f0 7f and $0x7ff00000,%eax |
| 4038bc: c1 e8 14 shr $0x14,%eax |
| 4038bf: 66 89 c2 mov %ax,%dx |
| 4038c2: 66 81 fa ff 07 cmp $0x7ff,%dx |
| 4038c7: 74 19 je 4038e2 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x42> |
| 4038c9: 66 85 ff test %di,%di |
| 4038cc: 74 14 je 4038e2 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x42> |
| 4038ce: 48 8d 05 db f3 01 00 lea 0x1f3db(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 4038d5: f2 0f 10 00 movsd (%rax),%xmm0 |
| 4038d9: 66 0f 2f 04 24 comisd (%rsp),%xmm0 |
| 4038de: 7a 0c jp 4038ec <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x4c> |
| 4038e0: 75 0a jne 4038ec <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x4c> |
| 4038e2: f2 0f 10 0c 24 movsd (%rsp),%xmm1 |
| 4038e7: e9 f7 00 00 00 jmpq 4039e3 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x143> |
| 4038ec: 66 85 d2 test %dx,%dx |
| 4038ef: 75 1e jne 40390f <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x6f> |
| 4038f1: f2 0f 10 04 24 movsd (%rsp),%xmm0 |
| 4038f6: f2 0f 59 05 a2 02 22 00 mulsd 0x2202a2(%rip),%xmm0 # 623ba0 <TC_$SYSTEM_$$_H2_54> |
| 4038fe: 0f bf c7 movswl %di,%eax |
| 403901: 67 8d 40 ca lea -0x36(%eax),%eax |
| 403905: f2 0f 11 04 24 movsd %xmm0,(%rsp) |
| 40390a: 66 89 c7 mov %ax,%di |
| 40390d: eb 9b jmp 4038aa <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0xa> |
| 40390f: 0f bf c7 movswl %di,%eax |
| 403912: 0f bf ca movswl %dx,%ecx |
| 403915: 67 8d 04 08 lea (%eax,%ecx,1),%eax |
| 403919: 66 89 c7 mov %ax,%di |
| 40391c: 66 81 ff fe 07 cmp $0x7fe,%di |
| 403921: 7e 4c jle 40396f <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0xcf> |
| 403923: 48 8d 05 86 f3 01 00 lea 0x1f386(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 40392a: f2 0f 10 00 movsd (%rax),%xmm0 |
| 40392e: 66 0f 2f 04 24 comisd (%rsp),%xmm0 |
| 403933: 7a 1e jp 403953 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0xb3> |
| 403935: 73 1c jae 403953 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0xb3> |
| 403937: 48 8d 05 52 f3 01 00 lea 0x1f352(%rip),%rax # 422c90 <_$SYSTEM$_Ld4> |
| 40393e: f2 0f 10 00 movsd (%rax),%xmm0 |
| 403942: f2 0f 59 05 66 02 22 00 mulsd 0x220266(%rip),%xmm0 # 623bb0 <TC_$SYSTEM_$$_HUGE> |
| 40394a: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40394e: e9 90 00 00 00 jmpq 4039e3 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x143> |
| 403953: 48 8d 05 66 f3 01 00 lea 0x1f366(%rip),%rax # 422cc0 <_$SYSTEM$_Ld7> |
| 40395a: f2 0f 10 00 movsd (%rax),%xmm0 |
| 40395e: f2 0f 59 05 4a 02 22 00 mulsd 0x22024a(%rip),%xmm0 # 623bb0 <TC_$SYSTEM_$$_HUGE> |
| 403966: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40396a: e9 74 00 00 00 jmpq 4039e3 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x143> |
| 40396f: 66 81 ff 01 00 cmp $0x1,%di |
| 403974: 7d 4a jge 4039c0 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x120> |
| 403976: 66 81 ff cb ff cmp $0xffcb,%di |
| 40397b: 7d 0d jge 40398a <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0xea> |
| 40397d: 48 8d 05 2c f3 01 00 lea 0x1f32c(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 403984: f2 0f 10 08 movsd (%rax),%xmm1 |
| 403988: eb 59 jmp 4039e3 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x143> |
| 40398a: 66 81 c7 36 00 add $0x36,%di |
| 40398f: 48 8b 04 24 mov (%rsp),%rax |
| 403993: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 403998: 8b 44 24 0c mov 0xc(%rsp),%eax |
| 40399c: 25 ff ff 0f 80 and $0x800fffff,%eax |
| 4039a1: 0f bf cf movswl %di,%ecx |
| 4039a4: c1 e1 14 shl $0x14,%ecx |
| 4039a7: 09 c1 or %eax,%ecx |
| 4039a9: 89 4c 24 04 mov %ecx,0x4(%rsp) |
| 4039ad: f2 0f 10 04 24 movsd (%rsp),%xmm0 |
| 4039b2: f2 0f 5e 05 e6 01 22 00 divsd 0x2201e6(%rip),%xmm0 # 623ba0 <TC_$SYSTEM_$$_H2_54> |
| 4039ba: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 4039be: eb 23 jmp 4039e3 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL+0x143> |
| 4039c0: 48 8b 04 24 mov (%rsp),%rax |
| 4039c4: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 4039c9: 8b 44 24 0c mov 0xc(%rsp),%eax |
| 4039cd: 25 ff ff 0f 80 and $0x800fffff,%eax |
| 4039d2: 0f bf cf movswl %di,%ecx |
| 4039d5: c1 e1 14 shl $0x14,%ecx |
| 4039d8: 09 c1 or %eax,%ecx |
| 4039da: 89 4c 24 04 mov %ecx,0x4(%rsp) |
| 4039de: f2 0f 10 0c 24 movsd (%rsp),%xmm1 |
| 4039e3: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 4039e7: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 4039ec: c3 retq |
| 4039ed: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004039f0 <SYSTEM_$$_POLEVL$REAL$PREAL$INT64$$REAL>: |
| SYSTEM_$$_POLEVL$REAL$PREAL$INT64$$REAL(): |
| 4039f0: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 4039f4: f2 0f 10 07 movsd (%rdi),%xmm0 |
| 4039f8: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 403a02: 48 39 c6 cmp %rax,%rsi |
| 403a05: 7c 23 jl 403a2a <SYSTEM_$$_POLEVL$REAL$PREAL$INT64$$REAL+0x3a> |
| 403a07: 48 83 e8 01 sub $0x1,%rax |
| 403a0b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 403a0f: 90 nop |
| 403a10: 48 83 c0 01 add $0x1,%rax |
| 403a14: 66 0f 29 c2 movapd %xmm0,%xmm2 |
| 403a18: f2 0f 59 d1 mulsd %xmm1,%xmm2 |
| 403a1c: f2 0f 58 14 c7 addsd (%rdi,%rax,8),%xmm2 |
| 403a21: 66 0f 29 d0 movapd %xmm2,%xmm0 |
| 403a25: 48 39 c6 cmp %rax,%rsi |
| 403a28: 7f e6 jg 403a10 <SYSTEM_$$_POLEVL$REAL$PREAL$INT64$$REAL+0x20> |
| 403a2a: c3 retq |
| 403a2b: 00 00 add %al,(%rax) |
| 403a2d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000403a30 <SYSTEM_$$_P1EVL$REAL$PREAL$INT64$$REAL>: |
| SYSTEM_$$_P1EVL$REAL$PREAL$INT64$$REAL(): |
| 403a30: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 403a34: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 403a38: f2 0f 58 07 addsd (%rdi),%xmm0 |
| 403a3c: 48 8d 46 ff lea -0x1(%rsi),%rax |
| 403a40: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 403a4a: 48 39 d0 cmp %rdx,%rax |
| 403a4d: 7c 23 jl 403a72 <SYSTEM_$$_P1EVL$REAL$PREAL$INT64$$REAL+0x42> |
| 403a4f: 48 83 ea 01 sub $0x1,%rdx |
| 403a53: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 403a57: 90 nop |
| 403a58: 48 83 c2 01 add $0x1,%rdx |
| 403a5c: 66 0f 29 c2 movapd %xmm0,%xmm2 |
| 403a60: f2 0f 59 d1 mulsd %xmm1,%xmm2 |
| 403a64: f2 0f 58 14 d7 addsd (%rdi,%rdx,8),%xmm2 |
| 403a69: 66 0f 29 d0 movapd %xmm2,%xmm0 |
| 403a6d: 48 39 d0 cmp %rdx,%rax |
| 403a70: 7f e6 jg 403a58 <SYSTEM_$$_P1EVL$REAL$PREAL$INT64$$REAL+0x28> |
| 403a72: c3 retq |
| ... |
| |
| 0000000000403a80 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE>: |
| SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE(): |
| 403a80: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 403a85: f2 0f 11 44 24 18 movsd %xmm0,0x18(%rsp) |
| 403a8b: f2 0f 10 44 24 18 movsd 0x18(%rsp),%xmm0 |
| 403a91: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) |
| 403a97: dd 44 24 10 fldl 0x10(%rsp) |
| 403a9b: db 3c 24 fstpt (%rsp) |
| 403a9e: e8 5d fb ff ff callq 403600 <fpc_int_real> |
| 403aa3: dd 5c 24 10 fstpl 0x10(%rsp) |
| 403aa7: f2 0f 10 4c 24 10 movsd 0x10(%rsp),%xmm1 |
| 403aad: 48 8d 05 fc f1 01 00 lea 0x1f1fc(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 403ab4: f2 0f 10 44 24 18 movsd 0x18(%rsp),%xmm0 |
| 403aba: 66 0f 2f 00 comisd (%rax),%xmm0 |
| 403abe: 7a 02 jp 403ac2 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE+0x42> |
| 403ac0: 73 0a jae 403acc <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE+0x4c> |
| 403ac2: 66 0f 2f 4c 24 18 comisd 0x18(%rsp),%xmm1 |
| 403ac8: 7a 08 jp 403ad2 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE+0x52> |
| 403aca: 75 06 jne 403ad2 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE+0x52> |
| 403acc: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 403ad0: eb 0f jmp 403ae1 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE+0x61> |
| 403ad2: 48 8d 05 c7 f1 01 00 lea 0x1f1c7(%rip),%rax # 422ca0 <_$SYSTEM$_Ld5> |
| 403ad9: f2 0f 5c 08 subsd (%rax),%xmm1 |
| 403add: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 403ae1: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 403ae6: c3 retq |
| ... |
| |
| 0000000000403af0 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64>: |
| SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64(): |
| 403af0: 53 push %rbx |
| 403af1: 41 54 push %r12 |
| 403af3: 41 55 push %r13 |
| 403af5: 41 56 push %r14 |
| 403af7: 41 57 push %r15 |
| 403af9: 48 8d a4 24 50 fd ff ff lea -0x2b0(%rsp),%rsp |
| 403b01: 48 89 bc 24 68 02 00 00 mov %rdi,0x268(%rsp) |
| 403b09: 48 89 b4 24 a0 02 00 00 mov %rsi,0x2a0(%rsp) |
| 403b11: 66 89 d6 mov %dx,%si |
| 403b14: 66 44 89 84 24 98 02 00 00 mov %r8w,0x298(%rsp) |
| 403b1d: 66 8b 84 24 98 02 00 00 mov 0x298(%rsp),%ax |
| 403b25: 25 ff ff 00 00 and $0xffff,%eax |
| 403b2a: 48 8d 15 ff 01 22 00 lea 0x2201ff(%rip),%rdx # 623d30 <TC_$SYSTEM_$$_INIT_JK> |
| 403b31: 0f bf 3c 42 movswl (%rdx,%rax,2),%edi |
| 403b35: 89 f8 mov %edi,%eax |
| 403b37: 48 89 84 24 90 02 00 00 mov %rax,0x290(%rsp) |
| 403b3f: 0f bf c9 movswl %cx,%ecx |
| 403b42: 67 8d 51 ff lea -0x1(%ecx),%edx |
| 403b46: 89 d0 mov %edx,%eax |
| 403b48: 48 89 84 24 58 02 00 00 mov %rax,0x258(%rsp) |
| 403b50: 48 0f bf c6 movswq %si,%rax |
| 403b54: 48 8d 48 fd lea -0x3(%rax),%rcx |
| 403b58: 48 b8 ab aa aa aa aa aa aa 2a movabs $0x2aaaaaaaaaaaaaab,%rax |
| 403b62: 48 f7 e9 imul %rcx |
| 403b65: 48 c1 fa 02 sar $0x2,%rdx |
| 403b69: 48 c1 e9 3f shr $0x3f,%rcx |
| 403b6d: 48 01 ca add %rcx,%rdx |
| 403b70: 89 d0 mov %edx,%eax |
| 403b72: 48 89 84 24 50 02 00 00 mov %rax,0x250(%rsp) |
| 403b7a: 8b 84 24 50 02 00 00 mov 0x250(%rsp),%eax |
| 403b81: 83 f8 00 cmp $0x0,%eax |
| 403b84: 7d 0d jge 403b93 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xa3> |
| 403b86: b8 00 00 00 00 mov $0x0,%eax |
| 403b8b: 48 89 84 24 50 02 00 00 mov %rax,0x250(%rsp) |
| 403b93: 8b 84 24 50 02 00 00 mov 0x250(%rsp),%eax |
| 403b9a: 67 8d 50 01 lea 0x1(%eax),%edx |
| 403b9e: 6b c2 18 imul $0x18,%edx,%eax |
| 403ba1: 0f bf f6 movswl %si,%esi |
| 403ba4: 29 c6 sub %eax,%esi |
| 403ba6: 89 f0 mov %esi,%eax |
| 403ba8: 48 89 84 24 70 02 00 00 mov %rax,0x270(%rsp) |
| 403bb0: 8b 84 24 50 02 00 00 mov 0x250(%rsp),%eax |
| 403bb7: 89 c2 mov %eax,%edx |
| 403bb9: 8b 84 24 58 02 00 00 mov 0x258(%rsp),%eax |
| 403bc0: 29 c2 sub %eax,%edx |
| 403bc2: 41 89 d7 mov %edx,%r15d |
| 403bc5: 8b 84 24 58 02 00 00 mov 0x258(%rsp),%eax |
| 403bcc: 67 8d 34 38 lea (%eax,%edi,1),%esi |
| 403bd0: ba 00 00 00 00 mov $0x0,%edx |
| 403bd5: 39 d6 cmp %edx,%esi |
| 403bd7: 7c 51 jl 403c2a <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x13a> |
| 403bd9: 83 ea 01 sub $0x1,%edx |
| 403bdc: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 403be0: 83 c2 01 add $0x1,%edx |
| 403be3: 41 83 ff 00 cmp $0x0,%r15d |
| 403be7: 7d 18 jge 403c01 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x111> |
| 403be9: 89 d0 mov %edx,%eax |
| 403beb: 25 ff ff ff ff and $0xffffffff,%eax |
| 403bf0: 48 8d 0d b9 f0 01 00 lea 0x1f0b9(%rip),%rcx # 422cb0 <_$SYSTEM$_Ld6> |
| 403bf7: 48 8b 09 mov (%rcx),%rcx |
| 403bfa: 48 89 4c c4 50 mov %rcx,0x50(%rsp,%rax,8) |
| 403bff: eb 21 jmp 403c22 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x132> |
| 403c01: 44 89 f8 mov %r15d,%eax |
| 403c04: 25 ff ff ff ff and $0xffffffff,%eax |
| 403c09: 48 8d 0d 10 00 22 00 lea 0x220010(%rip),%rcx # 623c20 <TC_$SYSTEM_$$_IPIO2> |
| 403c10: f2 0f 2a 04 81 cvtsi2sdl (%rcx,%rax,4),%xmm0 |
| 403c15: 89 d0 mov %edx,%eax |
| 403c17: 25 ff ff ff ff and $0xffffffff,%eax |
| 403c1c: f2 0f 11 44 c4 50 movsd %xmm0,0x50(%rsp,%rax,8) |
| 403c22: 41 83 c7 01 add $0x1,%r15d |
| 403c26: 39 d6 cmp %edx,%esi |
| 403c28: 7f b6 jg 403be0 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf0> |
| 403c2a: 89 f9 mov %edi,%ecx |
| 403c2c: 89 ce mov %ecx,%esi |
| 403c2e: 41 be 00 00 00 00 mov $0x0,%r14d |
| 403c34: 44 39 f6 cmp %r14d,%esi |
| 403c37: 0f 8c ad 00 00 00 jl 403cea <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x1fa> |
| 403c3d: 41 83 ee 01 sub $0x1,%r14d |
| 403c41: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 403c45: 66 66 90 data16 xchg %ax,%ax |
| 403c48: 41 83 c6 01 add $0x1,%r14d |
| 403c4c: 48 8d 05 5d f0 01 00 lea 0x1f05d(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 403c53: f2 0f 10 00 movsd (%rax),%xmm0 |
| 403c57: f2 0f 11 84 24 48 02 00 00 movsd %xmm0,0x248(%rsp) |
| 403c60: 8b 84 24 58 02 00 00 mov 0x258(%rsp),%eax |
| 403c67: 89 c7 mov %eax,%edi |
| 403c69: 41 bf 00 00 00 00 mov $0x0,%r15d |
| 403c6f: 44 39 ff cmp %r15d,%edi |
| 403c72: 7c 53 jl 403cc7 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x1d7> |
| 403c74: 41 83 ef 01 sub $0x1,%r15d |
| 403c78: 41 83 c7 01 add $0x1,%r15d |
| 403c7c: 48 63 84 24 58 02 00 00 movslq 0x258(%rsp),%rax |
| 403c84: 49 63 d6 movslq %r14d,%rdx |
| 403c87: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 403c8b: 49 63 d7 movslq %r15d,%rdx |
| 403c8e: 49 89 c0 mov %rax,%r8 |
| 403c91: 49 29 d0 sub %rdx,%r8 |
| 403c94: 44 89 f8 mov %r15d,%eax |
| 403c97: 25 ff ff ff ff and $0xffffffff,%eax |
| 403c9c: 48 8b 94 24 68 02 00 00 mov 0x268(%rsp),%rdx |
| 403ca4: f2 0f 10 04 c2 movsd (%rdx,%rax,8),%xmm0 |
| 403ca9: f2 42 0f 59 44 c4 50 mulsd 0x50(%rsp,%r8,8),%xmm0 |
| 403cb0: f2 0f 58 84 24 48 02 00 00 addsd 0x248(%rsp),%xmm0 |
| 403cb9: f2 0f 11 84 24 48 02 00 00 movsd %xmm0,0x248(%rsp) |
| 403cc2: 44 39 ff cmp %r15d,%edi |
| 403cc5: 7f b1 jg 403c78 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x188> |
| 403cc7: 44 89 f0 mov %r14d,%eax |
| 403cca: 25 ff ff ff ff and $0xffffffff,%eax |
| 403ccf: f2 0f 10 84 24 48 02 00 00 movsd 0x248(%rsp),%xmm0 |
| 403cd8: f2 0f 11 84 c4 90 01 00 00 movsd %xmm0,0x190(%rsp,%rax,8) |
| 403ce1: 44 39 f6 cmp %r14d,%esi |
| 403ce4: 0f 8f 5e ff ff ff jg 403c48 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x158> |
| 403cea: 41 89 cd mov %ecx,%r13d |
| 403ced: 44 89 e8 mov %r13d,%eax |
| 403cf0: 48 89 84 24 78 02 00 00 mov %rax,0x278(%rsp) |
| 403cf8: 41 be 00 00 00 00 mov $0x0,%r14d |
| 403cfe: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 403d05: 89 d0 mov %edx,%eax |
| 403d07: 25 ff ff ff ff and $0xffffffff,%eax |
| 403d0c: f2 0f 10 84 c4 90 01 00 00 movsd 0x190(%rsp,%rax,8),%xmm0 |
| 403d15: f2 0f 11 84 24 40 02 00 00 movsd %xmm0,0x240(%rsp) |
| 403d1e: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 403d25: 41 89 c7 mov %eax,%r15d |
| 403d28: 41 83 ff 01 cmp $0x1,%r15d |
| 403d2c: 0f 8c 09 01 00 00 jl 403e3b <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x34b> |
| 403d32: 41 83 c7 01 add $0x1,%r15d |
| 403d36: 66 90 xchg %ax,%ax |
| 403d38: 41 83 ef 01 sub $0x1,%r15d |
| 403d3c: d9 bc 24 34 02 00 00 fnstcw 0x234(%rsp) |
| 403d43: d9 bc 24 30 02 00 00 fnstcw 0x230(%rsp) |
| 403d4a: 66 81 8c 24 34 02 00 00 00 0f orw $0xf00,0x234(%rsp) |
| 403d54: f2 0f 10 05 f4 ff 21 00 movsd 0x21fff4(%rip),%xmm0 # 623d50 <TC_$SYSTEM_$$_TWON24> |
| 403d5c: f2 0f 59 84 24 40 02 00 00 mulsd 0x240(%rsp),%xmm0 |
| 403d65: f2 0f 11 84 24 38 02 00 00 movsd %xmm0,0x238(%rsp) |
| 403d6e: dd 84 24 38 02 00 00 fldl 0x238(%rsp) |
| 403d75: d9 ac 24 34 02 00 00 fldcw 0x234(%rsp) |
| 403d7c: df bc 24 38 02 00 00 fistpll 0x238(%rsp) |
| 403d83: d9 ac 24 30 02 00 00 fldcw 0x230(%rsp) |
| 403d8a: 9b fwait |
| 403d8b: f2 48 0f 2a 84 24 38 02 00 00 cvtsi2sdq 0x238(%rsp),%xmm0 |
| 403d95: f2 0f 11 84 24 48 02 00 00 movsd %xmm0,0x248(%rsp) |
| 403d9e: d9 bc 24 34 02 00 00 fnstcw 0x234(%rsp) |
| 403da5: d9 bc 24 30 02 00 00 fnstcw 0x230(%rsp) |
| 403dac: 66 81 8c 24 34 02 00 00 00 0f orw $0xf00,0x234(%rsp) |
| 403db6: f2 0f 10 05 82 ff 21 00 movsd 0x21ff82(%rip),%xmm0 # 623d40 <TC_$SYSTEM_$$_TWO24> |
| 403dbe: f2 0f 59 84 24 48 02 00 00 mulsd 0x248(%rsp),%xmm0 |
| 403dc7: f2 0f 10 8c 24 40 02 00 00 movsd 0x240(%rsp),%xmm1 |
| 403dd0: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 403dd4: f2 0f 11 8c 24 38 02 00 00 movsd %xmm1,0x238(%rsp) |
| 403ddd: dd 84 24 38 02 00 00 fldl 0x238(%rsp) |
| 403de4: d9 ac 24 34 02 00 00 fldcw 0x234(%rsp) |
| 403deb: df bc 24 38 02 00 00 fistpll 0x238(%rsp) |
| 403df2: d9 ac 24 30 02 00 00 fldcw 0x230(%rsp) |
| 403df9: 9b fwait |
| 403dfa: 44 89 f0 mov %r14d,%eax |
| 403dfd: 89 c2 mov %eax,%edx |
| 403dff: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 403e05: 8b 84 24 38 02 00 00 mov 0x238(%rsp),%eax |
| 403e0c: 89 04 94 mov %eax,(%rsp,%rdx,4) |
| 403e0f: 49 63 c7 movslq %r15d,%rax |
| 403e12: f2 0f 10 84 c4 88 01 00 00 movsd 0x188(%rsp,%rax,8),%xmm0 |
| 403e1b: f2 0f 58 84 24 48 02 00 00 addsd 0x248(%rsp),%xmm0 |
| 403e24: f2 0f 11 84 24 40 02 00 00 movsd %xmm0,0x240(%rsp) |
| 403e2d: 41 83 c6 01 add $0x1,%r14d |
| 403e31: 41 83 ff 01 cmp $0x1,%r15d |
| 403e35: 0f 8f fd fe ff ff jg 403d38 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x248> |
| 403e3b: 66 8b bc 24 70 02 00 00 mov 0x270(%rsp),%di |
| 403e43: 0f bf ff movswl %di,%edi |
| 403e46: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 403e4f: e8 4c fa ff ff callq 4038a0 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL> |
| 403e54: f2 0f 11 84 24 40 02 00 00 movsd %xmm0,0x240(%rsp) |
| 403e5d: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 403e66: 48 8d 05 73 ee 01 00 lea 0x1ee73(%rip),%rax # 422ce0 <_$SYSTEM$_Ld9> |
| 403e6d: f2 0f 59 00 mulsd (%rax),%xmm0 |
| 403e71: e8 0a fc ff ff callq 403a80 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE> |
| 403e76: 48 8d 05 53 ee 01 00 lea 0x1ee53(%rip),%rax # 422cd0 <_$SYSTEM$_Ld8> |
| 403e7d: f2 0f 59 00 mulsd (%rax),%xmm0 |
| 403e81: f2 0f 10 8c 24 40 02 00 00 movsd 0x240(%rsp),%xmm1 |
| 403e8a: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 403e8e: f2 0f 11 8c 24 40 02 00 00 movsd %xmm1,0x240(%rsp) |
| 403e97: d9 bc 24 34 02 00 00 fnstcw 0x234(%rsp) |
| 403e9e: d9 bc 24 30 02 00 00 fnstcw 0x230(%rsp) |
| 403ea5: 66 81 8c 24 34 02 00 00 00 0f orw $0xf00,0x234(%rsp) |
| 403eaf: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 403eb8: f2 0f 11 84 24 38 02 00 00 movsd %xmm0,0x238(%rsp) |
| 403ec1: dd 84 24 38 02 00 00 fldl 0x238(%rsp) |
| 403ec8: d9 ac 24 34 02 00 00 fldcw 0x234(%rsp) |
| 403ecf: df bc 24 38 02 00 00 fistpll 0x238(%rsp) |
| 403ed6: d9 ac 24 30 02 00 00 fldcw 0x230(%rsp) |
| 403edd: 9b fwait |
| 403ede: 8b 84 24 38 02 00 00 mov 0x238(%rsp),%eax |
| 403ee5: 48 89 84 24 88 02 00 00 mov %rax,0x288(%rsp) |
| 403eed: 8b 84 24 88 02 00 00 mov 0x288(%rsp),%eax |
| 403ef4: f2 0f 2a c0 cvtsi2sd %eax,%xmm0 |
| 403ef8: f2 0f 10 8c 24 40 02 00 00 movsd 0x240(%rsp),%xmm1 |
| 403f01: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 403f05: f2 0f 11 8c 24 40 02 00 00 movsd %xmm1,0x240(%rsp) |
| 403f0e: b8 00 00 00 00 mov $0x0,%eax |
| 403f13: 48 89 84 24 80 02 00 00 mov %rax,0x280(%rsp) |
| 403f1b: 8b 84 24 70 02 00 00 mov 0x270(%rsp),%eax |
| 403f22: 83 f8 00 cmp $0x0,%eax |
| 403f25: 0f 8e 9e 00 00 00 jle 403fc9 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x4d9> |
| 403f2b: 48 63 b4 24 78 02 00 00 movslq 0x278(%rsp),%rsi |
| 403f33: 48 63 94 24 70 02 00 00 movslq 0x270(%rsp),%rdx |
| 403f3b: 48 b8 18 00 00 00 00 00 00 00 movabs $0x18,%rax |
| 403f45: 48 89 c1 mov %rax,%rcx |
| 403f48: 48 29 d1 sub %rdx,%rcx |
| 403f4b: 8b 44 b4 fc mov -0x4(%rsp,%rsi,4),%eax |
| 403f4f: 48 63 c9 movslq %ecx,%rcx |
| 403f52: d3 e8 shr %cl,%eax |
| 403f54: 89 c3 mov %eax,%ebx |
| 403f56: 8b 84 24 88 02 00 00 mov 0x288(%rsp),%eax |
| 403f5d: 01 d8 add %ebx,%eax |
| 403f5f: 48 89 84 24 88 02 00 00 mov %rax,0x288(%rsp) |
| 403f67: 48 63 94 24 70 02 00 00 movslq 0x270(%rsp),%rdx |
| 403f6f: 48 b8 18 00 00 00 00 00 00 00 movabs $0x18,%rax |
| 403f79: 48 89 c1 mov %rax,%rcx |
| 403f7c: 48 29 d1 sub %rdx,%rcx |
| 403f7f: 89 d8 mov %ebx,%eax |
| 403f81: 48 63 c9 movslq %ecx,%rcx |
| 403f84: d3 e0 shl %cl,%eax |
| 403f86: 48 63 94 24 78 02 00 00 movslq 0x278(%rsp),%rdx |
| 403f8e: 29 44 94 fc sub %eax,-0x4(%rsp,%rdx,4) |
| 403f92: 48 63 b4 24 78 02 00 00 movslq 0x278(%rsp),%rsi |
| 403f9a: 48 63 94 24 70 02 00 00 movslq 0x270(%rsp),%rdx |
| 403fa2: 48 b8 17 00 00 00 00 00 00 00 movabs $0x17,%rax |
| 403fac: 48 89 c1 mov %rax,%rcx |
| 403faf: 48 29 d1 sub %rdx,%rcx |
| 403fb2: 8b 44 b4 fc mov -0x4(%rsp,%rsi,4),%eax |
| 403fb6: 89 c2 mov %eax,%edx |
| 403fb8: 48 63 c9 movslq %ecx,%rcx |
| 403fbb: d3 ea shr %cl,%edx |
| 403fbd: 89 d0 mov %edx,%eax |
| 403fbf: 48 89 84 24 80 02 00 00 mov %rax,0x280(%rsp) |
| 403fc7: eb 4b jmp 404014 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x524> |
| 403fc9: 8b 84 24 70 02 00 00 mov 0x270(%rsp),%eax |
| 403fd0: 85 c0 test %eax,%eax |
| 403fd2: 75 1b jne 403fef <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x4ff> |
| 403fd4: 48 63 84 24 78 02 00 00 movslq 0x278(%rsp),%rax |
| 403fdc: 8b 44 84 fc mov -0x4(%rsp,%rax,4),%eax |
| 403fe0: c1 e8 17 shr $0x17,%eax |
| 403fe3: 89 c2 mov %eax,%edx |
| 403fe5: 48 89 94 24 80 02 00 00 mov %rdx,0x280(%rsp) |
| 403fed: eb 25 jmp 404014 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x524> |
| 403fef: 48 8d 05 8a ec 01 00 lea 0x1ec8a(%rip),%rax # 422c80 <_$SYSTEM$_Ld3> |
| 403ff6: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 403fff: 66 0f 2f 00 comisd (%rax),%xmm0 |
| 404003: 7a 0f jp 404014 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x524> |
| 404005: 72 0d jb 404014 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x524> |
| 404007: b8 02 00 00 00 mov $0x2,%eax |
| 40400c: 48 89 84 24 80 02 00 00 mov %rax,0x280(%rsp) |
| 404014: 8b 84 24 80 02 00 00 mov 0x280(%rsp),%eax |
| 40401b: 83 f8 00 cmp $0x0,%eax |
| 40401e: 0f 8e 3e 01 00 00 jle 404162 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x672> |
| 404024: 8b 84 24 88 02 00 00 mov 0x288(%rsp),%eax |
| 40402b: 83 c0 01 add $0x1,%eax |
| 40402e: 48 89 84 24 88 02 00 00 mov %rax,0x288(%rsp) |
| 404036: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 40403c: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404043: 67 8d 42 ff lea -0x1(%edx),%eax |
| 404047: 89 c2 mov %eax,%edx |
| 404049: 41 be 00 00 00 00 mov $0x0,%r14d |
| 40404f: 44 39 f2 cmp %r14d,%edx |
| 404052: 7c 53 jl 4040a7 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x5b7> |
| 404054: 41 83 ee 01 sub $0x1,%r14d |
| 404058: 41 83 c6 01 add $0x1,%r14d |
| 40405c: 44 89 f0 mov %r14d,%eax |
| 40405f: 25 ff ff ff ff and $0xffffffff,%eax |
| 404064: 8b 1c 84 mov (%rsp,%rax,4),%ebx |
| 404067: 45 85 e4 test %r12d,%r12d |
| 40406a: 75 21 jne 40408d <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x59d> |
| 40406c: 85 db test %ebx,%ebx |
| 40406e: 74 32 je 4040a2 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x5b2> |
| 404070: 41 bc 01 00 00 00 mov $0x1,%r12d |
| 404076: 44 89 f0 mov %r14d,%eax |
| 404079: 89 c1 mov %eax,%ecx |
| 40407b: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 404081: b8 00 00 00 01 mov $0x1000000,%eax |
| 404086: 29 d8 sub %ebx,%eax |
| 404088: 89 04 8c mov %eax,(%rsp,%rcx,4) |
| 40408b: eb 15 jmp 4040a2 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x5b2> |
| 40408d: 44 89 f0 mov %r14d,%eax |
| 404090: 89 c1 mov %eax,%ecx |
| 404092: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 404098: b8 ff ff ff 00 mov $0xffffff,%eax |
| 40409d: 29 d8 sub %ebx,%eax |
| 40409f: 89 04 8c mov %eax,(%rsp,%rcx,4) |
| 4040a2: 44 39 f2 cmp %r14d,%edx |
| 4040a5: 7f b1 jg 404058 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x568> |
| 4040a7: 8b 84 24 70 02 00 00 mov 0x270(%rsp),%eax |
| 4040ae: 83 f8 00 cmp $0x0,%eax |
| 4040b1: 7e 50 jle 404103 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x613> |
| 4040b3: 8b 94 24 70 02 00 00 mov 0x270(%rsp),%edx |
| 4040ba: 89 d0 mov %edx,%eax |
| 4040bc: 83 f8 01 cmp $0x1,%eax |
| 4040bf: 7c 42 jl 404103 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x613> |
| 4040c1: 83 e8 01 sub $0x1,%eax |
| 4040c4: 74 07 je 4040cd <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x5dd> |
| 4040c6: 83 e8 01 sub $0x1,%eax |
| 4040c9: 74 1e je 4040e9 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x5f9> |
| 4040cb: eb 36 jmp 404103 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x613> |
| 4040cd: 48 63 84 24 78 02 00 00 movslq 0x278(%rsp),%rax |
| 4040d5: 48 8d 40 ff lea -0x1(%rax),%rax |
| 4040d9: 48 89 c2 mov %rax,%rdx |
| 4040dc: 8b 04 94 mov (%rsp,%rdx,4),%eax |
| 4040df: 25 ff ff 7f 00 and $0x7fffff,%eax |
| 4040e4: 89 04 94 mov %eax,(%rsp,%rdx,4) |
| 4040e7: eb 1a jmp 404103 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x613> |
| 4040e9: 48 63 84 24 78 02 00 00 movslq 0x278(%rsp),%rax |
| 4040f1: 48 8d 40 ff lea -0x1(%rax),%rax |
| 4040f5: 48 89 c2 mov %rax,%rdx |
| 4040f8: 8b 04 94 mov (%rsp,%rdx,4),%eax |
| 4040fb: 25 ff ff 3f 00 and $0x3fffff,%eax |
| 404100: 89 04 94 mov %eax,(%rsp,%rdx,4) |
| 404103: 8b 84 24 80 02 00 00 mov 0x280(%rsp),%eax |
| 40410a: 83 f8 02 cmp $0x2,%eax |
| 40410d: 75 53 jne 404162 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x672> |
| 40410f: 48 8d 05 8a eb 01 00 lea 0x1eb8a(%rip),%rax # 422ca0 <_$SYSTEM$_Ld5> |
| 404116: f2 0f 10 00 movsd (%rax),%xmm0 |
| 40411a: f2 0f 5c 84 24 40 02 00 00 subsd 0x240(%rsp),%xmm0 |
| 404123: f2 0f 11 84 24 40 02 00 00 movsd %xmm0,0x240(%rsp) |
| 40412c: 45 85 e4 test %r12d,%r12d |
| 40412f: 74 31 je 404162 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x672> |
| 404131: 66 8b 84 24 70 02 00 00 mov 0x270(%rsp),%ax |
| 404139: 0f bf f8 movswl %ax,%edi |
| 40413c: 48 8d 05 5d eb 01 00 lea 0x1eb5d(%rip),%rax # 422ca0 <_$SYSTEM$_Ld5> |
| 404143: f2 0f 10 00 movsd (%rax),%xmm0 |
| 404147: e8 54 f7 ff ff callq 4038a0 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL> |
| 40414c: f2 0f 10 8c 24 40 02 00 00 movsd 0x240(%rsp),%xmm1 |
| 404155: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 404159: f2 0f 11 8c 24 40 02 00 00 movsd %xmm1,0x240(%rsp) |
| 404162: 48 8d 05 47 eb 01 00 lea 0x1eb47(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 404169: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 404172: 66 0f 2f 00 comisd (%rax),%xmm0 |
| 404176: 0f 8a ad 01 00 00 jp 404329 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x839> |
| 40417c: 0f 85 a7 01 00 00 jne 404329 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x839> |
| 404182: bb 00 00 00 00 mov $0x0,%ebx |
| 404187: 44 89 e9 mov %r13d,%ecx |
| 40418a: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404191: 67 8d 42 ff lea -0x1(%edx),%eax |
| 404195: 41 89 c6 mov %eax,%r14d |
| 404198: 44 39 f1 cmp %r14d,%ecx |
| 40419b: 7f 25 jg 4041c2 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x6d2> |
| 40419d: 41 83 c6 01 add $0x1,%r14d |
| 4041a1: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4041a5: 66 66 90 data16 xchg %ax,%ax |
| 4041a8: 41 83 ee 01 sub $0x1,%r14d |
| 4041ac: 44 89 f0 mov %r14d,%eax |
| 4041af: 25 ff ff ff ff and $0xffffffff,%eax |
| 4041b4: 8b 14 84 mov (%rsp,%rax,4),%edx |
| 4041b7: 89 d8 mov %ebx,%eax |
| 4041b9: 09 d0 or %edx,%eax |
| 4041bb: 89 c3 mov %eax,%ebx |
| 4041bd: 44 39 f1 cmp %r14d,%ecx |
| 4041c0: 7c e6 jl 4041a8 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x6b8> |
| 4041c2: 85 db test %ebx,%ebx |
| 4041c4: 0f 85 5f 01 00 00 jne 404329 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x839> |
| 4041ca: b8 01 00 00 00 mov $0x1,%eax |
| 4041cf: 48 89 84 24 60 02 00 00 mov %rax,0x260(%rsp) |
| 4041d7: eb 19 jmp 4041f2 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x702> |
| 4041d9: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4041dd: 66 66 90 data16 xchg %ax,%ax |
| 4041e0: 8b 84 24 60 02 00 00 mov 0x260(%rsp),%eax |
| 4041e7: 83 c0 01 add $0x1,%eax |
| 4041ea: 48 89 84 24 60 02 00 00 mov %rax,0x260(%rsp) |
| 4041f2: 49 63 c5 movslq %r13d,%rax |
| 4041f5: 48 63 94 24 60 02 00 00 movslq 0x260(%rsp),%rdx |
| 4041fd: 48 29 d0 sub %rdx,%rax |
| 404200: 83 3c 84 00 cmpl $0x0,(%rsp,%rax,4) |
| 404204: 74 da je 4041e0 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x6f0> |
| 404206: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 40420d: 8b 8c 24 60 02 00 00 mov 0x260(%rsp),%ecx |
| 404214: 67 8d 04 0a lea (%edx,%ecx,1),%eax |
| 404218: 89 c1 mov %eax,%ecx |
| 40421a: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404221: 67 8d 42 01 lea 0x1(%edx),%eax |
| 404225: 41 89 c6 mov %eax,%r14d |
| 404228: 44 39 f1 cmp %r14d,%ecx |
| 40422b: 0f 8c db 00 00 00 jl 40430c <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x81c> |
| 404231: 41 83 ee 01 sub $0x1,%r14d |
| 404235: 66 66 90 data16 xchg %ax,%ax |
| 404238: 41 83 c6 01 add $0x1,%r14d |
| 40423c: 48 63 94 24 58 02 00 00 movslq 0x258(%rsp),%rdx |
| 404244: 49 63 c6 movslq %r14d,%rax |
| 404247: 48 89 c6 mov %rax,%rsi |
| 40424a: 48 8d 3c 32 lea (%rdx,%rsi,1),%rdi |
| 40424e: 48 63 84 24 50 02 00 00 movslq 0x250(%rsp),%rax |
| 404256: 48 8d 04 30 lea (%rax,%rsi,1),%rax |
| 40425a: 48 8d 15 bf f9 21 00 lea 0x21f9bf(%rip),%rdx # 623c20 <TC_$SYSTEM_$$_IPIO2> |
| 404261: f2 0f 2a 04 82 cvtsi2sdl (%rdx,%rax,4),%xmm0 |
| 404266: f2 0f 11 44 fc 50 movsd %xmm0,0x50(%rsp,%rdi,8) |
| 40426c: 48 8d 05 3d ea 01 00 lea 0x1ea3d(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 404273: f2 0f 10 00 movsd (%rax),%xmm0 |
| 404277: f2 0f 11 84 24 48 02 00 00 movsd %xmm0,0x248(%rsp) |
| 404280: 8b 84 24 58 02 00 00 mov 0x258(%rsp),%eax |
| 404287: 89 c6 mov %eax,%esi |
| 404289: 41 bf 00 00 00 00 mov $0x0,%r15d |
| 40428f: 44 39 fe cmp %r15d,%esi |
| 404292: 7c 55 jl 4042e9 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x7f9> |
| 404294: 41 83 ef 01 sub $0x1,%r15d |
| 404298: 41 83 c7 01 add $0x1,%r15d |
| 40429c: 48 63 84 24 58 02 00 00 movslq 0x258(%rsp),%rax |
| 4042a4: 49 63 d6 movslq %r14d,%rdx |
| 4042a7: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 4042ab: 49 63 d7 movslq %r15d,%rdx |
| 4042ae: 48 89 c7 mov %rax,%rdi |
| 4042b1: 48 29 d7 sub %rdx,%rdi |
| 4042b4: 44 89 f8 mov %r15d,%eax |
| 4042b7: 89 c2 mov %eax,%edx |
| 4042b9: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4042bf: 48 8b 84 24 68 02 00 00 mov 0x268(%rsp),%rax |
| 4042c7: f2 0f 10 04 d0 movsd (%rax,%rdx,8),%xmm0 |
| 4042cc: f2 0f 59 44 fc 50 mulsd 0x50(%rsp,%rdi,8),%xmm0 |
| 4042d2: f2 0f 58 84 24 48 02 00 00 addsd 0x248(%rsp),%xmm0 |
| 4042db: f2 0f 11 84 24 48 02 00 00 movsd %xmm0,0x248(%rsp) |
| 4042e4: 44 39 fe cmp %r15d,%esi |
| 4042e7: 7f af jg 404298 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x7a8> |
| 4042e9: 44 89 f0 mov %r14d,%eax |
| 4042ec: 25 ff ff ff ff and $0xffffffff,%eax |
| 4042f1: f2 0f 10 84 24 48 02 00 00 movsd 0x248(%rsp),%xmm0 |
| 4042fa: f2 0f 11 84 c4 90 01 00 00 movsd %xmm0,0x190(%rsp,%rax,8) |
| 404303: 44 39 f1 cmp %r14d,%ecx |
| 404306: 0f 8f 2c ff ff ff jg 404238 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x748> |
| 40430c: 8b 84 24 60 02 00 00 mov 0x260(%rsp),%eax |
| 404313: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 40431a: 01 c2 add %eax,%edx |
| 40431c: 48 89 94 24 78 02 00 00 mov %rdx,0x278(%rsp) |
| 404324: e9 cf f9 ff ff jmpq 403cf8 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x208> |
| 404329: 48 8d 05 80 e9 01 00 lea 0x1e980(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 404330: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 404339: 66 0f 2f 00 comisd (%rax),%xmm0 |
| 40433d: 7a 47 jp 404386 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x896> |
| 40433f: 75 45 jne 404386 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x896> |
| 404341: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 404345: 66 66 90 data16 xchg %ax,%ax |
| 404348: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 40434f: 83 e8 01 sub $0x1,%eax |
| 404352: 48 89 84 24 78 02 00 00 mov %rax,0x278(%rsp) |
| 40435a: 8b 84 24 70 02 00 00 mov 0x270(%rsp),%eax |
| 404361: 83 e8 18 sub $0x18,%eax |
| 404364: 48 89 84 24 70 02 00 00 mov %rax,0x270(%rsp) |
| 40436c: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 404373: 89 c2 mov %eax,%edx |
| 404375: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40437b: 83 3c 94 00 cmpl $0x0,(%rsp,%rdx,4) |
| 40437f: 74 c7 je 404348 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0x858> |
| 404381: e9 ff 01 00 00 jmpq 404585 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xa95> |
| 404386: 48 63 bc 24 70 02 00 00 movslq 0x270(%rsp),%rdi |
| 40438e: 48 f7 df neg %rdi |
| 404391: 0f bf ff movswl %di,%edi |
| 404394: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 40439d: e8 fe f4 ff ff callq 4038a0 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL> |
| 4043a2: f2 0f 11 84 24 40 02 00 00 movsd %xmm0,0x240(%rsp) |
| 4043ab: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 4043b4: 66 0f 2f 05 84 f9 21 00 comisd 0x21f984(%rip),%xmm0 # 623d40 <TC_$SYSTEM_$$_TWO24> |
| 4043bc: 0f 8a 63 01 00 00 jp 404525 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xa35> |
| 4043c2: 0f 82 5d 01 00 00 jb 404525 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xa35> |
| 4043c8: d9 bc 24 34 02 00 00 fnstcw 0x234(%rsp) |
| 4043cf: d9 bc 24 30 02 00 00 fnstcw 0x230(%rsp) |
| 4043d6: 66 81 8c 24 34 02 00 00 00 0f orw $0xf00,0x234(%rsp) |
| 4043e0: f2 0f 10 05 68 f9 21 00 movsd 0x21f968(%rip),%xmm0 # 623d50 <TC_$SYSTEM_$$_TWON24> |
| 4043e8: f2 0f 59 84 24 40 02 00 00 mulsd 0x240(%rsp),%xmm0 |
| 4043f1: f2 0f 11 84 24 38 02 00 00 movsd %xmm0,0x238(%rsp) |
| 4043fa: dd 84 24 38 02 00 00 fldl 0x238(%rsp) |
| 404401: d9 ac 24 34 02 00 00 fldcw 0x234(%rsp) |
| 404408: df bc 24 38 02 00 00 fistpll 0x238(%rsp) |
| 40440f: d9 ac 24 30 02 00 00 fldcw 0x230(%rsp) |
| 404416: 9b fwait |
| 404417: f2 48 0f 2a 84 24 38 02 00 00 cvtsi2sdq 0x238(%rsp),%xmm0 |
| 404421: f2 0f 11 84 24 48 02 00 00 movsd %xmm0,0x248(%rsp) |
| 40442a: d9 bc 24 34 02 00 00 fnstcw 0x234(%rsp) |
| 404431: d9 bc 24 30 02 00 00 fnstcw 0x230(%rsp) |
| 404438: 66 81 8c 24 34 02 00 00 00 0f orw $0xf00,0x234(%rsp) |
| 404442: f2 0f 10 05 f6 f8 21 00 movsd 0x21f8f6(%rip),%xmm0 # 623d40 <TC_$SYSTEM_$$_TWO24> |
| 40444a: f2 0f 59 84 24 48 02 00 00 mulsd 0x248(%rsp),%xmm0 |
| 404453: f2 0f 10 8c 24 40 02 00 00 movsd 0x240(%rsp),%xmm1 |
| 40445c: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 404460: f2 0f 11 8c 24 38 02 00 00 movsd %xmm1,0x238(%rsp) |
| 404469: dd 84 24 38 02 00 00 fldl 0x238(%rsp) |
| 404470: d9 ac 24 34 02 00 00 fldcw 0x234(%rsp) |
| 404477: df bc 24 38 02 00 00 fistpll 0x238(%rsp) |
| 40447e: d9 ac 24 30 02 00 00 fldcw 0x230(%rsp) |
| 404485: 9b fwait |
| 404486: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 40448d: 89 c2 mov %eax,%edx |
| 40448f: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 404495: 8b 84 24 38 02 00 00 mov 0x238(%rsp),%eax |
| 40449c: 89 04 94 mov %eax,(%rsp,%rdx,4) |
| 40449f: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 4044a6: 83 c0 01 add $0x1,%eax |
| 4044a9: 48 89 84 24 78 02 00 00 mov %rax,0x278(%rsp) |
| 4044b1: 8b 84 24 70 02 00 00 mov 0x270(%rsp),%eax |
| 4044b8: 83 c0 18 add $0x18,%eax |
| 4044bb: 48 89 84 24 70 02 00 00 mov %rax,0x270(%rsp) |
| 4044c3: d9 bc 24 34 02 00 00 fnstcw 0x234(%rsp) |
| 4044ca: d9 bc 24 30 02 00 00 fnstcw 0x230(%rsp) |
| 4044d1: 66 81 8c 24 34 02 00 00 00 0f orw $0xf00,0x234(%rsp) |
| 4044db: f2 0f 10 84 24 48 02 00 00 movsd 0x248(%rsp),%xmm0 |
| 4044e4: f2 0f 11 84 24 38 02 00 00 movsd %xmm0,0x238(%rsp) |
| 4044ed: dd 84 24 38 02 00 00 fldl 0x238(%rsp) |
| 4044f4: d9 ac 24 34 02 00 00 fldcw 0x234(%rsp) |
| 4044fb: df bc 24 38 02 00 00 fistpll 0x238(%rsp) |
| 404502: d9 ac 24 30 02 00 00 fldcw 0x230(%rsp) |
| 404509: 9b fwait |
| 40450a: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 404511: 89 c2 mov %eax,%edx |
| 404513: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 404519: 8b 84 24 38 02 00 00 mov 0x238(%rsp),%eax |
| 404520: 89 04 94 mov %eax,(%rsp,%rdx,4) |
| 404523: eb 60 jmp 404585 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xa95> |
| 404525: d9 bc 24 34 02 00 00 fnstcw 0x234(%rsp) |
| 40452c: d9 bc 24 30 02 00 00 fnstcw 0x230(%rsp) |
| 404533: 66 81 8c 24 34 02 00 00 00 0f orw $0xf00,0x234(%rsp) |
| 40453d: f2 0f 10 84 24 40 02 00 00 movsd 0x240(%rsp),%xmm0 |
| 404546: f2 0f 11 84 24 38 02 00 00 movsd %xmm0,0x238(%rsp) |
| 40454f: dd 84 24 38 02 00 00 fldl 0x238(%rsp) |
| 404556: d9 ac 24 34 02 00 00 fldcw 0x234(%rsp) |
| 40455d: df bc 24 38 02 00 00 fistpll 0x238(%rsp) |
| 404564: d9 ac 24 30 02 00 00 fldcw 0x230(%rsp) |
| 40456b: 9b fwait |
| 40456c: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 404573: 89 c2 mov %eax,%edx |
| 404575: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40457b: 8b 84 24 38 02 00 00 mov 0x238(%rsp),%eax |
| 404582: 89 04 94 mov %eax,(%rsp,%rdx,4) |
| 404585: 66 8b bc 24 70 02 00 00 mov 0x270(%rsp),%di |
| 40458d: 0f bf ff movswl %di,%edi |
| 404590: 48 8d 05 09 e7 01 00 lea 0x1e709(%rip),%rax # 422ca0 <_$SYSTEM$_Ld5> |
| 404597: f2 0f 10 00 movsd (%rax),%xmm0 |
| 40459b: e8 00 f3 ff ff callq 4038a0 <SYSTEM_$$_LDEXP$REAL$SMALLINT$$REAL> |
| 4045a0: 8b 84 24 78 02 00 00 mov 0x278(%rsp),%eax |
| 4045a7: 89 c2 mov %eax,%edx |
| 4045a9: 85 d2 test %edx,%edx |
| 4045ab: 7c 3a jl 4045e7 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xaf7> |
| 4045ad: 83 c2 01 add $0x1,%edx |
| 4045b0: 83 ea 01 sub $0x1,%edx |
| 4045b3: 89 d0 mov %edx,%eax |
| 4045b5: 25 ff ff ff ff and $0xffffffff,%eax |
| 4045ba: f2 0f 2a 0c 84 cvtsi2sdl (%rsp,%rax,4),%xmm1 |
| 4045bf: f2 0f 59 c8 mulsd %xmm0,%xmm1 |
| 4045c3: 89 d0 mov %edx,%eax |
| 4045c5: 25 ff ff ff ff and $0xffffffff,%eax |
| 4045ca: f2 0f 11 8c c4 90 01 00 00 movsd %xmm1,0x190(%rsp,%rax,8) |
| 4045d3: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 4045d7: f2 0f 59 0d 71 f7 21 00 mulsd 0x21f771(%rip),%xmm1 # 623d50 <TC_$SYSTEM_$$_TWON24> |
| 4045df: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 4045e3: 85 d2 test %edx,%edx |
| 4045e5: 7f c9 jg 4045b0 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xac0> |
| 4045e7: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 4045ee: 89 d0 mov %edx,%eax |
| 4045f0: 85 c0 test %eax,%eax |
| 4045f2: 0f 8c c1 00 00 00 jl 4046b9 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xbc9> |
| 4045f8: 83 c0 01 add $0x1,%eax |
| 4045fb: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4045ff: 90 nop |
| 404600: 83 e8 01 sub $0x1,%eax |
| 404603: 48 8d 15 a6 e6 01 00 lea 0x1e6a6(%rip),%rdx # 422cb0 <_$SYSTEM$_Ld6> |
| 40460a: f2 0f 10 02 movsd (%rdx),%xmm0 |
| 40460e: ba 00 00 00 00 mov $0x0,%edx |
| 404613: 48 89 94 24 60 02 00 00 mov %rdx,0x260(%rsp) |
| 40461b: eb 50 jmp 40466d <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xb7d> |
| 40461d: 66 66 90 data16 xchg %ax,%ax |
| 404620: 48 63 c8 movslq %eax,%rcx |
| 404623: 48 63 94 24 60 02 00 00 movslq 0x260(%rsp),%rdx |
| 40462b: 48 8d 34 11 lea (%rcx,%rdx,1),%rsi |
| 40462f: 8b 94 24 60 02 00 00 mov 0x260(%rsp),%edx |
| 404636: 89 d1 mov %edx,%ecx |
| 404638: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 40463e: 48 8d 15 9b f5 21 00 lea 0x21f59b(%rip),%rdx # 623be0 <TC_$SYSTEM_$$_PIO2CHUNKED> |
| 404645: f2 0f 10 0c ca movsd (%rdx,%rcx,8),%xmm1 |
| 40464a: f2 0f 59 8c f4 90 01 00 00 mulsd 0x190(%rsp,%rsi,8),%xmm1 |
| 404653: f2 0f 58 c8 addsd %xmm0,%xmm1 |
| 404657: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 40465b: 8b 94 24 60 02 00 00 mov 0x260(%rsp),%edx |
| 404662: 83 c2 01 add $0x1,%edx |
| 404665: 48 89 94 24 60 02 00 00 mov %rdx,0x260(%rsp) |
| 40466d: 8b 8c 24 90 02 00 00 mov 0x290(%rsp),%ecx |
| 404674: 8b 94 24 60 02 00 00 mov 0x260(%rsp),%edx |
| 40467b: 39 ca cmp %ecx,%edx |
| 40467d: 7f 1b jg 40469a <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xbaa> |
| 40467f: 48 63 94 24 78 02 00 00 movslq 0x278(%rsp),%rdx |
| 404687: 48 63 c8 movslq %eax,%rcx |
| 40468a: 48 29 ca sub %rcx,%rdx |
| 40468d: 48 63 8c 24 60 02 00 00 movslq 0x260(%rsp),%rcx |
| 404695: 48 39 ca cmp %rcx,%rdx |
| 404698: 7d 86 jge 404620 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xb30> |
| 40469a: 48 63 94 24 78 02 00 00 movslq 0x278(%rsp),%rdx |
| 4046a2: 48 63 c8 movslq %eax,%rcx |
| 4046a5: 48 29 ca sub %rcx,%rdx |
| 4046a8: f2 0f 11 84 d4 f0 00 00 00 movsd %xmm0,0xf0(%rsp,%rdx,8) |
| 4046b1: 85 c0 test %eax,%eax |
| 4046b3: 0f 8f 47 ff ff ff jg 404600 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xb10> |
| 4046b9: 66 8b 94 24 98 02 00 00 mov 0x298(%rsp),%dx |
| 4046c1: 66 85 d2 test %dx,%dx |
| 4046c4: 0f 8c 85 03 00 00 jl 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 4046ca: 66 85 d2 test %dx,%dx |
| 4046cd: 74 26 je 4046f5 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xc05> |
| 4046cf: 66 81 ea 01 00 sub $0x1,%dx |
| 4046d4: 0f 8c 75 03 00 00 jl 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 4046da: 66 81 ea 01 00 sub $0x1,%dx |
| 4046df: 0f 8e 8b 00 00 00 jle 404770 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xc80> |
| 4046e5: 66 81 ea 01 00 sub $0x1,%dx |
| 4046ea: 0f 84 82 01 00 00 je 404872 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xd82> |
| 4046f0: e9 5a 03 00 00 jmpq 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 4046f5: 48 8d 15 b4 e5 01 00 lea 0x1e5b4(%rip),%rdx # 422cb0 <_$SYSTEM$_Ld6> |
| 4046fc: f2 0f 10 02 movsd (%rdx),%xmm0 |
| 404700: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404707: 89 d0 mov %edx,%eax |
| 404709: 85 c0 test %eax,%eax |
| 40470b: 7c 23 jl 404730 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xc40> |
| 40470d: 83 c0 01 add $0x1,%eax |
| 404710: 83 e8 01 sub $0x1,%eax |
| 404713: 89 c2 mov %eax,%edx |
| 404715: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40471b: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40471f: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 404728: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 40472c: 85 c0 test %eax,%eax |
| 40472e: 7f e0 jg 404710 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xc20> |
| 404730: 8b 94 24 80 02 00 00 mov 0x280(%rsp),%edx |
| 404737: 85 d2 test %edx,%edx |
| 404739: 75 11 jne 40474c <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xc5c> |
| 40473b: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 404743: f2 0f 11 02 movsd %xmm0,(%rdx) |
| 404747: e9 03 03 00 00 jmpq 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 40474c: 48 8d 15 9d e5 01 00 lea 0x1e59d(%rip),%rdx # 422cf0 <_$SYSTEM$_Ld10> |
| 404753: f2 0f 10 12 movsd (%rdx),%xmm2 |
| 404757: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40475b: 66 0f 57 ca xorpd %xmm2,%xmm1 |
| 40475f: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 404767: f2 0f 11 0a movsd %xmm1,(%rdx) |
| 40476b: e9 df 02 00 00 jmpq 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 404770: 48 8d 15 39 e5 01 00 lea 0x1e539(%rip),%rdx # 422cb0 <_$SYSTEM$_Ld6> |
| 404777: f2 0f 10 02 movsd (%rdx),%xmm0 |
| 40477b: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404782: 89 d0 mov %edx,%eax |
| 404784: 85 c0 test %eax,%eax |
| 404786: 7c 28 jl 4047b0 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xcc0> |
| 404788: 83 c0 01 add $0x1,%eax |
| 40478b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40478f: 90 nop |
| 404790: 83 e8 01 sub $0x1,%eax |
| 404793: 89 c2 mov %eax,%edx |
| 404795: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40479b: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40479f: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 4047a8: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 4047ac: 85 c0 test %eax,%eax |
| 4047ae: 7f e0 jg 404790 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xca0> |
| 4047b0: 8b 94 24 80 02 00 00 mov 0x280(%rsp),%edx |
| 4047b7: 85 d2 test %edx,%edx |
| 4047b9: 75 0e jne 4047c9 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xcd9> |
| 4047bb: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 4047c3: f2 0f 11 02 movsd %xmm0,(%rdx) |
| 4047c7: eb 1f jmp 4047e8 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xcf8> |
| 4047c9: 48 8d 15 30 e5 01 00 lea 0x1e530(%rip),%rdx # 422d00 <_$SYSTEM$_Ld11> |
| 4047d0: f2 0f 10 12 movsd (%rdx),%xmm2 |
| 4047d4: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 4047d8: 66 0f 57 ca xorpd %xmm2,%xmm1 |
| 4047dc: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 4047e4: f2 0f 11 0a movsd %xmm1,(%rdx) |
| 4047e8: f2 0f 10 8c 24 f0 00 00 00 movsd 0xf0(%rsp),%xmm1 |
| 4047f1: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 4047f5: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 4047f9: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404800: 89 d1 mov %edx,%ecx |
| 404802: b8 01 00 00 00 mov $0x1,%eax |
| 404807: 39 c1 cmp %eax,%ecx |
| 404809: 7c 25 jl 404830 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xd40> |
| 40480b: 83 e8 01 sub $0x1,%eax |
| 40480e: 66 90 xchg %ax,%ax |
| 404810: 83 c0 01 add $0x1,%eax |
| 404813: 89 c2 mov %eax,%edx |
| 404815: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40481b: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40481f: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 404828: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 40482c: 39 c1 cmp %eax,%ecx |
| 40482e: 7f e0 jg 404810 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xd20> |
| 404830: 8b 94 24 80 02 00 00 mov 0x280(%rsp),%edx |
| 404837: 85 d2 test %edx,%edx |
| 404839: 75 12 jne 40484d <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xd5d> |
| 40483b: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 404843: f2 0f 11 42 08 movsd %xmm0,0x8(%rdx) |
| 404848: e9 02 02 00 00 jmpq 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 40484d: 48 8d 15 bc e4 01 00 lea 0x1e4bc(%rip),%rdx # 422d10 <_$SYSTEM$_Ld12> |
| 404854: f2 0f 10 12 movsd (%rdx),%xmm2 |
| 404858: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 40485c: 66 0f 57 ca xorpd %xmm2,%xmm1 |
| 404860: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 404868: f2 0f 11 4a 08 movsd %xmm1,0x8(%rdx) |
| 40486d: e9 dd 01 00 00 jmpq 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 404872: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404879: 89 d0 mov %edx,%eax |
| 40487b: 83 f8 01 cmp $0x1,%eax |
| 40487e: 7c 6f jl 4048ef <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xdff> |
| 404880: 83 c0 01 add $0x1,%eax |
| 404883: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 404887: 90 nop |
| 404888: 83 e8 01 sub $0x1,%eax |
| 40488b: 48 63 c8 movslq %eax,%rcx |
| 40488e: 89 c2 mov %eax,%edx |
| 404890: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 404896: f2 0f 10 8c cc e8 00 00 00 movsd 0xe8(%rsp,%rcx,8),%xmm1 |
| 40489f: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 4048a8: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 4048ac: 89 c2 mov %eax,%edx |
| 4048ae: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4048b4: 48 63 c8 movslq %eax,%rcx |
| 4048b7: f2 0f 10 8c cc e8 00 00 00 movsd 0xe8(%rsp,%rcx,8),%xmm1 |
| 4048c0: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 4048c4: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 4048cd: 89 c2 mov %eax,%edx |
| 4048cf: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4048d5: f2 0f 11 8c d4 f0 00 00 00 movsd %xmm1,0xf0(%rsp,%rdx,8) |
| 4048de: 48 63 d0 movslq %eax,%rdx |
| 4048e1: f2 0f 11 84 d4 e8 00 00 00 movsd %xmm0,0xe8(%rsp,%rdx,8) |
| 4048ea: 83 f8 01 cmp $0x1,%eax |
| 4048ed: 7f 99 jg 404888 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xd98> |
| 4048ef: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 4048f6: 89 d0 mov %edx,%eax |
| 4048f8: 83 f8 02 cmp $0x2,%eax |
| 4048fb: 7c 6a jl 404967 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xe77> |
| 4048fd: 83 c0 01 add $0x1,%eax |
| 404900: 83 e8 01 sub $0x1,%eax |
| 404903: 48 63 c8 movslq %eax,%rcx |
| 404906: 89 c2 mov %eax,%edx |
| 404908: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40490e: f2 0f 10 8c cc e8 00 00 00 movsd 0xe8(%rsp,%rcx,8),%xmm1 |
| 404917: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 404920: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 404924: 89 c2 mov %eax,%edx |
| 404926: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40492c: 48 63 c8 movslq %eax,%rcx |
| 40492f: f2 0f 10 8c cc e8 00 00 00 movsd 0xe8(%rsp,%rcx,8),%xmm1 |
| 404938: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 40493c: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 404945: 89 c2 mov %eax,%edx |
| 404947: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40494d: f2 0f 11 8c d4 f0 00 00 00 movsd %xmm1,0xf0(%rsp,%rdx,8) |
| 404956: 48 63 d0 movslq %eax,%rdx |
| 404959: f2 0f 11 84 d4 e8 00 00 00 movsd %xmm0,0xe8(%rsp,%rdx,8) |
| 404962: 83 f8 02 cmp $0x2,%eax |
| 404965: 7f 99 jg 404900 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xe10> |
| 404967: 48 8d 15 42 e3 01 00 lea 0x1e342(%rip),%rdx # 422cb0 <_$SYSTEM$_Ld6> |
| 40496e: f2 0f 10 02 movsd (%rdx),%xmm0 |
| 404972: 8b 94 24 78 02 00 00 mov 0x278(%rsp),%edx |
| 404979: 89 d0 mov %edx,%eax |
| 40497b: 83 f8 02 cmp $0x2,%eax |
| 40497e: 7c 29 jl 4049a9 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xeb9> |
| 404980: 83 c0 01 add $0x1,%eax |
| 404983: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 404987: 90 nop |
| 404988: 83 e8 01 sub $0x1,%eax |
| 40498b: 89 c2 mov %eax,%edx |
| 40498d: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 404993: 66 0f 29 c1 movapd %xmm0,%xmm1 |
| 404997: f2 0f 58 8c d4 f0 00 00 00 addsd 0xf0(%rsp,%rdx,8),%xmm1 |
| 4049a0: 66 0f 29 c8 movapd %xmm1,%xmm0 |
| 4049a4: 83 f8 02 cmp $0x2,%eax |
| 4049a7: 7f df jg 404988 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xe98> |
| 4049a9: 8b 84 24 80 02 00 00 mov 0x280(%rsp),%eax |
| 4049b0: 85 c0 test %eax,%eax |
| 4049b2: 75 36 jne 4049ea <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xefa> |
| 4049b4: 48 8b 84 24 f0 00 00 00 mov 0xf0(%rsp),%rax |
| 4049bc: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 4049c4: 48 89 02 mov %rax,(%rdx) |
| 4049c7: 48 8b 84 24 f8 00 00 00 mov 0xf8(%rsp),%rax |
| 4049cf: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 4049d7: 48 89 42 08 mov %rax,0x8(%rdx) |
| 4049db: 48 8b 84 24 a0 02 00 00 mov 0x2a0(%rsp),%rax |
| 4049e3: f2 0f 11 40 10 movsd %xmm0,0x10(%rax) |
| 4049e8: eb 65 jmp 404a4f <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64+0xf5f> |
| 4049ea: f2 0f 10 8c 24 f0 00 00 00 movsd 0xf0(%rsp),%xmm1 |
| 4049f3: 48 8d 05 26 e3 01 00 lea 0x1e326(%rip),%rax # 422d20 <_$SYSTEM$_Ld13> |
| 4049fa: f2 0f 10 10 movsd (%rax),%xmm2 |
| 4049fe: 66 0f 57 ca xorpd %xmm2,%xmm1 |
| 404a02: 48 8b 84 24 a0 02 00 00 mov 0x2a0(%rsp),%rax |
| 404a0a: f2 0f 11 08 movsd %xmm1,(%rax) |
| 404a0e: f2 0f 10 8c 24 f8 00 00 00 movsd 0xf8(%rsp),%xmm1 |
| 404a17: 48 8d 05 12 e3 01 00 lea 0x1e312(%rip),%rax # 422d30 <_$SYSTEM$_Ld14> |
| 404a1e: f2 0f 10 10 movsd (%rax),%xmm2 |
| 404a22: 66 0f 57 ca xorpd %xmm2,%xmm1 |
| 404a26: 48 8b 84 24 a0 02 00 00 mov 0x2a0(%rsp),%rax |
| 404a2e: f2 0f 11 48 08 movsd %xmm1,0x8(%rax) |
| 404a33: 48 8d 05 06 e3 01 00 lea 0x1e306(%rip),%rax # 422d40 <_$SYSTEM$_Ld15> |
| 404a3a: f2 0f 10 08 movsd (%rax),%xmm1 |
| 404a3e: 66 0f 57 c1 xorpd %xmm1,%xmm0 |
| 404a42: 48 8b 94 24 a0 02 00 00 mov 0x2a0(%rsp),%rdx |
| 404a4a: f2 0f 11 42 10 movsd %xmm0,0x10(%rdx) |
| 404a4f: 8b 94 24 88 02 00 00 mov 0x288(%rsp),%edx |
| 404a56: 89 d0 mov %edx,%eax |
| 404a58: 83 e0 07 and $0x7,%eax |
| 404a5b: 48 63 c0 movslq %eax,%rax |
| 404a5e: 48 8d a4 24 b0 02 00 00 lea 0x2b0(%rsp),%rsp |
| 404a66: 41 5f pop %r15 |
| 404a68: 41 5e pop %r14 |
| 404a6a: 41 5d pop %r13 |
| 404a6c: 41 5c pop %r12 |
| 404a6e: 5b pop %rbx |
| 404a6f: c3 retq |
| |
| 0000000000404a70 <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64>: |
| SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64(): |
| 404a70: 53 push %rbx |
| 404a71: 41 54 push %r12 |
| 404a73: 48 8d 64 24 a8 lea -0x58(%rsp),%rsp |
| 404a78: f2 0f 11 44 24 48 movsd %xmm0,0x48(%rsp) |
| 404a7e: 48 89 fb mov %rdi,%rbx |
| 404a81: f2 0f 10 44 24 48 movsd 0x48(%rsp),%xmm0 |
| 404a87: 48 8d 05 b2 f0 21 00 lea 0x21f0b2(%rip),%rax # 623b40 <FPC_ABSMASK_DOUBLE> |
| 404a8e: 66 0f 54 00 andpd (%rax),%xmm0 |
| 404a92: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp) |
| 404a98: f2 0f 10 44 24 40 movsd 0x40(%rsp),%xmm0 |
| 404a9e: f2 0f 11 44 24 30 movsd %xmm0,0x30(%rsp) |
| 404aa4: dd 44 24 30 fldl 0x30(%rsp) |
| 404aa8: 48 8d 05 a1 e2 01 00 lea 0x1e2a1(%rip),%rax # 422d50 <_$SYSTEM$_Ld16> |
| 404aaf: db 28 fldt (%rax) |
| 404ab1: df f1 fcomip %st(1),%st |
| 404ab3: dd d8 fstp %st(0) |
| 404ab5: 7a 1b jp 404ad2 <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x62> |
| 404ab7: 76 19 jbe 404ad2 <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x62> |
| 404ab9: f2 0f 10 44 24 48 movsd 0x48(%rsp),%xmm0 |
| 404abf: f2 0f 11 03 movsd %xmm0,(%rbx) |
| 404ac3: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 404acd: e9 b8 02 00 00 jmpq 404d8a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x31a> |
| 404ad2: 48 8d 05 87 e2 01 00 lea 0x1e287(%rip),%rax # 422d60 <_$SYSTEM$_Ld17> |
| 404ad9: f2 0f 10 44 24 40 movsd 0x40(%rsp),%xmm0 |
| 404adf: 66 0f 2f 00 comisd (%rax),%xmm0 |
| 404ae3: 0f 8a 21 01 00 00 jp 404c0a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x19a> |
| 404ae9: 0f 83 1b 01 00 00 jae 404c0a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x19a> |
| 404aef: f2 0f 10 44 24 48 movsd 0x48(%rsp),%xmm0 |
| 404af5: f2 0f 11 44 24 30 movsd %xmm0,0x30(%rsp) |
| 404afb: dd 44 24 30 fldl 0x30(%rsp) |
| 404aff: 48 8d 05 4a e2 01 00 lea 0x1e24a(%rip),%rax # 422d50 <_$SYSTEM$_Ld16> |
| 404b06: db 28 fldt (%rax) |
| 404b08: de f9 fdivrp %st,%st(1) |
| 404b0a: dd 5c 24 30 fstpl 0x30(%rsp) |
| 404b0e: f2 0f 10 44 24 30 movsd 0x30(%rsp),%xmm0 |
| 404b14: e8 67 ef ff ff callq 403a80 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE> |
| 404b19: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp) |
| 404b1f: d9 7c 24 34 fnstcw 0x34(%rsp) |
| 404b23: d9 7c 24 30 fnstcw 0x30(%rsp) |
| 404b27: 66 81 4c 24 34 00 0f orw $0xf00,0x34(%rsp) |
| 404b2e: f2 0f 10 44 24 40 movsd 0x40(%rsp),%xmm0 |
| 404b34: 48 8d 05 45 e2 01 00 lea 0x1e245(%rip),%rax # 422d80 <_$SYSTEM$_Ld19> |
| 404b3b: f2 0f 59 00 mulsd (%rax),%xmm0 |
| 404b3f: e8 3c ef ff ff callq 403a80 <SYSTEM_$$_FLOORD$DOUBLE$$DOUBLE> |
| 404b44: 48 8d 05 25 e2 01 00 lea 0x1e225(%rip),%rax # 422d70 <_$SYSTEM$_Ld18> |
| 404b4b: f2 0f 59 00 mulsd (%rax),%xmm0 |
| 404b4f: f2 0f 10 4c 24 40 movsd 0x40(%rsp),%xmm1 |
| 404b55: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 404b59: f2 0f 11 4c 24 38 movsd %xmm1,0x38(%rsp) |
| 404b5f: dd 44 24 38 fldl 0x38(%rsp) |
| 404b63: d9 6c 24 34 fldcw 0x34(%rsp) |
| 404b67: df 7c 24 38 fistpll 0x38(%rsp) |
| 404b6b: d9 6c 24 30 fldcw 0x30(%rsp) |
| 404b6f: 9b fwait |
| 404b70: 8b 54 24 38 mov 0x38(%rsp),%edx |
| 404b74: 89 d0 mov %edx,%eax |
| 404b76: 83 e0 01 and $0x1,%eax |
| 404b79: 84 c0 test %al,%al |
| 404b7b: 74 1a je 404b97 <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x127> |
| 404b7d: 83 c2 01 add $0x1,%edx |
| 404b80: f2 0f 10 44 24 40 movsd 0x40(%rsp),%xmm0 |
| 404b86: 48 8d 05 13 e1 01 00 lea 0x1e113(%rip),%rax # 422ca0 <_$SYSTEM$_Ld5> |
| 404b8d: f2 0f 58 00 addsd (%rax),%xmm0 |
| 404b91: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp) |
| 404b97: f2 0f 10 44 24 40 movsd 0x40(%rsp),%xmm0 |
| 404b9d: 48 8d 05 ec e1 01 00 lea 0x1e1ec(%rip),%rax # 422d90 <_$SYSTEM$_Ld20> |
| 404ba4: f2 0f 59 00 mulsd (%rax),%xmm0 |
| 404ba8: f2 0f 10 4c 24 48 movsd 0x48(%rsp),%xmm1 |
| 404bae: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 404bb2: f2 0f 10 44 24 40 movsd 0x40(%rsp),%xmm0 |
| 404bb8: 48 8d 05 e1 e1 01 00 lea 0x1e1e1(%rip),%rax # 422da0 <_$SYSTEM$_Ld21> |
| 404bbf: f2 0f 59 00 mulsd (%rax),%xmm0 |
| 404bc3: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 404bc7: f2 0f 10 44 24 40 movsd 0x40(%rsp),%xmm0 |
| 404bcd: 48 8d 05 dc e1 01 00 lea 0x1e1dc(%rip),%rax # 422db0 <_$SYSTEM$_Ld22> |
| 404bd4: f2 0f 59 00 mulsd (%rax),%xmm0 |
| 404bd8: f2 0f 5c c8 subsd %xmm0,%xmm1 |
| 404bdc: f2 0f 11 0b movsd %xmm1,(%rbx) |
| 404be0: d1 ea shr %edx |
| 404be2: 83 e2 07 and $0x7,%edx |
| 404be5: 48 63 d2 movslq %edx,%rdx |
| 404be8: 49 89 d4 mov %rdx,%r12 |
| 404beb: f2 0f 10 03 movsd (%rbx),%xmm0 |
| 404bef: 48 8d 05 4a ef 21 00 lea 0x21ef4a(%rip),%rax # 623b40 <FPC_ABSMASK_DOUBLE> |
| 404bf6: 66 0f 54 00 andpd (%rax),%xmm0 |
| 404bfa: 66 0f 2f 05 5e f1 21 00 comisd 0x21f15e(%rip),%xmm0 # 623d60 <TC_$SYSTEM$_$REM_PIO2$DOUBLE$DOUBLE$$INT64_$$_TOL> |
| 404c02: 7a 06 jp 404c0a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x19a> |
| 404c04: 0f 87 80 01 00 00 ja 404d8a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x31a> |
| 404c0a: f2 0f 10 44 24 48 movsd 0x48(%rsp),%xmm0 |
| 404c10: 48 8d 05 29 ef 21 00 lea 0x21ef29(%rip),%rax # 623b40 <FPC_ABSMASK_DOUBLE> |
| 404c17: 66 0f 54 00 andpd (%rax),%xmm0 |
| 404c1b: f2 0f 11 03 movsd %xmm0,(%rbx) |
| 404c1f: 48 8b 03 mov (%rbx),%rax |
| 404c22: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 404c27: 8b 44 24 34 mov 0x34(%rsp),%eax |
| 404c2b: c1 e8 14 shr $0x14,%eax |
| 404c2e: 67 8d 90 ea fb ff ff lea -0x416(%eax),%edx |
| 404c35: 81 fa e9 03 00 00 cmp $0x3e9,%edx |
| 404c3b: 75 1f jne 404c5c <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x1ec> |
| 404c3d: f2 0f 10 44 24 48 movsd 0x48(%rsp),%xmm0 |
| 404c43: f2 0f 5c 44 24 48 subsd 0x48(%rsp),%xmm0 |
| 404c49: f2 0f 11 03 movsd %xmm0,(%rbx) |
| 404c4d: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 404c57: e9 2e 01 00 00 jmpq 404d8a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x31a> |
| 404c5c: 48 8b 03 mov (%rbx),%rax |
| 404c5f: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 404c64: 8b 4c 24 34 mov 0x34(%rsp),%ecx |
| 404c68: 89 d0 mov %edx,%eax |
| 404c6a: c1 e0 14 shl $0x14,%eax |
| 404c6d: 29 c1 sub %eax,%ecx |
| 404c6f: 48 89 d8 mov %rbx,%rax |
| 404c72: 89 48 04 mov %ecx,0x4(%rax) |
| 404c75: d9 7c 24 34 fnstcw 0x34(%rsp) |
| 404c79: d9 7c 24 30 fnstcw 0x30(%rsp) |
| 404c7d: 66 81 4c 24 34 00 0f orw $0xf00,0x34(%rsp) |
| 404c84: dd 03 fldl (%rbx) |
| 404c86: d9 6c 24 34 fldcw 0x34(%rsp) |
| 404c8a: df 7c 24 38 fistpll 0x38(%rsp) |
| 404c8e: d9 6c 24 30 fldcw 0x30(%rsp) |
| 404c92: 9b fwait |
| 404c93: f2 48 0f 2a 44 24 38 cvtsi2sdq 0x38(%rsp),%xmm0 |
| 404c9a: f2 0f 11 04 24 movsd %xmm0,(%rsp) |
| 404c9f: f2 0f 10 03 movsd (%rbx),%xmm0 |
| 404ca3: f2 0f 5c 04 24 subsd (%rsp),%xmm0 |
| 404ca8: f2 0f 59 05 90 f0 21 00 mulsd 0x21f090(%rip),%xmm0 # 623d40 <TC_$SYSTEM_$$_TWO24> |
| 404cb0: f2 0f 11 03 movsd %xmm0,(%rbx) |
| 404cb4: d9 7c 24 34 fnstcw 0x34(%rsp) |
| 404cb8: d9 7c 24 30 fnstcw 0x30(%rsp) |
| 404cbc: 66 81 4c 24 34 00 0f orw $0xf00,0x34(%rsp) |
| 404cc3: dd 03 fldl (%rbx) |
| 404cc5: d9 6c 24 34 fldcw 0x34(%rsp) |
| 404cc9: df 7c 24 38 fistpll 0x38(%rsp) |
| 404ccd: d9 6c 24 30 fldcw 0x30(%rsp) |
| 404cd1: 9b fwait |
| 404cd2: f2 48 0f 2a 44 24 38 cvtsi2sdq 0x38(%rsp),%xmm0 |
| 404cd9: f2 0f 11 44 24 08 movsd %xmm0,0x8(%rsp) |
| 404cdf: f2 0f 10 03 movsd (%rbx),%xmm0 |
| 404ce3: f2 0f 5c 44 24 08 subsd 0x8(%rsp),%xmm0 |
| 404ce9: f2 0f 59 05 4f f0 21 00 mulsd 0x21f04f(%rip),%xmm0 # 623d40 <TC_$SYSTEM_$$_TWO24> |
| 404cf1: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) |
| 404cf7: b9 03 00 00 00 mov $0x3,%ecx |
| 404cfc: eb 05 jmp 404d03 <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x293> |
| 404cfe: 66 90 xchg %ax,%ax |
| 404d00: 83 e9 01 sub $0x1,%ecx |
| 404d03: 48 63 c1 movslq %ecx,%rax |
| 404d06: f2 0f 10 44 c4 f8 movsd -0x8(%rsp,%rax,8),%xmm0 |
| 404d0c: 48 8d 05 9d df 01 00 lea 0x1df9d(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 404d13: 66 0f 2f 00 comisd (%rax),%xmm0 |
| 404d17: 7a 02 jp 404d1b <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x2ab> |
| 404d19: 74 e5 je 404d00 <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x290> |
| 404d1b: 0f bf c9 movswl %cx,%ecx |
| 404d1e: 0f bf d2 movswl %dx,%edx |
| 404d21: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 404d26: 48 89 e7 mov %rsp,%rdi |
| 404d29: 41 b8 02 00 00 00 mov $0x2,%r8d |
| 404d2f: e8 bc ed ff ff callq 403af0 <SYSTEM_$$_K_REM_PIO2$TDA02$TDA02$SMALLINT$SMALLINT$SMALLINT$$INT64> |
| 404d34: 49 89 c4 mov %rax,%r12 |
| 404d37: 48 8d 05 72 df 01 00 lea 0x1df72(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 404d3e: f2 0f 10 44 24 48 movsd 0x48(%rsp),%xmm0 |
| 404d44: 66 0f 2f 00 comisd (%rax),%xmm0 |
| 404d48: 7a 30 jp 404d7a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x30a> |
| 404d4a: 73 2e jae 404d7a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x30a> |
| 404d4c: 4c 89 e0 mov %r12,%rax |
| 404d4f: 48 f7 d8 neg %rax |
| 404d52: 48 83 e0 07 and $0x7,%rax |
| 404d56: 49 89 c4 mov %rax,%r12 |
| 404d59: f2 0f 10 44 24 18 movsd 0x18(%rsp),%xmm0 |
| 404d5f: 48 8d 05 5a e0 01 00 lea 0x1e05a(%rip),%rax # 422dc0 <_$SYSTEM$_Ld23> |
| 404d66: f2 0f 10 08 movsd (%rax),%xmm1 |
| 404d6a: 66 0f 57 c1 xorpd %xmm1,%xmm0 |
| 404d6e: f2 0f 5c 44 24 20 subsd 0x20(%rsp),%xmm0 |
| 404d74: f2 0f 11 03 movsd %xmm0,(%rbx) |
| 404d78: eb 10 jmp 404d8a <SYSTEM_$$_REM_PIO2$DOUBLE$DOUBLE$$INT64+0x31a> |
| 404d7a: f2 0f 10 44 24 18 movsd 0x18(%rsp),%xmm0 |
| 404d80: f2 0f 58 44 24 20 addsd 0x20(%rsp),%xmm0 |
| 404d86: f2 0f 11 03 movsd %xmm0,(%rbx) |
| 404d8a: 4c 89 e0 mov %r12,%rax |
| 404d8d: 48 8d 64 24 58 lea 0x58(%rsp),%rsp |
| 404d92: 41 5c pop %r12 |
| 404d94: 5b pop %rbx |
| 404d95: c3 retq |
| ... |
| |
| 0000000000404da0 <SYSTEM_$$_REAL2DOUBLE$REAL48$$DOUBLE>: |
| SYSTEM_$$_REAL2DOUBLE$REAL48$$DOUBLE(): |
| 404da0: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 404da5: 48 89 3c 24 mov %rdi,(%rsp) |
| 404da9: 48 8b 04 24 mov (%rsp),%rax |
| 404dad: 8b 10 mov (%rax),%edx |
| 404daf: 89 54 24 10 mov %edx,0x10(%rsp) |
| 404db3: 66 8b 40 04 mov 0x4(%rax),%ax |
| 404db7: 66 89 44 24 14 mov %ax,0x14(%rsp) |
| 404dbc: 80 7c 24 10 00 cmpb $0x0,0x10(%rsp) |
| 404dc1: 75 10 jne 404dd3 <SYSTEM_$$_REAL2DOUBLE$REAL48$$DOUBLE+0x33> |
| 404dc3: 48 8d 05 e6 de 01 00 lea 0x1dee6(%rip),%rax # 422cb0 <_$SYSTEM$_Ld6> |
| 404dca: f2 0f 10 00 movsd (%rax),%xmm0 |
| 404dce: e9 c3 00 00 00 jmpq 404e96 <SYSTEM_$$_REAL2DOUBLE$REAL48$$DOUBLE+0xf6> |
| 404dd3: c6 44 24 08 00 movb $0x0,0x8(%rsp) |
| 404dd8: 0f b6 44 24 11 movzbl 0x11(%rsp),%eax |
| 404ddd: c1 e0 05 shl $0x5,%eax |
| 404de0: 88 44 24 09 mov %al,0x9(%rsp) |
| 404de4: 0f b6 44 24 11 movzbl 0x11(%rsp),%eax |
| 404de9: c1 e8 03 shr $0x3,%eax |
| 404dec: 0f b6 54 24 12 movzbl 0x12(%rsp),%edx |
| 404df1: c1 e2 05 shl $0x5,%edx |
| 404df4: 09 c2 or %eax,%edx |
| 404df6: 88 54 24 0a mov %dl,0xa(%rsp) |
| 404dfa: 0f b6 44 24 12 movzbl 0x12(%rsp),%eax |
| 404dff: c1 e8 03 shr $0x3,%eax |
| 404e02: 0f b6 54 24 13 movzbl 0x13(%rsp),%edx |
| 404e07: c1 e2 05 shl $0x5,%edx |
| 404e0a: 09 c2 or %eax,%edx |
| 404e0c: 88 54 24 0b mov %dl,0xb(%rsp) |
| 404e10: 0f b6 44 24 13 movzbl 0x13(%rsp),%eax |
| 404e15: c1 e8 03 shr $0x3,%eax |
| 404e18: 0f b6 54 24 14 movzbl 0x14(%rsp),%edx |
| 404e1d: c1 e2 05 shl $0x5,%edx |
| 404e20: 09 c2 or %eax,%edx |
| 404e22: 88 54 24 0c mov %dl,0xc(%rsp) |
| 404e26: 66 8b 44 24 15 mov 0x15(%rsp),%ax |
| 404e2b: 66 25 7f 00 and $0x7f,%ax |
| 404e2f: 0f bf c0 movswl %ax,%eax |
| 404e32: c1 e0 05 shl $0x5,%eax |
| 404e35: 0f b6 54 24 14 movzbl 0x14(%rsp),%edx |
| 404e3a: c1 ea 03 shr $0x3,%edx |
| 404e3d: 09 c2 or %eax,%edx |
| 404e3f: 88 54 24 0d mov %dl,0xd(%rsp) |
| 404e43: 66 8b 44 24 15 mov 0x15(%rsp),%ax |
| 404e48: 66 25 7f 00 and $0x7f,%ax |
| 404e4c: 0f bf c0 movswl %ax,%eax |
| 404e4f: c1 e8 03 shr $0x3,%eax |
| 404e52: 88 44 24 0e mov %al,0xe(%rsp) |
| 404e56: 66 0f b6 44 24 10 movzbw 0x10(%rsp),%ax |
| 404e5c: 25 ff ff 00 00 and $0xffff,%eax |
| 404e61: 67 8d 80 7e 03 00 00 lea 0x37e(%eax),%eax |
| 404e68: 89 c2 mov %eax,%edx |
| 404e6a: 83 e2 0f and $0xf,%edx |
| 404e6d: c1 e2 04 shl $0x4,%edx |
| 404e70: 08 54 24 0e or %dl,0xe(%rsp) |
| 404e74: 25 ff ff 00 00 and $0xffff,%eax |
| 404e79: c1 e8 04 shr $0x4,%eax |
| 404e7c: 88 44 24 0f mov %al,0xf(%rsp) |
| 404e80: 8a 44 24 15 mov 0x15(%rsp),%al |
| 404e84: 24 80 and $0x80,%al |
| 404e86: 8a 54 24 0f mov 0xf(%rsp),%dl |
| 404e8a: 08 c2 or %al,%dl |
| 404e8c: 88 54 24 0f mov %dl,0xf(%rsp) |
| 404e90: f2 0f 10 44 24 08 movsd 0x8(%rsp),%xmm0 |
| 404e96: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 404e9b: c3 retq |
| 404e9c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000404ea0 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED>: |
| SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED(): |
| 404ea0: 55 push %rbp |
| 404ea1: 48 89 e5 mov %rsp,%rbp |
| 404ea4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 404ea9: 89 f8 mov %edi,%eax |
| 404eab: 83 f8 00 cmp $0x0,%eax |
| 404eae: 0f 8d a6 00 00 00 jge 404f5a <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0xba> |
| 404eb4: 48 63 d0 movslq %eax,%rdx |
| 404eb7: 48 f7 da neg %rdx |
| 404eba: 89 d0 mov %edx,%eax |
| 404ebc: 89 c2 mov %eax,%edx |
| 404ebe: 83 e2 1f and $0x1f,%edx |
| 404ec1: 48 6b d2 0a imul $0xa,%rdx,%rdx |
| 404ec5: db 6d 10 fldt 0x10(%rbp) |
| 404ec8: 48 8d 0d f1 f0 21 00 lea 0x21f0f1(%rip),%rcx # 623fc0 <TC_$SYSTEM$_$FPOWER10$EXTENDED$LONGINT$$EXTENDED_$$_NEGPOW32> |
| 404ecf: db 2c 11 fldt (%rcx,%rdx,1) |
| 404ed2: de c9 fmulp %st,%st(1) |
| 404ed4: db 7d f0 fstpt -0x10(%rbp) |
| 404ed7: 89 c2 mov %eax,%edx |
| 404ed9: c1 ea 05 shr $0x5,%edx |
| 404edc: 89 d0 mov %edx,%eax |
| 404ede: 85 c0 test %eax,%eax |
| 404ee0: 0f 84 ff 00 00 00 je 404fe5 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x145> |
| 404ee6: 89 c2 mov %eax,%edx |
| 404ee8: 83 e2 0f and $0xf,%edx |
| 404eeb: 48 6b d2 0a imul $0xa,%rdx,%rdx |
| 404eef: db 6d f0 fldt -0x10(%rbp) |
| 404ef2: 48 8d 0d 07 f2 21 00 lea 0x21f207(%rip),%rcx # 624100 <TC_$SYSTEM$_$FPOWER10$EXTENDED$LONGINT$$EXTENDED_$$_NEGPOW512> |
| 404ef9: db 2c 11 fldt (%rcx,%rdx,1) |
| 404efc: de c9 fmulp %st,%st(1) |
| 404efe: db 7d f0 fstpt -0x10(%rbp) |
| 404f01: 89 c2 mov %eax,%edx |
| 404f03: c1 ea 04 shr $0x4,%edx |
| 404f06: 89 d0 mov %edx,%eax |
| 404f08: 85 c0 test %eax,%eax |
| 404f0a: 0f 84 d5 00 00 00 je 404fe5 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x145> |
| 404f10: 83 f8 09 cmp $0x9,%eax |
| 404f13: 7f 23 jg 404f38 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x98> |
| 404f15: 89 c2 mov %eax,%edx |
| 404f17: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 404f1d: 48 6b d2 0a imul $0xa,%rdx,%rdx |
| 404f21: db 6d f0 fldt -0x10(%rbp) |
| 404f24: 48 8d 0d 75 f2 21 00 lea 0x21f275(%rip),%rcx # 6241a0 <TC_$SYSTEM$_$FPOWER10$EXTENDED$LONGINT$$EXTENDED_$$_NEGPOW4096> |
| 404f2b: db 2c 11 fldt (%rcx,%rdx,1) |
| 404f2e: de c9 fmulp %st,%st(1) |
| 404f30: db 7d f0 fstpt -0x10(%rbp) |
| 404f33: e9 ad 00 00 00 jmpq 404fe5 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x145> |
| 404f38: 48 8d 15 91 de 01 00 lea 0x1de91(%rip),%rdx # 422dd0 <_$SYSTEM$_Ld24> |
| 404f3f: 48 8b 12 mov (%rdx),%rdx |
| 404f42: 48 89 55 f0 mov %rdx,-0x10(%rbp) |
| 404f46: 48 8d 15 83 de 01 00 lea 0x1de83(%rip),%rdx # 422dd0 <_$SYSTEM$_Ld24> |
| 404f4d: 66 8b 52 08 mov 0x8(%rdx),%dx |
| 404f51: 66 89 55 f8 mov %dx,-0x8(%rbp) |
| 404f55: e9 8b 00 00 00 jmpq 404fe5 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x145> |
| 404f5a: 89 c2 mov %eax,%edx |
| 404f5c: 83 e2 1f and $0x1f,%edx |
| 404f5f: 48 6b d2 0a imul $0xa,%rdx,%rdx |
| 404f63: db 6d 10 fldt 0x10(%rbp) |
| 404f66: 48 8d 0d 03 ee 21 00 lea 0x21ee03(%rip),%rcx # 623d70 <TC_$SYSTEM$_$FPOWER10$EXTENDED$LONGINT$$EXTENDED_$$_POW32> |
| 404f6d: db 2c 11 fldt (%rcx,%rdx,1) |
| 404f70: de c9 fmulp %st,%st(1) |
| 404f72: db 7d f0 fstpt -0x10(%rbp) |
| 404f75: 89 c2 mov %eax,%edx |
| 404f77: c1 ea 05 shr $0x5,%edx |
| 404f7a: 89 d0 mov %edx,%eax |
| 404f7c: 85 c0 test %eax,%eax |
| 404f7e: 74 65 je 404fe5 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x145> |
| 404f80: 89 c2 mov %eax,%edx |
| 404f82: 83 e2 0f and $0xf,%edx |
| 404f85: 48 6b d2 0a imul $0xa,%rdx,%rdx |
| 404f89: db 6d f0 fldt -0x10(%rbp) |
| 404f8c: 48 8d 0d 1d ef 21 00 lea 0x21ef1d(%rip),%rcx # 623eb0 <TC_$SYSTEM$_$FPOWER10$EXTENDED$LONGINT$$EXTENDED_$$_POW512> |
| 404f93: db 2c 11 fldt (%rcx,%rdx,1) |
| 404f96: de c9 fmulp %st,%st(1) |
| 404f98: db 7d f0 fstpt -0x10(%rbp) |
| 404f9b: 89 c2 mov %eax,%edx |
| 404f9d: c1 ea 04 shr $0x4,%edx |
| 404fa0: 89 d0 mov %edx,%eax |
| 404fa2: 85 c0 test %eax,%eax |
| 404fa4: 74 3f je 404fe5 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x145> |
| 404fa6: 83 f8 09 cmp $0x9,%eax |
| 404fa9: 7f 1d jg 404fc8 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x128> |
| 404fab: 25 ff ff ff ff and $0xffffffff,%eax |
| 404fb0: 48 6b c0 0a imul $0xa,%rax,%rax |
| 404fb4: db 6d f0 fldt -0x10(%rbp) |
| 404fb7: 48 8d 15 92 ef 21 00 lea 0x21ef92(%rip),%rdx # 623f50 <TC_$SYSTEM$_$FPOWER10$EXTENDED$LONGINT$$EXTENDED_$$_POW4096> |
| 404fbe: db 2c 02 fldt (%rdx,%rax,1) |
| 404fc1: de c9 fmulp %st,%st(1) |
| 404fc3: db 7d f0 fstpt -0x10(%rbp) |
| 404fc6: eb 1d jmp 404fe5 <SYSTEM_$$_FPOWER10$EXTENDED$LONGINT$$EXTENDED+0x145> |
| 404fc8: 48 8d 05 01 de 01 00 lea 0x1de01(%rip),%rax # 422dd0 <_$SYSTEM$_Ld24> |
| 404fcf: 48 8b 00 mov (%rax),%rax |
| 404fd2: 48 89 45 f0 mov %rax,-0x10(%rbp) |
| 404fd6: 48 8d 05 f3 dd 01 00 lea 0x1ddf3(%rip),%rax # 422dd0 <_$SYSTEM$_Ld24> |
| 404fdd: 66 8b 40 08 mov 0x8(%rax),%ax |
| 404fe1: 66 89 45 f8 mov %ax,-0x8(%rbp) |
| 404fe5: db 6d f0 fldt -0x10(%rbp) |
| 404fe8: c9 leaveq |
| 404fe9: c3 retq |
| 404fea: 00 00 add %al,(%rax) |
| 404fec: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000404ff0 <SYSTEM$_$TEXTENDED80REC_$__$$_MANTISSA$$QWORD>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_MANTISSA$$QWORD(): |
| 404ff0: 48 8b 07 mov (%rdi),%rax |
| 404ff3: 48 ba ff ff ff ff ff ff ff 7f movabs $0x7fffffffffffffff,%rdx |
| 404ffd: 48 21 d0 and %rdx,%rax |
| 405000: c3 retq |
| ... |
| |
| 0000000000405010 <SYSTEM$_$TEXTENDED80REC_$__$$_FRACTION$$EXTENDED>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_FRACTION$$EXTENDED(): |
| 405010: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 405015: 48 89 f8 mov %rdi,%rax |
| 405018: 48 8b 10 mov (%rax),%rdx |
| 40501b: 48 89 14 24 mov %rdx,(%rsp) |
| 40501f: 66 8b 40 08 mov 0x8(%rax),%ax |
| 405023: 66 89 44 24 08 mov %ax,0x8(%rsp) |
| 405028: e8 93 e5 ff ff callq 4035c0 <fpc_frac_real> |
| 40502d: db 7c 24 10 fstpt 0x10(%rsp) |
| 405031: db 6c 24 10 fldt 0x10(%rsp) |
| 405035: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 40503a: c3 retq |
| 40503b: 00 00 add %al,(%rax) |
| 40503d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405040 <SYSTEM$_$TEXTENDED80REC_$__$$_EXPONENT$$LONGINT>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_EXPONENT$$LONGINT(): |
| 405040: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405045: e8 16 00 00 00 callq 405060 <SYSTEM$_$TEXTENDED80REC_$__$$_GETEXP$$QWORD> |
| 40504a: 48 8d 80 01 c0 ff ff lea -0x3fff(%rax),%rax |
| 405051: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405056: c3 retq |
| ... |
| |
| 0000000000405060 <SYSTEM$_$TEXTENDED80REC_$__$$_GETEXP$$QWORD>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_GETEXP$$QWORD(): |
| 405060: 8b 47 08 mov 0x8(%rdi),%eax |
| 405063: 25 ff 7f 00 00 and $0x7fff,%eax |
| 405068: 48 63 c0 movslq %eax,%rax |
| 40506b: c3 retq |
| 40506c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405070 <SYSTEM$_$TEXTENDED80REC_$__$$_SETEXP$QWORD>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_SETEXP$QWORD(): |
| 405070: 48 89 f8 mov %rdi,%rax |
| 405073: 66 8b 50 08 mov 0x8(%rax),%dx |
| 405077: 81 e2 00 80 00 00 and $0x8000,%edx |
| 40507d: 48 81 e6 ff 7f 00 00 and $0x7fff,%rsi |
| 405084: 48 09 d6 or %rdx,%rsi |
| 405087: 66 89 70 08 mov %si,0x8(%rax) |
| 40508b: c3 retq |
| 40508c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405090 <SYSTEM$_$TEXTENDED80REC_$__$$_GETSIGN$$BOOLEAN>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_GETSIGN$$BOOLEAN(): |
| 405090: 66 8b 47 08 mov 0x8(%rdi),%ax |
| 405094: 66 25 00 80 and $0x8000,%ax |
| 405098: 66 85 c0 test %ax,%ax |
| 40509b: 0f 95 c0 setne %al |
| 40509e: 25 ff 00 00 00 and $0xff,%eax |
| 4050a3: c3 retq |
| ... |
| |
| 00000000004050b0 <SYSTEM$_$TEXTENDED80REC_$__$$_SETSIGN$BOOLEAN>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_SETSIGN$BOOLEAN(): |
| 4050b0: 48 89 f8 mov %rdi,%rax |
| 4050b3: 8b 50 08 mov 0x8(%rax),%edx |
| 4050b6: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 4050bc: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4050c2: c1 e6 0f shl $0xf,%esi |
| 4050c5: 09 d6 or %edx,%esi |
| 4050c7: 66 89 70 08 mov %si,0x8(%rax) |
| 4050cb: c3 retq |
| 4050cc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004050d0 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL>: |
| SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL(): |
| 4050d0: 53 push %rbx |
| 4050d1: 41 54 push %r12 |
| 4050d3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4050d8: 48 89 fb mov %rdi,%rbx |
| 4050db: 48 89 df mov %rbx,%rdi |
| 4050de: e8 7d ff ff ff callq 405060 <SYSTEM$_$TEXTENDED80REC_$__$$_GETEXP$$QWORD> |
| 4050e3: 48 85 c0 test %rax,%rax |
| 4050e6: 74 0d je 4050f5 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x25> |
| 4050e8: 48 2d ff 7f 00 00 sub $0x7fff,%rax |
| 4050ee: 74 51 je 405141 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x71> |
| 4050f0: e9 ba 00 00 00 jmpq 4051af <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xdf> |
| 4050f5: 48 89 df mov %rbx,%rdi |
| 4050f8: e8 f3 fe ff ff callq 404ff0 <SYSTEM$_$TEXTENDED80REC_$__$$_MANTISSA$$QWORD> |
| 4050fd: 48 85 c0 test %rax,%rax |
| 405100: 75 22 jne 405124 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x54> |
| 405102: 48 89 df mov %rbx,%rdi |
| 405105: e8 86 ff ff ff callq 405090 <SYSTEM$_$TEXTENDED80REC_$__$$_GETSIGN$$BOOLEAN> |
| 40510a: 84 c0 test %al,%al |
| 40510c: 74 0b je 405119 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x49> |
| 40510e: 41 bc 01 00 00 00 mov $0x1,%r12d |
| 405114: e9 cd 00 00 00 jmpq 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 405119: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 40511f: e9 c2 00 00 00 jmpq 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 405124: 48 89 df mov %rbx,%rdi |
| 405127: e8 64 ff ff ff callq 405090 <SYSTEM$_$TEXTENDED80REC_$__$$_GETSIGN$$BOOLEAN> |
| 40512c: 25 ff 00 00 00 and $0xff,%eax |
| 405131: 48 8d 15 d8 f0 21 00 lea 0x21f0d8(%rip),%rdx # 624210 <TC_$SYSTEM$_$TEXTENDED80REC_$_SPECIALTYPE$$TFLOATSPECIAL_$$_DENORMAL> |
| 405138: 44 8b 24 82 mov (%rdx,%rax,4),%r12d |
| 40513c: e9 a5 00 00 00 jmpq 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 405141: 48 8b 03 mov (%rbx),%rax |
| 405144: 48 c1 e8 3e shr $0x3e,%rax |
| 405148: 48 83 e0 03 and $0x3,%rax |
| 40514c: 48 83 e8 01 sub $0x1,%rax |
| 405150: 76 11 jbe 405163 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x93> |
| 405152: 48 83 e8 01 sub $0x1,%rax |
| 405156: 74 16 je 40516e <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x9e> |
| 405158: 48 83 e8 01 sub $0x1,%rax |
| 40515c: 74 49 je 4051a7 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xd7> |
| 40515e: e9 83 00 00 00 jmpq 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 405163: 41 bc 09 00 00 00 mov $0x9,%r12d |
| 405169: e9 78 00 00 00 jmpq 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 40516e: 48 8b 03 mov (%rbx),%rax |
| 405171: 48 ba ff ff ff ff ff ff ff 3f movabs $0x3fffffffffffffff,%rdx |
| 40517b: 48 21 d0 and %rdx,%rax |
| 40517e: 48 85 c0 test %rax,%rax |
| 405181: 75 1c jne 40519f <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xcf> |
| 405183: 48 89 df mov %rbx,%rdi |
| 405186: e8 05 ff ff ff callq 405090 <SYSTEM$_$TEXTENDED80REC_$__$$_GETSIGN$$BOOLEAN> |
| 40518b: 84 c0 test %al,%al |
| 40518d: 74 08 je 405197 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xc7> |
| 40518f: 41 bc 07 00 00 00 mov $0x7,%r12d |
| 405195: eb 4f jmp 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 405197: 41 bc 06 00 00 00 mov $0x6,%r12d |
| 40519d: eb 47 jmp 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 40519f: 41 bc 08 00 00 00 mov $0x8,%r12d |
| 4051a5: eb 3f jmp 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 4051a7: 41 bc 08 00 00 00 mov $0x8,%r12d |
| 4051ad: eb 37 jmp 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 4051af: 48 8b 03 mov (%rbx),%rax |
| 4051b2: 48 ba 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%rdx |
| 4051bc: 48 21 d0 and %rdx,%rax |
| 4051bf: 48 85 c0 test %rax,%rax |
| 4051c2: 75 08 jne 4051cc <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xfc> |
| 4051c4: 41 bc 09 00 00 00 mov $0x9,%r12d |
| 4051ca: eb 1a jmp 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 4051cc: 48 89 df mov %rbx,%rdi |
| 4051cf: e8 bc fe ff ff callq 405090 <SYSTEM$_$TEXTENDED80REC_$__$$_GETSIGN$$BOOLEAN> |
| 4051d4: 84 c0 test %al,%al |
| 4051d6: 74 08 je 4051e0 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x110> |
| 4051d8: 41 bc 05 00 00 00 mov $0x5,%r12d |
| 4051de: eb 06 jmp 4051e6 <SYSTEM$_$TEXTENDED80REC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x116> |
| 4051e0: 41 bc 04 00 00 00 mov $0x4,%r12d |
| 4051e6: 44 89 e0 mov %r12d,%eax |
| 4051e9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4051ee: 41 5c pop %r12 |
| 4051f0: 5b pop %rbx |
| 4051f1: c3 retq |
| ... |
| |
| 0000000000405200 <SYSTEM$_$TDOUBLEREC_$__$$_MANTISSA$$QWORD>: |
| SYSTEM$_$TDOUBLEREC_$__$$_MANTISSA$$QWORD(): |
| 405200: 48 8b 07 mov (%rdi),%rax |
| 405203: 48 ba ff ff ff ff ff ff 0f 00 movabs $0xfffffffffffff,%rdx |
| 40520d: 48 21 d0 and %rdx,%rax |
| 405210: c3 retq |
| ... |
| |
| 0000000000405220 <SYSTEM$_$TDOUBLEREC_$__$$_FRACTION$$EXTENDED>: |
| SYSTEM$_$TDOUBLEREC_$__$$_FRACTION$$EXTENDED(): |
| 405220: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 405225: 48 89 f8 mov %rdi,%rax |
| 405228: dd 00 fldl (%rax) |
| 40522a: db 3c 24 fstpt (%rsp) |
| 40522d: e8 8e e3 ff ff callq 4035c0 <fpc_frac_real> |
| 405232: db 7c 24 10 fstpt 0x10(%rsp) |
| 405236: db 6c 24 10 fldt 0x10(%rsp) |
| 40523a: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 40523f: c3 retq |
| |
| 0000000000405240 <SYSTEM$_$TDOUBLEREC_$__$$_EXPONENT$$LONGINT>: |
| SYSTEM$_$TDOUBLEREC_$__$$_EXPONENT$$LONGINT(): |
| 405240: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405245: e8 16 00 00 00 callq 405260 <SYSTEM$_$TDOUBLEREC_$__$$_GETEXP$$QWORD> |
| 40524a: 48 8d 80 01 fc ff ff lea -0x3ff(%rax),%rax |
| 405251: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405256: c3 retq |
| ... |
| |
| 0000000000405260 <SYSTEM$_$TDOUBLEREC_$__$$_GETEXP$$QWORD>: |
| SYSTEM$_$TDOUBLEREC_$__$$_GETEXP$$QWORD(): |
| 405260: 48 8b 07 mov (%rdi),%rax |
| 405263: 48 ba 00 00 00 00 00 00 f0 7f movabs $0x7ff0000000000000,%rdx |
| 40526d: 48 21 d0 and %rdx,%rax |
| 405270: 48 c1 e8 34 shr $0x34,%rax |
| 405274: c3 retq |
| ... |
| |
| 0000000000405280 <SYSTEM$_$TDOUBLEREC_$__$$_SETEXP$QWORD>: |
| SYSTEM$_$TDOUBLEREC_$__$$_SETEXP$QWORD(): |
| 405280: 48 89 f8 mov %rdi,%rax |
| 405283: 48 8b 10 mov (%rax),%rdx |
| 405286: 48 b9 ff ff ff ff ff ff 0f 80 movabs $0x800fffffffffffff,%rcx |
| 405290: 48 21 ca and %rcx,%rdx |
| 405293: 48 81 e6 ff 07 00 00 and $0x7ff,%rsi |
| 40529a: 48 c1 e6 34 shl $0x34,%rsi |
| 40529e: 48 09 d6 or %rdx,%rsi |
| 4052a1: 48 89 30 mov %rsi,(%rax) |
| 4052a4: c3 retq |
| ... |
| |
| 00000000004052b0 <SYSTEM$_$TDOUBLEREC_$__$$_GETSIGN$$BOOLEAN>: |
| SYSTEM$_$TDOUBLEREC_$__$$_GETSIGN$$BOOLEAN(): |
| 4052b0: 48 8b 07 mov (%rdi),%rax |
| 4052b3: 48 ba 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%rdx |
| 4052bd: 48 21 d0 and %rdx,%rax |
| 4052c0: 48 85 c0 test %rax,%rax |
| 4052c3: 0f 95 c0 setne %al |
| 4052c6: 25 ff 00 00 00 and $0xff,%eax |
| 4052cb: c3 retq |
| 4052cc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004052d0 <SYSTEM$_$TDOUBLEREC_$__$$_SETSIGN$BOOLEAN>: |
| SYSTEM$_$TDOUBLEREC_$__$$_SETSIGN$BOOLEAN(): |
| 4052d0: 48 89 f8 mov %rdi,%rax |
| 4052d3: 48 8b 10 mov (%rax),%rdx |
| 4052d6: 48 b9 ff ff ff ff ff ff ff 7f movabs $0x7fffffffffffffff,%rcx |
| 4052e0: 48 21 ca and %rcx,%rdx |
| 4052e3: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4052e9: 48 c1 e6 3f shl $0x3f,%rsi |
| 4052ed: 48 09 d6 or %rdx,%rsi |
| 4052f0: 48 89 30 mov %rsi,(%rax) |
| 4052f3: c3 retq |
| ... |
| |
| 0000000000405300 <SYSTEM$_$TDOUBLEREC_$__$$_GETFRAC$$QWORD>: |
| SYSTEM$_$TDOUBLEREC_$__$$_GETFRAC$$QWORD(): |
| 405300: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405305: e8 f6 fe ff ff callq 405200 <SYSTEM$_$TDOUBLEREC_$__$$_MANTISSA$$QWORD> |
| 40530a: 48 ba 00 00 00 00 00 00 10 00 movabs $0x10000000000000,%rdx |
| 405314: 48 09 d0 or %rdx,%rax |
| 405317: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40531c: c3 retq |
| 40531d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405320 <SYSTEM$_$TDOUBLEREC_$__$$_SETFRAC$QWORD>: |
| SYSTEM$_$TDOUBLEREC_$__$$_SETFRAC$QWORD(): |
| 405320: 48 89 f8 mov %rdi,%rax |
| 405323: 48 8b 10 mov (%rax),%rdx |
| 405326: 48 b9 00 00 00 00 00 00 f0 7f movabs $0x7ff0000000000000,%rcx |
| 405330: 48 21 ca and %rcx,%rdx |
| 405333: 48 b9 ff ff ff ff ff ff 0f 00 movabs $0xfffffffffffff,%rcx |
| 40533d: 48 21 ce and %rcx,%rsi |
| 405340: 48 09 d6 or %rdx,%rsi |
| 405343: 48 89 30 mov %rsi,(%rax) |
| 405346: c3 retq |
| ... |
| |
| 0000000000405350 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL>: |
| SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL(): |
| 405350: 53 push %rbx |
| 405351: 41 54 push %r12 |
| 405353: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405358: 48 89 fb mov %rdi,%rbx |
| 40535b: 48 89 df mov %rbx,%rdi |
| 40535e: e8 fd fe ff ff callq 405260 <SYSTEM$_$TDOUBLEREC_$__$$_GETEXP$$QWORD> |
| 405363: 48 85 c0 test %rax,%rax |
| 405366: 74 0d je 405375 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x25> |
| 405368: 48 2d ff 07 00 00 sub $0x7ff,%rax |
| 40536e: 74 4e je 4053be <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x6e> |
| 405370: e9 7a 00 00 00 jmpq 4053ef <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x9f> |
| 405375: 48 89 df mov %rbx,%rdi |
| 405378: e8 83 fe ff ff callq 405200 <SYSTEM$_$TDOUBLEREC_$__$$_MANTISSA$$QWORD> |
| 40537d: 48 85 c0 test %rax,%rax |
| 405380: 75 22 jne 4053a4 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x54> |
| 405382: 48 89 df mov %rbx,%rdi |
| 405385: e8 26 ff ff ff callq 4052b0 <SYSTEM$_$TDOUBLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 40538a: 84 c0 test %al,%al |
| 40538c: 74 0b je 405399 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x49> |
| 40538e: 41 bc 01 00 00 00 mov $0x1,%r12d |
| 405394: e9 70 00 00 00 jmpq 405409 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 405399: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 40539f: e9 65 00 00 00 jmpq 405409 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4053a4: 48 89 df mov %rbx,%rdi |
| 4053a7: e8 04 ff ff ff callq 4052b0 <SYSTEM$_$TDOUBLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 4053ac: 25 ff 00 00 00 and $0xff,%eax |
| 4053b1: 48 8d 15 68 ee 21 00 lea 0x21ee68(%rip),%rdx # 624220 <TC_$SYSTEM$_$TDOUBLEREC_$_SPECIALTYPE$$TFLOATSPECIAL_$$_DENORMAL> |
| 4053b8: 44 8b 24 82 mov (%rdx,%rax,4),%r12d |
| 4053bc: eb 4b jmp 405409 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4053be: 48 89 df mov %rbx,%rdi |
| 4053c1: e8 3a fe ff ff callq 405200 <SYSTEM$_$TDOUBLEREC_$__$$_MANTISSA$$QWORD> |
| 4053c6: 48 85 c0 test %rax,%rax |
| 4053c9: 75 1c jne 4053e7 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x97> |
| 4053cb: 48 89 df mov %rbx,%rdi |
| 4053ce: e8 dd fe ff ff callq 4052b0 <SYSTEM$_$TDOUBLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 4053d3: 84 c0 test %al,%al |
| 4053d5: 74 08 je 4053df <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x8f> |
| 4053d7: 41 bc 07 00 00 00 mov $0x7,%r12d |
| 4053dd: eb 2a jmp 405409 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4053df: 41 bc 06 00 00 00 mov $0x6,%r12d |
| 4053e5: eb 22 jmp 405409 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4053e7: 41 bc 08 00 00 00 mov $0x8,%r12d |
| 4053ed: eb 1a jmp 405409 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4053ef: 48 89 df mov %rbx,%rdi |
| 4053f2: e8 b9 fe ff ff callq 4052b0 <SYSTEM$_$TDOUBLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 4053f7: 84 c0 test %al,%al |
| 4053f9: 74 08 je 405403 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb3> |
| 4053fb: 41 bc 05 00 00 00 mov $0x5,%r12d |
| 405401: eb 06 jmp 405409 <SYSTEM$_$TDOUBLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 405403: 41 bc 04 00 00 00 mov $0x4,%r12d |
| 405409: 44 89 e0 mov %r12d,%eax |
| 40540c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405411: 41 5c pop %r12 |
| 405413: 5b pop %rbx |
| 405414: c3 retq |
| ... |
| |
| 0000000000405420 <SYSTEM$_$TSINGLEREC_$__$$_MANTISSA$$QWORD>: |
| SYSTEM$_$TSINGLEREC_$__$$_MANTISSA$$QWORD(): |
| 405420: 8b 07 mov (%rdi),%eax |
| 405422: 25 ff ff 7f 00 and $0x7fffff,%eax |
| 405427: c3 retq |
| ... |
| |
| 0000000000405430 <SYSTEM$_$TSINGLEREC_$__$$_FRACTION$$EXTENDED>: |
| SYSTEM$_$TSINGLEREC_$__$$_FRACTION$$EXTENDED(): |
| 405430: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 405435: 48 89 f8 mov %rdi,%rax |
| 405438: d9 00 flds (%rax) |
| 40543a: db 3c 24 fstpt (%rsp) |
| 40543d: e8 7e e1 ff ff callq 4035c0 <fpc_frac_real> |
| 405442: db 7c 24 10 fstpt 0x10(%rsp) |
| 405446: db 6c 24 10 fldt 0x10(%rsp) |
| 40544a: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 40544f: c3 retq |
| |
| 0000000000405450 <SYSTEM$_$TSINGLEREC_$__$$_EXPONENT$$LONGINT>: |
| SYSTEM$_$TSINGLEREC_$__$$_EXPONENT$$LONGINT(): |
| 405450: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405455: e8 16 00 00 00 callq 405470 <SYSTEM$_$TSINGLEREC_$__$$_GETEXP$$QWORD> |
| 40545a: 48 8d 40 81 lea -0x7f(%rax),%rax |
| 40545e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405463: c3 retq |
| ... |
| |
| 0000000000405470 <SYSTEM$_$TSINGLEREC_$__$$_GETEXP$$QWORD>: |
| SYSTEM$_$TSINGLEREC_$__$$_GETEXP$$QWORD(): |
| 405470: 8b 07 mov (%rdi),%eax |
| 405472: 25 00 00 80 7f and $0x7f800000,%eax |
| 405477: c1 e8 17 shr $0x17,%eax |
| 40547a: 25 ff ff ff ff and $0xffffffff,%eax |
| 40547f: c3 retq |
| |
| 0000000000405480 <SYSTEM$_$TSINGLEREC_$__$$_SETEXP$QWORD>: |
| SYSTEM$_$TSINGLEREC_$__$$_SETEXP$QWORD(): |
| 405480: 48 89 f8 mov %rdi,%rax |
| 405483: 8b 10 mov (%rax),%edx |
| 405485: 81 e2 ff ff 7f 80 and $0x807fffff,%edx |
| 40548b: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 405491: 48 81 e6 ff 00 00 00 and $0xff,%rsi |
| 405498: 48 c1 e6 17 shl $0x17,%rsi |
| 40549c: 48 09 d6 or %rdx,%rsi |
| 40549f: 89 30 mov %esi,(%rax) |
| 4054a1: c3 retq |
| ... |
| |
| 00000000004054b0 <SYSTEM$_$TSINGLEREC_$__$$_GETSIGN$$BOOLEAN>: |
| SYSTEM$_$TSINGLEREC_$__$$_GETSIGN$$BOOLEAN(): |
| 4054b0: 8b 07 mov (%rdi),%eax |
| 4054b2: 25 00 00 00 80 and $0x80000000,%eax |
| 4054b7: 85 c0 test %eax,%eax |
| 4054b9: 0f 95 c0 setne %al |
| 4054bc: 25 ff 00 00 00 and $0xff,%eax |
| 4054c1: c3 retq |
| ... |
| |
| 00000000004054d0 <SYSTEM$_$TSINGLEREC_$__$$_SETSIGN$BOOLEAN>: |
| SYSTEM$_$TSINGLEREC_$__$$_SETSIGN$BOOLEAN(): |
| 4054d0: 48 89 f8 mov %rdi,%rax |
| 4054d3: 8b 10 mov (%rax),%edx |
| 4054d5: 81 e2 ff ff ff 7f and $0x7fffffff,%edx |
| 4054db: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4054e1: c1 e6 1f shl $0x1f,%esi |
| 4054e4: 09 d6 or %edx,%esi |
| 4054e6: 89 30 mov %esi,(%rax) |
| 4054e8: c3 retq |
| 4054e9: 00 00 add %al,(%rax) |
| 4054eb: 00 00 add %al,(%rax) |
| 4054ed: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004054f0 <SYSTEM$_$TSINGLEREC_$__$$_GETFRAC$$QWORD>: |
| SYSTEM$_$TSINGLEREC_$__$$_GETFRAC$$QWORD(): |
| 4054f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4054f5: e8 26 ff ff ff callq 405420 <SYSTEM$_$TSINGLEREC_$__$$_MANTISSA$$QWORD> |
| 4054fa: 48 0d 00 00 00 08 or $0x8000000,%rax |
| 405500: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405505: c3 retq |
| ... |
| |
| 0000000000405510 <SYSTEM$_$TSINGLEREC_$__$$_SETFRAC$QWORD>: |
| SYSTEM$_$TSINGLEREC_$__$$_SETFRAC$QWORD(): |
| 405510: 48 89 f8 mov %rdi,%rax |
| 405513: 8b 10 mov (%rax),%edx |
| 405515: 81 e2 00 00 80 ff and $0xff800000,%edx |
| 40551b: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 405521: 48 81 e6 ff ff 7f 00 and $0x7fffff,%rsi |
| 405528: 48 09 d6 or %rdx,%rsi |
| 40552b: 89 30 mov %esi,(%rax) |
| 40552d: c3 retq |
| ... |
| |
| 0000000000405530 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL>: |
| SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL(): |
| 405530: 53 push %rbx |
| 405531: 41 54 push %r12 |
| 405533: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405538: 48 89 fb mov %rdi,%rbx |
| 40553b: 48 89 df mov %rbx,%rdi |
| 40553e: e8 2d ff ff ff callq 405470 <SYSTEM$_$TSINGLEREC_$__$$_GETEXP$$QWORD> |
| 405543: 48 85 c0 test %rax,%rax |
| 405546: 74 0d je 405555 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x25> |
| 405548: 48 2d ff 00 00 00 sub $0xff,%rax |
| 40554e: 74 4e je 40559e <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x6e> |
| 405550: e9 7a 00 00 00 jmpq 4055cf <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x9f> |
| 405555: 48 89 df mov %rbx,%rdi |
| 405558: e8 c3 fe ff ff callq 405420 <SYSTEM$_$TSINGLEREC_$__$$_MANTISSA$$QWORD> |
| 40555d: 48 85 c0 test %rax,%rax |
| 405560: 75 22 jne 405584 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x54> |
| 405562: 48 89 df mov %rbx,%rdi |
| 405565: e8 46 ff ff ff callq 4054b0 <SYSTEM$_$TSINGLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 40556a: 84 c0 test %al,%al |
| 40556c: 74 0b je 405579 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x49> |
| 40556e: 41 bc 01 00 00 00 mov $0x1,%r12d |
| 405574: e9 70 00 00 00 jmpq 4055e9 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 405579: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 40557f: e9 65 00 00 00 jmpq 4055e9 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 405584: 48 89 df mov %rbx,%rdi |
| 405587: e8 24 ff ff ff callq 4054b0 <SYSTEM$_$TSINGLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 40558c: 25 ff 00 00 00 and $0xff,%eax |
| 405591: 48 8d 15 98 ec 21 00 lea 0x21ec98(%rip),%rdx # 624230 <TC_$SYSTEM$_$TSINGLEREC_$_SPECIALTYPE$$TFLOATSPECIAL_$$_DENORMAL> |
| 405598: 44 8b 24 82 mov (%rdx,%rax,4),%r12d |
| 40559c: eb 4b jmp 4055e9 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 40559e: 48 89 df mov %rbx,%rdi |
| 4055a1: e8 7a fe ff ff callq 405420 <SYSTEM$_$TSINGLEREC_$__$$_MANTISSA$$QWORD> |
| 4055a6: 48 85 c0 test %rax,%rax |
| 4055a9: 75 1c jne 4055c7 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x97> |
| 4055ab: 48 89 df mov %rbx,%rdi |
| 4055ae: e8 fd fe ff ff callq 4054b0 <SYSTEM$_$TSINGLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 4055b3: 84 c0 test %al,%al |
| 4055b5: 74 08 je 4055bf <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0x8f> |
| 4055b7: 41 bc 07 00 00 00 mov $0x7,%r12d |
| 4055bd: eb 2a jmp 4055e9 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4055bf: 41 bc 06 00 00 00 mov $0x6,%r12d |
| 4055c5: eb 22 jmp 4055e9 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4055c7: 41 bc 08 00 00 00 mov $0x8,%r12d |
| 4055cd: eb 1a jmp 4055e9 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4055cf: 48 89 df mov %rbx,%rdi |
| 4055d2: e8 d9 fe ff ff callq 4054b0 <SYSTEM$_$TSINGLEREC_$__$$_GETSIGN$$BOOLEAN> |
| 4055d7: 84 c0 test %al,%al |
| 4055d9: 74 08 je 4055e3 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb3> |
| 4055db: 41 bc 05 00 00 00 mov $0x5,%r12d |
| 4055e1: eb 06 jmp 4055e9 <SYSTEM$_$TSINGLEREC_$__$$_SPECIALTYPE$$TFLOATSPECIAL+0xb9> |
| 4055e3: 41 bc 04 00 00 00 mov $0x4,%r12d |
| 4055e9: 44 89 e0 mov %r12d,%eax |
| 4055ec: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4055f1: 41 5c pop %r12 |
| 4055f3: 5b pop %rbx |
| 4055f4: c3 retq |
| ... |
| |
| 0000000000405600 <SYSTEM_$$_ALIGNTOPTR$POINTER$$POINTER>: |
| SYSTEM_$$_ALIGNTOPTR$POINTER$$POINTER(): |
| 405600: 48 89 f8 mov %rdi,%rax |
| 405603: c3 retq |
| ... |
| |
| 0000000000405610 <fpc_shortstr_setlength>: |
| fpc_shortstr_setlength(): |
| 405610: 48 89 f8 mov %rdi,%rax |
| 405613: 48 81 fa ff 00 00 00 cmp $0xff,%rdx |
| 40561a: 7e 0a jle 405626 <fpc_shortstr_setlength+0x16> |
| 40561c: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 405626: 88 10 mov %dl,(%rax) |
| 405628: c3 retq |
| 405629: 00 00 add %al,(%rax) |
| 40562b: 00 00 add %al,(%rax) |
| 40562d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405630 <fpc_shortstr_copy>: |
| fpc_shortstr_copy(): |
| 405630: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405635: 48 89 f8 mov %rdi,%rax |
| 405638: 48 89 f7 mov %rsi,%rdi |
| 40563b: 48 89 d6 mov %rdx,%rsi |
| 40563e: 48 89 ca mov %rcx,%rdx |
| 405641: 48 83 fa 00 cmp $0x0,%rdx |
| 405645: 7d 0a jge 405651 <fpc_shortstr_copy+0x21> |
| 405647: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 405651: 48 83 fe 01 cmp $0x1,%rsi |
| 405655: 7e 06 jle 40565d <fpc_shortstr_copy+0x2d> |
| 405657: 48 83 ee 01 sub $0x1,%rsi |
| 40565b: eb 0a jmp 405667 <fpc_shortstr_copy+0x37> |
| 40565d: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 405667: 0f b6 0f movzbl (%rdi),%ecx |
| 40566a: 48 39 f1 cmp %rsi,%rcx |
| 40566d: 7d 0c jge 40567b <fpc_shortstr_copy+0x4b> |
| 40566f: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 405679: eb 14 jmp 40568f <fpc_shortstr_copy+0x5f> |
| 40567b: 0f b6 0f movzbl (%rdi),%ecx |
| 40567e: 48 29 f1 sub %rsi,%rcx |
| 405681: 48 39 d1 cmp %rdx,%rcx |
| 405684: 7d 09 jge 40568f <fpc_shortstr_copy+0x5f> |
| 405686: 0f b6 0f movzbl (%rdi),%ecx |
| 405689: 48 29 f1 sub %rsi,%rcx |
| 40568c: 48 89 ca mov %rcx,%rdx |
| 40568f: 88 d1 mov %dl,%cl |
| 405691: 88 08 mov %cl,(%rax) |
| 405693: 48 8d 4e 01 lea 0x1(%rsi),%rcx |
| 405697: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40569d: 48 8d 70 01 lea 0x1(%rax),%rsi |
| 4056a1: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 4056a7: 48 8d 3c 0f lea (%rdi,%rcx,1),%rdi |
| 4056ab: e8 80 b7 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4056b0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4056b5: c3 retq |
| ... |
| |
| 00000000004056c0 <SYSTEM_$$_DELETE$OPENSTRING$INT64$INT64>: |
| SYSTEM_$$_DELETE$OPENSTRING$INT64$INT64(): |
| 4056c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4056c5: 48 89 f8 mov %rdi,%rax |
| 4056c8: 48 89 d6 mov %rdx,%rsi |
| 4056cb: 48 83 fe 00 cmp $0x0,%rsi |
| 4056cf: 7e 69 jle 40573a <SYSTEM_$$_DELETE$OPENSTRING$INT64$INT64+0x7a> |
| 4056d1: 0f b6 10 movzbl (%rax),%edx |
| 4056d4: 48 39 f2 cmp %rsi,%rdx |
| 4056d7: 7c 61 jl 40573a <SYSTEM_$$_DELETE$OPENSTRING$INT64$INT64+0x7a> |
| 4056d9: 48 83 f9 00 cmp $0x0,%rcx |
| 4056dd: 7e 5b jle 40573a <SYSTEM_$$_DELETE$OPENSTRING$INT64$INT64+0x7a> |
| 4056df: 0f b6 10 movzbl (%rax),%edx |
| 4056e2: 48 29 f2 sub %rsi,%rdx |
| 4056e5: 48 39 ca cmp %rcx,%rdx |
| 4056e8: 7d 0d jge 4056f7 <SYSTEM_$$_DELETE$OPENSTRING$INT64$INT64+0x37> |
| 4056ea: 0f b6 10 movzbl (%rax),%edx |
| 4056ed: 48 29 f2 sub %rsi,%rdx |
| 4056f0: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 4056f4: 48 89 d1 mov %rdx,%rcx |
| 4056f7: 0f b6 10 movzbl (%rax),%edx |
| 4056fa: 48 29 ca sub %rcx,%rdx |
| 4056fd: 88 10 mov %dl,(%rax) |
| 4056ff: 0f b6 10 movzbl (%rax),%edx |
| 405702: 48 39 f2 cmp %rsi,%rdx |
| 405705: 7c 33 jl 40573a <SYSTEM_$$_DELETE$OPENSTRING$INT64$INT64+0x7a> |
| 405707: 0f b6 10 movzbl (%rax),%edx |
| 40570a: 48 29 f2 sub %rsi,%rdx |
| 40570d: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 405711: 40 88 f7 mov %sil,%dil |
| 405714: 49 89 c0 mov %rax,%r8 |
| 405717: 48 8d 0c 0e lea (%rsi,%rcx,1),%rcx |
| 40571b: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405721: 81 e7 ff 00 00 00 and $0xff,%edi |
| 405727: 49 8d 34 38 lea (%r8,%rdi,1),%rsi |
| 40572b: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 405731: 48 8d 3c 08 lea (%rax,%rcx,1),%rdi |
| 405735: e8 f6 b6 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40573a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40573f: c3 retq |
| |
| 0000000000405740 <SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64>: |
| SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64(): |
| 405740: 53 push %rbx |
| 405741: 41 54 push %r12 |
| 405743: 41 55 push %r13 |
| 405745: 41 56 push %r14 |
| 405747: 41 57 push %r15 |
| 405749: 49 89 fe mov %rdi,%r14 |
| 40574c: 49 89 f7 mov %rsi,%r15 |
| 40574f: 48 89 cb mov %rcx,%rbx |
| 405752: 48 83 fb 01 cmp $0x1,%rbx |
| 405756: 7d 0a jge 405762 <SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64+0x22> |
| 405758: 48 bb 01 00 00 00 00 00 00 00 movabs $0x1,%rbx |
| 405762: 41 0f b6 07 movzbl (%r15),%eax |
| 405766: 48 39 d8 cmp %rbx,%rax |
| 405769: 7d 14 jge 40577f <SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64+0x3f> |
| 40576b: 41 0f b6 07 movzbl (%r15),%eax |
| 40576f: 48 8d 40 01 lea 0x1(%rax),%rax |
| 405773: 48 89 c3 mov %rax,%rbx |
| 405776: 48 39 d3 cmp %rdx,%rbx |
| 405779: 0f 8f bf 00 00 00 jg 40583e <SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64+0xfe> |
| 40577f: 41 0f b6 07 movzbl (%r15),%eax |
| 405783: 48 29 d8 sub %rbx,%rax |
| 405786: 48 8d 40 01 lea 0x1(%rax),%rax |
| 40578a: 49 89 c4 mov %rax,%r12 |
| 40578d: 41 0f b6 06 movzbl (%r14),%eax |
| 405791: 49 89 c5 mov %rax,%r13 |
| 405794: 41 0f b6 06 movzbl (%r14),%eax |
| 405798: 41 0f b6 0f movzbl (%r15),%ecx |
| 40579c: 48 8d 04 08 lea (%rax,%rcx,1),%rax |
| 4057a0: 48 8d 4a 01 lea 0x1(%rdx),%rcx |
| 4057a4: 48 39 c8 cmp %rcx,%rax |
| 4057a7: 7c 34 jl 4057dd <SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64+0x9d> |
| 4057a9: 41 0f b6 06 movzbl (%r14),%eax |
| 4057ad: 41 0f b6 0f movzbl (%r15),%ecx |
| 4057b1: 48 8d 04 08 lea (%rax,%rcx,1),%rax |
| 4057b5: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 4057b9: 48 29 d0 sub %rdx,%rax |
| 4057bc: 48 8d 40 01 lea 0x1(%rax),%rax |
| 4057c0: 4c 39 e0 cmp %r12,%rax |
| 4057c3: 7e 15 jle 4057da <SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64+0x9a> |
| 4057c5: 48 89 c2 mov %rax,%rdx |
| 4057c8: 4c 29 e2 sub %r12,%rdx |
| 4057cb: 49 29 d5 sub %rdx,%r13 |
| 4057ce: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 4057d8: eb 03 jmp 4057dd <SYSTEM_$$_INSERT$SHORTSTRING$OPENSTRING$INT64+0x9d> |
| 4057da: 49 29 c4 sub %rax,%r12 |
| 4057dd: 44 88 e2 mov %r12b,%dl |
| 4057e0: 4a 8d 04 2b lea (%rbx,%r13,1),%rax |
| 4057e4: 4c 89 f9 mov %r15,%rcx |
| 4057e7: 40 88 df mov %bl,%dil |
| 4057ea: 4d 89 f8 mov %r15,%r8 |
| 4057ed: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4057f3: 25 ff 00 00 00 and $0xff,%eax |
| 4057f8: 48 8d 34 01 lea (%rcx,%rax,1),%rsi |
| 4057fc: 81 e7 ff 00 00 00 and $0xff,%edi |
| 405802: 49 8d 3c 38 lea (%r8,%rdi,1),%rdi |
| 405806: e8 25 b6 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40580b: 44 88 ea mov %r13b,%dl |
| 40580e: 88 d9 mov %bl,%cl |
| 405810: 4c 89 fe mov %r15,%rsi |
| 405813: 4c 89 f0 mov %r14,%rax |
| 405816: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40581c: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 405822: 48 8d 34 0e lea (%rsi,%rcx,1),%rsi |
| 405826: 48 8d 78 01 lea 0x1(%rax),%rdi |
| 40582a: e8 01 b6 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40582f: 4a 8d 04 2b lea (%rbx,%r13,1),%rax |
| 405833: 4a 8d 04 20 lea (%rax,%r12,1),%rax |
| 405837: 48 8d 40 ff lea -0x1(%rax),%rax |
| 40583b: 41 88 07 mov %al,(%r15) |
| 40583e: 41 5f pop %r15 |
| 405840: 41 5e pop %r14 |
| 405842: 41 5d pop %r13 |
| 405844: 41 5c pop %r12 |
| 405846: 5b pop %rbx |
| 405847: c3 retq |
| ... |
| |
| 0000000000405850 <SYSTEM_$$_INSERT$CHAR$OPENSTRING$INT64>: |
| SYSTEM_$$_INSERT$CHAR$OPENSTRING$INT64(): |
| 405850: 53 push %rbx |
| 405851: 41 54 push %r12 |
| 405853: 41 55 push %r13 |
| 405855: 41 56 push %r14 |
| 405857: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40585c: 41 88 fe mov %dil,%r14b |
| 40585f: 49 89 f4 mov %rsi,%r12 |
| 405862: 49 89 cd mov %rcx,%r13 |
| 405865: 49 83 fd 01 cmp $0x1,%r13 |
| 405869: 7d 0a jge 405875 <SYSTEM_$$_INSERT$CHAR$OPENSTRING$INT64+0x25> |
| 40586b: 49 bd 01 00 00 00 00 00 00 00 movabs $0x1,%r13 |
| 405875: 41 0f b6 04 24 movzbl (%r12),%eax |
| 40587a: 4c 39 e8 cmp %r13,%rax |
| 40587d: 7d 11 jge 405890 <SYSTEM_$$_INSERT$CHAR$OPENSTRING$INT64+0x40> |
| 40587f: 41 0f b6 04 24 movzbl (%r12),%eax |
| 405884: 48 8d 40 01 lea 0x1(%rax),%rax |
| 405888: 49 89 c5 mov %rax,%r13 |
| 40588b: 49 39 d5 cmp %rdx,%r13 |
| 40588e: 7f 71 jg 405901 <SYSTEM_$$_INSERT$CHAR$OPENSTRING$INT64+0xb1> |
| 405890: 41 0f b6 04 24 movzbl (%r12),%eax |
| 405895: 4c 29 e8 sub %r13,%rax |
| 405898: 48 8d 40 01 lea 0x1(%rax),%rax |
| 40589c: 48 89 c3 mov %rax,%rbx |
| 40589f: 41 0f b6 04 24 movzbl (%r12),%eax |
| 4058a4: 48 8d 48 01 lea 0x1(%rax),%rcx |
| 4058a8: 48 8d 42 01 lea 0x1(%rdx),%rax |
| 4058ac: 48 39 c1 cmp %rax,%rcx |
| 4058af: 75 0a jne 4058bb <SYSTEM_$$_INSERT$CHAR$OPENSTRING$INT64+0x6b> |
| 4058b1: 48 83 fb 00 cmp $0x0,%rbx |
| 4058b5: 7e 04 jle 4058bb <SYSTEM_$$_INSERT$CHAR$OPENSTRING$INT64+0x6b> |
| 4058b7: 48 83 eb 01 sub $0x1,%rbx |
| 4058bb: 88 da mov %bl,%dl |
| 4058bd: 49 8d 45 01 lea 0x1(%r13),%rax |
| 4058c1: 4c 89 e1 mov %r12,%rcx |
| 4058c4: 44 88 ef mov %r13b,%dil |
| 4058c7: 4d 89 e0 mov %r12,%r8 |
| 4058ca: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4058d0: 25 ff 00 00 00 and $0xff,%eax |
| 4058d5: 48 8d 34 01 lea (%rcx,%rax,1),%rsi |
| 4058d9: 81 e7 ff 00 00 00 and $0xff,%edi |
| 4058df: 49 8d 3c 38 lea (%r8,%rdi,1),%rdi |
| 4058e3: e8 48 b5 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4058e8: 44 88 ea mov %r13b,%dl |
| 4058eb: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4058f1: 44 88 f0 mov %r14b,%al |
| 4058f4: 41 88 04 14 mov %al,(%r12,%rdx,1) |
| 4058f8: 49 8d 44 1d 00 lea 0x0(%r13,%rbx,1),%rax |
| 4058fd: 41 88 04 24 mov %al,(%r12) |
| 405901: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405906: 41 5e pop %r14 |
| 405908: 41 5d pop %r13 |
| 40590a: 41 5c pop %r12 |
| 40590c: 5b pop %rbx |
| 40590d: c3 retq |
| ... |
| |
| 0000000000405910 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64>: |
| SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64(): |
| 405910: 53 push %rbx |
| 405911: 41 54 push %r12 |
| 405913: 41 55 push %r13 |
| 405915: 41 56 push %r14 |
| 405917: 41 57 push %r15 |
| 405919: 49 89 fe mov %rdi,%r14 |
| 40591c: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 405926: 41 80 3e 00 cmpb $0x0,(%r14) |
| 40592a: 76 55 jbe 405981 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64+0x71> |
| 40592c: 0f b6 06 movzbl (%rsi),%eax |
| 40592f: 41 0f b6 16 movzbl (%r14),%edx |
| 405933: 48 29 d0 sub %rdx,%rax |
| 405936: 48 89 c3 mov %rax,%rbx |
| 405939: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 405943: 48 8d 46 01 lea 0x1(%rsi),%rax |
| 405947: 49 89 c5 mov %rax,%r13 |
| 40594a: eb 30 jmp 40597c <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64+0x6c> |
| 40594c: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 405950: 49 83 c4 01 add $0x1,%r12 |
| 405954: 41 8a 46 01 mov 0x1(%r14),%al |
| 405958: 41 3a 45 00 cmp 0x0(%r13),%al |
| 40595c: 75 1a jne 405978 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64+0x68> |
| 40595e: 41 0f b6 16 movzbl (%r14),%edx |
| 405962: 4c 89 ee mov %r13,%rsi |
| 405965: 49 8d 7e 01 lea 0x1(%r14),%rdi |
| 405969: e8 d2 bd ff ff callq 401740 <SYSTEM_$$_COMPARECHAR$formal$formal$INT64$$INT64> |
| 40596e: 48 85 c0 test %rax,%rax |
| 405971: 75 05 jne 405978 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64+0x68> |
| 405973: 4d 89 e7 mov %r12,%r15 |
| 405976: eb 09 jmp 405981 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64+0x71> |
| 405978: 49 83 c5 01 add $0x1,%r13 |
| 40597c: 49 39 dc cmp %rbx,%r12 |
| 40597f: 7e cf jle 405950 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64+0x40> |
| 405981: 4c 89 f8 mov %r15,%rax |
| 405984: 41 5f pop %r15 |
| 405986: 41 5e pop %r14 |
| 405988: 41 5d pop %r13 |
| 40598a: 41 5c pop %r12 |
| 40598c: 5b pop %rbx |
| 40598d: c3 retq |
| ... |
| |
| 0000000000405990 <SYSTEM_$$_POS$CHAR$SHORTSTRING$$INT64>: |
| SYSTEM_$$_POS$CHAR$SHORTSTRING$$INT64(): |
| 405990: 48 8d 56 01 lea 0x1(%rsi),%rdx |
| 405994: 0f b6 0e movzbl (%rsi),%ecx |
| 405997: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 4059a1: 48 39 f1 cmp %rsi,%rcx |
| 4059a4: 7c 24 jl 4059ca <SYSTEM_$$_POS$CHAR$SHORTSTRING$$INT64+0x3a> |
| 4059a6: 48 83 ee 01 sub $0x1,%rsi |
| 4059aa: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4059ae: 66 90 xchg %ax,%ax |
| 4059b0: 48 83 c6 01 add $0x1,%rsi |
| 4059b4: 44 8a 02 mov (%rdx),%r8b |
| 4059b7: 41 38 f8 cmp %dil,%r8b |
| 4059ba: 75 05 jne 4059c1 <SYSTEM_$$_POS$CHAR$SHORTSTRING$$INT64+0x31> |
| 4059bc: 48 89 f0 mov %rsi,%rax |
| 4059bf: eb 13 jmp 4059d4 <SYSTEM_$$_POS$CHAR$SHORTSTRING$$INT64+0x44> |
| 4059c1: 48 83 c2 01 add $0x1,%rdx |
| 4059c5: 48 39 f1 cmp %rsi,%rcx |
| 4059c8: 7f e6 jg 4059b0 <SYSTEM_$$_POS$CHAR$SHORTSTRING$$INT64+0x20> |
| 4059ca: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4059d4: c3 retq |
| ... |
| |
| 00000000004059e0 <fpc_char_copy>: |
| fpc_char_copy(): |
| 4059e0: 48 89 f8 mov %rdi,%rax |
| 4059e3: 48 83 fa 01 cmp $0x1,%rdx |
| 4059e7: 75 0f jne 4059f8 <fpc_char_copy+0x18> |
| 4059e9: 48 83 f9 00 cmp $0x0,%rcx |
| 4059ed: 7e 09 jle 4059f8 <fpc_char_copy+0x18> |
| 4059ef: c6 00 01 movb $0x1,(%rax) |
| 4059f2: 40 88 70 01 mov %sil,0x1(%rax) |
| 4059f6: eb 03 jmp 4059fb <fpc_char_copy+0x1b> |
| 4059f8: c6 00 00 movb $0x0,(%rax) |
| 4059fb: c3 retq |
| 4059fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405a00 <SYSTEM_$$_POS$SHORTSTRING$CHAR$$INT64>: |
| SYSTEM_$$_POS$SHORTSTRING$CHAR$$INT64(): |
| 405a00: 80 3f 01 cmpb $0x1,(%rdi) |
| 405a03: 75 14 jne 405a19 <SYSTEM_$$_POS$SHORTSTRING$CHAR$$INT64+0x19> |
| 405a05: 8a 47 01 mov 0x1(%rdi),%al |
| 405a08: 40 38 f0 cmp %sil,%al |
| 405a0b: 75 0c jne 405a19 <SYSTEM_$$_POS$SHORTSTRING$CHAR$$INT64+0x19> |
| 405a0d: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 405a17: eb 0a jmp 405a23 <SYSTEM_$$_POS$SHORTSTRING$CHAR$$INT64+0x23> |
| 405a19: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 405a23: c3 retq |
| ... |
| |
| 0000000000405a30 <SYSTEM_$$_UPCASE$CHAR$$CHAR>: |
| SYSTEM_$$_UPCASE$CHAR$$CHAR(): |
| 405a30: 40 0f b6 c7 movzbl %dil,%eax |
| 405a34: 83 e8 61 sub $0x61,%eax |
| 405a37: 83 f8 1a cmp $0x1a,%eax |
| 405a3a: 73 0a jae 405a46 <SYSTEM_$$_UPCASE$CHAR$$CHAR+0x16> |
| 405a3c: 40 0f b6 c7 movzbl %dil,%eax |
| 405a40: 67 8d 40 e0 lea -0x20(%eax),%eax |
| 405a44: eb 03 jmp 405a49 <SYSTEM_$$_UPCASE$CHAR$$CHAR+0x19> |
| 405a46: 40 88 f8 mov %dil,%al |
| 405a49: 25 ff 00 00 00 and $0xff,%eax |
| 405a4e: c3 retq |
| ... |
| |
| 0000000000405a50 <SYSTEM_$$_UPCASE$SHORTSTRING$$SHORTSTRING>: |
| SYSTEM_$$_UPCASE$SHORTSTRING$$SHORTSTRING(): |
| 405a50: 53 push %rbx |
| 405a51: 41 54 push %r12 |
| 405a53: 41 55 push %r13 |
| 405a55: 41 56 push %r14 |
| 405a57: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405a5c: 48 89 fb mov %rdi,%rbx |
| 405a5f: 49 89 f4 mov %rsi,%r12 |
| 405a62: 41 8a 04 24 mov (%r12),%al |
| 405a66: 88 03 mov %al,(%rbx) |
| 405a68: 45 0f b6 2c 24 movzbl (%r12),%r13d |
| 405a6d: 41 be 01 00 00 00 mov $0x1,%r14d |
| 405a73: 45 39 f5 cmp %r14d,%r13d |
| 405a76: 7c 2f jl 405aa7 <SYSTEM_$$_UPCASE$SHORTSTRING$$SHORTSTRING+0x57> |
| 405a78: 41 83 ee 01 sub $0x1,%r14d |
| 405a7c: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 405a80: 41 83 c6 01 add $0x1,%r14d |
| 405a84: 44 88 f0 mov %r14b,%al |
| 405a87: 25 ff 00 00 00 and $0xff,%eax |
| 405a8c: 41 0f b6 3c 04 movzbl (%r12,%rax,1),%edi |
| 405a91: e8 9a ff ff ff callq 405a30 <SYSTEM_$$_UPCASE$CHAR$$CHAR> |
| 405a96: 44 88 f2 mov %r14b,%dl |
| 405a99: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405a9f: 88 04 13 mov %al,(%rbx,%rdx,1) |
| 405aa2: 45 39 f5 cmp %r14d,%r13d |
| 405aa5: 7f d9 jg 405a80 <SYSTEM_$$_UPCASE$SHORTSTRING$$SHORTSTRING+0x30> |
| 405aa7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405aac: 41 5e pop %r14 |
| 405aae: 41 5d pop %r13 |
| 405ab0: 41 5c pop %r12 |
| 405ab2: 5b pop %rbx |
| 405ab3: c3 retq |
| ... |
| |
| 0000000000405ac0 <SYSTEM_$$_LOWERCASE$CHAR$$CHAR>: |
| SYSTEM_$$_LOWERCASE$CHAR$$CHAR(): |
| 405ac0: 40 0f b6 c7 movzbl %dil,%eax |
| 405ac4: 83 e8 41 sub $0x41,%eax |
| 405ac7: 83 f8 1a cmp $0x1a,%eax |
| 405aca: 73 0a jae 405ad6 <SYSTEM_$$_LOWERCASE$CHAR$$CHAR+0x16> |
| 405acc: 40 0f b6 c7 movzbl %dil,%eax |
| 405ad0: 67 8d 40 20 lea 0x20(%eax),%eax |
| 405ad4: eb 03 jmp 405ad9 <SYSTEM_$$_LOWERCASE$CHAR$$CHAR+0x19> |
| 405ad6: 40 88 f8 mov %dil,%al |
| 405ad9: 25 ff 00 00 00 and $0xff,%eax |
| 405ade: c3 retq |
| ... |
| |
| 0000000000405ae0 <SYSTEM_$$_LOWERCASE$SHORTSTRING$$SHORTSTRING>: |
| SYSTEM_$$_LOWERCASE$SHORTSTRING$$SHORTSTRING(): |
| 405ae0: 53 push %rbx |
| 405ae1: 41 54 push %r12 |
| 405ae3: 41 55 push %r13 |
| 405ae5: 41 56 push %r14 |
| 405ae7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405aec: 48 89 fb mov %rdi,%rbx |
| 405aef: 49 89 f4 mov %rsi,%r12 |
| 405af2: 41 8a 04 24 mov (%r12),%al |
| 405af6: 88 03 mov %al,(%rbx) |
| 405af8: 45 0f b6 2c 24 movzbl (%r12),%r13d |
| 405afd: 41 be 01 00 00 00 mov $0x1,%r14d |
| 405b03: 45 39 f5 cmp %r14d,%r13d |
| 405b06: 7c 2f jl 405b37 <SYSTEM_$$_LOWERCASE$SHORTSTRING$$SHORTSTRING+0x57> |
| 405b08: 41 83 ee 01 sub $0x1,%r14d |
| 405b0c: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 405b10: 41 83 c6 01 add $0x1,%r14d |
| 405b14: 44 88 f0 mov %r14b,%al |
| 405b17: 25 ff 00 00 00 and $0xff,%eax |
| 405b1c: 41 0f b6 3c 04 movzbl (%r12,%rax,1),%edi |
| 405b21: e8 9a ff ff ff callq 405ac0 <SYSTEM_$$_LOWERCASE$CHAR$$CHAR> |
| 405b26: 44 88 f2 mov %r14b,%dl |
| 405b29: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405b2f: 88 04 13 mov %al,(%rbx,%rdx,1) |
| 405b32: 45 39 f5 cmp %r14d,%r13d |
| 405b35: 7f d9 jg 405b10 <SYSTEM_$$_LOWERCASE$SHORTSTRING$$SHORTSTRING+0x30> |
| 405b37: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405b3c: 41 5e pop %r14 |
| 405b3e: 41 5d pop %r13 |
| 405b40: 41 5c pop %r12 |
| 405b42: 5b pop %rbx |
| 405b43: c3 retq |
| ... |
| |
| 0000000000405b50 <SYSTEM_$$_HEXSTR$LONGINT$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_HEXSTR$LONGINT$BYTE$$SHORTSTRING(): |
| 405b50: 88 17 mov %dl,(%rdi) |
| 405b52: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405b58: 83 fa 01 cmp $0x1,%edx |
| 405b5b: 7c 2c jl 405b89 <SYSTEM_$$_HEXSTR$LONGINT$BYTE$$SHORTSTRING+0x39> |
| 405b5d: 83 c2 01 add $0x1,%edx |
| 405b60: 83 ea 01 sub $0x1,%edx |
| 405b63: 88 d0 mov %dl,%al |
| 405b65: 25 ff 00 00 00 and $0xff,%eax |
| 405b6a: 89 f1 mov %esi,%ecx |
| 405b6c: 83 e1 0f and $0xf,%ecx |
| 405b6f: 4c 8d 05 ca e6 21 00 lea 0x21e6ca(%rip),%r8 # 624240 <TC_$SYSTEM_$$_HEXTBL> |
| 405b76: 41 8a 0c 08 mov (%r8,%rcx,1),%cl |
| 405b7a: 88 0c 07 mov %cl,(%rdi,%rax,1) |
| 405b7d: 89 f0 mov %esi,%eax |
| 405b7f: c1 e8 04 shr $0x4,%eax |
| 405b82: 89 c6 mov %eax,%esi |
| 405b84: 83 fa 01 cmp $0x1,%edx |
| 405b87: 7f d7 jg 405b60 <SYSTEM_$$_HEXSTR$LONGINT$BYTE$$SHORTSTRING+0x10> |
| 405b89: c3 retq |
| 405b8a: 00 00 add %al,(%rax) |
| 405b8c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405b90 <SYSTEM_$$_OCTSTR$LONGINT$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_OCTSTR$LONGINT$BYTE$$SHORTSTRING(): |
| 405b90: 88 17 mov %dl,(%rdi) |
| 405b92: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405b98: 83 fa 01 cmp $0x1,%edx |
| 405b9b: 7c 2c jl 405bc9 <SYSTEM_$$_OCTSTR$LONGINT$BYTE$$SHORTSTRING+0x39> |
| 405b9d: 83 c2 01 add $0x1,%edx |
| 405ba0: 83 ea 01 sub $0x1,%edx |
| 405ba3: 88 d0 mov %dl,%al |
| 405ba5: 25 ff 00 00 00 and $0xff,%eax |
| 405baa: 89 f1 mov %esi,%ecx |
| 405bac: 83 e1 07 and $0x7,%ecx |
| 405baf: 4c 8d 05 8a e6 21 00 lea 0x21e68a(%rip),%r8 # 624240 <TC_$SYSTEM_$$_HEXTBL> |
| 405bb6: 41 8a 0c 08 mov (%r8,%rcx,1),%cl |
| 405bba: 88 0c 07 mov %cl,(%rdi,%rax,1) |
| 405bbd: 89 f0 mov %esi,%eax |
| 405bbf: c1 e8 03 shr $0x3,%eax |
| 405bc2: 89 c6 mov %eax,%esi |
| 405bc4: 83 fa 01 cmp $0x1,%edx |
| 405bc7: 7f d7 jg 405ba0 <SYSTEM_$$_OCTSTR$LONGINT$BYTE$$SHORTSTRING+0x10> |
| 405bc9: c3 retq |
| 405bca: 00 00 add %al,(%rax) |
| 405bcc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405bd0 <SYSTEM_$$_BINSTR$LONGINT$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_BINSTR$LONGINT$BYTE$$SHORTSTRING(): |
| 405bd0: 88 17 mov %dl,(%rdi) |
| 405bd2: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405bd8: 83 fa 01 cmp $0x1,%edx |
| 405bdb: 7c 24 jl 405c01 <SYSTEM_$$_BINSTR$LONGINT$BYTE$$SHORTSTRING+0x31> |
| 405bdd: 83 c2 01 add $0x1,%edx |
| 405be0: 83 ea 01 sub $0x1,%edx |
| 405be3: 88 d0 mov %dl,%al |
| 405be5: 25 ff 00 00 00 and $0xff,%eax |
| 405bea: 89 f1 mov %esi,%ecx |
| 405bec: 83 e1 01 and $0x1,%ecx |
| 405bef: 67 8d 49 30 lea 0x30(%ecx),%ecx |
| 405bf3: 88 0c 07 mov %cl,(%rdi,%rax,1) |
| 405bf6: 89 f0 mov %esi,%eax |
| 405bf8: d1 e8 shr %eax |
| 405bfa: 89 c6 mov %eax,%esi |
| 405bfc: 83 fa 01 cmp $0x1,%edx |
| 405bff: 7f df jg 405be0 <SYSTEM_$$_BINSTR$LONGINT$BYTE$$SHORTSTRING+0x10> |
| 405c01: c3 retq |
| ... |
| |
| 0000000000405c10 <SYSTEM_$$_HEXSTR$INT64$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_HEXSTR$INT64$BYTE$$SHORTSTRING(): |
| 405c10: 88 17 mov %dl,(%rdi) |
| 405c12: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405c18: 83 fa 01 cmp $0x1,%edx |
| 405c1b: 7c 31 jl 405c4e <SYSTEM_$$_HEXSTR$INT64$BYTE$$SHORTSTRING+0x3e> |
| 405c1d: 83 c2 01 add $0x1,%edx |
| 405c20: 83 ea 01 sub $0x1,%edx |
| 405c23: 88 d0 mov %dl,%al |
| 405c25: 25 ff 00 00 00 and $0xff,%eax |
| 405c2a: 48 89 f1 mov %rsi,%rcx |
| 405c2d: 48 83 e1 0f and $0xf,%rcx |
| 405c31: 4c 8d 05 08 e6 21 00 lea 0x21e608(%rip),%r8 # 624240 <TC_$SYSTEM_$$_HEXTBL> |
| 405c38: 41 8a 0c 08 mov (%r8,%rcx,1),%cl |
| 405c3c: 88 0c 07 mov %cl,(%rdi,%rax,1) |
| 405c3f: 48 89 f0 mov %rsi,%rax |
| 405c42: 48 c1 e8 04 shr $0x4,%rax |
| 405c46: 48 89 c6 mov %rax,%rsi |
| 405c49: 83 fa 01 cmp $0x1,%edx |
| 405c4c: 7f d2 jg 405c20 <SYSTEM_$$_HEXSTR$INT64$BYTE$$SHORTSTRING+0x10> |
| 405c4e: c3 retq |
| ... |
| |
| 0000000000405c50 <SYSTEM_$$_OCTSTR$INT64$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_OCTSTR$INT64$BYTE$$SHORTSTRING(): |
| 405c50: 88 17 mov %dl,(%rdi) |
| 405c52: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405c58: 83 fa 01 cmp $0x1,%edx |
| 405c5b: 7c 31 jl 405c8e <SYSTEM_$$_OCTSTR$INT64$BYTE$$SHORTSTRING+0x3e> |
| 405c5d: 83 c2 01 add $0x1,%edx |
| 405c60: 83 ea 01 sub $0x1,%edx |
| 405c63: 88 d0 mov %dl,%al |
| 405c65: 25 ff 00 00 00 and $0xff,%eax |
| 405c6a: 48 89 f1 mov %rsi,%rcx |
| 405c6d: 48 83 e1 07 and $0x7,%rcx |
| 405c71: 4c 8d 05 c8 e5 21 00 lea 0x21e5c8(%rip),%r8 # 624240 <TC_$SYSTEM_$$_HEXTBL> |
| 405c78: 41 8a 0c 08 mov (%r8,%rcx,1),%cl |
| 405c7c: 88 0c 07 mov %cl,(%rdi,%rax,1) |
| 405c7f: 48 89 f0 mov %rsi,%rax |
| 405c82: 48 c1 e8 03 shr $0x3,%rax |
| 405c86: 48 89 c6 mov %rax,%rsi |
| 405c89: 83 fa 01 cmp $0x1,%edx |
| 405c8c: 7f d2 jg 405c60 <SYSTEM_$$_OCTSTR$INT64$BYTE$$SHORTSTRING+0x10> |
| 405c8e: c3 retq |
| ... |
| |
| 0000000000405c90 <SYSTEM_$$_BINSTR$INT64$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_BINSTR$INT64$BYTE$$SHORTSTRING(): |
| 405c90: 88 17 mov %dl,(%rdi) |
| 405c92: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405c98: 83 fa 01 cmp $0x1,%edx |
| 405c9b: 7c 28 jl 405cc5 <SYSTEM_$$_BINSTR$INT64$BYTE$$SHORTSTRING+0x35> |
| 405c9d: 83 c2 01 add $0x1,%edx |
| 405ca0: 83 ea 01 sub $0x1,%edx |
| 405ca3: 89 f0 mov %esi,%eax |
| 405ca5: 83 e0 01 and $0x1,%eax |
| 405ca8: 67 8d 40 30 lea 0x30(%eax),%eax |
| 405cac: 88 d1 mov %dl,%cl |
| 405cae: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 405cb4: 88 04 0f mov %al,(%rdi,%rcx,1) |
| 405cb7: 48 89 f0 mov %rsi,%rax |
| 405cba: 48 d1 e8 shr %rax |
| 405cbd: 48 89 c6 mov %rax,%rsi |
| 405cc0: 83 fa 01 cmp $0x1,%edx |
| 405cc3: 7f db jg 405ca0 <SYSTEM_$$_BINSTR$INT64$BYTE$$SHORTSTRING+0x10> |
| 405cc5: c3 retq |
| ... |
| |
| 0000000000405cd0 <SYSTEM_$$_HEXSTR$QWORD$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_HEXSTR$QWORD$BYTE$$SHORTSTRING(): |
| 405cd0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405cd5: 48 89 f8 mov %rdi,%rax |
| 405cd8: 48 89 c7 mov %rax,%rdi |
| 405cdb: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405ce1: e8 2a ff ff ff callq 405c10 <SYSTEM_$$_HEXSTR$INT64$BYTE$$SHORTSTRING> |
| 405ce6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405ceb: c3 retq |
| 405cec: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405cf0 <SYSTEM_$$_OCTSTR$QWORD$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_OCTSTR$QWORD$BYTE$$SHORTSTRING(): |
| 405cf0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405cf5: 48 89 f8 mov %rdi,%rax |
| 405cf8: 48 89 c7 mov %rax,%rdi |
| 405cfb: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405d01: e8 4a ff ff ff callq 405c50 <SYSTEM_$$_OCTSTR$INT64$BYTE$$SHORTSTRING> |
| 405d06: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405d0b: c3 retq |
| 405d0c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405d10 <SYSTEM_$$_BINSTR$QWORD$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_BINSTR$QWORD$BYTE$$SHORTSTRING(): |
| 405d10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405d15: 48 89 f8 mov %rdi,%rax |
| 405d18: 48 89 c7 mov %rax,%rdi |
| 405d1b: 81 e2 ff 00 00 00 and $0xff,%edx |
| 405d21: e8 6a ff ff ff callq 405c90 <SYSTEM_$$_BINSTR$INT64$BYTE$$SHORTSTRING> |
| 405d26: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405d2b: c3 retq |
| 405d2c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405d30 <SYSTEM_$$_HEXSTR$POINTER$$SHORTSTRING>: |
| SYSTEM_$$_HEXSTR$POINTER$$SHORTSTRING(): |
| 405d30: c6 07 10 movb $0x10,(%rdi) |
| 405d33: ba 10 00 00 00 mov $0x10,%edx |
| 405d38: 83 c2 01 add $0x1,%edx |
| 405d3b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 405d3f: 90 nop |
| 405d40: 83 ea 01 sub $0x1,%edx |
| 405d43: 88 d0 mov %dl,%al |
| 405d45: 25 ff 00 00 00 and $0xff,%eax |
| 405d4a: 48 89 f1 mov %rsi,%rcx |
| 405d4d: 48 83 e1 0f and $0xf,%rcx |
| 405d51: 4c 8d 05 e8 e4 21 00 lea 0x21e4e8(%rip),%r8 # 624240 <TC_$SYSTEM_$$_HEXTBL> |
| 405d58: 41 8a 0c 08 mov (%r8,%rcx,1),%cl |
| 405d5c: 88 0c 07 mov %cl,(%rdi,%rax,1) |
| 405d5f: 48 89 f0 mov %rsi,%rax |
| 405d62: 48 c1 e8 04 shr $0x4,%rax |
| 405d66: 48 89 c6 mov %rax,%rsi |
| 405d69: 83 fa 01 cmp $0x1,%edx |
| 405d6c: 7f d2 jg 405d40 <SYSTEM_$$_HEXSTR$POINTER$$SHORTSTRING+0x10> |
| 405d6e: c3 retq |
| ... |
| |
| 0000000000405d70 <SYSTEM_$$_SPACE$BYTE$$SHORTSTRING>: |
| SYSTEM_$$_SPACE$BYTE$$SHORTSTRING(): |
| 405d70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 405d75: 48 89 f8 mov %rdi,%rax |
| 405d78: 40 88 30 mov %sil,(%rax) |
| 405d7b: 81 e6 ff 00 00 00 and $0xff,%esi |
| 405d81: 48 8d 78 01 lea 0x1(%rax),%rdi |
| 405d85: ba 20 00 00 00 mov $0x20,%edx |
| 405d8a: e8 51 b9 ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 405d8f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 405d94: c3 retq |
| ... |
| |
| 0000000000405da0 <fpc_shortstr_sint>: |
| fpc_shortstr_sint(): |
| 405da0: 53 push %rbx |
| 405da1: 41 54 push %r12 |
| 405da3: 41 55 push %r13 |
| 405da5: 48 8d a4 24 00 fe ff ff lea -0x200(%rsp),%rsp |
| 405dad: 48 89 f8 mov %rdi,%rax |
| 405db0: 48 89 f3 mov %rsi,%rbx |
| 405db3: 49 89 d4 mov %rdx,%r12 |
| 405db6: 49 89 cd mov %rcx,%r13 |
| 405db9: 4c 89 e6 mov %r12,%rsi |
| 405dbc: 4c 89 ea mov %r13,%rdx |
| 405dbf: 48 89 c7 mov %rax,%rdi |
| 405dc2: e8 69 cd ff ff callq 402b30 <SYSTEM_$$_INT_STR$INT64$OPENSTRING> |
| 405dc7: 41 0f b6 04 24 movzbl (%r12),%eax |
| 405dcc: 48 39 d8 cmp %rbx,%rax |
| 405dcf: 7d 49 jge 405e1a <fpc_shortstr_sint+0x7a> |
| 405dd1: 41 0f b6 04 24 movzbl (%r12),%eax |
| 405dd6: 48 89 de mov %rbx,%rsi |
| 405dd9: 48 29 c6 sub %rax,%rsi |
| 405ddc: 81 e6 ff 00 00 00 and $0xff,%esi |
| 405de2: 48 8d bc 24 00 01 00 00 lea 0x100(%rsp),%rdi |
| 405dea: e8 81 ff ff ff callq 405d70 <SYSTEM_$$_SPACE$BYTE$$SHORTSTRING> |
| 405def: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 405df7: 4c 89 e1 mov %r12,%rcx |
| 405dfa: 48 89 e7 mov %rsp,%rdi |
| 405dfd: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 405e07: e8 f4 c2 ff ff callq 402100 <fpc_shortstr_concat> |
| 405e0c: 48 89 e2 mov %rsp,%rdx |
| 405e0f: 4c 89 e7 mov %r12,%rdi |
| 405e12: 4c 89 ee mov %r13,%rsi |
| 405e15: e8 56 c2 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 405e1a: 48 8d a4 24 00 02 00 00 lea 0x200(%rsp),%rsp |
| 405e22: 41 5d pop %r13 |
| 405e24: 41 5c pop %r12 |
| 405e26: 5b pop %rbx |
| 405e27: c3 retq |
| ... |
| |
| 0000000000405e30 <fpc_shortstr_uint>: |
| fpc_shortstr_uint(): |
| 405e30: 53 push %rbx |
| 405e31: 41 54 push %r12 |
| 405e33: 41 55 push %r13 |
| 405e35: 48 8d a4 24 00 fe ff ff lea -0x200(%rsp),%rsp |
| 405e3d: 48 89 f8 mov %rdi,%rax |
| 405e40: 48 89 f3 mov %rsi,%rbx |
| 405e43: 49 89 d4 mov %rdx,%r12 |
| 405e46: 49 89 cd mov %rcx,%r13 |
| 405e49: 4c 89 e6 mov %r12,%rsi |
| 405e4c: 4c 89 ea mov %r13,%rdx |
| 405e4f: 48 89 c7 mov %rax,%rdi |
| 405e52: e8 89 cd ff ff callq 402be0 <SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING> |
| 405e57: 41 0f b6 04 24 movzbl (%r12),%eax |
| 405e5c: 48 39 d8 cmp %rbx,%rax |
| 405e5f: 7d 49 jge 405eaa <fpc_shortstr_uint+0x7a> |
| 405e61: 41 0f b6 04 24 movzbl (%r12),%eax |
| 405e66: 48 89 de mov %rbx,%rsi |
| 405e69: 48 29 c6 sub %rax,%rsi |
| 405e6c: 81 e6 ff 00 00 00 and $0xff,%esi |
| 405e72: 48 8d bc 24 00 01 00 00 lea 0x100(%rsp),%rdi |
| 405e7a: e8 f1 fe ff ff callq 405d70 <SYSTEM_$$_SPACE$BYTE$$SHORTSTRING> |
| 405e7f: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 405e87: 4c 89 e1 mov %r12,%rcx |
| 405e8a: 48 89 e7 mov %rsp,%rdi |
| 405e8d: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 405e97: e8 64 c2 ff ff callq 402100 <fpc_shortstr_concat> |
| 405e9c: 48 89 e2 mov %rsp,%rdx |
| 405e9f: 4c 89 e7 mov %r12,%rdi |
| 405ea2: 4c 89 ee mov %r13,%rsi |
| 405ea5: e8 c6 c1 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 405eaa: 48 8d a4 24 00 02 00 00 lea 0x200(%rsp),%rsp |
| 405eb2: 41 5d pop %r13 |
| 405eb4: 41 5c pop %r12 |
| 405eb6: 5b pop %rbx |
| 405eb7: c3 retq |
| ... |
| |
| 0000000000405ec0 <SYSTEM_$$_DIY_UTIL_ADD$LONGWORD$QWORD$LONGWORD$QWORD>: |
| SYSTEM_$$_DIY_UTIL_ADD$LONGWORD$QWORD$LONGWORD$QWORD(): |
| 405ec0: 48 8b 06 mov (%rsi),%rax |
| 405ec3: 48 8d 04 08 lea (%rax,%rcx,1),%rax |
| 405ec7: 48 8b 0e mov (%rsi),%rcx |
| 405eca: 48 39 c1 cmp %rax,%rcx |
| 405ecd: 0f 97 c1 seta %cl |
| 405ed0: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 405ed6: 44 8b 07 mov (%rdi),%r8d |
| 405ed9: 67 41 8d 14 10 lea (%r8d,%edx,1),%edx |
| 405ede: 67 8d 14 11 lea (%ecx,%edx,1),%edx |
| 405ee2: 89 17 mov %edx,(%rdi) |
| 405ee4: 48 89 06 mov %rax,(%rsi) |
| 405ee7: c3 retq |
| ... |
| |
| 0000000000405ef0 <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT>: |
| SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT(): |
| 405ef0: 48 89 f8 mov %rdi,%rax |
| 405ef3: 66 85 d2 test %dx,%dx |
| 405ef6: 0f 84 ee 00 00 00 je 405fea <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0xfa> |
| 405efc: 66 81 fa 01 00 cmp $0x1,%dx |
| 405f01: 75 39 jne 405f3c <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0x4c> |
| 405f03: 4c 8b 0e mov (%rsi),%r9 |
| 405f06: 44 8b 10 mov (%rax),%r10d |
| 405f09: 48 89 f1 mov %rsi,%rcx |
| 405f0c: 48 89 c7 mov %rax,%rdi |
| 405f0f: 4c 8b 01 mov (%rcx),%r8 |
| 405f12: 4f 8d 04 08 lea (%r8,%r9,1),%r8 |
| 405f16: 44 8b 0f mov (%rdi),%r9d |
| 405f19: 67 47 8d 14 11 lea (%r9d,%r10d,1),%r10d |
| 405f1e: 4c 3b 01 cmp (%rcx),%r8 |
| 405f21: 41 0f 92 c1 setb %r9b |
| 405f25: 41 81 e1 ff 00 00 00 and $0xff,%r9d |
| 405f2c: 67 47 8d 0c 0a lea (%r10d,%r9d,1),%r9d |
| 405f31: 44 89 0f mov %r9d,(%rdi) |
| 405f34: 4c 89 01 mov %r8,(%rcx) |
| 405f37: e9 ae 00 00 00 jmpq 405fea <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0xfa> |
| 405f3c: 66 81 fa 40 00 cmp $0x40,%dx |
| 405f41: 7c 29 jl 405f6c <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0x7c> |
| 405f43: 66 81 fa 40 00 cmp $0x40,%dx |
| 405f48: 7e 12 jle 405f5c <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0x6c> |
| 405f4a: 48 0f bf ca movswq %dx,%rcx |
| 405f4e: 48 8d 49 c0 lea -0x40(%rcx),%rcx |
| 405f52: 48 8b 3e mov (%rsi),%rdi |
| 405f55: 48 d3 e7 shl %cl,%rdi |
| 405f58: 89 38 mov %edi,(%rax) |
| 405f5a: eb 04 jmp 405f60 <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0x70> |
| 405f5c: 8b 0e mov (%rsi),%ecx |
| 405f5e: 89 08 mov %ecx,(%rax) |
| 405f60: 48 c7 06 00 00 00 00 movq $0x0,(%rsi) |
| 405f67: e9 7e 00 00 00 jmpq 405fea <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0xfa> |
| 405f6c: 66 81 fa 20 00 cmp $0x20,%dx |
| 405f71: 75 0b jne 405f7e <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0x8e> |
| 405f73: 48 8b 0e mov (%rsi),%rcx |
| 405f76: 48 c1 e9 20 shr $0x20,%rcx |
| 405f7a: 89 08 mov %ecx,(%rax) |
| 405f7c: eb 5f jmp 405fdd <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0xed> |
| 405f7e: 66 81 fa 20 00 cmp $0x20,%dx |
| 405f83: 7d 3f jge 405fc4 <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0xd4> |
| 405f85: 48 0f bf fa movswq %dx,%rdi |
| 405f89: 44 8b 08 mov (%rax),%r9d |
| 405f8c: 41 89 f8 mov %edi,%r8d |
| 405f8f: 44 89 c1 mov %r8d,%ecx |
| 405f92: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 405f98: 41 d3 e1 shl %cl,%r9d |
| 405f9b: 4c 8b 06 mov (%rsi),%r8 |
| 405f9e: 49 c1 e8 20 shr $0x20,%r8 |
| 405fa2: 49 ba 20 00 00 00 00 00 00 00 movabs $0x20,%r10 |
| 405fac: 49 29 fa sub %rdi,%r10 |
| 405faf: 44 89 d1 mov %r10d,%ecx |
| 405fb2: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 405fb8: 41 d3 e8 shr %cl,%r8d |
| 405fbb: 67 43 8d 0c 01 lea (%r9d,%r8d,1),%ecx |
| 405fc0: 89 08 mov %ecx,(%rax) |
| 405fc2: eb 19 jmp 405fdd <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT+0xed> |
| 405fc4: 48 0f bf fa movswq %dx,%rdi |
| 405fc8: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 405fd2: 48 29 f9 sub %rdi,%rcx |
| 405fd5: 48 8b 3e mov (%rsi),%rdi |
| 405fd8: 48 d3 ef shr %cl,%rdi |
| 405fdb: 89 38 mov %edi,(%rax) |
| 405fdd: 48 0f bf ca movswq %dx,%rcx |
| 405fe1: 48 8b 06 mov (%rsi),%rax |
| 405fe4: 48 d3 e0 shl %cl,%rax |
| 405fe7: 48 89 06 mov %rax,(%rsi) |
| 405fea: c3 retq |
| 405feb: 00 00 add %al,(%rax) |
| 405fed: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000405ff0 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT>: |
| SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT(): |
| 405ff0: 48 89 f8 mov %rdi,%rax |
| 405ff3: 66 85 d2 test %dx,%dx |
| 405ff6: 0f 84 bb 00 00 00 je 4060b7 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0xc7> |
| 405ffc: 66 81 fa 01 00 cmp $0x1,%dx |
| 406001: 75 30 jne 406033 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0x43> |
| 406003: 48 8b 0e mov (%rsi),%rcx |
| 406006: 48 d1 e9 shr %rcx |
| 406009: 48 89 0e mov %rcx,(%rsi) |
| 40600c: 8b 08 mov (%rax),%ecx |
| 40600e: 83 e1 01 and $0x1,%ecx |
| 406011: 85 c9 test %ecx,%ecx |
| 406013: 74 13 je 406028 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0x38> |
| 406015: 48 8b 0e mov (%rsi),%rcx |
| 406018: 48 bf 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%rdi |
| 406022: 48 09 f9 or %rdi,%rcx |
| 406025: 48 89 0e mov %rcx,(%rsi) |
| 406028: 8b 08 mov (%rax),%ecx |
| 40602a: d1 e9 shr %ecx |
| 40602c: 89 08 mov %ecx,(%rax) |
| 40602e: e9 84 00 00 00 jmpq 4060b7 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0xc7> |
| 406033: 66 81 fa 40 00 cmp $0x40,%dx |
| 406038: 7d 49 jge 406083 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0x93> |
| 40603a: 44 8b 00 mov (%rax),%r8d |
| 40603d: 48 0f bf fa movswq %dx,%rdi |
| 406041: 48 89 f9 mov %rdi,%rcx |
| 406044: 48 f7 d9 neg %rcx |
| 406047: 48 83 e1 3f and $0x3f,%rcx |
| 40604b: 49 d3 e0 shl %cl,%r8 |
| 40604e: 4c 8b 0e mov (%rsi),%r9 |
| 406051: 48 89 f9 mov %rdi,%rcx |
| 406054: 49 d3 e9 shr %cl,%r9 |
| 406057: 4d 09 c1 or %r8,%r9 |
| 40605a: 4c 89 0e mov %r9,(%rsi) |
| 40605d: 66 81 fa 20 00 cmp $0x20,%dx |
| 406062: 7c 08 jl 40606c <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0x7c> |
| 406064: c7 00 00 00 00 00 movl $0x0,(%rax) |
| 40606a: eb 4b jmp 4060b7 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0xc7> |
| 40606c: 48 0f bf fa movswq %dx,%rdi |
| 406070: 44 8b 00 mov (%rax),%r8d |
| 406073: 89 f9 mov %edi,%ecx |
| 406075: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 40607b: 41 d3 e8 shr %cl,%r8d |
| 40607e: 44 89 00 mov %r8d,(%rax) |
| 406081: eb 34 jmp 4060b7 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0xc7> |
| 406083: 66 81 fa 60 00 cmp $0x60,%dx |
| 406088: 7d 20 jge 4060aa <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0xba> |
| 40608a: 66 81 e2 3f 00 and $0x3f,%dx |
| 40608f: 48 0f bf d2 movswq %dx,%rdx |
| 406093: 8b 38 mov (%rax),%edi |
| 406095: 89 d1 mov %edx,%ecx |
| 406097: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 40609d: d3 ef shr %cl,%edi |
| 40609f: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 4060a5: 48 89 3e mov %rdi,(%rsi) |
| 4060a8: eb 07 jmp 4060b1 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT+0xc1> |
| 4060aa: 48 c7 06 00 00 00 00 movq $0x0,(%rsi) |
| 4060b1: c7 00 00 00 00 00 movl $0x0,(%rax) |
| 4060b7: c3 retq |
| ... |
| |
| 00000000004060c0 <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP>: |
| SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP(): |
| 4060c0: 53 push %rbx |
| 4060c1: 41 54 push %r12 |
| 4060c3: 41 55 push %r13 |
| 4060c5: 41 56 push %r14 |
| 4060c7: 41 57 push %r15 |
| 4060c9: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 4060ce: 45 88 c7 mov %r8b,%r15b |
| 4060d1: 48 89 f0 mov %rsi,%rax |
| 4060d4: 49 b8 ff ff ff ff 00 00 00 00 movabs $0xffffffff,%r8 |
| 4060de: 4c 21 c0 and %r8,%rax |
| 4060e1: 89 c3 mov %eax,%ebx |
| 4060e3: 48 89 f8 mov %rdi,%rax |
| 4060e6: 48 c1 e8 20 shr $0x20,%rax |
| 4060ea: 41 89 c3 mov %eax,%r11d |
| 4060ed: 49 89 c9 mov %rcx,%r9 |
| 4060f0: 48 b8 ff ff ff ff 00 00 00 00 movabs $0xffffffff,%rax |
| 4060fa: 49 21 c1 and %rax,%r9 |
| 4060fd: 48 89 d0 mov %rdx,%rax |
| 406100: 48 c1 e8 20 shr $0x20,%rax |
| 406104: 41 89 c4 mov %eax,%r12d |
| 406107: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 40610c: 41 89 d8 mov %ebx,%r8d |
| 40610f: 41 81 e0 ff ff ff ff and $0xffffffff,%r8d |
| 406116: 44 89 c8 mov %r9d,%eax |
| 406119: 25 ff ff ff ff and $0xffffffff,%eax |
| 40611e: 49 0f af c0 imul %r8,%rax |
| 406122: 49 89 c0 mov %rax,%r8 |
| 406125: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 40612a: 45 89 da mov %r11d,%r10d |
| 40612d: 41 81 e2 ff ff ff ff and $0xffffffff,%r10d |
| 406134: 44 89 c8 mov %r9d,%eax |
| 406137: 25 ff ff ff ff and $0xffffffff,%eax |
| 40613c: 49 0f af c2 imul %r10,%rax |
| 406140: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 406145: 41 89 fa mov %edi,%r10d |
| 406148: 41 81 e2 ff ff ff ff and $0xffffffff,%r10d |
| 40614f: 41 81 e1 ff ff ff ff and $0xffffffff,%r9d |
| 406156: 4d 0f af ca imul %r10,%r9 |
| 40615a: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 40615f: 41 89 dd mov %ebx,%r13d |
| 406162: 41 81 e5 ff ff ff ff and $0xffffffff,%r13d |
| 406169: 45 89 e2 mov %r12d,%r10d |
| 40616c: 41 81 e2 ff ff ff ff and $0xffffffff,%r10d |
| 406173: 4d 0f af d5 imul %r13,%r10 |
| 406177: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 40617c: 45 89 dd mov %r11d,%r13d |
| 40617f: 41 81 e5 ff ff ff ff and $0xffffffff,%r13d |
| 406186: 45 89 e6 mov %r12d,%r14d |
| 406189: 41 81 e6 ff ff ff ff and $0xffffffff,%r14d |
| 406190: 4d 0f af f5 imul %r13,%r14 |
| 406194: 4d 89 f5 mov %r14,%r13 |
| 406197: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 40619c: 41 89 fe mov %edi,%r14d |
| 40619f: 41 81 e6 ff ff ff ff and $0xffffffff,%r14d |
| 4061a6: 41 81 e4 ff ff ff ff and $0xffffffff,%r12d |
| 4061ad: 4d 0f af e6 imul %r14,%r12 |
| 4061b1: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 4061b6: 81 e3 ff ff ff ff and $0xffffffff,%ebx |
| 4061bc: 41 89 d6 mov %edx,%r14d |
| 4061bf: 41 81 e6 ff ff ff ff and $0xffffffff,%r14d |
| 4061c6: 4c 0f af f3 imul %rbx,%r14 |
| 4061ca: 4c 89 f3 mov %r14,%rbx |
| 4061cd: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 4061d2: 41 81 e3 ff ff ff ff and $0xffffffff,%r11d |
| 4061d9: 41 89 d6 mov %edx,%r14d |
| 4061dc: 41 81 e6 ff ff ff ff and $0xffffffff,%r14d |
| 4061e3: 4d 0f af f3 imul %r11,%r14 |
| 4061e7: 4d 89 f3 mov %r14,%r11 |
| 4061ea: 48 89 64 24 10 mov %rsp,0x10(%rsp) |
| 4061ef: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 4061f5: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4061fb: 48 0f af d7 imul %rdi,%rdx |
| 4061ff: 44 89 df mov %r11d,%edi |
| 406202: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 406208: 48 c1 ea 20 shr $0x20,%rdx |
| 40620c: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 406210: 44 89 e2 mov %r12d,%edx |
| 406213: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 406219: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 40621d: 48 c1 ef 20 shr $0x20,%rdi |
| 406221: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 406227: 48 ba 00 00 00 80 00 00 00 00 movabs $0x80000000,%rdx |
| 406231: 48 01 d7 add %rdx,%rdi |
| 406234: 4c 89 da mov %r11,%rdx |
| 406237: 48 c1 ea 20 shr $0x20,%rdx |
| 40623b: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 406241: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 406245: 4c 89 e2 mov %r12,%rdx |
| 406248: 48 c1 ea 20 shr $0x20,%rdx |
| 40624c: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 406252: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 406256: 89 da mov %ebx,%edx |
| 406258: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40625e: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 406262: 44 89 ea mov %r13d,%edx |
| 406265: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40626b: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 40626f: 44 89 ca mov %r9d,%edx |
| 406272: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 406278: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 40627c: 48 89 da mov %rbx,%rdx |
| 40627f: 48 c1 ea 20 shr $0x20,%rdx |
| 406283: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 406289: 48 c1 ef 20 shr $0x20,%rdi |
| 40628d: 48 8d 3c 3a lea (%rdx,%rdi,1),%rdi |
| 406291: 4c 89 ea mov %r13,%rdx |
| 406294: 48 c1 ea 20 shr $0x20,%rdx |
| 406298: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40629e: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 4062a2: 4c 89 ca mov %r9,%rdx |
| 4062a5: 48 c1 ea 20 shr $0x20,%rdx |
| 4062a9: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4062af: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 4062b3: 44 89 d2 mov %r10d,%edx |
| 4062b6: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4062bc: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 4062c0: 89 c2 mov %eax,%edx |
| 4062c2: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4062c8: 48 8d 3c 17 lea (%rdi,%rdx,1),%rdi |
| 4062cc: 4c 89 d2 mov %r10,%rdx |
| 4062cf: 48 c1 ea 20 shr $0x20,%rdx |
| 4062d3: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 4062d9: 4a 8d 14 02 lea (%rdx,%r8,1),%rdx |
| 4062dd: 48 c1 e8 20 shr $0x20,%rax |
| 4062e1: 25 ff ff ff ff and $0xffffffff,%eax |
| 4062e6: 48 8d 14 02 lea (%rdx,%rax,1),%rdx |
| 4062ea: 48 89 f8 mov %rdi,%rax |
| 4062ed: 48 c1 e8 20 shr $0x20,%rax |
| 4062f1: 25 ff ff ff ff and $0xffffffff,%eax |
| 4062f6: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 4062fa: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 406300: 48 89 c2 mov %rax,%rdx |
| 406303: 48 c1 e2 20 shl $0x20,%rdx |
| 406307: 48 8d 14 17 lea (%rdi,%rdx,1),%rdx |
| 40630b: 48 89 14 24 mov %rdx,(%rsp) |
| 40630f: 48 c1 e8 20 shr $0x20,%rax |
| 406313: 89 44 24 08 mov %eax,0x8(%rsp) |
| 406317: 48 89 f0 mov %rsi,%rax |
| 40631a: 48 c1 e0 10 shl $0x10,%rax |
| 40631e: 48 c1 f8 30 sar $0x30,%rax |
| 406322: 0f bf c0 movswl %ax,%eax |
| 406325: 48 89 ca mov %rcx,%rdx |
| 406328: 48 c1 e2 10 shl $0x10,%rdx |
| 40632c: 48 c1 fa 30 sar $0x30,%rdx |
| 406330: 0f bf d2 movswl %dx,%edx |
| 406333: 67 8d 04 10 lea (%eax,%edx,1),%eax |
| 406337: 67 8d 40 60 lea 0x60(%eax),%eax |
| 40633b: 66 89 44 24 0c mov %ax,0xc(%rsp) |
| 406340: 45 84 ff test %r15b,%r15b |
| 406343: 74 47 je 40638c <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP+0x2cc> |
| 406345: 8b 44 24 08 mov 0x8(%rsp),%eax |
| 406349: 25 00 00 00 80 and $0x80000000,%eax |
| 40634e: 85 c0 test %eax,%eax |
| 406350: 75 3a jne 40638c <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP+0x2cc> |
| 406352: 48 8b 34 24 mov (%rsp),%rsi |
| 406356: 8b 7c 24 08 mov 0x8(%rsp),%edi |
| 40635a: 48 89 e0 mov %rsp,%rax |
| 40635d: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 406362: 48 8b 08 mov (%rax),%rcx |
| 406365: 48 8d 0c 31 lea (%rcx,%rsi,1),%rcx |
| 406369: 8b 32 mov (%rdx),%esi |
| 40636b: 67 8d 3c 3e lea (%esi,%edi,1),%edi |
| 40636f: 48 3b 08 cmp (%rax),%rcx |
| 406372: 40 0f 92 c6 setb %sil |
| 406376: 81 e6 ff 00 00 00 and $0xff,%esi |
| 40637c: 67 8d 34 37 lea (%edi,%esi,1),%esi |
| 406380: 89 32 mov %esi,(%rdx) |
| 406382: 48 89 08 mov %rcx,(%rax) |
| 406385: 66 81 6c 24 0c 01 00 subw $0x1,0xc(%rsp) |
| 40638c: 48 8b 04 24 mov (%rsp),%rax |
| 406390: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 406395: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 40639a: 41 5f pop %r15 |
| 40639c: 41 5e pop %r14 |
| 40639e: 41 5d pop %r13 |
| 4063a0: 41 5c pop %r12 |
| 4063a2: 5b pop %rbx |
| 4063a3: c3 retq |
| ... |
| |
| 00000000004063b0 <SYSTEM$_$DIY_FP_MULTIPLY$crc6167DC43_$$_U32_MUL_U32_TO_U64$LONGWORD$LONGWORD$$QWORD>: |
| SYSTEM$_$DIY_FP_MULTIPLY$crc6167DC43_$$_U32_MUL_U32_TO_U64$LONGWORD$LONGWORD$$QWORD(): |
| 4063b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4063b5: 48 89 3c 24 mov %rdi,(%rsp) |
| 4063b9: 89 d0 mov %edx,%eax |
| 4063bb: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 4063c1: 25 ff ff ff ff and $0xffffffff,%eax |
| 4063c6: 48 0f af c6 imul %rsi,%rax |
| 4063ca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4063cf: c3 retq |
| |
| 00000000004063d0 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10>: |
| SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10(): |
| 4063d0: 53 push %rbx |
| 4063d1: 41 54 push %r12 |
| 4063d3: 41 55 push %r13 |
| 4063d5: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 4063da: 49 89 f4 mov %rsi,%r12 |
| 4063dd: 0f bf 05 bc de 21 00 movswl 0x21debc(%rip),%eax # 6242a0 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_BASE+0x10> |
| 4063e4: 0f bf 15 9d e1 21 00 movswl 0x21e19d(%rip),%edx # 624588 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_MINUS+0xb8> |
| 4063eb: 67 8d 0c 10 lea (%eax,%edx,1),%ecx |
| 4063ef: 66 39 cf cmp %cx,%di |
| 4063f2: 7f 06 jg 4063fa <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x2a> |
| 4063f4: 66 bb 00 00 mov $0x0,%bx |
| 4063f8: eb 4f jmp 406449 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x79> |
| 4063fa: 48 0f bf f7 movswq %di,%rsi |
| 4063fe: 48 0f bf c1 movswq %cx,%rax |
| 406402: 48 29 c6 sub %rax,%rsi |
| 406405: 48 b8 23 9f 75 83 29 f2 59 37 movabs $0x3759f22983759f23,%rax |
| 40640f: 48 f7 ee imul %rsi |
| 406412: 48 c1 fa 03 sar $0x3,%rdx |
| 406416: 48 c1 ee 3f shr $0x3f,%rsi |
| 40641a: 48 01 f2 add %rsi,%rdx |
| 40641d: 66 89 d3 mov %dx,%bx |
| 406420: 48 0f bf c3 movswq %bx,%rax |
| 406424: 48 6b c0 25 imul $0x25,%rax,%rax |
| 406428: 48 0f bf c9 movswq %cx,%rcx |
| 40642c: 48 8d 04 08 lea (%rax,%rcx,1),%rax |
| 406430: 48 0f bf ff movswq %di,%rdi |
| 406434: 48 39 f8 cmp %rdi,%rax |
| 406437: 74 05 je 40643e <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x6e> |
| 406439: 66 81 c3 01 00 add $0x1,%bx |
| 40643e: 66 81 fb 0f 01 cmp $0x10f,%bx |
| 406443: 7e 04 jle 406449 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x79> |
| 406445: 66 bb 0f 01 mov $0x10f,%bx |
| 406449: 48 0f bf c3 movswq %bx,%rax |
| 40644d: 48 99 cqto |
| 40644f: 48 b9 10 00 00 00 00 00 00 00 movabs $0x10,%rcx |
| 406459: 48 f7 f9 idiv %rcx |
| 40645c: 48 0f bf c3 movswq %bx,%rax |
| 406460: 48 89 c1 mov %rax,%rcx |
| 406463: 48 c1 f9 3f sar $0x3f,%rcx |
| 406467: 48 83 e1 0f and $0xf,%rcx |
| 40646b: 48 01 c8 add %rcx,%rax |
| 40646e: 48 c1 f8 04 sar $0x4,%rax |
| 406472: 4c 8d 68 f8 lea -0x8(%rax),%r13 |
| 406476: 66 45 85 ed test %r13w,%r13w |
| 40647a: 75 42 jne 4064be <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0xee> |
| 40647c: 66 89 d0 mov %dx,%ax |
| 40647f: 25 ff ff 00 00 and $0xffff,%eax |
| 406484: 48 6b c8 18 imul $0x18,%rax,%rcx |
| 406488: 48 8d 05 01 de 21 00 lea 0x21de01(%rip),%rax # 624290 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_BASE> |
| 40648f: 48 8b 04 08 mov (%rax,%rcx,1),%rax |
| 406493: 49 89 04 24 mov %rax,(%r12) |
| 406497: 48 8d 05 f2 dd 21 00 lea 0x21ddf2(%rip),%rax # 624290 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_BASE> |
| 40649e: 48 8b 44 08 08 mov 0x8(%rax,%rcx,1),%rax |
| 4064a3: 49 89 44 24 08 mov %rax,0x8(%r12) |
| 4064a8: 48 8d 05 e1 dd 21 00 lea 0x21dde1(%rip),%rax # 624290 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_BASE> |
| 4064af: 48 8b 44 08 10 mov 0x10(%rax,%rcx,1),%rax |
| 4064b4: 49 89 44 24 10 mov %rax,0x10(%r12) |
| 4064b9: e9 f7 01 00 00 jmpq 4066b5 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x2e5> |
| 4064be: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 4064c4: 48 6b d2 18 imul $0x18,%rdx,%rdx |
| 4064c8: 48 8d 05 c1 dd 21 00 lea 0x21ddc1(%rip),%rax # 624290 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_BASE> |
| 4064cf: 48 8b 04 10 mov (%rax,%rdx,1),%rax |
| 4064d3: 48 89 04 24 mov %rax,(%rsp) |
| 4064d7: 48 8d 05 b2 dd 21 00 lea 0x21ddb2(%rip),%rax # 624290 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_BASE> |
| 4064de: 48 8b 44 10 08 mov 0x8(%rax,%rdx,1),%rax |
| 4064e3: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 4064e8: 48 8d 05 a1 dd 21 00 lea 0x21dda1(%rip),%rax # 624290 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_BASE> |
| 4064ef: 48 8b 44 10 10 mov 0x10(%rax,%rdx,1),%rax |
| 4064f4: 48 89 44 24 10 mov %rax,0x10(%rsp) |
| 4064f9: 66 41 81 fd 00 00 cmp $0x0,%r13w |
| 4064ff: 0f 8e af 00 00 00 jle 4065b4 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x1e4> |
| 406505: 66 41 81 ed 01 00 sub $0x1,%r13w |
| 40650b: 66 44 89 e8 mov %r13w,%ax |
| 40650f: 25 ff ff 00 00 and $0xffff,%eax |
| 406514: 48 6b d0 18 imul $0x18,%rax,%rdx |
| 406518: 48 8d 05 f1 de 21 00 lea 0x21def1(%rip),%rax # 624410 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_PLUS> |
| 40651f: 0f bf 54 10 10 movswl 0x10(%rax,%rdx,1),%edx |
| 406524: 0f bf 44 24 10 movswl 0x10(%rsp),%eax |
| 406529: 67 8d 04 02 lea (%edx,%eax,1),%eax |
| 40652d: 66 41 89 44 24 10 mov %ax,0x10(%r12) |
| 406533: 66 81 7c 24 10 00 00 cmpw $0x0,0x10(%rsp) |
| 40653a: 74 46 je 406582 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x1b2> |
| 40653c: 66 44 89 e8 mov %r13w,%ax |
| 406540: 25 ff ff 00 00 and $0xffff,%eax |
| 406545: 48 6b c8 18 imul $0x18,%rax,%rcx |
| 406549: 48 8d 05 c0 de 21 00 lea 0x21dec0(%rip),%rax # 624410 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_PLUS> |
| 406550: 48 8b 14 08 mov (%rax,%rcx,1),%rdx |
| 406554: 48 8d 05 b5 de 21 00 lea 0x21deb5(%rip),%rax # 624410 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_PLUS> |
| 40655b: 48 8b 4c 08 08 mov 0x8(%rax,%rcx,1),%rcx |
| 406560: 48 8b 3c 24 mov (%rsp),%rdi |
| 406564: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 406569: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 40656f: e8 4c fb ff ff callq 4060c0 <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP> |
| 406574: 49 89 04 24 mov %rax,(%r12) |
| 406578: 49 89 54 24 08 mov %rdx,0x8(%r12) |
| 40657d: e9 e2 00 00 00 jmpq 406664 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x294> |
| 406582: 66 44 89 e8 mov %r13w,%ax |
| 406586: 25 ff ff 00 00 and $0xffff,%eax |
| 40658b: 48 6b d0 18 imul $0x18,%rax,%rdx |
| 40658f: 48 8d 05 7a de 21 00 lea 0x21de7a(%rip),%rax # 624410 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_PLUS> |
| 406596: 48 8b 04 10 mov (%rax,%rdx,1),%rax |
| 40659a: 49 89 04 24 mov %rax,(%r12) |
| 40659e: 48 8d 05 6b de 21 00 lea 0x21de6b(%rip),%rax # 624410 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_PLUS> |
| 4065a5: 48 8b 44 10 08 mov 0x8(%rax,%rdx,1),%rax |
| 4065aa: 49 89 44 24 08 mov %rax,0x8(%r12) |
| 4065af: e9 01 01 00 00 jmpq 4066b5 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x2e5> |
| 4065b4: 49 0f bf c5 movswq %r13w,%rax |
| 4065b8: 48 8d 40 01 lea 0x1(%rax),%rax |
| 4065bc: 48 f7 d8 neg %rax |
| 4065bf: 66 41 89 c5 mov %ax,%r13w |
| 4065c3: 66 44 89 e8 mov %r13w,%ax |
| 4065c7: 25 ff ff 00 00 and $0xffff,%eax |
| 4065cc: 48 6b c0 18 imul $0x18,%rax,%rax |
| 4065d0: 48 8d 15 f9 de 21 00 lea 0x21def9(%rip),%rdx # 6244d0 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_MINUS> |
| 4065d7: 0f bf 54 02 10 movswl 0x10(%rdx,%rax,1),%edx |
| 4065dc: 0f bf 44 24 10 movswl 0x10(%rsp),%eax |
| 4065e1: 67 8d 04 02 lea (%edx,%eax,1),%eax |
| 4065e5: 66 41 89 44 24 10 mov %ax,0x10(%r12) |
| 4065eb: 66 81 7c 24 10 00 00 cmpw $0x0,0x10(%rsp) |
| 4065f2: 74 43 je 406637 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x267> |
| 4065f4: 66 44 89 e8 mov %r13w,%ax |
| 4065f8: 25 ff ff 00 00 and $0xffff,%eax |
| 4065fd: 48 6b c8 18 imul $0x18,%rax,%rcx |
| 406601: 48 8d 05 c8 de 21 00 lea 0x21dec8(%rip),%rax # 6244d0 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_MINUS> |
| 406608: 48 8b 14 08 mov (%rax,%rcx,1),%rdx |
| 40660c: 48 8d 05 bd de 21 00 lea 0x21debd(%rip),%rax # 6244d0 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_MINUS> |
| 406613: 48 8b 4c 08 08 mov 0x8(%rax,%rcx,1),%rcx |
| 406618: 48 8b 3c 24 mov (%rsp),%rdi |
| 40661c: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 406621: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 406627: e8 94 fa ff ff callq 4060c0 <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP> |
| 40662c: 49 89 04 24 mov %rax,(%r12) |
| 406630: 49 89 54 24 08 mov %rdx,0x8(%r12) |
| 406635: eb 2d jmp 406664 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x294> |
| 406637: 41 81 e5 ff ff 00 00 and $0xffff,%r13d |
| 40663e: 49 6b d5 18 imul $0x18,%r13,%rdx |
| 406642: 48 8d 05 87 de 21 00 lea 0x21de87(%rip),%rax # 6244d0 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_MINUS> |
| 406649: 48 8b 04 10 mov (%rax,%rdx,1),%rax |
| 40664d: 49 89 04 24 mov %rax,(%r12) |
| 406651: 48 8d 05 78 de 21 00 lea 0x21de78(%rip),%rax # 6244d0 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_FACTOR_MINUS> |
| 406658: 48 8b 44 10 08 mov 0x8(%rax,%rdx,1),%rax |
| 40665d: 49 89 44 24 08 mov %rax,0x8(%r12) |
| 406662: eb 51 jmp 4066b5 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x2e5> |
| 406664: 66 89 d8 mov %bx,%ax |
| 406667: 25 ff ff 00 00 and $0xffff,%eax |
| 40666c: 48 8d 15 1d df 21 00 lea 0x21df1d(%rip),%rdx # 624590 <TC_$SYSTEM$_$DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10_$$_CORRECTOR> |
| 406673: 8a 04 02 mov (%rdx,%rax,1),%al |
| 406676: 84 c0 test %al,%al |
| 406678: 74 3b je 4066b5 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x2e5> |
| 40667a: bf 00 00 00 00 mov $0x0,%edi |
| 40667f: 3c 00 cmp $0x0,%al |
| 406681: 7d 03 jge 406686 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10+0x2b6> |
| 406683: 83 ef 01 sub $0x1,%edi |
| 406686: 48 0f be c0 movsbq %al,%rax |
| 40668a: 4c 89 e2 mov %r12,%rdx |
| 40668d: 49 8d 4c 24 08 lea 0x8(%r12),%rcx |
| 406692: 48 8b 32 mov (%rdx),%rsi |
| 406695: 48 8d 04 06 lea (%rsi,%rax,1),%rax |
| 406699: 8b 31 mov (%rcx),%esi |
| 40669b: 67 8d 3c 3e lea (%esi,%edi,1),%edi |
| 40669f: 48 3b 02 cmp (%rdx),%rax |
| 4066a2: 40 0f 92 c6 setb %sil |
| 4066a6: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4066ac: 67 8d 34 37 lea (%edi,%esi,1),%esi |
| 4066b0: 89 31 mov %esi,(%rcx) |
| 4066b2: 48 89 02 mov %rax,(%rdx) |
| 4066b5: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 4066ba: 41 5d pop %r13 |
| 4066bc: 41 5c pop %r12 |
| 4066be: 5b pop %rbx |
| 4066bf: c3 retq |
| |
| 00000000004066c0 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING>: |
| SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING(): |
| 4066c0: 55 push %rbp |
| 4066c1: 48 89 e5 mov %rsp,%rbp |
| 4066c4: 48 8d a4 24 b0 fe ff ff lea -0x150(%rsp),%rsp |
| 4066cc: 48 89 9d d8 fe ff ff mov %rbx,-0x128(%rbp) |
| 4066d3: 4c 89 a5 e0 fe ff ff mov %r12,-0x120(%rbp) |
| 4066da: 4c 89 ad e8 fe ff ff mov %r13,-0x118(%rbp) |
| 4066e1: 4c 89 b5 f0 fe ff ff mov %r14,-0x110(%rbp) |
| 4066e8: 4c 89 bd f8 fe ff ff mov %r15,-0x108(%rbp) |
| 4066ef: 66 89 bd 18 ff ff ff mov %di,-0xe8(%rbp) |
| 4066f6: 66 89 b5 28 ff ff ff mov %si,-0xd8(%rbp) |
| 4066fd: 89 d3 mov %edx,%ebx |
| 4066ff: 48 89 8d 08 ff ff ff mov %rcx,-0xf8(%rbp) |
| 406706: 4c 89 85 00 ff ff ff mov %r8,-0x100(%rbp) |
| 40670d: 66 81 bd 28 ff ff ff d8 00 cmpw $0xd8,-0xd8(%rbp) |
| 406716: 7e 09 jle 406721 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x61> |
| 406718: 66 c7 85 28 ff ff ff d8 00 movw $0xd8,-0xd8(%rbp) |
| 406721: 66 81 bd 18 ff ff ff 01 80 cmpw $0x8001,-0xe8(%rbp) |
| 40672a: 7f 0b jg 406737 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x77> |
| 40672c: 66 c7 85 18 ff ff ff ff ff movw $0xffff,-0xe8(%rbp) |
| 406735: eb 2a jmp 406761 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0xa1> |
| 406737: 66 81 bd 18 ff ff ff 00 00 cmpw $0x0,-0xe8(%rbp) |
| 406740: 7d 0b jge 40674d <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x8d> |
| 406742: 66 c7 85 18 ff ff ff 00 00 movw $0x0,-0xe8(%rbp) |
| 40674b: eb 14 jmp 406761 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0xa1> |
| 40674d: 66 81 bd 18 ff ff ff ff 00 cmpw $0xff,-0xe8(%rbp) |
| 406756: 7e 09 jle 406761 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0xa1> |
| 406758: 66 c7 85 18 ff ff ff ff 00 movw $0xff,-0xe8(%rbp) |
| 406761: 89 d8 mov %ebx,%eax |
| 406763: 25 ff ff ff ff and $0xffffffff,%eax |
| 406768: 48 8d 15 e1 da 21 00 lea 0x21dae1(%rip),%rdx # 624250 <TC_$SYSTEM_$$_FLOAT_FORMAT> |
| 40676f: 66 8b 34 82 mov (%rdx,%rax,4),%si |
| 406773: 89 d8 mov %ebx,%eax |
| 406775: 25 ff ff ff ff and $0xffffffff,%eax |
| 40677a: 48 8d 15 cf da 21 00 lea 0x21dacf(%rip),%rdx # 624250 <TC_$SYSTEM_$$_FLOAT_FORMAT> |
| 406781: 66 8b 4c 82 02 mov 0x2(%rdx,%rax,4),%cx |
| 406786: 66 89 8d 20 ff ff ff mov %cx,-0xe0(%rbp) |
| 40678d: 66 44 8b 3d c3 da 21 00 mov 0x21dac3(%rip),%r15w # 624258 <TC_$SYSTEM_$$_FLOAT_FORMAT+0x8> |
| 406795: 66 44 39 fe cmp %r15w,%si |
| 406799: 7d 04 jge 40679f <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0xdf> |
| 40679b: 66 41 89 f7 mov %si,%r15w |
| 40679f: 66 81 bd 18 ff ff ff 00 00 cmpw $0x0,-0xe8(%rbp) |
| 4067a8: 7d 09 jge 4067b3 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0xf3> |
| 4067aa: 66 89 b5 10 ff ff ff mov %si,-0xf0(%rbp) |
| 4067b1: eb 4b jmp 4067fe <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x13e> |
| 4067b3: 0f bf 85 18 ff ff ff movswl -0xe8(%rbp),%eax |
| 4067ba: 67 8d 40 ff lea -0x1(%eax),%eax |
| 4067be: 67 8d 40 ff lea -0x1(%eax),%eax |
| 4067c2: 67 8d 40 ff lea -0x1(%eax),%eax |
| 4067c6: 67 8d 40 ff lea -0x1(%eax),%eax |
| 4067ca: 0f bf 95 20 ff ff ff movswl -0xe0(%rbp),%edx |
| 4067d1: 29 d0 sub %edx,%eax |
| 4067d3: 66 89 85 10 ff ff ff mov %ax,-0xf0(%rbp) |
| 4067da: 66 81 bd 10 ff ff ff 02 00 cmpw $0x2,-0xf0(%rbp) |
| 4067e3: 7d 09 jge 4067ee <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x12e> |
| 4067e5: 66 c7 85 10 ff ff ff 02 00 movw $0x2,-0xf0(%rbp) |
| 4067ee: 66 39 b5 10 ff ff ff cmp %si,-0xf0(%rbp) |
| 4067f5: 7e 07 jle 4067fe <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x13e> |
| 4067f7: 66 89 b5 10 ff ff ff mov %si,-0xf0(%rbp) |
| 4067fe: 48 89 ad 48 ff ff ff mov %rbp,-0xb8(%rbp) |
| 406805: 48 8b 45 10 mov 0x10(%rbp),%rax |
| 406809: 48 89 85 30 ff ff ff mov %rax,-0xd0(%rbp) |
| 406810: 66 8b 45 18 mov 0x18(%rbp),%ax |
| 406814: 66 89 85 38 ff ff ff mov %ax,-0xc8(%rbp) |
| 40681b: 8a 85 39 ff ff ff mov -0xc7(%rbp),%al |
| 406821: 24 80 and $0x80,%al |
| 406823: 84 c0 test %al,%al |
| 406825: 0f 95 45 a0 setne -0x60(%rbp) |
| 406829: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax |
| 40682f: 25 ff 7f 00 00 and $0x7fff,%eax |
| 406834: 66 89 45 dc mov %ax,-0x24(%rbp) |
| 406838: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax |
| 40683f: 48 89 45 d0 mov %rax,-0x30(%rbp) |
| 406843: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%rbp) |
| 40684a: 66 81 7d dc 00 00 cmpw $0x0,-0x24(%rbp) |
| 406850: 0f 85 cf 00 00 00 jne 406925 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x265> |
| 406856: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) |
| 40685b: 0f 85 c4 00 00 00 jne 406925 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x265> |
| 406861: c6 85 54 ff ff ff 00 movb $0x0,-0xac(%rbp) |
| 406868: 66 81 bd 28 ff ff ff 00 00 cmpw $0x0,-0xd8(%rbp) |
| 406871: 7c 55 jl 4068c8 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x208> |
| 406873: c7 04 24 01 00 00 00 movl $0x1,(%rsp) |
| 40687a: 0f bf 85 28 ff ff ff movswl -0xd8(%rbp),%eax |
| 406881: 89 44 24 10 mov %eax,0x10(%rsp) |
| 406885: 0f bf 85 18 ff ff ff movswl -0xe8(%rbp),%eax |
| 40688c: 89 44 24 08 mov %eax,0x8(%rsp) |
| 406890: 4c 8b 95 08 ff ff ff mov -0xf8(%rbp),%r10 |
| 406897: 48 8d b5 54 ff ff ff lea -0xac(%rbp),%rsi |
| 40689e: 0f b6 4d a0 movzbl -0x60(%rbp),%ecx |
| 4068a2: 48 8b 95 00 ff ff ff mov -0x100(%rbp),%rdx |
| 4068a9: 48 89 e8 mov %rbp,%rax |
| 4068ac: 41 b9 00 00 00 00 mov $0x0,%r9d |
| 4068b2: 48 89 c7 mov %rax,%rdi |
| 4068b5: 49 89 f0 mov %rsi,%r8 |
| 4068b8: 4c 89 d6 mov %r10,%rsi |
| 4068bb: e8 e0 0e 00 00 callq 4077a0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820> |
| 4068c0: 84 c0 test %al,%al |
| 4068c2: 0f 85 90 07 00 00 jne 407058 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x998> |
| 4068c8: c7 44 24 08 00 00 00 00 movl $0x0,0x8(%rsp) |
| 4068d0: 0f bf 85 18 ff ff ff movswl -0xe8(%rbp),%eax |
| 4068d7: 89 44 24 18 mov %eax,0x18(%rsp) |
| 4068db: 0f bf 85 20 ff ff ff movswl -0xe0(%rbp),%eax |
| 4068e2: 89 44 24 10 mov %eax,0x10(%rsp) |
| 4068e6: 0f bf 85 10 ff ff ff movswl -0xf0(%rbp),%eax |
| 4068ed: 89 04 24 mov %eax,(%rsp) |
| 4068f0: 4c 8b 95 08 ff ff ff mov -0xf8(%rbp),%r10 |
| 4068f7: 48 8d b5 54 ff ff ff lea -0xac(%rbp),%rsi |
| 4068fe: 0f b6 4d a0 movzbl -0x60(%rbp),%ecx |
| 406902: 48 8b 95 00 ff ff ff mov -0x100(%rbp),%rdx |
| 406909: 48 89 e8 mov %rbp,%rax |
| 40690c: 41 b9 00 00 00 00 mov $0x0,%r9d |
| 406912: 48 89 c7 mov %rax,%rdi |
| 406915: 49 89 f0 mov %rsi,%r8 |
| 406918: 4c 89 d6 mov %r10,%rsi |
| 40691b: e8 60 0b 00 00 callq 407480 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1> |
| 406920: e9 33 07 00 00 jmpq 407058 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x998> |
| 406925: 66 8b 45 dc mov -0x24(%rbp),%ax |
| 406929: 66 85 c0 test %ax,%ax |
| 40692c: 74 2a je 406958 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x298> |
| 40692e: 66 3d ff 7f cmp $0x7fff,%ax |
| 406932: 74 24 je 406958 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x298> |
| 406934: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 406938: 48 ba 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%rdx |
| 406942: 48 21 d0 and %rdx,%rax |
| 406945: 48 85 c0 test %rax,%rax |
| 406948: 75 0e jne 406958 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x298> |
| 40694a: 48 c7 45 d0 ff ff ff ff movq $0xffffffffffffffff,-0x30(%rbp) |
| 406952: 66 c7 45 dc ff 7f movw $0x7fff,-0x24(%rbp) |
| 406958: 66 81 7d dc ff 7f cmpw $0x7fff,-0x24(%rbp) |
| 40695e: 0f 85 cb 00 00 00 jne 406a2f <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x36f> |
| 406964: 66 81 bd 18 ff ff ff 00 00 cmpw $0x0,-0xe8(%rbp) |
| 40696d: 7d 2d jge 40699c <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x2dc> |
| 40696f: 48 8d 15 da d8 21 00 lea 0x21d8da(%rip),%rdx # 624250 <TC_$SYSTEM_$$_FLOAT_FORMAT> |
| 406976: 89 d8 mov %ebx,%eax |
| 406978: 25 ff ff ff ff and $0xffffffff,%eax |
| 40697d: 0f bf 0c 82 movswl (%rdx,%rax,4),%ecx |
| 406981: 89 d8 mov %ebx,%eax |
| 406983: 25 ff ff ff ff and $0xffffffff,%eax |
| 406988: 0f bf 44 82 02 movswl 0x2(%rdx,%rax,4),%eax |
| 40698d: 67 8d 04 01 lea (%ecx,%eax,1),%eax |
| 406991: 67 8d 40 04 lea 0x4(%eax),%eax |
| 406995: 66 89 85 18 ff ff ff mov %ax,-0xe8(%rbp) |
| 40699c: 0f b6 45 a0 movzbl -0x60(%rbp),%eax |
| 4069a0: d1 e0 shl %eax |
| 4069a2: ba 01 00 00 00 mov $0x1,%edx |
| 4069a7: 29 c2 sub %eax,%edx |
| 4069a9: 66 89 d3 mov %dx,%bx |
| 4069ac: 48 8b 55 d0 mov -0x30(%rbp),%rdx |
| 4069b0: 48 b8 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%rax |
| 4069ba: 48 39 c2 cmp %rax,%rdx |
| 4069bd: 75 36 jne 4069f5 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x335> |
| 4069bf: 4c 8b 95 08 ff ff ff mov -0xf8(%rbp),%r10 |
| 4069c6: 44 0f bf 8d 18 ff ff ff movswl -0xe8(%rbp),%r9d |
| 4069ce: 48 8d 35 9b d8 21 00 lea 0x21d89b(%rip),%rsi # 624270 <TC_$SYSTEM_$$_C_STR_INF> |
| 4069d5: 0f bf cb movswl %bx,%ecx |
| 4069d8: 48 8b 85 00 ff ff ff mov -0x100(%rbp),%rax |
| 4069df: 48 89 ef mov %rbp,%rdi |
| 4069e2: 48 89 c2 mov %rax,%rdx |
| 4069e5: 49 89 f0 mov %rsi,%r8 |
| 4069e8: 4c 89 d6 mov %r10,%rsi |
| 4069eb: e8 60 09 00 00 callq 407350 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT> |
| 4069f0: e9 63 06 00 00 jmpq 407058 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x998> |
| 4069f5: 66 bb 00 00 mov $0x0,%bx |
| 4069f9: 4c 8b 95 08 ff ff ff mov -0xf8(%rbp),%r10 |
| 406a00: 44 0f bf 8d 18 ff ff ff movswl -0xe8(%rbp),%r9d |
| 406a08: 48 8d 35 71 d8 21 00 lea 0x21d871(%rip),%rsi # 624280 <TC_$SYSTEM_$$_C_STR_QNAN> |
| 406a0f: 0f bf cb movswl %bx,%ecx |
| 406a12: 48 8b 85 00 ff ff ff mov -0x100(%rbp),%rax |
| 406a19: 48 89 ef mov %rbp,%rdi |
| 406a1c: 48 89 c2 mov %rax,%rdx |
| 406a1f: 49 89 f0 mov %rsi,%r8 |
| 406a22: 4c 89 d6 mov %r10,%rsi |
| 406a25: e8 26 09 00 00 callq 407350 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT> |
| 406a2a: e9 29 06 00 00 jmpq 407058 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x998> |
| 406a2f: 66 81 7d dc 00 00 cmpw $0x0,-0x24(%rbp) |
| 406a35: 74 06 je 406a3d <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x37d> |
| 406a37: 66 bb 20 00 mov $0x20,%bx |
| 406a3b: eb 38 jmp 406a75 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x3b5> |
| 406a3d: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 406a41: 48 89 ad 40 ff ff ff mov %rbp,-0xc0(%rbp) |
| 406a48: 48 0f bd d0 bsr %rax,%rdx |
| 406a4c: 75 0a jne 406a58 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x398> |
| 406a4e: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 406a58: 48 b8 3f 00 00 00 00 00 00 00 movabs $0x3f,%rax |
| 406a62: 48 29 d0 sub %rdx,%rax |
| 406a65: 0f bf c0 movswl %ax,%eax |
| 406a68: 67 8d 40 20 lea 0x20(%eax),%eax |
| 406a6c: 66 89 c3 mov %ax,%bx |
| 406a6f: 66 81 45 dc 01 00 addw $0x1,-0x24(%rbp) |
| 406a75: 48 8d 75 d0 lea -0x30(%rbp),%rsi |
| 406a79: 48 8d 7d d8 lea -0x28(%rbp),%rdi |
| 406a7d: 0f bf d3 movswl %bx,%edx |
| 406a80: e8 6b f4 ff ff callq 405ef0 <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT> |
| 406a85: 0f bf c3 movswl %bx,%eax |
| 406a88: 67 8d 80 ff 3f 00 00 lea 0x3fff(%eax),%eax |
| 406a8f: 67 8d 40 3f lea 0x3f(%eax),%eax |
| 406a93: 66 29 45 dc sub %ax,-0x24(%rbp) |
| 406a97: 66 8b 45 dc mov -0x24(%rbp),%ax |
| 406a9b: 66 3d a3 ff cmp $0xffa3,%ax |
| 406a9f: 7c 1e jl 406abf <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x3ff> |
| 406aa1: 66 3d 1e 00 cmp $0x1e,%ax |
| 406aa5: 7f 18 jg 406abf <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x3ff> |
| 406aa7: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 406aab: 48 89 45 c0 mov %rax,-0x40(%rbp) |
| 406aaf: 48 8b 45 d8 mov -0x28(%rbp),%rax |
| 406ab3: 48 89 45 c8 mov %rax,-0x38(%rbp) |
| 406ab7: 66 c7 45 b8 00 00 movw $0x0,-0x48(%rbp) |
| 406abd: eb 60 jmp 406b1f <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x45f> |
| 406abf: 0f bf 75 dc movswl -0x24(%rbp),%esi |
| 406ac3: 48 89 ef mov %rbp,%rdi |
| 406ac6: ba a3 ff ff ff mov $0xffffffa3,%edx |
| 406acb: e8 b0 05 00 00 callq 407080 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_K_COMP$SMALLINT$SMALLINT$$SMALLINT> |
| 406ad0: 66 89 c7 mov %ax,%di |
| 406ad3: 48 8d 75 a8 lea -0x58(%rbp),%rsi |
| 406ad7: 0f bf ff movswl %di,%edi |
| 406ada: e8 f1 f8 ff ff callq 4063d0 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10> |
| 406adf: 66 81 7d b8 00 00 cmpw $0x0,-0x48(%rbp) |
| 406ae5: 75 12 jne 406af9 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x439> |
| 406ae7: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 406aeb: 48 89 45 c0 mov %rax,-0x40(%rbp) |
| 406aef: 48 8b 45 d8 mov -0x28(%rbp),%rax |
| 406af3: 48 89 45 c8 mov %rax,-0x38(%rbp) |
| 406af7: eb 26 jmp 406b1f <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x45f> |
| 406af9: 48 8b 55 a8 mov -0x58(%rbp),%rdx |
| 406afd: 48 8b 45 b0 mov -0x50(%rbp),%rax |
| 406b01: 48 8b 7d d0 mov -0x30(%rbp),%rdi |
| 406b05: 48 8b 75 d8 mov -0x28(%rbp),%rsi |
| 406b09: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 406b0f: 48 89 c1 mov %rax,%rcx |
| 406b12: e8 a9 f5 ff ff callq 4060c0 <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP> |
| 406b17: 48 89 45 c0 mov %rax,-0x40(%rbp) |
| 406b1b: 48 89 55 c8 mov %rdx,-0x38(%rbp) |
| 406b1f: 48 8b 45 c0 mov -0x40(%rbp),%rax |
| 406b23: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 406b27: 8b 45 c8 mov -0x38(%rbp),%eax |
| 406b2a: 89 45 84 mov %eax,-0x7c(%rbp) |
| 406b2d: 66 81 7d cc 00 00 cmpw $0x0,-0x34(%rbp) |
| 406b33: 7e 36 jle 406b6b <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x4ab> |
| 406b35: 8b 55 84 mov -0x7c(%rbp),%edx |
| 406b38: 48 0f bf 4d cc movswq -0x34(%rbp),%rcx |
| 406b3d: 48 d3 e2 shl %cl,%rdx |
| 406b40: 48 b8 00 00 00 00 ff ff ff ff movabs $0xffffffff00000000,%rax |
| 406b4a: 48 21 c2 and %rax,%rdx |
| 406b4d: 48 89 55 88 mov %rdx,-0x78(%rbp) |
| 406b51: 0f bf 55 cc movswl -0x34(%rbp),%edx |
| 406b55: 48 8d 75 98 lea -0x68(%rbp),%rsi |
| 406b59: 48 8d 7d 84 lea -0x7c(%rbp),%rdi |
| 406b5d: e8 8e f3 ff ff callq 405ef0 <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT> |
| 406b62: 8b 45 84 mov -0x7c(%rbp),%eax |
| 406b65: 48 01 45 88 add %rax,-0x78(%rbp) |
| 406b69: eb 1f jmp 406b8a <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x4ca> |
| 406b6b: 48 0f bf 55 cc movswq -0x34(%rbp),%rdx |
| 406b70: 48 f7 da neg %rdx |
| 406b73: 0f bf d2 movswl %dx,%edx |
| 406b76: 48 8d 75 98 lea -0x68(%rbp),%rsi |
| 406b7a: 48 8d 7d 84 lea -0x7c(%rbp),%rdi |
| 406b7e: e8 6d f4 ff ff callq 405ff0 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT> |
| 406b83: 8b 45 84 mov -0x7c(%rbp),%eax |
| 406b86: 48 89 45 88 mov %rax,-0x78(%rbp) |
| 406b8a: 48 83 7d 88 00 cmpq $0x0,-0x78(%rbp) |
| 406b8f: 75 27 jne 406bb8 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x4f8> |
| 406b91: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 406b95: 48 8d b5 54 ff ff ff lea -0xac(%rbp),%rsi |
| 406b9c: 48 89 ef mov %rbp,%rdi |
| 406b9f: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 406ba5: ba 00 00 00 00 mov $0x0,%edx |
| 406baa: 48 89 c1 mov %rax,%rcx |
| 406bad: e8 ee 11 00 00 callq 407da0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT> |
| 406bb2: 66 89 45 a4 mov %ax,-0x5c(%rbp) |
| 406bb6: eb 78 jmp 406c30 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x570> |
| 406bb8: 4c 8d 4d 98 lea -0x68(%rbp),%r9 |
| 406bbc: 4c 8d 45 88 lea -0x78(%rbp),%r8 |
| 406bc0: 48 8b 55 98 mov -0x68(%rbp),%rdx |
| 406bc4: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 406bc8: 48 89 ef mov %rbp,%rdi |
| 406bcb: 48 b9 00 00 e8 89 04 23 c7 8a movabs $0x8ac7230489e80000,%rcx |
| 406bd5: 48 89 c6 mov %rax,%rsi |
| 406bd8: e8 b3 05 00 00 callq 407190 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN> |
| 406bdd: 84 c0 test %al,%al |
| 406bdf: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 406be3: 48 8d b5 54 ff ff ff lea -0xac(%rbp),%rsi |
| 406bea: 48 89 ef mov %rbp,%rdi |
| 406bed: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 406bf3: ba 00 00 00 00 mov $0x0,%edx |
| 406bf8: 48 89 c1 mov %rax,%rcx |
| 406bfb: e8 a0 11 00 00 callq 407da0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT> |
| 406c00: 66 89 45 a4 mov %ax,-0x5c(%rbp) |
| 406c04: 66 81 7d a4 00 00 cmpw $0x0,-0x5c(%rbp) |
| 406c0a: 0f 9f c0 setg %al |
| 406c0d: 25 ff 00 00 00 and $0xff,%eax |
| 406c12: 48 8b 4d 98 mov -0x68(%rbp),%rcx |
| 406c16: 0f bf 55 a4 movswl -0x5c(%rbp),%edx |
| 406c1a: 48 8d b5 54 ff ff ff lea -0xac(%rbp),%rsi |
| 406c21: 48 89 ef mov %rbp,%rdi |
| 406c24: 41 89 c0 mov %eax,%r8d |
| 406c27: e8 74 11 00 00 callq 407da0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT> |
| 406c2c: 66 01 45 a4 add %ax,-0x5c(%rbp) |
| 406c30: 66 44 8b 75 a4 mov -0x5c(%rbp),%r14w |
| 406c35: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 406c3b: 66 81 7d cc 00 00 cmpw $0x0,-0x34(%rbp) |
| 406c41: 0f 8d be 02 00 00 jge 406f05 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x845> |
| 406c47: 90 nop |
| 406c48: 66 8b 5d cc mov -0x34(%rbp),%bx |
| 406c4c: 48 8d 45 cc lea -0x34(%rbp),%rax |
| 406c50: 48 89 c2 mov %rax,%rdx |
| 406c53: 48 89 ad 40 ff ff ff mov %rbp,-0xc0(%rbp) |
| 406c5a: 66 81 3a c0 ff cmpw $0xffc0,(%rdx) |
| 406c5f: 7f 2f jg 406c90 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x5d0> |
| 406c61: 48 c7 45 90 ff ff ff ff movq $0xffffffffffffffff,-0x70(%rbp) |
| 406c69: 48 0f bf 02 movswq (%rdx),%rax |
| 406c6d: 48 f7 d8 neg %rax |
| 406c70: 48 8d 40 c0 lea -0x40(%rax),%rax |
| 406c74: b9 01 00 00 00 mov $0x1,%ecx |
| 406c79: 89 c6 mov %eax,%esi |
| 406c7b: 89 c8 mov %ecx,%eax |
| 406c7d: 89 f1 mov %esi,%ecx |
| 406c7f: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 406c85: d3 e0 shl %cl,%eax |
| 406c87: 67 8d 40 ff lea -0x1(%eax),%eax |
| 406c8b: 89 45 80 mov %eax,-0x80(%rbp) |
| 406c8e: eb 29 jmp 406cb9 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x5f9> |
| 406c90: 48 0f bf 02 movswq (%rdx),%rax |
| 406c94: 48 f7 d8 neg %rax |
| 406c97: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 406ca1: 48 89 c1 mov %rax,%rcx |
| 406ca4: 48 89 d0 mov %rdx,%rax |
| 406ca7: 48 d3 e0 shl %cl,%rax |
| 406caa: 48 8d 40 ff lea -0x1(%rax),%rax |
| 406cae: 48 89 45 90 mov %rax,-0x70(%rbp) |
| 406cb2: c7 45 80 00 00 00 00 movl $0x0,-0x80(%rbp) |
| 406cb9: 48 8b 55 c0 mov -0x40(%rbp),%rdx |
| 406cbd: 48 8b 45 90 mov -0x70(%rbp),%rax |
| 406cc1: 48 21 d0 and %rdx,%rax |
| 406cc4: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 406cc8: 8b 55 c8 mov -0x38(%rbp),%edx |
| 406ccb: 8b 45 80 mov -0x80(%rbp),%eax |
| 406cce: 21 d0 and %edx,%eax |
| 406cd0: 89 45 84 mov %eax,-0x7c(%rbp) |
| 406cd3: e9 d3 00 00 00 jmpq 406dab <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x6eb> |
| 406cd8: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 406cdc: 48 89 45 88 mov %rax,-0x78(%rbp) |
| 406ce0: 8b 45 84 mov -0x7c(%rbp),%eax |
| 406ce3: 89 85 7c ff ff ff mov %eax,-0x84(%rbp) |
| 406ce9: 48 8d 4d 98 lea -0x68(%rbp),%rcx |
| 406ced: 48 8d 45 84 lea -0x7c(%rbp),%rax |
| 406cf1: ba 02 00 00 00 mov $0x2,%edx |
| 406cf6: 48 89 c7 mov %rax,%rdi |
| 406cf9: 48 89 ce mov %rcx,%rsi |
| 406cfc: e8 ef f1 ff ff callq 405ef0 <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT> |
| 406d01: 48 8b 55 88 mov -0x78(%rbp),%rdx |
| 406d05: 8b b5 7c ff ff ff mov -0x84(%rbp),%esi |
| 406d0b: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 406d0f: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 406d13: 48 89 c1 mov %rax,%rcx |
| 406d16: 48 3b 4d 98 cmp -0x68(%rbp),%rcx |
| 406d1a: 0f 92 c0 setb %al |
| 406d1d: 0f b6 d0 movzbl %al,%edx |
| 406d20: 8b 45 84 mov -0x7c(%rbp),%eax |
| 406d23: 67 8d 04 30 lea (%eax,%esi,1),%eax |
| 406d27: 67 8d 04 02 lea (%edx,%eax,1),%eax |
| 406d2b: 89 45 84 mov %eax,-0x7c(%rbp) |
| 406d2e: 48 89 4d 98 mov %rcx,-0x68(%rbp) |
| 406d32: 48 8d 4d 90 lea -0x70(%rbp),%rcx |
| 406d36: 48 8d 45 80 lea -0x80(%rbp),%rax |
| 406d3a: ba 01 00 00 00 mov $0x1,%edx |
| 406d3f: 48 89 c7 mov %rax,%rdi |
| 406d42: 48 89 ce mov %rcx,%rsi |
| 406d45: e8 a6 f2 ff ff callq 405ff0 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT> |
| 406d4a: 66 81 c3 01 00 add $0x1,%bx |
| 406d4f: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 406d53: 48 89 45 88 mov %rax,-0x78(%rbp) |
| 406d57: 8b 45 84 mov -0x7c(%rbp),%eax |
| 406d5a: 89 85 7c ff ff ff mov %eax,-0x84(%rbp) |
| 406d60: 48 0f bf c3 movswq %bx,%rax |
| 406d64: 48 f7 d8 neg %rax |
| 406d67: 0f bf d0 movswl %ax,%edx |
| 406d6a: 48 8d 45 88 lea -0x78(%rbp),%rax |
| 406d6e: 48 8d bd 7c ff ff ff lea -0x84(%rbp),%rdi |
| 406d75: 48 89 c6 mov %rax,%rsi |
| 406d78: e8 73 f2 ff ff callq 405ff0 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT> |
| 406d7d: 0f b7 55 a4 movzwl -0x5c(%rbp),%edx |
| 406d81: 8a 45 88 mov -0x78(%rbp),%al |
| 406d84: 88 84 15 54 ff ff ff mov %al,-0xac(%rbp,%rdx,1) |
| 406d8b: 48 8b 55 98 mov -0x68(%rbp),%rdx |
| 406d8f: 48 8b 45 90 mov -0x70(%rbp),%rax |
| 406d93: 48 21 d0 and %rdx,%rax |
| 406d96: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 406d9a: 8b 55 84 mov -0x7c(%rbp),%edx |
| 406d9d: 8b 45 80 mov -0x80(%rbp),%eax |
| 406da0: 21 d0 and %edx,%eax |
| 406da2: 89 45 84 mov %eax,-0x7c(%rbp) |
| 406da5: 66 81 45 a4 01 00 addw $0x1,-0x5c(%rbp) |
| 406dab: 66 81 fb c3 ff cmp $0xffc3,%bx |
| 406db0: 7d 25 jge 406dd7 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x717> |
| 406db2: 49 0f bf c7 movswq %r15w,%rax |
| 406db6: 48 8d 40 01 lea 0x1(%rax),%rax |
| 406dba: 48 0f bf 55 a4 movswq -0x5c(%rbp),%rdx |
| 406dbf: 48 39 d0 cmp %rdx,%rax |
| 406dc2: 7e 13 jle 406dd7 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x717> |
| 406dc4: 8b 55 84 mov -0x7c(%rbp),%edx |
| 406dc7: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 406dcb: 48 09 d0 or %rdx,%rax |
| 406dce: 48 85 c0 test %rax,%rax |
| 406dd1: 0f 85 01 ff ff ff jne 406cd8 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x618> |
| 406dd7: 49 0f bf c7 movswq %r15w,%rax |
| 406ddb: 48 8d 40 01 lea 0x1(%rax),%rax |
| 406ddf: 48 0f bf 55 a4 movswq -0x5c(%rbp),%rdx |
| 406de4: 48 39 d0 cmp %rdx,%rax |
| 406de7: 7f 6c jg 406e55 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x795> |
| 406de9: 8b 55 84 mov -0x7c(%rbp),%edx |
| 406dec: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 406df0: 48 09 d0 or %rdx,%rax |
| 406df3: 48 85 c0 test %rax,%rax |
| 406df6: 0f 95 c0 setne %al |
| 406df9: 25 ff 00 00 00 and $0xff,%eax |
| 406dfe: 41 89 c4 mov %eax,%r12d |
| 406e01: e9 ff 00 00 00 jmpq 406f05 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x845> |
| 406e06: 66 90 xchg %ax,%ax |
| 406e08: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 406e0c: 48 c1 e0 02 shl $0x2,%rax |
| 406e10: 48 01 45 98 add %rax,-0x68(%rbp) |
| 406e14: 48 8b 45 90 mov -0x70(%rbp),%rax |
| 406e18: 48 d1 e8 shr %rax |
| 406e1b: 48 89 45 90 mov %rax,-0x70(%rbp) |
| 406e1f: 66 81 c3 01 00 add $0x1,%bx |
| 406e24: 48 0f bf c3 movswq %bx,%rax |
| 406e28: 48 f7 d8 neg %rax |
| 406e2b: 48 8b 55 98 mov -0x68(%rbp),%rdx |
| 406e2f: 48 89 c1 mov %rax,%rcx |
| 406e32: 48 d3 ea shr %cl,%rdx |
| 406e35: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax |
| 406e39: 88 94 05 54 ff ff ff mov %dl,-0xac(%rbp,%rax,1) |
| 406e40: 48 8b 55 98 mov -0x68(%rbp),%rdx |
| 406e44: 48 8b 45 90 mov -0x70(%rbp),%rax |
| 406e48: 48 21 d0 and %rdx,%rax |
| 406e4b: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 406e4f: 66 81 45 a4 01 00 addw $0x1,-0x5c(%rbp) |
| 406e55: 66 81 fb e3 ff cmp $0xffe3,%bx |
| 406e5a: 7d 19 jge 406e75 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x7b5> |
| 406e5c: 49 0f bf c7 movswq %r15w,%rax |
| 406e60: 48 8d 40 01 lea 0x1(%rax),%rax |
| 406e64: 48 0f bf 55 a4 movswq -0x5c(%rbp),%rdx |
| 406e69: 48 39 d0 cmp %rdx,%rax |
| 406e6c: 7e 07 jle 406e75 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x7b5> |
| 406e6e: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) |
| 406e73: 75 93 jne 406e08 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x748> |
| 406e75: 49 0f bf c7 movswq %r15w,%rax |
| 406e79: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 406e7d: 48 0f bf 45 a4 movswq -0x5c(%rbp),%rax |
| 406e82: 48 39 c2 cmp %rax,%rdx |
| 406e85: 7f 12 jg 406e99 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x7d9> |
| 406e87: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) |
| 406e8c: 0f 95 c0 setne %al |
| 406e8f: 25 ff 00 00 00 and $0xff,%eax |
| 406e94: 41 89 c4 mov %eax,%r12d |
| 406e97: eb 6c jmp 406f05 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x845> |
| 406e99: 44 8b 6d 90 mov -0x70(%rbp),%r13d |
| 406e9d: 44 8b 65 98 mov -0x68(%rbp),%r12d |
| 406ea1: eb 4b jmp 406eee <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x82e> |
| 406ea3: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 406ea7: 90 nop |
| 406ea8: 44 89 e0 mov %r12d,%eax |
| 406eab: c1 e0 02 shl $0x2,%eax |
| 406eae: 41 01 c4 add %eax,%r12d |
| 406eb1: 44 89 e8 mov %r13d,%eax |
| 406eb4: d1 e8 shr %eax |
| 406eb6: 41 89 c5 mov %eax,%r13d |
| 406eb9: 66 81 c3 01 00 add $0x1,%bx |
| 406ebe: 48 0f bf c3 movswq %bx,%rax |
| 406ec2: 48 f7 d8 neg %rax |
| 406ec5: 44 89 e2 mov %r12d,%edx |
| 406ec8: 89 c1 mov %eax,%ecx |
| 406eca: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 406ed0: d3 ea shr %cl,%edx |
| 406ed2: 88 d0 mov %dl,%al |
| 406ed4: 0f b7 55 a4 movzwl -0x5c(%rbp),%edx |
| 406ed8: 88 84 15 54 ff ff ff mov %al,-0xac(%rbp,%rdx,1) |
| 406edf: 44 89 e8 mov %r13d,%eax |
| 406ee2: 44 21 e0 and %r12d,%eax |
| 406ee5: 41 89 c4 mov %eax,%r12d |
| 406ee8: 66 81 45 a4 01 00 addw $0x1,-0x5c(%rbp) |
| 406eee: 49 0f bf c7 movswq %r15w,%rax |
| 406ef2: 48 8d 40 01 lea 0x1(%rax),%rax |
| 406ef6: 48 0f bf 55 a4 movswq -0x5c(%rbp),%rdx |
| 406efb: 48 39 d0 cmp %rdx,%rax |
| 406efe: 7e 05 jle 406f05 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x845> |
| 406f00: 45 85 e4 test %r12d,%r12d |
| 406f03: 75 a3 jne 406ea8 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x7e8> |
| 406f05: 45 85 e4 test %r12d,%r12d |
| 406f08: 74 2a je 406f34 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x874> |
| 406f0a: 49 0f bf c7 movswq %r15w,%rax |
| 406f0e: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 406f12: 48 0f bf 45 a4 movswq -0x5c(%rbp),%rax |
| 406f17: 48 39 c2 cmp %rax,%rdx |
| 406f1a: 7f 18 jg 406f34 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x874> |
| 406f1c: 41 0f bf c7 movswl %r15w,%eax |
| 406f20: 67 8d 40 02 lea 0x2(%eax),%eax |
| 406f24: 66 89 45 a4 mov %ax,-0x5c(%rbp) |
| 406f28: 49 0f bf c7 movswq %r15w,%rax |
| 406f2c: c6 84 05 55 ff ff ff 01 movb $0x1,-0xab(%rbp,%rax,1) |
| 406f34: 66 8b 45 a4 mov -0x5c(%rbp),%ax |
| 406f38: 66 44 39 f8 cmp %r15w,%ax |
| 406f3c: 7e 23 jle 406f61 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x8a1> |
| 406f3e: 41 0f bf c7 movswl %r15w,%eax |
| 406f42: 48 8d 55 a4 lea -0x5c(%rbp),%rdx |
| 406f46: 48 8d b5 54 ff ff ff lea -0xac(%rbp),%rsi |
| 406f4d: 48 89 ef mov %rbp,%rdi |
| 406f50: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 406f56: 89 c1 mov %eax,%ecx |
| 406f58: e8 03 0d 00 00 callq 407c60 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT> |
| 406f5d: 66 41 01 c6 add %ax,%r14w |
| 406f61: 66 81 bd 28 ff ff ff 00 00 cmpw $0x0,-0xd8(%rbp) |
| 406f6a: 7c 57 jl 406fc3 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x903> |
| 406f6c: 0f bf 85 28 ff ff ff movswl -0xd8(%rbp),%eax |
| 406f73: 89 44 24 10 mov %eax,0x10(%rsp) |
| 406f77: 0f bf 85 18 ff ff ff movswl -0xe8(%rbp),%eax |
| 406f7e: 89 44 24 08 mov %eax,0x8(%rsp) |
| 406f82: 0f bf 55 b8 movswl -0x48(%rbp),%edx |
| 406f86: 41 0f bf c6 movswl %r14w,%eax |
| 406f8a: 29 d0 sub %edx,%eax |
| 406f8c: 0f bf c0 movswl %ax,%eax |
| 406f8f: 89 04 24 mov %eax,(%rsp) |
| 406f92: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax |
| 406f99: 44 0f bf 4d a4 movswl -0x5c(%rbp),%r9d |
| 406f9e: 4c 8d 85 54 ff ff ff lea -0xac(%rbp),%r8 |
| 406fa5: 0f b6 4d a0 movzbl -0x60(%rbp),%ecx |
| 406fa9: 48 8b 95 00 ff ff ff mov -0x100(%rbp),%rdx |
| 406fb0: 48 89 ef mov %rbp,%rdi |
| 406fb3: 48 89 c6 mov %rax,%rsi |
| 406fb6: e8 e5 07 00 00 callq 4077a0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820> |
| 406fbb: 84 c0 test %al,%al |
| 406fbd: 0f 85 95 00 00 00 jne 407058 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x998> |
| 406fc3: 66 8b 45 a4 mov -0x5c(%rbp),%ax |
| 406fc7: 66 3b 85 10 ff ff ff cmp -0xf0(%rbp),%ax |
| 406fce: 7e 24 jle 406ff4 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x934> |
| 406fd0: 0f bf 8d 10 ff ff ff movswl -0xf0(%rbp),%ecx |
| 406fd7: 48 8d 55 a4 lea -0x5c(%rbp),%rdx |
| 406fdb: 48 8d b5 54 ff ff ff lea -0xac(%rbp),%rsi |
| 406fe2: 48 89 ef mov %rbp,%rdi |
| 406fe5: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 406feb: e8 70 0c 00 00 callq 407c60 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT> |
| 406ff0: 66 41 01 c6 add %ax,%r14w |
| 406ff4: 66 8b 85 18 ff ff ff mov -0xe8(%rbp),%ax |
| 406ffb: 0f bf c0 movswl %ax,%eax |
| 406ffe: 89 44 24 18 mov %eax,0x18(%rsp) |
| 407002: 66 8b 85 20 ff ff ff mov -0xe0(%rbp),%ax |
| 407009: 0f bf c0 movswl %ax,%eax |
| 40700c: 89 44 24 10 mov %eax,0x10(%rsp) |
| 407010: 66 8b 85 10 ff ff ff mov -0xf0(%rbp),%ax |
| 407017: 0f bf c0 movswl %ax,%eax |
| 40701a: 89 04 24 mov %eax,(%rsp) |
| 40701d: 0f bf 55 b8 movswl -0x48(%rbp),%edx |
| 407021: 41 0f bf c6 movswl %r14w,%eax |
| 407025: 29 d0 sub %edx,%eax |
| 407027: 67 8d 40 ff lea -0x1(%eax),%eax |
| 40702b: 0f bf c0 movswl %ax,%eax |
| 40702e: 89 44 24 08 mov %eax,0x8(%rsp) |
| 407032: 48 8b b5 08 ff ff ff mov -0xf8(%rbp),%rsi |
| 407039: 44 0f bf 4d a4 movswl -0x5c(%rbp),%r9d |
| 40703e: 4c 8d 85 54 ff ff ff lea -0xac(%rbp),%r8 |
| 407045: 0f b6 4d a0 movzbl -0x60(%rbp),%ecx |
| 407049: 48 8b 95 00 ff ff ff mov -0x100(%rbp),%rdx |
| 407050: 48 89 ef mov %rbp,%rdi |
| 407053: e8 28 04 00 00 callq 407480 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1> |
| 407058: 48 8b 9d d8 fe ff ff mov -0x128(%rbp),%rbx |
| 40705f: 4c 8b a5 e0 fe ff ff mov -0x120(%rbp),%r12 |
| 407066: 4c 8b ad e8 fe ff ff mov -0x118(%rbp),%r13 |
| 40706d: 4c 8b b5 f0 fe ff ff mov -0x110(%rbp),%r14 |
| 407074: 4c 8b bd f8 fe ff ff mov -0x108(%rbp),%r15 |
| 40707b: c9 leaveq |
| 40707c: c3 retq |
| 40707d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000407080 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_K_COMP$SMALLINT$SMALLINT$$SMALLINT>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_K_COMP$SMALLINT$SMALLINT$$SMALLINT(): |
| 407080: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 407085: 48 89 3c 24 mov %rdi,(%rsp) |
| 407089: 0f bf d2 movswl %dx,%edx |
| 40708c: 0f bf f6 movswl %si,%esi |
| 40708f: 29 f2 sub %esi,%edx |
| 407091: 0f bf c2 movswl %dx,%eax |
| 407094: f2 0f 2a c0 cvtsi2sd %eax,%xmm0 |
| 407098: f2 0f 59 05 30 d6 21 00 mulsd 0x21d630(%rip),%xmm0 # 6246d0 <TC_$SYSTEM$_$STR_REAL$crcEDBAA446_K_COMP$SMALLINT$SMALLINT$$SMALLINT_$$_D_LOG10_2> |
| 4070a0: d9 7c 24 0c fnstcw 0xc(%rsp) |
| 4070a4: d9 7c 24 08 fnstcw 0x8(%rsp) |
| 4070a8: 66 81 4c 24 0c 00 0f orw $0xf00,0xc(%rsp) |
| 4070af: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) |
| 4070b5: dd 44 24 10 fldl 0x10(%rsp) |
| 4070b9: d9 6c 24 0c fldcw 0xc(%rsp) |
| 4070bd: df 7c 24 10 fistpll 0x10(%rsp) |
| 4070c1: d9 6c 24 08 fldcw 0x8(%rsp) |
| 4070c5: 9b fwait |
| 4070c6: 66 8b 44 24 10 mov 0x10(%rsp),%ax |
| 4070cb: 66 81 fa 00 00 cmp $0x0,%dx |
| 4070d0: 7e 13 jle 4070e5 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_K_COMP$SMALLINT$SMALLINT$$SMALLINT+0x65> |
| 4070d2: 0f bf d0 movswl %ax,%edx |
| 4070d5: f2 0f 2a ca cvtsi2sd %edx,%xmm1 |
| 4070d9: 66 0f 2f c1 comisd %xmm1,%xmm0 |
| 4070dd: 7a 02 jp 4070e1 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_K_COMP$SMALLINT$SMALLINT$$SMALLINT+0x61> |
| 4070df: 74 04 je 4070e5 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_K_COMP$SMALLINT$SMALLINT$$SMALLINT+0x65> |
| 4070e1: 66 05 01 00 add $0x1,%ax |
| 4070e5: 0f bf c0 movswl %ax,%eax |
| 4070e8: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 4070ed: c3 retq |
| ... |
| |
| 00000000004070f0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_MAKE_FRAC_MASK$LONGWORD$QWORD$SMALLINT>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_MAKE_FRAC_MASK$LONGWORD$QWORD$SMALLINT(): |
| 4070f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4070f5: 48 89 3c 24 mov %rdi,(%rsp) |
| 4070f9: 48 89 f0 mov %rsi,%rax |
| 4070fc: 66 89 ce mov %cx,%si |
| 4070ff: 66 81 fe c0 ff cmp $0xffc0,%si |
| 407104: 7f 2c jg 407132 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_MAKE_FRAC_MASK$LONGWORD$QWORD$SMALLINT+0x42> |
| 407106: 48 c7 02 ff ff ff ff movq $0xffffffffffffffff,(%rdx) |
| 40710d: 48 0f bf ce movswq %si,%rcx |
| 407111: 48 f7 d9 neg %rcx |
| 407114: 48 8d 79 c0 lea -0x40(%rcx),%rdi |
| 407118: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 40711e: 89 f9 mov %edi,%ecx |
| 407120: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 407126: 41 d3 e0 shl %cl,%r8d |
| 407129: 67 41 8d 48 ff lea -0x1(%r8d),%ecx |
| 40712e: 89 08 mov %ecx,(%rax) |
| 407130: eb 21 jmp 407153 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_MAKE_FRAC_MASK$LONGWORD$QWORD$SMALLINT+0x63> |
| 407132: 48 0f bf ce movswq %si,%rcx |
| 407136: 48 f7 d9 neg %rcx |
| 407139: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 407143: 48 d3 e6 shl %cl,%rsi |
| 407146: 48 8d 4e ff lea -0x1(%rsi),%rcx |
| 40714a: 48 89 0a mov %rcx,(%rdx) |
| 40714d: c7 00 00 00 00 00 movl $0x0,(%rax) |
| 407153: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 407158: c3 retq |
| 407159: 00 00 add %al,(%rax) |
| 40715b: 00 00 add %al,(%rax) |
| 40715d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000407160 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_COUNT_LEADING_ZERO$QWORD$$SMALLINT>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_COUNT_LEADING_ZERO$QWORD$$SMALLINT(): |
| 407160: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 407165: 48 89 3c 24 mov %rdi,(%rsp) |
| 407169: 48 0f bd d6 bsr %rsi,%rdx |
| 40716d: 75 0a jne 407179 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_COUNT_LEADING_ZERO$QWORD$$SMALLINT+0x19> |
| 40716f: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 407179: 48 b8 3f 00 00 00 00 00 00 00 movabs $0x3f,%rax |
| 407183: 48 29 d0 sub %rdx,%rax |
| 407186: 0f bf c0 movswl %ax,%eax |
| 407189: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40718e: c3 retq |
| ... |
| |
| 0000000000407190 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN(): |
| 407190: 53 push %rbx |
| 407191: 41 54 push %r12 |
| 407193: 41 55 push %r13 |
| 407195: 41 56 push %r14 |
| 407197: 41 57 push %r15 |
| 407199: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40719e: 48 89 3c 24 mov %rdi,(%rsp) |
| 4071a2: 48 89 c8 mov %rcx,%rax |
| 4071a5: 4c 89 44 24 08 mov %r8,0x8(%rsp) |
| 4071aa: 48 39 c6 cmp %rax,%rsi |
| 4071ad: 72 08 jb 4071b7 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x27> |
| 4071af: 41 b7 00 mov $0x0,%r15b |
| 4071b2: e9 7e 01 00 00 jmpq 407335 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x1a5> |
| 4071b7: 48 0f bd f8 bsr %rax,%rdi |
| 4071bb: 75 0a jne 4071c7 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x37> |
| 4071bd: 48 bf ff 00 00 00 00 00 00 00 movabs $0xff,%rdi |
| 4071c7: 48 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%rcx |
| 4071d1: 48 29 f9 sub %rdi,%rcx |
| 4071d4: 66 41 89 ce mov %cx,%r14w |
| 4071d8: 49 0f bf ce movswq %r14w,%rcx |
| 4071dc: 48 d3 e0 shl %cl,%rax |
| 4071df: 49 89 c4 mov %rax,%r12 |
| 4071e2: 4c 89 e0 mov %r12,%rax |
| 4071e5: 48 c1 e8 20 shr $0x20,%rax |
| 4071e9: 25 ff ff ff ff and $0xffffffff,%eax |
| 4071ee: 48 89 c3 mov %rax,%rbx |
| 4071f1: 44 89 e0 mov %r12d,%eax |
| 4071f4: 25 ff ff ff ff and $0xffffffff,%eax |
| 4071f9: 49 89 c3 mov %rax,%r11 |
| 4071fc: 49 0f bf ce movswq %r14w,%rcx |
| 407200: 48 d3 e6 shl %cl,%rsi |
| 407203: 66 41 81 fe 00 00 cmp $0x0,%r14w |
| 407209: 7e 20 jle 40722b <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x9b> |
| 40720b: 49 0f bf c6 movswq %r14w,%rax |
| 40720f: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 407219: 48 29 c1 sub %rax,%rcx |
| 40721c: 48 89 d0 mov %rdx,%rax |
| 40721f: 48 d3 e8 shr %cl,%rax |
| 407222: 48 89 f1 mov %rsi,%rcx |
| 407225: 48 09 c1 or %rax,%rcx |
| 407228: 48 89 ce mov %rcx,%rsi |
| 40722b: 49 0f bf ce movswq %r14w,%rcx |
| 40722f: 48 d3 e2 shl %cl,%rdx |
| 407232: 48 89 d0 mov %rdx,%rax |
| 407235: 48 c1 e8 20 shr $0x20,%rax |
| 407239: 25 ff ff ff ff and $0xffffffff,%eax |
| 40723e: 48 89 c7 mov %rax,%rdi |
| 407241: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 407247: 48 89 d1 mov %rdx,%rcx |
| 40724a: 48 89 f0 mov %rsi,%rax |
| 40724d: 48 31 d2 xor %rdx,%rdx |
| 407250: 48 f7 f3 div %rbx |
| 407253: 49 89 c2 mov %rax,%r10 |
| 407256: 48 89 d8 mov %rbx,%rax |
| 407259: 49 0f af c2 imul %r10,%rax |
| 40725d: 48 89 f2 mov %rsi,%rdx |
| 407260: 48 29 c2 sub %rax,%rdx |
| 407263: 49 89 d5 mov %rdx,%r13 |
| 407266: 49 b8 00 00 00 00 01 00 00 00 movabs $0x100000000,%r8 |
| 407270: eb 12 jmp 407284 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0xf4> |
| 407272: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407276: 66 90 xchg %ax,%ax |
| 407278: 49 83 ea 01 sub $0x1,%r10 |
| 40727c: 49 01 dd add %rbx,%r13 |
| 40727f: 4d 39 c5 cmp %r8,%r13 |
| 407282: 73 1c jae 4072a0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x110> |
| 407284: 4d 39 c2 cmp %r8,%r10 |
| 407287: 73 ef jae 407278 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0xe8> |
| 407289: 4c 89 e8 mov %r13,%rax |
| 40728c: 49 0f af c0 imul %r8,%rax |
| 407290: 48 8d 04 38 lea (%rax,%rdi,1),%rax |
| 407294: 4c 89 da mov %r11,%rdx |
| 407297: 49 0f af d2 imul %r10,%rdx |
| 40729b: 48 39 d0 cmp %rdx,%rax |
| 40729e: 72 d8 jb 407278 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0xe8> |
| 4072a0: 4c 89 c0 mov %r8,%rax |
| 4072a3: 48 0f af c6 imul %rsi,%rax |
| 4072a7: 48 8d 04 38 lea (%rax,%rdi,1),%rax |
| 4072ab: 4c 89 e2 mov %r12,%rdx |
| 4072ae: 49 0f af d2 imul %r10,%rdx |
| 4072b2: 48 29 d0 sub %rdx,%rax |
| 4072b5: 48 89 c6 mov %rax,%rsi |
| 4072b8: 48 89 f0 mov %rsi,%rax |
| 4072bb: 48 31 d2 xor %rdx,%rdx |
| 4072be: 48 f7 f3 div %rbx |
| 4072c1: 48 89 da mov %rbx,%rdx |
| 4072c4: 48 0f af d0 imul %rax,%rdx |
| 4072c8: 48 89 f7 mov %rsi,%rdi |
| 4072cb: 48 29 d7 sub %rdx,%rdi |
| 4072ce: 48 89 fa mov %rdi,%rdx |
| 4072d1: eb 11 jmp 4072e4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x154> |
| 4072d3: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4072d7: 90 nop |
| 4072d8: 48 83 e8 01 sub $0x1,%rax |
| 4072dc: 48 01 da add %rbx,%rdx |
| 4072df: 4c 39 c2 cmp %r8,%rdx |
| 4072e2: 73 1c jae 407300 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x170> |
| 4072e4: 4c 39 c0 cmp %r8,%rax |
| 4072e7: 73 ef jae 4072d8 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x148> |
| 4072e9: 48 89 d7 mov %rdx,%rdi |
| 4072ec: 49 0f af f8 imul %r8,%rdi |
| 4072f0: 48 8d 3c 0f lea (%rdi,%rcx,1),%rdi |
| 4072f4: 4d 89 dd mov %r11,%r13 |
| 4072f7: 4c 0f af e8 imul %rax,%r13 |
| 4072fb: 4c 39 ef cmp %r13,%rdi |
| 4072fe: 72 d8 jb 4072d8 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_U128_DIV_U64_TO_U64$QWORD$QWORD$QWORD$QWORD$QWORD$$BOOLEAN+0x148> |
| 407300: 4c 89 c2 mov %r8,%rdx |
| 407303: 48 0f af d6 imul %rsi,%rdx |
| 407307: 48 8d 34 0a lea (%rdx,%rcx,1),%rsi |
| 40730b: 4c 89 e2 mov %r12,%rdx |
| 40730e: 48 0f af d0 imul %rax,%rdx |
| 407312: 48 29 d6 sub %rdx,%rsi |
| 407315: 49 0f bf ce movswq %r14w,%rcx |
| 407319: 48 d3 ee shr %cl,%rsi |
| 40731c: 49 89 31 mov %rsi,(%r9) |
| 40731f: 4c 89 c2 mov %r8,%rdx |
| 407322: 49 0f af d2 imul %r10,%rdx |
| 407326: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 40732a: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40732f: 48 89 02 mov %rax,(%rdx) |
| 407332: 41 b7 01 mov $0x1,%r15b |
| 407335: 41 0f b6 c7 movzbl %r15b,%eax |
| 407339: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 40733e: 41 5f pop %r15 |
| 407340: 41 5e pop %r14 |
| 407342: 41 5d pop %r13 |
| 407344: 41 5c pop %r12 |
| 407346: 5b pop %rbx |
| 407347: c3 retq |
| ... |
| |
| 0000000000407350 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT(): |
| 407350: 53 push %rbx |
| 407351: 41 54 push %r12 |
| 407353: 41 55 push %r13 |
| 407355: 41 56 push %r14 |
| 407357: 41 57 push %r15 |
| 407359: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40735e: 48 89 3c 24 mov %rdi,(%rsp) |
| 407362: 49 89 f7 mov %rsi,%r15 |
| 407365: 48 89 d6 mov %rdx,%rsi |
| 407368: 66 41 89 cd mov %cx,%r13w |
| 40736c: 4c 89 44 24 10 mov %r8,0x10(%rsp) |
| 407371: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 407376: 66 0f b6 10 movzbw (%rax),%dx |
| 40737a: 66 41 89 d6 mov %dx,%r14w |
| 40737e: 66 45 85 ed test %r13w,%r13w |
| 407382: 75 06 jne 40738a <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0x3a> |
| 407384: 66 44 89 f2 mov %r14w,%dx |
| 407388: eb 0b jmp 407395 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0x45> |
| 40738a: 41 0f bf c6 movswl %r14w,%eax |
| 40738e: 67 8d 40 01 lea 0x1(%eax),%eax |
| 407392: 66 89 c2 mov %ax,%dx |
| 407395: 0f bf c2 movswl %dx,%eax |
| 407398: b9 ff 00 00 00 mov $0xff,%ecx |
| 40739d: 29 c1 sub %eax,%ecx |
| 40739f: 45 0f bf c9 movswl %r9w,%r9d |
| 4073a3: 0f bf c2 movswl %dx,%eax |
| 4073a6: 41 29 c1 sub %eax,%r9d |
| 4073a9: 66 44 89 cb mov %r9w,%bx |
| 4073ad: 66 39 cb cmp %cx,%bx |
| 4073b0: 7e 03 jle 4073b5 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0x65> |
| 4073b2: 66 89 cb mov %cx,%bx |
| 4073b5: 66 81 fb 00 00 cmp $0x0,%bx |
| 4073ba: 7e 03 jle 4073bf <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0x6f> |
| 4073bc: 66 01 da add %bx,%dx |
| 4073bf: 48 0f bf d2 movswq %dx,%rdx |
| 4073c3: 4c 89 ff mov %r15,%rdi |
| 4073c6: e8 45 e2 ff ff callq 405610 <fpc_shortstr_setlength> |
| 4073cb: 66 41 bc 01 00 mov $0x1,%r12w |
| 4073d0: 66 81 fb 00 00 cmp $0x0,%bx |
| 4073d5: 7e 2a jle 407401 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0xb1> |
| 4073d7: 4c 89 fa mov %r15,%rdx |
| 4073da: 48 8b 04 24 mov (%rsp),%rax |
| 4073de: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 4073e3: 44 88 e0 mov %r12b,%al |
| 4073e6: 25 ff 00 00 00 and $0xff,%eax |
| 4073eb: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 4073ef: 48 0f bf f3 movswq %bx,%rsi |
| 4073f3: ba 20 00 00 00 mov $0x20,%edx |
| 4073f8: e8 e3 a2 ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 4073fd: 66 41 01 dc add %bx,%r12w |
| 407401: 66 45 85 ed test %r13w,%r13w |
| 407405: 74 61 je 407468 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0x118> |
| 407407: 66 41 81 fd 00 00 cmp $0x0,%r13w |
| 40740d: 7e 0f jle 40741e <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0xce> |
| 40740f: 44 88 e0 mov %r12b,%al |
| 407412: 25 ff 00 00 00 and $0xff,%eax |
| 407417: 41 c6 04 07 2b movb $0x2b,(%r15,%rax,1) |
| 40741c: eb 0d jmp 40742b <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0xdb> |
| 40741e: 44 88 e0 mov %r12b,%al |
| 407421: 25 ff 00 00 00 and $0xff,%eax |
| 407426: 41 c6 04 07 2d movb $0x2d,(%r15,%rax,1) |
| 40742b: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407431: eb 35 jmp 407468 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0x118> |
| 407433: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407437: 90 nop |
| 407438: 41 0f bf d4 movswl %r12w,%edx |
| 40743c: 41 0f bf c6 movswl %r14w,%eax |
| 407440: 67 8d 04 02 lea (%edx,%eax,1),%eax |
| 407444: 67 8d 40 ff lea -0x1(%eax),%eax |
| 407448: 25 ff 00 00 00 and $0xff,%eax |
| 40744d: 44 88 f1 mov %r14b,%cl |
| 407450: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 407456: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 40745b: 8a 0c 0a mov (%rdx,%rcx,1),%cl |
| 40745e: 41 88 0c 07 mov %cl,(%r15,%rax,1) |
| 407462: 66 41 81 ee 01 00 sub $0x1,%r14w |
| 407468: 66 41 81 fe 00 00 cmp $0x0,%r14w |
| 40746e: 7f c8 jg 407438 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_SPECIAL$OPENSTRING$SMALLINT$SHORTSTRING$SMALLINT+0xe8> |
| 407470: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 407475: 41 5f pop %r15 |
| 407477: 41 5e pop %r14 |
| 407479: 41 5d pop %r13 |
| 40747b: 41 5c pop %r12 |
| 40747d: 5b pop %rbx |
| 40747e: c3 retq |
| ... |
| |
| 0000000000407480 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1(): |
| 407480: 55 push %rbp |
| 407481: 48 89 e5 mov %rsp,%rbp |
| 407484: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 40748c: 48 89 9d 78 ff ff ff mov %rbx,-0x88(%rbp) |
| 407493: 4c 89 65 80 mov %r12,-0x80(%rbp) |
| 407497: 4c 89 6d 88 mov %r13,-0x78(%rbp) |
| 40749b: 4c 89 75 90 mov %r14,-0x70(%rbp) |
| 40749f: 4c 89 7d 98 mov %r15,-0x68(%rbp) |
| 4074a3: 48 89 7d f8 mov %rdi,-0x8(%rbp) |
| 4074a7: 48 89 75 a0 mov %rsi,-0x60(%rbp) |
| 4074ab: 49 89 d4 mov %rdx,%r12 |
| 4074ae: 41 88 cd mov %cl,%r13b |
| 4074b1: 4d 89 c6 mov %r8,%r14 |
| 4074b4: 66 44 89 4d c0 mov %r9w,-0x40(%rbp) |
| 4074b9: 66 44 8b 7d 10 mov 0x10(%rbp),%r15w |
| 4074be: 66 8b 55 18 mov 0x18(%rbp),%dx |
| 4074c2: 66 8b 45 20 mov 0x20(%rbp),%ax |
| 4074c6: 66 89 45 b0 mov %ax,-0x50(%rbp) |
| 4074ca: 66 8b 5d 28 mov 0x28(%rbp),%bx |
| 4074ce: 66 81 fa 00 00 cmp $0x0,%dx |
| 4074d3: 0f 9c 45 b8 setl -0x48(%rbp) |
| 4074d7: 8a 45 b8 mov -0x48(%rbp),%al |
| 4074da: 84 c0 test %al,%al |
| 4074dc: 74 0a je 4074e8 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x68> |
| 4074de: 48 0f bf c2 movswq %dx,%rax |
| 4074e2: 48 f7 d8 neg %rax |
| 4074e5: 66 89 c2 mov %ax,%dx |
| 4074e8: 0f bf d2 movswl %dx,%edx |
| 4074eb: 89 d1 mov %edx,%ecx |
| 4074ed: 48 8d 75 d0 lea -0x30(%rbp),%rsi |
| 4074f1: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 4074f5: 48 89 c7 mov %rax,%rdi |
| 4074f8: b8 00 00 00 00 mov $0x0,%eax |
| 4074fd: ba 00 00 00 00 mov $0x0,%edx |
| 407502: 41 89 c0 mov %eax,%r8d |
| 407505: e8 f6 09 00 00 callq 407f00 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT> |
| 40750a: 66 89 45 a8 mov %ax,-0x58(%rbp) |
| 40750e: 66 8b 45 a8 mov -0x58(%rbp),%ax |
| 407512: 66 3b 45 b0 cmp -0x50(%rbp),%ax |
| 407516: 7f 06 jg 40751e <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x9e> |
| 407518: 66 8b 45 b0 mov -0x50(%rbp),%ax |
| 40751c: eb 04 jmp 407522 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0xa2> |
| 40751e: 66 8b 45 a8 mov -0x58(%rbp),%ax |
| 407522: 41 0f bf d7 movswl %r15w,%edx |
| 407526: 67 8d 52 01 lea 0x1(%edx),%edx |
| 40752a: 67 8d 52 01 lea 0x1(%edx),%edx |
| 40752e: 67 8d 52 01 lea 0x1(%edx),%edx |
| 407532: 66 01 d0 add %dx,%ax |
| 407535: 66 41 81 ff 01 00 cmp $0x1,%r15w |
| 40753b: 7e 04 jle 407541 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0xc1> |
| 40753d: 66 05 01 00 add $0x1,%ax |
| 407541: 0f bf d0 movswl %ax,%edx |
| 407544: b9 ff 00 00 00 mov $0xff,%ecx |
| 407549: 29 d1 sub %edx,%ecx |
| 40754b: 0f bf d3 movswl %bx,%edx |
| 40754e: 0f bf f0 movswl %ax,%esi |
| 407551: 29 f2 sub %esi,%edx |
| 407553: 66 89 d3 mov %dx,%bx |
| 407556: 66 39 cb cmp %cx,%bx |
| 407559: 7e 03 jle 40755e <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0xde> |
| 40755b: 66 89 cb mov %cx,%bx |
| 40755e: 66 81 fb 00 00 cmp $0x0,%bx |
| 407563: 7e 03 jle 407568 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0xe8> |
| 407565: 66 01 d8 add %bx,%ax |
| 407568: 48 0f bf c0 movswq %ax,%rax |
| 40756c: 48 8b 7d a0 mov -0x60(%rbp),%rdi |
| 407570: 4c 89 e6 mov %r12,%rsi |
| 407573: 48 89 c2 mov %rax,%rdx |
| 407576: e8 95 e0 ff ff callq 405610 <fpc_shortstr_setlength> |
| 40757b: 66 41 bc 01 00 mov $0x1,%r12w |
| 407580: 66 81 fb 00 00 cmp $0x0,%bx |
| 407585: 7e 2d jle 4075b4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x134> |
| 407587: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 40758b: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 40758f: 48 89 45 c8 mov %rax,-0x38(%rbp) |
| 407593: 44 88 e0 mov %r12b,%al |
| 407596: 25 ff 00 00 00 and $0xff,%eax |
| 40759b: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 40759f: 48 0f bf f3 movswq %bx,%rsi |
| 4075a3: ba 20 00 00 00 mov $0x20,%edx |
| 4075a8: 48 89 c7 mov %rax,%rdi |
| 4075ab: e8 30 a1 ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 4075b0: 66 41 01 dc add %bx,%r12w |
| 4075b4: 45 84 ed test %r13b,%r13b |
| 4075b7: 74 12 je 4075cb <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x14b> |
| 4075b9: 44 88 e0 mov %r12b,%al |
| 4075bc: 25 ff 00 00 00 and $0xff,%eax |
| 4075c1: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 4075c5: c6 04 02 2d movb $0x2d,(%rdx,%rax,1) |
| 4075c9: eb 11 jmp 4075dc <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x15c> |
| 4075cb: 44 88 e2 mov %r12b,%dl |
| 4075ce: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4075d4: 48 8b 45 a0 mov -0x60(%rbp),%rax |
| 4075d8: c6 04 10 20 movb $0x20,(%rax,%rdx,1) |
| 4075dc: 66 41 81 c4 01 00 add $0x1,%r12w |
| 4075e2: 66 81 7d c0 00 00 cmpw $0x0,-0x40(%rbp) |
| 4075e8: 7e 1a jle 407604 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x184> |
| 4075ea: 41 0f b6 06 movzbl (%r14),%eax |
| 4075ee: 67 8d 50 30 lea 0x30(%eax),%edx |
| 4075f2: 44 88 e1 mov %r12b,%cl |
| 4075f5: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 4075fb: 48 8b 45 a0 mov -0x60(%rbp),%rax |
| 4075ff: 88 14 08 mov %dl,(%rax,%rcx,1) |
| 407602: eb 10 jmp 407614 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x194> |
| 407604: 44 88 e0 mov %r12b,%al |
| 407607: 25 ff 00 00 00 and $0xff,%eax |
| 40760c: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 407610: c6 04 02 30 movb $0x30,(%rdx,%rax,1) |
| 407614: 66 41 81 c4 01 00 add $0x1,%r12w |
| 40761a: 66 41 81 ff 01 00 cmp $0x1,%r15w |
| 407620: 7e 16 jle 407638 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x1b8> |
| 407622: 44 88 e0 mov %r12b,%al |
| 407625: 25 ff 00 00 00 and $0xff,%eax |
| 40762a: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 40762e: c6 04 02 2e movb $0x2e,(%rdx,%rax,1) |
| 407632: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407638: 66 be 01 00 mov $0x1,%si |
| 40763c: eb 2e jmp 40766c <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x1ec> |
| 40763e: 66 90 xchg %ax,%ax |
| 407640: 66 89 f0 mov %si,%ax |
| 407643: 25 ff ff 00 00 and $0xffff,%eax |
| 407648: 41 0f b6 04 06 movzbl (%r14,%rax,1),%eax |
| 40764d: 67 8d 40 30 lea 0x30(%eax),%eax |
| 407651: 44 88 e1 mov %r12b,%cl |
| 407654: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 40765a: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 40765e: 88 04 0a mov %al,(%rdx,%rcx,1) |
| 407661: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407667: 66 81 c6 01 00 add $0x1,%si |
| 40766c: 66 3b 75 c0 cmp -0x40(%rbp),%si |
| 407670: 7d 06 jge 407678 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x1f8> |
| 407672: 66 44 39 fe cmp %r15w,%si |
| 407676: 7c c8 jl 407640 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x1c0> |
| 407678: 41 0f bf c7 movswl %r15w,%eax |
| 40767c: 0f bf f6 movswl %si,%esi |
| 40767f: 29 f0 sub %esi,%eax |
| 407681: 66 89 c3 mov %ax,%bx |
| 407684: 66 81 fb 00 00 cmp $0x0,%bx |
| 407689: 7e 2b jle 4076b6 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x236> |
| 40768b: 48 8b 45 a0 mov -0x60(%rbp),%rax |
| 40768f: 48 8b 55 f8 mov -0x8(%rbp),%rdx |
| 407693: 48 89 55 c8 mov %rdx,-0x38(%rbp) |
| 407697: 44 88 e2 mov %r12b,%dl |
| 40769a: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4076a0: 48 8d 3c 10 lea (%rax,%rdx,1),%rdi |
| 4076a4: 48 0f bf f3 movswq %bx,%rsi |
| 4076a8: ba 30 00 00 00 mov $0x30,%edx |
| 4076ad: e8 2e a0 ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 4076b2: 66 41 01 dc add %bx,%r12w |
| 4076b6: 44 88 e0 mov %r12b,%al |
| 4076b9: 25 ff 00 00 00 and $0xff,%eax |
| 4076be: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 4076c2: c6 04 02 45 movb $0x45,(%rdx,%rax,1) |
| 4076c6: 66 41 81 c4 01 00 add $0x1,%r12w |
| 4076cc: 8a 45 b8 mov -0x48(%rbp),%al |
| 4076cf: 84 c0 test %al,%al |
| 4076d1: 74 13 je 4076e6 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x266> |
| 4076d3: 44 88 e2 mov %r12b,%dl |
| 4076d6: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4076dc: 48 8b 45 a0 mov -0x60(%rbp),%rax |
| 4076e0: c6 04 10 2d movb $0x2d,(%rax,%rdx,1) |
| 4076e4: eb 10 jmp 4076f6 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x276> |
| 4076e6: 44 88 e0 mov %r12b,%al |
| 4076e9: 25 ff 00 00 00 and $0xff,%eax |
| 4076ee: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 4076f2: c6 04 02 2b movb $0x2b,(%rdx,%rax,1) |
| 4076f6: 66 41 81 c4 01 00 add $0x1,%r12w |
| 4076fc: 0f bf 5d b0 movswl -0x50(%rbp),%ebx |
| 407700: 0f bf 45 a8 movswl -0x58(%rbp),%eax |
| 407704: 29 c3 sub %eax,%ebx |
| 407706: 66 81 fb 00 00 cmp $0x0,%bx |
| 40770b: 7e 2a jle 407737 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x2b7> |
| 40770d: 48 8b 55 a0 mov -0x60(%rbp),%rdx |
| 407711: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 407715: 48 89 45 c8 mov %rax,-0x38(%rbp) |
| 407719: 44 88 e0 mov %r12b,%al |
| 40771c: 25 ff 00 00 00 and $0xff,%eax |
| 407721: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 407725: 48 0f bf f3 movswq %bx,%rsi |
| 407729: ba 30 00 00 00 mov $0x30,%edx |
| 40772e: e8 ad 9f ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 407733: 66 41 01 dc add %bx,%r12w |
| 407737: 0f bf 45 a8 movswl -0x58(%rbp),%eax |
| 40773b: 67 8d 48 ff lea -0x1(%eax),%ecx |
| 40773f: 66 bf 00 00 mov $0x0,%di |
| 407743: 66 39 f9 cmp %di,%cx |
| 407746: 7c 39 jl 407781 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x301> |
| 407748: 66 81 ef 01 00 sub $0x1,%di |
| 40774d: 66 66 90 data16 xchg %ax,%ax |
| 407750: 66 81 c7 01 00 add $0x1,%di |
| 407755: 66 89 f8 mov %di,%ax |
| 407758: 25 ff ff 00 00 and $0xffff,%eax |
| 40775d: 0f b6 44 05 d0 movzbl -0x30(%rbp,%rax,1),%eax |
| 407762: 67 8d 50 30 lea 0x30(%eax),%edx |
| 407766: 44 88 e6 mov %r12b,%sil |
| 407769: 81 e6 ff 00 00 00 and $0xff,%esi |
| 40776f: 48 8b 45 a0 mov -0x60(%rbp),%rax |
| 407773: 88 14 30 mov %dl,(%rax,%rsi,1) |
| 407776: 66 41 81 c4 01 00 add $0x1,%r12w |
| 40777c: 66 39 f9 cmp %di,%cx |
| 40777f: 7f cf jg 407750 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_RETURN_EXPONENTIAL$crcC3D7D0D1+0x2d0> |
| 407781: 48 8b 9d 78 ff ff ff mov -0x88(%rbp),%rbx |
| 407788: 4c 8b 65 80 mov -0x80(%rbp),%r12 |
| 40778c: 4c 8b 6d 88 mov -0x78(%rbp),%r13 |
| 407790: 4c 8b 75 90 mov -0x70(%rbp),%r14 |
| 407794: 4c 8b 7d 98 mov -0x68(%rbp),%r15 |
| 407798: c9 leaveq |
| 407799: c3 retq |
| 40779a: 00 00 add %al,(%rax) |
| 40779c: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004077a0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820(): |
| 4077a0: 55 push %rbp |
| 4077a1: 48 89 e5 mov %rsp,%rbp |
| 4077a4: 48 8d a4 24 40 ff ff ff lea -0xc0(%rsp),%rsp |
| 4077ac: 48 89 9d 48 ff ff ff mov %rbx,-0xb8(%rbp) |
| 4077b3: 4c 89 a5 50 ff ff ff mov %r12,-0xb0(%rbp) |
| 4077ba: 4c 89 ad 58 ff ff ff mov %r13,-0xa8(%rbp) |
| 4077c1: 4c 89 b5 60 ff ff ff mov %r14,-0xa0(%rbp) |
| 4077c8: 4c 89 bd 68 ff ff ff mov %r15,-0x98(%rbp) |
| 4077cf: 48 89 7d f0 mov %rdi,-0x10(%rbp) |
| 4077d3: 48 89 75 88 mov %rsi,-0x78(%rbp) |
| 4077d7: 49 89 d6 mov %rdx,%r14 |
| 4077da: 41 88 cf mov %cl,%r15b |
| 4077dd: 4c 89 45 80 mov %r8,-0x80(%rbp) |
| 4077e1: 66 44 89 4d f8 mov %r9w,-0x8(%rbp) |
| 4077e6: 66 8b 5d 10 mov 0x10(%rbp),%bx |
| 4077ea: 66 44 8b 6d 18 mov 0x18(%rbp),%r13w |
| 4077ef: 66 8b 45 20 mov 0x20(%rbp),%ax |
| 4077f3: 66 89 45 98 mov %ax,-0x68(%rbp) |
| 4077f7: c6 85 78 ff ff ff 00 movb $0x0,-0x88(%rbp) |
| 4077fe: c6 45 90 00 movb $0x0,-0x70(%rbp) |
| 407802: 0f bf c3 movswl %bx,%eax |
| 407805: 0f bf 55 98 movswl -0x68(%rbp),%edx |
| 407809: 67 8d 04 10 lea (%eax,%edx,1),%eax |
| 40780d: 66 41 89 c4 mov %ax,%r12w |
| 407811: 66 41 81 fc 00 00 cmp $0x0,%r12w |
| 407817: 7d 08 jge 407821 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x81> |
| 407819: 66 c7 45 f8 00 00 movw $0x0,-0x8(%rbp) |
| 40781f: eb 4f jmp 407870 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0xd0> |
| 407821: 66 44 3b 65 f8 cmp -0x8(%rbp),%r12w |
| 407826: 7d 48 jge 407870 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0xd0> |
| 407828: 66 81 7d f8 00 00 cmpw $0x0,-0x8(%rbp) |
| 40782e: 7e 15 jle 407845 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0xa5> |
| 407830: 48 0f bf 45 f8 movswq -0x8(%rbp),%rax |
| 407835: 48 8b 7d 80 mov -0x80(%rbp),%rdi |
| 407839: 48 8d 75 c8 lea -0x38(%rbp),%rsi |
| 40783d: 48 89 c2 mov %rax,%rdx |
| 407840: e8 eb 95 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 407845: 41 0f bf cc movswl %r12w,%ecx |
| 407849: 4c 8d 4d f8 lea -0x8(%rbp),%r9 |
| 40784d: 48 8d 55 c8 lea -0x38(%rbp),%rdx |
| 407851: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 407855: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 40785b: 48 89 c7 mov %rax,%rdi |
| 40785e: 48 89 d6 mov %rdx,%rsi |
| 407861: 4c 89 ca mov %r9,%rdx |
| 407864: e8 f7 03 00 00 callq 407c60 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT> |
| 407869: 66 01 c3 add %ax,%bx |
| 40786c: c6 45 90 01 movb $0x1,-0x70(%rbp) |
| 407870: 66 81 fb 00 00 cmp $0x0,%bx |
| 407875: 7e 08 jle 40787f <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0xdf> |
| 407877: 66 81 7d f8 00 00 cmpw $0x0,-0x8(%rbp) |
| 40787d: 75 11 jne 407890 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0xf0> |
| 40787f: 66 c7 85 70 ff ff ff 00 00 movw $0x0,-0x90(%rbp) |
| 407888: 66 c7 45 b8 01 00 movw $0x1,-0x48(%rbp) |
| 40788e: eb 2d jmp 4078bd <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x11d> |
| 407890: 66 3b 5d f8 cmp -0x8(%rbp),%bx |
| 407894: 7e 1a jle 4078b0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x110> |
| 407896: 66 8b 45 f8 mov -0x8(%rbp),%ax |
| 40789a: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) |
| 4078a1: 0f bf c3 movswl %bx,%eax |
| 4078a4: 0f bf 55 f8 movswl -0x8(%rbp),%edx |
| 4078a8: 29 d0 sub %edx,%eax |
| 4078aa: 66 89 45 b8 mov %ax,-0x48(%rbp) |
| 4078ae: eb 0d jmp 4078bd <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x11d> |
| 4078b0: 66 89 9d 70 ff ff ff mov %bx,-0x90(%rbp) |
| 4078b7: 66 c7 45 b8 00 00 movw $0x0,-0x48(%rbp) |
| 4078bd: 66 81 fb 00 00 cmp $0x0,%bx |
| 4078c2: 7d 0d jge 4078d1 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x131> |
| 4078c4: 48 0f bf c3 movswq %bx,%rax |
| 4078c8: 48 f7 d8 neg %rax |
| 4078cb: 66 89 45 b0 mov %ax,-0x50(%rbp) |
| 4078cf: eb 06 jmp 4078d7 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x137> |
| 4078d1: 66 c7 45 b0 00 00 movw $0x0,-0x50(%rbp) |
| 4078d7: 66 8b 45 b0 mov -0x50(%rbp),%ax |
| 4078db: 66 3b 45 98 cmp -0x68(%rbp),%ax |
| 4078df: 7e 08 jle 4078e9 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x149> |
| 4078e1: 66 8b 45 98 mov -0x68(%rbp),%ax |
| 4078e5: 66 89 45 b0 mov %ax,-0x50(%rbp) |
| 4078e9: 0f bf 45 f8 movswl -0x8(%rbp),%eax |
| 4078ed: 0f bf 95 70 ff ff ff movswl -0x90(%rbp),%edx |
| 4078f4: 29 d0 sub %edx,%eax |
| 4078f6: 66 89 45 a8 mov %ax,-0x58(%rbp) |
| 4078fa: 0f bf 45 98 movswl -0x68(%rbp),%eax |
| 4078fe: 0f bf 55 a8 movswl -0x58(%rbp),%edx |
| 407902: 29 d0 sub %edx,%eax |
| 407904: 0f bf 55 b0 movswl -0x50(%rbp),%edx |
| 407908: 29 d0 sub %edx,%eax |
| 40790a: 66 89 45 a0 mov %ax,-0x60(%rbp) |
| 40790e: 41 0f b6 c7 movzbl %r15b,%eax |
| 407912: 0f bf 95 70 ff ff ff movswl -0x90(%rbp),%edx |
| 407919: 67 8d 04 10 lea (%eax,%edx,1),%eax |
| 40791d: 0f bf 55 b8 movswl -0x48(%rbp),%edx |
| 407921: 67 8d 04 10 lea (%eax,%edx,1),%eax |
| 407925: 66 89 c2 mov %ax,%dx |
| 407928: 66 81 7d 98 00 00 cmpw $0x0,-0x68(%rbp) |
| 40792e: 7e 1b jle 40794b <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x1ab> |
| 407930: 0f bf 45 b0 movswl -0x50(%rbp),%eax |
| 407934: 0f bf 4d a8 movswl -0x58(%rbp),%ecx |
| 407938: 67 8d 04 08 lea (%eax,%ecx,1),%eax |
| 40793c: 0f bf 4d a0 movswl -0x60(%rbp),%ecx |
| 407940: 67 8d 04 08 lea (%eax,%ecx,1),%eax |
| 407944: 67 8d 40 01 lea 0x1(%eax),%eax |
| 407948: 66 01 c2 add %ax,%dx |
| 40794b: 0f bf ca movswl %dx,%ecx |
| 40794e: b8 ff 00 00 00 mov $0xff,%eax |
| 407953: 29 c8 sub %ecx,%eax |
| 407955: 66 89 c6 mov %ax,%si |
| 407958: 66 81 fe 00 00 cmp $0x0,%si |
| 40795d: 0f 8c 88 02 00 00 jl 407beb <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x44b> |
| 407963: 41 0f bf c5 movswl %r13w,%eax |
| 407967: 0f bf ca movswl %dx,%ecx |
| 40796a: 29 c8 sub %ecx,%eax |
| 40796c: 66 89 c3 mov %ax,%bx |
| 40796f: 66 39 f3 cmp %si,%bx |
| 407972: 7e 03 jle 407977 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x1d7> |
| 407974: 66 89 f3 mov %si,%bx |
| 407977: 66 81 fb 00 00 cmp $0x0,%bx |
| 40797c: 7e 03 jle 407981 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x1e1> |
| 40797e: 66 01 da add %bx,%dx |
| 407981: 48 0f bf c2 movswq %dx,%rax |
| 407985: 48 89 c2 mov %rax,%rdx |
| 407988: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 40798c: 4c 89 f6 mov %r14,%rsi |
| 40798f: 48 89 c7 mov %rax,%rdi |
| 407992: e8 79 dc ff ff callq 405610 <fpc_shortstr_setlength> |
| 407997: 66 41 bc 01 00 mov $0x1,%r12w |
| 40799c: 66 81 fb 00 00 cmp $0x0,%bx |
| 4079a1: 7e 33 jle 4079d6 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x236> |
| 4079a3: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 4079a7: 48 89 c2 mov %rax,%rdx |
| 4079aa: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 4079ae: 48 89 45 c0 mov %rax,-0x40(%rbp) |
| 4079b2: 44 88 e0 mov %r12b,%al |
| 4079b5: 25 ff 00 00 00 and $0xff,%eax |
| 4079ba: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx |
| 4079be: 48 0f bf c3 movswq %bx,%rax |
| 4079c2: ba 20 00 00 00 mov $0x20,%edx |
| 4079c7: 48 89 c6 mov %rax,%rsi |
| 4079ca: 48 89 cf mov %rcx,%rdi |
| 4079cd: e8 0e 9d ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 4079d2: 66 41 01 dc add %bx,%r12w |
| 4079d6: 45 84 ff test %r15b,%r15b |
| 4079d9: 74 16 je 4079f1 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x251> |
| 4079db: 44 88 e0 mov %r12b,%al |
| 4079de: 25 ff 00 00 00 and $0xff,%eax |
| 4079e3: 48 8b 55 88 mov -0x78(%rbp),%rdx |
| 4079e7: c6 04 02 2d movb $0x2d,(%rdx,%rax,1) |
| 4079eb: 66 41 81 c4 01 00 add $0x1,%r12w |
| 4079f1: 66 bb 00 00 mov $0x0,%bx |
| 4079f5: 8a 45 90 mov -0x70(%rbp),%al |
| 4079f8: 84 c0 test %al,%al |
| 4079fa: 0f 84 87 00 00 00 je 407a87 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x2e7> |
| 407a00: eb 3a jmp 407a3c <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x29c> |
| 407a02: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407a06: 66 90 xchg %ax,%ax |
| 407a08: 66 89 d8 mov %bx,%ax |
| 407a0b: 25 ff ff 00 00 and $0xffff,%eax |
| 407a10: 0f b6 44 05 c8 movzbl -0x38(%rbp,%rax,1),%eax |
| 407a15: 67 8d 40 30 lea 0x30(%eax),%eax |
| 407a19: 88 c1 mov %al,%cl |
| 407a1b: 44 88 e0 mov %r12b,%al |
| 407a1e: 0f b6 d0 movzbl %al,%edx |
| 407a21: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 407a25: 88 0c 10 mov %cl,(%rax,%rdx,1) |
| 407a28: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407a2e: 66 81 c3 01 00 add $0x1,%bx |
| 407a33: 66 81 ad 70 ff ff ff 01 00 subw $0x1,-0x90(%rbp) |
| 407a3c: 66 81 bd 70 ff ff ff 00 00 cmpw $0x0,-0x90(%rbp) |
| 407a45: 7f c1 jg 407a08 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x268> |
| 407a47: eb 49 jmp 407a92 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x2f2> |
| 407a49: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407a4d: 66 66 90 data16 xchg %ax,%ax |
| 407a50: 66 89 d8 mov %bx,%ax |
| 407a53: 25 ff ff 00 00 and $0xffff,%eax |
| 407a58: 48 8b 55 80 mov -0x80(%rbp),%rdx |
| 407a5c: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 407a60: 67 8d 40 30 lea 0x30(%eax),%eax |
| 407a64: 88 c1 mov %al,%cl |
| 407a66: 44 88 e0 mov %r12b,%al |
| 407a69: 0f b6 d0 movzbl %al,%edx |
| 407a6c: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 407a70: 88 0c 10 mov %cl,(%rax,%rdx,1) |
| 407a73: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407a79: 66 81 c3 01 00 add $0x1,%bx |
| 407a7e: 66 81 ad 70 ff ff ff 01 00 subw $0x1,-0x90(%rbp) |
| 407a87: 66 81 bd 70 ff ff ff 00 00 cmpw $0x0,-0x90(%rbp) |
| 407a90: 7f be jg 407a50 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x2b0> |
| 407a92: 66 81 7d b8 00 00 cmpw $0x0,-0x48(%rbp) |
| 407a98: 7e 32 jle 407acc <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x32c> |
| 407a9a: 48 8b 55 88 mov -0x78(%rbp),%rdx |
| 407a9e: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 407aa2: 48 89 45 c0 mov %rax,-0x40(%rbp) |
| 407aa6: 44 88 e0 mov %r12b,%al |
| 407aa9: 25 ff 00 00 00 and $0xff,%eax |
| 407aae: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx |
| 407ab2: 48 0f bf 45 b8 movswq -0x48(%rbp),%rax |
| 407ab7: ba 30 00 00 00 mov $0x30,%edx |
| 407abc: 48 89 c6 mov %rax,%rsi |
| 407abf: 48 89 cf mov %rcx,%rdi |
| 407ac2: e8 19 9c ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 407ac7: 66 44 03 65 b8 add -0x48(%rbp),%r12w |
| 407acc: 66 8b 45 98 mov -0x68(%rbp),%ax |
| 407ad0: 66 85 c0 test %ax,%ax |
| 407ad3: 0f 84 0b 01 00 00 je 407be4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x444> |
| 407ad9: 44 88 e2 mov %r12b,%dl |
| 407adc: 81 e2 ff 00 00 00 and $0xff,%edx |
| 407ae2: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 407ae6: c6 04 10 2e movb $0x2e,(%rax,%rdx,1) |
| 407aea: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407af0: 66 81 7d b0 00 00 cmpw $0x0,-0x50(%rbp) |
| 407af6: 7e 2c jle 407b24 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x384> |
| 407af8: 48 8b 55 88 mov -0x78(%rbp),%rdx |
| 407afc: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 407b00: 48 89 45 c0 mov %rax,-0x40(%rbp) |
| 407b04: 44 88 e0 mov %r12b,%al |
| 407b07: 25 ff 00 00 00 and $0xff,%eax |
| 407b0c: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 407b10: 48 0f bf 75 b0 movswq -0x50(%rbp),%rsi |
| 407b15: ba 30 00 00 00 mov $0x30,%edx |
| 407b1a: e8 c1 9b ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 407b1f: 66 44 03 65 b0 add -0x50(%rbp),%r12w |
| 407b24: 8a 45 90 mov -0x70(%rbp),%al |
| 407b27: 84 c0 test %al,%al |
| 407b29: 0f 84 7e 00 00 00 je 407bad <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x40d> |
| 407b2f: eb 39 jmp 407b6a <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x3ca> |
| 407b31: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407b35: 66 66 90 data16 xchg %ax,%ax |
| 407b38: 66 89 d8 mov %bx,%ax |
| 407b3b: 25 ff ff 00 00 and $0xffff,%eax |
| 407b40: 0f b6 44 05 c8 movzbl -0x38(%rbp,%rax,1),%eax |
| 407b45: 67 8d 50 30 lea 0x30(%eax),%edx |
| 407b49: 44 88 e1 mov %r12b,%cl |
| 407b4c: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 407b52: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 407b56: 88 14 08 mov %dl,(%rax,%rcx,1) |
| 407b59: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407b5f: 66 81 c3 01 00 add $0x1,%bx |
| 407b64: 66 81 6d a8 01 00 subw $0x1,-0x58(%rbp) |
| 407b6a: 66 81 7d a8 00 00 cmpw $0x0,-0x58(%rbp) |
| 407b70: 7f c6 jg 407b38 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x398> |
| 407b72: eb 41 jmp 407bb5 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x415> |
| 407b74: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407b78: 66 89 d8 mov %bx,%ax |
| 407b7b: 25 ff ff 00 00 and $0xffff,%eax |
| 407b80: 48 8b 55 80 mov -0x80(%rbp),%rdx |
| 407b84: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 407b88: 67 8d 50 30 lea 0x30(%eax),%edx |
| 407b8c: 44 88 e1 mov %r12b,%cl |
| 407b8f: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 407b95: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 407b99: 88 14 08 mov %dl,(%rax,%rcx,1) |
| 407b9c: 66 41 81 c4 01 00 add $0x1,%r12w |
| 407ba2: 66 81 c3 01 00 add $0x1,%bx |
| 407ba7: 66 81 6d a8 01 00 subw $0x1,-0x58(%rbp) |
| 407bad: 66 81 7d a8 00 00 cmpw $0x0,-0x58(%rbp) |
| 407bb3: 7f c3 jg 407b78 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x3d8> |
| 407bb5: 66 81 7d a0 00 00 cmpw $0x0,-0x60(%rbp) |
| 407bbb: 7e 27 jle 407be4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_TRY_RETURN_FIXED$crc15F54820+0x444> |
| 407bbd: 48 8b 55 88 mov -0x78(%rbp),%rdx |
| 407bc1: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 407bc5: 48 89 45 c0 mov %rax,-0x40(%rbp) |
| 407bc9: 44 88 e0 mov %r12b,%al |
| 407bcc: 25 ff 00 00 00 and $0xff,%eax |
| 407bd1: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 407bd5: 48 0f bf 75 a0 movswq -0x60(%rbp),%rsi |
| 407bda: ba 30 00 00 00 mov $0x30,%edx |
| 407bdf: e8 fc 9a ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 407be4: c6 85 78 ff ff ff 01 movb $0x1,-0x88(%rbp) |
| 407beb: 0f b6 85 78 ff ff ff movzbl -0x88(%rbp),%eax |
| 407bf2: 48 8b 9d 48 ff ff ff mov -0xb8(%rbp),%rbx |
| 407bf9: 4c 8b a5 50 ff ff ff mov -0xb0(%rbp),%r12 |
| 407c00: 4c 8b ad 58 ff ff ff mov -0xa8(%rbp),%r13 |
| 407c07: 4c 8b b5 60 ff ff ff mov -0xa0(%rbp),%r14 |
| 407c0e: 4c 8b bd 68 ff ff ff mov -0x98(%rbp),%r15 |
| 407c15: c9 leaveq |
| 407c16: c3 retq |
| ... |
| |
| 0000000000407c20 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_DO_FILLCHAR$OPENSTRING$SMALLINT$SMALLINT$CHAR>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_DO_FILLCHAR$OPENSTRING$SMALLINT$SMALLINT$CHAR(): |
| 407c20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 407c25: 48 89 3c 24 mov %rdi,(%rsp) |
| 407c29: 48 89 f0 mov %rsi,%rax |
| 407c2c: 66 44 89 c6 mov %r8w,%si |
| 407c30: 44 88 ca mov %r9b,%dl |
| 407c33: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 407c39: 48 8d 3c 08 lea (%rax,%rcx,1),%rdi |
| 407c3d: 48 0f bf f6 movswq %si,%rsi |
| 407c41: 81 e2 ff 00 00 00 and $0xff,%edx |
| 407c47: e8 94 9a ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 407c4c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 407c51: c3 retq |
| ... |
| |
| 0000000000407c60 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT(): |
| 407c60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 407c65: 48 89 3c 24 mov %rdi,(%rsp) |
| 407c69: 66 b8 00 00 mov $0x0,%ax |
| 407c6d: 66 44 8b 0a mov (%rdx),%r9w |
| 407c71: 66 89 0a mov %cx,(%rdx) |
| 407c74: 66 89 cf mov %cx,%di |
| 407c77: 81 e7 ff ff 00 00 and $0xffff,%edi |
| 407c7d: 44 8a 14 3e mov (%rsi,%rdi,1),%r10b |
| 407c81: 45 84 c0 test %r8b,%r8b |
| 407c84: 75 4e jne 407cd4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x74> |
| 407c86: 41 80 fa 04 cmp $0x4,%r10b |
| 407c8a: 75 48 jne 407cd4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x74> |
| 407c8c: 49 0f bf f9 movswq %r9w,%rdi |
| 407c90: 4c 8d 5f fd lea -0x3(%rdi),%r11 |
| 407c94: 48 0f bf f9 movswq %cx,%rdi |
| 407c98: 49 39 fb cmp %rdi,%r11 |
| 407c9b: 7e 37 jle 407cd4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x74> |
| 407c9d: 49 0f bf f9 movswq %r9w,%rdi |
| 407ca1: 80 7c 3e fe 08 cmpb $0x8,-0x2(%rsi,%rdi,1) |
| 407ca6: 72 2c jb 407cd4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x74> |
| 407ca8: 41 0f bf f9 movswl %r9w,%edi |
| 407cac: 67 8d 7f fe lea -0x2(%edi),%edi |
| 407cb0: 66 81 ef 01 00 sub $0x1,%di |
| 407cb5: 66 39 cf cmp %cx,%di |
| 407cb8: 74 12 je 407ccc <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x6c> |
| 407cba: 66 41 89 fb mov %di,%r11w |
| 407cbe: 41 81 e3 ff ff 00 00 and $0xffff,%r11d |
| 407cc5: 42 80 3c 1e 09 cmpb $0x9,(%rsi,%r11,1) |
| 407cca: 74 e4 je 407cb0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x50> |
| 407ccc: 66 39 cf cmp %cx,%di |
| 407ccf: 75 03 jne 407cd4 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x74> |
| 407cd1: 41 b2 09 mov $0x9,%r10b |
| 407cd4: 41 80 fa 05 cmp $0x5,%r10b |
| 407cd8: 0f 82 b2 00 00 00 jb 407d90 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x130> |
| 407cde: 41 80 fa 05 cmp $0x5,%r10b |
| 407ce2: 0f 85 95 00 00 00 jne 407d7d <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x11d> |
| 407ce8: 45 84 c0 test %r8b,%r8b |
| 407ceb: 0f 84 8c 00 00 00 je 407d7d <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x11d> |
| 407cf1: 66 85 c9 test %cx,%cx |
| 407cf4: 74 17 je 407d0d <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0xad> |
| 407cf6: 48 0f bf f9 movswq %cx,%rdi |
| 407cfa: 66 8b 7c 3e ff mov -0x1(%rsi,%rdi,1),%di |
| 407cff: 66 81 e7 01 00 and $0x1,%di |
| 407d04: 66 85 ff test %di,%di |
| 407d07: 0f 85 70 00 00 00 jne 407d7d <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x11d> |
| 407d0d: 41 b2 00 mov $0x0,%r10b |
| 407d10: eb 1a jmp 407d2c <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0xcc> |
| 407d12: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407d16: 66 90 xchg %ax,%ax |
| 407d18: 66 41 81 e9 01 00 sub $0x1,%r9w |
| 407d1e: 66 44 89 cf mov %r9w,%di |
| 407d22: 81 e7 ff ff 00 00 and $0xffff,%edi |
| 407d28: 44 8a 14 3e mov (%rsi,%rdi,1),%r10b |
| 407d2c: 48 0f bf f9 movswq %cx,%rdi |
| 407d30: 4c 8d 47 01 lea 0x1(%rdi),%r8 |
| 407d34: 49 0f bf f9 movswq %r9w,%rdi |
| 407d38: 49 39 f8 cmp %rdi,%r8 |
| 407d3b: 7d 05 jge 407d42 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0xe2> |
| 407d3d: 45 84 d2 test %r10b,%r10b |
| 407d40: 74 d6 je 407d18 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0xb8> |
| 407d42: 45 84 d2 test %r10b,%r10b |
| 407d45: 75 36 jne 407d7d <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x11d> |
| 407d47: eb 47 jmp 407d90 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x130> |
| 407d49: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 407d4d: 66 66 90 data16 xchg %ax,%ax |
| 407d50: 66 81 e9 01 00 sub $0x1,%cx |
| 407d55: 66 89 cf mov %cx,%di |
| 407d58: 81 e7 ff ff 00 00 and $0xffff,%edi |
| 407d5e: 80 04 3e 01 addb $0x1,(%rsi,%rdi,1) |
| 407d62: 66 89 cf mov %cx,%di |
| 407d65: 81 e7 ff ff 00 00 and $0xffff,%edi |
| 407d6b: 80 3c 3e 0a cmpb $0xa,(%rsi,%rdi,1) |
| 407d6f: 73 0c jae 407d7d <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x11d> |
| 407d71: 0f bf f9 movswl %cx,%edi |
| 407d74: 67 8d 7f 01 lea 0x1(%edi),%edi |
| 407d78: 66 89 3a mov %di,(%rdx) |
| 407d7b: eb 13 jmp 407d90 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0x130> |
| 407d7d: 66 81 f9 00 00 cmp $0x0,%cx |
| 407d82: 7f cc jg 407d50 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_ROUND_DIGITS$TASCIIDIGITS$SMALLINT$SMALLINT$BOOLEAN$$SMALLINT+0xf0> |
| 407d84: c6 06 01 movb $0x1,(%rsi) |
| 407d87: 66 c7 02 01 00 movw $0x1,(%rdx) |
| 407d8c: 66 b8 01 00 mov $0x1,%ax |
| 407d90: 0f bf c0 movswl %ax,%eax |
| 407d93: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 407d98: c3 retq |
| 407d99: 00 00 add %al,(%rax) |
| 407d9b: 00 00 add %al,(%rax) |
| 407d9d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000407da0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT(): |
| 407da0: 53 push %rbx |
| 407da1: 41 54 push %r12 |
| 407da3: 41 55 push %r13 |
| 407da5: 41 56 push %r14 |
| 407da7: 41 57 push %r15 |
| 407da9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 407dae: 48 89 3c 24 mov %rdi,(%rsp) |
| 407db2: 49 89 f7 mov %rsi,%r15 |
| 407db5: 66 89 d7 mov %dx,%di |
| 407db8: 48 89 ce mov %rcx,%rsi |
| 407dbb: 45 88 c4 mov %r8b,%r12b |
| 407dbe: 48 81 fe 00 ca 9a 3b cmp $0x3b9aca00,%rsi |
| 407dc5: 73 16 jae 407ddd <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT+0x3d> |
| 407dc7: b9 00 00 00 00 mov $0x0,%ecx |
| 407dcc: 41 be 00 00 00 00 mov $0x0,%r14d |
| 407dd2: 89 f2 mov %esi,%edx |
| 407dd4: 89 d0 mov %edx,%eax |
| 407dd6: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 407ddb: eb 6e jmp 407e4b <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT+0xab> |
| 407ddd: 49 89 f0 mov %rsi,%r8 |
| 407de0: 48 b8 2f 4b 69 6d 82 be e0 12 movabs $0x12e0be826d694b2f,%rax |
| 407dea: 49 f7 e0 mul %r8 |
| 407ded: 4c 01 c2 add %r8,%rdx |
| 407df0: 48 d1 da rcr %rdx |
| 407df3: 48 c1 ea 1d shr $0x1d,%rdx |
| 407df7: 49 89 d0 mov %rdx,%r8 |
| 407dfa: 49 69 c0 00 ca 9a 3b imul $0x3b9aca00,%r8,%rax |
| 407e01: 48 29 c6 sub %rax,%rsi |
| 407e04: 89 f0 mov %esi,%eax |
| 407e06: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 407e0b: 49 81 f8 00 ca 9a 3b cmp $0x3b9aca00,%r8 |
| 407e12: 73 0d jae 407e21 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT+0x81> |
| 407e14: b9 00 00 00 00 mov $0x0,%ecx |
| 407e19: 44 89 c0 mov %r8d,%eax |
| 407e1c: 41 89 c6 mov %eax,%r14d |
| 407e1f: eb 2a jmp 407e4b <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT+0xab> |
| 407e21: 4c 89 c6 mov %r8,%rsi |
| 407e24: 48 b8 2f 4b 69 6d 82 be e0 12 movabs $0x12e0be826d694b2f,%rax |
| 407e2e: 48 f7 e6 mul %rsi |
| 407e31: 48 01 f2 add %rsi,%rdx |
| 407e34: 48 d1 da rcr %rdx |
| 407e37: 48 c1 ea 1d shr $0x1d,%rdx |
| 407e3b: 89 d1 mov %edx,%ecx |
| 407e3d: 89 c8 mov %ecx,%eax |
| 407e3f: 69 c0 00 ca 9a 3b imul $0x3b9aca00,%eax,%eax |
| 407e45: 41 29 c0 sub %eax,%r8d |
| 407e48: 45 89 c6 mov %r8d,%r14d |
| 407e4b: 4c 89 fe mov %r15,%rsi |
| 407e4e: 66 89 fb mov %di,%bx |
| 407e51: 0f bf d3 movswl %bx,%edx |
| 407e54: 48 8b 3c 24 mov (%rsp),%rdi |
| 407e58: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 407e5e: e8 9d 00 00 00 callq 407f00 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT> |
| 407e63: 66 41 89 c5 mov %ax,%r13w |
| 407e67: 45 84 e4 test %r12b,%r12b |
| 407e6a: 74 18 je 407e84 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT+0xe4> |
| 407e6c: 66 45 85 ed test %r13w,%r13w |
| 407e70: 75 12 jne 407e84 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_64$TASCIIDIGITS$SMALLINT$QWORD$BOOLEAN$$SMALLINT+0xe4> |
| 407e72: 66 89 d8 mov %bx,%ax |
| 407e75: 25 ff ff 00 00 and $0xffff,%eax |
| 407e7a: 41 c6 04 07 00 movb $0x0,(%r15,%rax,1) |
| 407e7f: 66 41 bd 01 00 mov $0x1,%r13w |
| 407e84: 0f bf c3 movswl %bx,%eax |
| 407e87: 41 0f bf d5 movswl %r13w,%edx |
| 407e8b: 67 8d 14 10 lea (%eax,%edx,1),%edx |
| 407e8f: 0f bf d2 movswl %dx,%edx |
| 407e92: 66 45 85 ed test %r13w,%r13w |
| 407e96: 41 0f 95 c0 setne %r8b |
| 407e9a: 41 81 e0 ff 00 00 00 and $0xff,%r8d |
| 407ea1: 4c 89 fe mov %r15,%rsi |
| 407ea4: 44 89 f1 mov %r14d,%ecx |
| 407ea7: 48 8b 3c 24 mov (%rsp),%rdi |
| 407eab: e8 50 00 00 00 callq 407f00 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT> |
| 407eb0: 66 41 01 c5 add %ax,%r13w |
| 407eb4: 0f bf c3 movswl %bx,%eax |
| 407eb7: 41 0f bf d5 movswl %r13w,%edx |
| 407ebb: 67 8d 14 10 lea (%eax,%edx,1),%edx |
| 407ebf: 0f bf d2 movswl %dx,%edx |
| 407ec2: 66 45 85 ed test %r13w,%r13w |
| 407ec6: 41 0f 95 c0 setne %r8b |
| 407eca: 41 81 e0 ff 00 00 00 and $0xff,%r8d |
| 407ed1: 4c 89 fe mov %r15,%rsi |
| 407ed4: 8b 44 24 08 mov 0x8(%rsp),%eax |
| 407ed8: 89 c1 mov %eax,%ecx |
| 407eda: 48 8b 3c 24 mov (%rsp),%rdi |
| 407ede: e8 1d 00 00 00 callq 407f00 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT> |
| 407ee3: 66 41 01 c5 add %ax,%r13w |
| 407ee7: 66 44 89 e8 mov %r13w,%ax |
| 407eeb: 0f bf c0 movswl %ax,%eax |
| 407eee: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 407ef3: 41 5f pop %r15 |
| 407ef5: 41 5e pop %r14 |
| 407ef7: 41 5d pop %r13 |
| 407ef9: 41 5c pop %r12 |
| 407efb: 5b pop %rbx |
| 407efc: c3 retq |
| 407efd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000407f00 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT(): |
| 407f00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 407f05: 48 89 3c 24 mov %rdi,(%rsp) |
| 407f09: 66 89 d7 mov %dx,%di |
| 407f0c: 85 c9 test %ecx,%ecx |
| 407f0e: 75 07 jne 407f17 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0x17> |
| 407f10: 66 41 b9 00 00 mov $0x0,%r9w |
| 407f15: eb 3f jmp 407f56 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0x56> |
| 407f17: 0f bd c1 bsr %ecx,%eax |
| 407f1a: 75 05 jne 407f21 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0x21> |
| 407f1c: b8 ff 00 00 00 mov $0xff,%eax |
| 407f21: 25 ff ff ff ff and $0xffffffff,%eax |
| 407f26: 48 8d 40 01 lea 0x1(%rax),%rax |
| 407f2a: 48 69 c0 d1 04 00 00 imul $0x4d1,%rax,%rax |
| 407f31: 48 c1 e8 0c shr $0xc,%rax |
| 407f35: 66 41 89 c1 mov %ax,%r9w |
| 407f39: 66 44 89 c8 mov %r9w,%ax |
| 407f3d: 25 ff ff 00 00 and $0xffff,%eax |
| 407f42: 48 8d 15 57 c7 21 00 lea 0x21c757(%rip),%rdx # 6246a0 <TC_$SYSTEM$_$STR_REAL$crcEDBAA446_GEN_DIGITS_32$crc66C340FE_$$_DIGITS> |
| 407f49: 8b 04 82 mov (%rdx,%rax,4),%eax |
| 407f4c: 39 c8 cmp %ecx,%eax |
| 407f4e: 77 06 ja 407f56 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0x56> |
| 407f50: 66 41 81 c1 01 00 add $0x1,%r9w |
| 407f56: 45 84 c0 test %r8b,%r8b |
| 407f59: 74 0d je 407f68 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0x68> |
| 407f5b: 66 41 81 f9 09 00 cmp $0x9,%r9w |
| 407f61: 7d 05 jge 407f68 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0x68> |
| 407f63: 66 41 b9 09 00 mov $0x9,%r9w |
| 407f68: 66 45 89 c8 mov %r9w,%r8w |
| 407f6c: eb 49 jmp 407fb7 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0xb7> |
| 407f6e: 66 90 xchg %ax,%ax |
| 407f70: 66 41 81 e9 01 00 sub $0x1,%r9w |
| 407f76: 85 c9 test %ecx,%ecx |
| 407f78: 74 2d je 407fa7 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0xa7> |
| 407f7a: 89 ca mov %ecx,%edx |
| 407f7c: b8 cd cc cc cc mov $0xcccccccd,%eax |
| 407f81: f7 e2 mul %edx |
| 407f83: c1 ea 03 shr $0x3,%edx |
| 407f86: 41 89 d2 mov %edx,%r10d |
| 407f89: 44 89 d0 mov %r10d,%eax |
| 407f8c: 6b d0 0a imul $0xa,%eax,%edx |
| 407f8f: 89 c8 mov %ecx,%eax |
| 407f91: 29 d0 sub %edx,%eax |
| 407f93: 48 0f bf d7 movswq %di,%rdx |
| 407f97: 4d 0f bf d9 movswq %r9w,%r11 |
| 407f9b: 4a 8d 14 1a lea (%rdx,%r11,1),%rdx |
| 407f9f: 88 04 16 mov %al,(%rsi,%rdx,1) |
| 407fa2: 44 89 d1 mov %r10d,%ecx |
| 407fa5: eb 10 jmp 407fb7 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0xb7> |
| 407fa7: 48 0f bf c7 movswq %di,%rax |
| 407fab: 49 0f bf d1 movswq %r9w,%rdx |
| 407faf: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 407fb3: c6 04 06 00 movb $0x0,(%rsi,%rax,1) |
| 407fb7: 66 41 81 f9 00 00 cmp $0x0,%r9w |
| 407fbd: 7f b1 jg 407f70 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_GEN_DIGITS_32$TASCIIDIGITS$SMALLINT$LONGWORD$BOOLEAN$$SMALLINT+0x70> |
| 407fbf: 41 0f bf c0 movswl %r8w,%eax |
| 407fc3: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 407fc8: c3 retq |
| 407fc9: 00 00 add %al,(%rax) |
| 407fcb: 00 00 add %al,(%rax) |
| 407fcd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000407fd0 <SYSTEM$_$STR_REAL$crcEDBAA446_$$_UNPACK_FLOAT$EXTENDED$BOOLEAN$$TDIY_FP>: |
| SYSTEM$_$STR_REAL$crcEDBAA446_$$_UNPACK_FLOAT$EXTENDED$BOOLEAN$$TDIY_FP(): |
| 407fd0: 55 push %rbp |
| 407fd1: 48 89 e5 mov %rsp,%rbp |
| 407fd4: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 407fd9: 48 89 7d f8 mov %rdi,-0x8(%rbp) |
| 407fdd: 48 89 f0 mov %rsi,%rax |
| 407fe0: 48 8b 55 10 mov 0x10(%rbp),%rdx |
| 407fe4: 48 89 55 d0 mov %rdx,-0x30(%rbp) |
| 407fe8: 66 8b 55 18 mov 0x18(%rbp),%dx |
| 407fec: 66 89 55 d8 mov %dx,-0x28(%rbp) |
| 407ff0: 8a 55 d9 mov -0x27(%rbp),%dl |
| 407ff3: 80 e2 80 and $0x80,%dl |
| 407ff6: 84 d2 test %dl,%dl |
| 407ff8: 0f 95 00 setne (%rax) |
| 407ffb: 8b 45 d8 mov -0x28(%rbp),%eax |
| 407ffe: 25 ff 7f 00 00 and $0x7fff,%eax |
| 408003: 66 89 45 f4 mov %ax,-0xc(%rbp) |
| 408007: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 40800b: 48 89 45 e8 mov %rax,-0x18(%rbp) |
| 40800f: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%rbp) |
| 408016: 48 8b 45 e8 mov -0x18(%rbp),%rax |
| 40801a: 48 8b 55 f0 mov -0x10(%rbp),%rdx |
| 40801e: c9 leaveq |
| 40801f: c3 retq |
| |
| 0000000000408020 <SYSTEM_$$_STR_REAL_ISO$LONGINT$LONGINT$EXTENDED$TREAL_TYPE$OPENSTRING>: |
| SYSTEM_$$_STR_REAL_ISO$LONGINT$LONGINT$EXTENDED$TREAL_TYPE$OPENSTRING(): |
| 408020: 55 push %rbp |
| 408021: 48 89 e5 mov %rsp,%rbp |
| 408024: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 408029: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40802d: 48 89 cb mov %rcx,%rbx |
| 408030: 48 8b 45 10 mov 0x10(%rbp),%rax |
| 408034: 48 89 04 24 mov %rax,(%rsp) |
| 408038: 66 8b 45 18 mov 0x18(%rbp),%ax |
| 40803c: 66 89 44 24 08 mov %ax,0x8(%rsp) |
| 408041: 48 89 d9 mov %rbx,%rcx |
| 408044: 0f bf f6 movswl %si,%esi |
| 408047: 0f bf ff movswl %di,%edi |
| 40804a: e8 71 e6 ff ff callq 4066c0 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING> |
| 40804f: 66 0f b6 03 movzbw (%rbx),%ax |
| 408053: 66 3d 01 00 cmp $0x1,%ax |
| 408057: 7c 2d jl 408086 <SYSTEM_$$_STR_REAL_ISO$LONGINT$LONGINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x66> |
| 408059: 66 05 01 00 add $0x1,%ax |
| 40805d: 66 66 90 data16 xchg %ax,%ax |
| 408060: 66 2d 01 00 sub $0x1,%ax |
| 408064: 88 c2 mov %al,%dl |
| 408066: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40806c: 80 3c 13 45 cmpb $0x45,(%rbx,%rdx,1) |
| 408070: 75 0e jne 408080 <SYSTEM_$$_STR_REAL_ISO$LONGINT$LONGINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x60> |
| 408072: 88 c2 mov %al,%dl |
| 408074: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40807a: c6 04 13 65 movb $0x65,(%rbx,%rdx,1) |
| 40807e: eb 06 jmp 408086 <SYSTEM_$$_STR_REAL_ISO$LONGINT$LONGINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x66> |
| 408080: 66 3d 01 00 cmp $0x1,%ax |
| 408084: 7f da jg 408060 <SYSTEM_$$_STR_REAL_ISO$LONGINT$LONGINT$EXTENDED$TREAL_TYPE$OPENSTRING+0x40> |
| 408086: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40808a: c9 leaveq |
| 40808b: c3 retq |
| 40808c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000408090 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED>: |
| SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED(): |
| 408090: 53 push %rbx |
| 408091: 41 54 push %r12 |
| 408093: 41 55 push %r13 |
| 408095: 41 56 push %r14 |
| 408097: 41 57 push %r15 |
| 408099: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40809e: 49 89 fd mov %rdi,%r13 |
| 4080a1: 48 89 74 24 60 mov %rsi,0x60(%rsp) |
| 4080a6: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 4080ab: 48 c7 00 01 00 00 00 movq $0x1,(%rax) |
| 4080b2: 66 41 bf 01 00 mov $0x1,%r15w |
| 4080b7: 66 41 0f b6 45 00 movzbw 0x0(%r13),%ax |
| 4080bd: 66 41 89 c6 mov %ax,%r14w |
| 4080c1: 48 89 e6 mov %rsp,%rsi |
| 4080c4: 48 89 e7 mov %rsp,%rdi |
| 4080c7: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 4080d1: b9 00 00 00 00 mov $0x0,%ecx |
| 4080d6: ba 00 00 00 00 mov $0x0,%edx |
| 4080db: e8 30 0b 00 00 callq 408c10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD> |
| 4080e0: c6 44 24 58 00 movb $0x0,0x58(%rsp) |
| 4080e5: eb 40 jmp 408127 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x97> |
| 4080e7: 90 nop |
| 4080e8: 44 88 f8 mov %r15b,%al |
| 4080eb: 25 ff 00 00 00 and $0xff,%eax |
| 4080f0: 45 8a 64 05 00 mov 0x0(%r13,%rax,1),%r12b |
| 4080f5: 44 88 e0 mov %r12b,%al |
| 4080f8: 3c 2b cmp $0x2b,%al |
| 4080fa: 72 1f jb 40811b <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8b> |
| 4080fc: 2c 2b sub $0x2b,%al |
| 4080fe: 74 06 je 408106 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x76> |
| 408100: 2c 02 sub $0x2,%al |
| 408102: 74 0a je 40810e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x7e> |
| 408104: eb 15 jmp 40811b <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8b> |
| 408106: 66 41 81 c7 01 00 add $0x1,%r15w |
| 40810c: eb 1f jmp 40812d <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x9d> |
| 40810e: c6 44 24 58 01 movb $0x1,0x58(%rsp) |
| 408113: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408119: eb 12 jmp 40812d <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x9d> |
| 40811b: 41 80 fc 20 cmp $0x20,%r12b |
| 40811f: 75 0c jne 40812d <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x9d> |
| 408121: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408127: 66 45 39 f7 cmp %r14w,%r15w |
| 40812b: 7e bb jle 4080e8 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x58> |
| 40812d: 66 45 39 f7 cmp %r14w,%r15w |
| 408131: 7e 11 jle 408144 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xb4> |
| 408133: 49 0f bf c7 movswq %r15w,%rax |
| 408137: 48 8b 54 24 60 mov 0x60(%rsp),%rdx |
| 40813c: 48 89 02 mov %rax,(%rdx) |
| 40813f: e9 1a 08 00 00 jmpq 40895e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8ce> |
| 408144: 44 88 f8 mov %r15b,%al |
| 408147: 25 ff 00 00 00 and $0xff,%eax |
| 40814c: 41 8a 44 05 00 mov 0x0(%r13,%rax,1),%al |
| 408151: 3c 2e cmp $0x2e,%al |
| 408153: 72 18 jb 40816d <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xdd> |
| 408155: 2c 2e sub $0x2e,%al |
| 408157: 74 10 je 408169 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xd9> |
| 408159: 2c 02 sub $0x2,%al |
| 40815b: 72 10 jb 40816d <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xdd> |
| 40815d: 2c 09 sub $0x9,%al |
| 40815f: 76 08 jbe 408169 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xd9> |
| 408161: 2c 0c sub $0xc,%al |
| 408163: 74 04 je 408169 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xd9> |
| 408165: 2c 20 sub $0x20,%al |
| 408167: 75 04 jne 40816d <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xdd> |
| 408169: b3 00 mov $0x0,%bl |
| 40816b: eb 02 jmp 40816f <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0xdf> |
| 40816d: b3 01 mov $0x1,%bl |
| 40816f: 84 db test %bl,%bl |
| 408171: 0f 84 91 00 00 00 je 408208 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x178> |
| 408177: c7 44 24 10 00 00 00 00 movl $0x0,0x10(%rsp) |
| 40817f: c7 44 24 14 00 00 00 80 movl $0x80000000,0x14(%rsp) |
| 408187: 4c 89 ea mov %r13,%rdx |
| 40818a: 48 8d 0d df c0 21 00 lea 0x21c0df(%rip),%rcx # 624270 <TC_$SYSTEM_$$_C_STR_INF> |
| 408191: 41 0f bf f7 movswl %r15w,%esi |
| 408195: 48 89 e7 mov %rsp,%rdi |
| 408198: e8 d3 07 00 00 callq 408970 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_MATCH_SPECIAL$crcD4AB17D1> |
| 40819d: 84 c0 test %al,%al |
| 40819f: 75 33 jne 4081d4 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x144> |
| 4081a1: 4c 89 ea mov %r13,%rdx |
| 4081a4: 48 8d 0d d5 c0 21 00 lea 0x21c0d5(%rip),%rcx # 624280 <TC_$SYSTEM_$$_C_STR_QNAN> |
| 4081ab: 41 0f bf f7 movswl %r15w,%esi |
| 4081af: 48 89 e7 mov %rsp,%rdi |
| 4081b2: e8 b9 07 00 00 callq 408970 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_MATCH_SPECIAL$crcD4AB17D1> |
| 4081b7: 84 c0 test %al,%al |
| 4081b9: 74 17 je 4081d2 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x142> |
| 4081bb: c6 44 24 58 01 movb $0x1,0x58(%rsp) |
| 4081c0: c7 44 24 10 00 00 00 00 movl $0x0,0x10(%rsp) |
| 4081c8: c7 44 24 14 00 00 00 c0 movl $0xc0000000,0x14(%rsp) |
| 4081d0: eb 02 jmp 4081d4 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x144> |
| 4081d2: b3 00 mov $0x0,%bl |
| 4081d4: 84 db test %bl,%bl |
| 4081d6: 74 1f je 4081f7 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x167> |
| 4081d8: 4c 8b 44 24 10 mov 0x10(%rsp),%r8 |
| 4081dd: 0f b6 54 24 58 movzbl 0x58(%rsp),%edx |
| 4081e2: 48 89 e6 mov %rsp,%rsi |
| 4081e5: 48 89 e7 mov %rsp,%rdi |
| 4081e8: b9 ff 7f 00 00 mov $0x7fff,%ecx |
| 4081ed: e8 1e 0a 00 00 callq 408c10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD> |
| 4081f2: 66 41 bf 00 00 mov $0x0,%r15w |
| 4081f7: 49 0f bf d7 movswq %r15w,%rdx |
| 4081fb: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 408200: 48 89 10 mov %rdx,(%rax) |
| 408203: e9 56 07 00 00 jmpq 40895e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8ce> |
| 408208: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) |
| 408211: c7 44 24 18 00 00 00 00 movl $0x0,0x18(%rsp) |
| 408219: 66 ba 00 00 mov $0x0,%dx |
| 40821d: 66 c7 44 24 68 00 00 movw $0x0,0x68(%rsp) |
| 408224: b1 00 mov $0x0,%cl |
| 408226: b0 00 mov $0x0,%al |
| 408228: eb 0c jmp 408236 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x1a6> |
| 40822a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40822e: 66 90 xchg %ax,%ax |
| 408230: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408236: 66 45 39 f7 cmp %r14w,%r15w |
| 40823a: 0f 8f 09 01 00 00 jg 408349 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x2b9> |
| 408240: 44 88 fe mov %r15b,%sil |
| 408243: 81 e6 ff 00 00 00 and $0xff,%esi |
| 408249: 41 80 7c 35 00 30 cmpb $0x30,0x0(%r13,%rsi,1) |
| 40824f: 74 df je 408230 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x1a0> |
| 408251: e9 f3 00 00 00 jmpq 408349 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x2b9> |
| 408256: 66 90 xchg %ax,%ax |
| 408258: 44 88 fe mov %r15b,%sil |
| 40825b: 81 e6 ff 00 00 00 and $0xff,%esi |
| 408261: 45 8a 64 35 00 mov 0x0(%r13,%rsi,1),%r12b |
| 408266: 41 80 fc 30 cmp $0x30,%r12b |
| 40826a: 0f 82 e3 00 00 00 jb 408353 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x2c3> |
| 408270: 41 80 fc 39 cmp $0x39,%r12b |
| 408274: 0f 87 d9 00 00 00 ja 408353 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x2c3> |
| 40827a: 41 0f b6 f4 movzbl %r12b,%esi |
| 40827e: 67 8d 76 d0 lea -0x30(%esi),%esi |
| 408282: 40 88 74 24 50 mov %sil,0x50(%rsp) |
| 408287: 66 81 fa 1c 00 cmp $0x1c,%dx |
| 40828c: 0f 8d 8d 00 00 00 jge 40831f <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x28f> |
| 408292: 48 89 64 24 48 mov %rsp,0x48(%rsp) |
| 408297: 8b 74 24 10 mov 0x10(%rsp),%esi |
| 40829b: 48 89 f7 mov %rsi,%rdi |
| 40829e: 44 0f b6 44 24 50 movzbl 0x50(%rsp),%r8d |
| 4082a4: 48 89 fe mov %rdi,%rsi |
| 4082a7: 48 c1 e6 03 shl $0x3,%rsi |
| 4082ab: 48 8d 34 3e lea (%rsi,%rdi,1),%rsi |
| 4082af: 49 8d 34 30 lea (%r8,%rsi,1),%rsi |
| 4082b3: 48 01 f7 add %rsi,%rdi |
| 4082b6: 8b 74 24 18 mov 0x18(%rsp),%esi |
| 4082ba: 49 89 f0 mov %rsi,%r8 |
| 4082bd: 48 8b 74 24 10 mov 0x10(%rsp),%rsi |
| 4082c2: 48 c1 ee 20 shr $0x20,%rsi |
| 4082c6: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 4082cc: 4d 89 c1 mov %r8,%r9 |
| 4082cf: 49 c1 e1 20 shl $0x20,%r9 |
| 4082d3: 4a 8d 34 0e lea (%rsi,%r9,1),%rsi |
| 4082d7: 49 89 f0 mov %rsi,%r8 |
| 4082da: 48 89 fe mov %rdi,%rsi |
| 4082dd: 48 c1 ee 20 shr $0x20,%rsi |
| 4082e1: 41 89 f1 mov %esi,%r9d |
| 4082e4: 41 81 e1 ff ff ff ff and $0xffffffff,%r9d |
| 4082eb: 4c 89 c6 mov %r8,%rsi |
| 4082ee: 48 c1 e6 03 shl $0x3,%rsi |
| 4082f2: 4a 8d 34 06 lea (%rsi,%r8,1),%rsi |
| 4082f6: 49 8d 34 31 lea (%r9,%rsi,1),%rsi |
| 4082fa: 49 01 f0 add %rsi,%r8 |
| 4082fd: 4c 89 c6 mov %r8,%rsi |
| 408300: 48 c1 ee 20 shr $0x20,%rsi |
| 408304: 89 74 24 18 mov %esi,0x18(%rsp) |
| 408308: 49 c1 e0 20 shl $0x20,%r8 |
| 40830c: 89 fe mov %edi,%esi |
| 40830e: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 408314: 49 8d 34 30 lea (%r8,%rsi,1),%rsi |
| 408318: 48 89 74 24 10 mov %rsi,0x10(%rsp) |
| 40831d: eb 1f jmp 40833e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x2ae> |
| 40831f: 66 81 fa 1c 00 cmp $0x1c,%dx |
| 408324: 75 06 jne 40832c <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x29c> |
| 408326: 8a 4c 24 50 mov 0x50(%rsp),%cl |
| 40832a: eb 0b jmp 408337 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x2a7> |
| 40832c: 40 8a 74 24 50 mov 0x50(%rsp),%sil |
| 408331: 40 08 c6 or %al,%sil |
| 408334: 40 88 f0 mov %sil,%al |
| 408337: 66 81 44 24 68 01 00 addw $0x1,0x68(%rsp) |
| 40833e: 66 81 c2 01 00 add $0x1,%dx |
| 408343: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408349: 66 45 39 f7 cmp %r14w,%r15w |
| 40834d: 0f 8e 05 ff ff ff jle 408258 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x1c8> |
| 408353: 66 45 39 f7 cmp %r14w,%r15w |
| 408357: 0f 8f 56 01 00 00 jg 4084b3 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x423> |
| 40835d: 44 88 fe mov %r15b,%sil |
| 408360: 81 e6 ff 00 00 00 and $0xff,%esi |
| 408366: 41 80 7c 35 00 2e cmpb $0x2e,0x0(%r13,%rsi,1) |
| 40836c: 0f 85 41 01 00 00 jne 4084b3 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x423> |
| 408372: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408378: 66 85 d2 test %dx,%dx |
| 40837b: 0f 85 28 01 00 00 jne 4084a9 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x419> |
| 408381: eb 12 jmp 408395 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x305> |
| 408383: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 408387: 90 nop |
| 408388: 66 81 6c 24 68 01 00 subw $0x1,0x68(%rsp) |
| 40838f: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408395: 66 45 39 f7 cmp %r14w,%r15w |
| 408399: 0f 8f 0a 01 00 00 jg 4084a9 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x419> |
| 40839f: 44 88 fe mov %r15b,%sil |
| 4083a2: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4083a8: 41 80 7c 35 00 30 cmpb $0x30,0x0(%r13,%rsi,1) |
| 4083ae: 74 d8 je 408388 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x2f8> |
| 4083b0: e9 f4 00 00 00 jmpq 4084a9 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x419> |
| 4083b5: 66 66 90 data16 xchg %ax,%ax |
| 4083b8: 44 88 fe mov %r15b,%sil |
| 4083bb: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4083c1: 45 8a 64 35 00 mov 0x0(%r13,%rsi,1),%r12b |
| 4083c6: 41 80 fc 30 cmp $0x30,%r12b |
| 4083ca: 0f 82 e3 00 00 00 jb 4084b3 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x423> |
| 4083d0: 41 80 fc 39 cmp $0x39,%r12b |
| 4083d4: 0f 87 d9 00 00 00 ja 4084b3 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x423> |
| 4083da: 41 0f b6 f4 movzbl %r12b,%esi |
| 4083de: 67 8d 76 d0 lea -0x30(%esi),%esi |
| 4083e2: 40 88 74 24 50 mov %sil,0x50(%rsp) |
| 4083e7: 66 81 fa 1c 00 cmp $0x1c,%dx |
| 4083ec: 0f 8d 94 00 00 00 jge 408486 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x3f6> |
| 4083f2: 48 89 64 24 48 mov %rsp,0x48(%rsp) |
| 4083f7: 8b 74 24 10 mov 0x10(%rsp),%esi |
| 4083fb: 48 89 f7 mov %rsi,%rdi |
| 4083fe: 44 0f b6 44 24 50 movzbl 0x50(%rsp),%r8d |
| 408404: 48 89 fe mov %rdi,%rsi |
| 408407: 48 c1 e6 03 shl $0x3,%rsi |
| 40840b: 48 8d 34 3e lea (%rsi,%rdi,1),%rsi |
| 40840f: 49 8d 34 30 lea (%r8,%rsi,1),%rsi |
| 408413: 48 01 f7 add %rsi,%rdi |
| 408416: 8b 74 24 18 mov 0x18(%rsp),%esi |
| 40841a: 49 89 f0 mov %rsi,%r8 |
| 40841d: 48 8b 74 24 10 mov 0x10(%rsp),%rsi |
| 408422: 48 c1 ee 20 shr $0x20,%rsi |
| 408426: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 40842c: 4d 89 c1 mov %r8,%r9 |
| 40842f: 49 c1 e1 20 shl $0x20,%r9 |
| 408433: 4a 8d 34 0e lea (%rsi,%r9,1),%rsi |
| 408437: 49 89 f0 mov %rsi,%r8 |
| 40843a: 48 89 fe mov %rdi,%rsi |
| 40843d: 48 c1 ee 20 shr $0x20,%rsi |
| 408441: 41 89 f1 mov %esi,%r9d |
| 408444: 41 81 e1 ff ff ff ff and $0xffffffff,%r9d |
| 40844b: 4c 89 c6 mov %r8,%rsi |
| 40844e: 48 c1 e6 03 shl $0x3,%rsi |
| 408452: 4a 8d 34 06 lea (%rsi,%r8,1),%rsi |
| 408456: 49 8d 34 31 lea (%r9,%rsi,1),%rsi |
| 40845a: 49 01 f0 add %rsi,%r8 |
| 40845d: 4c 89 c6 mov %r8,%rsi |
| 408460: 48 c1 ee 20 shr $0x20,%rsi |
| 408464: 89 74 24 18 mov %esi,0x18(%rsp) |
| 408468: 49 c1 e0 20 shl $0x20,%r8 |
| 40846c: 89 fe mov %edi,%esi |
| 40846e: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 408474: 49 8d 34 30 lea (%r8,%rsi,1),%rsi |
| 408478: 48 89 74 24 10 mov %rsi,0x10(%rsp) |
| 40847d: 66 81 6c 24 68 01 00 subw $0x1,0x68(%rsp) |
| 408484: eb 18 jmp 40849e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x40e> |
| 408486: 66 81 fa 1c 00 cmp $0x1c,%dx |
| 40848b: 75 06 jne 408493 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x403> |
| 40848d: 8a 4c 24 50 mov 0x50(%rsp),%cl |
| 408491: eb 0b jmp 40849e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x40e> |
| 408493: 40 8a 74 24 50 mov 0x50(%rsp),%sil |
| 408498: 40 08 c6 or %al,%sil |
| 40849b: 40 88 f0 mov %sil,%al |
| 40849e: 66 81 c2 01 00 add $0x1,%dx |
| 4084a3: 66 41 81 c7 01 00 add $0x1,%r15w |
| 4084a9: 66 45 39 f7 cmp %r14w,%r15w |
| 4084ad: 0f 8e 05 ff ff ff jle 4083b8 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x328> |
| 4084b3: 80 f9 05 cmp $0x5,%cl |
| 4084b6: 75 15 jne 4084cd <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x43d> |
| 4084b8: 84 c0 test %al,%al |
| 4084ba: 75 11 jne 4084cd <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x43d> |
| 4084bc: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 4084c1: 48 83 e0 01 and $0x1,%rax |
| 4084c5: 48 85 c0 test %rax,%rax |
| 4084c8: 75 03 jne 4084cd <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x43d> |
| 4084ca: 80 e9 01 sub $0x1,%cl |
| 4084cd: 80 f9 05 cmp $0x5,%cl |
| 4084d0: 72 13 jb 4084e5 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x455> |
| 4084d2: 48 83 44 24 10 01 addq $0x1,0x10(%rsp) |
| 4084d8: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) |
| 4084de: 75 05 jne 4084e5 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x455> |
| 4084e0: 83 44 24 18 01 addl $0x1,0x18(%rsp) |
| 4084e5: ba 00 00 00 00 mov $0x0,%edx |
| 4084ea: 66 45 39 f7 cmp %r14w,%r15w |
| 4084ee: 0f 8f dd 00 00 00 jg 4085d1 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x541> |
| 4084f4: b1 00 mov $0x0,%cl |
| 4084f6: 44 88 f8 mov %r15b,%al |
| 4084f9: 25 ff 00 00 00 and $0xff,%eax |
| 4084fe: 41 8a 44 05 00 mov 0x0(%r13,%rax,1),%al |
| 408503: 3c 45 cmp $0x45,%al |
| 408505: 72 0a jb 408511 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x481> |
| 408507: 2c 45 sub $0x45,%al |
| 408509: 74 17 je 408522 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x492> |
| 40850b: 2c 20 sub $0x20,%al |
| 40850d: 75 02 jne 408511 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x481> |
| 40850f: eb 11 jmp 408522 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x492> |
| 408511: 49 0f bf c7 movswq %r15w,%rax |
| 408515: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40851a: 48 89 06 mov %rax,(%rsi) |
| 40851d: e9 3c 04 00 00 jmpq 40895e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8ce> |
| 408522: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408528: 66 45 39 f7 cmp %r14w,%r15w |
| 40852c: 7e 11 jle 40853f <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x4af> |
| 40852e: 49 0f bf c7 movswq %r15w,%rax |
| 408532: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 408537: 48 89 06 mov %rax,(%rsi) |
| 40853a: e9 1f 04 00 00 jmpq 40895e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8ce> |
| 40853f: 44 88 f8 mov %r15b,%al |
| 408542: 25 ff 00 00 00 and $0xff,%eax |
| 408547: 41 8a 44 05 00 mov 0x0(%r13,%rax,1),%al |
| 40854c: 3c 2b cmp $0x2b,%al |
| 40854e: 0f 82 6b 00 00 00 jb 4085bf <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x52f> |
| 408554: 2c 2b sub $0x2b,%al |
| 408556: 74 06 je 40855e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x4ce> |
| 408558: 2c 02 sub $0x2,%al |
| 40855a: 74 0a je 408566 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x4d6> |
| 40855c: eb 61 jmp 4085bf <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x52f> |
| 40855e: 66 41 81 c7 01 00 add $0x1,%r15w |
| 408564: eb 59 jmp 4085bf <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x52f> |
| 408566: b1 01 mov $0x1,%cl |
| 408568: 66 41 81 c7 01 00 add $0x1,%r15w |
| 40856e: eb 4f jmp 4085bf <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x52f> |
| 408570: 44 88 f8 mov %r15b,%al |
| 408573: 25 ff 00 00 00 and $0xff,%eax |
| 408578: 45 8a 64 05 00 mov 0x0(%r13,%rax,1),%r12b |
| 40857d: 41 80 fc 30 cmp $0x30,%r12b |
| 408581: 72 06 jb 408589 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x4f9> |
| 408583: 41 80 fc 39 cmp $0x39,%r12b |
| 408587: 76 11 jbe 40859a <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x50a> |
| 408589: 49 0f bf c7 movswq %r15w,%rax |
| 40858d: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 408592: 48 89 06 mov %rax,(%rsi) |
| 408595: e9 c4 03 00 00 jmpq 40895e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8ce> |
| 40859a: 81 fa a0 86 01 00 cmp $0x186a0,%edx |
| 4085a0: 7d 17 jge 4085b9 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x529> |
| 4085a2: 89 d0 mov %edx,%eax |
| 4085a4: c1 e0 03 shl $0x3,%eax |
| 4085a7: 67 8d 34 10 lea (%eax,%edx,1),%esi |
| 4085ab: 41 0f b6 c4 movzbl %r12b,%eax |
| 4085af: 67 8d 04 06 lea (%esi,%eax,1),%eax |
| 4085b3: 67 8d 40 d0 lea -0x30(%eax),%eax |
| 4085b7: 01 c2 add %eax,%edx |
| 4085b9: 66 41 81 c7 01 00 add $0x1,%r15w |
| 4085bf: 66 45 39 f7 cmp %r14w,%r15w |
| 4085c3: 7e ab jle 408570 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x4e0> |
| 4085c5: 84 c9 test %cl,%cl |
| 4085c7: 74 08 je 4085d1 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x541> |
| 4085c9: 48 63 c2 movslq %edx,%rax |
| 4085cc: 48 f7 d8 neg %rax |
| 4085cf: 89 c2 mov %eax,%edx |
| 4085d1: 0f bf 44 24 68 movswl 0x68(%rsp),%eax |
| 4085d6: 67 8d 04 10 lea (%eax,%edx,1),%eax |
| 4085da: 81 fa a0 86 01 00 cmp $0x186a0,%edx |
| 4085e0: 7d 07 jge 4085e9 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x559> |
| 4085e2: 3d 10 27 00 00 cmp $0x2710,%eax |
| 4085e7: 7c 09 jl 4085f2 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x562> |
| 4085e9: 66 c7 44 24 68 10 27 movw $0x2710,0x68(%rsp) |
| 4085f0: eb 1d jmp 40860f <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x57f> |
| 4085f2: 81 fa 60 79 fe ff cmp $0xfffe7960,%edx |
| 4085f8: 7e 07 jle 408601 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x571> |
| 4085fa: 3d f0 d8 ff ff cmp $0xffffd8f0,%eax |
| 4085ff: 7f 09 jg 40860a <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x57a> |
| 408601: 66 c7 44 24 68 f0 d8 movw $0xd8f0,0x68(%rsp) |
| 408608: eb 05 jmp 40860f <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x57f> |
| 40860a: 66 89 44 24 68 mov %ax,0x68(%rsp) |
| 40860f: 66 45 39 f7 cmp %r14w,%r15w |
| 408613: 7f 11 jg 408626 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x596> |
| 408615: 49 0f bf d7 movswq %r15w,%rdx |
| 408619: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40861e: 48 89 10 mov %rdx,(%rax) |
| 408621: e9 38 03 00 00 jmpq 40895e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8ce> |
| 408626: 8b 54 24 18 mov 0x18(%rsp),%edx |
| 40862a: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 40862f: 48 09 d0 or %rdx,%rax |
| 408632: 48 85 c0 test %rax,%rax |
| 408635: 74 09 je 408640 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x5b0> |
| 408637: 66 81 7c 24 68 f0 d8 cmpw $0xd8f0,0x68(%rsp) |
| 40863e: 7f 30 jg 408670 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x5e0> |
| 408640: 0f b6 54 24 58 movzbl 0x58(%rsp),%edx |
| 408645: 48 89 e6 mov %rsp,%rsi |
| 408648: 48 89 e7 mov %rsp,%rdi |
| 40864b: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 408655: b9 00 00 00 00 mov $0x0,%ecx |
| 40865a: e8 b1 05 00 00 callq 408c10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD> |
| 40865f: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 408664: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 40866b: e9 ee 02 00 00 jmpq 40895e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8ce> |
| 408670: 66 81 7c 24 68 10 27 cmpw $0x2710,0x68(%rsp) |
| 408677: 7c 0a jl 408683 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x5f3> |
| 408679: 66 41 bc 01 00 mov $0x1,%r12w |
| 40867e: e9 9d 00 00 00 jmpq 408720 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x690> |
| 408683: 83 7c 24 18 00 cmpl $0x0,0x18(%rsp) |
| 408688: 75 33 jne 4086bd <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x62d> |
| 40868a: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 40868f: 48 89 64 24 48 mov %rsp,0x48(%rsp) |
| 408694: 48 0f bd d0 bsr %rax,%rdx |
| 408698: 75 0a jne 4086a4 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x614> |
| 40869a: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 4086a4: 48 b8 3f 00 00 00 00 00 00 00 movabs $0x3f,%rax |
| 4086ae: 48 29 d0 sub %rdx,%rax |
| 4086b1: 0f bf c0 movswl %ax,%eax |
| 4086b4: 67 8d 40 20 lea 0x20(%eax),%eax |
| 4086b8: 66 89 c3 mov %ax,%bx |
| 4086bb: eb 1d jmp 4086da <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x64a> |
| 4086bd: 8b 44 24 18 mov 0x18(%rsp),%eax |
| 4086c1: 48 89 64 24 48 mov %rsp,0x48(%rsp) |
| 4086c6: 0f bd c0 bsr %eax,%eax |
| 4086c9: 75 05 jne 4086d0 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x640> |
| 4086cb: b8 ff 00 00 00 mov $0xff,%eax |
| 4086d0: ba 1f 00 00 00 mov $0x1f,%edx |
| 4086d5: 29 c2 sub %eax,%edx |
| 4086d7: 66 89 d3 mov %dx,%bx |
| 4086da: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 4086df: 48 89 44 24 38 mov %rax,0x38(%rsp) |
| 4086e4: 8b 44 24 18 mov 0x18(%rsp),%eax |
| 4086e8: 89 44 24 40 mov %eax,0x40(%rsp) |
| 4086ec: 48 8d 74 24 38 lea 0x38(%rsp),%rsi |
| 4086f1: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi |
| 4086f6: 0f bf d3 movswl %bx,%edx |
| 4086f9: e8 f2 d7 ff ff callq 405ef0 <SYSTEM_$$_DIY_UTIL_SHL$LONGWORD$QWORD$SMALLINT> |
| 4086fe: 48 0f bf c3 movswq %bx,%rax |
| 408702: 48 f7 d8 neg %rax |
| 408705: 66 89 44 24 44 mov %ax,0x44(%rsp) |
| 40870a: 48 8d 54 24 20 lea 0x20(%rsp),%rdx |
| 40870f: 0f bf 74 24 68 movswl 0x68(%rsp),%esi |
| 408714: 48 89 e7 mov %rsp,%rdi |
| 408717: e8 d4 03 00 00 callq 408af0 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA> |
| 40871c: 66 41 89 c4 mov %ax,%r12w |
| 408720: 66 45 85 e4 test %r12w,%r12w |
| 408724: 0f 85 bc 01 00 00 jne 4088e6 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x856> |
| 40872a: 66 81 7c 24 30 00 00 cmpw $0x0,0x30(%rsp) |
| 408731: 74 29 je 40875c <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x6cc> |
| 408733: 48 8b 54 24 20 mov 0x20(%rsp),%rdx |
| 408738: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx |
| 40873d: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi |
| 408742: 48 8b 74 24 40 mov 0x40(%rsp),%rsi |
| 408747: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 40874d: e8 6e d9 ff ff callq 4060c0 <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP> |
| 408752: 48 89 44 24 38 mov %rax,0x38(%rsp) |
| 408757: 48 89 54 24 40 mov %rdx,0x40(%rsp) |
| 40875c: 48 8b 44 24 38 mov 0x38(%rsp),%rax |
| 408761: 48 ba ff ff ff ff 01 00 00 00 movabs $0x1ffffffff,%rdx |
| 40876b: 48 21 d0 and %rdx,%rax |
| 40876e: 48 ba 00 00 00 80 00 00 00 00 movabs $0x80000000,%rdx |
| 408778: 48 39 d0 cmp %rdx,%rax |
| 40877b: 75 07 jne 408784 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x6f4> |
| 40877d: c6 44 24 50 00 movb $0x0,0x50(%rsp) |
| 408782: eb 1c jmp 4087a0 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x710> |
| 408784: 48 8b 44 24 38 mov 0x38(%rsp),%rax |
| 408789: 48 ba 00 00 00 80 00 00 00 00 movabs $0x80000000,%rdx |
| 408793: 48 21 d0 and %rdx,%rax |
| 408796: 48 85 c0 test %rax,%rax |
| 408799: 0f 95 c0 setne %al |
| 40879c: 88 44 24 50 mov %al,0x50(%rsp) |
| 4087a0: 48 8d 74 24 38 lea 0x38(%rsp),%rsi |
| 4087a5: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi |
| 4087aa: ba 20 00 00 00 mov $0x20,%edx |
| 4087af: e8 3c d8 ff ff callq 405ff0 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT> |
| 4087b4: 8a 44 24 50 mov 0x50(%rsp),%al |
| 4087b8: 84 c0 test %al,%al |
| 4087ba: 74 2c je 4087e8 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x758> |
| 4087bc: 0f b6 44 24 50 movzbl 0x50(%rsp),%eax |
| 4087c1: 48 8d 74 24 38 lea 0x38(%rsp),%rsi |
| 4087c6: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi |
| 4087cb: 48 8b 16 mov (%rsi),%rdx |
| 4087ce: 48 8d 14 02 lea (%rdx,%rax,1),%rdx |
| 4087d2: 48 3b 16 cmp (%rsi),%rdx |
| 4087d5: 0f 92 c0 setb %al |
| 4087d8: 25 ff 00 00 00 and $0xff,%eax |
| 4087dd: 8b 0f mov (%rdi),%ecx |
| 4087df: 67 8d 04 01 lea (%ecx,%eax,1),%eax |
| 4087e3: 89 07 mov %eax,(%rdi) |
| 4087e5: 48 89 16 mov %rdx,(%rsi) |
| 4087e8: 83 7c 24 40 00 cmpl $0x0,0x40(%rsp) |
| 4087ed: 74 1b je 40880a <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x77a> |
| 4087ef: 48 8d 74 24 38 lea 0x38(%rsp),%rsi |
| 4087f4: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi |
| 4087f9: ba 01 00 00 00 mov $0x1,%edx |
| 4087fe: e8 ed d7 ff ff callq 405ff0 <SYSTEM_$$_DIY_UTIL_SHR$LONGWORD$QWORD$SMALLINT> |
| 408803: 66 81 44 24 44 01 00 addw $0x1,0x44(%rsp) |
| 40880a: 0f bf 44 24 44 movswl 0x44(%rsp),%eax |
| 40880f: 67 8d 80 5e 40 00 00 lea 0x405e(%eax),%eax |
| 408816: 66 89 44 24 44 mov %ax,0x44(%rsp) |
| 40881b: 66 81 7c 24 44 ff 7f cmpw $0x7fff,0x44(%rsp) |
| 408822: 7c 0a jl 40882e <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x79e> |
| 408824: 66 41 bc 01 00 mov $0x1,%r12w |
| 408829: e9 b8 00 00 00 jmpq 4088e6 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x856> |
| 40882e: 66 81 7c 24 44 c1 ff cmpw $0xffc1,0x44(%rsp) |
| 408835: 7d 0a jge 408841 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x7b1> |
| 408837: 66 41 bc ff ff mov $0xffff,%r12w |
| 40883c: e9 a5 00 00 00 jmpq 4088e6 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x856> |
| 408841: 66 81 7c 24 44 00 00 cmpw $0x0,0x44(%rsp) |
| 408848: 0f 8f 98 00 00 00 jg 4088e6 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x856> |
| 40884e: 0f bf 54 24 44 movswl 0x44(%rsp),%edx |
| 408853: b8 01 00 00 00 mov $0x1,%eax |
| 408858: 29 d0 sub %edx,%eax |
| 40885a: 66 89 c3 mov %ax,%bx |
| 40885d: 48 0f bf c3 movswq %bx,%rax |
| 408861: 48 8d 48 ff lea -0x1(%rax),%rcx |
| 408865: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 40886f: 48 d3 e6 shl %cl,%rsi |
| 408872: 48 89 f0 mov %rsi,%rax |
| 408875: 48 c1 e0 02 shl $0x2,%rax |
| 408879: 48 8d 40 ff lea -0x1(%rax),%rax |
| 40887d: 48 8b 54 24 38 mov 0x38(%rsp),%rdx |
| 408882: 48 21 d0 and %rdx,%rax |
| 408885: 48 39 f0 cmp %rsi,%rax |
| 408888: 75 07 jne 408891 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x801> |
| 40888a: c6 44 24 50 00 movb $0x0,0x50(%rsp) |
| 40888f: eb 12 jmp 4088a3 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x813> |
| 408891: 48 8b 44 24 38 mov 0x38(%rsp),%rax |
| 408896: 48 21 c6 and %rax,%rsi |
| 408899: 48 85 f6 test %rsi,%rsi |
| 40889c: 0f 95 c0 setne %al |
| 40889f: 88 44 24 50 mov %al,0x50(%rsp) |
| 4088a3: 66 81 7c 24 44 c1 ff cmpw $0xffc1,0x44(%rsp) |
| 4088aa: 75 19 jne 4088c5 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x835> |
| 4088ac: 0f b6 44 24 50 movzbl 0x50(%rsp),%eax |
| 4088b1: 48 89 44 24 38 mov %rax,0x38(%rsp) |
| 4088b6: 8a 44 24 50 mov 0x50(%rsp),%al |
| 4088ba: 84 c0 test %al,%al |
| 4088bc: 75 21 jne 4088df <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x84f> |
| 4088be: 66 41 bc ff ff mov $0xffff,%r12w |
| 4088c3: eb 1a jmp 4088df <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x84f> |
| 4088c5: 48 0f bf cb movswq %bx,%rcx |
| 4088c9: 48 8b 54 24 38 mov 0x38(%rsp),%rdx |
| 4088ce: 48 d3 ea shr %cl,%rdx |
| 4088d1: 0f b6 44 24 50 movzbl 0x50(%rsp),%eax |
| 4088d6: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 4088da: 48 89 44 24 38 mov %rax,0x38(%rsp) |
| 4088df: 66 c7 44 24 44 00 00 movw $0x0,0x44(%rsp) |
| 4088e6: 66 41 81 fc 00 00 cmp $0x0,%r12w |
| 4088ec: 7d 21 jge 40890f <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x87f> |
| 4088ee: 0f b6 54 24 58 movzbl 0x58(%rsp),%edx |
| 4088f3: 48 89 e6 mov %rsp,%rsi |
| 4088f6: 48 89 e7 mov %rsp,%rdi |
| 4088f9: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 408903: b9 00 00 00 00 mov $0x0,%ecx |
| 408908: e8 03 03 00 00 callq 408c10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD> |
| 40890d: eb 43 jmp 408952 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8c2> |
| 40890f: 66 41 81 fc 00 00 cmp $0x0,%r12w |
| 408915: 7e 21 jle 408938 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8a8> |
| 408917: 0f b6 54 24 58 movzbl 0x58(%rsp),%edx |
| 40891c: 48 89 e6 mov %rsp,%rsi |
| 40891f: 48 89 e7 mov %rsp,%rdi |
| 408922: 49 b8 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%r8 |
| 40892c: b9 ff 7f 00 00 mov $0x7fff,%ecx |
| 408931: e8 da 02 00 00 callq 408c10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD> |
| 408936: eb 1a jmp 408952 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED+0x8c2> |
| 408938: 4c 8b 44 24 38 mov 0x38(%rsp),%r8 |
| 40893d: 0f bf 4c 24 44 movswl 0x44(%rsp),%ecx |
| 408942: 0f b6 54 24 58 movzbl 0x58(%rsp),%edx |
| 408947: 48 89 e6 mov %rsp,%rsi |
| 40894a: 48 89 e7 mov %rsp,%rdi |
| 40894d: e8 be 02 00 00 callq 408c10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD> |
| 408952: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 408957: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 40895e: db 2c 24 fldt (%rsp) |
| 408961: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 408966: 41 5f pop %r15 |
| 408968: 41 5e pop %r14 |
| 40896a: 41 5d pop %r13 |
| 40896c: 41 5c pop %r12 |
| 40896e: 5b pop %rbx |
| 40896f: c3 retq |
| |
| 0000000000408970 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_MATCH_SPECIAL$crcD4AB17D1>: |
| SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_MATCH_SPECIAL$crcD4AB17D1(): |
| 408970: 53 push %rbx |
| 408971: 41 54 push %r12 |
| 408973: 41 55 push %r13 |
| 408975: 41 56 push %r14 |
| 408977: 41 57 push %r15 |
| 408979: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40897e: 48 89 3c 24 mov %rdi,(%rsp) |
| 408982: 49 89 d7 mov %rdx,%r15 |
| 408985: 49 89 ce mov %rcx,%r14 |
| 408988: c6 44 24 08 00 movb $0x0,0x8(%rsp) |
| 40898d: 66 41 0f b6 07 movzbw (%r15),%ax |
| 408992: 66 41 89 c5 mov %ax,%r13w |
| 408996: 66 41 0f b6 06 movzbw (%r14),%ax |
| 40899b: 66 41 89 c4 mov %ax,%r12w |
| 40899f: 49 0f bf c5 movswq %r13w,%rax |
| 4089a3: 48 0f bf f6 movswq %si,%rsi |
| 4089a7: 48 29 f0 sub %rsi,%rax |
| 4089aa: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 4089ae: 49 0f bf c4 movswq %r12w,%rax |
| 4089b2: 48 39 c2 cmp %rax,%rdx |
| 4089b5: 75 44 jne 4089fb <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_MATCH_SPECIAL$crcD4AB17D1+0x8b> |
| 4089b7: 90 nop |
| 4089b8: 44 88 e8 mov %r13b,%al |
| 4089bb: 25 ff 00 00 00 and $0xff,%eax |
| 4089c0: 41 0f b6 3c 07 movzbl (%r15,%rax,1),%edi |
| 4089c5: e8 66 d0 ff ff callq 405a30 <SYSTEM_$$_UPCASE$CHAR$$CHAR> |
| 4089ca: 88 c3 mov %al,%bl |
| 4089cc: 44 88 e0 mov %r12b,%al |
| 4089cf: 25 ff 00 00 00 and $0xff,%eax |
| 4089d4: 41 0f b6 3c 06 movzbl (%r14,%rax,1),%edi |
| 4089d9: e8 52 d0 ff ff callq 405a30 <SYSTEM_$$_UPCASE$CHAR$$CHAR> |
| 4089de: 38 c3 cmp %al,%bl |
| 4089e0: 75 19 jne 4089fb <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_MATCH_SPECIAL$crcD4AB17D1+0x8b> |
| 4089e2: 66 41 81 ed 01 00 sub $0x1,%r13w |
| 4089e8: 66 41 81 ec 01 00 sub $0x1,%r12w |
| 4089ee: 66 41 81 fc 00 00 cmp $0x0,%r12w |
| 4089f4: 7f c2 jg 4089b8 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_MATCH_SPECIAL$crcD4AB17D1+0x48> |
| 4089f6: c6 44 24 08 01 movb $0x1,0x8(%rsp) |
| 4089fb: 0f b6 44 24 08 movzbl 0x8(%rsp),%eax |
| 408a00: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 408a05: 41 5f pop %r15 |
| 408a07: 41 5e pop %r14 |
| 408a09: 41 5d pop %r13 |
| 408a0b: 41 5c pop %r12 |
| 408a0d: 5b pop %rbx |
| 408a0e: c3 retq |
| ... |
| |
| 0000000000408a10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_COUNT_LEADING_ZERO$QWORD$$SMALLINT>: |
| SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_COUNT_LEADING_ZERO$QWORD$$SMALLINT(): |
| 408a10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 408a15: 48 89 3c 24 mov %rdi,(%rsp) |
| 408a19: 48 0f bd d6 bsr %rsi,%rdx |
| 408a1d: 75 0a jne 408a29 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_COUNT_LEADING_ZERO$QWORD$$SMALLINT+0x19> |
| 408a1f: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 408a29: 48 b8 3f 00 00 00 00 00 00 00 movabs $0x3f,%rax |
| 408a33: 48 29 d0 sub %rdx,%rax |
| 408a36: 0f bf c0 movswl %ax,%eax |
| 408a39: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 408a3e: c3 retq |
| ... |
| |
| 0000000000408a40 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_COUNT_LEADING_ZERO$LONGWORD$$SMALLINT>: |
| SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_COUNT_LEADING_ZERO$LONGWORD$$SMALLINT(): |
| 408a40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 408a45: 48 89 3c 24 mov %rdi,(%rsp) |
| 408a49: 0f bd d6 bsr %esi,%edx |
| 408a4c: 75 05 jne 408a53 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_COUNT_LEADING_ZERO$LONGWORD$$SMALLINT+0x13> |
| 408a4e: ba ff 00 00 00 mov $0xff,%edx |
| 408a53: b8 1f 00 00 00 mov $0x1f,%eax |
| 408a58: 29 d0 sub %edx,%eax |
| 408a5a: 0f bf c0 movswl %ax,%eax |
| 408a5d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 408a62: c3 retq |
| ... |
| |
| 0000000000408a70 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_ADD_DIGIT$LONGWORD$QWORD$BYTE>: |
| SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_ADD_DIGIT$LONGWORD$QWORD$BYTE(): |
| 408a70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 408a75: 48 89 3c 24 mov %rdi,(%rsp) |
| 408a79: 8b 02 mov (%rdx),%eax |
| 408a7b: 48 89 c7 mov %rax,%rdi |
| 408a7e: 48 c1 e7 03 shl $0x3,%rdi |
| 408a82: 48 8d 3c 07 lea (%rdi,%rax,1),%rdi |
| 408a86: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 408a8c: 48 8d 0c 0f lea (%rdi,%rcx,1),%rcx |
| 408a90: 48 01 c8 add %rcx,%rax |
| 408a93: 8b 0e mov (%rsi),%ecx |
| 408a95: 48 8b 3a mov (%rdx),%rdi |
| 408a98: 48 c1 ef 20 shr $0x20,%rdi |
| 408a9c: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 408aa2: 48 c1 e1 20 shl $0x20,%rcx |
| 408aa6: 48 8d 0c 0f lea (%rdi,%rcx,1),%rcx |
| 408aaa: 48 89 cf mov %rcx,%rdi |
| 408aad: 48 c1 e7 03 shl $0x3,%rdi |
| 408ab1: 4c 8d 04 0f lea (%rdi,%rcx,1),%r8 |
| 408ab5: 48 89 c7 mov %rax,%rdi |
| 408ab8: 48 c1 ef 20 shr $0x20,%rdi |
| 408abc: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 408ac2: 49 8d 3c 38 lea (%r8,%rdi,1),%rdi |
| 408ac6: 48 01 f9 add %rdi,%rcx |
| 408ac9: 48 89 cf mov %rcx,%rdi |
| 408acc: 48 c1 ef 20 shr $0x20,%rdi |
| 408ad0: 89 3e mov %edi,(%rsi) |
| 408ad2: 25 ff ff ff ff and $0xffffffff,%eax |
| 408ad7: 48 c1 e1 20 shl $0x20,%rcx |
| 408adb: 48 8d 04 08 lea (%rax,%rcx,1),%rax |
| 408adf: 48 89 02 mov %rax,(%rdx) |
| 408ae2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 408ae7: c3 retq |
| ... |
| |
| 0000000000408af0 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA>: |
| SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA(): |
| 408af0: 53 push %rbx |
| 408af1: 41 54 push %r12 |
| 408af3: 41 55 push %r13 |
| 408af5: 48 8d 64 24 c0 lea -0x40(%rsp),%rsp |
| 408afa: 48 89 3c 24 mov %rdi,(%rsp) |
| 408afe: 66 89 f3 mov %si,%bx |
| 408b01: 49 89 d4 mov %rdx,%r12 |
| 408b04: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 408b09: 0f bf fb movswl %bx,%edi |
| 408b0c: e8 bf d8 ff ff callq 4063d0 <SYSTEM_$$_DIY_FP_CACHED_POWER10$SMALLINT$TDIY_FP_POWER_OF_10> |
| 408b11: 0f bf 54 24 18 movswl 0x18(%rsp),%edx |
| 408b16: 0f bf c3 movswl %bx,%eax |
| 408b19: 29 c2 sub %eax,%edx |
| 408b1b: 66 81 fa 00 00 cmp $0x0,%dx |
| 408b20: 7d 0a jge 408b2c <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0x3c> |
| 408b22: 66 41 bd 01 00 mov $0x1,%r13w |
| 408b27: e9 d0 00 00 00 jmpq 408bfc <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0x10c> |
| 408b2c: 66 81 fa 24 00 cmp $0x24,%dx |
| 408b31: 7e 0a jle 408b3d <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0x4d> |
| 408b33: 66 41 bd ff ff mov $0xffff,%r13w |
| 408b38: e9 bf 00 00 00 jmpq 408bfc <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0x10c> |
| 408b3d: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 408b43: 48 6b d2 18 imul $0x18,%rdx,%rdx |
| 408b47: 48 8d 05 92 bb 21 00 lea 0x21bb92(%rip),%rax # 6246e0 <TC_$SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_FACTOR_10_INEXACT$crcDDB8D7AA_$$_FACTOR> |
| 408b4e: 48 8b 04 10 mov (%rax,%rdx,1),%rax |
| 408b52: 48 89 44 24 20 mov %rax,0x20(%rsp) |
| 408b57: 48 8d 05 82 bb 21 00 lea 0x21bb82(%rip),%rax # 6246e0 <TC_$SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_FACTOR_10_INEXACT$crcDDB8D7AA_$$_FACTOR> |
| 408b5e: 48 8b 44 10 08 mov 0x8(%rax,%rdx,1),%rax |
| 408b63: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 408b68: 48 8d 05 71 bb 21 00 lea 0x21bb71(%rip),%rax # 6246e0 <TC_$SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_FACTOR_10_INEXACT$crcDDB8D7AA_$$_FACTOR> |
| 408b6f: 48 8b 44 10 10 mov 0x10(%rax,%rdx,1),%rax |
| 408b74: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 408b79: 66 81 7c 24 30 00 00 cmpw $0x0,0x30(%rsp) |
| 408b80: 75 1f jne 408ba1 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0xb1> |
| 408b82: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 408b87: 49 89 04 24 mov %rax,(%r12) |
| 408b8b: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 408b90: 49 89 44 24 08 mov %rax,0x8(%r12) |
| 408b95: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 408b9a: 49 89 44 24 10 mov %rax,0x10(%r12) |
| 408b9f: eb 56 jmp 408bf7 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0x107> |
| 408ba1: 66 81 7c 24 18 00 00 cmpw $0x0,0x18(%rsp) |
| 408ba8: 75 1f jne 408bc9 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0xd9> |
| 408baa: 48 8b 44 24 20 mov 0x20(%rsp),%rax |
| 408baf: 49 89 04 24 mov %rax,(%r12) |
| 408bb3: 48 8b 44 24 28 mov 0x28(%rsp),%rax |
| 408bb8: 49 89 44 24 08 mov %rax,0x8(%r12) |
| 408bbd: 48 8b 44 24 30 mov 0x30(%rsp),%rax |
| 408bc2: 49 89 44 24 10 mov %rax,0x10(%r12) |
| 408bc7: eb 2e jmp 408bf7 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_FACTOR_10_INEXACT$crcDDB8D7AA+0x107> |
| 408bc9: 48 8b 54 24 20 mov 0x20(%rsp),%rdx |
| 408bce: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx |
| 408bd3: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 408bd8: 48 8b 74 24 10 mov 0x10(%rsp),%rsi |
| 408bdd: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 408be3: e8 d8 d4 ff ff callq 4060c0 <SYSTEM_$$_DIY_FP_MULTIPLY$TDIY_FP$TDIY_FP$BOOLEAN$$TDIY_FP> |
| 408be8: 49 89 04 24 mov %rax,(%r12) |
| 408bec: 49 89 54 24 08 mov %rdx,0x8(%r12) |
| 408bf1: 66 41 89 5c 24 10 mov %bx,0x10(%r12) |
| 408bf7: 66 41 bd 00 00 mov $0x0,%r13w |
| 408bfc: 41 0f bf c5 movswl %r13w,%eax |
| 408c00: 48 8d 64 24 40 lea 0x40(%rsp),%rsp |
| 408c05: 41 5d pop %r13 |
| 408c07: 41 5c pop %r12 |
| 408c09: 5b pop %rbx |
| 408c0a: c3 retq |
| 408c0b: 00 00 add %al,(%rax) |
| 408c0d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000408c10 <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD>: |
| SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD(): |
| 408c10: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 408c15: 48 89 3c 24 mov %rdi,(%rsp) |
| 408c19: 48 89 f0 mov %rsi,%rax |
| 408c1c: 4c 89 44 24 10 mov %r8,0x10(%rsp) |
| 408c21: 66 81 e1 ff 7f and $0x7fff,%cx |
| 408c26: 66 89 4c 24 18 mov %cx,0x18(%rsp) |
| 408c2b: 84 d2 test %dl,%dl |
| 408c2d: 74 0b je 408c3a <SYSTEM$_$VAL_REAL$SHORTSTRING$INT64$$EXTENDED_$$_PACK_FLOAT$EXTENDED$BOOLEAN$SMALLINT$QWORD+0x2a> |
| 408c2f: 8a 54 24 19 mov 0x19(%rsp),%dl |
| 408c33: 80 ca 80 or $0x80,%dl |
| 408c36: 88 54 24 19 mov %dl,0x19(%rsp) |
| 408c3a: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 408c3f: 48 89 10 mov %rdx,(%rax) |
| 408c42: 66 8b 54 24 18 mov 0x18(%rsp),%dx |
| 408c47: 66 89 50 08 mov %dx,0x8(%rax) |
| 408c4b: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 408c50: c3 retq |
| ... |
| |
| 0000000000408c60 <fpc_shortstr_float>: |
| fpc_shortstr_float(): |
| 408c60: 55 push %rbp |
| 408c61: 48 89 e5 mov %rsp,%rbp |
| 408c64: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 408c69: 48 89 f8 mov %rdi,%rax |
| 408c6c: 48 8b 7d 10 mov 0x10(%rbp),%rdi |
| 408c70: 48 89 3c 24 mov %rdi,(%rsp) |
| 408c74: 66 8b 7d 18 mov 0x18(%rbp),%di |
| 408c78: 66 89 7c 24 08 mov %di,0x8(%rsp) |
| 408c7d: 0f bf f6 movswl %si,%esi |
| 408c80: 66 89 c7 mov %ax,%di |
| 408c83: 0f bf ff movswl %di,%edi |
| 408c86: e8 35 da ff ff callq 4066c0 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING> |
| 408c8b: c9 leaveq |
| 408c8c: c3 retq |
| 408c8d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000408c90 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT>: |
| SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT(): |
| 408c90: 53 push %rbx |
| 408c91: 41 54 push %r12 |
| 408c93: 41 55 push %r13 |
| 408c95: 41 56 push %r14 |
| 408c97: 41 57 push %r15 |
| 408c99: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 408c9e: 49 89 fc mov %rdi,%r12 |
| 408ca1: 49 89 f6 mov %rsi,%r14 |
| 408ca4: 4d 89 c7 mov %r8,%r15 |
| 408ca7: 4d 89 cd mov %r9,%r13 |
| 408caa: b8 6b 00 00 00 mov $0x6b,%eax |
| 408caf: 48 89 04 24 mov %rax,(%rsp) |
| 408cb3: 48 89 cb mov %rcx,%rbx |
| 408cb6: 83 3b 00 cmpl $0x0,(%rbx) |
| 408cb9: 75 4d jne 408d08 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x78> |
| 408cbb: 0f b6 4a 01 movzbl 0x1(%rdx),%ecx |
| 408cbf: 48 8d 42 02 lea 0x2(%rdx),%rax |
| 408cc3: 48 8d 04 01 lea (%rcx,%rax,1),%rax |
| 408cc7: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 408ccb: 48 63 02 movslq (%rdx),%rax |
| 408cce: 4c 39 e0 cmp %r12,%rax |
| 408cd1: 0f 8f f6 00 00 00 jg 408dcd <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x13d> |
| 408cd7: 48 63 42 04 movslq 0x4(%rdx),%rax |
| 408cdb: 4c 39 e0 cmp %r12,%rax |
| 408cde: 0f 8c e9 00 00 00 jl 408dcd <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x13d> |
| 408ce4: 48 63 02 movslq (%rdx),%rax |
| 408ce7: 49 29 c4 sub %rax,%r12 |
| 408cea: 4a 8b 54 e3 04 mov 0x4(%rbx,%r12,8),%rdx |
| 408cef: 48 85 d2 test %rdx,%rdx |
| 408cf2: 0f 84 d5 00 00 00 je 408dcd <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x13d> |
| 408cf8: 4c 89 ff mov %r15,%rdi |
| 408cfb: 4c 89 ee mov %r13,%rsi |
| 408cfe: e8 6d 93 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 408d03: e9 78 00 00 00 jmpq 408d80 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0xf0> |
| 408d08: 48 8d 73 08 lea 0x8(%rbx),%rsi |
| 408d0c: ba 00 00 00 00 mov $0x0,%edx |
| 408d11: 8b 43 04 mov 0x4(%rbx),%eax |
| 408d14: 67 8d 78 ff lea -0x1(%eax),%edi |
| 408d18: 4c 63 c2 movslq %edx,%r8 |
| 408d1b: 48 63 c7 movslq %edi,%rax |
| 408d1e: 49 8d 04 00 lea (%r8,%rax,1),%rax |
| 408d22: 49 89 c0 mov %rax,%r8 |
| 408d25: 49 c1 f8 3f sar $0x3f,%r8 |
| 408d29: 49 83 e0 01 and $0x1,%r8 |
| 408d2d: 4c 01 c0 add %r8,%rax |
| 408d30: 48 d1 f8 sar %rax |
| 408d33: 89 c1 mov %eax,%ecx |
| 408d35: 48 63 c1 movslq %ecx,%rax |
| 408d38: 48 6b c0 0c imul $0xc,%rax,%rax |
| 408d3c: 48 63 04 06 movslq (%rsi,%rax,1),%rax |
| 408d40: 4c 39 e0 cmp %r12,%rax |
| 408d43: 7d 08 jge 408d4d <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0xbd> |
| 408d45: 67 8d 41 01 lea 0x1(%ecx),%eax |
| 408d49: 89 c2 mov %eax,%edx |
| 408d4b: eb 16 jmp 408d63 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0xd3> |
| 408d4d: 48 63 c1 movslq %ecx,%rax |
| 408d50: 48 6b c0 0c imul $0xc,%rax,%rax |
| 408d54: 48 63 04 06 movslq (%rsi,%rax,1),%rax |
| 408d58: 4c 39 e0 cmp %r12,%rax |
| 408d5b: 7e 0c jle 408d69 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0xd9> |
| 408d5d: 67 8d 41 ff lea -0x1(%ecx),%eax |
| 408d61: 89 c7 mov %eax,%edi |
| 408d63: 39 fa cmp %edi,%edx |
| 408d65: 7e b1 jle 408d18 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x88> |
| 408d67: eb 64 jmp 408dcd <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x13d> |
| 408d69: 48 63 c9 movslq %ecx,%rcx |
| 408d6c: 48 6b c1 0c imul $0xc,%rcx,%rax |
| 408d70: 48 8b 54 06 04 mov 0x4(%rsi,%rax,1),%rdx |
| 408d75: 4c 89 ff mov %r15,%rdi |
| 408d78: 4c 89 ee mov %r13,%rsi |
| 408d7b: e8 f0 92 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 408d80: 41 0f b6 07 movzbl (%r15),%eax |
| 408d84: 4c 39 f0 cmp %r14,%rax |
| 408d87: 7d 3b jge 408dc4 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x134> |
| 408d89: 41 0f b6 07 movzbl (%r15),%eax |
| 408d8d: 4c 89 f2 mov %r14,%rdx |
| 408d90: 48 29 c2 sub %rax,%rdx |
| 408d93: 89 d1 mov %edx,%ecx |
| 408d95: be 01 00 00 00 mov $0x1,%esi |
| 408d9a: 39 f1 cmp %esi,%ecx |
| 408d9c: 7c 23 jl 408dc1 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x131> |
| 408d9e: 83 ee 01 sub $0x1,%esi |
| 408da1: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 408da5: 66 66 90 data16 xchg %ax,%ax |
| 408da8: 83 c6 01 add $0x1,%esi |
| 408dab: 41 0f b6 07 movzbl (%r15),%eax |
| 408daf: 67 8d 04 30 lea (%eax,%esi,1),%eax |
| 408db3: 25 ff 00 00 00 and $0xff,%eax |
| 408db8: 41 c6 04 07 20 movb $0x20,(%r15,%rax,1) |
| 408dbd: 39 f1 cmp %esi,%ecx |
| 408dbf: 7f e7 jg 408da8 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT+0x118> |
| 408dc1: 41 00 17 add %dl,(%r15) |
| 408dc4: b8 00 00 00 00 mov $0x0,%eax |
| 408dc9: 48 89 04 24 mov %rax,(%rsp) |
| 408dcd: 8b 14 24 mov (%rsp),%edx |
| 408dd0: 89 d0 mov %edx,%eax |
| 408dd2: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 408dd7: 41 5f pop %r15 |
| 408dd9: 41 5e pop %r14 |
| 408ddb: 41 5d pop %r13 |
| 408ddd: 41 5c pop %r12 |
| 408ddf: 5b pop %rbx |
| 408de0: c3 retq |
| ... |
| |
| 0000000000408df0 <fpc_shortstr_enum>: |
| fpc_shortstr_enum(): |
| 408df0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 408df5: e8 96 fe ff ff callq 408c90 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT> |
| 408dfa: 85 c0 test %eax,%eax |
| 408dfc: 74 0a je 408e08 <fpc_shortstr_enum+0x18> |
| 408dfe: bf 6b 00 00 00 mov $0x6b,%edi |
| 408e03: e8 a8 e0 00 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 408e08: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 408e0d: c3 retq |
| ... |
| |
| 0000000000408e10 <fpc_shortstr_bool>: |
| fpc_shortstr_bool(): |
| 408e10: 53 push %rbx |
| 408e11: 41 54 push %r12 |
| 408e13: 41 55 push %r13 |
| 408e15: 48 8d a4 24 00 fe ff ff lea -0x200(%rsp),%rsp |
| 408e1d: 40 88 f8 mov %dil,%al |
| 408e20: 48 89 f3 mov %rsi,%rbx |
| 408e23: 49 89 d4 mov %rdx,%r12 |
| 408e26: 49 89 cd mov %rcx,%r13 |
| 408e29: 84 c0 test %al,%al |
| 408e2b: 74 14 je 408e41 <fpc_shortstr_bool+0x31> |
| 408e2d: 4c 89 e7 mov %r12,%rdi |
| 408e30: 48 8d 15 a9 9f 01 00 lea 0x19fa9(%rip),%rdx # 422de0 <_$SYSTEM$_Ld25> |
| 408e37: 4c 89 ee mov %r13,%rsi |
| 408e3a: e8 31 92 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 408e3f: eb 12 jmp 408e53 <fpc_shortstr_bool+0x43> |
| 408e41: 4c 89 e7 mov %r12,%rdi |
| 408e44: 48 8d 15 a5 9f 01 00 lea 0x19fa5(%rip),%rdx # 422df0 <_$SYSTEM$_Ld26> |
| 408e4b: 4c 89 ee mov %r13,%rsi |
| 408e4e: e8 1d 92 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 408e53: 41 0f b6 04 24 movzbl (%r12),%eax |
| 408e58: 48 39 d8 cmp %rbx,%rax |
| 408e5b: 7d 49 jge 408ea6 <fpc_shortstr_bool+0x96> |
| 408e5d: 41 0f b6 04 24 movzbl (%r12),%eax |
| 408e62: 48 89 de mov %rbx,%rsi |
| 408e65: 48 29 c6 sub %rax,%rsi |
| 408e68: 81 e6 ff 00 00 00 and $0xff,%esi |
| 408e6e: 48 8d bc 24 00 01 00 00 lea 0x100(%rsp),%rdi |
| 408e76: e8 f5 ce ff ff callq 405d70 <SYSTEM_$$_SPACE$BYTE$$SHORTSTRING> |
| 408e7b: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 408e83: 4c 89 e1 mov %r12,%rcx |
| 408e86: 48 89 e7 mov %rsp,%rdi |
| 408e89: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 408e93: e8 68 92 ff ff callq 402100 <fpc_shortstr_concat> |
| 408e98: 48 89 e2 mov %rsp,%rdx |
| 408e9b: 4c 89 e7 mov %r12,%rdi |
| 408e9e: 4c 89 ee mov %r13,%rsi |
| 408ea1: e8 ca 91 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 408ea6: 48 8d a4 24 00 02 00 00 lea 0x200(%rsp),%rsp |
| 408eae: 41 5d pop %r13 |
| 408eb0: 41 5c pop %r12 |
| 408eb2: 5b pop %rbx |
| 408eb3: c3 retq |
| ... |
| |
| 0000000000408ec0 <fpc_shortstr_currency>: |
| fpc_shortstr_currency(): |
| 408ec0: 53 push %rbx |
| 408ec1: 41 54 push %r12 |
| 408ec3: 41 55 push %r13 |
| 408ec5: 41 56 push %r14 |
| 408ec7: 41 57 push %r15 |
| 408ec9: 48 8d 64 24 b0 lea -0x50(%rsp),%rsp |
| 408ece: 48 89 3c 24 mov %rdi,(%rsp) |
| 408ed2: 49 89 f5 mov %rsi,%r13 |
| 408ed5: 49 89 d7 mov %rdx,%r15 |
| 408ed8: 48 89 4c 24 40 mov %rcx,0x40(%rsp) |
| 408edd: 4d 89 c6 mov %r8,%r14 |
| 408ee0: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 408ee5: ba 30 00 00 00 mov $0x30,%edx |
| 408eea: 48 be 13 00 00 00 00 00 00 00 movabs $0x13,%rsi |
| 408ef4: e8 e7 87 ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 408ef9: 49 81 fd 01 80 ff ff cmp $0xffffffffffff8001,%r13 |
| 408f00: 75 0a jne 408f0c <fpc_shortstr_currency+0x4c> |
| 408f02: 49 bd 19 00 00 00 00 00 00 00 movabs $0x19,%r13 |
| 408f0c: 48 89 e0 mov %rsp,%rax |
| 408f0f: 48 83 38 00 cmpq $0x0,(%rax) |
| 408f13: 7c 12 jl 408f27 <fpc_shortstr_currency+0x67> |
| 408f15: 48 89 e0 mov %rsp,%rax |
| 408f18: 48 8b 08 mov (%rax),%rcx |
| 408f1b: b8 00 00 00 00 mov $0x0,%eax |
| 408f20: 48 89 44 24 38 mov %rax,0x38(%rsp) |
| 408f25: eb 16 jmp 408f3d <fpc_shortstr_currency+0x7d> |
| 408f27: b8 01 00 00 00 mov $0x1,%eax |
| 408f2c: 48 89 44 24 38 mov %rax,0x38(%rsp) |
| 408f31: 48 89 e0 mov %rsp,%rax |
| 408f34: 48 8b 00 mov (%rax),%rax |
| 408f37: 48 f7 d8 neg %rax |
| 408f3a: 48 89 c1 mov %rax,%rcx |
| 408f3d: be 00 00 00 00 mov $0x0,%esi |
| 408f42: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 408f46: 66 90 xchg %ax,%ax |
| 408f48: 83 c6 01 add $0x1,%esi |
| 408f4b: 48 89 c8 mov %rcx,%rax |
| 408f4e: 48 31 d2 xor %rdx,%rdx |
| 408f51: 48 bf 0a 00 00 00 00 00 00 00 movabs $0xa,%rdi |
| 408f5b: 48 f7 f7 div %rdi |
| 408f5e: 48 8d 42 30 lea 0x30(%rdx),%rax |
| 408f62: 89 f2 mov %esi,%edx |
| 408f64: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 408f6a: 88 44 14 07 mov %al,0x7(%rsp,%rdx,1) |
| 408f6e: 48 89 ca mov %rcx,%rdx |
| 408f71: 48 b8 cd cc cc cc cc cc cc cc movabs $0xcccccccccccccccd,%rax |
| 408f7b: 48 f7 e2 mul %rdx |
| 408f7e: 48 c1 ea 03 shr $0x3,%rdx |
| 408f82: 48 89 d1 mov %rdx,%rcx |
| 408f85: 48 85 c9 test %rcx,%rcx |
| 408f88: 75 be jne 408f48 <fpc_shortstr_currency+0x88> |
| 408f8a: 89 f0 mov %esi,%eax |
| 408f8c: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 408f91: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 408f95: 41 89 c4 mov %eax,%r12d |
| 408f98: 4d 85 ff test %r15,%r15 |
| 408f9b: 74 04 je 408fa1 <fpc_shortstr_currency+0xe1> |
| 408f9d: 41 83 c4 01 add $0x1,%r12d |
| 408fa1: 49 83 ff 00 cmp $0x0,%r15 |
| 408fa5: 7d 64 jge 40900b <fpc_shortstr_currency+0x14b> |
| 408fa7: 41 83 c4 05 add $0x5,%r12d |
| 408fab: 49 83 fd 08 cmp $0x8,%r13 |
| 408faf: 7d 0a jge 408fbb <fpc_shortstr_currency+0xfb> |
| 408fb1: 49 bd 08 00 00 00 00 00 00 00 movabs $0x8,%r13 |
| 408fbb: 49 63 d4 movslq %r12d,%rdx |
| 408fbe: 4c 29 ea sub %r13,%rdx |
| 408fc1: 89 d0 mov %edx,%eax |
| 408fc3: 48 89 44 24 20 mov %rax,0x20(%rsp) |
| 408fc8: 49 63 c4 movslq %r12d,%rax |
| 408fcb: 4c 39 e8 cmp %r13,%rax |
| 408fce: 7d 06 jge 408fd6 <fpc_shortstr_currency+0x116> |
| 408fd0: 44 89 e8 mov %r13d,%eax |
| 408fd3: 41 89 c4 mov %eax,%r12d |
| 408fd6: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 408fda: 83 f8 00 cmp $0x0,%eax |
| 408fdd: 7e 1e jle 408ffd <fpc_shortstr_currency+0x13d> |
| 408fdf: 44 89 e8 mov %r13d,%eax |
| 408fe2: 41 89 c4 mov %eax,%r12d |
| 408fe5: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 408fe9: 89 c2 mov %eax,%edx |
| 408feb: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 408fef: 29 c2 sub %eax,%edx |
| 408ff1: 89 d0 mov %edx,%eax |
| 408ff3: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 408ff8: e9 91 00 00 00 jmpq 40908e <fpc_shortstr_currency+0x1ce> |
| 408ffd: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 409001: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 409006: e9 83 00 00 00 jmpq 40908e <fpc_shortstr_currency+0x1ce> |
| 40900b: 8b 44 24 38 mov 0x38(%rsp),%eax |
| 40900f: 41 01 c4 add %eax,%r12d |
| 409012: eb 25 jmp 409039 <fpc_shortstr_currency+0x179> |
| 409014: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409018: 41 83 c4 01 add $0x1,%r12d |
| 40901c: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 409020: 83 c0 01 add $0x1,%eax |
| 409023: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 409028: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 40902c: 89 c2 mov %eax,%edx |
| 40902e: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 409034: c6 44 14 07 30 movb $0x30,0x7(%rsp,%rdx,1) |
| 409039: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 40903d: 83 f8 05 cmp $0x5,%eax |
| 409040: 7c d6 jl 409018 <fpc_shortstr_currency+0x158> |
| 409042: 48 ba 04 00 00 00 00 00 00 00 movabs $0x4,%rdx |
| 40904c: 4c 29 fa sub %r15,%rdx |
| 40904f: 89 d0 mov %edx,%eax |
| 409051: 48 89 44 24 20 mov %rax,0x20(%rsp) |
| 409056: 44 89 fa mov %r15d,%edx |
| 409059: 89 d0 mov %edx,%eax |
| 40905b: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 409060: 8b 44 24 30 mov 0x30(%rsp),%eax |
| 409064: 85 c0 test %eax,%eax |
| 409066: 74 1f je 409087 <fpc_shortstr_currency+0x1c7> |
| 409068: 8b 44 24 30 mov 0x30(%rsp),%eax |
| 40906c: 83 f8 04 cmp $0x4,%eax |
| 40906f: 7e 0a jle 40907b <fpc_shortstr_currency+0x1bb> |
| 409071: b8 04 00 00 00 mov $0x4,%eax |
| 409076: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 40907b: 8b 44 24 30 mov 0x30(%rsp),%eax |
| 40907f: 83 c0 01 add $0x1,%eax |
| 409082: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 409087: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 40908b: 41 29 c4 sub %eax,%r12d |
| 40908e: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 409092: 83 f8 00 cmp $0x0,%eax |
| 409095: 0f 8e c1 00 00 00 jle 40915c <fpc_shortstr_currency+0x29c> |
| 40909b: bb 00 00 00 00 mov $0x0,%ebx |
| 4090a0: 8b 54 24 20 mov 0x20(%rsp),%edx |
| 4090a4: 67 8d 42 02 lea 0x2(%edx),%eax |
| 4090a8: 8b 54 24 28 mov 0x28(%rsp),%edx |
| 4090ac: 39 d0 cmp %edx,%eax |
| 4090ae: 7e 0a jle 4090ba <fpc_shortstr_currency+0x1fa> |
| 4090b0: 8b 4c 24 28 mov 0x28(%rsp),%ecx |
| 4090b4: 67 8d 51 01 lea 0x1(%ecx),%edx |
| 4090b8: 89 d0 mov %edx,%eax |
| 4090ba: 48 63 d0 movslq %eax,%rdx |
| 4090bd: 80 7c 14 05 35 cmpb $0x35,0x5(%rsp,%rdx,1) |
| 4090c2: 72 2d jb 4090f1 <fpc_shortstr_currency+0x231> |
| 4090c4: 48 63 d0 movslq %eax,%rdx |
| 4090c7: 80 7c 14 06 39 cmpb $0x39,0x6(%rsp,%rdx,1) |
| 4090cc: 73 16 jae 4090e4 <fpc_shortstr_currency+0x224> |
| 4090ce: 48 63 d0 movslq %eax,%rdx |
| 4090d1: 48 8d 4a ff lea -0x1(%rdx),%rcx |
| 4090d5: 0f b6 54 0c 07 movzbl 0x7(%rsp,%rcx,1),%edx |
| 4090da: 67 8d 52 01 lea 0x1(%edx),%edx |
| 4090de: 88 54 0c 07 mov %dl,0x7(%rsp,%rcx,1) |
| 4090e2: eb 0d jmp 4090f1 <fpc_shortstr_currency+0x231> |
| 4090e4: 48 63 d0 movslq %eax,%rdx |
| 4090e7: c6 44 14 06 30 movb $0x30,0x6(%rsp,%rdx,1) |
| 4090ec: bb 01 00 00 00 mov $0x1,%ebx |
| 4090f1: 83 fb 01 cmp $0x1,%ebx |
| 4090f4: 75 66 jne 40915c <fpc_shortstr_currency+0x29c> |
| 4090f6: 48 63 d0 movslq %eax,%rdx |
| 4090f9: 80 7c 14 06 30 cmpb $0x30,0x6(%rsp,%rdx,1) |
| 4090fe: 75 5c jne 40915c <fpc_shortstr_currency+0x29c> |
| 409100: eb 16 jmp 409118 <fpc_shortstr_currency+0x258> |
| 409102: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409106: 66 90 xchg %ax,%ax |
| 409108: 89 c2 mov %eax,%edx |
| 40910a: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 409110: c6 44 14 07 30 movb $0x30,0x7(%rsp,%rdx,1) |
| 409115: 83 c0 01 add $0x1,%eax |
| 409118: 89 c2 mov %eax,%edx |
| 40911a: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 409120: 80 7c 14 07 39 cmpb $0x39,0x7(%rsp,%rdx,1) |
| 409125: 74 e1 je 409108 <fpc_shortstr_currency+0x248> |
| 409127: 89 c2 mov %eax,%edx |
| 409129: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 40912f: 0f b6 54 14 07 movzbl 0x7(%rsp,%rdx,1),%edx |
| 409134: 67 8d 52 01 lea 0x1(%edx),%edx |
| 409138: 89 c1 mov %eax,%ecx |
| 40913a: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 409140: 88 54 0c 07 mov %dl,0x7(%rsp,%rcx,1) |
| 409144: 8b 54 24 28 mov 0x28(%rsp),%edx |
| 409148: 39 d0 cmp %edx,%eax |
| 40914a: 7e 10 jle 40915c <fpc_shortstr_currency+0x29c> |
| 40914c: 41 83 c4 01 add $0x1,%r12d |
| 409150: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 409154: 83 c0 01 add $0x1,%eax |
| 409157: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 40915c: 49 63 c4 movslq %r12d,%rax |
| 40915f: 4c 39 e8 cmp %r13,%rax |
| 409162: 7d 06 jge 40916a <fpc_shortstr_currency+0x2aa> |
| 409164: 44 89 e8 mov %r13d,%eax |
| 409167: 41 89 c4 mov %eax,%r12d |
| 40916a: 49 63 c4 movslq %r12d,%rax |
| 40916d: 4c 39 f0 cmp %r14,%rax |
| 409170: 7e 20 jle 409192 <fpc_shortstr_currency+0x2d2> |
| 409172: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 409176: 83 f8 00 cmp $0x0,%eax |
| 409179: 7d 11 jge 40918c <fpc_shortstr_currency+0x2cc> |
| 40917b: 49 63 c4 movslq %r12d,%rax |
| 40917e: 4c 29 f0 sub %r14,%rax |
| 409181: 8b 54 24 20 mov 0x20(%rsp),%edx |
| 409185: 01 c2 add %eax,%edx |
| 409187: 48 89 54 24 20 mov %rdx,0x20(%rsp) |
| 40918c: 44 89 f0 mov %r14d,%eax |
| 40918f: 41 89 c4 mov %eax,%r12d |
| 409192: 49 63 d4 movslq %r12d,%rdx |
| 409195: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi |
| 40919a: 4c 89 f6 mov %r14,%rsi |
| 40919d: e8 6e c4 ff ff callq 405610 <fpc_shortstr_setlength> |
| 4091a2: 44 89 e1 mov %r12d,%ecx |
| 4091a5: 49 83 ff 00 cmp $0x0,%r15 |
| 4091a9: 0f 8d e9 00 00 00 jge 409298 <fpc_shortstr_currency+0x3d8> |
| 4091af: 48 89 e0 mov %rsp,%rax |
| 4091b2: 48 83 38 00 cmpq $0x0,(%rax) |
| 4091b6: 75 07 jne 4091bf <fpc_shortstr_currency+0x2ff> |
| 4091b8: bb 00 00 00 00 mov $0x0,%ebx |
| 4091bd: eb 0a jmp 4091c9 <fpc_shortstr_currency+0x309> |
| 4091bf: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 4091c3: 67 8d 50 fb lea -0x5(%eax),%edx |
| 4091c7: 89 d3 mov %edx,%ebx |
| 4091c9: 83 fb 00 cmp $0x0,%ebx |
| 4091cc: 7c 15 jl 4091e3 <fpc_shortstr_currency+0x323> |
| 4091ce: 67 8d 51 fe lea -0x2(%ecx),%edx |
| 4091d2: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4091d8: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 4091dd: c6 04 10 2b movb $0x2b,(%rax,%rdx,1) |
| 4091e1: eb 1b jmp 4091fe <fpc_shortstr_currency+0x33e> |
| 4091e3: 67 8d 51 fe lea -0x2(%ecx),%edx |
| 4091e7: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4091ed: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 4091f2: c6 04 10 2d movb $0x2d,(%rax,%rdx,1) |
| 4091f6: 48 63 c3 movslq %ebx,%rax |
| 4091f9: 48 f7 d8 neg %rax |
| 4091fc: 89 c3 mov %eax,%ebx |
| 4091fe: 48 63 c3 movslq %ebx,%rax |
| 409201: 48 99 cqto |
| 409203: 48 be 0a 00 00 00 00 00 00 00 movabs $0xa,%rsi |
| 40920d: 48 f7 fe idiv %rsi |
| 409210: 48 8d 52 30 lea 0x30(%rdx),%rdx |
| 409214: 40 88 ce mov %cl,%sil |
| 409217: 81 e6 ff 00 00 00 and $0xff,%esi |
| 40921d: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 409222: 88 14 30 mov %dl,(%rax,%rsi,1) |
| 409225: 83 e9 01 sub $0x1,%ecx |
| 409228: 48 63 f3 movslq %ebx,%rsi |
| 40922b: 48 b8 67 66 66 66 66 66 66 66 movabs $0x6666666666666667,%rax |
| 409235: 48 f7 ee imul %rsi |
| 409238: 48 c1 fa 02 sar $0x2,%rdx |
| 40923c: 48 c1 ee 3f shr $0x3f,%rsi |
| 409240: 48 01 f2 add %rsi,%rdx |
| 409243: 48 8d 52 30 lea 0x30(%rdx),%rdx |
| 409247: 40 88 ce mov %cl,%sil |
| 40924a: 81 e6 ff 00 00 00 and $0xff,%esi |
| 409250: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 409255: 88 14 30 mov %dl,(%rax,%rsi,1) |
| 409258: 83 e9 02 sub $0x2,%ecx |
| 40925b: 88 ca mov %cl,%dl |
| 40925d: 81 e2 ff 00 00 00 and $0xff,%edx |
| 409263: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 409268: c6 04 10 45 movb $0x45,(%rax,%rdx,1) |
| 40926c: 83 e9 01 sub $0x1,%ecx |
| 40926f: eb 27 jmp 409298 <fpc_shortstr_currency+0x3d8> |
| 409271: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409275: 66 66 90 data16 xchg %ax,%ax |
| 409278: 88 ca mov %cl,%dl |
| 40927a: 81 e2 ff 00 00 00 and $0xff,%edx |
| 409280: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 409285: c6 04 10 30 movb $0x30,(%rax,%rdx,1) |
| 409289: 83 e9 01 sub $0x1,%ecx |
| 40928c: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 409290: 83 c0 01 add $0x1,%eax |
| 409293: 48 89 44 24 20 mov %rax,0x20(%rsp) |
| 409298: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 40929c: 83 f8 00 cmp $0x0,%eax |
| 40929f: 7c d7 jl 409278 <fpc_shortstr_currency+0x3b8> |
| 4092a1: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 4092a5: 89 c7 mov %eax,%edi |
| 4092a7: 8b 44 24 20 mov 0x20(%rsp),%eax |
| 4092ab: 67 8d 70 01 lea 0x1(%eax),%esi |
| 4092af: 39 f7 cmp %esi,%edi |
| 4092b1: 7c 55 jl 409308 <fpc_shortstr_currency+0x448> |
| 4092b3: 83 ee 01 sub $0x1,%esi |
| 4092b6: 66 90 xchg %ax,%ax |
| 4092b8: 83 c6 01 add $0x1,%esi |
| 4092bb: 8b 44 24 30 mov 0x30(%rsp),%eax |
| 4092bf: 83 e8 01 sub $0x1,%eax |
| 4092c2: 48 89 44 24 30 mov %rax,0x30(%rsp) |
| 4092c7: 8b 44 24 30 mov 0x30(%rsp),%eax |
| 4092cb: 85 c0 test %eax,%eax |
| 4092cd: 75 14 jne 4092e3 <fpc_shortstr_currency+0x423> |
| 4092cf: 88 ca mov %cl,%dl |
| 4092d1: 81 e2 ff 00 00 00 and $0xff,%edx |
| 4092d7: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 4092dc: c6 04 10 2e movb $0x2e,(%rax,%rdx,1) |
| 4092e0: 83 e9 01 sub $0x1,%ecx |
| 4092e3: 41 88 c8 mov %cl,%r8b |
| 4092e6: 41 81 e0 ff 00 00 00 and $0xff,%r8d |
| 4092ed: 89 f0 mov %esi,%eax |
| 4092ef: 25 ff ff ff ff and $0xffffffff,%eax |
| 4092f4: 8a 54 04 07 mov 0x7(%rsp,%rax,1),%dl |
| 4092f8: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 4092fd: 42 88 14 00 mov %dl,(%rax,%r8,1) |
| 409301: 83 e9 01 sub $0x1,%ecx |
| 409304: 39 f7 cmp %esi,%edi |
| 409306: 7f b0 jg 4092b8 <fpc_shortstr_currency+0x3f8> |
| 409308: 8b 44 24 38 mov 0x38(%rsp),%eax |
| 40930c: 83 f8 01 cmp $0x1,%eax |
| 40930f: 75 2b jne 40933c <fpc_shortstr_currency+0x47c> |
| 409311: 88 ca mov %cl,%dl |
| 409313: 81 e2 ff 00 00 00 and $0xff,%edx |
| 409319: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 40931e: c6 04 10 2d movb $0x2d,(%rax,%rdx,1) |
| 409322: 83 e9 01 sub $0x1,%ecx |
| 409325: eb 15 jmp 40933c <fpc_shortstr_currency+0x47c> |
| 409327: 90 nop |
| 409328: 88 ca mov %cl,%dl |
| 40932a: 81 e2 ff 00 00 00 and $0xff,%edx |
| 409330: 48 8b 44 24 40 mov 0x40(%rsp),%rax |
| 409335: c6 04 10 20 movb $0x20,(%rax,%rdx,1) |
| 409339: 83 e9 01 sub $0x1,%ecx |
| 40933c: 83 f9 00 cmp $0x0,%ecx |
| 40933f: 7f e7 jg 409328 <fpc_shortstr_currency+0x468> |
| 409341: 48 8d 64 24 50 lea 0x50(%rsp),%rsp |
| 409346: 41 5f pop %r15 |
| 409348: 41 5e pop %r14 |
| 40934a: 41 5d pop %r13 |
| 40934c: 41 5c pop %r12 |
| 40934e: 5b pop %rbx |
| 40934f: c3 retq |
| |
| 0000000000409350 <fpc_chararray_sint>: |
| fpc_chararray_sint(): |
| 409350: 55 push %rbp |
| 409351: 48 89 e5 mov %rsp,%rbp |
| 409354: 48 8d a4 24 e0 fd ff ff lea -0x220(%rsp),%rsp |
| 40935c: 48 89 9d e8 fd ff ff mov %rbx,-0x218(%rbp) |
| 409363: 4c 89 a5 f0 fd ff ff mov %r12,-0x210(%rbp) |
| 40936a: 4c 89 ad f8 fd ff ff mov %r13,-0x208(%rbp) |
| 409371: 49 89 f5 mov %rsi,%r13 |
| 409374: 49 89 d4 mov %rdx,%r12 |
| 409377: 48 89 cb mov %rcx,%rbx |
| 40937a: 48 8d b5 00 ff ff ff lea -0x100(%rbp),%rsi |
| 409381: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 40938b: e8 a0 97 ff ff callq 402b30 <SYSTEM_$$_INT_STR$INT64$OPENSTRING> |
| 409390: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 409397: 4c 39 e8 cmp %r13,%rax |
| 40939a: 7d 43 jge 4093df <fpc_chararray_sint+0x8f> |
| 40939c: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 4093a3: 4c 89 ee mov %r13,%rsi |
| 4093a6: 48 29 c6 sub %rax,%rsi |
| 4093a9: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4093af: 48 8d bd 00 fe ff ff lea -0x200(%rbp),%rdi |
| 4093b6: e8 b5 c9 ff ff callq 405d70 <SYSTEM_$$_SPACE$BYTE$$SHORTSTRING> |
| 4093bb: 48 8d 95 00 fe ff ff lea -0x200(%rbp),%rdx |
| 4093c2: 48 8d 8d 00 ff ff ff lea -0x100(%rbp),%rcx |
| 4093c9: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi |
| 4093d0: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 4093da: e8 21 8d ff ff callq 402100 <fpc_shortstr_concat> |
| 4093df: 0f b6 95 00 ff ff ff movzbl -0x100(%rbp),%edx |
| 4093e6: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 4093ea: 48 39 c2 cmp %rax,%rdx |
| 4093ed: 7d 09 jge 4093f8 <fpc_chararray_sint+0xa8> |
| 4093ef: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 4093f6: eb 07 jmp 4093ff <fpc_chararray_sint+0xaf> |
| 4093f8: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 4093fc: 48 89 d0 mov %rdx,%rax |
| 4093ff: 4c 89 e6 mov %r12,%rsi |
| 409402: 48 89 c1 mov %rax,%rcx |
| 409405: 48 89 da mov %rbx,%rdx |
| 409408: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi |
| 40940f: e8 bc 83 ff ff callq 4017d0 <SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64> |
| 409414: 48 8b 9d e8 fd ff ff mov -0x218(%rbp),%rbx |
| 40941b: 4c 8b a5 f0 fd ff ff mov -0x210(%rbp),%r12 |
| 409422: 4c 8b ad f8 fd ff ff mov -0x208(%rbp),%r13 |
| 409429: c9 leaveq |
| 40942a: c3 retq |
| 40942b: 00 00 add %al,(%rax) |
| 40942d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000409430 <fpc_chararray_uint>: |
| fpc_chararray_uint(): |
| 409430: 55 push %rbp |
| 409431: 48 89 e5 mov %rsp,%rbp |
| 409434: 48 8d a4 24 e0 fd ff ff lea -0x220(%rsp),%rsp |
| 40943c: 48 89 9d e8 fd ff ff mov %rbx,-0x218(%rbp) |
| 409443: 4c 89 a5 f0 fd ff ff mov %r12,-0x210(%rbp) |
| 40944a: 4c 89 ad f8 fd ff ff mov %r13,-0x208(%rbp) |
| 409451: 49 89 f5 mov %rsi,%r13 |
| 409454: 49 89 d4 mov %rdx,%r12 |
| 409457: 48 89 cb mov %rcx,%rbx |
| 40945a: 48 8d b5 00 ff ff ff lea -0x100(%rbp),%rsi |
| 409461: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 40946b: e8 70 97 ff ff callq 402be0 <SYSTEM_$$_INT_STR_UNSIGNED$QWORD$OPENSTRING> |
| 409470: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 409477: 4c 39 e8 cmp %r13,%rax |
| 40947a: 7d 43 jge 4094bf <fpc_chararray_uint+0x8f> |
| 40947c: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 409483: 4c 89 ee mov %r13,%rsi |
| 409486: 48 29 c6 sub %rax,%rsi |
| 409489: 81 e6 ff 00 00 00 and $0xff,%esi |
| 40948f: 48 8d bd 00 fe ff ff lea -0x200(%rbp),%rdi |
| 409496: e8 d5 c8 ff ff callq 405d70 <SYSTEM_$$_SPACE$BYTE$$SHORTSTRING> |
| 40949b: 48 8d 95 00 fe ff ff lea -0x200(%rbp),%rdx |
| 4094a2: 48 8d 8d 00 ff ff ff lea -0x100(%rbp),%rcx |
| 4094a9: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi |
| 4094b0: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 4094ba: e8 41 8c ff ff callq 402100 <fpc_shortstr_concat> |
| 4094bf: 0f b6 95 00 ff ff ff movzbl -0x100(%rbp),%edx |
| 4094c6: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 4094ca: 48 39 c2 cmp %rax,%rdx |
| 4094cd: 7d 09 jge 4094d8 <fpc_chararray_uint+0xa8> |
| 4094cf: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 4094d6: eb 07 jmp 4094df <fpc_chararray_uint+0xaf> |
| 4094d8: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 4094dc: 48 89 d0 mov %rdx,%rax |
| 4094df: 4c 89 e6 mov %r12,%rsi |
| 4094e2: 48 89 c1 mov %rax,%rcx |
| 4094e5: 48 89 da mov %rbx,%rdx |
| 4094e8: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi |
| 4094ef: e8 dc 82 ff ff callq 4017d0 <SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64> |
| 4094f4: 48 8b 9d e8 fd ff ff mov -0x218(%rbp),%rbx |
| 4094fb: 4c 8b a5 f0 fd ff ff mov -0x210(%rbp),%r12 |
| 409502: 4c 8b ad f8 fd ff ff mov -0x208(%rbp),%r13 |
| 409509: c9 leaveq |
| 40950a: c3 retq |
| 40950b: 00 00 add %al,(%rax) |
| 40950d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000409510 <fpc_chararray_float>: |
| fpc_chararray_float(): |
| 409510: 55 push %rbp |
| 409511: 48 89 e5 mov %rsp,%rbp |
| 409514: 48 8d a4 24 d0 fe ff ff lea -0x130(%rsp),%rsp |
| 40951c: 48 89 9d e0 fe ff ff mov %rbx,-0x120(%rbp) |
| 409523: 4c 89 a5 e8 fe ff ff mov %r12,-0x118(%rbp) |
| 40952a: 48 89 cb mov %rcx,%rbx |
| 40952d: 4d 89 c4 mov %r8,%r12 |
| 409530: 48 8b 45 10 mov 0x10(%rbp),%rax |
| 409534: 48 89 04 24 mov %rax,(%rsp) |
| 409538: 66 8b 45 18 mov 0x18(%rbp),%ax |
| 40953c: 66 89 44 24 08 mov %ax,0x8(%rsp) |
| 409541: 0f bf f6 movswl %si,%esi |
| 409544: 0f bf ff movswl %di,%edi |
| 409547: 48 8d 8d f0 fe ff ff lea -0x110(%rbp),%rcx |
| 40954e: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 409558: e8 63 d1 ff ff callq 4066c0 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING> |
| 40955d: 0f b6 95 f0 fe ff ff movzbl -0x110(%rbp),%edx |
| 409564: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 409569: 48 39 c2 cmp %rax,%rdx |
| 40956c: 7d 09 jge 409577 <fpc_chararray_float+0x67> |
| 40956e: 0f b6 85 f0 fe ff ff movzbl -0x110(%rbp),%eax |
| 409575: eb 08 jmp 40957f <fpc_chararray_float+0x6f> |
| 409577: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 40957c: 48 89 d0 mov %rdx,%rax |
| 40957f: 48 89 de mov %rbx,%rsi |
| 409582: 48 89 c1 mov %rax,%rcx |
| 409585: 4c 89 e2 mov %r12,%rdx |
| 409588: 48 8d bd f0 fe ff ff lea -0x110(%rbp),%rdi |
| 40958f: e8 3c 82 ff ff callq 4017d0 <SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64> |
| 409594: 48 8b 9d e0 fe ff ff mov -0x120(%rbp),%rbx |
| 40959b: 4c 8b a5 e8 fe ff ff mov -0x118(%rbp),%r12 |
| 4095a2: c9 leaveq |
| 4095a3: c3 retq |
| ... |
| |
| 00000000004095b0 <fpc_chararray_enum>: |
| fpc_chararray_enum(): |
| 4095b0: 55 push %rbp |
| 4095b1: 48 89 e5 mov %rsp,%rbp |
| 4095b4: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 4095bc: 48 89 9d f0 fe ff ff mov %rbx,-0x110(%rbp) |
| 4095c3: 4c 89 a5 f8 fe ff ff mov %r12,-0x108(%rbp) |
| 4095ca: 4c 89 c3 mov %r8,%rbx |
| 4095cd: 4d 89 cc mov %r9,%r12 |
| 4095d0: 4c 8d 85 00 ff ff ff lea -0x100(%rbp),%r8 |
| 4095d7: 49 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%r9 |
| 4095e1: e8 0a f8 ff ff callq 408df0 <fpc_shortstr_enum> |
| 4095e6: 0f b6 95 00 ff ff ff movzbl -0x100(%rbp),%edx |
| 4095ed: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 4095f2: 48 39 c2 cmp %rax,%rdx |
| 4095f5: 7d 09 jge 409600 <fpc_chararray_enum+0x50> |
| 4095f7: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 4095fe: eb 08 jmp 409608 <fpc_chararray_enum+0x58> |
| 409600: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 409605: 48 89 d0 mov %rdx,%rax |
| 409608: 48 89 de mov %rbx,%rsi |
| 40960b: 48 89 c1 mov %rax,%rcx |
| 40960e: 4c 89 e2 mov %r12,%rdx |
| 409611: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi |
| 409618: e8 b3 81 ff ff callq 4017d0 <SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64> |
| 40961d: 48 8b 9d f0 fe ff ff mov -0x110(%rbp),%rbx |
| 409624: 4c 8b a5 f8 fe ff ff mov -0x108(%rbp),%r12 |
| 40962b: c9 leaveq |
| 40962c: c3 retq |
| 40962d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000409630 <fpc_chararray_bool>: |
| fpc_chararray_bool(): |
| 409630: 55 push %rbp |
| 409631: 48 89 e5 mov %rsp,%rbp |
| 409634: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 40963c: 48 89 9d f0 fe ff ff mov %rbx,-0x110(%rbp) |
| 409643: 4c 89 a5 f8 fe ff ff mov %r12,-0x108(%rbp) |
| 40964a: 48 89 d3 mov %rdx,%rbx |
| 40964d: 49 89 cc mov %rcx,%r12 |
| 409650: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx |
| 409657: 81 e7 ff 00 00 00 and $0xff,%edi |
| 40965d: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 409667: e8 a4 f7 ff ff callq 408e10 <fpc_shortstr_bool> |
| 40966c: 0f b6 95 00 ff ff ff movzbl -0x100(%rbp),%edx |
| 409673: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 409678: 48 39 c2 cmp %rax,%rdx |
| 40967b: 7d 09 jge 409686 <fpc_chararray_bool+0x56> |
| 40967d: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax |
| 409684: eb 08 jmp 40968e <fpc_chararray_bool+0x5e> |
| 409686: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 40968b: 48 89 d0 mov %rdx,%rax |
| 40968e: 48 89 de mov %rbx,%rsi |
| 409691: 48 89 c1 mov %rax,%rcx |
| 409694: 4c 89 e2 mov %r12,%rdx |
| 409697: 48 8d bd 00 ff ff ff lea -0x100(%rbp),%rdi |
| 40969e: e8 2d 81 ff ff callq 4017d0 <SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64> |
| 4096a3: 48 8b 9d f0 fe ff ff mov -0x110(%rbp),%rbx |
| 4096aa: 4c 8b a5 f8 fe ff ff mov -0x108(%rbp),%r12 |
| 4096b1: c9 leaveq |
| 4096b2: c3 retq |
| ... |
| |
| 00000000004096c0 <fpc_chararray_currency>: |
| fpc_chararray_currency(): |
| 4096c0: 55 push %rbp |
| 4096c1: 48 89 e5 mov %rsp,%rbp |
| 4096c4: 48 8d a4 24 e0 fe ff ff lea -0x120(%rsp),%rsp |
| 4096cc: 48 89 9d e8 fe ff ff mov %rbx,-0x118(%rbp) |
| 4096d3: 4c 89 a5 f0 fe ff ff mov %r12,-0x110(%rbp) |
| 4096da: 48 89 7d f8 mov %rdi,-0x8(%rbp) |
| 4096de: 48 89 cb mov %rcx,%rbx |
| 4096e1: 4d 89 c4 mov %r8,%r12 |
| 4096e4: 48 8d 8d f8 fe ff ff lea -0x108(%rbp),%rcx |
| 4096eb: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 4096ef: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 4096f9: e8 c2 f7 ff ff callq 408ec0 <fpc_shortstr_currency> |
| 4096fe: 0f b6 95 f8 fe ff ff movzbl -0x108(%rbp),%edx |
| 409705: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40970a: 48 39 c2 cmp %rax,%rdx |
| 40970d: 7d 09 jge 409718 <fpc_chararray_currency+0x58> |
| 40970f: 0f b6 85 f8 fe ff ff movzbl -0x108(%rbp),%eax |
| 409716: eb 08 jmp 409720 <fpc_chararray_currency+0x60> |
| 409718: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 40971d: 48 89 d0 mov %rdx,%rax |
| 409720: 48 89 de mov %rbx,%rsi |
| 409723: 48 89 c1 mov %rax,%rcx |
| 409726: 4c 89 e2 mov %r12,%rdx |
| 409729: 48 8d bd f8 fe ff ff lea -0x108(%rbp),%rdi |
| 409730: e8 9b 80 ff ff callq 4017d0 <SYSTEM_$$_FPC_SHORTSTR_CHARARRAY_INTERN_CHARMOVE$SHORTSTRING$array_of_CHAR$INT64> |
| 409735: 48 8b 9d e8 fe ff ff mov -0x118(%rbp),%rbx |
| 40973c: 4c 8b a5 f0 fe ff ff mov -0x110(%rbp),%r12 |
| 409743: c9 leaveq |
| 409744: c3 retq |
| ... |
| |
| 0000000000409750 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64>: |
| SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64(): |
| 409750: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40975a: c6 06 00 movb $0x0,(%rsi) |
| 40975d: c6 02 0a movb $0xa,(%rdx) |
| 409760: 80 3f 00 cmpb $0x0,(%rdi) |
| 409763: 75 0f jne 409774 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x24> |
| 409765: 48 89 c8 mov %rcx,%rax |
| 409768: e9 08 01 00 00 jmpq 409875 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x125> |
| 40976d: 66 66 90 data16 xchg %ax,%ax |
| 409770: 48 83 c1 01 add $0x1,%rcx |
| 409774: 44 0f b6 07 movzbl (%rdi),%r8d |
| 409778: 49 39 c8 cmp %rcx,%r8 |
| 40977b: 7c 1b jl 409798 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x48> |
| 40977d: 41 88 c8 mov %cl,%r8b |
| 409780: 41 81 e0 ff 00 00 00 and $0xff,%r8d |
| 409787: 46 0f b6 04 07 movzbl (%rdi,%r8,1),%r8d |
| 40978c: 41 83 f8 09 cmp $0x9,%r8d |
| 409790: 74 de je 409770 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x20> |
| 409792: 41 83 f8 20 cmp $0x20,%r8d |
| 409796: 74 d8 je 409770 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x20> |
| 409798: 41 88 c8 mov %cl,%r8b |
| 40979b: 41 81 e0 ff 00 00 00 and $0xff,%r8d |
| 4097a2: 46 8a 04 07 mov (%rdi,%r8,1),%r8b |
| 4097a6: 41 80 f8 2b cmp $0x2b,%r8b |
| 4097aa: 72 19 jb 4097c5 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x75> |
| 4097ac: 41 80 e8 2b sub $0x2b,%r8b |
| 4097b0: 74 0f je 4097c1 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x71> |
| 4097b2: 41 80 e8 02 sub $0x2,%r8b |
| 4097b6: 75 0d jne 4097c5 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x75> |
| 4097b8: c6 06 01 movb $0x1,(%rsi) |
| 4097bb: 48 83 c1 01 add $0x1,%rcx |
| 4097bf: eb 04 jmp 4097c5 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x75> |
| 4097c1: 48 83 c1 01 add $0x1,%rcx |
| 4097c5: 0f b6 37 movzbl (%rdi),%esi |
| 4097c8: 48 39 ce cmp %rcx,%rsi |
| 4097cb: 0f 8c 8b 00 00 00 jl 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 4097d1: 40 88 ce mov %cl,%sil |
| 4097d4: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4097da: 40 8a 34 37 mov (%rdi,%rsi,1),%sil |
| 4097de: 40 80 fe 24 cmp $0x24,%sil |
| 4097e2: 0f 82 74 00 00 00 jb 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 4097e8: 40 80 ee 24 sub $0x24,%sil |
| 4097ec: 74 1e je 40980c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0xbc> |
| 4097ee: 40 80 ee 01 sub $0x1,%sil |
| 4097f2: 74 21 je 409815 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0xc5> |
| 4097f4: 40 80 ee 01 sub $0x1,%sil |
| 4097f8: 74 24 je 40981e <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0xce> |
| 4097fa: 40 80 ee 0a sub $0xa,%sil |
| 4097fe: 74 27 je 409827 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0xd7> |
| 409800: 40 80 ee 28 sub $0x28,%sil |
| 409804: 74 06 je 40980c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0xbc> |
| 409806: 40 80 ee 20 sub $0x20,%sil |
| 40980a: 75 50 jne 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 40980c: c6 02 10 movb $0x10,(%rdx) |
| 40980f: 48 83 c1 01 add $0x1,%rcx |
| 409813: eb 47 jmp 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 409815: c6 02 02 movb $0x2,(%rdx) |
| 409818: 48 83 c1 01 add $0x1,%rcx |
| 40981c: eb 3e jmp 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 40981e: c6 02 08 movb $0x8,(%rdx) |
| 409821: 48 83 c1 01 add $0x1,%rcx |
| 409825: eb 35 jmp 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 409827: 0f b6 37 movzbl (%rdi),%esi |
| 40982a: 48 39 ce cmp %rcx,%rsi |
| 40982d: 7e 2d jle 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 40982f: 48 8d 71 01 lea 0x1(%rcx),%rsi |
| 409833: 81 e6 ff 00 00 00 and $0xff,%esi |
| 409839: 0f b6 34 37 movzbl (%rdi,%rsi,1),%esi |
| 40983d: 83 fe 58 cmp $0x58,%esi |
| 409840: 74 05 je 409847 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0xf7> |
| 409842: 83 fe 78 cmp $0x78,%esi |
| 409845: 75 15 jne 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 409847: 48 83 c1 02 add $0x2,%rcx |
| 40984b: c6 02 10 movb $0x10,(%rdx) |
| 40984e: eb 0c jmp 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 409850: eb 0a jmp 40985c <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x10c> |
| 409852: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409856: 66 90 xchg %ax,%ax |
| 409858: 48 83 c1 01 add $0x1,%rcx |
| 40985c: 0f b6 17 movzbl (%rdi),%edx |
| 40985f: 48 39 ca cmp %rcx,%rdx |
| 409862: 7e 0e jle 409872 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x122> |
| 409864: 88 ca mov %cl,%dl |
| 409866: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40986c: 80 3c 17 30 cmpb $0x30,(%rdi,%rdx,1) |
| 409870: 74 e6 je 409858 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64+0x108> |
| 409872: 48 89 c8 mov %rcx,%rax |
| 409875: c3 retq |
| ... |
| |
| 0000000000409880 <fpc_val_sint_shortstr>: |
| fpc_val_sint_shortstr(): |
| 409880: 53 push %rbx |
| 409881: 41 54 push %r12 |
| 409883: 41 55 push %r13 |
| 409885: 41 56 push %r14 |
| 409887: 41 57 push %r15 |
| 409889: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40988e: 48 89 fb mov %rdi,%rbx |
| 409891: 49 89 f6 mov %rsi,%r14 |
| 409894: 49 89 d4 mov %rdx,%r12 |
| 409897: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 4098a1: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 4098ab: 4c 89 f7 mov %r14,%rdi |
| 4098ae: 48 89 e2 mov %rsp,%rdx |
| 4098b1: 48 8d 74 24 04 lea 0x4(%rsp),%rsi |
| 4098b6: e8 95 fe ff ff callq 409750 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64> |
| 4098bb: 49 89 04 24 mov %rax,(%r12) |
| 4098bf: 41 0f b6 06 movzbl (%r14),%eax |
| 4098c3: 49 3b 04 24 cmp (%r12),%rax |
| 4098c7: 0f 8c ad 01 00 00 jl 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 4098cd: 41 0f b6 04 24 movzbl (%r12),%eax |
| 4098d2: 41 80 3c 06 00 cmpb $0x0,(%r14,%rax,1) |
| 4098d7: 75 2f jne 409908 <fpc_val_sint_shortstr+0x88> |
| 4098d9: 49 8b 04 24 mov (%r12),%rax |
| 4098dd: 48 83 f8 01 cmp $0x1,%rax |
| 4098e1: 0f 8e 93 01 00 00 jle 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 4098e7: 48 8d 40 ff lea -0x1(%rax),%rax |
| 4098eb: 25 ff 00 00 00 and $0xff,%eax |
| 4098f0: 41 80 3c 06 30 cmpb $0x30,(%r14,%rax,1) |
| 4098f5: 0f 85 7f 01 00 00 jne 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 4098fb: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 409903: e9 72 01 00 00 jmpq 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 409908: 0f b6 0c 24 movzbl (%rsp),%ecx |
| 40990c: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 409916: 48 31 d2 xor %rdx,%rdx |
| 409919: 48 f7 f1 div %rcx |
| 40991c: 80 3c 24 0a cmpb $0xa,(%rsp) |
| 409920: 75 17 jne 409939 <fpc_val_sint_shortstr+0xb9> |
| 409922: 0f b6 54 24 04 movzbl 0x4(%rsp),%edx |
| 409927: 48 b9 ff ff ff ff ff ff ff 7f movabs $0x7fffffffffffffff,%rcx |
| 409931: 48 01 ca add %rcx,%rdx |
| 409934: e9 c9 00 00 00 jmpq 409a02 <fpc_val_sint_shortstr+0x182> |
| 409939: 48 ba ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rdx |
| 409943: e9 ba 00 00 00 jmpq 409a02 <fpc_val_sint_shortstr+0x182> |
| 409948: 41 0f b6 0c 24 movzbl (%r12),%ecx |
| 40994d: 41 8a 0c 0e mov (%r14,%rcx,1),%cl |
| 409951: 84 c9 test %cl,%cl |
| 409953: 0f 84 b7 00 00 00 je 409a10 <fpc_val_sint_shortstr+0x190> |
| 409959: 80 e9 30 sub $0x30,%cl |
| 40995c: 72 56 jb 4099b4 <fpc_val_sint_shortstr+0x134> |
| 40995e: 80 e9 09 sub $0x9,%cl |
| 409961: 76 16 jbe 409979 <fpc_val_sint_shortstr+0xf9> |
| 409963: 80 e9 08 sub $0x8,%cl |
| 409966: 72 4c jb 4099b4 <fpc_val_sint_shortstr+0x134> |
| 409968: 80 e9 05 sub $0x5,%cl |
| 40996b: 76 1f jbe 40998c <fpc_val_sint_shortstr+0x10c> |
| 40996d: 80 e9 1b sub $0x1b,%cl |
| 409970: 72 42 jb 4099b4 <fpc_val_sint_shortstr+0x134> |
| 409972: 80 e9 05 sub $0x5,%cl |
| 409975: 76 28 jbe 40999f <fpc_val_sint_shortstr+0x11f> |
| 409977: eb 3b jmp 4099b4 <fpc_val_sint_shortstr+0x134> |
| 409979: 41 0f b6 0c 24 movzbl (%r12),%ecx |
| 40997e: 41 0f b6 0c 0e movzbl (%r14,%rcx,1),%ecx |
| 409983: 67 8d 49 d0 lea -0x30(%ecx),%ecx |
| 409987: 40 88 ce mov %cl,%sil |
| 40998a: eb 2b jmp 4099b7 <fpc_val_sint_shortstr+0x137> |
| 40998c: 41 0f b6 0c 24 movzbl (%r12),%ecx |
| 409991: 41 0f b6 0c 0e movzbl (%r14,%rcx,1),%ecx |
| 409996: 67 8d 49 c9 lea -0x37(%ecx),%ecx |
| 40999a: 40 88 ce mov %cl,%sil |
| 40999d: eb 18 jmp 4099b7 <fpc_val_sint_shortstr+0x137> |
| 40999f: 41 0f b6 0c 24 movzbl (%r12),%ecx |
| 4099a4: 41 0f b6 0c 0e movzbl (%r14,%rcx,1),%ecx |
| 4099a9: 67 8d 49 a9 lea -0x57(%ecx),%ecx |
| 4099ad: 40 88 ce mov %cl,%sil |
| 4099b0: eb 05 jmp 4099b7 <fpc_val_sint_shortstr+0x137> |
| 4099b2: eb 5c jmp 409a10 <fpc_val_sint_shortstr+0x190> |
| 4099b4: 40 b6 10 mov $0x10,%sil |
| 4099b7: 4c 89 ef mov %r13,%rdi |
| 4099ba: 44 0f b6 04 24 movzbl (%rsp),%r8d |
| 4099bf: 4c 89 e9 mov %r13,%rcx |
| 4099c2: 49 0f af c8 imul %r8,%rcx |
| 4099c6: 49 89 cd mov %rcx,%r13 |
| 4099c9: 40 3a 34 24 cmp (%rsp),%sil |
| 4099cd: 73 14 jae 4099e3 <fpc_val_sint_shortstr+0x163> |
| 4099cf: 40 0f b6 ce movzbl %sil,%ecx |
| 4099d3: 49 89 d0 mov %rdx,%r8 |
| 4099d6: 49 29 c8 sub %rcx,%r8 |
| 4099d9: 4d 39 e8 cmp %r13,%r8 |
| 4099dc: 72 05 jb 4099e3 <fpc_val_sint_shortstr+0x163> |
| 4099de: 48 39 c7 cmp %rax,%rdi |
| 4099e1: 76 0f jbe 4099f2 <fpc_val_sint_shortstr+0x172> |
| 4099e3: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 4099ed: e9 88 00 00 00 jmpq 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 4099f2: 40 0f b6 ce movzbl %sil,%ecx |
| 4099f6: 4a 8d 0c 29 lea (%rcx,%r13,1),%rcx |
| 4099fa: 49 89 cd mov %rcx,%r13 |
| 4099fd: 49 83 04 24 01 addq $0x1,(%r12) |
| 409a02: 41 0f b6 0e movzbl (%r14),%ecx |
| 409a06: 49 3b 0c 24 cmp (%r12),%rcx |
| 409a0a: 0f 8d 38 ff ff ff jge 409948 <fpc_val_sint_shortstr+0xc8> |
| 409a10: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 409a18: 4c 89 e8 mov %r13,%rax |
| 409a1b: 49 89 c7 mov %rax,%r15 |
| 409a1e: 80 7c 24 04 00 cmpb $0x0,0x4(%rsp) |
| 409a23: 74 09 je 409a2e <fpc_val_sint_shortstr+0x1ae> |
| 409a25: 4c 89 f8 mov %r15,%rax |
| 409a28: 48 f7 d8 neg %rax |
| 409a2b: 49 89 c7 mov %rax,%r15 |
| 409a2e: 80 7c 24 04 00 cmpb $0x0,0x4(%rsp) |
| 409a33: 75 45 jne 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 409a35: 80 3c 24 0a cmpb $0xa,(%rsp) |
| 409a39: 74 3f je 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 409a3b: 48 89 d8 mov %rbx,%rax |
| 409a3e: 48 83 f8 01 cmp $0x1,%rax |
| 409a42: 7c 36 jl 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 409a44: 48 83 e8 01 sub $0x1,%rax |
| 409a48: 74 0e je 409a58 <fpc_val_sint_shortstr+0x1d8> |
| 409a4a: 48 83 e8 01 sub $0x1,%rax |
| 409a4e: 74 14 je 409a64 <fpc_val_sint_shortstr+0x1e4> |
| 409a50: 48 83 e8 02 sub $0x2,%rax |
| 409a54: 74 1b je 409a71 <fpc_val_sint_shortstr+0x1f1> |
| 409a56: eb 22 jmp 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 409a58: 44 88 f8 mov %r15b,%al |
| 409a5b: 48 0f be c0 movsbq %al,%rax |
| 409a5f: 49 89 c7 mov %rax,%r15 |
| 409a62: eb 16 jmp 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 409a64: 66 44 89 f8 mov %r15w,%ax |
| 409a68: 48 0f bf c0 movswq %ax,%rax |
| 409a6c: 49 89 c7 mov %rax,%r15 |
| 409a6f: eb 09 jmp 409a7a <fpc_val_sint_shortstr+0x1fa> |
| 409a71: 44 89 f8 mov %r15d,%eax |
| 409a74: 48 63 c0 movslq %eax,%rax |
| 409a77: 49 89 c7 mov %rax,%r15 |
| 409a7a: 4c 89 f8 mov %r15,%rax |
| 409a7d: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 409a82: 41 5f pop %r15 |
| 409a84: 41 5e pop %r14 |
| 409a86: 41 5d pop %r13 |
| 409a88: 41 5c pop %r12 |
| 409a8a: 5b pop %rbx |
| 409a8b: c3 retq |
| 409a8c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000409a90 <fpc_val_uint_shortstr>: |
| fpc_val_uint_shortstr(): |
| 409a90: 53 push %rbx |
| 409a91: 41 54 push %r12 |
| 409a93: 41 55 push %r13 |
| 409a95: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 409a9a: 48 89 fb mov %rdi,%rbx |
| 409a9d: 49 89 f4 mov %rsi,%r12 |
| 409aa0: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 409aaa: 48 89 df mov %rbx,%rdi |
| 409aad: 48 89 e2 mov %rsp,%rdx |
| 409ab0: 48 8d 74 24 04 lea 0x4(%rsp),%rsi |
| 409ab5: e8 96 fc ff ff callq 409750 <SYSTEM_$$_INITVAL$SHORTSTRING$BOOLEAN$BYTE$$INT64> |
| 409aba: 49 89 04 24 mov %rax,(%r12) |
| 409abe: 80 7c 24 04 00 cmpb $0x0,0x4(%rsp) |
| 409ac3: 0f 85 15 01 00 00 jne 409bde <fpc_val_uint_shortstr+0x14e> |
| 409ac9: 0f b6 03 movzbl (%rbx),%eax |
| 409acc: 49 3b 04 24 cmp (%r12),%rax |
| 409ad0: 0f 8c 08 01 00 00 jl 409bde <fpc_val_uint_shortstr+0x14e> |
| 409ad6: 41 0f b6 04 24 movzbl (%r12),%eax |
| 409adb: 80 3c 03 00 cmpb $0x0,(%rbx,%rax,1) |
| 409adf: 0f 85 e4 00 00 00 jne 409bc9 <fpc_val_uint_shortstr+0x139> |
| 409ae5: 49 8b 04 24 mov (%r12),%rax |
| 409ae9: 48 83 f8 01 cmp $0x1,%rax |
| 409aed: 0f 8e eb 00 00 00 jle 409bde <fpc_val_uint_shortstr+0x14e> |
| 409af3: 48 8d 40 ff lea -0x1(%rax),%rax |
| 409af7: 25 ff 00 00 00 and $0xff,%eax |
| 409afc: 80 3c 03 30 cmpb $0x30,(%rbx,%rax,1) |
| 409b00: 0f 85 d8 00 00 00 jne 409bde <fpc_val_uint_shortstr+0x14e> |
| 409b06: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 409b0e: e9 cb 00 00 00 jmpq 409bde <fpc_val_uint_shortstr+0x14e> |
| 409b13: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409b17: 90 nop |
| 409b18: 41 0f b6 04 24 movzbl (%r12),%eax |
| 409b1d: 8a 04 03 mov (%rbx,%rax,1),%al |
| 409b20: 84 c0 test %al,%al |
| 409b22: 0f 84 ae 00 00 00 je 409bd6 <fpc_val_uint_shortstr+0x146> |
| 409b28: 2c 30 sub $0x30,%al |
| 409b2a: 72 4b jb 409b77 <fpc_val_uint_shortstr+0xe7> |
| 409b2c: 2c 09 sub $0x9,%al |
| 409b2e: 76 12 jbe 409b42 <fpc_val_uint_shortstr+0xb2> |
| 409b30: 2c 08 sub $0x8,%al |
| 409b32: 72 43 jb 409b77 <fpc_val_uint_shortstr+0xe7> |
| 409b34: 2c 05 sub $0x5,%al |
| 409b36: 76 1b jbe 409b53 <fpc_val_uint_shortstr+0xc3> |
| 409b38: 2c 1b sub $0x1b,%al |
| 409b3a: 72 3b jb 409b77 <fpc_val_uint_shortstr+0xe7> |
| 409b3c: 2c 05 sub $0x5,%al |
| 409b3e: 76 24 jbe 409b64 <fpc_val_uint_shortstr+0xd4> |
| 409b40: eb 35 jmp 409b77 <fpc_val_uint_shortstr+0xe7> |
| 409b42: 41 0f b6 04 24 movzbl (%r12),%eax |
| 409b47: 0f b6 04 03 movzbl (%rbx,%rax,1),%eax |
| 409b4b: 67 8d 40 d0 lea -0x30(%eax),%eax |
| 409b4f: 88 c1 mov %al,%cl |
| 409b51: eb 26 jmp 409b79 <fpc_val_uint_shortstr+0xe9> |
| 409b53: 41 0f b6 04 24 movzbl (%r12),%eax |
| 409b58: 0f b6 04 03 movzbl (%rbx,%rax,1),%eax |
| 409b5c: 67 8d 40 c9 lea -0x37(%eax),%eax |
| 409b60: 88 c1 mov %al,%cl |
| 409b62: eb 15 jmp 409b79 <fpc_val_uint_shortstr+0xe9> |
| 409b64: 41 0f b6 04 24 movzbl (%r12),%eax |
| 409b69: 0f b6 04 03 movzbl (%rbx,%rax,1),%eax |
| 409b6d: 67 8d 40 a9 lea -0x57(%eax),%eax |
| 409b71: 88 c1 mov %al,%cl |
| 409b73: eb 04 jmp 409b79 <fpc_val_uint_shortstr+0xe9> |
| 409b75: eb 5f jmp 409bd6 <fpc_val_uint_shortstr+0x146> |
| 409b77: b1 10 mov $0x10,%cl |
| 409b79: 40 8a 34 24 mov (%rsp),%sil |
| 409b7d: 40 38 f1 cmp %sil,%cl |
| 409b80: 73 21 jae 409ba3 <fpc_val_uint_shortstr+0x113> |
| 409b82: 0f b6 d1 movzbl %cl,%edx |
| 409b85: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 409b8f: 48 29 d0 sub %rdx,%rax |
| 409b92: 81 e6 ff 00 00 00 and $0xff,%esi |
| 409b98: 48 31 d2 xor %rdx,%rdx |
| 409b9b: 48 f7 f6 div %rsi |
| 409b9e: 4c 39 e8 cmp %r13,%rax |
| 409ba1: 73 0c jae 409baf <fpc_val_uint_shortstr+0x11f> |
| 409ba3: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 409bad: eb 2f jmp 409bde <fpc_val_uint_shortstr+0x14e> |
| 409baf: 0f b6 14 24 movzbl (%rsp),%edx |
| 409bb3: 4c 89 e8 mov %r13,%rax |
| 409bb6: 48 0f af c2 imul %rdx,%rax |
| 409bba: 0f b6 d1 movzbl %cl,%edx |
| 409bbd: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 409bc1: 49 89 c5 mov %rax,%r13 |
| 409bc4: 49 83 04 24 01 addq $0x1,(%r12) |
| 409bc9: 0f b6 03 movzbl (%rbx),%eax |
| 409bcc: 49 3b 04 24 cmp (%r12),%rax |
| 409bd0: 0f 8d 42 ff ff ff jge 409b18 <fpc_val_uint_shortstr+0x88> |
| 409bd6: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 409bde: 4c 89 e8 mov %r13,%rax |
| 409be1: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 409be6: 41 5d pop %r13 |
| 409be8: 41 5c pop %r12 |
| 409bea: 5b pop %rbx |
| 409beb: c3 retq |
| 409bec: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000409bf0 <fpc_val_real_shortstr>: |
| fpc_val_real_shortstr(): |
| 409bf0: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 409bf5: 48 89 f8 mov %rdi,%rax |
| 409bf8: 48 89 c7 mov %rax,%rdi |
| 409bfb: e8 90 e4 ff ff callq 408090 <SYSTEM_$$_VAL_REAL$SHORTSTRING$INT64$$EXTENDED> |
| 409c00: db 3c 24 fstpt (%rsp) |
| 409c03: db 2c 24 fldt (%rsp) |
| 409c06: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 409c0b: c3 retq |
| 409c0c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000409c10 <fpc_val_enum_shortstr>: |
| fpc_val_enum_shortstr(): |
| 409c10: 53 push %rbx |
| 409c11: 41 54 push %r12 |
| 409c13: 41 55 push %r13 |
| 409c15: 41 56 push %r14 |
| 409c17: 41 57 push %r15 |
| 409c19: 48 8d a4 24 f0 fd ff ff lea -0x210(%rsp),%rsp |
| 409c21: 48 89 fb mov %rdi,%rbx |
| 409c24: 48 89 14 24 mov %rdx,(%rsp) |
| 409c28: c6 84 24 08 02 00 00 01 movb $0x1,0x208(%rsp) |
| 409c30: 48 8b 04 24 mov (%rsp),%rax |
| 409c34: 48 c7 00 01 00 00 00 movq $0x1,(%rax) |
| 409c3b: eb 0b jmp 409c48 <fpc_val_enum_shortstr+0x38> |
| 409c3d: 66 66 90 data16 xchg %ax,%ax |
| 409c40: 80 84 24 08 02 00 00 01 addb $0x1,0x208(%rsp) |
| 409c48: 8a 06 mov (%rsi),%al |
| 409c4a: 3a 84 24 08 02 00 00 cmp 0x208(%rsp),%al |
| 409c51: 72 0e jb 409c61 <fpc_val_enum_shortstr+0x51> |
| 409c53: 0f b6 84 24 08 02 00 00 movzbl 0x208(%rsp),%eax |
| 409c5b: 80 3c 06 20 cmpb $0x20,(%rsi,%rax,1) |
| 409c5f: 74 df je 409c40 <fpc_val_enum_shortstr+0x30> |
| 409c61: 0f b6 94 24 08 02 00 00 movzbl 0x208(%rsp),%edx |
| 409c69: 48 8d bc 24 08 01 00 00 lea 0x108(%rsp),%rdi |
| 409c71: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 409c7b: e8 b0 b9 ff ff callq 405630 <fpc_shortstr_copy> |
| 409c80: 48 8d b4 24 08 01 00 00 lea 0x108(%rsp),%rsi |
| 409c88: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 409c8d: e8 be bd ff ff callq 405a50 <SYSTEM_$$_UPCASE$SHORTSTRING$$SHORTSTRING> |
| 409c92: 48 8d 43 04 lea 0x4(%rbx),%rax |
| 409c96: 49 89 c7 mov %rax,%r15 |
| 409c99: 41 be 01 00 00 00 mov $0x1,%r14d |
| 409c9f: 44 8b 23 mov (%rbx),%r12d |
| 409ca2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409ca6: 66 90 xchg %ax,%ax |
| 409ca8: 67 43 8d 04 26 lea (%r14d,%r12d,1),%eax |
| 409cad: d1 e8 shr %eax |
| 409caf: 41 89 c5 mov %eax,%r13d |
| 409cb2: 44 89 e8 mov %r13d,%eax |
| 409cb5: 25 ff ff ff ff and $0xffffffff,%eax |
| 409cba: 48 6b c0 0c imul $0xc,%rax,%rax |
| 409cbe: 49 8b 74 07 f8 mov -0x8(%r15,%rax,1),%rsi |
| 409cc3: 48 8d bc 24 08 01 00 00 lea 0x108(%rsp),%rdi |
| 409ccb: e8 80 bd ff ff callq 405a50 <SYSTEM_$$_UPCASE$SHORTSTRING$$SHORTSTRING> |
| 409cd0: 48 8d 94 24 08 01 00 00 lea 0x108(%rsp),%rdx |
| 409cd8: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 409cdd: 48 89 e7 mov %rsp,%rdi |
| 409ce0: e8 6b 00 00 00 callq 409d50 <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64> |
| 409ce5: 48 89 c3 mov %rax,%rbx |
| 409ce8: 48 83 fb 00 cmp $0x0,%rbx |
| 409cec: 7e 0a jle 409cf8 <fpc_val_enum_shortstr+0xe8> |
| 409cee: 67 41 8d 45 01 lea 0x1(%r13d),%eax |
| 409cf3: 41 89 c6 mov %eax,%r14d |
| 409cf6: eb 10 jmp 409d08 <fpc_val_enum_shortstr+0xf8> |
| 409cf8: 48 83 fb 00 cmp $0x0,%rbx |
| 409cfc: 7d 24 jge 409d22 <fpc_val_enum_shortstr+0x112> |
| 409cfe: 44 89 e8 mov %r13d,%eax |
| 409d01: 67 8d 40 ff lea -0x1(%eax),%eax |
| 409d05: 41 89 c4 mov %eax,%r12d |
| 409d08: 45 39 e6 cmp %r12d,%r14d |
| 409d0b: 76 9b jbe 409ca8 <fpc_val_enum_shortstr+0x98> |
| 409d0d: 0f b6 84 24 08 02 00 00 movzbl 0x208(%rsp),%eax |
| 409d15: 48 8d 40 ff lea -0x1(%rax),%rax |
| 409d19: 48 8b 14 24 mov (%rsp),%rdx |
| 409d1d: 48 01 02 add %rax,(%rdx) |
| 409d20: eb 1c jmp 409d3e <fpc_val_enum_shortstr+0x12e> |
| 409d22: 48 8b 04 24 mov (%rsp),%rax |
| 409d26: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 409d2d: 44 89 e8 mov %r13d,%eax |
| 409d30: 25 ff ff ff ff and $0xffffffff,%eax |
| 409d35: 48 6b c0 0c imul $0xc,%rax,%rax |
| 409d39: 41 8b 44 07 f4 mov -0xc(%r15,%rax,1),%eax |
| 409d3e: 48 8d a4 24 10 02 00 00 lea 0x210(%rsp),%rsp |
| 409d46: 41 5f pop %r15 |
| 409d48: 41 5e pop %r14 |
| 409d4a: 41 5d pop %r13 |
| 409d4c: 41 5c pop %r12 |
| 409d4e: 5b pop %rbx |
| 409d4f: c3 retq |
| |
| 0000000000409d50 <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64>: |
| SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64(): |
| 409d50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 409d55: 48 89 3c 24 mov %rdi,(%rsp) |
| 409d59: 44 8a 0e mov (%rsi),%r9b |
| 409d5c: 8a 06 mov (%rsi),%al |
| 409d5e: 3a 02 cmp (%rdx),%al |
| 409d60: 76 03 jbe 409d65 <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64+0x15> |
| 409d62: 44 8a 0a mov (%rdx),%r9b |
| 409d65: 40 b7 01 mov $0x1,%dil |
| 409d68: eb 1e jmp 409d88 <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64+0x38> |
| 409d6a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409d6e: 66 90 xchg %ax,%ax |
| 409d70: 40 0f b6 cf movzbl %dil,%ecx |
| 409d74: 8a 04 0e mov (%rsi,%rcx,1),%al |
| 409d77: 40 0f b6 cf movzbl %dil,%ecx |
| 409d7b: 44 8a 04 0a mov (%rdx,%rcx,1),%r8b |
| 409d7f: 44 38 c0 cmp %r8b,%al |
| 409d82: 75 09 jne 409d8d <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64+0x3d> |
| 409d84: 40 80 c7 01 add $0x1,%dil |
| 409d88: 44 38 cf cmp %r9b,%dil |
| 409d8b: 76 e3 jbe 409d70 <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64+0x20> |
| 409d8d: 48 8b 0c 24 mov (%rsp),%rcx |
| 409d91: 4c 8b 11 mov (%rcx),%r10 |
| 409d94: 40 0f b6 cf movzbl %dil,%ecx |
| 409d98: 49 3b 0a cmp (%r10),%rcx |
| 409d9b: 7e 0e jle 409dab <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64+0x5b> |
| 409d9d: 48 8b 0c 24 mov (%rsp),%rcx |
| 409da1: 4c 8b 11 mov (%rcx),%r10 |
| 409da4: 40 0f b6 cf movzbl %dil,%ecx |
| 409da8: 49 89 0a mov %rcx,(%r10) |
| 409dab: 44 38 cf cmp %r9b,%dil |
| 409dae: 77 11 ja 409dc1 <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64+0x71> |
| 409db0: 25 ff 00 00 00 and $0xff,%eax |
| 409db5: 41 81 e0 ff 00 00 00 and $0xff,%r8d |
| 409dbc: 4c 29 c0 sub %r8,%rax |
| 409dbf: eb 0c jmp 409dcd <SYSTEM$_$fpc_val_enum_shortstr$crc294BB90C_$$_STRING_COMPARE$SHORTSTRING$SHORTSTRING$$INT64+0x7d> |
| 409dc1: 0f b6 0e movzbl (%rsi),%ecx |
| 409dc4: 0f b6 12 movzbl (%rdx),%edx |
| 409dc7: 48 29 d1 sub %rdx,%rcx |
| 409dca: 48 89 c8 mov %rcx,%rax |
| 409dcd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 409dd2: c3 retq |
| ... |
| |
| 0000000000409de0 <fpc_val_currency_shortstr>: |
| fpc_val_currency_shortstr(): |
| 409de0: 53 push %rbx |
| 409de1: 41 54 push %r12 |
| 409de3: 41 55 push %r13 |
| 409de5: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 409dea: d9 ee fldz |
| 409dec: df 3c 24 fistpll (%rsp) |
| 409def: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 409df8: 0f b6 0f movzbl (%rdi),%ecx |
| 409dfb: 48 c7 06 01 00 00 00 movq $0x1,(%rsi) |
| 409e02: 41 ba ff ff ff ff mov $0xffffffff,%r10d |
| 409e08: 41 bb 00 00 00 00 mov $0x0,%r11d |
| 409e0e: 66 90 xchg %ax,%ax |
| 409e10: 48 63 c1 movslq %ecx,%rax |
| 409e13: 48 3b 06 cmp (%rsi),%rax |
| 409e16: 0f 8c ee 02 00 00 jl 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409e1c: 0f b6 06 movzbl (%rsi),%eax |
| 409e1f: 0f b6 04 07 movzbl (%rdi,%rax,1),%eax |
| 409e23: 83 f8 09 cmp $0x9,%eax |
| 409e26: 74 05 je 409e2d <fpc_val_currency_shortstr+0x4d> |
| 409e28: 83 f8 20 cmp $0x20,%eax |
| 409e2b: 75 06 jne 409e33 <fpc_val_currency_shortstr+0x53> |
| 409e2d: 48 83 06 01 addq $0x1,(%rsi) |
| 409e31: eb dd jmp 409e10 <fpc_val_currency_shortstr+0x30> |
| 409e33: 0f b6 06 movzbl (%rsi),%eax |
| 409e36: 8a 04 07 mov (%rdi,%rax,1),%al |
| 409e39: 3c 2b cmp $0x2b,%al |
| 409e3b: 72 1a jb 409e57 <fpc_val_currency_shortstr+0x77> |
| 409e3d: 2c 2b sub $0x2b,%al |
| 409e3f: 74 06 je 409e47 <fpc_val_currency_shortstr+0x67> |
| 409e41: 2c 02 sub $0x2,%al |
| 409e43: 74 08 je 409e4d <fpc_val_currency_shortstr+0x6d> |
| 409e45: eb 10 jmp 409e57 <fpc_val_currency_shortstr+0x77> |
| 409e47: 48 83 06 01 addq $0x1,(%rsi) |
| 409e4b: eb 0a jmp 409e57 <fpc_val_currency_shortstr+0x77> |
| 409e4d: 41 ba 01 00 00 00 mov $0x1,%r10d |
| 409e53: 48 83 06 01 addq $0x1,(%rsi) |
| 409e57: 41 b1 00 mov $0x0,%r9b |
| 409e5a: bb 00 00 00 00 mov $0x0,%ebx |
| 409e5f: e9 d3 00 00 00 jmpq 409f37 <fpc_val_currency_shortstr+0x157> |
| 409e64: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409e68: 0f b6 06 movzbl (%rsi),%eax |
| 409e6b: 8a 04 07 mov (%rdi,%rax,1),%al |
| 409e6e: 3c 2e cmp $0x2e,%al |
| 409e70: 0f 82 cd 00 00 00 jb 409f43 <fpc_val_currency_shortstr+0x163> |
| 409e76: 2c 2e sub $0x2e,%al |
| 409e78: 0f 84 9d 00 00 00 je 409f1b <fpc_val_currency_shortstr+0x13b> |
| 409e7e: 2c 02 sub $0x2,%al |
| 409e80: 0f 82 bd 00 00 00 jb 409f43 <fpc_val_currency_shortstr+0x163> |
| 409e86: 2c 09 sub $0x9,%al |
| 409e88: 0f 87 b5 00 00 00 ja 409f43 <fpc_val_currency_shortstr+0x163> |
| 409e8e: 0f b6 06 movzbl (%rsi),%eax |
| 409e91: 0f b6 04 07 movzbl (%rdi,%rax,1),%eax |
| 409e95: 67 8d 40 d0 lea -0x30(%eax),%eax |
| 409e99: 41 89 c0 mov %eax,%r8d |
| 409e9c: 4c 8b 6c 24 08 mov 0x8(%rsp),%r13 |
| 409ea1: 4c 3b 2d c8 ab 21 00 cmp 0x21abc8(%rip),%r13 # 624a70 <TC_$SYSTEM$_$fpc_val_currency_shortstr$SHORTSTRING$INT64$$CURRENCY_$$_MININT64EDGE> |
| 409ea8: 7d 2b jge 409ed5 <fpc_val_currency_shortstr+0xf5> |
| 409eaa: 49 63 c0 movslq %r8d,%rax |
| 409ead: 48 8b 15 ac ab 21 00 mov 0x21abac(%rip),%rdx # 624a60 <TC_$SYSTEM$_$fpc_val_currency_shortstr$SHORTSTRING$INT64$$CURRENCY_$$_MININT64> |
| 409eb4: 4c 8d 24 10 lea (%rax,%rdx,1),%r12 |
| 409eb8: 48 b8 67 66 66 66 66 66 66 66 movabs $0x6666666666666667,%rax |
| 409ec2: 49 f7 ec imul %r12 |
| 409ec5: 48 c1 fa 02 sar $0x2,%rdx |
| 409ec9: 49 c1 ec 3f shr $0x3f,%r12 |
| 409ecd: 4c 01 e2 add %r12,%rdx |
| 409ed0: 4c 39 ea cmp %r13,%rdx |
| 409ed3: 7f 19 jg 409eee <fpc_val_currency_shortstr+0x10e> |
| 409ed5: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 409eda: 48 6b d0 0a imul $0xa,%rax,%rdx |
| 409ede: 49 63 c0 movslq %r8d,%rax |
| 409ee1: 48 29 c2 sub %rax,%rdx |
| 409ee4: 48 89 54 24 08 mov %rdx,0x8(%rsp) |
| 409ee9: 83 c3 01 add $0x1,%ebx |
| 409eec: eb 45 jmp 409f33 <fpc_val_currency_shortstr+0x153> |
| 409eee: 45 85 db test %r11d,%r11d |
| 409ef1: 0f 84 13 02 00 00 je 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409ef7: 45 84 c9 test %r9b,%r9b |
| 409efa: 75 1a jne 409f16 <fpc_val_currency_shortstr+0x136> |
| 409efc: 41 83 f8 05 cmp $0x5,%r8d |
| 409f00: 7c 14 jl 409f16 <fpc_val_currency_shortstr+0x136> |
| 409f02: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 409f07: 48 3b 05 52 ab 21 00 cmp 0x21ab52(%rip),%rax # 624a60 <TC_$SYSTEM$_$fpc_val_currency_shortstr$SHORTSTRING$INT64$$CURRENCY_$$_MININT64> |
| 409f0e: 7e 06 jle 409f16 <fpc_val_currency_shortstr+0x136> |
| 409f10: 48 83 6c 24 08 01 subq $0x1,0x8(%rsp) |
| 409f16: 41 b1 01 mov $0x1,%r9b |
| 409f19: eb 18 jmp 409f33 <fpc_val_currency_shortstr+0x153> |
| 409f1b: 45 85 db test %r11d,%r11d |
| 409f1e: 0f 85 e6 01 00 00 jne 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409f24: 41 bb 01 00 00 00 mov $0x1,%r11d |
| 409f2a: bb 00 00 00 00 mov $0x0,%ebx |
| 409f2f: eb 02 jmp 409f33 <fpc_val_currency_shortstr+0x153> |
| 409f31: eb 10 jmp 409f43 <fpc_val_currency_shortstr+0x163> |
| 409f33: 48 83 06 01 addq $0x1,(%rsi) |
| 409f37: 48 63 c1 movslq %ecx,%rax |
| 409f3a: 48 3b 06 cmp (%rsi),%rax |
| 409f3d: 0f 8d 25 ff ff ff jge 409e68 <fpc_val_currency_shortstr+0x88> |
| 409f43: 85 db test %ebx,%ebx |
| 409f45: 75 09 jne 409f50 <fpc_val_currency_shortstr+0x170> |
| 409f47: 45 85 db test %r11d,%r11d |
| 409f4a: 0f 84 ba 01 00 00 je 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409f50: 45 85 db test %r11d,%r11d |
| 409f53: 74 03 je 409f58 <fpc_val_currency_shortstr+0x178> |
| 409f55: 41 89 db mov %ebx,%r11d |
| 409f58: 41 b9 04 00 00 00 mov $0x4,%r9d |
| 409f5e: 45 29 d9 sub %r11d,%r9d |
| 409f61: 48 63 c1 movslq %ecx,%rax |
| 409f64: 48 3b 06 cmp (%rsi),%rax |
| 409f67: 0f 8c ab 00 00 00 jl 40a018 <fpc_val_currency_shortstr+0x238> |
| 409f6d: 0f b6 06 movzbl (%rsi),%eax |
| 409f70: 0f b6 04 07 movzbl (%rdi,%rax,1),%eax |
| 409f74: 83 f8 45 cmp $0x45,%eax |
| 409f77: 74 09 je 409f82 <fpc_val_currency_shortstr+0x1a2> |
| 409f79: 83 f8 65 cmp $0x65,%eax |
| 409f7c: 0f 85 88 01 00 00 jne 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409f82: 48 83 06 01 addq $0x1,(%rsi) |
| 409f86: 48 63 c1 movslq %ecx,%rax |
| 409f89: 48 3b 06 cmp (%rsi),%rax |
| 409f8c: 0f 8c 78 01 00 00 jl 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409f92: bb 01 00 00 00 mov $0x1,%ebx |
| 409f97: 0f b6 06 movzbl (%rsi),%eax |
| 409f9a: 8a 04 07 mov (%rdi,%rax,1),%al |
| 409f9d: 3c 2b cmp $0x2b,%al |
| 409f9f: 72 19 jb 409fba <fpc_val_currency_shortstr+0x1da> |
| 409fa1: 2c 2b sub $0x2b,%al |
| 409fa3: 74 06 je 409fab <fpc_val_currency_shortstr+0x1cb> |
| 409fa5: 2c 02 sub $0x2,%al |
| 409fa7: 74 08 je 409fb1 <fpc_val_currency_shortstr+0x1d1> |
| 409fa9: eb 0f jmp 409fba <fpc_val_currency_shortstr+0x1da> |
| 409fab: 48 83 06 01 addq $0x1,(%rsi) |
| 409faf: eb 09 jmp 409fba <fpc_val_currency_shortstr+0x1da> |
| 409fb1: bb ff ff ff ff mov $0xffffffff,%ebx |
| 409fb6: 48 83 06 01 addq $0x1,(%rsi) |
| 409fba: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 409fc0: eb 40 jmp 40a002 <fpc_val_currency_shortstr+0x222> |
| 409fc2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 409fc6: 66 90 xchg %ax,%ax |
| 409fc8: 0f b6 06 movzbl (%rsi),%eax |
| 409fcb: 0f b6 04 07 movzbl (%rdi,%rax,1),%eax |
| 409fcf: 83 e8 30 sub $0x30,%eax |
| 409fd2: 83 f8 0a cmp $0xa,%eax |
| 409fd5: 0f 83 2f 01 00 00 jae 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409fdb: 41 81 f8 57 13 00 00 cmp $0x1357,%r8d |
| 409fe2: 0f 8f 22 01 00 00 jg 40a10a <fpc_val_currency_shortstr+0x32a> |
| 409fe8: 41 6b d0 0a imul $0xa,%r8d,%edx |
| 409fec: 0f b6 06 movzbl (%rsi),%eax |
| 409fef: 0f b6 04 07 movzbl (%rdi,%rax,1),%eax |
| 409ff3: 67 8d 40 d0 lea -0x30(%eax),%eax |
| 409ff7: 67 8d 04 02 lea (%edx,%eax,1),%eax |
| 409ffb: 41 89 c0 mov %eax,%r8d |
| 409ffe: 48 83 06 01 addq $0x1,(%rsi) |
| 40a002: 48 63 c1 movslq %ecx,%rax |
| 40a005: 48 3b 06 cmp (%rsi),%rax |
| 40a008: 7d be jge 409fc8 <fpc_val_currency_shortstr+0x1e8> |
| 40a00a: 89 d8 mov %ebx,%eax |
| 40a00c: 41 0f af c0 imul %r8d,%eax |
| 40a010: 67 42 8d 04 08 lea (%eax,%r9d,1),%eax |
| 40a015: 41 89 c1 mov %eax,%r9d |
| 40a018: 41 83 f9 00 cmp $0x0,%r9d |
| 40a01c: 7e 5b jle 40a079 <fpc_val_currency_shortstr+0x299> |
| 40a01e: 44 89 c9 mov %r9d,%ecx |
| 40a021: bb 01 00 00 00 mov $0x1,%ebx |
| 40a026: 39 d9 cmp %ebx,%ecx |
| 40a028: 0f 8c a4 00 00 00 jl 40a0d2 <fpc_val_currency_shortstr+0x2f2> |
| 40a02e: 83 eb 01 sub $0x1,%ebx |
| 40a031: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40a035: 66 66 90 data16 xchg %ax,%ax |
| 40a038: 83 c3 01 add $0x1,%ebx |
| 40a03b: 48 8b 3d 1e aa 21 00 mov 0x21aa1e(%rip),%rdi # 624a60 <TC_$SYSTEM$_$fpc_val_currency_shortstr$SHORTSTRING$INT64$$CURRENCY_$$_MININT64> |
| 40a042: 48 b8 67 66 66 66 66 66 66 66 movabs $0x6666666666666667,%rax |
| 40a04c: 48 f7 ef imul %rdi |
| 40a04f: 48 c1 fa 02 sar $0x2,%rdx |
| 40a053: 48 c1 ef 3f shr $0x3f,%rdi |
| 40a057: 48 01 fa add %rdi,%rdx |
| 40a05a: 48 3b 54 24 08 cmp 0x8(%rsp),%rdx |
| 40a05f: 0f 8f a5 00 00 00 jg 40a10a <fpc_val_currency_shortstr+0x32a> |
| 40a065: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40a06a: 48 6b c0 0a imul $0xa,%rax,%rax |
| 40a06e: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 40a073: 39 d9 cmp %ebx,%ecx |
| 40a075: 7f c1 jg 40a038 <fpc_val_currency_shortstr+0x258> |
| 40a077: eb 59 jmp 40a0d2 <fpc_val_currency_shortstr+0x2f2> |
| 40a079: 4d 63 c9 movslq %r9d,%r9 |
| 40a07c: 49 f7 d9 neg %r9 |
| 40a07f: bb 01 00 00 00 mov $0x1,%ebx |
| 40a084: 41 39 d9 cmp %ebx,%r9d |
| 40a087: 7c 49 jl 40a0d2 <fpc_val_currency_shortstr+0x2f2> |
| 40a089: 83 eb 01 sub $0x1,%ebx |
| 40a08c: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40a090: 83 c3 01 add $0x1,%ebx |
| 40a093: 48 8b 05 c6 a9 21 00 mov 0x21a9c6(%rip),%rax # 624a60 <TC_$SYSTEM$_$fpc_val_currency_shortstr$SHORTSTRING$INT64$$CURRENCY_$$_MININT64> |
| 40a09a: 48 8d 40 05 lea 0x5(%rax),%rax |
| 40a09e: 48 3b 44 24 08 cmp 0x8(%rsp),%rax |
| 40a0a3: 7f 06 jg 40a0ab <fpc_val_currency_shortstr+0x2cb> |
| 40a0a5: 48 83 6c 24 08 05 subq $0x5,0x8(%rsp) |
| 40a0ab: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx |
| 40a0b0: 48 b8 67 66 66 66 66 66 66 66 movabs $0x6666666666666667,%rax |
| 40a0ba: 48 f7 e9 imul %rcx |
| 40a0bd: 48 c1 fa 02 sar $0x2,%rdx |
| 40a0c1: 48 c1 e9 3f shr $0x3f,%rcx |
| 40a0c5: 48 01 ca add %rcx,%rdx |
| 40a0c8: 48 89 54 24 08 mov %rdx,0x8(%rsp) |
| 40a0cd: 41 39 d9 cmp %ebx,%r9d |
| 40a0d0: 7f be jg 40a090 <fpc_val_currency_shortstr+0x2b0> |
| 40a0d2: 41 83 fa 01 cmp $0x1,%r10d |
| 40a0d6: 74 1f je 40a0f7 <fpc_val_currency_shortstr+0x317> |
| 40a0d8: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40a0dd: 48 3b 05 7c a9 21 00 cmp 0x21a97c(%rip),%rax # 624a60 <TC_$SYSTEM$_$fpc_val_currency_shortstr$SHORTSTRING$INT64$$CURRENCY_$$_MININT64> |
| 40a0e4: 7e 24 jle 40a10a <fpc_val_currency_shortstr+0x32a> |
| 40a0e6: 4d 63 d2 movslq %r10d,%r10 |
| 40a0e9: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40a0ee: 49 0f af c2 imul %r10,%rax |
| 40a0f2: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 40a0f7: 48 8d 44 24 08 lea 0x8(%rsp),%rax |
| 40a0fc: 48 8b 00 mov (%rax),%rax |
| 40a0ff: 48 89 04 24 mov %rax,(%rsp) |
| 40a103: 48 c7 06 00 00 00 00 movq $0x0,(%rsi) |
| 40a10a: df 2c 24 fildll (%rsp) |
| 40a10d: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 40a112: 41 5d pop %r13 |
| 40a114: 41 5c pop %r12 |
| 40a116: 5b pop %rbx |
| 40a117: c3 retq |
| ... |
| |
| 000000000040a120 <fpc_setstring_shortstr>: |
| fpc_setstring_shortstr(): |
| 40a120: 53 push %rbx |
| 40a121: 41 54 push %r12 |
| 40a123: 41 55 push %r13 |
| 40a125: 48 89 fb mov %rdi,%rbx |
| 40a128: 49 89 d4 mov %rdx,%r12 |
| 40a12b: 49 89 cd mov %rcx,%r13 |
| 40a12e: 49 39 f5 cmp %rsi,%r13 |
| 40a131: 7e 03 jle 40a136 <fpc_setstring_shortstr+0x16> |
| 40a133: 49 89 f5 mov %rsi,%r13 |
| 40a136: 48 89 df mov %rbx,%rdi |
| 40a139: 4c 89 ea mov %r13,%rdx |
| 40a13c: e8 cf b4 ff ff callq 405610 <fpc_shortstr_setlength> |
| 40a141: 4d 85 e4 test %r12,%r12 |
| 40a144: 74 0f je 40a155 <fpc_setstring_shortstr+0x35> |
| 40a146: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 40a14a: 4c 89 e7 mov %r12,%rdi |
| 40a14d: 4c 89 ea mov %r13,%rdx |
| 40a150: e8 db 6c ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40a155: 41 5d pop %r13 |
| 40a157: 41 5c pop %r12 |
| 40a159: 5b pop %rbx |
| 40a15a: c3 retq |
| 40a15b: 00 00 add %al,(%rax) |
| 40a15d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040a160 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64>: |
| SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64(): |
| 40a160: 0f b6 17 movzbl (%rdi),%edx |
| 40a163: 0f b6 0e movzbl (%rsi),%ecx |
| 40a166: 48 39 ca cmp %rcx,%rdx |
| 40a169: 7e 05 jle 40a170 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x10> |
| 40a16b: 49 89 c8 mov %rcx,%r8 |
| 40a16e: eb 03 jmp 40a173 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x13> |
| 40a170: 49 89 d0 mov %rdx,%r8 |
| 40a173: 49 ba 00 00 00 00 00 00 00 00 movabs $0x0,%r10 |
| 40a17d: 48 8d 7f 01 lea 0x1(%rdi),%rdi |
| 40a181: 48 8d 76 01 lea 0x1(%rsi),%rsi |
| 40a185: eb 3e jmp 40a1c5 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x65> |
| 40a187: 90 nop |
| 40a188: 8a 07 mov (%rdi),%al |
| 40a18a: 44 8a 1e mov (%rsi),%r11b |
| 40a18d: 44 38 d8 cmp %r11b,%al |
| 40a190: 74 27 je 40a1b9 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x59> |
| 40a192: 44 0f b6 c8 movzbl %al,%r9d |
| 40a196: 41 83 e9 61 sub $0x61,%r9d |
| 40a19a: 41 83 f9 1a cmp $0x1a,%r9d |
| 40a19e: 73 02 jae 40a1a2 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x42> |
| 40a1a0: 2c 20 sub $0x20,%al |
| 40a1a2: 45 0f b6 cb movzbl %r11b,%r9d |
| 40a1a6: 41 83 e9 61 sub $0x61,%r9d |
| 40a1aa: 41 83 f9 1a cmp $0x1a,%r9d |
| 40a1ae: 73 04 jae 40a1b4 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x54> |
| 40a1b0: 41 80 eb 20 sub $0x20,%r11b |
| 40a1b4: 44 38 d8 cmp %r11b,%al |
| 40a1b7: 75 11 jne 40a1ca <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x6a> |
| 40a1b9: 48 83 c7 01 add $0x1,%rdi |
| 40a1bd: 48 83 c6 01 add $0x1,%rsi |
| 40a1c1: 49 83 c2 01 add $0x1,%r10 |
| 40a1c5: 4d 39 c2 cmp %r8,%r10 |
| 40a1c8: 7c be jl 40a188 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x28> |
| 40a1ca: 4d 39 c2 cmp %r8,%r10 |
| 40a1cd: 7d 11 jge 40a1e0 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x80> |
| 40a1cf: 25 ff 00 00 00 and $0xff,%eax |
| 40a1d4: 41 81 e3 ff 00 00 00 and $0xff,%r11d |
| 40a1db: 4c 29 d8 sub %r11,%rax |
| 40a1de: eb 06 jmp 40a1e6 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64+0x86> |
| 40a1e0: 48 29 ca sub %rcx,%rdx |
| 40a1e3: 48 89 d0 mov %rdx,%rax |
| 40a1e6: c3 retq |
| ... |
| |
| 000000000040a1f0 <fpc_div_qword>: |
| fpc_div_qword(): |
| 40a1f0: 55 push %rbp |
| 40a1f1: 48 89 e5 mov %rsp,%rbp |
| 40a1f4: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40a1f9: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40a1fd: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40a201: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40a205: 49 89 fc mov %rdi,%r12 |
| 40a208: 49 89 f5 mov %rsi,%r13 |
| 40a20b: 4c 89 e8 mov %r13,%rax |
| 40a20e: 48 c1 e8 20 shr $0x20,%rax |
| 40a212: 85 c0 test %eax,%eax |
| 40a214: 75 29 jne 40a23f <fpc_div_qword+0x4f> |
| 40a216: 4c 89 e0 mov %r12,%rax |
| 40a219: 48 c1 e8 20 shr $0x20,%rax |
| 40a21d: 85 c0 test %eax,%eax |
| 40a21f: 75 1e jne 40a23f <fpc_div_qword+0x4f> |
| 40a221: 44 89 e8 mov %r13d,%eax |
| 40a224: 25 ff ff ff ff and $0xffffffff,%eax |
| 40a229: 44 89 e1 mov %r12d,%ecx |
| 40a22c: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 40a232: 48 99 cqto |
| 40a234: 48 f7 f9 idiv %rcx |
| 40a237: 48 89 c3 mov %rax,%rbx |
| 40a23a: e9 96 00 00 00 jmpq 40a2d5 <fpc_div_qword+0xe5> |
| 40a23f: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 40a249: 4d 85 e4 test %r12,%r12 |
| 40a24c: 75 15 jne 40a263 <fpc_div_qword+0x73> |
| 40a24e: e8 ad 6b ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40a253: 48 89 c6 mov %rax,%rsi |
| 40a256: 48 89 ea mov %rbp,%rdx |
| 40a259: bf c8 00 00 00 mov $0xc8,%edi |
| 40a25e: e8 ad cb 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40a263: 4d 85 ed test %r13,%r13 |
| 40a266: 0f 84 69 00 00 00 je 40a2d5 <fpc_div_qword+0xe5> |
| 40a26c: 49 0f bd c5 bsr %r13,%rax |
| 40a270: 75 0a jne 40a27c <fpc_div_qword+0x8c> |
| 40a272: 48 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%rax |
| 40a27c: 49 0f bd d4 bsr %r12,%rdx |
| 40a280: 75 0a jne 40a28c <fpc_div_qword+0x9c> |
| 40a282: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 40a28c: 39 c2 cmp %eax,%edx |
| 40a28e: 7f 45 jg 40a2d5 <fpc_div_qword+0xe5> |
| 40a290: 29 d0 sub %edx,%eax |
| 40a292: 48 63 c8 movslq %eax,%rcx |
| 40a295: 49 d3 e4 shl %cl,%r12 |
| 40a298: 85 c0 test %eax,%eax |
| 40a29a: 7c 39 jl 40a2d5 <fpc_div_qword+0xe5> |
| 40a29c: 83 c0 01 add $0x1,%eax |
| 40a29f: 90 nop |
| 40a2a0: 83 e8 01 sub $0x1,%eax |
| 40a2a3: 4d 39 e5 cmp %r12,%r13 |
| 40a2a6: 72 20 jb 40a2c8 <fpc_div_qword+0xd8> |
| 40a2a8: 4c 89 ea mov %r13,%rdx |
| 40a2ab: 4c 29 e2 sub %r12,%rdx |
| 40a2ae: 49 89 d5 mov %rdx,%r13 |
| 40a2b1: 48 63 c8 movslq %eax,%rcx |
| 40a2b4: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 40a2be: 48 d3 e2 shl %cl,%rdx |
| 40a2c1: 48 8d 14 1a lea (%rdx,%rbx,1),%rdx |
| 40a2c5: 48 89 d3 mov %rdx,%rbx |
| 40a2c8: 4c 89 e2 mov %r12,%rdx |
| 40a2cb: 48 d1 ea shr %rdx |
| 40a2ce: 49 89 d4 mov %rdx,%r12 |
| 40a2d1: 85 c0 test %eax,%eax |
| 40a2d3: 7f cb jg 40a2a0 <fpc_div_qword+0xb0> |
| 40a2d5: 48 89 d8 mov %rbx,%rax |
| 40a2d8: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40a2dc: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40a2e0: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40a2e4: c9 leaveq |
| 40a2e5: c3 retq |
| ... |
| |
| 000000000040a2f0 <fpc_mod_qword>: |
| fpc_mod_qword(): |
| 40a2f0: 55 push %rbp |
| 40a2f1: 48 89 e5 mov %rsp,%rbp |
| 40a2f4: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40a2f9: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40a2fd: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40a301: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40a305: 49 89 fc mov %rdi,%r12 |
| 40a308: 49 89 f5 mov %rsi,%r13 |
| 40a30b: 4c 89 e8 mov %r13,%rax |
| 40a30e: 48 c1 e8 20 shr $0x20,%rax |
| 40a312: 85 c0 test %eax,%eax |
| 40a314: 75 29 jne 40a33f <fpc_mod_qword+0x4f> |
| 40a316: 4c 89 e0 mov %r12,%rax |
| 40a319: 48 c1 e8 20 shr $0x20,%rax |
| 40a31d: 85 c0 test %eax,%eax |
| 40a31f: 75 1e jne 40a33f <fpc_mod_qword+0x4f> |
| 40a321: 44 89 e8 mov %r13d,%eax |
| 40a324: 25 ff ff ff ff and $0xffffffff,%eax |
| 40a329: 44 89 e1 mov %r12d,%ecx |
| 40a32c: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 40a332: 48 99 cqto |
| 40a334: 48 f7 f9 idiv %rcx |
| 40a337: 48 89 d3 mov %rdx,%rbx |
| 40a33a: e9 82 00 00 00 jmpq 40a3c1 <fpc_mod_qword+0xd1> |
| 40a33f: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 40a349: 4d 85 e4 test %r12,%r12 |
| 40a34c: 75 15 jne 40a363 <fpc_mod_qword+0x73> |
| 40a34e: e8 ad 6a ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40a353: 48 89 c6 mov %rax,%rsi |
| 40a356: 48 89 ea mov %rbp,%rdx |
| 40a359: bf c8 00 00 00 mov $0xc8,%edi |
| 40a35e: e8 ad ca 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40a363: 4d 85 ed test %r13,%r13 |
| 40a366: 74 59 je 40a3c1 <fpc_mod_qword+0xd1> |
| 40a368: 49 0f bd c5 bsr %r13,%rax |
| 40a36c: 75 0a jne 40a378 <fpc_mod_qword+0x88> |
| 40a36e: 48 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%rax |
| 40a378: 49 0f bd d4 bsr %r12,%rdx |
| 40a37c: 75 0a jne 40a388 <fpc_mod_qword+0x98> |
| 40a37e: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 40a388: 39 c2 cmp %eax,%edx |
| 40a38a: 7e 05 jle 40a391 <fpc_mod_qword+0xa1> |
| 40a38c: 4c 89 eb mov %r13,%rbx |
| 40a38f: eb 30 jmp 40a3c1 <fpc_mod_qword+0xd1> |
| 40a391: 29 d0 sub %edx,%eax |
| 40a393: 48 63 c8 movslq %eax,%rcx |
| 40a396: 49 d3 e4 shl %cl,%r12 |
| 40a399: 85 c0 test %eax,%eax |
| 40a39b: 7c 21 jl 40a3be <fpc_mod_qword+0xce> |
| 40a39d: 83 c0 01 add $0x1,%eax |
| 40a3a0: 83 e8 01 sub $0x1,%eax |
| 40a3a3: 4d 39 e5 cmp %r12,%r13 |
| 40a3a6: 72 09 jb 40a3b1 <fpc_mod_qword+0xc1> |
| 40a3a8: 4c 89 ea mov %r13,%rdx |
| 40a3ab: 4c 29 e2 sub %r12,%rdx |
| 40a3ae: 49 89 d5 mov %rdx,%r13 |
| 40a3b1: 4c 89 e2 mov %r12,%rdx |
| 40a3b4: 48 d1 ea shr %rdx |
| 40a3b7: 49 89 d4 mov %rdx,%r12 |
| 40a3ba: 85 c0 test %eax,%eax |
| 40a3bc: 7f e2 jg 40a3a0 <fpc_mod_qword+0xb0> |
| 40a3be: 4c 89 eb mov %r13,%rbx |
| 40a3c1: 48 89 d8 mov %rbx,%rax |
| 40a3c4: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40a3c8: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40a3cc: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40a3d0: c9 leaveq |
| 40a3d1: c3 retq |
| ... |
| |
| 000000000040a3e0 <fpc_div_int64>: |
| fpc_div_int64(): |
| 40a3e0: 55 push %rbp |
| 40a3e1: 48 89 e5 mov %rsp,%rbp |
| 40a3e4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40a3e9: 48 89 5d f0 mov %rbx,-0x10(%rbp) |
| 40a3ed: 4c 89 65 f8 mov %r12,-0x8(%rbp) |
| 40a3f1: 48 89 fb mov %rdi,%rbx |
| 40a3f4: 49 89 f4 mov %rsi,%r12 |
| 40a3f7: 48 85 db test %rbx,%rbx |
| 40a3fa: 75 15 jne 40a411 <fpc_div_int64+0x31> |
| 40a3fc: e8 ff 69 ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40a401: 48 89 c6 mov %rax,%rsi |
| 40a404: 48 89 ea mov %rbp,%rdx |
| 40a407: bf c8 00 00 00 mov $0xc8,%edi |
| 40a40c: e8 ff c9 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40a411: b0 00 mov $0x0,%al |
| 40a413: 49 83 fc 00 cmp $0x0,%r12 |
| 40a417: 7d 0d jge 40a426 <fpc_div_int64+0x46> |
| 40a419: 84 c0 test %al,%al |
| 40a41b: 0f 94 c0 sete %al |
| 40a41e: 4c 89 e6 mov %r12,%rsi |
| 40a421: 48 f7 de neg %rsi |
| 40a424: eb 03 jmp 40a429 <fpc_div_int64+0x49> |
| 40a426: 4c 89 e6 mov %r12,%rsi |
| 40a429: 48 83 fb 00 cmp $0x0,%rbx |
| 40a42d: 7d 0d jge 40a43c <fpc_div_int64+0x5c> |
| 40a42f: 84 c0 test %al,%al |
| 40a431: 0f 94 c0 sete %al |
| 40a434: 48 89 df mov %rbx,%rdi |
| 40a437: 48 f7 df neg %rdi |
| 40a43a: eb 03 jmp 40a43f <fpc_div_int64+0x5f> |
| 40a43c: 48 89 df mov %rbx,%rdi |
| 40a43f: 84 c0 test %al,%al |
| 40a441: 74 11 je 40a454 <fpc_div_int64+0x74> |
| 40a443: 48 89 f0 mov %rsi,%rax |
| 40a446: 48 31 d2 xor %rdx,%rdx |
| 40a449: 48 f7 f7 div %rdi |
| 40a44c: 48 f7 d8 neg %rax |
| 40a44f: 48 89 c1 mov %rax,%rcx |
| 40a452: eb 0c jmp 40a460 <fpc_div_int64+0x80> |
| 40a454: 48 89 f0 mov %rsi,%rax |
| 40a457: 48 31 d2 xor %rdx,%rdx |
| 40a45a: 48 f7 f7 div %rdi |
| 40a45d: 48 89 c1 mov %rax,%rcx |
| 40a460: 48 89 c8 mov %rcx,%rax |
| 40a463: 48 8b 5d f0 mov -0x10(%rbp),%rbx |
| 40a467: 4c 8b 65 f8 mov -0x8(%rbp),%r12 |
| 40a46b: c9 leaveq |
| 40a46c: c3 retq |
| 40a46d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040a470 <fpc_mod_int64>: |
| fpc_mod_int64(): |
| 40a470: 55 push %rbp |
| 40a471: 48 89 e5 mov %rsp,%rbp |
| 40a474: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40a479: 48 89 5d f0 mov %rbx,-0x10(%rbp) |
| 40a47d: 4c 89 65 f8 mov %r12,-0x8(%rbp) |
| 40a481: 48 89 fb mov %rdi,%rbx |
| 40a484: 49 89 f4 mov %rsi,%r12 |
| 40a487: 48 85 db test %rbx,%rbx |
| 40a48a: 75 15 jne 40a4a1 <fpc_mod_int64+0x31> |
| 40a48c: e8 6f 69 ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40a491: 48 89 c6 mov %rax,%rsi |
| 40a494: 48 89 ea mov %rbp,%rdx |
| 40a497: bf c8 00 00 00 mov $0xc8,%edi |
| 40a49c: e8 6f c9 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40a4a1: 48 83 fb 00 cmp $0x0,%rbx |
| 40a4a5: 7d 08 jge 40a4af <fpc_mod_int64+0x3f> |
| 40a4a7: 48 89 d9 mov %rbx,%rcx |
| 40a4aa: 48 f7 d9 neg %rcx |
| 40a4ad: eb 03 jmp 40a4b2 <fpc_mod_int64+0x42> |
| 40a4af: 48 89 d9 mov %rbx,%rcx |
| 40a4b2: 49 83 fc 00 cmp $0x0,%r12 |
| 40a4b6: 7d 0b jge 40a4c3 <fpc_mod_int64+0x53> |
| 40a4b8: 40 b6 01 mov $0x1,%sil |
| 40a4bb: 4c 89 e0 mov %r12,%rax |
| 40a4be: 48 f7 d8 neg %rax |
| 40a4c1: eb 06 jmp 40a4c9 <fpc_mod_int64+0x59> |
| 40a4c3: 40 b6 00 mov $0x0,%sil |
| 40a4c6: 4c 89 e0 mov %r12,%rax |
| 40a4c9: 48 31 d2 xor %rdx,%rdx |
| 40a4cc: 48 f7 f1 div %rcx |
| 40a4cf: 40 84 f6 test %sil,%sil |
| 40a4d2: 74 08 je 40a4dc <fpc_mod_int64+0x6c> |
| 40a4d4: 48 89 d0 mov %rdx,%rax |
| 40a4d7: 48 f7 d8 neg %rax |
| 40a4da: eb 03 jmp 40a4df <fpc_mod_int64+0x6f> |
| 40a4dc: 48 89 d0 mov %rdx,%rax |
| 40a4df: 48 8b 5d f0 mov -0x10(%rbp),%rbx |
| 40a4e3: 4c 8b 65 f8 mov -0x8(%rbp),%r12 |
| 40a4e7: c9 leaveq |
| 40a4e8: c3 retq |
| 40a4e9: 00 00 add %al,(%rax) |
| 40a4eb: 00 00 add %al,(%rax) |
| 40a4ed: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040a4f0 <fpc_mul_qword>: |
| fpc_mul_qword(): |
| 40a4f0: 55 push %rbp |
| 40a4f1: 48 89 e5 mov %rsp,%rbp |
| 40a4f4: 48 8d 64 24 c0 lea -0x40(%rsp),%rsp |
| 40a4f9: 48 89 5d c0 mov %rbx,-0x40(%rbp) |
| 40a4fd: 4c 89 65 c8 mov %r12,-0x38(%rbp) |
| 40a501: 4c 89 6d d0 mov %r13,-0x30(%rbp) |
| 40a505: 4c 89 75 d8 mov %r14,-0x28(%rbp) |
| 40a509: 4c 89 7d e0 mov %r15,-0x20(%rbp) |
| 40a50d: 49 89 ff mov %rdi,%r15 |
| 40a510: 48 89 75 f0 mov %rsi,-0x10(%rbp) |
| 40a514: 89 d0 mov %edx,%eax |
| 40a516: 48 89 45 f8 mov %rax,-0x8(%rbp) |
| 40a51a: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 |
| 40a524: 49 bd 01 00 00 00 00 00 00 00 movabs $0x1,%r13 |
| 40a52e: 41 b4 00 mov $0x0,%r12b |
| 40a531: b8 00 00 00 00 mov $0x0,%eax |
| 40a536: 48 89 45 e8 mov %rax,-0x18(%rbp) |
| 40a53a: 8b 45 e8 mov -0x18(%rbp),%eax |
| 40a53d: 83 e8 01 sub $0x1,%eax |
| 40a540: 48 89 45 e8 mov %rax,-0x18(%rbp) |
| 40a544: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40a548: 8b 45 e8 mov -0x18(%rbp),%eax |
| 40a54b: 83 c0 01 add $0x1,%eax |
| 40a54e: 48 89 45 e8 mov %rax,-0x18(%rbp) |
| 40a552: 4c 89 e8 mov %r13,%rax |
| 40a555: 48 23 45 f0 and -0x10(%rbp),%rax |
| 40a559: 48 85 c0 test %rax,%rax |
| 40a55c: 74 4f je 40a5ad <fpc_mul_qword+0xbd> |
| 40a55e: 4c 89 f3 mov %r14,%rbx |
| 40a561: 4b 8d 04 3e lea (%r14,%r15,1),%rax |
| 40a565: 49 89 c6 mov %rax,%r14 |
| 40a568: 8b 45 f8 mov -0x8(%rbp),%eax |
| 40a56b: 85 c0 test %eax,%eax |
| 40a56d: 74 3e je 40a5ad <fpc_mul_qword+0xbd> |
| 40a56f: 45 84 e4 test %r12b,%r12b |
| 40a572: 75 14 jne 40a588 <fpc_mul_qword+0x98> |
| 40a574: 48 85 db test %rbx,%rbx |
| 40a577: 74 16 je 40a58f <fpc_mul_qword+0x9f> |
| 40a579: 4d 85 ff test %r15,%r15 |
| 40a57c: 74 11 je 40a58f <fpc_mul_qword+0x9f> |
| 40a57e: 4c 39 f3 cmp %r14,%rbx |
| 40a581: 77 05 ja 40a588 <fpc_mul_qword+0x98> |
| 40a583: 4d 39 f7 cmp %r14,%r15 |
| 40a586: 76 07 jbe 40a58f <fpc_mul_qword+0x9f> |
| 40a588: b8 ff ff ff ff mov $0xffffffff,%eax |
| 40a58d: eb 05 jmp 40a594 <fpc_mul_qword+0xa4> |
| 40a58f: b8 00 00 00 00 mov $0x0,%eax |
| 40a594: 85 c0 test %eax,%eax |
| 40a596: 74 15 je 40a5ad <fpc_mul_qword+0xbd> |
| 40a598: e8 63 68 ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40a59d: 48 89 c6 mov %rax,%rsi |
| 40a5a0: 48 89 ea mov %rbp,%rdx |
| 40a5a3: bf d7 00 00 00 mov $0xd7,%edi |
| 40a5a8: e8 63 c8 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40a5ad: 45 84 e4 test %r12b,%r12b |
| 40a5b0: 75 15 jne 40a5c7 <fpc_mul_qword+0xd7> |
| 40a5b2: 4c 89 f8 mov %r15,%rax |
| 40a5b5: 48 ba 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%rdx |
| 40a5bf: 48 21 d0 and %rdx,%rax |
| 40a5c2: 48 85 c0 test %rax,%rax |
| 40a5c5: 74 05 je 40a5cc <fpc_mul_qword+0xdc> |
| 40a5c7: 41 b4 01 mov $0x1,%r12b |
| 40a5ca: eb 03 jmp 40a5cf <fpc_mul_qword+0xdf> |
| 40a5cc: 41 b4 00 mov $0x0,%r12b |
| 40a5cf: 4c 89 f8 mov %r15,%rax |
| 40a5d2: 48 d1 e0 shl %rax |
| 40a5d5: 49 89 c7 mov %rax,%r15 |
| 40a5d8: 4c 89 e8 mov %r13,%rax |
| 40a5db: 48 d1 e0 shl %rax |
| 40a5de: 49 89 c5 mov %rax,%r13 |
| 40a5e1: 8b 45 e8 mov -0x18(%rbp),%eax |
| 40a5e4: 83 f8 3f cmp $0x3f,%eax |
| 40a5e7: 0f 8c 5b ff ff ff jl 40a548 <fpc_mul_qword+0x58> |
| 40a5ed: 4c 89 f0 mov %r14,%rax |
| 40a5f0: 48 8b 5d c0 mov -0x40(%rbp),%rbx |
| 40a5f4: 4c 8b 65 c8 mov -0x38(%rbp),%r12 |
| 40a5f8: 4c 8b 6d d0 mov -0x30(%rbp),%r13 |
| 40a5fc: 4c 8b 75 d8 mov -0x28(%rbp),%r14 |
| 40a600: 4c 8b 7d e0 mov -0x20(%rbp),%r15 |
| 40a604: c9 leaveq |
| 40a605: c3 retq |
| ... |
| |
| 000000000040a610 <fpc_mul_dword_to_qword>: |
| fpc_mul_dword_to_qword(): |
| 40a610: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a615: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 40a61b: 81 e7 ff ff ff ff and $0xffffffff,%edi |
| 40a621: ba 00 00 00 00 mov $0x0,%edx |
| 40a626: e8 c5 fe ff ff callq 40a4f0 <fpc_mul_qword> |
| 40a62b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a630: c3 retq |
| ... |
| |
| 000000000040a640 <fpc_mul_int64>: |
| fpc_mul_int64(): |
| 40a640: 55 push %rbp |
| 40a641: 48 89 e5 mov %rsp,%rbp |
| 40a644: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40a649: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40a64d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40a651: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40a655: 85 d2 test %edx,%edx |
| 40a657: 75 0f jne 40a668 <fpc_mul_int64+0x28> |
| 40a659: 48 89 f0 mov %rsi,%rax |
| 40a65c: 48 0f af c7 imul %rdi,%rax |
| 40a660: 48 89 c3 mov %rax,%rbx |
| 40a663: e9 96 00 00 00 jmpq 40a6fe <fpc_mul_int64+0xbe> |
| 40a668: 41 b4 00 mov $0x0,%r12b |
| 40a66b: 48 83 ff 00 cmp $0x0,%rdi |
| 40a66f: 7d 0f jge 40a680 <fpc_mul_int64+0x40> |
| 40a671: 45 84 e4 test %r12b,%r12b |
| 40a674: 41 0f 94 c4 sete %r12b |
| 40a678: 48 89 f8 mov %rdi,%rax |
| 40a67b: 48 f7 d8 neg %rax |
| 40a67e: eb 03 jmp 40a683 <fpc_mul_int64+0x43> |
| 40a680: 48 89 f8 mov %rdi,%rax |
| 40a683: 48 83 fe 00 cmp $0x0,%rsi |
| 40a687: 7d 0f jge 40a698 <fpc_mul_int64+0x58> |
| 40a689: 45 84 e4 test %r12b,%r12b |
| 40a68c: 41 0f 94 c4 sete %r12b |
| 40a690: 48 89 f2 mov %rsi,%rdx |
| 40a693: 48 f7 da neg %rdx |
| 40a696: eb 03 jmp 40a69b <fpc_mul_int64+0x5b> |
| 40a698: 48 89 f2 mov %rsi,%rdx |
| 40a69b: 49 89 d5 mov %rdx,%r13 |
| 40a69e: 4c 0f af e8 imul %rax,%r13 |
| 40a6a2: 48 85 c0 test %rax,%rax |
| 40a6a5: 74 44 je 40a6eb <fpc_mul_int64+0xab> |
| 40a6a7: 48 85 d2 test %rdx,%rdx |
| 40a6aa: 74 3f je 40a6eb <fpc_mul_int64+0xab> |
| 40a6ac: 4c 39 e8 cmp %r13,%rax |
| 40a6af: 77 25 ja 40a6d6 <fpc_mul_int64+0x96> |
| 40a6b1: 4c 39 ea cmp %r13,%rdx |
| 40a6b4: 77 20 ja 40a6d6 <fpc_mul_int64+0x96> |
| 40a6b6: 4c 89 e8 mov %r13,%rax |
| 40a6b9: 48 c1 e8 3f shr $0x3f,%rax |
| 40a6bd: 48 85 c0 test %rax,%rax |
| 40a6c0: 74 29 je 40a6eb <fpc_mul_int64+0xab> |
| 40a6c2: 48 b8 00 00 00 00 00 00 00 80 movabs $0x8000000000000000,%rax |
| 40a6cc: 49 39 c5 cmp %rax,%r13 |
| 40a6cf: 75 05 jne 40a6d6 <fpc_mul_int64+0x96> |
| 40a6d1: 45 84 e4 test %r12b,%r12b |
| 40a6d4: 75 15 jne 40a6eb <fpc_mul_int64+0xab> |
| 40a6d6: e8 25 67 ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40a6db: 48 89 c6 mov %rax,%rsi |
| 40a6de: 48 89 ea mov %rbp,%rdx |
| 40a6e1: bf d7 00 00 00 mov $0xd7,%edi |
| 40a6e6: e8 25 c7 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40a6eb: 45 84 e4 test %r12b,%r12b |
| 40a6ee: 74 0b je 40a6fb <fpc_mul_int64+0xbb> |
| 40a6f0: 4c 89 e8 mov %r13,%rax |
| 40a6f3: 48 f7 d8 neg %rax |
| 40a6f6: 48 89 c3 mov %rax,%rbx |
| 40a6f9: eb 03 jmp 40a6fe <fpc_mul_int64+0xbe> |
| 40a6fb: 4c 89 eb mov %r13,%rbx |
| 40a6fe: 48 89 d8 mov %rbx,%rax |
| 40a701: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40a705: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40a709: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40a70d: c9 leaveq |
| 40a70e: c3 retq |
| ... |
| |
| 000000000040a710 <fpc_mul_longint_to_int64>: |
| fpc_mul_longint_to_int64(): |
| 40a710: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a715: 48 63 f6 movslq %esi,%rsi |
| 40a718: 48 63 ff movslq %edi,%rdi |
| 40a71b: ba 00 00 00 00 mov $0x0,%edx |
| 40a720: e8 1b ff ff ff callq 40a640 <fpc_mul_int64> |
| 40a725: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a72a: c3 retq |
| 40a72b: 00 00 add %al,(%rax) |
| 40a72d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040a730 <SYSTEM_$$_TRANSLATEPLACEHOLDERCP$WORD$$WORD>: |
| SYSTEM_$$_TRANSLATEPLACEHOLDERCP$WORD$$WORD(): |
| 40a730: 66 89 f8 mov %di,%ax |
| 40a733: 66 81 ef 01 00 sub $0x1,%di |
| 40a738: 77 0a ja 40a744 <SYSTEM_$$_TRANSLATEPLACEHOLDERCP$WORD$$WORD+0x14> |
| 40a73a: 48 8d 15 cf 08 22 00 lea 0x2208cf(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40a741: 66 8b 02 mov (%rdx),%ax |
| 40a744: 25 ff ff 00 00 and $0xffff,%eax |
| 40a749: c3 retq |
| 40a74a: 00 00 add %al,(%rax) |
| 40a74c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64>: |
| SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64(): |
| 40a750: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a755: 48 89 f8 mov %rdi,%rax |
| 40a758: 48 89 f7 mov %rsi,%rdi |
| 40a75b: 48 89 d6 mov %rdx,%rsi |
| 40a75e: 4c 89 c2 mov %r8,%rdx |
| 40a761: 48 8b 36 mov (%rsi),%rsi |
| 40a764: 48 8d 34 0e lea (%rsi,%rcx,1),%rsi |
| 40a768: 48 8d 3c 38 lea (%rax,%rdi,1),%rdi |
| 40a76c: e8 bf 66 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40a771: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a776: c3 retq |
| ... |
| |
| 000000000040a780 <SYSTEM_$$_FPC_PCHAR_PCHAR_INTERN_CHARMOVE$PCHAR$INT64$PCHAR$INT64$INT64>: |
| SYSTEM_$$_FPC_PCHAR_PCHAR_INTERN_CHARMOVE$PCHAR$INT64$PCHAR$INT64$INT64(): |
| 40a780: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a785: 48 89 f8 mov %rdi,%rax |
| 40a788: 48 89 f7 mov %rsi,%rdi |
| 40a78b: 48 89 d6 mov %rdx,%rsi |
| 40a78e: 4c 89 c2 mov %r8,%rdx |
| 40a791: 48 8d 34 0e lea (%rsi,%rcx,1),%rsi |
| 40a795: 48 8d 3c 38 lea (%rax,%rdi,1),%rdi |
| 40a799: e8 92 66 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40a79e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a7a3: c3 retq |
| ... |
| |
| 000000000040a7b0 <SYSTEM_$$_FPC_SHORTSTR_ANSISTR_INTERN_CHARMOVE$SHORTSTRING$INT64$RAWBYTESTRING$INT64$INT64>: |
| SYSTEM_$$_FPC_SHORTSTR_ANSISTR_INTERN_CHARMOVE$SHORTSTRING$INT64$RAWBYTESTRING$INT64$INT64(): |
| 40a7b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a7b5: 48 89 f8 mov %rdi,%rax |
| 40a7b8: 48 89 f7 mov %rsi,%rdi |
| 40a7bb: 48 89 d6 mov %rdx,%rsi |
| 40a7be: 4c 89 c2 mov %r8,%rdx |
| 40a7c1: 48 8b 36 mov (%rsi),%rsi |
| 40a7c4: 48 8d 34 0e lea (%rsi,%rcx,1),%rsi |
| 40a7c8: 81 e7 ff 00 00 00 and $0xff,%edi |
| 40a7ce: 48 8d 3c 38 lea (%rax,%rdi,1),%rdi |
| 40a7d2: e8 59 66 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40a7d7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a7dc: c3 retq |
| 40a7dd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040a7e0 <SYSTEM_$$_NEWANSISTRING$INT64$$POINTER>: |
| SYSTEM_$$_NEWANSISTRING$INT64$$POINTER(): |
| 40a7e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a7e5: 48 8d 77 19 lea 0x19(%rdi),%rsi |
| 40a7e9: 48 89 e7 mov %rsp,%rdi |
| 40a7ec: e8 4f d2 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 40a7f1: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 40a7f6: 74 3f je 40a837 <SYSTEM_$$_NEWANSISTRING$INT64$$POINTER+0x57> |
| 40a7f8: 48 8b 04 24 mov (%rsp),%rax |
| 40a7fc: 48 c7 40 08 01 00 00 00 movq $0x1,0x8(%rax) |
| 40a804: 48 8b 04 24 mov (%rsp),%rax |
| 40a808: 48 c7 40 10 00 00 00 00 movq $0x0,0x10(%rax) |
| 40a810: 48 8b 14 24 mov (%rsp),%rdx |
| 40a814: 48 8d 05 f5 07 22 00 lea 0x2207f5(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40a81b: 66 8b 00 mov (%rax),%ax |
| 40a81e: 66 89 02 mov %ax,(%rdx) |
| 40a821: 48 8b 04 24 mov (%rsp),%rax |
| 40a825: 66 c7 40 02 01 00 movw $0x1,0x2(%rax) |
| 40a82b: 48 83 04 24 18 addq $0x18,(%rsp) |
| 40a830: 48 8b 04 24 mov (%rsp),%rax |
| 40a834: c6 00 00 movb $0x0,(%rax) |
| 40a837: 48 8b 04 24 mov (%rsp),%rax |
| 40a83b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a840: c3 retq |
| ... |
| |
| 000000000040a850 <fpc_ansistr_decr_ref>: |
| fpc_ansistr_decr_ref(): |
| 40a850: 53 push %rbx |
| 40a851: 48 83 3f 00 cmpq $0x0,(%rdi) |
| 40a855: 74 2a je 40a881 <fpc_ansistr_decr_ref+0x31> |
| 40a857: 48 8b 07 mov (%rdi),%rax |
| 40a85a: 48 8d 58 e8 lea -0x18(%rax),%rbx |
| 40a85e: 48 c7 07 00 00 00 00 movq $0x0,(%rdi) |
| 40a865: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx) |
| 40a86a: 7c 15 jl 40a881 <fpc_ansistr_decr_ref+0x31> |
| 40a86c: 48 8d 7b 08 lea 0x8(%rbx),%rdi |
| 40a870: e8 cb 6b ff ff callq 401440 <SYSTEM_$$_DECLOCKED$INT64$$BOOLEAN> |
| 40a875: 84 c0 test %al,%al |
| 40a877: 74 08 je 40a881 <fpc_ansistr_decr_ref+0x31> |
| 40a879: 48 89 df mov %rbx,%rdi |
| 40a87c: e8 9f d2 00 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 40a881: 5b pop %rbx |
| 40a882: c3 retq |
| ... |
| |
| 000000000040a890 <fpc_ansistr_incr_ref>: |
| fpc_ansistr_incr_ref(): |
| 40a890: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a895: 48 89 f8 mov %rdi,%rax |
| 40a898: 48 85 c0 test %rax,%rax |
| 40a89b: 74 10 je 40a8ad <fpc_ansistr_incr_ref+0x1d> |
| 40a89d: 48 83 78 f0 00 cmpq $0x0,-0x10(%rax) |
| 40a8a2: 7c 09 jl 40a8ad <fpc_ansistr_incr_ref+0x1d> |
| 40a8a4: 48 8d 78 f0 lea -0x10(%rax),%rdi |
| 40a8a8: e8 d3 6b ff ff callq 401480 <SYSTEM_$$_INCLOCKED$INT64> |
| 40a8ad: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a8b2: c3 retq |
| ... |
| |
| 000000000040a8c0 <fpc_ansistr_assign>: |
| fpc_ansistr_assign(): |
| 40a8c0: 53 push %rbx |
| 40a8c1: 41 54 push %r12 |
| 40a8c3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40a8c8: 48 89 fb mov %rdi,%rbx |
| 40a8cb: 49 89 f4 mov %rsi,%r12 |
| 40a8ce: 48 8b 03 mov (%rbx),%rax |
| 40a8d1: 4c 39 e0 cmp %r12,%rax |
| 40a8d4: 74 22 je 40a8f8 <fpc_ansistr_assign+0x38> |
| 40a8d6: 4d 85 e4 test %r12,%r12 |
| 40a8d9: 74 12 je 40a8ed <fpc_ansistr_assign+0x2d> |
| 40a8db: 49 83 7c 24 f0 00 cmpq $0x0,-0x10(%r12) |
| 40a8e1: 7e 0a jle 40a8ed <fpc_ansistr_assign+0x2d> |
| 40a8e3: 49 8d 7c 24 f0 lea -0x10(%r12),%rdi |
| 40a8e8: e8 93 6b ff ff callq 401480 <SYSTEM_$$_INCLOCKED$INT64> |
| 40a8ed: 48 89 df mov %rbx,%rdi |
| 40a8f0: e8 5b ff ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40a8f5: 4c 89 23 mov %r12,(%rbx) |
| 40a8f8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40a8fd: 41 5c pop %r12 |
| 40a8ff: 5b pop %rbx |
| 40a900: c3 retq |
| ... |
| |
| 000000000040a910 <SYSTEM_$$_ANSISTR_CONCAT_COMPLEX$RAWBYTESTRING$RAWBYTESTRING$RAWBYTESTRING$WORD>: |
| SYSTEM_$$_ANSISTR_CONCAT_COMPLEX$RAWBYTESTRING$RAWBYTESTRING$RAWBYTESTRING$WORD(): |
| 40a910: 53 push %rbx |
| 40a911: 41 54 push %r12 |
| 40a913: 41 55 push %r13 |
| 40a915: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 40a91d: 48 89 fb mov %rdi,%rbx |
| 40a920: 48 89 34 24 mov %rsi,(%rsp) |
| 40a924: 48 89 54 24 08 mov %rdx,0x8(%rsp) |
| 40a929: 66 41 89 cc mov %cx,%r12w |
| 40a92d: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) |
| 40a936: 48 c7 84 24 80 00 00 00 00 00 00 00 movq $0x0,0x80(%rsp) |
| 40a942: 48 c7 44 24 78 00 00 00 00 movq $0x0,0x78(%rsp) |
| 40a94b: 48 8d 54 24 18 lea 0x18(%rsp),%rdx |
| 40a950: 48 8d 74 24 30 lea 0x30(%rsp),%rsi |
| 40a955: bf 01 00 00 00 mov $0x1,%edi |
| 40a95a: e8 a1 8b 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40a95f: 48 89 c7 mov %rax,%rdi |
| 40a962: e8 89 cf 00 00 callq 4178f0 <fpc_setjmp> |
| 40a967: 48 89 44 24 70 mov %rax,0x70(%rsp) |
| 40a96c: 85 c0 test %eax,%eax |
| 40a96e: 75 61 jne 40a9d1 <SYSTEM_$$_ANSISTR_CONCAT_COMPLEX$RAWBYTESTRING$RAWBYTESTRING$RAWBYTESTRING$WORD+0xc1> |
| 40a970: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 40a975: 48 8d 7c 24 78 lea 0x78(%rsp),%rdi |
| 40a97a: e8 f1 28 00 00 callq 40d270 <fpc_ansistr_to_unicodestr> |
| 40a97f: 4c 8b 6c 24 78 mov 0x78(%rsp),%r13 |
| 40a984: 48 8b 34 24 mov (%rsp),%rsi |
| 40a988: 48 8d bc 24 80 00 00 00 lea 0x80(%rsp),%rdi |
| 40a990: e8 db 28 00 00 callq 40d270 <fpc_ansistr_to_unicodestr> |
| 40a995: 48 8b b4 24 80 00 00 00 mov 0x80(%rsp),%rsi |
| 40a99d: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi |
| 40a9a2: 4c 89 ea mov %r13,%rdx |
| 40a9a5: e8 b6 2b 00 00 callq 40d560 <fpc_unicodestr_concat> |
| 40a9aa: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx |
| 40a9af: 48 85 c9 test %rcx,%rcx |
| 40a9b2: 74 04 je 40a9b8 <SYSTEM_$$_ANSISTR_CONCAT_COMPLEX$RAWBYTESTRING$RAWBYTESTRING$RAWBYTESTRING$WORD+0xa8> |
| 40a9b4: 48 8b 49 f8 mov -0x8(%rcx),%rcx |
| 40a9b8: 48 89 de mov %rbx,%rsi |
| 40a9bb: 41 0f b7 d4 movzwl %r12w,%edx |
| 40a9bf: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi |
| 40a9c4: 48 8d 05 85 18 22 00 lea 0x221885(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40a9cb: ff 90 98 00 00 00 callq *0x98(%rax) |
| 40a9d1: e8 5a 8e 00 00 callq 413830 <fpc_popaddrstack> |
| 40a9d6: 48 8d bc 24 80 00 00 00 lea 0x80(%rsp),%rdi |
| 40a9de: e8 7d 26 00 00 callq 40d060 <fpc_unicodestr_decr_ref> |
| 40a9e3: 48 8d 7c 24 78 lea 0x78(%rsp),%rdi |
| 40a9e8: e8 73 26 00 00 callq 40d060 <fpc_unicodestr_decr_ref> |
| 40a9ed: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi |
| 40a9f2: e8 69 26 00 00 callq 40d060 <fpc_unicodestr_decr_ref> |
| 40a9f7: 48 8b 44 24 70 mov 0x70(%rsp),%rax |
| 40a9fc: 48 85 c0 test %rax,%rax |
| 40a9ff: 74 05 je 40aa06 <SYSTEM_$$_ANSISTR_CONCAT_COMPLEX$RAWBYTESTRING$RAWBYTESTRING$RAWBYTESTRING$WORD+0xf6> |
| 40aa01: e8 ba 8f 00 00 callq 4139c0 <fpc_reraise> |
| 40aa06: 48 8d a4 24 90 00 00 00 lea 0x90(%rsp),%rsp |
| 40aa0e: 41 5d pop %r13 |
| 40aa10: 41 5c pop %r12 |
| 40aa12: 5b pop %rbx |
| 40aa13: c3 retq |
| ... |
| |
| 000000000040aa20 <fpc_ansistr_concat>: |
| fpc_ansistr_concat(): |
| 40aa20: 53 push %rbx |
| 40aa21: 41 54 push %r12 |
| 40aa23: 41 55 push %r13 |
| 40aa25: 41 56 push %r14 |
| 40aa27: 41 57 push %r15 |
| 40aa29: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40aa2e: 48 89 7c 24 08 mov %rdi,0x8(%rsp) |
| 40aa33: 49 89 f6 mov %rsi,%r14 |
| 40aa36: 48 89 14 24 mov %rdx,(%rsp) |
| 40aa3a: 66 41 89 cd mov %cx,%r13w |
| 40aa3e: 66 44 89 ea mov %r13w,%dx |
| 40aa42: 66 81 fa ff ff cmp $0xffff,%dx |
| 40aa47: 75 0a jne 40aa53 <fpc_ansistr_concat+0x33> |
| 40aa49: 48 8d 05 c0 05 22 00 lea 0x2205c0(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40aa50: 66 8b 10 mov (%rax),%dx |
| 40aa53: 66 89 d1 mov %dx,%cx |
| 40aa56: 66 81 ea 01 00 sub $0x1,%dx |
| 40aa5b: 77 0a ja 40aa67 <fpc_ansistr_concat+0x47> |
| 40aa5d: 48 8d 05 ac 05 22 00 lea 0x2205ac(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40aa64: 66 8b 08 mov (%rax),%cx |
| 40aa67: 66 41 89 cf mov %cx,%r15w |
| 40aa6b: 4d 85 f6 test %r14,%r14 |
| 40aa6e: 75 06 jne 40aa76 <fpc_ansistr_concat+0x56> |
| 40aa70: 66 44 89 fb mov %r15w,%bx |
| 40aa74: eb 0b jmp 40aa81 <fpc_ansistr_concat+0x61> |
| 40aa76: 4c 89 f7 mov %r14,%rdi |
| 40aa79: e8 42 21 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40aa7e: 66 89 c3 mov %ax,%bx |
| 40aa81: 66 89 d8 mov %bx,%ax |
| 40aa84: 66 89 c2 mov %ax,%dx |
| 40aa87: 66 2d 01 00 sub $0x1,%ax |
| 40aa8b: 77 0a ja 40aa97 <fpc_ansistr_concat+0x77> |
| 40aa8d: 48 8d 05 7c 05 22 00 lea 0x22057c(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40aa94: 66 8b 10 mov (%rax),%dx |
| 40aa97: 66 89 d3 mov %dx,%bx |
| 40aa9a: 48 8b 04 24 mov (%rsp),%rax |
| 40aa9e: 48 85 c0 test %rax,%rax |
| 40aaa1: 75 06 jne 40aaa9 <fpc_ansistr_concat+0x89> |
| 40aaa3: 66 45 89 fc mov %r15w,%r12w |
| 40aaa7: eb 0d jmp 40aab6 <fpc_ansistr_concat+0x96> |
| 40aaa9: 48 8b 3c 24 mov (%rsp),%rdi |
| 40aaad: e8 0e 21 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40aab2: 66 41 89 c4 mov %ax,%r12w |
| 40aab6: 66 44 89 e0 mov %r12w,%ax |
| 40aaba: 66 89 c2 mov %ax,%dx |
| 40aabd: 66 2d 01 00 sub $0x1,%ax |
| 40aac1: 77 0a ja 40aacd <fpc_ansistr_concat+0xad> |
| 40aac3: 48 8d 05 46 05 22 00 lea 0x220546(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40aaca: 66 8b 10 mov (%rax),%dx |
| 40aacd: 66 41 81 fd ff ff cmp $0xffff,%r13w |
| 40aad3: 75 09 jne 40aade <fpc_ansistr_concat+0xbe> |
| 40aad5: 66 39 d3 cmp %dx,%bx |
| 40aad8: 75 04 jne 40aade <fpc_ansistr_concat+0xbe> |
| 40aada: 66 41 89 df mov %bx,%r15w |
| 40aade: 66 44 39 fb cmp %r15w,%bx |
| 40aae2: 75 06 jne 40aaea <fpc_ansistr_concat+0xca> |
| 40aae4: 66 44 39 fa cmp %r15w,%dx |
| 40aae8: 74 1a je 40ab04 <fpc_ansistr_concat+0xe4> |
| 40aaea: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40aaef: 41 0f b7 cf movzwl %r15w,%ecx |
| 40aaf3: 48 8b 14 24 mov (%rsp),%rdx |
| 40aaf7: 4c 89 f6 mov %r14,%rsi |
| 40aafa: e8 11 fe ff ff callq 40a910 <SYSTEM_$$_ANSISTR_CONCAT_COMPLEX$RAWBYTESTRING$RAWBYTESTRING$RAWBYTESTRING$WORD> |
| 40aaff: e9 f7 01 00 00 jmpq 40acfb <fpc_ansistr_concat+0x2db> |
| 40ab04: 4d 85 f6 test %r14,%r14 |
| 40ab07: 75 13 jne 40ab1c <fpc_ansistr_concat+0xfc> |
| 40ab09: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40ab0e: 48 8b 34 24 mov (%rsp),%rsi |
| 40ab12: e8 a9 fd ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40ab17: e9 df 01 00 00 jmpq 40acfb <fpc_ansistr_concat+0x2db> |
| 40ab1c: 48 8b 04 24 mov (%rsp),%rax |
| 40ab20: 48 85 c0 test %rax,%rax |
| 40ab23: 75 12 jne 40ab37 <fpc_ansistr_concat+0x117> |
| 40ab25: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40ab2a: 4c 89 f6 mov %r14,%rsi |
| 40ab2d: e8 8e fd ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40ab32: e9 c4 01 00 00 jmpq 40acfb <fpc_ansistr_concat+0x2db> |
| 40ab37: 4c 89 f0 mov %r14,%rax |
| 40ab3a: 48 85 c0 test %rax,%rax |
| 40ab3d: 74 04 je 40ab43 <fpc_ansistr_concat+0x123> |
| 40ab3f: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ab43: 49 89 c5 mov %rax,%r13 |
| 40ab46: 48 8b 04 24 mov (%rsp),%rax |
| 40ab4a: 48 85 c0 test %rax,%rax |
| 40ab4d: 74 04 je 40ab53 <fpc_ansistr_concat+0x133> |
| 40ab4f: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ab53: 49 89 c4 mov %rax,%r12 |
| 40ab56: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40ab5b: 48 8b 10 mov (%rax),%rdx |
| 40ab5e: 4c 39 f2 cmp %r14,%rdx |
| 40ab61: 0f 85 83 00 00 00 jne 40abea <fpc_ansistr_concat+0x1ca> |
| 40ab67: 4c 3b 34 24 cmp (%rsp),%r14 |
| 40ab6b: 0f 94 c3 sete %bl |
| 40ab6e: 4b 8d 74 25 00 lea 0x0(%r13,%r12,1),%rsi |
| 40ab73: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40ab78: ba 00 00 00 00 mov $0x0,%edx |
| 40ab7d: e8 4e 0f 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40ab82: 84 db test %bl,%bl |
| 40ab84: 74 33 je 40abb9 <fpc_ansistr_concat+0x199> |
| 40ab86: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40ab8b: 48 8b 38 mov (%rax),%rdi |
| 40ab8e: 48 85 ff test %rdi,%rdi |
| 40ab91: 75 07 jne 40ab9a <fpc_ansistr_concat+0x17a> |
| 40ab93: 48 8d 3d a6 17 22 00 lea 0x2217a6(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40ab9a: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40ab9f: 4d 89 e0 mov %r12,%r8 |
| 40aba2: 4c 89 e9 mov %r13,%rcx |
| 40aba5: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40abaf: e8 9c fb ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40abb4: e9 29 01 00 00 jmpq 40ace2 <fpc_ansistr_concat+0x2c2> |
| 40abb9: 4d 8d 44 24 01 lea 0x1(%r12),%r8 |
| 40abbe: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40abc3: 48 8b 3c 24 mov (%rsp),%rdi |
| 40abc7: 48 85 ff test %rdi,%rdi |
| 40abca: 75 07 jne 40abd3 <fpc_ansistr_concat+0x1b3> |
| 40abcc: 48 8d 3d 6d 17 22 00 lea 0x22176d(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40abd3: 4c 89 e9 mov %r13,%rcx |
| 40abd6: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40abe0: e8 6b fb ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40abe5: e9 f8 00 00 00 jmpq 40ace2 <fpc_ansistr_concat+0x2c2> |
| 40abea: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40abef: 48 8b 02 mov (%rdx),%rax |
| 40abf2: 48 3b 04 24 cmp (%rsp),%rax |
| 40abf6: 0f 85 76 00 00 00 jne 40ac72 <fpc_ansistr_concat+0x252> |
| 40abfc: 4b 8d 74 25 00 lea 0x0(%r13,%r12,1),%rsi |
| 40ac01: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40ac06: ba 00 00 00 00 mov $0x0,%edx |
| 40ac0b: e8 c0 0e 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40ac10: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40ac15: 48 8b 38 mov (%rax),%rdi |
| 40ac18: 48 85 ff test %rdi,%rdi |
| 40ac1b: 75 07 jne 40ac24 <fpc_ansistr_concat+0x204> |
| 40ac1d: 48 8d 3d 1c 17 22 00 lea 0x22171c(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40ac24: 4d 8d 44 24 01 lea 0x1(%r12),%r8 |
| 40ac29: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40ac2e: 4c 89 e9 mov %r13,%rcx |
| 40ac31: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40ac3b: e8 10 fb ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40ac40: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40ac45: 4c 89 f7 mov %r14,%rdi |
| 40ac48: 48 85 ff test %rdi,%rdi |
| 40ac4b: 75 07 jne 40ac54 <fpc_ansistr_concat+0x234> |
| 40ac4d: 48 8d 3d ec 16 22 00 lea 0x2216ec(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40ac54: 4d 89 e8 mov %r13,%r8 |
| 40ac57: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 40ac61: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40ac6b: e8 e0 fa ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40ac70: eb 70 jmp 40ace2 <fpc_ansistr_concat+0x2c2> |
| 40ac72: 4b 8d 74 25 00 lea 0x0(%r13,%r12,1),%rsi |
| 40ac77: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40ac7c: ba 00 00 00 00 mov $0x0,%edx |
| 40ac81: e8 4a 0e 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40ac86: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40ac8b: 4c 89 f7 mov %r14,%rdi |
| 40ac8e: 48 85 ff test %rdi,%rdi |
| 40ac91: 75 07 jne 40ac9a <fpc_ansistr_concat+0x27a> |
| 40ac93: 48 8d 3d a6 16 22 00 lea 0x2216a6(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40ac9a: 4d 89 e8 mov %r13,%r8 |
| 40ac9d: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 40aca7: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40acb1: e8 9a fa ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40acb6: 4d 8d 44 24 01 lea 0x1(%r12),%r8 |
| 40acbb: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40acc0: 48 8b 3c 24 mov (%rsp),%rdi |
| 40acc4: 48 85 ff test %rdi,%rdi |
| 40acc7: 75 07 jne 40acd0 <fpc_ansistr_concat+0x2b0> |
| 40acc9: 48 8d 3d 70 16 22 00 lea 0x221670(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40acd0: 4c 89 e9 mov %r13,%rcx |
| 40acd3: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40acdd: e8 6e fa ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40ace2: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40ace7: 66 44 89 fe mov %r15w,%si |
| 40aceb: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40acf1: ba 00 00 00 00 mov $0x0,%edx |
| 40acf6: e8 c5 1f 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40acfb: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 40ad00: 41 5f pop %r15 |
| 40ad02: 41 5e pop %r14 |
| 40ad04: 41 5d pop %r13 |
| 40ad06: 41 5c pop %r12 |
| 40ad08: 5b pop %rbx |
| 40ad09: c3 retq |
| 40ad0a: 00 00 add %al,(%rax) |
| 40ad0c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040ad10 <fpc_ansistr_concat_multi>: |
| fpc_ansistr_concat_multi(): |
| 40ad10: 55 push %rbp |
| 40ad11: 48 89 e5 mov %rsp,%rbp |
| 40ad14: 48 8d a4 24 30 ff ff ff lea -0xd0(%rsp),%rsp |
| 40ad1c: 48 89 9d 30 ff ff ff mov %rbx,-0xd0(%rbp) |
| 40ad23: 4c 89 a5 38 ff ff ff mov %r12,-0xc8(%rbp) |
| 40ad2a: 4c 89 ad 40 ff ff ff mov %r13,-0xc0(%rbp) |
| 40ad31: 4c 89 b5 48 ff ff ff mov %r14,-0xb8(%rbp) |
| 40ad38: 4c 89 bd 50 ff ff ff mov %r15,-0xb0(%rbp) |
| 40ad3f: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) |
| 40ad46: 48 89 b5 68 ff ff ff mov %rsi,-0x98(%rbp) |
| 40ad4d: 48 89 95 70 ff ff ff mov %rdx,-0x90(%rbp) |
| 40ad54: 66 41 89 cd mov %cx,%r13w |
| 40ad58: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) |
| 40ad60: 48 c7 45 80 00 00 00 00 movq $0x0,-0x80(%rbp) |
| 40ad68: 48 8d 55 d0 lea -0x30(%rbp),%rdx |
| 40ad6c: 48 8d 75 90 lea -0x70(%rbp),%rsi |
| 40ad70: bf 01 00 00 00 mov $0x1,%edi |
| 40ad75: e8 86 87 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40ad7a: 48 89 c7 mov %rax,%rdi |
| 40ad7d: e8 6e cb 00 00 callq 4178f0 <fpc_setjmp> |
| 40ad82: 48 89 45 88 mov %rax,-0x78(%rbp) |
| 40ad86: 85 c0 test %eax,%eax |
| 40ad88: 0f 85 4d 04 00 00 jne 40b1db <fpc_ansistr_concat_multi+0x4cb> |
| 40ad8e: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax |
| 40ad95: 48 85 c0 test %rax,%rax |
| 40ad98: 75 1b jne 40adb5 <fpc_ansistr_concat_multi+0xa5> |
| 40ad9a: 48 8b bd 58 ff ff ff mov -0xa8(%rbp),%rdi |
| 40ada1: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40adab: e8 10 fb ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40adb0: e9 26 04 00 00 jmpq 40b1db <fpc_ansistr_concat_multi+0x4cb> |
| 40adb5: 66 44 89 ad 60 ff ff ff mov %r13w,-0xa0(%rbp) |
| 40adbd: 66 81 bd 60 ff ff ff ff ff cmpw $0xffff,-0xa0(%rbp) |
| 40adc6: 75 11 jne 40add9 <fpc_ansistr_concat_multi+0xc9> |
| 40adc8: 48 8d 05 41 02 22 00 lea 0x220241(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40adcf: 66 8b 10 mov (%rax),%dx |
| 40add2: 66 89 95 60 ff ff ff mov %dx,-0xa0(%rbp) |
| 40add9: b8 00 00 00 00 mov $0x0,%eax |
| 40adde: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) |
| 40ade5: eb 11 jmp 40adf8 <fpc_ansistr_concat_multi+0xe8> |
| 40ade7: 90 nop |
| 40ade8: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40adee: 83 c0 01 add $0x1,%eax |
| 40adf1: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) |
| 40adf8: 48 63 85 78 ff ff ff movslq -0x88(%rbp),%rax |
| 40adff: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax |
| 40ae06: 7f 15 jg 40ae1d <fpc_ansistr_concat_multi+0x10d> |
| 40ae08: 48 63 95 78 ff ff ff movslq -0x88(%rbp),%rdx |
| 40ae0f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax |
| 40ae16: 48 83 3c d0 00 cmpq $0x0,(%rax,%rdx,8) |
| 40ae1b: 74 cb je 40ade8 <fpc_ansistr_concat_multi+0xd8> |
| 40ae1d: 48 63 85 78 ff ff ff movslq -0x88(%rbp),%rax |
| 40ae24: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax |
| 40ae2b: 7e 1b jle 40ae48 <fpc_ansistr_concat_multi+0x138> |
| 40ae2d: 48 8b bd 58 ff ff ff mov -0xa8(%rbp),%rdi |
| 40ae34: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40ae3e: e8 7d fa ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40ae43: e9 93 03 00 00 jmpq 40b1db <fpc_ansistr_concat_multi+0x4cb> |
| 40ae48: 66 8b 95 60 ff ff ff mov -0xa0(%rbp),%dx |
| 40ae4f: 66 8b 85 60 ff ff ff mov -0xa0(%rbp),%ax |
| 40ae56: 66 2d 01 00 sub $0x1,%ax |
| 40ae5a: 77 0a ja 40ae66 <fpc_ansistr_concat_multi+0x156> |
| 40ae5c: 48 8d 05 ad 01 22 00 lea 0x2201ad(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40ae63: 66 8b 10 mov (%rax),%dx |
| 40ae66: 66 89 95 60 ff ff ff mov %dx,-0xa0(%rbp) |
| 40ae6d: 41 b4 01 mov $0x1,%r12b |
| 40ae70: 48 63 85 78 ff ff ff movslq -0x88(%rbp),%rax |
| 40ae77: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx |
| 40ae7e: 48 8b 3c c2 mov (%rdx,%rax,8),%rdi |
| 40ae82: e8 39 1d 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40ae87: 66 89 c2 mov %ax,%dx |
| 40ae8a: 66 2d 01 00 sub $0x1,%ax |
| 40ae8e: 77 0a ja 40ae9a <fpc_ansistr_concat_multi+0x18a> |
| 40ae90: 48 8d 05 79 01 22 00 lea 0x220179(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40ae97: 66 8b 10 mov (%rax),%dx |
| 40ae9a: 66 41 89 d7 mov %dx,%r15w |
| 40ae9e: 8b 85 70 ff ff ff mov -0x90(%rbp),%eax |
| 40aea4: 89 c2 mov %eax,%edx |
| 40aea6: 89 d3 mov %edx,%ebx |
| 40aea8: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40aeae: 67 8d 50 01 lea 0x1(%eax),%edx |
| 40aeb2: 41 89 d6 mov %edx,%r14d |
| 40aeb5: 44 39 f3 cmp %r14d,%ebx |
| 40aeb8: 7c 51 jl 40af0b <fpc_ansistr_concat_multi+0x1fb> |
| 40aeba: 41 83 ee 01 sub $0x1,%r14d |
| 40aebe: 66 90 xchg %ax,%ax |
| 40aec0: 41 83 c6 01 add $0x1,%r14d |
| 40aec4: 49 63 c6 movslq %r14d,%rax |
| 40aec7: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx |
| 40aece: 48 83 3c c2 00 cmpq $0x0,(%rdx,%rax,8) |
| 40aed3: 74 31 je 40af06 <fpc_ansistr_concat_multi+0x1f6> |
| 40aed5: 49 63 c6 movslq %r14d,%rax |
| 40aed8: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx |
| 40aedf: 48 8b 3c c2 mov (%rdx,%rax,8),%rdi |
| 40aee3: e8 d8 1c 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40aee8: 66 89 c2 mov %ax,%dx |
| 40aeeb: 66 2d 01 00 sub $0x1,%ax |
| 40aeef: 77 0a ja 40aefb <fpc_ansistr_concat_multi+0x1eb> |
| 40aef1: 48 8d 05 18 01 22 00 lea 0x220118(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40aef8: 66 8b 10 mov (%rax),%dx |
| 40aefb: 66 44 39 fa cmp %r15w,%dx |
| 40aeff: 74 05 je 40af06 <fpc_ansistr_concat_multi+0x1f6> |
| 40af01: 41 b4 00 mov $0x0,%r12b |
| 40af04: eb 05 jmp 40af0b <fpc_ansistr_concat_multi+0x1fb> |
| 40af06: 44 39 f3 cmp %r14d,%ebx |
| 40af09: 7f b5 jg 40aec0 <fpc_ansistr_concat_multi+0x1b0> |
| 40af0b: 45 84 e4 test %r12b,%r12b |
| 40af0e: 0f 85 c4 00 00 00 jne 40afd8 <fpc_ansistr_concat_multi+0x2c8> |
| 40af14: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40af1e: 48 8d 7d e8 lea -0x18(%rbp),%rdi |
| 40af22: e8 f9 25 00 00 callq 40d520 <fpc_unicodestr_assign> |
| 40af27: 8b 95 70 ff ff ff mov -0x90(%rbp),%edx |
| 40af2d: 89 d0 mov %edx,%eax |
| 40af2f: 89 c3 mov %eax,%ebx |
| 40af31: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40af37: 41 89 c6 mov %eax,%r14d |
| 40af3a: 44 39 f3 cmp %r14d,%ebx |
| 40af3d: 7c 4b jl 40af8a <fpc_ansistr_concat_multi+0x27a> |
| 40af3f: 41 83 ee 01 sub $0x1,%r14d |
| 40af43: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40af47: 90 nop |
| 40af48: 41 83 c6 01 add $0x1,%r14d |
| 40af4c: 49 63 c6 movslq %r14d,%rax |
| 40af4f: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx |
| 40af56: 48 83 3c c2 00 cmpq $0x0,(%rdx,%rax,8) |
| 40af5b: 74 28 je 40af85 <fpc_ansistr_concat_multi+0x275> |
| 40af5d: 49 63 c6 movslq %r14d,%rax |
| 40af60: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx |
| 40af67: 48 8b 34 c2 mov (%rdx,%rax,8),%rsi |
| 40af6b: 48 8d 7d 80 lea -0x80(%rbp),%rdi |
| 40af6f: e8 fc 22 00 00 callq 40d270 <fpc_ansistr_to_unicodestr> |
| 40af74: 48 8b 55 80 mov -0x80(%rbp),%rdx |
| 40af78: 48 8b 75 e8 mov -0x18(%rbp),%rsi |
| 40af7c: 48 8d 7d e8 lea -0x18(%rbp),%rdi |
| 40af80: e8 db 25 00 00 callq 40d560 <fpc_unicodestr_concat> |
| 40af85: 44 39 f3 cmp %r14d,%ebx |
| 40af88: 7f be jg 40af48 <fpc_ansistr_concat_multi+0x238> |
| 40af8a: 48 8b bd 58 ff ff ff mov -0xa8(%rbp),%rdi |
| 40af91: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40af9b: e8 20 f9 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40afa0: 48 8b 45 e8 mov -0x18(%rbp),%rax |
| 40afa4: 48 85 c0 test %rax,%rax |
| 40afa7: 74 04 je 40afad <fpc_ansistr_concat_multi+0x29d> |
| 40afa9: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40afad: 48 89 c1 mov %rax,%rcx |
| 40afb0: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax |
| 40afb7: 0f b7 95 60 ff ff ff movzwl -0xa0(%rbp),%edx |
| 40afbe: 48 8b 7d e8 mov -0x18(%rbp),%rdi |
| 40afc2: 4c 8d 05 87 12 22 00 lea 0x221287(%rip),%r8 # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40afc9: 48 89 c6 mov %rax,%rsi |
| 40afcc: 41 ff 90 98 00 00 00 callq *0x98(%r8) |
| 40afd3: e9 03 02 00 00 jmpq 40b1db <fpc_ansistr_concat_multi+0x4cb> |
| 40afd8: 66 41 81 fd ff ff cmp $0xffff,%r13w |
| 40afde: 75 08 jne 40afe8 <fpc_ansistr_concat_multi+0x2d8> |
| 40afe0: 66 44 89 bd 60 ff ff ff mov %r15w,-0xa0(%rbp) |
| 40afe8: 48 c7 45 f0 00 00 00 00 movq $0x0,-0x10(%rbp) |
| 40aff0: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40aff6: 41 89 c4 mov %eax,%r12d |
| 40aff9: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax |
| 40b000: 48 83 38 00 cmpq $0x0,(%rax) |
| 40b004: 0f 84 94 00 00 00 je 40b09e <fpc_ansistr_concat_multi+0x38e> |
| 40b00a: 48 63 85 78 ff ff ff movslq -0x88(%rbp),%rax |
| 40b011: 48 8b 8d 68 ff ff ff mov -0x98(%rbp),%rcx |
| 40b018: 48 8b 14 c1 mov (%rcx,%rax,8),%rdx |
| 40b01c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax |
| 40b023: 48 3b 10 cmp (%rax),%rdx |
| 40b026: 75 10 jne 40b038 <fpc_ansistr_concat_multi+0x328> |
| 40b028: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40b02e: 83 c0 01 add $0x1,%eax |
| 40b031: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) |
| 40b038: 8b 85 70 ff ff ff mov -0x90(%rbp),%eax |
| 40b03e: 89 c2 mov %eax,%edx |
| 40b040: 89 d3 mov %edx,%ebx |
| 40b042: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40b048: 41 89 c6 mov %eax,%r14d |
| 40b04b: 44 39 f3 cmp %r14d,%ebx |
| 40b04e: 7c 4e jl 40b09e <fpc_ansistr_concat_multi+0x38e> |
| 40b050: 41 83 ee 01 sub $0x1,%r14d |
| 40b054: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40b058: 41 83 c6 01 add $0x1,%r14d |
| 40b05c: 49 63 c6 movslq %r14d,%rax |
| 40b05f: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx |
| 40b066: 48 8b 0c c2 mov (%rdx,%rax,8),%rcx |
| 40b06a: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax |
| 40b071: 48 3b 08 cmp (%rax),%rcx |
| 40b074: 75 23 jne 40b099 <fpc_ansistr_concat_multi+0x389> |
| 40b076: 48 8b 95 58 ff ff ff mov -0xa8(%rbp),%rdx |
| 40b07d: 48 8b 02 mov (%rdx),%rax |
| 40b080: 48 89 45 f0 mov %rax,-0x10(%rbp) |
| 40b084: 48 8b 7d f0 mov -0x10(%rbp),%rdi |
| 40b088: e8 03 f8 ff ff callq 40a890 <fpc_ansistr_incr_ref> |
| 40b08d: 44 89 e0 mov %r12d,%eax |
| 40b090: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) |
| 40b097: eb 05 jmp 40b09e <fpc_ansistr_concat_multi+0x38e> |
| 40b099: 44 39 f3 cmp %r14d,%ebx |
| 40b09c: 7f ba jg 40b058 <fpc_ansistr_concat_multi+0x348> |
| 40b09e: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40b0a4: 44 39 e0 cmp %r12d,%eax |
| 40b0a7: 75 16 jne 40b0bf <fpc_ansistr_concat_multi+0x3af> |
| 40b0a9: 48 8b bd 58 ff ff ff mov -0xa8(%rbp),%rdi |
| 40b0b0: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40b0ba: e8 01 f8 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40b0bf: 48 8b 95 58 ff ff ff mov -0xa8(%rbp),%rdx |
| 40b0c6: 48 8b 02 mov (%rdx),%rax |
| 40b0c9: 48 85 c0 test %rax,%rax |
| 40b0cc: 74 04 je 40b0d2 <fpc_ansistr_concat_multi+0x3c2> |
| 40b0ce: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b0d2: 48 89 c3 mov %rax,%rbx |
| 40b0d5: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40b0df: 8b 85 70 ff ff ff mov -0x90(%rbp),%eax |
| 40b0e5: 89 c1 mov %eax,%ecx |
| 40b0e7: 45 89 e6 mov %r12d,%r14d |
| 40b0ea: 44 39 f1 cmp %r14d,%ecx |
| 40b0ed: 7c 2c jl 40b11b <fpc_ansistr_concat_multi+0x40b> |
| 40b0ef: 41 83 ee 01 sub $0x1,%r14d |
| 40b0f3: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40b0f7: 90 nop |
| 40b0f8: 41 83 c6 01 add $0x1,%r14d |
| 40b0fc: 49 63 d6 movslq %r14d,%rdx |
| 40b0ff: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax |
| 40b106: 48 8b 14 d0 mov (%rax,%rdx,8),%rdx |
| 40b10a: 48 85 d2 test %rdx,%rdx |
| 40b10d: 74 04 je 40b113 <fpc_ansistr_concat_multi+0x403> |
| 40b10f: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40b113: 48 01 d6 add %rdx,%rsi |
| 40b116: 44 39 f1 cmp %r14d,%ecx |
| 40b119: 7f dd jg 40b0f8 <fpc_ansistr_concat_multi+0x3e8> |
| 40b11b: 48 8b bd 58 ff ff ff mov -0xa8(%rbp),%rdi |
| 40b122: ba 00 00 00 00 mov $0x0,%edx |
| 40b127: e8 a4 09 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40b12c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax |
| 40b133: 48 8b 10 mov (%rax),%rdx |
| 40b136: 48 8d 04 1a lea (%rdx,%rbx,1),%rax |
| 40b13a: 49 89 c5 mov %rax,%r13 |
| 40b13d: 8b 95 70 ff ff ff mov -0x90(%rbp),%edx |
| 40b143: 89 d0 mov %edx,%eax |
| 40b145: 41 89 c4 mov %eax,%r12d |
| 40b148: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax |
| 40b14e: 41 89 c6 mov %eax,%r14d |
| 40b151: 45 39 f4 cmp %r14d,%r12d |
| 40b154: 7c 4f jl 40b1a5 <fpc_ansistr_concat_multi+0x495> |
| 40b156: 41 83 ee 01 sub $0x1,%r14d |
| 40b15a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40b15e: 66 90 xchg %ax,%ax |
| 40b160: 41 83 c6 01 add $0x1,%r14d |
| 40b164: 49 63 c6 movslq %r14d,%rax |
| 40b167: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx |
| 40b16e: 48 8b 04 c2 mov (%rdx,%rax,8),%rax |
| 40b172: 48 89 45 f8 mov %rax,-0x8(%rbp) |
| 40b176: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) |
| 40b17b: 74 23 je 40b1a0 <fpc_ansistr_concat_multi+0x490> |
| 40b17d: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 40b181: 48 85 c0 test %rax,%rax |
| 40b184: 74 04 je 40b18a <fpc_ansistr_concat_multi+0x47a> |
| 40b186: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b18a: 48 89 c3 mov %rax,%rbx |
| 40b18d: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 40b191: 4c 89 ee mov %r13,%rsi |
| 40b194: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 40b198: e8 93 5c ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40b19d: 49 01 dd add %rbx,%r13 |
| 40b1a0: 45 39 f4 cmp %r14d,%r12d |
| 40b1a3: 7f bb jg 40b160 <fpc_ansistr_concat_multi+0x450> |
| 40b1a5: 48 8b bd 58 ff ff ff mov -0xa8(%rbp),%rdi |
| 40b1ac: 41 0f b7 f7 movzwl %r15w,%esi |
| 40b1b0: ba 00 00 00 00 mov $0x0,%edx |
| 40b1b5: e8 06 1b 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b1ba: 48 8b bd 58 ff ff ff mov -0xa8(%rbp),%rdi |
| 40b1c1: 0f b7 b5 60 ff ff ff movzwl -0xa0(%rbp),%esi |
| 40b1c8: ba 01 00 00 00 mov $0x1,%edx |
| 40b1cd: e8 ee 1a 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b1d2: 48 8d 7d f0 lea -0x10(%rbp),%rdi |
| 40b1d6: e8 75 f6 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40b1db: e8 50 86 00 00 callq 413830 <fpc_popaddrstack> |
| 40b1e0: 48 8d 7d 80 lea -0x80(%rbp),%rdi |
| 40b1e4: e8 77 1e 00 00 callq 40d060 <fpc_unicodestr_decr_ref> |
| 40b1e9: 48 8d 7d e8 lea -0x18(%rbp),%rdi |
| 40b1ed: e8 6e 1e 00 00 callq 40d060 <fpc_unicodestr_decr_ref> |
| 40b1f2: 48 8b 45 88 mov -0x78(%rbp),%rax |
| 40b1f6: 48 85 c0 test %rax,%rax |
| 40b1f9: 74 05 je 40b200 <fpc_ansistr_concat_multi+0x4f0> |
| 40b1fb: e8 c0 87 00 00 callq 4139c0 <fpc_reraise> |
| 40b200: 48 8b 9d 30 ff ff ff mov -0xd0(%rbp),%rbx |
| 40b207: 4c 8b a5 38 ff ff ff mov -0xc8(%rbp),%r12 |
| 40b20e: 4c 8b ad 40 ff ff ff mov -0xc0(%rbp),%r13 |
| 40b215: 4c 8b b5 48 ff ff ff mov -0xb8(%rbp),%r14 |
| 40b21c: 4c 8b bd 50 ff ff ff mov -0xb0(%rbp),%r15 |
| 40b223: c9 leaveq |
| 40b224: c3 retq |
| ... |
| |
| 000000000040b230 <fpc_ansistr_to_ansistr>: |
| fpc_ansistr_to_ansistr(): |
| 40b230: 53 push %rbx |
| 40b231: 41 54 push %r12 |
| 40b233: 41 55 push %r13 |
| 40b235: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40b23a: 49 89 fc mov %rdi,%r12 |
| 40b23d: 48 89 34 24 mov %rsi,(%rsp) |
| 40b241: 66 41 89 d5 mov %dx,%r13w |
| 40b245: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 40b24e: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 40b253: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 40b258: bf 01 00 00 00 mov $0x1,%edi |
| 40b25d: e8 9e 82 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40b262: 48 89 c7 mov %rax,%rdi |
| 40b265: e8 86 c6 00 00 callq 4178f0 <fpc_setjmp> |
| 40b26a: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 40b26f: 85 c0 test %eax,%eax |
| 40b271: 0f 85 df 00 00 00 jne 40b356 <fpc_ansistr_to_ansistr+0x126> |
| 40b277: 4c 89 e7 mov %r12,%rdi |
| 40b27a: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40b284: e8 37 f6 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40b289: 48 8b 04 24 mov (%rsp),%rax |
| 40b28d: 48 85 c0 test %rax,%rax |
| 40b290: 74 04 je 40b296 <fpc_ansistr_to_ansistr+0x66> |
| 40b292: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b296: 48 89 c3 mov %rax,%rbx |
| 40b299: 48 83 fb 00 cmp $0x0,%rbx |
| 40b29d: 0f 8e b3 00 00 00 jle 40b356 <fpc_ansistr_to_ansistr+0x126> |
| 40b2a3: 66 44 89 e8 mov %r13w,%ax |
| 40b2a7: 66 44 89 ea mov %r13w,%dx |
| 40b2ab: 66 81 ea 01 00 sub $0x1,%dx |
| 40b2b0: 77 0a ja 40b2bc <fpc_ansistr_to_ansistr+0x8c> |
| 40b2b2: 48 8d 15 57 fd 21 00 lea 0x21fd57(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b2b9: 66 8b 02 mov (%rdx),%ax |
| 40b2bc: 66 41 89 c5 mov %ax,%r13w |
| 40b2c0: 48 8b 3c 24 mov (%rsp),%rdi |
| 40b2c4: e8 f7 18 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40b2c9: 66 89 c2 mov %ax,%dx |
| 40b2cc: 66 2d 01 00 sub $0x1,%ax |
| 40b2d0: 77 0a ja 40b2dc <fpc_ansistr_to_ansistr+0xac> |
| 40b2d2: 48 8d 05 37 fd 21 00 lea 0x21fd37(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b2d9: 66 8b 10 mov (%rax),%dx |
| 40b2dc: 66 44 39 ea cmp %r13w,%dx |
| 40b2e0: 74 07 je 40b2e9 <fpc_ansistr_to_ansistr+0xb9> |
| 40b2e2: 66 81 fa ff ff cmp $0xffff,%dx |
| 40b2e7: 75 32 jne 40b31b <fpc_ansistr_to_ansistr+0xeb> |
| 40b2e9: 4c 89 e7 mov %r12,%rdi |
| 40b2ec: 48 89 de mov %rbx,%rsi |
| 40b2ef: ba 00 00 00 00 mov $0x0,%edx |
| 40b2f4: e8 d7 07 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40b2f9: 4c 89 e7 mov %r12,%rdi |
| 40b2fc: e8 6f 09 00 00 callq 40bc70 <fpc_ansistr_unique> |
| 40b301: 48 89 c6 mov %rax,%rsi |
| 40b304: 48 89 da mov %rbx,%rdx |
| 40b307: 48 8b 3c 24 mov (%rsp),%rdi |
| 40b30b: e8 20 5b ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40b310: 49 8b 04 24 mov (%r12),%rax |
| 40b314: 66 44 89 68 e8 mov %r13w,-0x18(%rax) |
| 40b319: eb 3b jmp 40b356 <fpc_ansistr_to_ansistr+0x126> |
| 40b31b: 48 8b 34 24 mov (%rsp),%rsi |
| 40b31f: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40b324: e8 47 1f 00 00 callq 40d270 <fpc_ansistr_to_unicodestr> |
| 40b329: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40b32e: 48 85 c0 test %rax,%rax |
| 40b331: 74 04 je 40b337 <fpc_ansistr_to_ansistr+0x107> |
| 40b333: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b337: 48 89 c3 mov %rax,%rbx |
| 40b33a: 4c 89 e6 mov %r12,%rsi |
| 40b33d: 48 89 d9 mov %rbx,%rcx |
| 40b340: 41 0f b7 d5 movzwl %r13w,%edx |
| 40b344: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 40b349: 48 8d 05 00 0f 22 00 lea 0x220f00(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40b350: ff 90 98 00 00 00 callq *0x98(%rax) |
| 40b356: e8 d5 84 00 00 callq 413830 <fpc_popaddrstack> |
| 40b35b: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40b360: e8 fb 1c 00 00 callq 40d060 <fpc_unicodestr_decr_ref> |
| 40b365: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40b36a: 48 85 c0 test %rax,%rax |
| 40b36d: 74 05 je 40b374 <fpc_ansistr_to_ansistr+0x144> |
| 40b36f: e8 4c 86 00 00 callq 4139c0 <fpc_reraise> |
| 40b374: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40b379: 41 5d pop %r13 |
| 40b37b: 41 5c pop %r12 |
| 40b37d: 5b pop %rbx |
| 40b37e: c3 retq |
| ... |
| |
| 000000000040b380 <fpc_ansistr_to_shortstr>: |
| fpc_ansistr_to_shortstr(): |
| 40b380: 53 push %rbx |
| 40b381: 41 54 push %r12 |
| 40b383: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40b388: 49 89 fc mov %rdi,%r12 |
| 40b38b: 48 89 d7 mov %rdx,%rdi |
| 40b38e: 48 85 ff test %rdi,%rdi |
| 40b391: 75 07 jne 40b39a <fpc_ansistr_to_shortstr+0x1a> |
| 40b393: 41 c6 04 24 00 movb $0x0,(%r12) |
| 40b398: eb 2a jmp 40b3c4 <fpc_ansistr_to_shortstr+0x44> |
| 40b39a: 48 89 f8 mov %rdi,%rax |
| 40b39d: 48 85 c0 test %rax,%rax |
| 40b3a0: 74 04 je 40b3a6 <fpc_ansistr_to_shortstr+0x26> |
| 40b3a2: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b3a6: 48 89 c3 mov %rax,%rbx |
| 40b3a9: 48 39 f3 cmp %rsi,%rbx |
| 40b3ac: 7e 03 jle 40b3b1 <fpc_ansistr_to_shortstr+0x31> |
| 40b3ae: 48 89 f3 mov %rsi,%rbx |
| 40b3b1: 49 8d 74 24 01 lea 0x1(%r12),%rsi |
| 40b3b6: 48 89 da mov %rbx,%rdx |
| 40b3b9: e8 72 5a ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40b3be: 88 d8 mov %bl,%al |
| 40b3c0: 41 88 04 24 mov %al,(%r12) |
| 40b3c4: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40b3c9: 41 5c pop %r12 |
| 40b3cb: 5b pop %rbx |
| 40b3cc: c3 retq |
| 40b3cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040b3d0 <fpc_shortstr_to_ansistr>: |
| fpc_shortstr_to_ansistr(): |
| 40b3d0: 53 push %rbx |
| 40b3d1: 41 54 push %r12 |
| 40b3d3: 41 55 push %r13 |
| 40b3d5: 41 56 push %r14 |
| 40b3d7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40b3dc: 48 89 fb mov %rdi,%rbx |
| 40b3df: 49 89 f4 mov %rsi,%r12 |
| 40b3e2: 66 41 89 d5 mov %dx,%r13w |
| 40b3e6: 66 81 ea 01 00 sub $0x1,%dx |
| 40b3eb: 77 0b ja 40b3f8 <fpc_shortstr_to_ansistr+0x28> |
| 40b3ed: 48 8d 05 1c fc 21 00 lea 0x21fc1c(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b3f4: 66 44 8b 28 mov (%rax),%r13w |
| 40b3f8: 45 0f b6 34 24 movzbl (%r12),%r14d |
| 40b3fd: 48 89 df mov %rbx,%rdi |
| 40b400: 4c 89 f6 mov %r14,%rsi |
| 40b403: ba 00 00 00 00 mov $0x0,%edx |
| 40b408: e8 c3 06 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40b40d: 49 83 fe 00 cmp $0x0,%r14 |
| 40b411: 7e 24 jle 40b437 <fpc_shortstr_to_ansistr+0x67> |
| 40b413: 48 89 d8 mov %rbx,%rax |
| 40b416: 4c 89 f2 mov %r14,%rdx |
| 40b419: 48 8b 30 mov (%rax),%rsi |
| 40b41c: 49 8d 7c 24 01 lea 0x1(%r12),%rdi |
| 40b421: e8 0a 5a ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40b426: 48 89 df mov %rbx,%rdi |
| 40b429: 41 0f b7 f5 movzwl %r13w,%esi |
| 40b42d: ba 00 00 00 00 mov $0x0,%edx |
| 40b432: e8 89 18 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b437: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40b43c: 41 5e pop %r14 |
| 40b43e: 41 5d pop %r13 |
| 40b440: 41 5c pop %r12 |
| 40b442: 5b pop %rbx |
| 40b443: c3 retq |
| ... |
| |
| 000000000040b450 <fpc_char_to_ansistr>: |
| fpc_char_to_ansistr(): |
| 40b450: 53 push %rbx |
| 40b451: 41 54 push %r12 |
| 40b453: 41 55 push %r13 |
| 40b455: 48 89 fb mov %rdi,%rbx |
| 40b458: 41 88 f4 mov %sil,%r12b |
| 40b45b: 66 41 89 d5 mov %dx,%r13w |
| 40b45f: 66 81 ea 01 00 sub $0x1,%dx |
| 40b464: 77 0b ja 40b471 <fpc_char_to_ansistr+0x21> |
| 40b466: 48 8d 05 a3 fb 21 00 lea 0x21fba3(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b46d: 66 44 8b 28 mov (%rax),%r13w |
| 40b471: 48 89 df mov %rbx,%rdi |
| 40b474: ba 00 00 00 00 mov $0x0,%edx |
| 40b479: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 40b483: e8 48 06 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40b488: 48 8b 03 mov (%rbx),%rax |
| 40b48b: 48 85 c0 test %rax,%rax |
| 40b48e: 75 07 jne 40b497 <fpc_char_to_ansistr+0x47> |
| 40b490: 48 8d 05 a9 0e 22 00 lea 0x220ea9(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 40b497: 44 88 20 mov %r12b,(%rax) |
| 40b49a: 48 89 df mov %rbx,%rdi |
| 40b49d: 66 44 89 ee mov %r13w,%si |
| 40b4a1: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40b4a7: ba 00 00 00 00 mov $0x0,%edx |
| 40b4ac: e8 0f 18 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b4b1: 41 5d pop %r13 |
| 40b4b3: 41 5c pop %r12 |
| 40b4b5: 5b pop %rbx |
| 40b4b6: c3 retq |
| ... |
| |
| 000000000040b4c0 <fpc_pchar_to_ansistr>: |
| fpc_pchar_to_ansistr(): |
| 40b4c0: 53 push %rbx |
| 40b4c1: 41 54 push %r12 |
| 40b4c3: 41 55 push %r13 |
| 40b4c5: 41 56 push %r14 |
| 40b4c7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40b4cc: 49 89 fc mov %rdi,%r12 |
| 40b4cf: 48 89 f3 mov %rsi,%rbx |
| 40b4d2: 66 41 89 d5 mov %dx,%r13w |
| 40b4d6: 48 85 db test %rbx,%rbx |
| 40b4d9: 74 05 je 40b4e0 <fpc_pchar_to_ansistr+0x20> |
| 40b4db: 80 3b 00 cmpb $0x0,(%rbx) |
| 40b4de: 75 0c jne 40b4ec <fpc_pchar_to_ansistr+0x2c> |
| 40b4e0: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 |
| 40b4ea: eb 1a jmp 40b506 <fpc_pchar_to_ansistr+0x46> |
| 40b4ec: 48 89 df mov %rbx,%rdi |
| 40b4ef: ba 00 00 00 00 mov $0x0,%edx |
| 40b4f4: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 40b4fe: e8 1d 62 ff ff callq 401720 <SYSTEM_$$_INDEXCHAR$formal$INT64$CHAR$$INT64> |
| 40b503: 49 89 c6 mov %rax,%r14 |
| 40b506: 4c 89 e7 mov %r12,%rdi |
| 40b509: 4c 89 f6 mov %r14,%rsi |
| 40b50c: ba 00 00 00 00 mov $0x0,%edx |
| 40b511: e8 ba 05 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40b516: 49 83 fe 00 cmp $0x0,%r14 |
| 40b51a: 7e 3f jle 40b55b <fpc_pchar_to_ansistr+0x9b> |
| 40b51c: 66 44 89 e8 mov %r13w,%ax |
| 40b520: 66 44 89 ea mov %r13w,%dx |
| 40b524: 66 81 ea 01 00 sub $0x1,%dx |
| 40b529: 77 0a ja 40b535 <fpc_pchar_to_ansistr+0x75> |
| 40b52b: 48 8d 15 de fa 21 00 lea 0x21fade(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b532: 66 8b 02 mov (%rdx),%ax |
| 40b535: 66 41 89 c5 mov %ax,%r13w |
| 40b539: 4c 89 e0 mov %r12,%rax |
| 40b53c: 48 89 df mov %rbx,%rdi |
| 40b53f: 4c 89 f2 mov %r14,%rdx |
| 40b542: 48 8b 30 mov (%rax),%rsi |
| 40b545: e8 e6 58 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40b54a: 4c 89 e7 mov %r12,%rdi |
| 40b54d: 41 0f b7 f5 movzwl %r13w,%esi |
| 40b551: ba 00 00 00 00 mov $0x0,%edx |
| 40b556: e8 65 17 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b55b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40b560: 41 5e pop %r14 |
| 40b562: 41 5d pop %r13 |
| 40b564: 41 5c pop %r12 |
| 40b566: 5b pop %rbx |
| 40b567: c3 retq |
| ... |
| |
| 000000000040b570 <fpc_chararray_to_ansistr>: |
| fpc_chararray_to_ansistr(): |
| 40b570: 55 push %rbp |
| 40b571: 48 89 e5 mov %rsp,%rbp |
| 40b574: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 40b579: 48 89 5d d8 mov %rbx,-0x28(%rbp) |
| 40b57d: 4c 89 65 e0 mov %r12,-0x20(%rbp) |
| 40b581: 4c 89 6d e8 mov %r13,-0x18(%rbp) |
| 40b585: 4c 89 75 f0 mov %r14,-0x10(%rbp) |
| 40b589: 4c 89 7d f8 mov %r15,-0x8(%rbp) |
| 40b58d: 49 89 fe mov %rdi,%r14 |
| 40b590: 48 89 f3 mov %rsi,%rbx |
| 40b593: 49 89 d4 mov %rdx,%r12 |
| 40b596: 66 41 89 cf mov %cx,%r15w |
| 40b59a: 45 84 c0 test %r8b,%r8b |
| 40b59d: 74 36 je 40b5d5 <fpc_chararray_to_ansistr+0x65> |
| 40b59f: 80 3b 00 cmpb $0x0,(%rbx) |
| 40b5a2: 75 0c jne 40b5b0 <fpc_chararray_to_ansistr+0x40> |
| 40b5a4: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40b5ae: eb 2d jmp 40b5dd <fpc_chararray_to_ansistr+0x6d> |
| 40b5b0: 49 8d 74 24 01 lea 0x1(%r12),%rsi |
| 40b5b5: 48 89 df mov %rbx,%rdi |
| 40b5b8: ba 00 00 00 00 mov $0x0,%edx |
| 40b5bd: e8 5e 61 ff ff callq 401720 <SYSTEM_$$_INDEXCHAR$formal$INT64$CHAR$$INT64> |
| 40b5c2: 49 89 c5 mov %rax,%r13 |
| 40b5c5: 49 83 fd ff cmp $0xffffffffffffffff,%r13 |
| 40b5c9: 75 12 jne 40b5dd <fpc_chararray_to_ansistr+0x6d> |
| 40b5cb: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40b5d0: 49 89 c5 mov %rax,%r13 |
| 40b5d3: eb 08 jmp 40b5dd <fpc_chararray_to_ansistr+0x6d> |
| 40b5d5: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40b5da: 49 89 c5 mov %rax,%r13 |
| 40b5dd: 4c 89 f7 mov %r14,%rdi |
| 40b5e0: 4d 89 ec mov %r13,%r12 |
| 40b5e3: 4c 89 e6 mov %r12,%rsi |
| 40b5e6: ba 00 00 00 00 mov $0x0,%edx |
| 40b5eb: e8 e0 04 00 00 callq 40bad0 <fpc_ansistr_setlength> |
| 40b5f0: 49 83 fc 00 cmp $0x0,%r12 |
| 40b5f4: 7e 3f jle 40b635 <fpc_chararray_to_ansistr+0xc5> |
| 40b5f6: 66 44 89 f8 mov %r15w,%ax |
| 40b5fa: 66 44 89 fa mov %r15w,%dx |
| 40b5fe: 66 81 ea 01 00 sub $0x1,%dx |
| 40b603: 77 0a ja 40b60f <fpc_chararray_to_ansistr+0x9f> |
| 40b605: 48 8d 15 04 fa 21 00 lea 0x21fa04(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b60c: 66 8b 02 mov (%rdx),%ax |
| 40b60f: 66 41 89 c7 mov %ax,%r15w |
| 40b613: 4c 89 f0 mov %r14,%rax |
| 40b616: 48 89 df mov %rbx,%rdi |
| 40b619: 4c 89 e2 mov %r12,%rdx |
| 40b61c: 48 8b 30 mov (%rax),%rsi |
| 40b61f: e8 0c 58 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40b624: 4c 89 f7 mov %r14,%rdi |
| 40b627: 41 0f b7 f7 movzwl %r15w,%esi |
| 40b62b: ba 00 00 00 00 mov $0x0,%edx |
| 40b630: e8 8b 16 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b635: 48 8b 5d d8 mov -0x28(%rbp),%rbx |
| 40b639: 4c 8b 65 e0 mov -0x20(%rbp),%r12 |
| 40b63d: 4c 8b 6d e8 mov -0x18(%rbp),%r13 |
| 40b641: 4c 8b 75 f0 mov -0x10(%rbp),%r14 |
| 40b645: 4c 8b 7d f8 mov -0x8(%rbp),%r15 |
| 40b649: c9 leaveq |
| 40b64a: c3 retq |
| 40b64b: 00 00 add %al,(%rax) |
| 40b64d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040b650 <fpc_ansistr_to_chararray>: |
| fpc_ansistr_to_chararray(): |
| 40b650: 55 push %rbp |
| 40b651: 48 89 e5 mov %rsp,%rbp |
| 40b654: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40b659: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40b65d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40b661: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40b665: 48 89 fb mov %rdi,%rbx |
| 40b668: 49 89 f4 mov %rsi,%r12 |
| 40b66b: 48 89 d7 mov %rdx,%rdi |
| 40b66e: 49 89 fd mov %rdi,%r13 |
| 40b671: 4d 85 ed test %r13,%r13 |
| 40b674: 74 04 je 40b67a <fpc_ansistr_to_chararray+0x2a> |
| 40b676: 4d 8b 6d f8 mov -0x8(%r13),%r13 |
| 40b67a: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40b67f: 4c 39 e8 cmp %r13,%rax |
| 40b682: 7d 08 jge 40b68c <fpc_ansistr_to_chararray+0x3c> |
| 40b684: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40b689: 49 89 c5 mov %rax,%r13 |
| 40b68c: 49 83 fd 00 cmp $0x0,%r13 |
| 40b690: 7e 0b jle 40b69d <fpc_ansistr_to_chararray+0x4d> |
| 40b692: 48 89 de mov %rbx,%rsi |
| 40b695: 4c 89 ea mov %r13,%rdx |
| 40b698: e8 93 57 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40b69d: 49 8d 74 24 01 lea 0x1(%r12),%rsi |
| 40b6a2: 4c 29 ee sub %r13,%rsi |
| 40b6a5: 4a 8d 3c 2b lea (%rbx,%r13,1),%rdi |
| 40b6a9: ba 00 00 00 00 mov $0x0,%edx |
| 40b6ae: e8 8d 5a ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 40b6b3: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40b6b7: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40b6bb: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40b6bf: c9 leaveq |
| 40b6c0: c3 retq |
| ... |
| |
| 000000000040b6d0 <fpc_ansistr_compare>: |
| fpc_ansistr_compare(): |
| 40b6d0: 53 push %rbx |
| 40b6d1: 41 54 push %r12 |
| 40b6d3: 41 55 push %r13 |
| 40b6d5: 41 56 push %r14 |
| 40b6d7: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 40b6dc: 48 89 fb mov %rdi,%rbx |
| 40b6df: 49 89 f4 mov %rsi,%r12 |
| 40b6e2: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40b6ea: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 40b6f3: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 40b6f8: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 40b6fd: bf 01 00 00 00 mov $0x1,%edi |
| 40b702: e8 f9 7d 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40b707: 48 89 c7 mov %rax,%rdi |
| 40b70a: e8 e1 c1 00 00 callq 4178f0 <fpc_setjmp> |
| 40b70f: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 40b714: 85 c0 test %eax,%eax |
| 40b716: 0f 85 57 01 00 00 jne 40b873 <fpc_ansistr_compare+0x1a3> |
| 40b71c: 4c 39 e3 cmp %r12,%rbx |
| 40b71f: 75 0f jne 40b730 <fpc_ansistr_compare+0x60> |
| 40b721: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40b72b: e9 43 01 00 00 jmpq 40b873 <fpc_ansistr_compare+0x1a3> |
| 40b730: 48 85 db test %rbx,%rbx |
| 40b733: 75 17 jne 40b74c <fpc_ansistr_compare+0x7c> |
| 40b735: 4c 89 e0 mov %r12,%rax |
| 40b738: 48 85 c0 test %rax,%rax |
| 40b73b: 74 04 je 40b741 <fpc_ansistr_compare+0x71> |
| 40b73d: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b741: 48 f7 d8 neg %rax |
| 40b744: 49 89 c5 mov %rax,%r13 |
| 40b747: e9 27 01 00 00 jmpq 40b873 <fpc_ansistr_compare+0x1a3> |
| 40b74c: 4d 85 e4 test %r12,%r12 |
| 40b74f: 75 14 jne 40b765 <fpc_ansistr_compare+0x95> |
| 40b751: 48 89 d8 mov %rbx,%rax |
| 40b754: 48 85 c0 test %rax,%rax |
| 40b757: 74 04 je 40b75d <fpc_ansistr_compare+0x8d> |
| 40b759: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b75d: 49 89 c5 mov %rax,%r13 |
| 40b760: e9 0e 01 00 00 jmpq 40b873 <fpc_ansistr_compare+0x1a3> |
| 40b765: 48 89 df mov %rbx,%rdi |
| 40b768: e8 53 14 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40b76d: 66 41 89 c6 mov %ax,%r14w |
| 40b771: 66 2d 01 00 sub $0x1,%ax |
| 40b775: 77 0b ja 40b782 <fpc_ansistr_compare+0xb2> |
| 40b777: 48 8d 05 92 f8 21 00 lea 0x21f892(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b77e: 66 44 8b 30 mov (%rax),%r14w |
| 40b782: 4c 89 e7 mov %r12,%rdi |
| 40b785: e8 36 14 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40b78a: 66 89 c2 mov %ax,%dx |
| 40b78d: 66 2d 01 00 sub $0x1,%ax |
| 40b791: 77 0a ja 40b79d <fpc_ansistr_compare+0xcd> |
| 40b793: 48 8d 05 76 f8 21 00 lea 0x21f876(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b79a: 66 8b 10 mov (%rax),%dx |
| 40b79d: 66 41 39 d6 cmp %dx,%r14w |
| 40b7a1: 0f 85 7d 00 00 00 jne 40b824 <fpc_ansistr_compare+0x154> |
| 40b7a7: 48 89 da mov %rbx,%rdx |
| 40b7aa: 48 85 d2 test %rdx,%rdx |
| 40b7ad: 74 04 je 40b7b3 <fpc_ansistr_compare+0xe3> |
| 40b7af: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40b7b3: 4c 89 e0 mov %r12,%rax |
| 40b7b6: 48 85 c0 test %rax,%rax |
| 40b7b9: 74 04 je 40b7bf <fpc_ansistr_compare+0xef> |
| 40b7bb: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b7bf: 48 39 c2 cmp %rax,%rdx |
| 40b7c2: 7e 03 jle 40b7c7 <fpc_ansistr_compare+0xf7> |
| 40b7c4: 48 89 c2 mov %rax,%rdx |
| 40b7c7: 48 83 fa 00 cmp $0x0,%rdx |
| 40b7cb: 7e 37 jle 40b804 <fpc_ansistr_compare+0x134> |
| 40b7cd: 4c 89 e6 mov %r12,%rsi |
| 40b7d0: 48 89 df mov %rbx,%rdi |
| 40b7d3: e8 08 5c ff ff callq 4013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64> |
| 40b7d8: 49 89 c5 mov %rax,%r13 |
| 40b7db: 4d 85 ed test %r13,%r13 |
| 40b7de: 0f 85 8f 00 00 00 jne 40b873 <fpc_ansistr_compare+0x1a3> |
| 40b7e4: 48 89 d8 mov %rbx,%rax |
| 40b7e7: 48 85 c0 test %rax,%rax |
| 40b7ea: 74 04 je 40b7f0 <fpc_ansistr_compare+0x120> |
| 40b7ec: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b7f0: 4c 89 e2 mov %r12,%rdx |
| 40b7f3: 48 85 d2 test %rdx,%rdx |
| 40b7f6: 74 04 je 40b7fc <fpc_ansistr_compare+0x12c> |
| 40b7f8: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40b7fc: 48 29 d0 sub %rdx,%rax |
| 40b7ff: 49 89 c5 mov %rax,%r13 |
| 40b802: eb 6f jmp 40b873 <fpc_ansistr_compare+0x1a3> |
| 40b804: 48 89 d8 mov %rbx,%rax |
| 40b807: 48 85 c0 test %rax,%rax |
| 40b80a: 74 04 je 40b810 <fpc_ansistr_compare+0x140> |
| 40b80c: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b810: 4c 89 e2 mov %r12,%rdx |
| 40b813: 48 85 d2 test %rdx,%rdx |
| 40b816: 74 04 je 40b81c <fpc_ansistr_compare+0x14c> |
| 40b818: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40b81c: 48 29 d0 sub %rdx,%rax |
| 40b81f: 49 89 c5 mov %rax,%r13 |
| 40b822: eb 4f jmp 40b873 <fpc_ansistr_compare+0x1a3> |
| 40b824: 48 89 de mov %rbx,%rsi |
| 40b827: 48 89 e7 mov %rsp,%rdi |
| 40b82a: e8 91 f0 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40b82f: 4c 89 e6 mov %r12,%rsi |
| 40b832: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40b837: e8 84 f0 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40b83c: 48 89 e7 mov %rsp,%rdi |
| 40b83f: ba 01 00 00 00 mov $0x1,%edx |
| 40b844: be e9 fd 00 00 mov $0xfde9,%esi |
| 40b849: e8 72 14 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b84e: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40b853: ba 01 00 00 00 mov $0x1,%edx |
| 40b858: be e9 fd 00 00 mov $0xfde9,%esi |
| 40b85d: e8 5e 14 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b862: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 40b867: 48 8b 3c 24 mov (%rsp),%rdi |
| 40b86b: e8 60 fe ff ff callq 40b6d0 <fpc_ansistr_compare> |
| 40b870: 49 89 c5 mov %rax,%r13 |
| 40b873: e8 b8 7f 00 00 callq 413830 <fpc_popaddrstack> |
| 40b878: 48 89 e7 mov %rsp,%rdi |
| 40b87b: e8 d0 ef ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40b880: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40b885: e8 c6 ef ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40b88a: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40b88f: 48 85 c0 test %rax,%rax |
| 40b892: 74 05 je 40b899 <fpc_ansistr_compare+0x1c9> |
| 40b894: e8 27 81 00 00 callq 4139c0 <fpc_reraise> |
| 40b899: 4c 89 e8 mov %r13,%rax |
| 40b89c: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 40b8a1: 41 5e pop %r14 |
| 40b8a3: 41 5d pop %r13 |
| 40b8a5: 41 5c pop %r12 |
| 40b8a7: 5b pop %rbx |
| 40b8a8: c3 retq |
| 40b8a9: 00 00 add %al,(%rax) |
| 40b8ab: 00 00 add %al,(%rax) |
| 40b8ad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040b8b0 <fpc_ansistr_compare_equal>: |
| fpc_ansistr_compare_equal(): |
| 40b8b0: 53 push %rbx |
| 40b8b1: 41 54 push %r12 |
| 40b8b3: 41 55 push %r13 |
| 40b8b5: 41 56 push %r14 |
| 40b8b7: 41 57 push %r15 |
| 40b8b9: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40b8be: 49 89 fe mov %rdi,%r14 |
| 40b8c1: 48 89 f3 mov %rsi,%rbx |
| 40b8c4: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40b8cc: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 40b8d5: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 40b8da: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 40b8df: bf 01 00 00 00 mov $0x1,%edi |
| 40b8e4: e8 17 7c 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40b8e9: 48 89 c7 mov %rax,%rdi |
| 40b8ec: e8 ff bf 00 00 callq 4178f0 <fpc_setjmp> |
| 40b8f1: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 40b8f6: 85 c0 test %eax,%eax |
| 40b8f8: 0f 85 51 01 00 00 jne 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40b8fe: 49 39 de cmp %rbx,%r14 |
| 40b901: 75 0f jne 40b912 <fpc_ansistr_compare_equal+0x62> |
| 40b903: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 40b90d: e9 3d 01 00 00 jmpq 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40b912: 4d 85 f6 test %r14,%r14 |
| 40b915: 75 0f jne 40b926 <fpc_ansistr_compare_equal+0x76> |
| 40b917: 49 bf ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%r15 |
| 40b921: e9 29 01 00 00 jmpq 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40b926: 48 85 db test %rbx,%rbx |
| 40b929: 75 0f jne 40b93a <fpc_ansistr_compare_equal+0x8a> |
| 40b92b: 49 bf 01 00 00 00 00 00 00 00 movabs $0x1,%r15 |
| 40b935: e9 15 01 00 00 jmpq 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40b93a: 4c 89 f7 mov %r14,%rdi |
| 40b93d: e8 7e 12 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40b942: 66 41 89 c4 mov %ax,%r12w |
| 40b946: 66 2d 01 00 sub $0x1,%ax |
| 40b94a: 77 0b ja 40b957 <fpc_ansistr_compare_equal+0xa7> |
| 40b94c: 48 8d 05 bd f6 21 00 lea 0x21f6bd(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b953: 66 44 8b 20 mov (%rax),%r12w |
| 40b957: 48 89 df mov %rbx,%rdi |
| 40b95a: e8 61 12 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40b95f: 66 89 c2 mov %ax,%dx |
| 40b962: 66 2d 01 00 sub $0x1,%ax |
| 40b966: 77 0a ja 40b972 <fpc_ansistr_compare_equal+0xc2> |
| 40b968: 48 8d 05 a1 f6 21 00 lea 0x21f6a1(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40b96f: 66 8b 10 mov (%rax),%dx |
| 40b972: 66 41 39 d4 cmp %dx,%r12w |
| 40b976: 75 50 jne 40b9c8 <fpc_ansistr_compare_equal+0x118> |
| 40b978: 4c 89 f0 mov %r14,%rax |
| 40b97b: 48 85 c0 test %rax,%rax |
| 40b97e: 74 04 je 40b984 <fpc_ansistr_compare_equal+0xd4> |
| 40b980: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b984: 49 89 c4 mov %rax,%r12 |
| 40b987: 48 89 d8 mov %rbx,%rax |
| 40b98a: 48 85 c0 test %rax,%rax |
| 40b98d: 74 04 je 40b993 <fpc_ansistr_compare_equal+0xe3> |
| 40b98f: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40b993: 49 89 c5 mov %rax,%r13 |
| 40b996: 4c 89 e0 mov %r12,%rax |
| 40b999: 4c 29 e8 sub %r13,%rax |
| 40b99c: 49 89 c7 mov %rax,%r15 |
| 40b99f: 4d 85 ff test %r15,%r15 |
| 40b9a2: 0f 85 a7 00 00 00 jne 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40b9a8: 49 83 fc 00 cmp $0x0,%r12 |
| 40b9ac: 0f 8e 9d 00 00 00 jle 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40b9b2: 4c 89 e2 mov %r12,%rdx |
| 40b9b5: 48 89 de mov %rbx,%rsi |
| 40b9b8: 4c 89 f7 mov %r14,%rdi |
| 40b9bb: e8 20 5a ff ff callq 4013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64> |
| 40b9c0: 49 89 c7 mov %rax,%r15 |
| 40b9c3: e9 87 00 00 00 jmpq 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40b9c8: 4c 89 f6 mov %r14,%rsi |
| 40b9cb: 48 89 e7 mov %rsp,%rdi |
| 40b9ce: e8 ed ee ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40b9d3: 48 89 de mov %rbx,%rsi |
| 40b9d6: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40b9db: e8 e0 ee ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40b9e0: 48 89 e7 mov %rsp,%rdi |
| 40b9e3: ba 01 00 00 00 mov $0x1,%edx |
| 40b9e8: be e9 fd 00 00 mov $0xfde9,%esi |
| 40b9ed: e8 ce 12 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40b9f2: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40b9f7: ba 01 00 00 00 mov $0x1,%edx |
| 40b9fc: be e9 fd 00 00 mov $0xfde9,%esi |
| 40ba01: e8 ba 12 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40ba06: 48 8b 04 24 mov (%rsp),%rax |
| 40ba0a: 48 85 c0 test %rax,%rax |
| 40ba0d: 74 04 je 40ba13 <fpc_ansistr_compare_equal+0x163> |
| 40ba0f: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ba13: 49 89 c4 mov %rax,%r12 |
| 40ba16: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40ba1b: 48 85 c0 test %rax,%rax |
| 40ba1e: 74 04 je 40ba24 <fpc_ansistr_compare_equal+0x174> |
| 40ba20: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ba24: 49 89 c5 mov %rax,%r13 |
| 40ba27: 4c 89 e0 mov %r12,%rax |
| 40ba2a: 4c 29 e8 sub %r13,%rax |
| 40ba2d: 49 89 c7 mov %rax,%r15 |
| 40ba30: 4d 85 ff test %r15,%r15 |
| 40ba33: 75 1a jne 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40ba35: 49 83 fc 00 cmp $0x0,%r12 |
| 40ba39: 7e 14 jle 40ba4f <fpc_ansistr_compare_equal+0x19f> |
| 40ba3b: 4c 89 e2 mov %r12,%rdx |
| 40ba3e: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 40ba43: 48 8b 3c 24 mov (%rsp),%rdi |
| 40ba47: e8 94 59 ff ff callq 4013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64> |
| 40ba4c: 49 89 c7 mov %rax,%r15 |
| 40ba4f: e8 dc 7d 00 00 callq 413830 <fpc_popaddrstack> |
| 40ba54: 48 89 e7 mov %rsp,%rdi |
| 40ba57: e8 f4 ed ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40ba5c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40ba61: e8 ea ed ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40ba66: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40ba6b: 48 85 c0 test %rax,%rax |
| 40ba6e: 74 05 je 40ba75 <fpc_ansistr_compare_equal+0x1c5> |
| 40ba70: e8 4b 7f 00 00 callq 4139c0 <fpc_reraise> |
| 40ba75: 4c 89 f8 mov %r15,%rax |
| 40ba78: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40ba7d: 41 5f pop %r15 |
| 40ba7f: 41 5e pop %r14 |
| 40ba81: 41 5d pop %r13 |
| 40ba83: 41 5c pop %r12 |
| 40ba85: 5b pop %rbx |
| 40ba86: c3 retq |
| ... |
| |
| 000000000040ba90 <fpc_ansistr_rangecheck>: |
| fpc_ansistr_rangecheck(): |
| 40ba90: 55 push %rbp |
| 40ba91: 48 89 e5 mov %rsp,%rbp |
| 40ba94: 48 89 f8 mov %rdi,%rax |
| 40ba97: 48 85 c0 test %rax,%rax |
| 40ba9a: 74 0f je 40baab <fpc_ansistr_rangecheck+0x1b> |
| 40ba9c: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40baa0: 48 39 f0 cmp %rsi,%rax |
| 40baa3: 7c 06 jl 40baab <fpc_ansistr_rangecheck+0x1b> |
| 40baa5: 48 83 fe 01 cmp $0x1,%rsi |
| 40baa9: 7d 15 jge 40bac0 <fpc_ansistr_rangecheck+0x30> |
| 40baab: e8 50 53 ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40bab0: 48 89 c6 mov %rax,%rsi |
| 40bab3: 48 89 ea mov %rbp,%rdx |
| 40bab6: bf c9 00 00 00 mov $0xc9,%edi |
| 40babb: e8 50 b3 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40bac0: c9 leaveq |
| 40bac1: c3 retq |
| ... |
| |
| 000000000040bad0 <fpc_ansistr_setlength>: |
| fpc_ansistr_setlength(): |
| 40bad0: 53 push %rbx |
| 40bad1: 41 54 push %r12 |
| 40bad3: 41 55 push %r13 |
| 40bad5: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40bada: 49 89 fc mov %rdi,%r12 |
| 40badd: 49 89 f5 mov %rsi,%r13 |
| 40bae0: 66 89 d3 mov %dx,%bx |
| 40bae3: 49 83 fd 00 cmp $0x0,%r13 |
| 40bae7: 0f 8e 16 01 00 00 jle 40bc03 <fpc_ansistr_setlength+0x133> |
| 40baed: 49 83 3c 24 00 cmpq $0x0,(%r12) |
| 40baf2: 75 33 jne 40bb27 <fpc_ansistr_setlength+0x57> |
| 40baf4: 4c 89 ef mov %r13,%rdi |
| 40baf7: e8 e4 ec ff ff callq 40a7e0 <SYSTEM_$$_NEWANSISTRING$INT64$$POINTER> |
| 40bafc: 49 89 04 24 mov %rax,(%r12) |
| 40bb00: 66 89 d8 mov %bx,%ax |
| 40bb03: 66 89 da mov %bx,%dx |
| 40bb06: 66 81 ea 01 00 sub $0x1,%dx |
| 40bb0b: 77 0a ja 40bb17 <fpc_ansistr_setlength+0x47> |
| 40bb0d: 48 8d 15 fc f4 21 00 lea 0x21f4fc(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40bb14: 66 8b 02 mov (%rdx),%ax |
| 40bb17: 66 89 c3 mov %ax,%bx |
| 40bb1a: 49 8b 04 24 mov (%r12),%rax |
| 40bb1e: 66 89 58 e8 mov %bx,-0x18(%rax) |
| 40bb22: e9 c7 00 00 00 jmpq 40bbee <fpc_ansistr_setlength+0x11e> |
| 40bb27: 49 8b 04 24 mov (%r12),%rax |
| 40bb2b: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) |
| 40bb30: 75 62 jne 40bb94 <fpc_ansistr_setlength+0xc4> |
| 40bb32: 49 8b 04 24 mov (%r12),%rax |
| 40bb36: 48 8d 40 e8 lea -0x18(%rax),%rax |
| 40bb3a: 48 89 04 24 mov %rax,(%rsp) |
| 40bb3e: 48 8b 3c 24 mov (%rsp),%rdi |
| 40bb42: e8 b9 bf 00 00 callq 417b00 <SYSTEM_$$_MEMSIZE$POINTER$$QWORD> |
| 40bb47: 48 89 c3 mov %rax,%rbx |
| 40bb4a: 49 8d 45 18 lea 0x18(%r13),%rax |
| 40bb4e: 48 8d 70 01 lea 0x1(%rax),%rsi |
| 40bb52: 48 39 de cmp %rbx,%rsi |
| 40bb55: 7f 27 jg 40bb7e <fpc_ansistr_setlength+0xae> |
| 40bb57: 48 83 fb 20 cmp $0x20,%rbx |
| 40bb5b: 0f 8e 8d 00 00 00 jle 40bbee <fpc_ansistr_setlength+0x11e> |
| 40bb61: 48 89 d8 mov %rbx,%rax |
| 40bb64: 48 89 c2 mov %rax,%rdx |
| 40bb67: 48 c1 fa 3f sar $0x3f,%rdx |
| 40bb6b: 48 83 e2 01 and $0x1,%rdx |
| 40bb6f: 48 01 d0 add %rdx,%rax |
| 40bb72: 48 d1 f8 sar %rax |
| 40bb75: 48 39 f0 cmp %rsi,%rax |
| 40bb78: 0f 8c 70 00 00 00 jl 40bbee <fpc_ansistr_setlength+0x11e> |
| 40bb7e: 48 89 e7 mov %rsp,%rdi |
| 40bb81: e8 1a c0 00 00 callq 417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER> |
| 40bb86: 48 8b 04 24 mov (%rsp),%rax |
| 40bb8a: 48 8d 40 18 lea 0x18(%rax),%rax |
| 40bb8e: 49 89 04 24 mov %rax,(%r12) |
| 40bb92: eb 5a jmp 40bbee <fpc_ansistr_setlength+0x11e> |
| 40bb94: 4c 89 ef mov %r13,%rdi |
| 40bb97: e8 44 ec ff ff callq 40a7e0 <SYSTEM_$$_NEWANSISTRING$INT64$$POINTER> |
| 40bb9c: 48 89 04 24 mov %rax,(%rsp) |
| 40bba0: 49 8b 04 24 mov (%r12),%rax |
| 40bba4: 48 8b 14 24 mov (%rsp),%rdx |
| 40bba8: 66 8b 40 e8 mov -0x18(%rax),%ax |
| 40bbac: 66 89 42 e8 mov %ax,-0x18(%rdx) |
| 40bbb0: 49 8b 04 24 mov (%r12),%rax |
| 40bbb4: 48 85 c0 test %rax,%rax |
| 40bbb7: 74 04 je 40bbbd <fpc_ansistr_setlength+0xed> |
| 40bbb9: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40bbbd: 48 8d 40 01 lea 0x1(%rax),%rax |
| 40bbc1: 48 89 c3 mov %rax,%rbx |
| 40bbc4: 49 39 dd cmp %rbx,%r13 |
| 40bbc7: 7d 05 jge 40bbce <fpc_ansistr_setlength+0xfe> |
| 40bbc9: 4c 89 ea mov %r13,%rdx |
| 40bbcc: eb 03 jmp 40bbd1 <fpc_ansistr_setlength+0x101> |
| 40bbce: 48 89 da mov %rbx,%rdx |
| 40bbd1: 49 8b 3c 24 mov (%r12),%rdi |
| 40bbd5: 48 8b 34 24 mov (%rsp),%rsi |
| 40bbd9: e8 52 52 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40bbde: 4c 89 e7 mov %r12,%rdi |
| 40bbe1: e8 6a ec ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40bbe6: 48 8b 04 24 mov (%rsp),%rax |
| 40bbea: 49 89 04 24 mov %rax,(%r12) |
| 40bbee: 49 8b 04 24 mov (%r12),%rax |
| 40bbf2: 4a 8d 04 28 lea (%rax,%r13,1),%rax |
| 40bbf6: c6 00 00 movb $0x0,(%rax) |
| 40bbf9: 49 8b 04 24 mov (%r12),%rax |
| 40bbfd: 4c 89 68 f8 mov %r13,-0x8(%rax) |
| 40bc01: eb 08 jmp 40bc0b <fpc_ansistr_setlength+0x13b> |
| 40bc03: 4c 89 e7 mov %r12,%rdi |
| 40bc06: e8 45 ec ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40bc0b: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 40bc10: 41 5d pop %r13 |
| 40bc12: 41 5c pop %r12 |
| 40bc14: 5b pop %rbx |
| 40bc15: c3 retq |
| ... |
| |
| 000000000040bc20 <SYSTEM_$$_FPC_TRUELY_ANSISTR_UNIQUE$POINTER$$POINTER>: |
| SYSTEM_$$_FPC_TRUELY_ANSISTR_UNIQUE$POINTER$$POINTER(): |
| 40bc20: 53 push %rbx |
| 40bc21: 41 54 push %r12 |
| 40bc23: 41 55 push %r13 |
| 40bc25: 48 89 fb mov %rdi,%rbx |
| 40bc28: 48 8b 03 mov (%rbx),%rax |
| 40bc2b: 4c 8b 60 f8 mov -0x8(%rax),%r12 |
| 40bc2f: 4c 89 e7 mov %r12,%rdi |
| 40bc32: e8 a9 eb ff ff callq 40a7e0 <SYSTEM_$$_NEWANSISTRING$INT64$$POINTER> |
| 40bc37: 49 89 c5 mov %rax,%r13 |
| 40bc3a: 48 8b 3b mov (%rbx),%rdi |
| 40bc3d: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 40bc42: 4c 89 ee mov %r13,%rsi |
| 40bc45: e8 e6 51 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40bc4a: 4d 89 65 f8 mov %r12,-0x8(%r13) |
| 40bc4e: 48 8b 03 mov (%rbx),%rax |
| 40bc51: 66 8b 40 e8 mov -0x18(%rax),%ax |
| 40bc55: 66 41 89 45 e8 mov %ax,-0x18(%r13) |
| 40bc5a: 48 89 df mov %rbx,%rdi |
| 40bc5d: e8 ee eb ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40bc62: 4c 89 e8 mov %r13,%rax |
| 40bc65: 48 89 03 mov %rax,(%rbx) |
| 40bc68: 41 5d pop %r13 |
| 40bc6a: 41 5c pop %r12 |
| 40bc6c: 5b pop %rbx |
| 40bc6d: c3 retq |
| ... |
| |
| 000000000040bc70 <fpc_ansistr_unique>: |
| fpc_ansistr_unique(): |
| 40bc70: 53 push %rbx |
| 40bc71: 48 8b 1f mov (%rdi),%rbx |
| 40bc74: 48 83 3f 00 cmpq $0x0,(%rdi) |
| 40bc78: 74 12 je 40bc8c <fpc_ansistr_unique+0x1c> |
| 40bc7a: 48 8b 07 mov (%rdi),%rax |
| 40bc7d: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) |
| 40bc82: 74 08 je 40bc8c <fpc_ansistr_unique+0x1c> |
| 40bc84: e8 97 ff ff ff callq 40bc20 <SYSTEM_$$_FPC_TRUELY_ANSISTR_UNIQUE$POINTER$$POINTER> |
| 40bc89: 48 89 c3 mov %rax,%rbx |
| 40bc8c: 48 89 d8 mov %rbx,%rax |
| 40bc8f: 5b pop %rbx |
| 40bc90: c3 retq |
| ... |
| |
| 000000000040bca0 <fpc_ansistr_copy>: |
| fpc_ansistr_copy(): |
| 40bca0: 53 push %rbx |
| 40bca1: 41 54 push %r12 |
| 40bca3: 41 55 push %r13 |
| 40bca5: 41 56 push %r14 |
| 40bca7: 41 57 push %r15 |
| 40bca9: 49 89 ff mov %rdi,%r15 |
| 40bcac: 49 89 f6 mov %rsi,%r14 |
| 40bcaf: 48 89 d3 mov %rdx,%rbx |
| 40bcb2: 49 89 cc mov %rcx,%r12 |
| 40bcb5: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40bcbf: 48 83 eb 01 sub $0x1,%rbx |
| 40bcc3: 48 83 fb 00 cmp $0x0,%rbx |
| 40bcc7: 7d 0a jge 40bcd3 <fpc_ansistr_copy+0x33> |
| 40bcc9: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 40bcd3: 4c 89 f0 mov %r14,%rax |
| 40bcd6: 48 85 c0 test %rax,%rax |
| 40bcd9: 74 04 je 40bcdf <fpc_ansistr_copy+0x3f> |
| 40bcdb: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40bcdf: 4c 39 e0 cmp %r12,%rax |
| 40bce2: 7c 15 jl 40bcf9 <fpc_ansistr_copy+0x59> |
| 40bce4: 4a 8d 14 23 lea (%rbx,%r12,1),%rdx |
| 40bce8: 4c 89 f0 mov %r14,%rax |
| 40bceb: 48 85 c0 test %rax,%rax |
| 40bcee: 74 04 je 40bcf4 <fpc_ansistr_copy+0x54> |
| 40bcf0: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40bcf4: 48 39 c2 cmp %rax,%rdx |
| 40bcf7: 7e 12 jle 40bd0b <fpc_ansistr_copy+0x6b> |
| 40bcf9: 4c 89 f0 mov %r14,%rax |
| 40bcfc: 48 85 c0 test %rax,%rax |
| 40bcff: 74 04 je 40bd05 <fpc_ansistr_copy+0x65> |
| 40bd01: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40bd05: 48 29 d8 sub %rbx,%rax |
| 40bd08: 49 89 c4 mov %rax,%r12 |
| 40bd0b: 49 83 fc 00 cmp $0x0,%r12 |
| 40bd0f: 7e 35 jle 40bd46 <fpc_ansistr_copy+0xa6> |
| 40bd11: 4c 89 e7 mov %r12,%rdi |
| 40bd14: e8 c7 ea ff ff callq 40a7e0 <SYSTEM_$$_NEWANSISTRING$INT64$$POINTER> |
| 40bd19: 49 89 c5 mov %rax,%r13 |
| 40bd1c: 4d 85 ed test %r13,%r13 |
| 40bd1f: 74 25 je 40bd46 <fpc_ansistr_copy+0xa6> |
| 40bd21: 49 8d 3c 1e lea (%r14,%rbx,1),%rdi |
| 40bd25: 4c 89 ee mov %r13,%rsi |
| 40bd28: 4c 89 e2 mov %r12,%rdx |
| 40bd2b: e8 00 51 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40bd30: 4b 8d 44 25 00 lea 0x0(%r13,%r12,1),%rax |
| 40bd35: c6 00 00 movb $0x0,(%rax) |
| 40bd38: 4d 89 65 f8 mov %r12,-0x8(%r13) |
| 40bd3c: 66 41 8b 46 e8 mov -0x18(%r14),%ax |
| 40bd41: 66 41 89 45 e8 mov %ax,-0x18(%r13) |
| 40bd46: 4c 89 ff mov %r15,%rdi |
| 40bd49: e8 02 eb ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40bd4e: 4c 89 e8 mov %r13,%rax |
| 40bd51: 49 89 07 mov %rax,(%r15) |
| 40bd54: 41 5f pop %r15 |
| 40bd56: 41 5e pop %r14 |
| 40bd58: 41 5d pop %r13 |
| 40bd5a: 41 5c pop %r12 |
| 40bd5c: 5b pop %rbx |
| 40bd5d: c3 retq |
| ... |
| |
| 000000000040bd60 <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64>: |
| SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64(): |
| 40bd60: 53 push %rbx |
| 40bd61: 41 54 push %r12 |
| 40bd63: 41 55 push %r13 |
| 40bd65: 41 56 push %r14 |
| 40bd67: 41 57 push %r15 |
| 40bd69: 49 89 fe mov %rdi,%r14 |
| 40bd6c: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 40bd76: 41 80 3e 00 cmpb $0x0,(%r14) |
| 40bd7a: 76 5d jbe 40bdd9 <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64+0x79> |
| 40bd7c: 41 0f b6 16 movzbl (%r14),%edx |
| 40bd80: 48 89 f0 mov %rsi,%rax |
| 40bd83: 48 85 c0 test %rax,%rax |
| 40bd86: 74 04 je 40bd8c <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64+0x2c> |
| 40bd88: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40bd8c: 48 29 d0 sub %rdx,%rax |
| 40bd8f: 48 89 c3 mov %rax,%rbx |
| 40bd92: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 40bd9c: 49 89 f5 mov %rsi,%r13 |
| 40bd9f: eb 33 jmp 40bdd4 <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64+0x74> |
| 40bda1: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40bda5: 66 66 90 data16 xchg %ax,%ax |
| 40bda8: 49 83 c4 01 add $0x1,%r12 |
| 40bdac: 41 8a 46 01 mov 0x1(%r14),%al |
| 40bdb0: 41 3a 45 00 cmp 0x0(%r13),%al |
| 40bdb4: 75 1a jne 40bdd0 <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64+0x70> |
| 40bdb6: 41 0f b6 16 movzbl (%r14),%edx |
| 40bdba: 4c 89 ee mov %r13,%rsi |
| 40bdbd: 49 8d 7e 01 lea 0x1(%r14),%rdi |
| 40bdc1: e8 1a 56 ff ff callq 4013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64> |
| 40bdc6: 48 85 c0 test %rax,%rax |
| 40bdc9: 75 05 jne 40bdd0 <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64+0x70> |
| 40bdcb: 4d 89 e7 mov %r12,%r15 |
| 40bdce: eb 09 jmp 40bdd9 <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64+0x79> |
| 40bdd0: 49 83 c5 01 add $0x1,%r13 |
| 40bdd4: 49 39 dc cmp %rbx,%r12 |
| 40bdd7: 7e cf jle 40bda8 <SYSTEM_$$_POS$SHORTSTRING$RAWBYTESTRING$$INT64+0x48> |
| 40bdd9: 4c 89 f8 mov %r15,%rax |
| 40bddc: 41 5f pop %r15 |
| 40bdde: 41 5e pop %r14 |
| 40bde0: 41 5d pop %r13 |
| 40bde2: 41 5c pop %r12 |
| 40bde4: 5b pop %rbx |
| 40bde5: c3 retq |
| ... |
| |
| 000000000040bdf0 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64>: |
| SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64(): |
| 40bdf0: 53 push %rbx |
| 40bdf1: 41 54 push %r12 |
| 40bdf3: 41 55 push %r13 |
| 40bdf5: 41 56 push %r14 |
| 40bdf7: 41 57 push %r15 |
| 40bdf9: 49 89 fe mov %rdi,%r14 |
| 40bdfc: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 40be06: 4c 89 f0 mov %r14,%rax |
| 40be09: 48 85 c0 test %rax,%rax |
| 40be0c: 74 04 je 40be12 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x22> |
| 40be0e: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40be12: 48 83 f8 00 cmp $0x0,%rax |
| 40be16: 0f 8e 6b 00 00 00 jle 40be87 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x97> |
| 40be1c: 48 89 f0 mov %rsi,%rax |
| 40be1f: 48 85 c0 test %rax,%rax |
| 40be22: 74 04 je 40be28 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x38> |
| 40be24: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40be28: 4c 89 f2 mov %r14,%rdx |
| 40be2b: 48 85 d2 test %rdx,%rdx |
| 40be2e: 74 04 je 40be34 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x44> |
| 40be30: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40be34: 48 29 d0 sub %rdx,%rax |
| 40be37: 48 89 c3 mov %rax,%rbx |
| 40be3a: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 40be44: 49 89 f5 mov %rsi,%r13 |
| 40be47: eb 39 jmp 40be82 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x92> |
| 40be49: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40be4d: 66 66 90 data16 xchg %ax,%ax |
| 40be50: 49 83 c4 01 add $0x1,%r12 |
| 40be54: 41 8a 45 00 mov 0x0(%r13),%al |
| 40be58: 41 3a 06 cmp (%r14),%al |
| 40be5b: 75 21 jne 40be7e <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x8e> |
| 40be5d: 4c 89 f2 mov %r14,%rdx |
| 40be60: 48 85 d2 test %rdx,%rdx |
| 40be63: 74 04 je 40be69 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x79> |
| 40be65: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40be69: 4c 89 ee mov %r13,%rsi |
| 40be6c: 4c 89 f7 mov %r14,%rdi |
| 40be6f: e8 6c 55 ff ff callq 4013e0 <SYSTEM_$$_COMPAREBYTE$formal$formal$INT64$$INT64> |
| 40be74: 48 85 c0 test %rax,%rax |
| 40be77: 75 05 jne 40be7e <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x8e> |
| 40be79: 4d 89 e7 mov %r12,%r15 |
| 40be7c: eb 09 jmp 40be87 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x97> |
| 40be7e: 49 83 c5 01 add $0x1,%r13 |
| 40be82: 49 39 dc cmp %rbx,%r12 |
| 40be85: 7e c9 jle 40be50 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64+0x60> |
| 40be87: 4c 89 f8 mov %r15,%rax |
| 40be8a: 41 5f pop %r15 |
| 40be8c: 41 5e pop %r14 |
| 40be8e: 41 5d pop %r13 |
| 40be90: 41 5c pop %r12 |
| 40be92: 5b pop %rbx |
| 40be93: c3 retq |
| ... |
| |
| 000000000040bea0 <SYSTEM_$$_POS$CHAR$RAWBYTESTRING$$INT64>: |
| SYSTEM_$$_POS$CHAR$RAWBYTESTRING$$INT64(): |
| 40bea0: 48 89 f2 mov %rsi,%rdx |
| 40bea3: 48 85 f6 test %rsi,%rsi |
| 40bea6: 74 04 je 40beac <SYSTEM_$$_POS$CHAR$RAWBYTESTRING$$INT64+0xc> |
| 40bea8: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 40beac: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40beb6: 48 39 ce cmp %rcx,%rsi |
| 40beb9: 7c 1f jl 40beda <SYSTEM_$$_POS$CHAR$RAWBYTESTRING$$INT64+0x3a> |
| 40bebb: 48 83 e9 01 sub $0x1,%rcx |
| 40bebf: 90 nop |
| 40bec0: 48 83 c1 01 add $0x1,%rcx |
| 40bec4: 44 8a 02 mov (%rdx),%r8b |
| 40bec7: 41 38 f8 cmp %dil,%r8b |
| 40beca: 75 05 jne 40bed1 <SYSTEM_$$_POS$CHAR$RAWBYTESTRING$$INT64+0x31> |
| 40becc: 48 89 c8 mov %rcx,%rax |
| 40becf: eb 13 jmp 40bee4 <SYSTEM_$$_POS$CHAR$RAWBYTESTRING$$INT64+0x44> |
| 40bed1: 48 83 c2 01 add $0x1,%rdx |
| 40bed5: 48 39 ce cmp %rcx,%rsi |
| 40bed8: 7f e6 jg 40bec0 <SYSTEM_$$_POS$CHAR$RAWBYTESTRING$$INT64+0x20> |
| 40beda: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40bee4: c3 retq |
| ... |
| |
| 000000000040bef0 <fpc_val_real_ansistr>: |
| fpc_val_real_ansistr(): |
| 40bef0: 53 push %rbx |
| 40bef1: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 40bef9: 48 89 f8 mov %rdi,%rax |
| 40befc: 48 89 f3 mov %rsi,%rbx |
| 40beff: d9 ee fldz |
| 40bf01: db 3c 24 fstpt (%rsp) |
| 40bf04: 48 89 c2 mov %rax,%rdx |
| 40bf07: 48 85 d2 test %rdx,%rdx |
| 40bf0a: 74 04 je 40bf10 <fpc_val_real_ansistr+0x20> |
| 40bf0c: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40bf10: 48 81 fa ff 00 00 00 cmp $0xff,%rdx |
| 40bf17: 7e 09 jle 40bf22 <fpc_val_real_ansistr+0x32> |
| 40bf19: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) |
| 40bf20: eb 27 jmp 40bf49 <fpc_val_real_ansistr+0x59> |
| 40bf22: 48 89 c2 mov %rax,%rdx |
| 40bf25: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi |
| 40bf2a: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40bf34: e8 47 f4 ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40bf39: 48 89 de mov %rbx,%rsi |
| 40bf3c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi |
| 40bf41: e8 aa dc ff ff callq 409bf0 <fpc_val_real_shortstr> |
| 40bf46: db 3c 24 fstpt (%rsp) |
| 40bf49: db 2c 24 fldt (%rsp) |
| 40bf4c: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 40bf54: 5b pop %rbx |
| 40bf55: c3 retq |
| ... |
| |
| 000000000040bf60 <fpc_val_currency_ansistr>: |
| fpc_val_currency_ansistr(): |
| 40bf60: 53 push %rbx |
| 40bf61: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 40bf69: 48 89 f8 mov %rdi,%rax |
| 40bf6c: 48 89 f3 mov %rsi,%rbx |
| 40bf6f: 48 89 c2 mov %rax,%rdx |
| 40bf72: 48 85 d2 test %rdx,%rdx |
| 40bf75: 74 04 je 40bf7b <fpc_val_currency_ansistr+0x1b> |
| 40bf77: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40bf7b: 48 81 fa ff 00 00 00 cmp $0xff,%rdx |
| 40bf82: 7e 0e jle 40bf92 <fpc_val_currency_ansistr+0x32> |
| 40bf84: d9 ee fldz |
| 40bf86: df 3c 24 fistpll (%rsp) |
| 40bf89: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) |
| 40bf90: eb 32 jmp 40bfc4 <fpc_val_currency_ansistr+0x64> |
| 40bf92: 48 89 c2 mov %rax,%rdx |
| 40bf95: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40bf9a: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40bfa4: e8 d7 f3 ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40bfa9: 48 89 de mov %rbx,%rsi |
| 40bfac: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40bfb1: e8 3a dc ff ff callq 409bf0 <fpc_val_real_shortstr> |
| 40bfb6: 48 8d 05 43 6e 01 00 lea 0x16e43(%rip),%rax # 422e00 <_$SYSTEM$_Ld27> |
| 40bfbd: db 28 fldt (%rax) |
| 40bfbf: de c9 fmulp %st,%st(1) |
| 40bfc1: df 3c 24 fistpll (%rsp) |
| 40bfc4: df 2c 24 fildll (%rsp) |
| 40bfc7: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 40bfcf: 5b pop %rbx |
| 40bfd0: c3 retq |
| ... |
| |
| 000000000040bfe0 <fpc_val_uint_ansistr>: |
| fpc_val_uint_ansistr(): |
| 40bfe0: 53 push %rbx |
| 40bfe1: 41 54 push %r12 |
| 40bfe3: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 40bfeb: 48 89 fa mov %rdi,%rdx |
| 40bfee: 48 89 f3 mov %rsi,%rbx |
| 40bff1: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 40bffb: 48 89 d0 mov %rdx,%rax |
| 40bffe: 48 85 c0 test %rax,%rax |
| 40c001: 74 04 je 40c007 <fpc_val_uint_ansistr+0x27> |
| 40c003: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c007: 48 3d ff 00 00 00 cmp $0xff,%rax |
| 40c00d: 7e 09 jle 40c018 <fpc_val_uint_ansistr+0x38> |
| 40c00f: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) |
| 40c016: eb 20 jmp 40c038 <fpc_val_uint_ansistr+0x58> |
| 40c018: 48 89 e7 mov %rsp,%rdi |
| 40c01b: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40c025: e8 56 f3 ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40c02a: 48 89 de mov %rbx,%rsi |
| 40c02d: 48 89 e7 mov %rsp,%rdi |
| 40c030: e8 5b da ff ff callq 409a90 <fpc_val_uint_shortstr> |
| 40c035: 49 89 c4 mov %rax,%r12 |
| 40c038: 4c 89 e0 mov %r12,%rax |
| 40c03b: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 40c043: 41 5c pop %r12 |
| 40c045: 5b pop %rbx |
| 40c046: c3 retq |
| ... |
| |
| 000000000040c050 <fpc_val_sint_ansistr>: |
| fpc_val_sint_ansistr(): |
| 40c050: 53 push %rbx |
| 40c051: 41 54 push %r12 |
| 40c053: 41 55 push %r13 |
| 40c055: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 40c05d: 48 89 fb mov %rdi,%rbx |
| 40c060: 49 89 d4 mov %rdx,%r12 |
| 40c063: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40c06d: 48 89 f0 mov %rsi,%rax |
| 40c070: 48 85 c0 test %rax,%rax |
| 40c073: 74 04 je 40c079 <fpc_val_sint_ansistr+0x29> |
| 40c075: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c079: 48 3d ff 00 00 00 cmp $0xff,%rax |
| 40c07f: 7e 0a jle 40c08b <fpc_val_sint_ansistr+0x3b> |
| 40c081: 49 c7 04 24 00 01 00 00 movq $0x100,(%r12) |
| 40c089: eb 26 jmp 40c0b1 <fpc_val_sint_ansistr+0x61> |
| 40c08b: 48 89 f2 mov %rsi,%rdx |
| 40c08e: 48 89 e7 mov %rsp,%rdi |
| 40c091: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40c09b: e8 e0 f2 ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40c0a0: 4c 89 e2 mov %r12,%rdx |
| 40c0a3: 48 89 e6 mov %rsp,%rsi |
| 40c0a6: 48 89 df mov %rbx,%rdi |
| 40c0a9: e8 d2 d7 ff ff callq 409880 <fpc_val_sint_shortstr> |
| 40c0ae: 49 89 c5 mov %rax,%r13 |
| 40c0b1: 4c 89 e8 mov %r13,%rax |
| 40c0b4: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 40c0bc: 41 5d pop %r13 |
| 40c0be: 41 5c pop %r12 |
| 40c0c0: 5b pop %rbx |
| 40c0c1: c3 retq |
| ... |
| |
| 000000000040c0d0 <fpc_ansistr_float>: |
| fpc_ansistr_float(): |
| 40c0d0: 55 push %rbp |
| 40c0d1: 48 89 e5 mov %rsp,%rbp |
| 40c0d4: 48 8d a4 24 50 fe ff ff lea -0x1b0(%rsp),%rsp |
| 40c0dc: 48 89 9d 60 fe ff ff mov %rbx,-0x1a0(%rbp) |
| 40c0e3: 4c 89 a5 68 fe ff ff mov %r12,-0x198(%rbp) |
| 40c0ea: 4c 89 ad 70 fe ff ff mov %r13,-0x190(%rbp) |
| 40c0f1: 4c 89 b5 78 fe ff ff mov %r14,-0x188(%rbp) |
| 40c0f8: 4c 89 bd 80 fe ff ff mov %r15,-0x180(%rbp) |
| 40c0ff: 48 89 fb mov %rdi,%rbx |
| 40c102: 49 89 f4 mov %rsi,%r12 |
| 40c105: 49 89 d5 mov %rdx,%r13 |
| 40c108: 49 89 ce mov %rcx,%r14 |
| 40c10b: 66 45 89 c7 mov %r8w,%r15w |
| 40c10f: 49 c7 06 00 00 00 00 movq $0x0,(%r14) |
| 40c116: 48 c7 85 88 fe ff ff 00 00 00 00 movq $0x0,-0x178(%rbp) |
| 40c121: 48 8d 95 d8 fe ff ff lea -0x128(%rbp),%rdx |
| 40c128: 48 8d b5 98 fe ff ff lea -0x168(%rbp),%rsi |
| 40c12f: bf 01 00 00 00 mov $0x1,%edi |
| 40c134: e8 c7 73 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40c139: 48 89 c7 mov %rax,%rdi |
| 40c13c: e8 af b7 00 00 callq 4178f0 <fpc_setjmp> |
| 40c141: 48 89 85 90 fe ff ff mov %rax,-0x170(%rbp) |
| 40c148: 85 c0 test %eax,%eax |
| 40c14a: 75 6f jne 40c1bb <fpc_ansistr_float+0xeb> |
| 40c14c: 48 8b 45 10 mov 0x10(%rbp),%rax |
| 40c150: 48 89 04 24 mov %rax,(%rsp) |
| 40c154: 66 8b 45 18 mov 0x18(%rbp),%ax |
| 40c158: 66 89 44 24 08 mov %ax,0x8(%rsp) |
| 40c15d: 44 89 ea mov %r13d,%edx |
| 40c160: 66 44 89 e6 mov %r12w,%si |
| 40c164: 0f bf f6 movswl %si,%esi |
| 40c167: 66 89 df mov %bx,%di |
| 40c16a: 0f bf ff movswl %di,%edi |
| 40c16d: 48 8d 8d f0 fe ff ff lea -0x110(%rbp),%rcx |
| 40c174: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 40c17e: e8 3d a5 ff ff callq 4066c0 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING> |
| 40c183: 48 8d b5 f0 fe ff ff lea -0x110(%rbp),%rsi |
| 40c18a: 48 8d bd 88 fe ff ff lea -0x178(%rbp),%rdi |
| 40c191: ba 00 00 00 00 mov $0x0,%edx |
| 40c196: e8 35 f2 ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 40c19b: 48 8b b5 88 fe ff ff mov -0x178(%rbp),%rsi |
| 40c1a2: 4c 89 f7 mov %r14,%rdi |
| 40c1a5: e8 16 e7 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40c1aa: 4c 89 f7 mov %r14,%rdi |
| 40c1ad: 41 0f b7 f7 movzwl %r15w,%esi |
| 40c1b1: ba 00 00 00 00 mov $0x0,%edx |
| 40c1b6: e8 05 0b 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40c1bb: e8 70 76 00 00 callq 413830 <fpc_popaddrstack> |
| 40c1c0: 48 8d bd 88 fe ff ff lea -0x178(%rbp),%rdi |
| 40c1c7: e8 84 e6 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40c1cc: 48 8b 85 90 fe ff ff mov -0x170(%rbp),%rax |
| 40c1d3: 48 85 c0 test %rax,%rax |
| 40c1d6: 74 05 je 40c1dd <fpc_ansistr_float+0x10d> |
| 40c1d8: e8 e3 77 00 00 callq 4139c0 <fpc_reraise> |
| 40c1dd: 48 8b 9d 60 fe ff ff mov -0x1a0(%rbp),%rbx |
| 40c1e4: 4c 8b a5 68 fe ff ff mov -0x198(%rbp),%r12 |
| 40c1eb: 4c 8b ad 70 fe ff ff mov -0x190(%rbp),%r13 |
| 40c1f2: 4c 8b b5 78 fe ff ff mov -0x188(%rbp),%r14 |
| 40c1f9: 4c 8b bd 80 fe ff ff mov -0x180(%rbp),%r15 |
| 40c200: c9 leaveq |
| 40c201: c3 retq |
| ... |
| |
| 000000000040c210 <fpc_ansistr_enum>: |
| fpc_ansistr_enum(): |
| 40c210: 53 push %rbx |
| 40c211: 41 54 push %r12 |
| 40c213: 41 55 push %r13 |
| 40c215: 41 56 push %r14 |
| 40c217: 41 57 push %r15 |
| 40c219: 48 8d a4 24 90 fe ff ff lea -0x170(%rsp),%rsp |
| 40c221: 49 89 fe mov %rdi,%r14 |
| 40c224: 48 89 f3 mov %rsi,%rbx |
| 40c227: 49 89 d4 mov %rdx,%r12 |
| 40c22a: 49 89 cd mov %rcx,%r13 |
| 40c22d: 4d 89 c7 mov %r8,%r15 |
| 40c230: 66 44 89 8c 24 68 01 00 00 mov %r9w,0x168(%rsp) |
| 40c239: 49 c7 07 00 00 00 00 movq $0x0,(%r15) |
| 40c240: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40c24c: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40c254: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40c25c: bf 01 00 00 00 mov $0x1,%edi |
| 40c261: e8 9a 72 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40c266: 48 89 c7 mov %rax,%rdi |
| 40c269: e8 82 b6 00 00 callq 4178f0 <fpc_setjmp> |
| 40c26e: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40c276: 85 c0 test %eax,%eax |
| 40c278: 75 58 jne 40c2d2 <fpc_ansistr_enum+0xc2> |
| 40c27a: 49 89 e0 mov %rsp,%r8 |
| 40c27d: 4c 89 e9 mov %r13,%rcx |
| 40c280: 4c 89 e2 mov %r12,%rdx |
| 40c283: 48 89 de mov %rbx,%rsi |
| 40c286: 4c 89 f7 mov %r14,%rdi |
| 40c289: 49 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%r9 |
| 40c293: e8 58 cb ff ff callq 408df0 <fpc_shortstr_enum> |
| 40c298: 48 89 e6 mov %rsp,%rsi |
| 40c29b: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c2a3: ba 00 00 00 00 mov $0x0,%edx |
| 40c2a8: e8 23 f1 ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 40c2ad: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40c2b5: 4c 89 ff mov %r15,%rdi |
| 40c2b8: e8 03 e6 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40c2bd: 4c 89 ff mov %r15,%rdi |
| 40c2c0: 0f b7 b4 24 68 01 00 00 movzwl 0x168(%rsp),%esi |
| 40c2c8: ba 00 00 00 00 mov $0x0,%edx |
| 40c2cd: e8 ee 09 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40c2d2: e8 59 75 00 00 callq 413830 <fpc_popaddrstack> |
| 40c2d7: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c2df: e8 6c e5 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40c2e4: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40c2ec: 48 85 c0 test %rax,%rax |
| 40c2ef: 74 05 je 40c2f6 <fpc_ansistr_enum+0xe6> |
| 40c2f1: e8 ca 76 00 00 callq 4139c0 <fpc_reraise> |
| 40c2f6: 48 8d a4 24 70 01 00 00 lea 0x170(%rsp),%rsp |
| 40c2fe: 41 5f pop %r15 |
| 40c300: 41 5e pop %r14 |
| 40c302: 41 5d pop %r13 |
| 40c304: 41 5c pop %r12 |
| 40c306: 5b pop %rbx |
| 40c307: c3 retq |
| ... |
| |
| 000000000040c310 <fpc_ansistr_bool>: |
| fpc_ansistr_bool(): |
| 40c310: 53 push %rbx |
| 40c311: 41 54 push %r12 |
| 40c313: 41 55 push %r13 |
| 40c315: 41 56 push %r14 |
| 40c317: 48 8d a4 24 98 fe ff ff lea -0x168(%rsp),%rsp |
| 40c31f: 40 88 fb mov %dil,%bl |
| 40c322: 49 89 f4 mov %rsi,%r12 |
| 40c325: 49 89 d5 mov %rdx,%r13 |
| 40c328: 66 41 89 ce mov %cx,%r14w |
| 40c32c: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40c334: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40c340: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40c348: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40c350: bf 01 00 00 00 mov $0x1,%edi |
| 40c355: e8 a6 71 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40c35a: 48 89 c7 mov %rax,%rdi |
| 40c35d: e8 8e b5 00 00 callq 4178f0 <fpc_setjmp> |
| 40c362: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40c36a: 85 c0 test %eax,%eax |
| 40c36c: 75 4e jne 40c3bc <fpc_ansistr_bool+0xac> |
| 40c36e: 48 89 e2 mov %rsp,%rdx |
| 40c371: 4c 89 e6 mov %r12,%rsi |
| 40c374: 0f b6 fb movzbl %bl,%edi |
| 40c377: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 40c381: e8 8a ca ff ff callq 408e10 <fpc_shortstr_bool> |
| 40c386: 48 89 e6 mov %rsp,%rsi |
| 40c389: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c391: ba 00 00 00 00 mov $0x0,%edx |
| 40c396: e8 35 f0 ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 40c39b: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40c3a3: 4c 89 ef mov %r13,%rdi |
| 40c3a6: e8 15 e5 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40c3ab: 4c 89 ef mov %r13,%rdi |
| 40c3ae: 41 0f b7 f6 movzwl %r14w,%esi |
| 40c3b2: ba 00 00 00 00 mov $0x0,%edx |
| 40c3b7: e8 04 09 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40c3bc: e8 6f 74 00 00 callq 413830 <fpc_popaddrstack> |
| 40c3c1: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c3c9: e8 82 e4 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40c3ce: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40c3d6: 48 85 c0 test %rax,%rax |
| 40c3d9: 74 05 je 40c3e0 <fpc_ansistr_bool+0xd0> |
| 40c3db: e8 e0 75 00 00 callq 4139c0 <fpc_reraise> |
| 40c3e0: 48 8d a4 24 68 01 00 00 lea 0x168(%rsp),%rsp |
| 40c3e8: 41 5e pop %r14 |
| 40c3ea: 41 5d pop %r13 |
| 40c3ec: 41 5c pop %r12 |
| 40c3ee: 5b pop %rbx |
| 40c3ef: c3 retq |
| |
| 000000000040c3f0 <fpc_val_enum_ansistr>: |
| fpc_val_enum_ansistr(): |
| 40c3f0: 53 push %rbx |
| 40c3f1: 41 54 push %r12 |
| 40c3f3: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 40c3fb: 48 89 fb mov %rdi,%rbx |
| 40c3fe: 48 89 34 24 mov %rsi,(%rsp) |
| 40c402: 49 89 d4 mov %rdx,%r12 |
| 40c405: 48 8b 14 24 mov (%rsp),%rdx |
| 40c409: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40c40e: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40c418: e8 63 ef ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40c41d: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 40c422: 4c 89 e2 mov %r12,%rdx |
| 40c425: 48 89 df mov %rbx,%rdi |
| 40c428: e8 e3 d7 ff ff callq 409c10 <fpc_val_enum_shortstr> |
| 40c42d: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 40c435: 41 5c pop %r12 |
| 40c437: 5b pop %rbx |
| 40c438: c3 retq |
| 40c439: 00 00 add %al,(%rax) |
| 40c43b: 00 00 add %al,(%rax) |
| 40c43d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040c440 <fpc_ansistr_currency>: |
| fpc_ansistr_currency(): |
| 40c440: 53 push %rbx |
| 40c441: 41 54 push %r12 |
| 40c443: 41 55 push %r13 |
| 40c445: 41 56 push %r14 |
| 40c447: 48 8d a4 24 88 fe ff ff lea -0x178(%rsp),%rsp |
| 40c44f: 48 89 3c 24 mov %rdi,(%rsp) |
| 40c453: 48 89 f3 mov %rsi,%rbx |
| 40c456: 49 89 d4 mov %rdx,%r12 |
| 40c459: 49 89 cd mov %rcx,%r13 |
| 40c45c: 66 45 89 c6 mov %r8w,%r14w |
| 40c460: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40c468: 48 c7 84 24 68 01 00 00 00 00 00 00 movq $0x0,0x168(%rsp) |
| 40c474: 48 8d 94 24 08 01 00 00 lea 0x108(%rsp),%rdx |
| 40c47c: 48 8d b4 24 20 01 00 00 lea 0x120(%rsp),%rsi |
| 40c484: bf 01 00 00 00 mov $0x1,%edi |
| 40c489: e8 72 70 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40c48e: 48 89 c7 mov %rax,%rdi |
| 40c491: e8 5a b4 00 00 callq 4178f0 <fpc_setjmp> |
| 40c496: 48 89 84 24 60 01 00 00 mov %rax,0x160(%rsp) |
| 40c49e: 85 c0 test %eax,%eax |
| 40c4a0: 75 56 jne 40c4f8 <fpc_ansistr_currency+0xb8> |
| 40c4a2: 48 8d 4c 24 08 lea 0x8(%rsp),%rcx |
| 40c4a7: 4c 89 e2 mov %r12,%rdx |
| 40c4aa: 48 89 de mov %rbx,%rsi |
| 40c4ad: 48 8b 3c 24 mov (%rsp),%rdi |
| 40c4b1: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 40c4bb: e8 00 ca ff ff callq 408ec0 <fpc_shortstr_currency> |
| 40c4c0: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 40c4c5: 48 8d bc 24 68 01 00 00 lea 0x168(%rsp),%rdi |
| 40c4cd: ba 00 00 00 00 mov $0x0,%edx |
| 40c4d2: e8 f9 ee ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 40c4d7: 48 8b b4 24 68 01 00 00 mov 0x168(%rsp),%rsi |
| 40c4df: 4c 89 ef mov %r13,%rdi |
| 40c4e2: e8 d9 e3 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40c4e7: 4c 89 ef mov %r13,%rdi |
| 40c4ea: 41 0f b7 f6 movzwl %r14w,%esi |
| 40c4ee: ba 00 00 00 00 mov $0x0,%edx |
| 40c4f3: e8 c8 07 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40c4f8: e8 33 73 00 00 callq 413830 <fpc_popaddrstack> |
| 40c4fd: 48 8d bc 24 68 01 00 00 lea 0x168(%rsp),%rdi |
| 40c505: e8 46 e3 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40c50a: 48 8b 84 24 60 01 00 00 mov 0x160(%rsp),%rax |
| 40c512: 48 85 c0 test %rax,%rax |
| 40c515: 74 05 je 40c51c <fpc_ansistr_currency+0xdc> |
| 40c517: e8 a4 74 00 00 callq 4139c0 <fpc_reraise> |
| 40c51c: 48 8d a4 24 78 01 00 00 lea 0x178(%rsp),%rsp |
| 40c524: 41 5e pop %r14 |
| 40c526: 41 5d pop %r13 |
| 40c528: 41 5c pop %r12 |
| 40c52a: 5b pop %rbx |
| 40c52b: c3 retq |
| 40c52c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040c530 <fpc_ansistr_uint>: |
| fpc_ansistr_uint(): |
| 40c530: 53 push %rbx |
| 40c531: 41 54 push %r12 |
| 40c533: 41 55 push %r13 |
| 40c535: 41 56 push %r14 |
| 40c537: 48 8d a4 24 98 fe ff ff lea -0x168(%rsp),%rsp |
| 40c53f: 48 89 fb mov %rdi,%rbx |
| 40c542: 49 89 f4 mov %rsi,%r12 |
| 40c545: 49 89 d5 mov %rdx,%r13 |
| 40c548: 66 41 89 ce mov %cx,%r14w |
| 40c54c: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40c554: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40c560: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40c568: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40c570: bf 01 00 00 00 mov $0x1,%edi |
| 40c575: e8 86 6f 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40c57a: 48 89 c7 mov %rax,%rdi |
| 40c57d: e8 6e b3 00 00 callq 4178f0 <fpc_setjmp> |
| 40c582: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40c58a: 85 c0 test %eax,%eax |
| 40c58c: 75 4e jne 40c5dc <fpc_ansistr_uint+0xac> |
| 40c58e: 48 89 e2 mov %rsp,%rdx |
| 40c591: 4c 89 e6 mov %r12,%rsi |
| 40c594: 48 89 df mov %rbx,%rdi |
| 40c597: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 40c5a1: e8 8a 98 ff ff callq 405e30 <fpc_shortstr_uint> |
| 40c5a6: 48 89 e6 mov %rsp,%rsi |
| 40c5a9: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c5b1: ba 00 00 00 00 mov $0x0,%edx |
| 40c5b6: e8 15 ee ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 40c5bb: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40c5c3: 4c 89 ef mov %r13,%rdi |
| 40c5c6: e8 f5 e2 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40c5cb: 4c 89 ef mov %r13,%rdi |
| 40c5ce: 41 0f b7 f6 movzwl %r14w,%esi |
| 40c5d2: ba 00 00 00 00 mov $0x0,%edx |
| 40c5d7: e8 e4 06 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40c5dc: e8 4f 72 00 00 callq 413830 <fpc_popaddrstack> |
| 40c5e1: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c5e9: e8 62 e2 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40c5ee: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40c5f6: 48 85 c0 test %rax,%rax |
| 40c5f9: 74 05 je 40c600 <fpc_ansistr_uint+0xd0> |
| 40c5fb: e8 c0 73 00 00 callq 4139c0 <fpc_reraise> |
| 40c600: 48 8d a4 24 68 01 00 00 lea 0x168(%rsp),%rsp |
| 40c608: 41 5e pop %r14 |
| 40c60a: 41 5d pop %r13 |
| 40c60c: 41 5c pop %r12 |
| 40c60e: 5b pop %rbx |
| 40c60f: c3 retq |
| |
| 000000000040c610 <fpc_ansistr_sint>: |
| fpc_ansistr_sint(): |
| 40c610: 53 push %rbx |
| 40c611: 41 54 push %r12 |
| 40c613: 41 55 push %r13 |
| 40c615: 41 56 push %r14 |
| 40c617: 48 8d a4 24 98 fe ff ff lea -0x168(%rsp),%rsp |
| 40c61f: 48 89 fb mov %rdi,%rbx |
| 40c622: 49 89 f4 mov %rsi,%r12 |
| 40c625: 49 89 d5 mov %rdx,%r13 |
| 40c628: 66 41 89 ce mov %cx,%r14w |
| 40c62c: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40c634: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40c640: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40c648: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40c650: bf 01 00 00 00 mov $0x1,%edi |
| 40c655: e8 a6 6e 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40c65a: 48 89 c7 mov %rax,%rdi |
| 40c65d: e8 8e b2 00 00 callq 4178f0 <fpc_setjmp> |
| 40c662: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40c66a: 85 c0 test %eax,%eax |
| 40c66c: 75 4e jne 40c6bc <fpc_ansistr_sint+0xac> |
| 40c66e: 48 89 e2 mov %rsp,%rdx |
| 40c671: 4c 89 e6 mov %r12,%rsi |
| 40c674: 48 89 df mov %rbx,%rdi |
| 40c677: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 40c681: e8 1a 97 ff ff callq 405da0 <fpc_shortstr_sint> |
| 40c686: 48 89 e6 mov %rsp,%rsi |
| 40c689: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c691: ba 00 00 00 00 mov $0x0,%edx |
| 40c696: e8 35 ed ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 40c69b: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40c6a3: 4c 89 ef mov %r13,%rdi |
| 40c6a6: e8 15 e2 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40c6ab: 4c 89 ef mov %r13,%rdi |
| 40c6ae: 41 0f b7 f6 movzwl %r14w,%esi |
| 40c6b2: ba 00 00 00 00 mov $0x0,%edx |
| 40c6b7: e8 04 06 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40c6bc: e8 6f 71 00 00 callq 413830 <fpc_popaddrstack> |
| 40c6c1: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40c6c9: e8 82 e1 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40c6ce: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40c6d6: 48 85 c0 test %rax,%rax |
| 40c6d9: 74 05 je 40c6e0 <fpc_ansistr_sint+0xd0> |
| 40c6db: e8 e0 72 00 00 callq 4139c0 <fpc_reraise> |
| 40c6e0: 48 8d a4 24 68 01 00 00 lea 0x168(%rsp),%rsp |
| 40c6e8: 41 5e pop %r14 |
| 40c6ea: 41 5d pop %r13 |
| 40c6ec: 41 5c pop %r12 |
| 40c6ee: 5b pop %rbx |
| 40c6ef: c3 retq |
| |
| 000000000040c6f0 <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64>: |
| SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64(): |
| 40c6f0: 53 push %rbx |
| 40c6f1: 41 54 push %r12 |
| 40c6f3: 41 55 push %r13 |
| 40c6f5: 41 56 push %r14 |
| 40c6f7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40c6fc: 49 89 fc mov %rdi,%r12 |
| 40c6ff: 48 89 f3 mov %rsi,%rbx |
| 40c702: 49 89 d5 mov %rdx,%r13 |
| 40c705: 49 8b 04 24 mov (%r12),%rax |
| 40c709: 48 85 c0 test %rax,%rax |
| 40c70c: 74 04 je 40c712 <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64+0x22> |
| 40c70e: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c712: 49 89 c6 mov %rax,%r14 |
| 40c715: 4c 39 f3 cmp %r14,%rbx |
| 40c718: 0f 8f 7e 00 00 00 jg 40c79c <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64+0xac> |
| 40c71e: 48 83 fb 00 cmp $0x0,%rbx |
| 40c722: 0f 8e 74 00 00 00 jle 40c79c <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64+0xac> |
| 40c728: 49 83 fd 00 cmp $0x0,%r13 |
| 40c72c: 7e 6e jle 40c79c <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64+0xac> |
| 40c72e: 4c 89 e7 mov %r12,%rdi |
| 40c731: e8 3a f5 ff ff callq 40bc70 <fpc_ansistr_unique> |
| 40c736: 4c 89 f0 mov %r14,%rax |
| 40c739: 48 29 d8 sub %rbx,%rax |
| 40c73c: 4c 39 e8 cmp %r13,%rax |
| 40c73f: 7d 0d jge 40c74e <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64+0x5e> |
| 40c741: 4c 89 f0 mov %r14,%rax |
| 40c744: 48 29 d8 sub %rbx,%rax |
| 40c747: 48 8d 40 01 lea 0x1(%rax),%rax |
| 40c74b: 49 89 c5 mov %rax,%r13 |
| 40c74e: 4c 89 f0 mov %r14,%rax |
| 40c751: 48 29 d8 sub %rbx,%rax |
| 40c754: 4c 39 e8 cmp %r13,%rax |
| 40c757: 7c 30 jl 40c789 <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64+0x99> |
| 40c759: 48 83 eb 01 sub $0x1,%rbx |
| 40c75d: 4c 89 f0 mov %r14,%rax |
| 40c760: 48 29 d8 sub %rbx,%rax |
| 40c763: 4c 29 e8 sub %r13,%rax |
| 40c766: 4c 8d 40 01 lea 0x1(%rax),%r8 |
| 40c76a: 4a 8d 34 2b lea (%rbx,%r13,1),%rsi |
| 40c76e: 49 8b 3c 24 mov (%r12),%rdi |
| 40c772: 48 85 ff test %rdi,%rdi |
| 40c775: 75 07 jne 40c77e <SYSTEM_$$_DELETE$RAWBYTESTRING$INT64$INT64+0x8e> |
| 40c777: 48 8d 3d c2 fb 21 00 lea 0x21fbc2(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40c77e: 4c 89 e2 mov %r12,%rdx |
| 40c781: 48 89 d9 mov %rbx,%rcx |
| 40c784: e8 c7 df ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40c789: 4c 89 f6 mov %r14,%rsi |
| 40c78c: 4c 29 ee sub %r13,%rsi |
| 40c78f: 4c 89 e7 mov %r12,%rdi |
| 40c792: ba 00 00 00 00 mov $0x0,%edx |
| 40c797: e8 34 f3 ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40c79c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40c7a1: 41 5e pop %r14 |
| 40c7a3: 41 5d pop %r13 |
| 40c7a5: 41 5c pop %r12 |
| 40c7a7: 5b pop %rbx |
| 40c7a8: c3 retq |
| 40c7a9: 00 00 add %al,(%rax) |
| 40c7ab: 00 00 add %al,(%rax) |
| 40c7ad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040c7b0 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64>: |
| SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64(): |
| 40c7b0: 53 push %rbx |
| 40c7b1: 41 54 push %r12 |
| 40c7b3: 41 55 push %r13 |
| 40c7b5: 41 56 push %r14 |
| 40c7b7: 41 57 push %r15 |
| 40c7b9: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40c7be: 49 89 fe mov %rdi,%r14 |
| 40c7c1: 49 89 f7 mov %rsi,%r15 |
| 40c7c4: 48 89 d3 mov %rdx,%rbx |
| 40c7c7: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40c7cf: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40c7d4: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40c7d9: bf 01 00 00 00 mov $0x1,%edi |
| 40c7de: e8 1d 6d 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40c7e3: 48 89 c7 mov %rax,%rdi |
| 40c7e6: e8 05 b1 00 00 callq 4178f0 <fpc_setjmp> |
| 40c7eb: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40c7f0: 85 c0 test %eax,%eax |
| 40c7f2: 0f 85 70 01 00 00 jne 40c968 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x1b8> |
| 40c7f8: 4c 89 f0 mov %r14,%rax |
| 40c7fb: 48 85 c0 test %rax,%rax |
| 40c7fe: 74 04 je 40c804 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x54> |
| 40c800: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c804: 48 85 c0 test %rax,%rax |
| 40c807: 0f 84 5b 01 00 00 je 40c968 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x1b8> |
| 40c80d: 48 83 fb 00 cmp $0x0,%rbx |
| 40c811: 7f 0a jg 40c81d <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x6d> |
| 40c813: 48 bb 01 00 00 00 00 00 00 00 movabs $0x1,%rbx |
| 40c81d: 49 8b 07 mov (%r15),%rax |
| 40c820: 48 85 c0 test %rax,%rax |
| 40c823: 74 04 je 40c829 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x79> |
| 40c825: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c829: 49 89 c4 mov %rax,%r12 |
| 40c82c: 4c 39 e3 cmp %r12,%rbx |
| 40c82f: 7e 08 jle 40c839 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x89> |
| 40c831: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40c836: 48 89 c3 mov %rax,%rbx |
| 40c839: 48 83 eb 01 sub $0x1,%rbx |
| 40c83d: 4c 89 f0 mov %r14,%rax |
| 40c840: 48 85 c0 test %rax,%rax |
| 40c843: 74 04 je 40c849 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x99> |
| 40c845: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c849: 4a 8d 34 20 lea (%rax,%r12,1),%rsi |
| 40c84d: 48 89 e7 mov %rsp,%rdi |
| 40c850: ba 00 00 00 00 mov $0x0,%edx |
| 40c855: e8 76 f2 ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40c85a: 49 8b 07 mov (%r15),%rax |
| 40c85d: 48 85 c0 test %rax,%rax |
| 40c860: 74 04 je 40c866 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0xb6> |
| 40c862: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c866: 48 85 c0 test %rax,%rax |
| 40c869: 74 21 je 40c88c <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0xdc> |
| 40c86b: 49 8b 3f mov (%r15),%rdi |
| 40c86e: e8 4d 03 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40c873: 66 89 c2 mov %ax,%dx |
| 40c876: 66 2d 01 00 sub $0x1,%ax |
| 40c87a: 77 0a ja 40c886 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0xd6> |
| 40c87c: 48 8d 05 8d e7 21 00 lea 0x21e78d(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40c883: 66 8b 10 mov (%rax),%dx |
| 40c886: 66 41 89 d5 mov %dx,%r13w |
| 40c88a: eb 1f jmp 40c8ab <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0xfb> |
| 40c88c: 4c 89 f7 mov %r14,%rdi |
| 40c88f: e8 2c 03 00 00 callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40c894: 66 89 c2 mov %ax,%dx |
| 40c897: 66 2d 01 00 sub $0x1,%ax |
| 40c89b: 77 0a ja 40c8a7 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0xf7> |
| 40c89d: 48 8d 05 6c e7 21 00 lea 0x21e76c(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40c8a4: 66 8b 10 mov (%rax),%dx |
| 40c8a7: 66 41 89 d5 mov %dx,%r13w |
| 40c8ab: 41 0f b7 f5 movzwl %r13w,%esi |
| 40c8af: 48 89 e7 mov %rsp,%rdi |
| 40c8b2: ba 00 00 00 00 mov $0x0,%edx |
| 40c8b7: e8 04 04 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40c8bc: 48 83 fb 00 cmp $0x0,%rbx |
| 40c8c0: 7e 2e jle 40c8f0 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x140> |
| 40c8c2: 49 8b 3f mov (%r15),%rdi |
| 40c8c5: 48 85 ff test %rdi,%rdi |
| 40c8c8: 75 07 jne 40c8d1 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x121> |
| 40c8ca: 48 8d 3d 6f fa 21 00 lea 0x21fa6f(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40c8d1: 49 89 d8 mov %rbx,%r8 |
| 40c8d4: 48 89 e2 mov %rsp,%rdx |
| 40c8d7: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 40c8e1: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40c8eb: e8 60 de ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40c8f0: 4d 89 f0 mov %r14,%r8 |
| 40c8f3: 4d 85 c0 test %r8,%r8 |
| 40c8f6: 74 04 je 40c8fc <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x14c> |
| 40c8f8: 4d 8b 40 f8 mov -0x8(%r8),%r8 |
| 40c8fc: 4c 89 f7 mov %r14,%rdi |
| 40c8ff: 48 85 ff test %rdi,%rdi |
| 40c902: 75 07 jne 40c90b <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x15b> |
| 40c904: 48 8d 3d 35 fa 21 00 lea 0x21fa35(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40c90b: 48 89 d9 mov %rbx,%rcx |
| 40c90e: 48 89 e2 mov %rsp,%rdx |
| 40c911: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40c91b: e8 30 de ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40c920: 4c 89 e0 mov %r12,%rax |
| 40c923: 48 29 d8 sub %rbx,%rax |
| 40c926: 48 83 f8 00 cmp $0x0,%rax |
| 40c92a: 7e 30 jle 40c95c <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x1ac> |
| 40c92c: 4c 89 f0 mov %r14,%rax |
| 40c92f: 48 85 c0 test %rax,%rax |
| 40c932: 74 04 je 40c938 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x188> |
| 40c934: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40c938: 48 8d 0c 18 lea (%rax,%rbx,1),%rcx |
| 40c93c: 4d 89 e0 mov %r12,%r8 |
| 40c93f: 49 29 d8 sub %rbx,%r8 |
| 40c942: 49 8b 3f mov (%r15),%rdi |
| 40c945: 48 85 ff test %rdi,%rdi |
| 40c948: 75 07 jne 40c951 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x1a1> |
| 40c94a: 48 8d 3d ef f9 21 00 lea 0x21f9ef(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40c951: 48 89 e2 mov %rsp,%rdx |
| 40c954: 48 89 de mov %rbx,%rsi |
| 40c957: e8 f4 dd ff ff callq 40a750 <SYSTEM_$$_FPC_PCHAR_ANSISTR_INTERN_CHARMOVE$PCHAR$INT64$RAWBYTESTRING$INT64$INT64> |
| 40c95c: 4c 89 ff mov %r15,%rdi |
| 40c95f: 48 8b 34 24 mov (%rsp),%rsi |
| 40c963: e8 58 df ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40c968: e8 c3 6e 00 00 callq 413830 <fpc_popaddrstack> |
| 40c96d: 48 89 e7 mov %rsp,%rdi |
| 40c970: e8 db de ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40c975: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40c97a: 48 85 c0 test %rax,%rax |
| 40c97d: 74 05 je 40c984 <SYSTEM_$$_INSERT$RAWBYTESTRING$RAWBYTESTRING$INT64+0x1d4> |
| 40c97f: e8 3c 70 00 00 callq 4139c0 <fpc_reraise> |
| 40c984: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40c989: 41 5f pop %r15 |
| 40c98b: 41 5e pop %r14 |
| 40c98d: 41 5d pop %r13 |
| 40c98f: 41 5c pop %r12 |
| 40c991: 5b pop %rbx |
| 40c992: c3 retq |
| ... |
| |
| 000000000040c9a0 <SYSTEM_$$_STRINGOFCHAR$CHAR$INT64$$ANSISTRING>: |
| SYSTEM_$$_STRINGOFCHAR$CHAR$INT64$$ANSISTRING(): |
| 40c9a0: 53 push %rbx |
| 40c9a1: 41 54 push %r12 |
| 40c9a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40c9a8: 48 89 fb mov %rdi,%rbx |
| 40c9ab: 41 88 f4 mov %sil,%r12b |
| 40c9ae: 48 89 d6 mov %rdx,%rsi |
| 40c9b1: 48 89 df mov %rbx,%rdi |
| 40c9b4: ba 00 00 00 00 mov $0x0,%edx |
| 40c9b9: e8 12 f1 ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40c9be: 48 8b 33 mov (%rbx),%rsi |
| 40c9c1: 48 85 f6 test %rsi,%rsi |
| 40c9c4: 74 04 je 40c9ca <SYSTEM_$$_STRINGOFCHAR$CHAR$INT64$$ANSISTRING+0x2a> |
| 40c9c6: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 40c9ca: 48 8b 3b mov (%rbx),%rdi |
| 40c9cd: 44 88 e2 mov %r12b,%dl |
| 40c9d0: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40c9d6: e8 05 4d ff ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 40c9db: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40c9e0: 41 5c pop %r12 |
| 40c9e2: 5b pop %rbx |
| 40c9e3: c3 retq |
| ... |
| |
| 000000000040c9f0 <fpc_setstring_ansistr_pansichar>: |
| fpc_setstring_ansistr_pansichar(): |
| 40c9f0: 53 push %rbx |
| 40c9f1: 41 54 push %r12 |
| 40c9f3: 41 55 push %r13 |
| 40c9f5: 41 56 push %r14 |
| 40c9f7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40c9fc: 48 89 fb mov %rdi,%rbx |
| 40c9ff: 49 89 f4 mov %rsi,%r12 |
| 40ca02: 49 89 d5 mov %rdx,%r13 |
| 40ca05: 66 41 89 ce mov %cx,%r14w |
| 40ca09: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 40ca10: 48 89 df mov %rbx,%rdi |
| 40ca13: 4c 89 ee mov %r13,%rsi |
| 40ca16: ba 00 00 00 00 mov $0x0,%edx |
| 40ca1b: e8 b0 f0 ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40ca20: 48 89 df mov %rbx,%rdi |
| 40ca23: 66 44 89 f6 mov %r14w,%si |
| 40ca27: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40ca2d: ba 00 00 00 00 mov $0x0,%edx |
| 40ca32: e8 89 02 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40ca37: 4d 85 e4 test %r12,%r12 |
| 40ca3a: 74 11 je 40ca4d <fpc_setstring_ansistr_pansichar+0x5d> |
| 40ca3c: 48 89 d8 mov %rbx,%rax |
| 40ca3f: 4c 89 e7 mov %r12,%rdi |
| 40ca42: 4c 89 ea mov %r13,%rdx |
| 40ca45: 48 8b 30 mov (%rax),%rsi |
| 40ca48: e8 e3 43 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40ca4d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40ca52: 41 5e pop %r14 |
| 40ca54: 41 5d pop %r13 |
| 40ca56: 41 5c pop %r12 |
| 40ca58: 5b pop %rbx |
| 40ca59: c3 retq |
| 40ca5a: 00 00 add %al,(%rax) |
| 40ca5c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040ca60 <fpc_setstring_ansistr_pwidechar>: |
| fpc_setstring_ansistr_pwidechar(): |
| 40ca60: 53 push %rbx |
| 40ca61: 41 54 push %r12 |
| 40ca63: 41 55 push %r13 |
| 40ca65: 48 89 fb mov %rdi,%rbx |
| 40ca68: 48 89 f7 mov %rsi,%rdi |
| 40ca6b: 49 89 d4 mov %rdx,%r12 |
| 40ca6e: 66 41 89 cd mov %cx,%r13w |
| 40ca72: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 40ca79: 48 85 ff test %rdi,%rdi |
| 40ca7c: 74 1b je 40ca99 <fpc_setstring_ansistr_pwidechar+0x39> |
| 40ca7e: 49 83 fc 00 cmp $0x0,%r12 |
| 40ca82: 7e 15 jle 40ca99 <fpc_setstring_ansistr_pwidechar+0x39> |
| 40ca84: 48 89 de mov %rbx,%rsi |
| 40ca87: 4c 89 e1 mov %r12,%rcx |
| 40ca8a: 41 0f b7 d5 movzwl %r13w,%edx |
| 40ca8e: 48 8d 05 bb f7 21 00 lea 0x21f7bb(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40ca95: ff 10 callq *(%rax) |
| 40ca97: eb 21 jmp 40caba <fpc_setstring_ansistr_pwidechar+0x5a> |
| 40ca99: 48 89 df mov %rbx,%rdi |
| 40ca9c: 4c 89 e6 mov %r12,%rsi |
| 40ca9f: ba 00 00 00 00 mov $0x0,%edx |
| 40caa4: e8 27 f0 ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40caa9: 48 89 df mov %rbx,%rdi |
| 40caac: 41 0f b7 f5 movzwl %r13w,%esi |
| 40cab0: ba 00 00 00 00 mov $0x0,%edx |
| 40cab5: e8 06 02 00 00 callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40caba: 41 5d pop %r13 |
| 40cabc: 41 5c pop %r12 |
| 40cabe: 5b pop %rbx |
| 40cabf: c3 retq |
| |
| 000000000040cac0 <SYSTEM_$$_UPCASE$ANSISTRING$$ANSISTRING>: |
| SYSTEM_$$_UPCASE$ANSISTRING$$ANSISTRING(): |
| 40cac0: 53 push %rbx |
| 40cac1: 41 54 push %r12 |
| 40cac3: 41 55 push %r13 |
| 40cac5: 41 56 push %r14 |
| 40cac7: 41 57 push %r15 |
| 40cac9: 49 89 ff mov %rdi,%r15 |
| 40cacc: 49 89 f6 mov %rsi,%r14 |
| 40cacf: 4c 89 f6 mov %r14,%rsi |
| 40cad2: 48 85 f6 test %rsi,%rsi |
| 40cad5: 74 04 je 40cadb <SYSTEM_$$_UPCASE$ANSISTRING$$ANSISTRING+0x1b> |
| 40cad7: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 40cadb: 4c 89 ff mov %r15,%rdi |
| 40cade: ba 00 00 00 00 mov $0x0,%edx |
| 40cae3: e8 e8 ef ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40cae8: 4c 89 f0 mov %r14,%rax |
| 40caeb: 48 85 c0 test %rax,%rax |
| 40caee: 74 04 je 40caf4 <SYSTEM_$$_UPCASE$ANSISTRING$$ANSISTRING+0x34> |
| 40caf0: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40caf4: 48 89 c3 mov %rax,%rbx |
| 40caf7: 49 bc 01 00 00 00 00 00 00 00 movabs $0x1,%r12 |
| 40cb01: 4c 39 e3 cmp %r12,%rbx |
| 40cb04: 7c 2e jl 40cb34 <SYSTEM_$$_UPCASE$ANSISTRING$$ANSISTRING+0x74> |
| 40cb06: 49 83 ec 01 sub $0x1,%r12 |
| 40cb0a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40cb0e: 66 90 xchg %ax,%ax |
| 40cb10: 49 83 c4 01 add $0x1,%r12 |
| 40cb14: 4c 89 ff mov %r15,%rdi |
| 40cb17: e8 54 f1 ff ff callq 40bc70 <fpc_ansistr_unique> |
| 40cb1c: 49 89 c5 mov %rax,%r13 |
| 40cb1f: 43 0f b6 7c 26 ff movzbl -0x1(%r14,%r12,1),%edi |
| 40cb25: e8 06 8f ff ff callq 405a30 <SYSTEM_$$_UPCASE$CHAR$$CHAR> |
| 40cb2a: 43 88 44 25 ff mov %al,-0x1(%r13,%r12,1) |
| 40cb2f: 4c 39 e3 cmp %r12,%rbx |
| 40cb32: 7f dc jg 40cb10 <SYSTEM_$$_UPCASE$ANSISTRING$$ANSISTRING+0x50> |
| 40cb34: 41 5f pop %r15 |
| 40cb36: 41 5e pop %r14 |
| 40cb38: 41 5d pop %r13 |
| 40cb3a: 41 5c pop %r12 |
| 40cb3c: 5b pop %rbx |
| 40cb3d: c3 retq |
| ... |
| |
| 000000000040cb40 <SYSTEM_$$_LOWERCASE$ANSISTRING$$ANSISTRING>: |
| SYSTEM_$$_LOWERCASE$ANSISTRING$$ANSISTRING(): |
| 40cb40: 53 push %rbx |
| 40cb41: 41 54 push %r12 |
| 40cb43: 41 55 push %r13 |
| 40cb45: 41 56 push %r14 |
| 40cb47: 41 57 push %r15 |
| 40cb49: 49 89 ff mov %rdi,%r15 |
| 40cb4c: 49 89 f6 mov %rsi,%r14 |
| 40cb4f: 4c 89 f6 mov %r14,%rsi |
| 40cb52: 48 85 f6 test %rsi,%rsi |
| 40cb55: 74 04 je 40cb5b <SYSTEM_$$_LOWERCASE$ANSISTRING$$ANSISTRING+0x1b> |
| 40cb57: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 40cb5b: 4c 89 ff mov %r15,%rdi |
| 40cb5e: ba 00 00 00 00 mov $0x0,%edx |
| 40cb63: e8 68 ef ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40cb68: 4c 89 f0 mov %r14,%rax |
| 40cb6b: 48 85 c0 test %rax,%rax |
| 40cb6e: 74 04 je 40cb74 <SYSTEM_$$_LOWERCASE$ANSISTRING$$ANSISTRING+0x34> |
| 40cb70: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40cb74: 48 89 c3 mov %rax,%rbx |
| 40cb77: 49 bc 01 00 00 00 00 00 00 00 movabs $0x1,%r12 |
| 40cb81: 4c 39 e3 cmp %r12,%rbx |
| 40cb84: 7c 2e jl 40cbb4 <SYSTEM_$$_LOWERCASE$ANSISTRING$$ANSISTRING+0x74> |
| 40cb86: 49 83 ec 01 sub $0x1,%r12 |
| 40cb8a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40cb8e: 66 90 xchg %ax,%ax |
| 40cb90: 49 83 c4 01 add $0x1,%r12 |
| 40cb94: 4c 89 ff mov %r15,%rdi |
| 40cb97: e8 d4 f0 ff ff callq 40bc70 <fpc_ansistr_unique> |
| 40cb9c: 49 89 c5 mov %rax,%r13 |
| 40cb9f: 43 0f b6 7c 26 ff movzbl -0x1(%r14,%r12,1),%edi |
| 40cba5: e8 16 8f ff ff callq 405ac0 <SYSTEM_$$_LOWERCASE$CHAR$$CHAR> |
| 40cbaa: 43 88 44 25 ff mov %al,-0x1(%r13,%r12,1) |
| 40cbaf: 4c 39 e3 cmp %r12,%rbx |
| 40cbb2: 7f dc jg 40cb90 <SYSTEM_$$_LOWERCASE$ANSISTRING$$ANSISTRING+0x50> |
| 40cbb4: 41 5f pop %r15 |
| 40cbb6: 41 5e pop %r14 |
| 40cbb8: 41 5d pop %r13 |
| 40cbba: 41 5c pop %r12 |
| 40cbbc: 5b pop %rbx |
| 40cbbd: c3 retq |
| ... |
| |
| 000000000040cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD>: |
| SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD(): |
| 40cbc0: 48 85 ff test %rdi,%rdi |
| 40cbc3: 74 06 je 40cbcb <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD+0xb> |
| 40cbc5: 66 8b 47 e8 mov -0x18(%rdi),%ax |
| 40cbc9: eb 0a jmp 40cbd5 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD+0x15> |
| 40cbcb: 48 8d 15 3e e4 21 00 lea 0x21e43e(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40cbd2: 66 8b 02 mov (%rdx),%ax |
| 40cbd5: 25 ff ff 00 00 and $0xffff,%eax |
| 40cbda: c3 retq |
| 40cbdb: 00 00 add %al,(%rax) |
| 40cbdd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040cbe0 <SYSTEM_$$_STRINGELEMENTSIZE$RAWBYTESTRING$$WORD>: |
| SYSTEM_$$_STRINGELEMENTSIZE$RAWBYTESTRING$$WORD(): |
| 40cbe0: 48 85 ff test %rdi,%rdi |
| 40cbe3: 74 06 je 40cbeb <SYSTEM_$$_STRINGELEMENTSIZE$RAWBYTESTRING$$WORD+0xb> |
| 40cbe5: 66 8b 47 ea mov -0x16(%rdi),%ax |
| 40cbe9: eb 04 jmp 40cbef <SYSTEM_$$_STRINGELEMENTSIZE$RAWBYTESTRING$$WORD+0xf> |
| 40cbeb: 66 b8 01 00 mov $0x1,%ax |
| 40cbef: 25 ff ff 00 00 and $0xffff,%eax |
| 40cbf4: c3 retq |
| ... |
| |
| 000000000040cc00 <SYSTEM_$$_STRINGREFCOUNT$RAWBYTESTRING$$INT64>: |
| SYSTEM_$$_STRINGREFCOUNT$RAWBYTESTRING$$INT64(): |
| 40cc00: 48 85 ff test %rdi,%rdi |
| 40cc03: 74 06 je 40cc0b <SYSTEM_$$_STRINGREFCOUNT$RAWBYTESTRING$$INT64+0xb> |
| 40cc05: 48 8b 47 f0 mov -0x10(%rdi),%rax |
| 40cc09: eb 0a jmp 40cc15 <SYSTEM_$$_STRINGREFCOUNT$RAWBYTESTRING$$INT64+0x15> |
| 40cc0b: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40cc15: c3 retq |
| ... |
| |
| 000000000040cc20 <SYSTEM_$$_INTERNALSETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN>: |
| SYSTEM_$$_INTERNALSETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN(): |
| 40cc20: 53 push %rbx |
| 40cc21: 41 54 push %r12 |
| 40cc23: 41 55 push %r13 |
| 40cc25: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40cc2a: 48 89 fb mov %rdi,%rbx |
| 40cc2d: 66 41 89 f4 mov %si,%r12w |
| 40cc31: 41 88 d5 mov %dl,%r13b |
| 40cc34: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40cc3d: 48 89 e2 mov %rsp,%rdx |
| 40cc40: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40cc45: bf 01 00 00 00 mov $0x1,%edi |
| 40cc4a: e8 b1 68 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40cc4f: 48 89 c7 mov %rax,%rdi |
| 40cc52: e8 99 ac 00 00 callq 4178f0 <fpc_setjmp> |
| 40cc57: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40cc5c: 85 c0 test %eax,%eax |
| 40cc5e: 75 35 jne 40cc95 <SYSTEM_$$_INTERNALSETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x75> |
| 40cc60: 45 84 ed test %r13b,%r13b |
| 40cc63: 74 20 je 40cc85 <SYSTEM_$$_INTERNALSETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x65> |
| 40cc65: 48 8b 33 mov (%rbx),%rsi |
| 40cc68: 41 0f b7 d4 movzwl %r12w,%edx |
| 40cc6c: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40cc71: e8 ba e5 ff ff callq 40b230 <fpc_ansistr_to_ansistr> |
| 40cc76: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40cc7b: 48 89 df mov %rbx,%rdi |
| 40cc7e: e8 3d dc ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40cc83: eb 10 jmp 40cc95 <SYSTEM_$$_INTERNALSETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x75> |
| 40cc85: 48 89 df mov %rbx,%rdi |
| 40cc88: e8 e3 ef ff ff callq 40bc70 <fpc_ansistr_unique> |
| 40cc8d: 48 8b 03 mov (%rbx),%rax |
| 40cc90: 66 44 89 60 e8 mov %r12w,-0x18(%rax) |
| 40cc95: e8 96 6b 00 00 callq 413830 <fpc_popaddrstack> |
| 40cc9a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40cc9f: e8 ac db ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40cca4: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40cca9: 48 85 c0 test %rax,%rax |
| 40ccac: 74 05 je 40ccb3 <SYSTEM_$$_INTERNALSETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x93> |
| 40ccae: e8 0d 6d 00 00 callq 4139c0 <fpc_reraise> |
| 40ccb3: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40ccb8: 41 5d pop %r13 |
| 40ccba: 41 5c pop %r12 |
| 40ccbc: 5b pop %rbx |
| 40ccbd: c3 retq |
| ... |
| |
| 000000000040ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN>: |
| SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN(): |
| 40ccc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40ccc5: 48 83 3f 00 cmpq $0x0,(%rdi) |
| 40ccc9: 0f 84 74 00 00 00 je 40cd43 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x83> |
| 40cccf: 48 8b 07 mov (%rdi),%rax |
| 40ccd2: 66 8b 40 e8 mov -0x18(%rax),%ax |
| 40ccd6: 66 39 f0 cmp %si,%ax |
| 40ccd9: 0f 84 64 00 00 00 je 40cd43 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x83> |
| 40ccdf: 66 89 c1 mov %ax,%cx |
| 40cce2: 66 2d 01 00 sub $0x1,%ax |
| 40cce6: 77 0a ja 40ccf2 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x32> |
| 40cce8: 48 8d 05 21 e3 21 00 lea 0x21e321(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40ccef: 66 8b 08 mov (%rax),%cx |
| 40ccf2: 66 89 f0 mov %si,%ax |
| 40ccf5: 66 41 89 f0 mov %si,%r8w |
| 40ccf9: 66 41 81 e8 01 00 sub $0x1,%r8w |
| 40ccff: 77 0b ja 40cd0c <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x4c> |
| 40cd01: 4c 8d 05 08 e3 21 00 lea 0x21e308(%rip),%r8 # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40cd08: 66 41 8b 00 mov (%r8),%ax |
| 40cd0c: 84 d2 test %dl,%dl |
| 40cd0e: 74 09 je 40cd19 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x59> |
| 40cd10: 66 39 c1 cmp %ax,%cx |
| 40cd13: 74 04 je 40cd19 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x59> |
| 40cd15: b2 01 mov $0x1,%dl |
| 40cd17: eb 02 jmp 40cd1b <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x5b> |
| 40cd19: b2 00 mov $0x0,%dl |
| 40cd1b: 84 d2 test %dl,%dl |
| 40cd1d: 75 13 jne 40cd32 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x72> |
| 40cd1f: 48 8b 07 mov (%rdi),%rax |
| 40cd22: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) |
| 40cd27: 75 09 jne 40cd32 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x72> |
| 40cd29: 48 8b 07 mov (%rdi),%rax |
| 40cd2c: 66 89 70 e8 mov %si,-0x18(%rax) |
| 40cd30: eb 11 jmp 40cd43 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN+0x83> |
| 40cd32: 81 e2 ff 00 00 00 and $0xff,%edx |
| 40cd38: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40cd3e: e8 dd fe ff ff callq 40cc20 <SYSTEM_$$_INTERNALSETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40cd43: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40cd48: c3 retq |
| 40cd49: 00 00 add %al,(%rax) |
| 40cd4b: 00 00 add %al,(%rax) |
| 40cd4d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040cd50 <SYSTEM_$$_SETMULTIBYTECONVERSIONCODEPAGE$WORD>: |
| SYSTEM_$$_SETMULTIBYTECONVERSIONCODEPAGE$WORD(): |
| 40cd50: 66 89 f8 mov %di,%ax |
| 40cd53: 48 8d 15 b6 e2 21 00 lea 0x21e2b6(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40cd5a: 66 89 02 mov %ax,(%rdx) |
| 40cd5d: c3 retq |
| ... |
| |
| 000000000040cd60 <SYSTEM_$$_SETMULTIBYTEFILESYSTEMCODEPAGE$WORD>: |
| SYSTEM_$$_SETMULTIBYTEFILESYSTEMCODEPAGE$WORD(): |
| 40cd60: 66 89 f8 mov %di,%ax |
| 40cd63: 48 8d 15 c6 e2 21 00 lea 0x21e2c6(%rip),%rdx # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 40cd6a: 66 89 02 mov %ax,(%rdx) |
| 40cd6d: c3 retq |
| ... |
| |
| 000000000040cd70 <SYSTEM_$$_SETMULTIBYTERTLFILESYSTEMCODEPAGE$WORD>: |
| SYSTEM_$$_SETMULTIBYTERTLFILESYSTEMCODEPAGE$WORD(): |
| 40cd70: 66 89 f8 mov %di,%ax |
| 40cd73: 48 8d 15 c6 e2 21 00 lea 0x21e2c6(%rip),%rdx # 62b040 <U_$SYSTEM_$$_DEFAULTRTLFILESYSTEMCODEPAGE> |
| 40cd7a: 66 89 02 mov %ax,(%rdx) |
| 40cd7d: c3 retq |
| ... |
| |
| 000000000040cd80 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64>: |
| SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64(): |
| 40cd80: 53 push %rbx |
| 40cd81: 41 54 push %r12 |
| 40cd83: 41 55 push %r13 |
| 40cd85: 41 56 push %r14 |
| 40cd87: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40cd8c: 48 89 fb mov %rdi,%rbx |
| 40cd8f: 49 89 f4 mov %rsi,%r12 |
| 40cd92: 66 41 89 d5 mov %dx,%r13w |
| 40cd96: 49 89 ce mov %rcx,%r14 |
| 40cd99: 4c 89 e7 mov %r12,%rdi |
| 40cd9c: 4c 89 f6 mov %r14,%rsi |
| 40cd9f: ba 00 00 00 00 mov $0x0,%edx |
| 40cda4: e8 27 ed ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 40cda9: 49 83 3c 24 00 cmpq $0x0,(%r12) |
| 40cdae: 74 51 je 40ce01 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64+0x81> |
| 40cdb0: 4c 89 e7 mov %r12,%rdi |
| 40cdb3: 66 44 89 ee mov %r13w,%si |
| 40cdb7: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40cdbd: ba 00 00 00 00 mov $0x0,%edx |
| 40cdc2: e8 f9 fe ff ff callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 40cdc7: 49 8b 0c 24 mov (%r12),%rcx |
| 40cdcb: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 40cdd5: 49 39 c6 cmp %rax,%r14 |
| 40cdd8: 7c 27 jl 40ce01 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64+0x81> |
| 40cdda: 48 83 e8 01 sub $0x1,%rax |
| 40cdde: 66 90 xchg %ax,%ax |
| 40cde0: 48 83 c0 01 add $0x1,%rax |
| 40cde4: 66 81 3b 00 01 cmpw $0x100,(%rbx) |
| 40cde9: 73 06 jae 40cdf1 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64+0x71> |
| 40cdeb: 8a 13 mov (%rbx),%dl |
| 40cded: 88 11 mov %dl,(%rcx) |
| 40cdef: eb 03 jmp 40cdf4 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64+0x74> |
| 40cdf1: c6 01 3f movb $0x3f,(%rcx) |
| 40cdf4: 48 83 c3 02 add $0x2,%rbx |
| 40cdf8: 48 83 c1 01 add $0x1,%rcx |
| 40cdfc: 49 39 c6 cmp %rax,%r14 |
| 40cdff: 7f df jg 40cde0 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64+0x60> |
| 40ce01: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40ce06: 41 5e pop %r14 |
| 40ce08: 41 5d pop %r13 |
| 40ce0a: 41 5c pop %r12 |
| 40ce0c: 5b pop %rbx |
| 40ce0d: c3 retq |
| ... |
| |
| 000000000040ce10 <SYSTEM_$$_DEFAULTANSI2UNICODEMOVE$PCHAR$WORD$UNICODESTRING$INT64>: |
| SYSTEM_$$_DEFAULTANSI2UNICODEMOVE$PCHAR$WORD$UNICODESTRING$INT64(): |
| 40ce10: 53 push %rbx |
| 40ce11: 41 54 push %r12 |
| 40ce13: 41 55 push %r13 |
| 40ce15: 48 89 fb mov %rdi,%rbx |
| 40ce18: 49 89 d4 mov %rdx,%r12 |
| 40ce1b: 49 89 cd mov %rcx,%r13 |
| 40ce1e: 4c 89 e7 mov %r12,%rdi |
| 40ce21: 4c 89 ee mov %r13,%rsi |
| 40ce24: e8 a7 15 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40ce29: 49 8b 0c 24 mov (%r12),%rcx |
| 40ce2d: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 40ce37: 49 39 c5 cmp %rax,%r13 |
| 40ce3a: 7c 1c jl 40ce58 <SYSTEM_$$_DEFAULTANSI2UNICODEMOVE$PCHAR$WORD$UNICODESTRING$INT64+0x48> |
| 40ce3c: 48 83 e8 01 sub $0x1,%rax |
| 40ce40: 48 83 c0 01 add $0x1,%rax |
| 40ce44: 66 0f b6 13 movzbw (%rbx),%dx |
| 40ce48: 66 89 11 mov %dx,(%rcx) |
| 40ce4b: 48 83 c3 01 add $0x1,%rbx |
| 40ce4f: 48 83 c1 02 add $0x2,%rcx |
| 40ce53: 49 39 c5 cmp %rax,%r13 |
| 40ce56: 7f e8 jg 40ce40 <SYSTEM_$$_DEFAULTANSI2UNICODEMOVE$PCHAR$WORD$UNICODESTRING$INT64+0x30> |
| 40ce58: 41 5d pop %r13 |
| 40ce5a: 41 5c pop %r12 |
| 40ce5c: 5b pop %rbx |
| 40ce5d: c3 retq |
| ... |
| |
| 000000000040ce60 <SYSTEM_$$_DEFAULTCHARLENGTHPCHAR$PCHAR$$INT64>: |
| SYSTEM_$$_DEFAULTCHARLENGTHPCHAR$PCHAR$$INT64(): |
| 40ce60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40ce65: e8 96 5a ff ff callq 402900 <fpc_pchar_length> |
| 40ce6a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40ce6f: c3 retq |
| |
| 000000000040ce70 <SYSTEM_$$_DEFAULTCODEPOINTLENGTH$PCHAR$INT64$$INT64>: |
| SYSTEM_$$_DEFAULTCODEPOINTLENGTH$PCHAR$INT64$$INT64(): |
| 40ce70: 80 3f 00 cmpb $0x0,(%rdi) |
| 40ce73: 74 0c je 40ce81 <SYSTEM_$$_DEFAULTCODEPOINTLENGTH$PCHAR$INT64$$INT64+0x11> |
| 40ce75: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 40ce7f: eb 0a jmp 40ce8b <SYSTEM_$$_DEFAULTCODEPOINTLENGTH$PCHAR$INT64$$INT64+0x1b> |
| 40ce81: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40ce8b: c3 retq |
| 40ce8c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040ce90 <SYSTEM_$$_DEFAULTGETSTANDARDCODEPAGE$TSTANDARDCODEPAGEENUM$$WORD>: |
| SYSTEM_$$_DEFAULTGETSTANDARDCODEPAGE$TSTANDARDCODEPAGEENUM$$WORD(): |
| 40ce90: 83 ff 03 cmp $0x3,%edi |
| 40ce93: 74 0c je 40cea1 <SYSTEM_$$_DEFAULTGETSTANDARDCODEPAGE$TSTANDARDCODEPAGEENUM$$WORD+0x11> |
| 40ce95: 48 8d 05 74 e1 21 00 lea 0x21e174(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40ce9c: 66 8b 00 mov (%rax),%ax |
| 40ce9f: eb 0a jmp 40ceab <SYSTEM_$$_DEFAULTGETSTANDARDCODEPAGE$TSTANDARDCODEPAGEENUM$$WORD+0x1b> |
| 40cea1: 48 8d 15 88 e1 21 00 lea 0x21e188(%rip),%rdx # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 40cea8: 66 8b 02 mov (%rdx),%ax |
| 40ceab: 25 ff ff 00 00 and $0xffff,%eax |
| 40ceb0: c3 retq |
| ... |
| |
| 000000000040cec0 <SYSTEM_$$_GETUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER>: |
| SYSTEM_$$_GETUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER(): |
| 40cec0: 48 89 f8 mov %rdi,%rax |
| 40cec3: 48 89 c7 mov %rax,%rdi |
| 40cec6: 48 8d 35 83 f3 21 00 lea 0x21f383(%rip),%rsi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40cecd: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40ced7: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40ceda: c3 retq |
| 40cedb: 00 00 add %al,(%rax) |
| 40cedd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040cee0 <SYSTEM_$$_SETUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER>: |
| SYSTEM_$$_SETUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER(): |
| 40cee0: 48 89 f8 mov %rdi,%rax |
| 40cee3: 48 89 f7 mov %rsi,%rdi |
| 40cee6: 48 8d 35 63 f3 21 00 lea 0x21f363(%rip),%rsi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40ceed: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40cef7: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40cefa: 48 8d 3d 4f f3 21 00 lea 0x21f34f(%rip),%rdi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40cf01: 48 89 c6 mov %rax,%rsi |
| 40cf04: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40cf0e: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40cf11: c3 retq |
| ... |
| |
| 000000000040cf20 <SYSTEM_$$_SETUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER>: |
| SYSTEM_$$_SETUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER(): |
| 40cf20: 48 89 f8 mov %rdi,%rax |
| 40cf23: 48 8d 3d 26 f3 21 00 lea 0x21f326(%rip),%rdi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40cf2a: 48 89 c6 mov %rax,%rsi |
| 40cf2d: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40cf37: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40cf3a: c3 retq |
| 40cf3b: 00 00 add %al,(%rax) |
| 40cf3d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040cf40 <SYSTEM_$$_GETWIDESTRINGMANAGER$TUNICODESTRINGMANAGER>: |
| SYSTEM_$$_GETWIDESTRINGMANAGER$TUNICODESTRINGMANAGER(): |
| 40cf40: 48 89 f8 mov %rdi,%rax |
| 40cf43: 48 89 c7 mov %rax,%rdi |
| 40cf46: 48 8d 35 03 f3 21 00 lea 0x21f303(%rip),%rsi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40cf4d: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40cf57: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40cf5a: c3 retq |
| 40cf5b: 00 00 add %al,(%rax) |
| 40cf5d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040cf60 <SYSTEM_$$_SETWIDESTRINGMANAGER$TUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER>: |
| SYSTEM_$$_SETWIDESTRINGMANAGER$TUNICODESTRINGMANAGER$TUNICODESTRINGMANAGER(): |
| 40cf60: 48 89 f8 mov %rdi,%rax |
| 40cf63: 48 89 f7 mov %rsi,%rdi |
| 40cf66: 48 8d 35 e3 f2 21 00 lea 0x21f2e3(%rip),%rsi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40cf6d: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40cf77: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40cf7a: 48 8d 3d cf f2 21 00 lea 0x21f2cf(%rip),%rdi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40cf81: 48 89 c6 mov %rax,%rsi |
| 40cf84: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40cf8e: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40cf91: c3 retq |
| ... |
| |
| 000000000040cfa0 <SYSTEM_$$_SETWIDESTRINGMANAGER$TUNICODESTRINGMANAGER>: |
| SYSTEM_$$_SETWIDESTRINGMANAGER$TUNICODESTRINGMANAGER(): |
| 40cfa0: 48 89 f8 mov %rdi,%rax |
| 40cfa3: 48 8d 3d a6 f2 21 00 lea 0x21f2a6(%rip),%rdi # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40cfaa: 48 89 c6 mov %rax,%rsi |
| 40cfad: 48 b9 19 00 00 00 00 00 00 00 movabs $0x19,%rcx |
| 40cfb7: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 40cfba: c3 retq |
| 40cfbb: 00 00 add %al,(%rax) |
| 40cfbd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040cfc0 <SYSTEM_$$_UNICODESTRINGERROR>: |
| SYSTEM_$$_UNICODESTRINGERROR(): |
| 40cfc0: 55 push %rbp |
| 40cfc1: 48 89 e5 mov %rsp,%rbp |
| 40cfc4: e8 37 3e ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40cfc9: 48 89 c6 mov %rax,%rsi |
| 40cfcc: 48 89 ea mov %rbp,%rdx |
| 40cfcf: bf cc 00 00 00 mov $0xcc,%edi |
| 40cfd4: e8 37 9e 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40cfd9: c9 leaveq |
| 40cfda: c3 retq |
| 40cfdb: 00 00 add %al,(%rax) |
| 40cfdd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040cfe0 <SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER>: |
| SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER(): |
| 40cfe0: 53 push %rbx |
| 40cfe1: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40cfe6: 48 89 fb mov %rdi,%rbx |
| 40cfe9: 48 89 d8 mov %rbx,%rax |
| 40cfec: 48 d1 e0 shl %rax |
| 40cfef: 48 8d 70 1a lea 0x1a(%rax),%rsi |
| 40cff3: 48 89 e7 mov %rsp,%rdi |
| 40cff6: e8 45 aa 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 40cffb: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 40d000: 74 3f je 40d041 <SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER+0x61> |
| 40d002: 48 8b 04 24 mov (%rsp),%rax |
| 40d006: 48 89 58 10 mov %rbx,0x10(%rax) |
| 40d00a: 48 8b 04 24 mov (%rsp),%rax |
| 40d00e: 48 c7 40 08 01 00 00 00 movq $0x1,0x8(%rax) |
| 40d016: 48 8b 14 24 mov (%rsp),%rdx |
| 40d01a: 48 8d 05 ff df 21 00 lea 0x21dfff(%rip),%rax # 62b020 <U_$SYSTEM_$$_DEFAULTUNICODECODEPAGE> |
| 40d021: 66 8b 00 mov (%rax),%ax |
| 40d024: 66 89 02 mov %ax,(%rdx) |
| 40d027: 48 8b 04 24 mov (%rsp),%rax |
| 40d02b: 66 c7 40 02 02 00 movw $0x2,0x2(%rax) |
| 40d031: 48 83 04 24 18 addq $0x18,(%rsp) |
| 40d036: 48 8b 04 24 mov (%rsp),%rax |
| 40d03a: 66 c7 00 00 00 movw $0x0,(%rax) |
| 40d03f: eb 05 jmp 40d046 <SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER+0x66> |
| 40d041: e8 7a ff ff ff callq 40cfc0 <SYSTEM_$$_UNICODESTRINGERROR> |
| 40d046: 48 8b 04 24 mov (%rsp),%rax |
| 40d04a: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 40d04f: 5b pop %rbx |
| 40d050: c3 retq |
| ... |
| |
| 000000000040d060 <fpc_unicodestr_decr_ref>: |
| fpc_unicodestr_decr_ref(): |
| 40d060: 53 push %rbx |
| 40d061: 48 83 3f 00 cmpq $0x0,(%rdi) |
| 40d065: 74 2a je 40d091 <fpc_unicodestr_decr_ref+0x31> |
| 40d067: 48 8b 07 mov (%rdi),%rax |
| 40d06a: 48 8d 58 e8 lea -0x18(%rax),%rbx |
| 40d06e: 48 c7 07 00 00 00 00 movq $0x0,(%rdi) |
| 40d075: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx) |
| 40d07a: 7c 15 jl 40d091 <fpc_unicodestr_decr_ref+0x31> |
| 40d07c: 48 8d 7b 08 lea 0x8(%rbx),%rdi |
| 40d080: e8 bb 43 ff ff callq 401440 <SYSTEM_$$_DECLOCKED$INT64$$BOOLEAN> |
| 40d085: 84 c0 test %al,%al |
| 40d087: 74 08 je 40d091 <fpc_unicodestr_decr_ref+0x31> |
| 40d089: 48 89 df mov %rbx,%rdi |
| 40d08c: e8 8f aa 00 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 40d091: 5b pop %rbx |
| 40d092: c3 retq |
| ... |
| |
| 000000000040d0a0 <fpc_unicodestr_incr_ref>: |
| fpc_unicodestr_incr_ref(): |
| 40d0a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40d0a5: 48 89 f8 mov %rdi,%rax |
| 40d0a8: 48 85 c0 test %rax,%rax |
| 40d0ab: 74 10 je 40d0bd <fpc_unicodestr_incr_ref+0x1d> |
| 40d0ad: 48 83 78 f0 00 cmpq $0x0,-0x10(%rax) |
| 40d0b2: 7c 09 jl 40d0bd <fpc_unicodestr_incr_ref+0x1d> |
| 40d0b4: 48 8d 78 f0 lea -0x10(%rax),%rdi |
| 40d0b8: e8 c3 43 ff ff callq 401480 <SYSTEM_$$_INCLOCKED$INT64> |
| 40d0bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40d0c2: c3 retq |
| ... |
| |
| 000000000040d0d0 <fpc_unicodestr_to_shortstr>: |
| fpc_unicodestr_to_shortstr(): |
| 40d0d0: 53 push %rbx |
| 40d0d1: 41 54 push %r12 |
| 40d0d3: 41 55 push %r13 |
| 40d0d5: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40d0da: 49 89 fc mov %rdi,%r12 |
| 40d0dd: 48 89 f3 mov %rsi,%rbx |
| 40d0e0: 49 89 d5 mov %rdx,%r13 |
| 40d0e3: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40d0eb: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40d0f0: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40d0f5: bf 01 00 00 00 mov $0x1,%edi |
| 40d0fa: e8 01 64 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40d0ff: 48 89 c7 mov %rax,%rdi |
| 40d102: e8 e9 a7 00 00 callq 4178f0 <fpc_setjmp> |
| 40d107: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40d10c: 85 c0 test %eax,%eax |
| 40d10e: 75 5a jne 40d16a <fpc_unicodestr_to_shortstr+0x9a> |
| 40d110: 41 c6 04 24 00 movb $0x0,(%r12) |
| 40d115: 4c 89 e8 mov %r13,%rax |
| 40d118: 48 85 c0 test %rax,%rax |
| 40d11b: 74 04 je 40d121 <fpc_unicodestr_to_shortstr+0x51> |
| 40d11d: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40d121: 48 83 f8 00 cmp $0x0,%rax |
| 40d125: 7e 43 jle 40d16a <fpc_unicodestr_to_shortstr+0x9a> |
| 40d127: 48 39 d8 cmp %rbx,%rax |
| 40d12a: 7e 03 jle 40d12f <fpc_unicodestr_to_shortstr+0x5f> |
| 40d12c: 48 89 d8 mov %rbx,%rax |
| 40d12f: 4c 89 ef mov %r13,%rdi |
| 40d132: 48 85 ff test %rdi,%rdi |
| 40d135: 75 07 jne 40d13e <fpc_unicodestr_to_shortstr+0x6e> |
| 40d137: 48 8d 3d 02 f2 21 00 lea 0x21f202(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40d13e: 48 89 c1 mov %rax,%rcx |
| 40d141: 48 8d 05 c8 de 21 00 lea 0x21dec8(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d148: 0f b7 10 movzwl (%rax),%edx |
| 40d14b: 48 89 e6 mov %rsp,%rsi |
| 40d14e: 48 8d 05 fb f0 21 00 lea 0x21f0fb(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d155: ff 90 98 00 00 00 callq *0x98(%rax) |
| 40d15b: 4c 89 e7 mov %r12,%rdi |
| 40d15e: 48 8b 14 24 mov (%rsp),%rdx |
| 40d162: 48 89 de mov %rbx,%rsi |
| 40d165: e8 16 e2 ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40d16a: e8 c1 66 00 00 callq 413830 <fpc_popaddrstack> |
| 40d16f: 48 89 e7 mov %rsp,%rdi |
| 40d172: e8 d9 d6 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40d177: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40d17c: 48 85 c0 test %rax,%rax |
| 40d17f: 74 05 je 40d186 <fpc_unicodestr_to_shortstr+0xb6> |
| 40d181: e8 3a 68 00 00 callq 4139c0 <fpc_reraise> |
| 40d186: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40d18b: 41 5d pop %r13 |
| 40d18d: 41 5c pop %r12 |
| 40d18f: 5b pop %rbx |
| 40d190: c3 retq |
| ... |
| |
| 000000000040d1a0 <fpc_shortstr_to_unicodestr>: |
| fpc_shortstr_to_unicodestr(): |
| 40d1a0: 53 push %rbx |
| 40d1a1: 41 54 push %r12 |
| 40d1a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40d1a8: 48 89 fb mov %rdi,%rbx |
| 40d1ab: 49 89 f4 mov %rsi,%r12 |
| 40d1ae: 48 89 df mov %rbx,%rdi |
| 40d1b1: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d1bb: e8 60 03 00 00 callq 40d520 <fpc_unicodestr_assign> |
| 40d1c0: 41 0f b6 0c 24 movzbl (%r12),%ecx |
| 40d1c5: 48 83 f9 00 cmp $0x0,%rcx |
| 40d1c9: 7e 1f jle 40d1ea <fpc_shortstr_to_unicodestr+0x4a> |
| 40d1cb: 49 8d 7c 24 01 lea 0x1(%r12),%rdi |
| 40d1d0: 48 89 da mov %rbx,%rdx |
| 40d1d3: 48 8d 05 36 de 21 00 lea 0x21de36(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d1da: 0f b7 30 movzwl (%rax),%esi |
| 40d1dd: 48 8d 05 6c f0 21 00 lea 0x21f06c(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d1e4: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 40d1ea: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40d1ef: 41 5c pop %r12 |
| 40d1f1: 5b pop %rbx |
| 40d1f2: c3 retq |
| ... |
| |
| 000000000040d200 <fpc_unicodestr_to_ansistr>: |
| fpc_unicodestr_to_ansistr(): |
| 40d200: 53 push %rbx |
| 40d201: 41 54 push %r12 |
| 40d203: 41 55 push %r13 |
| 40d205: 48 89 fb mov %rdi,%rbx |
| 40d208: 49 89 f4 mov %rsi,%r12 |
| 40d20b: 66 41 89 d5 mov %dx,%r13w |
| 40d20f: 48 89 df mov %rbx,%rdi |
| 40d212: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d21c: e8 9f d6 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40d221: 4c 89 e1 mov %r12,%rcx |
| 40d224: 48 85 c9 test %rcx,%rcx |
| 40d227: 74 04 je 40d22d <fpc_unicodestr_to_ansistr+0x2d> |
| 40d229: 48 8b 49 f8 mov -0x8(%rcx),%rcx |
| 40d22d: 48 83 f9 00 cmp $0x0,%rcx |
| 40d231: 7e 34 jle 40d267 <fpc_unicodestr_to_ansistr+0x67> |
| 40d233: 66 44 89 e8 mov %r13w,%ax |
| 40d237: 66 44 89 ea mov %r13w,%dx |
| 40d23b: 66 81 ea 01 00 sub $0x1,%dx |
| 40d240: 77 0a ja 40d24c <fpc_unicodestr_to_ansistr+0x4c> |
| 40d242: 48 8d 15 c7 dd 21 00 lea 0x21ddc7(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d249: 66 8b 02 mov (%rdx),%ax |
| 40d24c: 66 41 89 c5 mov %ax,%r13w |
| 40d250: 48 89 de mov %rbx,%rsi |
| 40d253: 41 0f b7 d5 movzwl %r13w,%edx |
| 40d257: 4c 89 e7 mov %r12,%rdi |
| 40d25a: 48 8d 05 ef ef 21 00 lea 0x21efef(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d261: ff 90 98 00 00 00 callq *0x98(%rax) |
| 40d267: 41 5d pop %r13 |
| 40d269: 41 5c pop %r12 |
| 40d26b: 5b pop %rbx |
| 40d26c: c3 retq |
| 40d26d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040d270 <fpc_ansistr_to_unicodestr>: |
| fpc_ansistr_to_unicodestr(): |
| 40d270: 53 push %rbx |
| 40d271: 41 54 push %r12 |
| 40d273: 41 55 push %r13 |
| 40d275: 48 89 fb mov %rdi,%rbx |
| 40d278: 49 89 f4 mov %rsi,%r12 |
| 40d27b: 48 89 df mov %rbx,%rdi |
| 40d27e: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d288: e8 93 02 00 00 callq 40d520 <fpc_unicodestr_assign> |
| 40d28d: 4d 89 e5 mov %r12,%r13 |
| 40d290: 4d 85 ed test %r13,%r13 |
| 40d293: 74 04 je 40d299 <fpc_ansistr_to_unicodestr+0x29> |
| 40d295: 4d 8b 6d f8 mov -0x8(%r13),%r13 |
| 40d299: 49 83 fd 00 cmp $0x0,%r13 |
| 40d29d: 7e 43 jle 40d2e2 <fpc_ansistr_to_unicodestr+0x72> |
| 40d29f: 4c 89 e7 mov %r12,%rdi |
| 40d2a2: e8 19 f9 ff ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40d2a7: 66 89 c6 mov %ax,%si |
| 40d2aa: 66 2d 01 00 sub $0x1,%ax |
| 40d2ae: 77 0a ja 40d2ba <fpc_ansistr_to_unicodestr+0x4a> |
| 40d2b0: 48 8d 05 59 dd 21 00 lea 0x21dd59(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d2b7: 66 8b 30 mov (%rax),%si |
| 40d2ba: 48 89 da mov %rbx,%rdx |
| 40d2bd: 4c 89 e7 mov %r12,%rdi |
| 40d2c0: 48 85 ff test %rdi,%rdi |
| 40d2c3: 75 07 jne 40d2cc <fpc_ansistr_to_unicodestr+0x5c> |
| 40d2c5: 48 8d 3d 74 f0 21 00 lea 0x21f074(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40d2cc: 4c 89 e9 mov %r13,%rcx |
| 40d2cf: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40d2d5: 48 8d 05 74 ef 21 00 lea 0x21ef74(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d2dc: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 40d2e2: 41 5d pop %r13 |
| 40d2e4: 41 5c pop %r12 |
| 40d2e6: 5b pop %rbx |
| 40d2e7: c3 retq |
| ... |
| |
| 000000000040d2f0 <fpc_unicodestr_to_widestr>: |
| fpc_unicodestr_to_widestr(): |
| 40d2f0: 53 push %rbx |
| 40d2f1: 41 54 push %r12 |
| 40d2f3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40d2f8: 48 89 fb mov %rdi,%rbx |
| 40d2fb: 49 89 f4 mov %rsi,%r12 |
| 40d2fe: 4c 89 e6 mov %r12,%rsi |
| 40d301: 48 85 f6 test %rsi,%rsi |
| 40d304: 74 04 je 40d30a <fpc_unicodestr_to_widestr+0x1a> |
| 40d306: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 40d30a: 48 89 df mov %rbx,%rdi |
| 40d30d: e8 be 10 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40d312: 4c 89 e2 mov %r12,%rdx |
| 40d315: 48 85 d2 test %rdx,%rdx |
| 40d318: 74 04 je 40d31e <fpc_unicodestr_to_widestr+0x2e> |
| 40d31a: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40d31e: 48 d1 e2 shl %rdx |
| 40d321: 48 8b 33 mov (%rbx),%rsi |
| 40d324: 4c 89 e7 mov %r12,%rdi |
| 40d327: e8 04 3b ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d32c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40d331: 41 5c pop %r12 |
| 40d333: 5b pop %rbx |
| 40d334: c3 retq |
| ... |
| |
| 000000000040d340 <fpc_widestr_to_unicodestr>: |
| fpc_widestr_to_unicodestr(): |
| 40d340: 53 push %rbx |
| 40d341: 41 54 push %r12 |
| 40d343: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40d348: 48 89 fb mov %rdi,%rbx |
| 40d34b: 49 89 f4 mov %rsi,%r12 |
| 40d34e: 4c 89 e6 mov %r12,%rsi |
| 40d351: 48 85 f6 test %rsi,%rsi |
| 40d354: 74 04 je 40d35a <fpc_widestr_to_unicodestr+0x1a> |
| 40d356: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 40d35a: 48 89 df mov %rbx,%rdi |
| 40d35d: e8 6e 10 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40d362: 4c 89 e2 mov %r12,%rdx |
| 40d365: 48 85 d2 test %rdx,%rdx |
| 40d368: 74 04 je 40d36e <fpc_widestr_to_unicodestr+0x2e> |
| 40d36a: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40d36e: 48 d1 e2 shl %rdx |
| 40d371: 48 8b 33 mov (%rbx),%rsi |
| 40d374: 4c 89 e7 mov %r12,%rdi |
| 40d377: e8 b4 3a ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d37c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40d381: 41 5c pop %r12 |
| 40d383: 5b pop %rbx |
| 40d384: c3 retq |
| ... |
| |
| 000000000040d390 <fpc_pwidechar_to_unicodestr>: |
| fpc_pwidechar_to_unicodestr(): |
| 40d390: 53 push %rbx |
| 40d391: 41 54 push %r12 |
| 40d393: 41 55 push %r13 |
| 40d395: 48 89 fb mov %rdi,%rbx |
| 40d398: 49 89 f4 mov %rsi,%r12 |
| 40d39b: 48 89 df mov %rbx,%rdi |
| 40d39e: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d3a8: e8 73 01 00 00 callq 40d520 <fpc_unicodestr_assign> |
| 40d3ad: 4d 85 e4 test %r12,%r12 |
| 40d3b0: 74 3c je 40d3ee <fpc_pwidechar_to_unicodestr+0x5e> |
| 40d3b2: 4c 89 e7 mov %r12,%rdi |
| 40d3b5: ba 00 00 00 00 mov $0x0,%edx |
| 40d3ba: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 40d3c4: e8 17 3f ff ff callq 4012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64> |
| 40d3c9: 49 89 c5 mov %rax,%r13 |
| 40d3cc: 48 89 df mov %rbx,%rdi |
| 40d3cf: 4c 89 ee mov %r13,%rsi |
| 40d3d2: e8 f9 0f 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40d3d7: 49 83 fd 00 cmp $0x0,%r13 |
| 40d3db: 7e 11 jle 40d3ee <fpc_pwidechar_to_unicodestr+0x5e> |
| 40d3dd: 48 8b 33 mov (%rbx),%rsi |
| 40d3e0: 4c 89 ea mov %r13,%rdx |
| 40d3e3: 48 d1 e2 shl %rdx |
| 40d3e6: 4c 89 e7 mov %r12,%rdi |
| 40d3e9: e8 42 3a ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d3ee: 41 5d pop %r13 |
| 40d3f0: 41 5c pop %r12 |
| 40d3f2: 5b pop %rbx |
| 40d3f3: c3 retq |
| ... |
| |
| 000000000040d400 <fpc_pwidechar_to_ansistr>: |
| fpc_pwidechar_to_ansistr(): |
| 40d400: 53 push %rbx |
| 40d401: 41 54 push %r12 |
| 40d403: 41 55 push %r13 |
| 40d405: 48 89 fb mov %rdi,%rbx |
| 40d408: 49 89 f4 mov %rsi,%r12 |
| 40d40b: 66 41 89 d5 mov %dx,%r13w |
| 40d40f: 48 89 df mov %rbx,%rdi |
| 40d412: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d41c: e8 9f d4 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40d421: 4d 85 e4 test %r12,%r12 |
| 40d424: 74 33 je 40d459 <fpc_pwidechar_to_ansistr+0x59> |
| 40d426: 4c 89 e7 mov %r12,%rdi |
| 40d429: ba 00 00 00 00 mov $0x0,%edx |
| 40d42e: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 40d438: e8 a3 3e ff ff callq 4012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64> |
| 40d43d: 48 89 c1 mov %rax,%rcx |
| 40d440: 48 83 f9 00 cmp $0x0,%rcx |
| 40d444: 7e 13 jle 40d459 <fpc_pwidechar_to_ansistr+0x59> |
| 40d446: 48 89 de mov %rbx,%rsi |
| 40d449: 41 0f b7 d5 movzwl %r13w,%edx |
| 40d44d: 4c 89 e7 mov %r12,%rdi |
| 40d450: 48 8d 05 f9 ed 21 00 lea 0x21edf9(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d457: ff 10 callq *(%rax) |
| 40d459: 41 5d pop %r13 |
| 40d45b: 41 5c pop %r12 |
| 40d45d: 5b pop %rbx |
| 40d45e: c3 retq |
| ... |
| |
| 000000000040d460 <fpc_pwidechar_to_shortstr>: |
| fpc_pwidechar_to_shortstr(): |
| 40d460: 53 push %rbx |
| 40d461: 41 54 push %r12 |
| 40d463: 41 55 push %r13 |
| 40d465: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40d46a: 48 89 fb mov %rdi,%rbx |
| 40d46d: 49 89 f4 mov %rsi,%r12 |
| 40d470: 49 89 d5 mov %rdx,%r13 |
| 40d473: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40d47b: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40d480: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40d485: bf 01 00 00 00 mov $0x1,%edi |
| 40d48a: e8 71 60 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40d48f: 48 89 c7 mov %rax,%rdi |
| 40d492: e8 59 a4 00 00 callq 4178f0 <fpc_setjmp> |
| 40d497: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40d49c: 85 c0 test %eax,%eax |
| 40d49e: 75 50 jne 40d4f0 <fpc_pwidechar_to_shortstr+0x90> |
| 40d4a0: c6 03 00 movb $0x0,(%rbx) |
| 40d4a3: 4d 85 ed test %r13,%r13 |
| 40d4a6: 74 48 je 40d4f0 <fpc_pwidechar_to_shortstr+0x90> |
| 40d4a8: 4c 89 ef mov %r13,%rdi |
| 40d4ab: ba 00 00 00 00 mov $0x0,%edx |
| 40d4b0: 48 be ff ff ff ff ff ff ff 7f movabs $0x7fffffffffffffff,%rsi |
| 40d4ba: e8 21 3e ff ff callq 4012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64> |
| 40d4bf: 48 83 f8 00 cmp $0x0,%rax |
| 40d4c3: 7e 2b jle 40d4f0 <fpc_pwidechar_to_shortstr+0x90> |
| 40d4c5: 48 89 c1 mov %rax,%rcx |
| 40d4c8: 48 8d 05 41 db 21 00 lea 0x21db41(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d4cf: 0f b7 10 movzwl (%rax),%edx |
| 40d4d2: 48 89 e6 mov %rsp,%rsi |
| 40d4d5: 4c 89 ef mov %r13,%rdi |
| 40d4d8: 48 8d 05 71 ed 21 00 lea 0x21ed71(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d4df: ff 10 callq *(%rax) |
| 40d4e1: 48 89 df mov %rbx,%rdi |
| 40d4e4: 48 8b 14 24 mov (%rsp),%rdx |
| 40d4e8: 4c 89 e6 mov %r12,%rsi |
| 40d4eb: e8 90 de ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40d4f0: e8 3b 63 00 00 callq 413830 <fpc_popaddrstack> |
| 40d4f5: 48 89 e7 mov %rsp,%rdi |
| 40d4f8: e8 53 d3 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40d4fd: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40d502: 48 85 c0 test %rax,%rax |
| 40d505: 74 05 je 40d50c <fpc_pwidechar_to_shortstr+0xac> |
| 40d507: e8 b4 64 00 00 callq 4139c0 <fpc_reraise> |
| 40d50c: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40d511: 41 5d pop %r13 |
| 40d513: 41 5c pop %r12 |
| 40d515: 5b pop %rbx |
| 40d516: c3 retq |
| ... |
| |
| 000000000040d520 <fpc_unicodestr_assign>: |
| fpc_unicodestr_assign(): |
| 40d520: 53 push %rbx |
| 40d521: 41 54 push %r12 |
| 40d523: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40d528: 48 89 fb mov %rdi,%rbx |
| 40d52b: 49 89 f4 mov %rsi,%r12 |
| 40d52e: 4d 85 e4 test %r12,%r12 |
| 40d531: 74 12 je 40d545 <fpc_unicodestr_assign+0x25> |
| 40d533: 49 83 7c 24 f0 00 cmpq $0x0,-0x10(%r12) |
| 40d539: 7e 0a jle 40d545 <fpc_unicodestr_assign+0x25> |
| 40d53b: 49 8d 7c 24 f0 lea -0x10(%r12),%rdi |
| 40d540: e8 3b 3f ff ff callq 401480 <SYSTEM_$$_INCLOCKED$INT64> |
| 40d545: 48 89 df mov %rbx,%rdi |
| 40d548: e8 13 fb ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40d54d: 4c 89 23 mov %r12,(%rbx) |
| 40d550: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40d555: 41 5c pop %r12 |
| 40d557: 5b pop %rbx |
| 40d558: c3 retq |
| 40d559: 00 00 add %al,(%rax) |
| 40d55b: 00 00 add %al,(%rax) |
| 40d55d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040d560 <fpc_unicodestr_concat>: |
| fpc_unicodestr_concat(): |
| 40d560: 53 push %rbx |
| 40d561: 41 54 push %r12 |
| 40d563: 41 55 push %r13 |
| 40d565: 41 56 push %r14 |
| 40d567: 41 57 push %r15 |
| 40d569: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40d56e: 49 89 ff mov %rdi,%r15 |
| 40d571: 49 89 f6 mov %rsi,%r14 |
| 40d574: 48 89 14 24 mov %rdx,(%rsp) |
| 40d578: 4d 85 f6 test %r14,%r14 |
| 40d57b: 75 11 jne 40d58e <fpc_unicodestr_concat+0x2e> |
| 40d57d: 4c 89 ff mov %r15,%rdi |
| 40d580: 48 8b 34 24 mov (%rsp),%rsi |
| 40d584: e8 97 ff ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40d589: e9 2c 01 00 00 jmpq 40d6ba <fpc_unicodestr_concat+0x15a> |
| 40d58e: 48 8b 04 24 mov (%rsp),%rax |
| 40d592: 48 85 c0 test %rax,%rax |
| 40d595: 75 10 jne 40d5a7 <fpc_unicodestr_concat+0x47> |
| 40d597: 4c 89 ff mov %r15,%rdi |
| 40d59a: 4c 89 f6 mov %r14,%rsi |
| 40d59d: e8 7e ff ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40d5a2: e9 13 01 00 00 jmpq 40d6ba <fpc_unicodestr_concat+0x15a> |
| 40d5a7: 4c 89 f0 mov %r14,%rax |
| 40d5aa: 48 85 c0 test %rax,%rax |
| 40d5ad: 74 04 je 40d5b3 <fpc_unicodestr_concat+0x53> |
| 40d5af: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40d5b3: 49 89 c4 mov %rax,%r12 |
| 40d5b6: 48 8b 04 24 mov (%rsp),%rax |
| 40d5ba: 48 85 c0 test %rax,%rax |
| 40d5bd: 74 04 je 40d5c3 <fpc_unicodestr_concat+0x63> |
| 40d5bf: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40d5c3: 49 89 c5 mov %rax,%r13 |
| 40d5c6: 49 8b 07 mov (%r15),%rax |
| 40d5c9: 4c 39 f0 cmp %r14,%rax |
| 40d5cc: 75 5a jne 40d628 <fpc_unicodestr_concat+0xc8> |
| 40d5ce: 4c 3b 34 24 cmp (%rsp),%r14 |
| 40d5d2: 0f 94 c3 sete %bl |
| 40d5d5: 4b 8d 74 25 00 lea 0x0(%r13,%r12,1),%rsi |
| 40d5da: 4c 89 ff mov %r15,%rdi |
| 40d5dd: e8 ee 0d 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40d5e2: 84 db test %bl,%bl |
| 40d5e4: 74 20 je 40d606 <fpc_unicodestr_concat+0xa6> |
| 40d5e6: 4c 89 e0 mov %r12,%rax |
| 40d5e9: 48 d1 e0 shl %rax |
| 40d5ec: 49 8b 17 mov (%r15),%rdx |
| 40d5ef: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 40d5f3: 49 8b 3f mov (%r15),%rdi |
| 40d5f6: 4c 89 ea mov %r13,%rdx |
| 40d5f9: 48 d1 e2 shl %rdx |
| 40d5fc: e8 2f 38 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d601: e9 b4 00 00 00 jmpq 40d6ba <fpc_unicodestr_concat+0x15a> |
| 40d606: 4c 89 e0 mov %r12,%rax |
| 40d609: 48 d1 e0 shl %rax |
| 40d60c: 49 8b 17 mov (%r15),%rdx |
| 40d60f: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 40d613: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 40d617: 48 d1 e2 shl %rdx |
| 40d61a: 48 8b 3c 24 mov (%rsp),%rdi |
| 40d61e: e8 0d 38 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d623: e9 92 00 00 00 jmpq 40d6ba <fpc_unicodestr_concat+0x15a> |
| 40d628: 49 8b 07 mov (%r15),%rax |
| 40d62b: 48 3b 04 24 cmp (%rsp),%rax |
| 40d62f: 75 3c jne 40d66d <fpc_unicodestr_concat+0x10d> |
| 40d631: 4b 8d 74 25 00 lea 0x0(%r13,%r12,1),%rsi |
| 40d636: 4c 89 ff mov %r15,%rdi |
| 40d639: e8 92 0d 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40d63e: 4c 89 e0 mov %r12,%rax |
| 40d641: 48 d1 e0 shl %rax |
| 40d644: 49 8b 17 mov (%r15),%rdx |
| 40d647: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 40d64b: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 40d64f: 48 d1 e2 shl %rdx |
| 40d652: 49 8b 3f mov (%r15),%rdi |
| 40d655: e8 d6 37 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d65a: 49 8b 37 mov (%r15),%rsi |
| 40d65d: 4c 89 e2 mov %r12,%rdx |
| 40d660: 48 d1 e2 shl %rdx |
| 40d663: 4c 89 f7 mov %r14,%rdi |
| 40d666: e8 c5 37 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d66b: eb 4d jmp 40d6ba <fpc_unicodestr_concat+0x15a> |
| 40d66d: 4c 89 ff mov %r15,%rdi |
| 40d670: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d67a: e8 a1 fe ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40d67f: 4b 8d 74 25 00 lea 0x0(%r13,%r12,1),%rsi |
| 40d684: 4c 89 ff mov %r15,%rdi |
| 40d687: e8 44 0d 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40d68c: 49 8b 37 mov (%r15),%rsi |
| 40d68f: 4c 89 e2 mov %r12,%rdx |
| 40d692: 48 d1 e2 shl %rdx |
| 40d695: 4c 89 f7 mov %r14,%rdi |
| 40d698: e8 93 37 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d69d: 4c 89 e2 mov %r12,%rdx |
| 40d6a0: 48 d1 e2 shl %rdx |
| 40d6a3: 49 8b 07 mov (%r15),%rax |
| 40d6a6: 48 8d 34 10 lea (%rax,%rdx,1),%rsi |
| 40d6aa: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 40d6ae: 48 d1 e2 shl %rdx |
| 40d6b1: 48 8b 3c 24 mov (%rsp),%rdi |
| 40d6b5: e8 76 37 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d6ba: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 40d6bf: 41 5f pop %r15 |
| 40d6c1: 41 5e pop %r14 |
| 40d6c3: 41 5d pop %r13 |
| 40d6c5: 41 5c pop %r12 |
| 40d6c7: 5b pop %rbx |
| 40d6c8: c3 retq |
| 40d6c9: 00 00 add %al,(%rax) |
| 40d6cb: 00 00 add %al,(%rax) |
| 40d6cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040d6d0 <fpc_unicodestr_concat_multi>: |
| fpc_unicodestr_concat_multi(): |
| 40d6d0: 55 push %rbp |
| 40d6d1: 48 89 e5 mov %rsp,%rbp |
| 40d6d4: 48 8d 64 24 b0 lea -0x50(%rsp),%rsp |
| 40d6d9: 48 89 5d b8 mov %rbx,-0x48(%rbp) |
| 40d6dd: 4c 89 65 c0 mov %r12,-0x40(%rbp) |
| 40d6e1: 4c 89 6d c8 mov %r13,-0x38(%rbp) |
| 40d6e5: 4c 89 75 d0 mov %r14,-0x30(%rbp) |
| 40d6e9: 4c 89 7d d8 mov %r15,-0x28(%rbp) |
| 40d6ed: 49 89 fc mov %rdi,%r12 |
| 40d6f0: 48 89 75 e8 mov %rsi,-0x18(%rbp) |
| 40d6f4: 48 89 55 e0 mov %rdx,-0x20(%rbp) |
| 40d6f8: 48 8b 45 e0 mov -0x20(%rbp),%rax |
| 40d6fc: 48 85 c0 test %rax,%rax |
| 40d6ff: 75 17 jne 40d718 <fpc_unicodestr_concat_multi+0x48> |
| 40d701: 4c 89 e7 mov %r12,%rdi |
| 40d704: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d70e: e8 0d fe ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40d713: e9 54 01 00 00 jmpq 40d86c <fpc_unicodestr_concat_multi+0x19c> |
| 40d718: 48 c7 45 f0 00 00 00 00 movq $0x0,-0x10(%rbp) |
| 40d720: 41 bf 00 00 00 00 mov $0x0,%r15d |
| 40d726: 49 63 c7 movslq %r15d,%rax |
| 40d729: 48 8b 55 e8 mov -0x18(%rbp),%rdx |
| 40d72d: 48 8b 04 c2 mov (%rdx,%rax,8),%rax |
| 40d731: 49 3b 04 24 cmp (%r12),%rax |
| 40d735: 75 04 jne 40d73b <fpc_unicodestr_concat_multi+0x6b> |
| 40d737: 41 83 c7 01 add $0x1,%r15d |
| 40d73b: 8b 45 e0 mov -0x20(%rbp),%eax |
| 40d73e: 89 c2 mov %eax,%edx |
| 40d740: 41 89 d5 mov %edx,%r13d |
| 40d743: 44 89 fb mov %r15d,%ebx |
| 40d746: 41 39 dd cmp %ebx,%r13d |
| 40d749: 7c 37 jl 40d782 <fpc_unicodestr_concat_multi+0xb2> |
| 40d74b: 83 eb 01 sub $0x1,%ebx |
| 40d74e: 66 90 xchg %ax,%ax |
| 40d750: 83 c3 01 add $0x1,%ebx |
| 40d753: 48 63 c3 movslq %ebx,%rax |
| 40d756: 48 8b 55 e8 mov -0x18(%rbp),%rdx |
| 40d75a: 48 8b 04 c2 mov (%rdx,%rax,8),%rax |
| 40d75e: 49 3b 04 24 cmp (%r12),%rax |
| 40d762: 75 19 jne 40d77d <fpc_unicodestr_concat_multi+0xad> |
| 40d764: 49 8b 04 24 mov (%r12),%rax |
| 40d768: 48 89 45 f0 mov %rax,-0x10(%rbp) |
| 40d76c: 48 8b 7d f0 mov -0x10(%rbp),%rdi |
| 40d770: e8 2b f9 ff ff callq 40d0a0 <fpc_unicodestr_incr_ref> |
| 40d775: 41 bf 00 00 00 00 mov $0x0,%r15d |
| 40d77b: eb 05 jmp 40d782 <fpc_unicodestr_concat_multi+0xb2> |
| 40d77d: 41 39 dd cmp %ebx,%r13d |
| 40d780: 7f ce jg 40d750 <fpc_unicodestr_concat_multi+0x80> |
| 40d782: 49 63 c7 movslq %r15d,%rax |
| 40d785: 48 85 c0 test %rax,%rax |
| 40d788: 75 12 jne 40d79c <fpc_unicodestr_concat_multi+0xcc> |
| 40d78a: 4c 89 e7 mov %r12,%rdi |
| 40d78d: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d797: e8 84 fd ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40d79c: 49 8b 04 24 mov (%r12),%rax |
| 40d7a0: 48 85 c0 test %rax,%rax |
| 40d7a3: 74 04 je 40d7a9 <fpc_unicodestr_concat_multi+0xd9> |
| 40d7a5: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40d7a9: 48 89 c3 mov %rax,%rbx |
| 40d7ac: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40d7b6: 8b 45 e0 mov -0x20(%rbp),%eax |
| 40d7b9: 89 c1 mov %eax,%ecx |
| 40d7bb: bf 00 00 00 00 mov $0x0,%edi |
| 40d7c0: 39 f9 cmp %edi,%ecx |
| 40d7c2: 7c 22 jl 40d7e6 <fpc_unicodestr_concat_multi+0x116> |
| 40d7c4: 83 ef 01 sub $0x1,%edi |
| 40d7c7: 90 nop |
| 40d7c8: 83 c7 01 add $0x1,%edi |
| 40d7cb: 48 63 d7 movslq %edi,%rdx |
| 40d7ce: 48 8b 45 e8 mov -0x18(%rbp),%rax |
| 40d7d2: 48 8b 14 d0 mov (%rax,%rdx,8),%rdx |
| 40d7d6: 48 85 d2 test %rdx,%rdx |
| 40d7d9: 74 04 je 40d7df <fpc_unicodestr_concat_multi+0x10f> |
| 40d7db: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40d7df: 48 01 d6 add %rdx,%rsi |
| 40d7e2: 39 f9 cmp %edi,%ecx |
| 40d7e4: 7f e2 jg 40d7c8 <fpc_unicodestr_concat_multi+0xf8> |
| 40d7e6: 4c 89 e7 mov %r12,%rdi |
| 40d7e9: e8 e2 0b 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40d7ee: 48 89 da mov %rbx,%rdx |
| 40d7f1: 48 d1 e2 shl %rdx |
| 40d7f4: 49 8b 04 24 mov (%r12),%rax |
| 40d7f8: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 40d7fc: 49 89 c6 mov %rax,%r14 |
| 40d7ff: 8b 55 e0 mov -0x20(%rbp),%edx |
| 40d802: 89 d0 mov %edx,%eax |
| 40d804: 41 89 c5 mov %eax,%r13d |
| 40d807: 44 89 fb mov %r15d,%ebx |
| 40d80a: 41 39 dd cmp %ebx,%r13d |
| 40d80d: 7c 54 jl 40d863 <fpc_unicodestr_concat_multi+0x193> |
| 40d80f: 83 eb 01 sub $0x1,%ebx |
| 40d812: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40d816: 66 90 xchg %ax,%ax |
| 40d818: 83 c3 01 add $0x1,%ebx |
| 40d81b: 48 63 c3 movslq %ebx,%rax |
| 40d81e: 48 8b 55 e8 mov -0x18(%rbp),%rdx |
| 40d822: 48 8b 04 c2 mov (%rdx,%rax,8),%rax |
| 40d826: 48 89 45 f8 mov %rax,-0x8(%rbp) |
| 40d82a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) |
| 40d82f: 74 2d je 40d85e <fpc_unicodestr_concat_multi+0x18e> |
| 40d831: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 40d835: 48 85 c0 test %rax,%rax |
| 40d838: 74 04 je 40d83e <fpc_unicodestr_concat_multi+0x16e> |
| 40d83a: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40d83e: 49 89 c4 mov %rax,%r12 |
| 40d841: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 40d846: 48 d1 e2 shl %rdx |
| 40d849: 4c 89 f6 mov %r14,%rsi |
| 40d84c: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 40d850: e8 db 35 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40d855: 4c 89 e0 mov %r12,%rax |
| 40d858: 48 d1 e0 shl %rax |
| 40d85b: 49 01 c6 add %rax,%r14 |
| 40d85e: 41 39 dd cmp %ebx,%r13d |
| 40d861: 7f b5 jg 40d818 <fpc_unicodestr_concat_multi+0x148> |
| 40d863: 48 8d 7d f0 lea -0x10(%rbp),%rdi |
| 40d867: e8 f4 f7 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40d86c: 48 8b 5d b8 mov -0x48(%rbp),%rbx |
| 40d870: 4c 8b 65 c0 mov -0x40(%rbp),%r12 |
| 40d874: 4c 8b 6d c8 mov -0x38(%rbp),%r13 |
| 40d878: 4c 8b 75 d0 mov -0x30(%rbp),%r14 |
| 40d87c: 4c 8b 7d d8 mov -0x28(%rbp),%r15 |
| 40d880: c9 leaveq |
| 40d881: c3 retq |
| ... |
| |
| 000000000040d890 <fpc_char_to_uchar>: |
| fpc_char_to_uchar(): |
| 40d890: 53 push %rbx |
| 40d891: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40d896: 40 88 3c 24 mov %dil,(%rsp) |
| 40d89a: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 40d8a3: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 40d8a8: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 40d8ad: bf 01 00 00 00 mov $0x1,%edi |
| 40d8b2: e8 49 5c 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40d8b7: 48 89 c7 mov %rax,%rdi |
| 40d8ba: e8 31 a0 00 00 callq 4178f0 <fpc_setjmp> |
| 40d8bf: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 40d8c4: 85 c0 test %eax,%eax |
| 40d8c6: 75 31 jne 40d8f9 <fpc_char_to_uchar+0x69> |
| 40d8c8: 48 89 e7 mov %rsp,%rdi |
| 40d8cb: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40d8d0: 48 8d 05 39 d7 21 00 lea 0x21d739(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d8d7: 0f b7 30 movzwl (%rax),%esi |
| 40d8da: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40d8e4: 48 8d 05 65 e9 21 00 lea 0x21e965(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d8eb: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 40d8f1: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40d8f6: 66 8b 18 mov (%rax),%bx |
| 40d8f9: e8 32 5f 00 00 callq 413830 <fpc_popaddrstack> |
| 40d8fe: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40d903: e8 58 f7 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40d908: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40d90d: 48 85 c0 test %rax,%rax |
| 40d910: 74 05 je 40d917 <fpc_char_to_uchar+0x87> |
| 40d912: e8 a9 60 00 00 callq 4139c0 <fpc_reraise> |
| 40d917: 0f b7 c3 movzwl %bx,%eax |
| 40d91a: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40d91f: 5b pop %rbx |
| 40d920: c3 retq |
| ... |
| |
| 000000000040d930 <fpc_char_to_unicodestr>: |
| fpc_char_to_unicodestr(): |
| 40d930: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40d935: 48 89 f8 mov %rdi,%rax |
| 40d938: 40 88 34 24 mov %sil,(%rsp) |
| 40d93c: 48 89 c2 mov %rax,%rdx |
| 40d93f: 48 89 e7 mov %rsp,%rdi |
| 40d942: 48 8d 05 c7 d6 21 00 lea 0x21d6c7(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d949: 0f b7 30 movzwl (%rax),%esi |
| 40d94c: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40d956: 48 8d 05 f3 e8 21 00 lea 0x21e8f3(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d95d: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 40d963: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40d968: c3 retq |
| 40d969: 00 00 add %al,(%rax) |
| 40d96b: 00 00 add %al,(%rax) |
| 40d96d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040d970 <fpc_uchar_to_char>: |
| fpc_uchar_to_char(): |
| 40d970: 53 push %rbx |
| 40d971: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40d976: 66 89 3c 24 mov %di,(%rsp) |
| 40d97a: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 40d983: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 40d988: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 40d98d: bf 01 00 00 00 mov $0x1,%edi |
| 40d992: e8 69 5b 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40d997: 48 89 c7 mov %rax,%rdi |
| 40d99a: e8 51 9f 00 00 callq 4178f0 <fpc_setjmp> |
| 40d99f: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 40d9a4: 85 c0 test %eax,%eax |
| 40d9a6: 75 48 jne 40d9f0 <fpc_uchar_to_char+0x80> |
| 40d9a8: 48 89 e7 mov %rsp,%rdi |
| 40d9ab: 48 8d 05 5e d6 21 00 lea 0x21d65e(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40d9b2: 0f b7 10 movzwl (%rax),%edx |
| 40d9b5: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 40d9ba: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40d9c4: 48 8d 05 85 e8 21 00 lea 0x21e885(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40d9cb: ff 90 98 00 00 00 callq *0x98(%rax) |
| 40d9d1: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40d9d6: 48 85 c0 test %rax,%rax |
| 40d9d9: 74 04 je 40d9df <fpc_uchar_to_char+0x6f> |
| 40d9db: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40d9df: 48 83 f8 01 cmp $0x1,%rax |
| 40d9e3: 75 09 jne 40d9ee <fpc_uchar_to_char+0x7e> |
| 40d9e5: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 40d9ea: 8a 18 mov (%rax),%bl |
| 40d9ec: eb 02 jmp 40d9f0 <fpc_uchar_to_char+0x80> |
| 40d9ee: b3 3f mov $0x3f,%bl |
| 40d9f0: e8 3b 5e 00 00 callq 413830 <fpc_popaddrstack> |
| 40d9f5: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40d9fa: e8 51 ce ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40d9ff: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40da04: 48 85 c0 test %rax,%rax |
| 40da07: 74 05 je 40da0e <fpc_uchar_to_char+0x9e> |
| 40da09: e8 b2 5f 00 00 callq 4139c0 <fpc_reraise> |
| 40da0e: 0f b6 c3 movzbl %bl,%eax |
| 40da11: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40da16: 5b pop %rbx |
| 40da17: c3 retq |
| ... |
| |
| 000000000040da20 <fpc_uchar_to_shortstr>: |
| fpc_uchar_to_shortstr(): |
| 40da20: 53 push %rbx |
| 40da21: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40da26: 48 89 fb mov %rdi,%rbx |
| 40da29: 66 89 34 24 mov %si,(%rsp) |
| 40da2d: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 40da36: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 40da3b: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 40da40: bf 01 00 00 00 mov $0x1,%edi |
| 40da45: e8 b6 5a 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40da4a: 48 89 c7 mov %rax,%rdi |
| 40da4d: e8 9e 9e 00 00 callq 4178f0 <fpc_setjmp> |
| 40da52: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 40da57: 85 c0 test %eax,%eax |
| 40da59: 75 3c jne 40da97 <fpc_uchar_to_shortstr+0x77> |
| 40da5b: 48 89 e7 mov %rsp,%rdi |
| 40da5e: 48 8d 05 ab d5 21 00 lea 0x21d5ab(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40da65: 0f b7 10 movzwl (%rax),%edx |
| 40da68: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 40da6d: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40da77: 48 8d 05 d2 e7 21 00 lea 0x21e7d2(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40da7e: ff 10 callq *(%rax) |
| 40da80: 48 89 df mov %rbx,%rdi |
| 40da83: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 40da88: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40da92: e8 e9 d8 ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40da97: e8 94 5d 00 00 callq 413830 <fpc_popaddrstack> |
| 40da9c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40daa1: e8 aa cd ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40daa6: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40daab: 48 85 c0 test %rax,%rax |
| 40daae: 74 05 je 40dab5 <fpc_uchar_to_shortstr+0x95> |
| 40dab0: e8 0b 5f 00 00 callq 4139c0 <fpc_reraise> |
| 40dab5: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40daba: 5b pop %rbx |
| 40dabb: c3 retq |
| 40dabc: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040dac0 <fpc_uchar_to_unicodestr>: |
| fpc_uchar_to_unicodestr(): |
| 40dac0: 53 push %rbx |
| 40dac1: 41 54 push %r12 |
| 40dac3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40dac8: 48 89 fb mov %rdi,%rbx |
| 40dacb: 66 41 89 f4 mov %si,%r12w |
| 40dacf: 48 89 df mov %rbx,%rdi |
| 40dad2: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 40dadc: e8 ef 08 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40dae1: 48 89 df mov %rbx,%rdi |
| 40dae4: e8 17 11 00 00 callq 40ec00 <fpc_unicodestr_unique> |
| 40dae9: 66 44 89 20 mov %r12w,(%rax) |
| 40daed: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40daf2: 41 5c pop %r12 |
| 40daf4: 5b pop %rbx |
| 40daf5: c3 retq |
| ... |
| |
| 000000000040db00 <fpc_uchar_to_ansistr>: |
| fpc_uchar_to_ansistr(): |
| 40db00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40db05: 48 89 f8 mov %rdi,%rax |
| 40db08: 66 89 34 24 mov %si,(%rsp) |
| 40db0c: 66 89 d1 mov %dx,%cx |
| 40db0f: 66 89 ca mov %cx,%dx |
| 40db12: 66 81 e9 01 00 sub $0x1,%cx |
| 40db17: 77 0a ja 40db23 <fpc_uchar_to_ansistr+0x23> |
| 40db19: 48 8d 0d f0 d4 21 00 lea 0x21d4f0(%rip),%rcx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40db20: 66 8b 11 mov (%rcx),%dx |
| 40db23: 48 89 c6 mov %rax,%rsi |
| 40db26: 48 89 e7 mov %rsp,%rdi |
| 40db29: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 40db2f: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40db39: 48 8d 05 10 e7 21 00 lea 0x21e710(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40db40: ff 90 98 00 00 00 callq *0x98(%rax) |
| 40db46: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40db4b: c3 retq |
| 40db4c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040db50 <fpc_pchar_to_unicodestr>: |
| fpc_pchar_to_unicodestr(): |
| 40db50: 53 push %rbx |
| 40db51: 41 54 push %r12 |
| 40db53: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40db58: 48 89 fb mov %rdi,%rbx |
| 40db5b: 49 89 f4 mov %rsi,%r12 |
| 40db5e: 4d 85 e4 test %r12,%r12 |
| 40db61: 74 07 je 40db6a <fpc_pchar_to_unicodestr+0x1a> |
| 40db63: 41 80 3c 24 00 cmpb $0x0,(%r12) |
| 40db68: 75 14 jne 40db7e <fpc_pchar_to_unicodestr+0x2e> |
| 40db6a: 48 89 df mov %rbx,%rdi |
| 40db6d: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40db77: e8 a4 f9 ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40db7c: eb 37 jmp 40dbb5 <fpc_pchar_to_unicodestr+0x65> |
| 40db7e: 4c 89 e7 mov %r12,%rdi |
| 40db81: ba 00 00 00 00 mov $0x0,%edx |
| 40db86: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 40db90: e8 8b 3b ff ff callq 401720 <SYSTEM_$$_INDEXCHAR$formal$INT64$CHAR$$INT64> |
| 40db95: 48 89 c1 mov %rax,%rcx |
| 40db98: 48 89 da mov %rbx,%rdx |
| 40db9b: 48 8d 05 6e d4 21 00 lea 0x21d46e(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40dba2: 0f b7 30 movzwl (%rax),%esi |
| 40dba5: 4c 89 e7 mov %r12,%rdi |
| 40dba8: 48 8d 05 a1 e6 21 00 lea 0x21e6a1(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40dbaf: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 40dbb5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40dbba: 41 5c pop %r12 |
| 40dbbc: 5b pop %rbx |
| 40dbbd: c3 retq |
| ... |
| |
| 000000000040dbc0 <fpc_chararray_to_unicodestr>: |
| fpc_chararray_to_unicodestr(): |
| 40dbc0: 55 push %rbp |
| 40dbc1: 48 89 e5 mov %rsp,%rbp |
| 40dbc4: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40dbc9: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40dbcd: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40dbd1: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40dbd5: 48 89 fb mov %rdi,%rbx |
| 40dbd8: 49 89 f4 mov %rsi,%r12 |
| 40dbdb: 49 89 d5 mov %rdx,%r13 |
| 40dbde: 84 c9 test %cl,%cl |
| 40dbe0: 74 3b je 40dc1d <fpc_chararray_to_unicodestr+0x5d> |
| 40dbe2: 41 80 3c 24 00 cmpb $0x0,(%r12) |
| 40dbe7: 75 14 jne 40dbfd <fpc_chararray_to_unicodestr+0x3d> |
| 40dbe9: 48 89 df mov %rbx,%rdi |
| 40dbec: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 40dbf6: e8 25 f9 ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40dbfb: eb 47 jmp 40dc44 <fpc_chararray_to_unicodestr+0x84> |
| 40dbfd: 49 8d 75 01 lea 0x1(%r13),%rsi |
| 40dc01: 4c 89 e7 mov %r12,%rdi |
| 40dc04: ba 00 00 00 00 mov $0x0,%edx |
| 40dc09: e8 12 3b ff ff callq 401720 <SYSTEM_$$_INDEXCHAR$formal$INT64$CHAR$$INT64> |
| 40dc0e: 48 83 f8 ff cmp $0xffffffffffffffff,%rax |
| 40dc12: 75 10 jne 40dc24 <fpc_chararray_to_unicodestr+0x64> |
| 40dc14: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 40dc18: 48 89 d0 mov %rdx,%rax |
| 40dc1b: eb 07 jmp 40dc24 <fpc_chararray_to_unicodestr+0x64> |
| 40dc1d: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 40dc21: 48 89 d0 mov %rdx,%rax |
| 40dc24: 4c 89 e7 mov %r12,%rdi |
| 40dc27: 48 89 da mov %rbx,%rdx |
| 40dc2a: 48 89 c1 mov %rax,%rcx |
| 40dc2d: 48 8d 05 dc d3 21 00 lea 0x21d3dc(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40dc34: 0f b7 30 movzwl (%rax),%esi |
| 40dc37: 48 8d 05 12 e6 21 00 lea 0x21e612(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40dc3e: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 40dc44: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40dc48: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40dc4c: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40dc50: c9 leaveq |
| 40dc51: c3 retq |
| ... |
| |
| 000000000040dc60 <fpc_widechararray_to_unicodestr>: |
| fpc_widechararray_to_unicodestr(): |
| 40dc60: 55 push %rbp |
| 40dc61: 48 89 e5 mov %rsp,%rbp |
| 40dc64: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40dc69: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40dc6d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40dc71: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40dc75: 49 89 fc mov %rdi,%r12 |
| 40dc78: 49 89 f5 mov %rsi,%r13 |
| 40dc7b: 48 89 d3 mov %rdx,%rbx |
| 40dc7e: 84 c9 test %cl,%cl |
| 40dc80: 74 20 je 40dca2 <fpc_widechararray_to_unicodestr+0x42> |
| 40dc82: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 40dc86: 4c 89 ef mov %r13,%rdi |
| 40dc89: ba 00 00 00 00 mov $0x0,%edx |
| 40dc8e: e8 4d 36 ff ff callq 4012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64> |
| 40dc93: 48 83 f8 ff cmp $0xffffffffffffffff,%rax |
| 40dc97: 75 10 jne 40dca9 <fpc_widechararray_to_unicodestr+0x49> |
| 40dc99: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 40dc9d: 48 89 d0 mov %rdx,%rax |
| 40dca0: eb 07 jmp 40dca9 <fpc_widechararray_to_unicodestr+0x49> |
| 40dca2: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 40dca6: 48 89 d0 mov %rdx,%rax |
| 40dca9: 4c 89 e7 mov %r12,%rdi |
| 40dcac: 48 89 c3 mov %rax,%rbx |
| 40dcaf: 48 89 de mov %rbx,%rsi |
| 40dcb2: e8 19 07 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40dcb7: 49 8b 34 24 mov (%r12),%rsi |
| 40dcbb: 48 89 da mov %rbx,%rdx |
| 40dcbe: 48 d1 e2 shl %rdx |
| 40dcc1: 4c 89 ef mov %r13,%rdi |
| 40dcc4: e8 67 31 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40dcc9: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40dccd: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40dcd1: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40dcd5: c9 leaveq |
| 40dcd6: c3 retq |
| ... |
| |
| 000000000040dce0 <fpc_widechararray_to_shortstr>: |
| fpc_widechararray_to_shortstr(): |
| 40dce0: 55 push %rbp |
| 40dce1: 48 89 e5 mov %rsp,%rbp |
| 40dce4: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 40dcec: 48 89 9d 70 ff ff ff mov %rbx,-0x90(%rbp) |
| 40dcf3: 4c 89 a5 78 ff ff ff mov %r12,-0x88(%rbp) |
| 40dcfa: 4c 89 6d 80 mov %r13,-0x80(%rbp) |
| 40dcfe: 4c 89 75 88 mov %r14,-0x78(%rbp) |
| 40dd02: 4c 89 7d 90 mov %r15,-0x70(%rbp) |
| 40dd06: 48 89 fb mov %rdi,%rbx |
| 40dd09: 49 89 f7 mov %rsi,%r15 |
| 40dd0c: 49 89 d4 mov %rdx,%r12 |
| 40dd0f: 49 89 ce mov %rcx,%r14 |
| 40dd12: 45 88 c5 mov %r8b,%r13b |
| 40dd15: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) |
| 40dd1d: 48 8d 55 e0 lea -0x20(%rbp),%rdx |
| 40dd21: 48 8d 75 a0 lea -0x60(%rbp),%rsi |
| 40dd25: bf 01 00 00 00 mov $0x1,%edi |
| 40dd2a: e8 d1 57 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40dd2f: 48 89 c7 mov %rax,%rdi |
| 40dd32: e8 b9 9b 00 00 callq 4178f0 <fpc_setjmp> |
| 40dd37: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 40dd3b: 85 c0 test %eax,%eax |
| 40dd3d: 0f 85 7f 00 00 00 jne 40ddc2 <fpc_widechararray_to_shortstr+0xe2> |
| 40dd43: 49 8d 46 01 lea 0x1(%r14),%rax |
| 40dd47: 41 89 c6 mov %eax,%r14d |
| 40dd4a: 49 63 c6 movslq %r14d,%rax |
| 40dd4d: 49 8d 57 01 lea 0x1(%r15),%rdx |
| 40dd51: 48 39 d0 cmp %rdx,%rax |
| 40dd54: 7c 08 jl 40dd5e <fpc_widechararray_to_shortstr+0x7e> |
| 40dd56: 44 89 f8 mov %r15d,%eax |
| 40dd59: 41 89 c6 mov %eax,%r14d |
| 40dd5c: eb 0c jmp 40dd6a <fpc_widechararray_to_shortstr+0x8a> |
| 40dd5e: 41 83 fe 00 cmp $0x0,%r14d |
| 40dd62: 7d 06 jge 40dd6a <fpc_widechararray_to_shortstr+0x8a> |
| 40dd64: 41 be 00 00 00 00 mov $0x0,%r14d |
| 40dd6a: 45 84 ed test %r13b,%r13b |
| 40dd6d: 74 1f je 40dd8e <fpc_widechararray_to_shortstr+0xae> |
| 40dd6f: 49 63 f6 movslq %r14d,%rsi |
| 40dd72: 4c 89 e7 mov %r12,%rdi |
| 40dd75: ba 00 00 00 00 mov $0x0,%edx |
| 40dd7a: e8 61 35 ff ff callq 4012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64> |
| 40dd7f: 48 83 f8 00 cmp $0x0,%rax |
| 40dd83: 7d 05 jge 40dd8a <fpc_widechararray_to_shortstr+0xaa> |
| 40dd85: 44 88 f1 mov %r14b,%cl |
| 40dd88: eb 09 jmp 40dd93 <fpc_widechararray_to_shortstr+0xb3> |
| 40dd8a: 88 c1 mov %al,%cl |
| 40dd8c: eb 05 jmp 40dd93 <fpc_widechararray_to_shortstr+0xb3> |
| 40dd8e: 44 88 f0 mov %r14b,%al |
| 40dd91: 88 c1 mov %al,%cl |
| 40dd93: 4c 89 e7 mov %r12,%rdi |
| 40dd96: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 40dd9c: 48 8d 05 6d d2 21 00 lea 0x21d26d(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40dda3: 0f b7 10 movzwl (%rax),%edx |
| 40dda6: 48 8d 75 f8 lea -0x8(%rbp),%rsi |
| 40ddaa: 48 8d 05 9f e4 21 00 lea 0x21e49f(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40ddb1: ff 10 callq *(%rax) |
| 40ddb3: 48 89 df mov %rbx,%rdi |
| 40ddb6: 48 8b 55 f8 mov -0x8(%rbp),%rdx |
| 40ddba: 4c 89 fe mov %r15,%rsi |
| 40ddbd: e8 be d5 ff ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 40ddc2: e8 69 5a 00 00 callq 413830 <fpc_popaddrstack> |
| 40ddc7: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 40ddcb: e8 80 ca ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40ddd0: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 40ddd4: 48 85 c0 test %rax,%rax |
| 40ddd7: 74 05 je 40ddde <fpc_widechararray_to_shortstr+0xfe> |
| 40ddd9: e8 e2 5b 00 00 callq 4139c0 <fpc_reraise> |
| 40ddde: 48 8b 9d 70 ff ff ff mov -0x90(%rbp),%rbx |
| 40dde5: 4c 8b a5 78 ff ff ff mov -0x88(%rbp),%r12 |
| 40ddec: 4c 8b 6d 80 mov -0x80(%rbp),%r13 |
| 40ddf0: 4c 8b 75 88 mov -0x78(%rbp),%r14 |
| 40ddf4: 4c 8b 7d 90 mov -0x70(%rbp),%r15 |
| 40ddf8: c9 leaveq |
| 40ddf9: c3 retq |
| 40ddfa: 00 00 add %al,(%rax) |
| 40ddfc: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040de00 <fpc_widechararray_to_ansistr>: |
| fpc_widechararray_to_ansistr(): |
| 40de00: 55 push %rbp |
| 40de01: 48 89 e5 mov %rsp,%rbp |
| 40de04: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40de09: 48 89 5d e0 mov %rbx,-0x20(%rbp) |
| 40de0d: 4c 89 65 e8 mov %r12,-0x18(%rbp) |
| 40de11: 4c 89 6d f0 mov %r13,-0x10(%rbp) |
| 40de15: 4c 89 75 f8 mov %r14,-0x8(%rbp) |
| 40de19: 48 89 fb mov %rdi,%rbx |
| 40de1c: 49 89 f4 mov %rsi,%r12 |
| 40de1f: 49 89 d5 mov %rdx,%r13 |
| 40de22: 66 41 89 ce mov %cx,%r14w |
| 40de26: 45 84 c0 test %r8b,%r8b |
| 40de29: 74 20 je 40de4b <fpc_widechararray_to_ansistr+0x4b> |
| 40de2b: 49 8d 75 01 lea 0x1(%r13),%rsi |
| 40de2f: 4c 89 e7 mov %r12,%rdi |
| 40de32: ba 00 00 00 00 mov $0x0,%edx |
| 40de37: e8 a4 34 ff ff callq 4012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64> |
| 40de3c: 48 83 f8 ff cmp $0xffffffffffffffff,%rax |
| 40de40: 75 10 jne 40de52 <fpc_widechararray_to_ansistr+0x52> |
| 40de42: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 40de46: 48 89 d0 mov %rdx,%rax |
| 40de49: eb 07 jmp 40de52 <fpc_widechararray_to_ansistr+0x52> |
| 40de4b: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 40de4f: 48 89 d0 mov %rdx,%rax |
| 40de52: 4c 89 e7 mov %r12,%rdi |
| 40de55: 48 89 de mov %rbx,%rsi |
| 40de58: 48 89 c1 mov %rax,%rcx |
| 40de5b: 66 44 89 f2 mov %r14w,%dx |
| 40de5f: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 40de65: 48 8d 05 e4 e3 21 00 lea 0x21e3e4(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40de6c: ff 10 callq *(%rax) |
| 40de6e: 48 8b 5d e0 mov -0x20(%rbp),%rbx |
| 40de72: 4c 8b 65 e8 mov -0x18(%rbp),%r12 |
| 40de76: 4c 8b 6d f0 mov -0x10(%rbp),%r13 |
| 40de7a: 4c 8b 75 f8 mov -0x8(%rbp),%r14 |
| 40de7e: c9 leaveq |
| 40de7f: c3 retq |
| |
| 000000000040de80 <fpc_widechararray_to_widestr>: |
| fpc_widechararray_to_widestr(): |
| 40de80: 55 push %rbp |
| 40de81: 48 89 e5 mov %rsp,%rbp |
| 40de84: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40de89: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40de8d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40de91: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40de95: 49 89 fc mov %rdi,%r12 |
| 40de98: 49 89 f5 mov %rsi,%r13 |
| 40de9b: 48 89 d3 mov %rdx,%rbx |
| 40de9e: 84 c9 test %cl,%cl |
| 40dea0: 74 20 je 40dec2 <fpc_widechararray_to_widestr+0x42> |
| 40dea2: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 40dea6: 4c 89 ef mov %r13,%rdi |
| 40dea9: ba 00 00 00 00 mov $0x0,%edx |
| 40deae: e8 2d 34 ff ff callq 4012e0 <SYSTEM_$$_INDEXWORD$formal$INT64$WORD$$INT64> |
| 40deb3: 48 83 f8 ff cmp $0xffffffffffffffff,%rax |
| 40deb7: 75 10 jne 40dec9 <fpc_widechararray_to_widestr+0x49> |
| 40deb9: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 40debd: 48 89 d0 mov %rdx,%rax |
| 40dec0: eb 07 jmp 40dec9 <fpc_widechararray_to_widestr+0x49> |
| 40dec2: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 40dec6: 48 89 d0 mov %rdx,%rax |
| 40dec9: 4c 89 e7 mov %r12,%rdi |
| 40decc: 48 89 c3 mov %rax,%rbx |
| 40decf: 48 89 de mov %rbx,%rsi |
| 40ded2: e8 f9 04 00 00 callq 40e3d0 <fpc_unicodestr_setlength> |
| 40ded7: 49 8b 34 24 mov (%r12),%rsi |
| 40dedb: 48 89 da mov %rbx,%rdx |
| 40dede: 48 d1 e2 shl %rdx |
| 40dee1: 4c 89 ef mov %r13,%rdi |
| 40dee4: e8 47 2f ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40dee9: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40deed: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40def1: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40def5: c9 leaveq |
| 40def6: c3 retq |
| ... |
| |
| 000000000040df00 <fpc_unicodestr_to_chararray>: |
| fpc_unicodestr_to_chararray(): |
| 40df00: 55 push %rbp |
| 40df01: 48 89 e5 mov %rsp,%rbp |
| 40df04: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 40df0c: 48 89 9d 78 ff ff ff mov %rbx,-0x88(%rbp) |
| 40df13: 4c 89 65 80 mov %r12,-0x80(%rbp) |
| 40df17: 4c 89 6d 88 mov %r13,-0x78(%rbp) |
| 40df1b: 4c 89 75 90 mov %r14,-0x70(%rbp) |
| 40df1f: 49 89 fc mov %rdi,%r12 |
| 40df22: 48 89 f3 mov %rsi,%rbx |
| 40df25: 49 89 d5 mov %rdx,%r13 |
| 40df28: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) |
| 40df30: 48 8d 55 e0 lea -0x20(%rbp),%rdx |
| 40df34: 48 8d 75 a0 lea -0x60(%rbp),%rsi |
| 40df38: bf 01 00 00 00 mov $0x1,%edi |
| 40df3d: e8 be 55 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40df42: 48 89 c7 mov %rax,%rdi |
| 40df45: e8 a6 99 00 00 callq 4178f0 <fpc_setjmp> |
| 40df4a: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 40df4e: 85 c0 test %eax,%eax |
| 40df50: 0f 85 7a 00 00 00 jne 40dfd0 <fpc_unicodestr_to_chararray+0xd0> |
| 40df56: 4c 89 e8 mov %r13,%rax |
| 40df59: 48 85 c0 test %rax,%rax |
| 40df5c: 74 04 je 40df62 <fpc_unicodestr_to_chararray+0x62> |
| 40df5e: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40df62: 49 89 c6 mov %rax,%r14 |
| 40df65: 49 83 fe 00 cmp $0x0,%r14 |
| 40df69: 7e 21 jle 40df8c <fpc_unicodestr_to_chararray+0x8c> |
| 40df6b: 4c 89 ef mov %r13,%rdi |
| 40df6e: 4c 89 f1 mov %r14,%rcx |
| 40df71: 48 8d 05 98 d0 21 00 lea 0x21d098(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40df78: 0f b7 10 movzwl (%rax),%edx |
| 40df7b: 48 8d 75 f8 lea -0x8(%rbp),%rsi |
| 40df7f: 48 8d 05 ca e2 21 00 lea 0x21e2ca(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40df86: ff 90 98 00 00 00 callq *0x98(%rax) |
| 40df8c: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 40df90: 48 85 c0 test %rax,%rax |
| 40df93: 74 04 je 40df99 <fpc_unicodestr_to_chararray+0x99> |
| 40df95: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40df99: 49 89 c6 mov %rax,%r14 |
| 40df9c: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 40dfa0: 4c 39 f0 cmp %r14,%rax |
| 40dfa3: 7d 07 jge 40dfac <fpc_unicodestr_to_chararray+0xac> |
| 40dfa5: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 40dfa9: 49 89 c6 mov %rax,%r14 |
| 40dfac: 4c 89 e6 mov %r12,%rsi |
| 40dfaf: 4c 89 f2 mov %r14,%rdx |
| 40dfb2: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 40dfb6: e8 75 2e ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40dfbb: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 40dfbf: 4c 29 f6 sub %r14,%rsi |
| 40dfc2: 4b 8d 3c 34 lea (%r12,%r14,1),%rdi |
| 40dfc6: ba 00 00 00 00 mov $0x0,%edx |
| 40dfcb: e8 70 31 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 40dfd0: e8 5b 58 00 00 callq 413830 <fpc_popaddrstack> |
| 40dfd5: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 40dfd9: e8 72 c8 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40dfde: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 40dfe2: 48 85 c0 test %rax,%rax |
| 40dfe5: 74 05 je 40dfec <fpc_unicodestr_to_chararray+0xec> |
| 40dfe7: e8 d4 59 00 00 callq 4139c0 <fpc_reraise> |
| 40dfec: 48 8b 9d 78 ff ff ff mov -0x88(%rbp),%rbx |
| 40dff3: 4c 8b 65 80 mov -0x80(%rbp),%r12 |
| 40dff7: 4c 8b 6d 88 mov -0x78(%rbp),%r13 |
| 40dffb: 4c 8b 75 90 mov -0x70(%rbp),%r14 |
| 40dfff: c9 leaveq |
| 40e000: c3 retq |
| ... |
| |
| 000000000040e010 <fpc_ansistr_to_widechararray>: |
| fpc_ansistr_to_widechararray(): |
| 40e010: 55 push %rbp |
| 40e011: 48 89 e5 mov %rsp,%rbp |
| 40e014: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 40e01c: 48 89 9d 78 ff ff ff mov %rbx,-0x88(%rbp) |
| 40e023: 4c 89 65 80 mov %r12,-0x80(%rbp) |
| 40e027: 4c 89 6d 88 mov %r13,-0x78(%rbp) |
| 40e02b: 4c 89 75 90 mov %r14,-0x70(%rbp) |
| 40e02f: 49 89 fc mov %rdi,%r12 |
| 40e032: 48 89 f3 mov %rsi,%rbx |
| 40e035: 49 89 d5 mov %rdx,%r13 |
| 40e038: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) |
| 40e040: 48 8d 55 e0 lea -0x20(%rbp),%rdx |
| 40e044: 48 8d 75 a0 lea -0x60(%rbp),%rsi |
| 40e048: bf 01 00 00 00 mov $0x1,%edi |
| 40e04d: e8 ae 54 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e052: 48 89 c7 mov %rax,%rdi |
| 40e055: e8 96 98 00 00 callq 4178f0 <fpc_setjmp> |
| 40e05a: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 40e05e: 85 c0 test %eax,%eax |
| 40e060: 0f 85 94 00 00 00 jne 40e0fa <fpc_ansistr_to_widechararray+0xea> |
| 40e066: 4c 89 e8 mov %r13,%rax |
| 40e069: 48 85 c0 test %rax,%rax |
| 40e06c: 74 04 je 40e072 <fpc_ansistr_to_widechararray+0x62> |
| 40e06e: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e072: 49 89 c6 mov %rax,%r14 |
| 40e075: 49 83 fe 00 cmp $0x0,%r14 |
| 40e079: 7e 35 jle 40e0b0 <fpc_ansistr_to_widechararray+0xa0> |
| 40e07b: 4c 89 ef mov %r13,%rdi |
| 40e07e: e8 3d eb ff ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40e083: 66 89 c6 mov %ax,%si |
| 40e086: 66 2d 01 00 sub $0x1,%ax |
| 40e08a: 77 0a ja 40e096 <fpc_ansistr_to_widechararray+0x86> |
| 40e08c: 48 8d 05 7d cf 21 00 lea 0x21cf7d(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40e093: 66 8b 30 mov (%rax),%si |
| 40e096: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40e09c: 4c 89 ef mov %r13,%rdi |
| 40e09f: 4c 89 f1 mov %r14,%rcx |
| 40e0a2: 48 8d 55 f8 lea -0x8(%rbp),%rdx |
| 40e0a6: 48 8d 05 a3 e1 21 00 lea 0x21e1a3(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40e0ad: ff 50 08 callq *0x8(%rax) |
| 40e0b0: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 40e0b4: 48 85 c0 test %rax,%rax |
| 40e0b7: 74 04 je 40e0bd <fpc_ansistr_to_widechararray+0xad> |
| 40e0b9: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e0bd: 49 89 c6 mov %rax,%r14 |
| 40e0c0: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 40e0c4: 4c 39 f0 cmp %r14,%rax |
| 40e0c7: 7d 07 jge 40e0d0 <fpc_ansistr_to_widechararray+0xc0> |
| 40e0c9: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 40e0cd: 49 89 c6 mov %rax,%r14 |
| 40e0d0: 4c 89 f2 mov %r14,%rdx |
| 40e0d3: 48 d1 e2 shl %rdx |
| 40e0d6: 4c 89 e6 mov %r12,%rsi |
| 40e0d9: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 40e0dd: e8 4e 2d ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40e0e2: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 40e0e6: 4c 29 f6 sub %r14,%rsi |
| 40e0e9: 48 d1 e6 shl %rsi |
| 40e0ec: 4b 8d 3c 74 lea (%r12,%r14,2),%rdi |
| 40e0f0: ba 00 00 00 00 mov $0x0,%edx |
| 40e0f5: e8 46 30 ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 40e0fa: e8 31 57 00 00 callq 413830 <fpc_popaddrstack> |
| 40e0ff: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 40e103: e8 58 ef ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e108: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 40e10c: 48 85 c0 test %rax,%rax |
| 40e10f: 74 05 je 40e116 <fpc_ansistr_to_widechararray+0x106> |
| 40e111: e8 aa 58 00 00 callq 4139c0 <fpc_reraise> |
| 40e116: 48 8b 9d 78 ff ff ff mov -0x88(%rbp),%rbx |
| 40e11d: 4c 8b 65 80 mov -0x80(%rbp),%r12 |
| 40e121: 4c 8b 6d 88 mov -0x78(%rbp),%r13 |
| 40e125: 4c 8b 75 90 mov -0x70(%rbp),%r14 |
| 40e129: c9 leaveq |
| 40e12a: c3 retq |
| 40e12b: 00 00 add %al,(%rax) |
| 40e12d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040e130 <fpc_shortstr_to_widechararray>: |
| fpc_shortstr_to_widechararray(): |
| 40e130: 55 push %rbp |
| 40e131: 48 89 e5 mov %rsp,%rbp |
| 40e134: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 40e13c: 48 89 9d 78 ff ff ff mov %rbx,-0x88(%rbp) |
| 40e143: 4c 89 65 80 mov %r12,-0x80(%rbp) |
| 40e147: 4c 89 6d 88 mov %r13,-0x78(%rbp) |
| 40e14b: 4c 89 75 90 mov %r14,-0x70(%rbp) |
| 40e14f: 49 89 fc mov %rdi,%r12 |
| 40e152: 49 89 f6 mov %rsi,%r14 |
| 40e155: 49 89 d5 mov %rdx,%r13 |
| 40e158: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) |
| 40e160: 48 8d 55 e0 lea -0x20(%rbp),%rdx |
| 40e164: 48 8d 75 a0 lea -0x60(%rbp),%rsi |
| 40e168: bf 01 00 00 00 mov $0x1,%edi |
| 40e16d: e8 8e 53 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e172: 48 89 c7 mov %rax,%rdi |
| 40e175: e8 76 97 00 00 callq 4178f0 <fpc_setjmp> |
| 40e17a: 48 89 45 98 mov %rax,-0x68(%rbp) |
| 40e17e: 85 c0 test %eax,%eax |
| 40e180: 0f 85 7c 00 00 00 jne 40e202 <fpc_shortstr_to_widechararray+0xd2> |
| 40e186: 41 0f b6 45 00 movzbl 0x0(%r13),%eax |
| 40e18b: 89 c3 mov %eax,%ebx |
| 40e18d: 83 fb 00 cmp $0x0,%ebx |
| 40e190: 7e 1f jle 40e1b1 <fpc_shortstr_to_widechararray+0x81> |
| 40e192: 49 8d 7d 01 lea 0x1(%r13),%rdi |
| 40e196: 48 63 cb movslq %ebx,%rcx |
| 40e199: 48 8d 55 f8 lea -0x8(%rbp),%rdx |
| 40e19d: 48 8d 05 6c ce 21 00 lea 0x21ce6c(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40e1a4: 0f b7 30 movzwl (%rax),%esi |
| 40e1a7: 48 8d 05 a2 e0 21 00 lea 0x21e0a2(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40e1ae: ff 50 08 callq *0x8(%rax) |
| 40e1b1: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 40e1b5: 48 85 c0 test %rax,%rax |
| 40e1b8: 74 04 je 40e1be <fpc_shortstr_to_widechararray+0x8e> |
| 40e1ba: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e1be: 89 c3 mov %eax,%ebx |
| 40e1c0: 48 63 c3 movslq %ebx,%rax |
| 40e1c3: 49 8d 56 01 lea 0x1(%r14),%rdx |
| 40e1c7: 48 39 d0 cmp %rdx,%rax |
| 40e1ca: 7e 06 jle 40e1d2 <fpc_shortstr_to_widechararray+0xa2> |
| 40e1cc: 49 8d 46 01 lea 0x1(%r14),%rax |
| 40e1d0: 89 c3 mov %eax,%ebx |
| 40e1d2: 48 63 d3 movslq %ebx,%rdx |
| 40e1d5: 48 d1 e2 shl %rdx |
| 40e1d8: 4c 89 e6 mov %r12,%rsi |
| 40e1db: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 40e1df: e8 4c 2c ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40e1e4: 49 8d 76 01 lea 0x1(%r14),%rsi |
| 40e1e8: 48 63 c3 movslq %ebx,%rax |
| 40e1eb: 48 29 c6 sub %rax,%rsi |
| 40e1ee: 48 d1 e6 shl %rsi |
| 40e1f1: 48 63 c3 movslq %ebx,%rax |
| 40e1f4: 49 8d 3c 44 lea (%r12,%rax,2),%rdi |
| 40e1f8: ba 00 00 00 00 mov $0x0,%edx |
| 40e1fd: e8 3e 2f ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 40e202: e8 29 56 00 00 callq 413830 <fpc_popaddrstack> |
| 40e207: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 40e20b: e8 50 ee ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e210: 48 8b 45 98 mov -0x68(%rbp),%rax |
| 40e214: 48 85 c0 test %rax,%rax |
| 40e217: 74 05 je 40e21e <fpc_shortstr_to_widechararray+0xee> |
| 40e219: e8 a2 57 00 00 callq 4139c0 <fpc_reraise> |
| 40e21e: 48 8b 9d 78 ff ff ff mov -0x88(%rbp),%rbx |
| 40e225: 4c 8b 65 80 mov -0x80(%rbp),%r12 |
| 40e229: 4c 8b 6d 88 mov -0x78(%rbp),%r13 |
| 40e22d: 4c 8b 75 90 mov -0x70(%rbp),%r14 |
| 40e231: c9 leaveq |
| 40e232: c3 retq |
| ... |
| |
| 000000000040e240 <fpc_unicodestr_to_widechararray>: |
| fpc_unicodestr_to_widechararray(): |
| 40e240: 55 push %rbp |
| 40e241: 48 89 e5 mov %rsp,%rbp |
| 40e244: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 40e249: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 40e24d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 40e251: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 40e255: 48 89 fb mov %rdi,%rbx |
| 40e258: 49 89 f4 mov %rsi,%r12 |
| 40e25b: 48 89 d7 mov %rdx,%rdi |
| 40e25e: 49 89 fd mov %rdi,%r13 |
| 40e261: 4d 85 ed test %r13,%r13 |
| 40e264: 74 04 je 40e26a <fpc_unicodestr_to_widechararray+0x2a> |
| 40e266: 4d 8b 6d f8 mov -0x8(%r13),%r13 |
| 40e26a: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40e26f: 4c 39 e8 cmp %r13,%rax |
| 40e272: 7d 08 jge 40e27c <fpc_unicodestr_to_widechararray+0x3c> |
| 40e274: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 40e279: 49 89 c5 mov %rax,%r13 |
| 40e27c: 49 83 fd 00 cmp $0x0,%r13 |
| 40e280: 7e 0e jle 40e290 <fpc_unicodestr_to_widechararray+0x50> |
| 40e282: 4c 89 ea mov %r13,%rdx |
| 40e285: 48 d1 e2 shl %rdx |
| 40e288: 48 89 de mov %rbx,%rsi |
| 40e28b: e8 a0 2b ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40e290: 49 8d 74 24 01 lea 0x1(%r12),%rsi |
| 40e295: 4c 29 ee sub %r13,%rsi |
| 40e298: 48 d1 e6 shl %rsi |
| 40e29b: 4a 8d 3c 6b lea (%rbx,%r13,2),%rdi |
| 40e29f: ba 00 00 00 00 mov $0x0,%edx |
| 40e2a4: e8 97 2e ff ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 40e2a9: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 40e2ad: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 40e2b1: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 40e2b5: c9 leaveq |
| 40e2b6: c3 retq |
| ... |
| |
| 000000000040e2c0 <fpc_unicodestr_compare>: |
| fpc_unicodestr_compare(): |
| 40e2c0: 53 push %rbx |
| 40e2c1: 41 54 push %r12 |
| 40e2c3: 41 55 push %r13 |
| 40e2c5: 48 89 fb mov %rdi,%rbx |
| 40e2c8: 49 89 f4 mov %rsi,%r12 |
| 40e2cb: 4c 39 e3 cmp %r12,%rbx |
| 40e2ce: 75 0c jne 40e2dc <fpc_unicodestr_compare+0x1c> |
| 40e2d0: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40e2da: eb 4c jmp 40e328 <fpc_unicodestr_compare+0x68> |
| 40e2dc: 48 89 da mov %rbx,%rdx |
| 40e2df: 48 85 d2 test %rdx,%rdx |
| 40e2e2: 74 04 je 40e2e8 <fpc_unicodestr_compare+0x28> |
| 40e2e4: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40e2e8: 4c 89 e0 mov %r12,%rax |
| 40e2eb: 48 85 c0 test %rax,%rax |
| 40e2ee: 74 04 je 40e2f4 <fpc_unicodestr_compare+0x34> |
| 40e2f0: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e2f4: 48 39 c2 cmp %rax,%rdx |
| 40e2f7: 7e 03 jle 40e2fc <fpc_unicodestr_compare+0x3c> |
| 40e2f9: 48 89 c2 mov %rax,%rdx |
| 40e2fc: 4c 89 e6 mov %r12,%rsi |
| 40e2ff: 48 89 df mov %rbx,%rdi |
| 40e302: e8 89 37 ff ff callq 401a90 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64> |
| 40e307: 48 85 c0 test %rax,%rax |
| 40e30a: 75 19 jne 40e325 <fpc_unicodestr_compare+0x65> |
| 40e30c: 48 85 db test %rbx,%rbx |
| 40e30f: 74 04 je 40e315 <fpc_unicodestr_compare+0x55> |
| 40e311: 48 8b 5b f8 mov -0x8(%rbx),%rbx |
| 40e315: 4d 85 e4 test %r12,%r12 |
| 40e318: 74 05 je 40e31f <fpc_unicodestr_compare+0x5f> |
| 40e31a: 4d 8b 64 24 f8 mov -0x8(%r12),%r12 |
| 40e31f: 4c 29 e3 sub %r12,%rbx |
| 40e322: 48 89 d8 mov %rbx,%rax |
| 40e325: 49 89 c5 mov %rax,%r13 |
| 40e328: 4c 89 e8 mov %r13,%rax |
| 40e32b: 41 5d pop %r13 |
| 40e32d: 41 5c pop %r12 |
| 40e32f: 5b pop %rbx |
| 40e330: c3 retq |
| ... |
| |
| 000000000040e340 <fpc_unicodestr_compare_equal>: |
| fpc_unicodestr_compare_equal(): |
| 40e340: 53 push %rbx |
| 40e341: 48 39 f7 cmp %rsi,%rdi |
| 40e344: 75 0c jne 40e352 <fpc_unicodestr_compare_equal+0x12> |
| 40e346: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 40e350: eb 31 jmp 40e383 <fpc_unicodestr_compare_equal+0x43> |
| 40e352: 48 89 fa mov %rdi,%rdx |
| 40e355: 48 85 d2 test %rdx,%rdx |
| 40e358: 74 04 je 40e35e <fpc_unicodestr_compare_equal+0x1e> |
| 40e35a: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40e35e: 48 89 f0 mov %rsi,%rax |
| 40e361: 48 85 c0 test %rax,%rax |
| 40e364: 74 04 je 40e36a <fpc_unicodestr_compare_equal+0x2a> |
| 40e366: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e36a: 48 39 d0 cmp %rdx,%rax |
| 40e36d: 74 0c je 40e37b <fpc_unicodestr_compare_equal+0x3b> |
| 40e36f: 48 bb ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rbx |
| 40e379: eb 08 jmp 40e383 <fpc_unicodestr_compare_equal+0x43> |
| 40e37b: e8 10 37 ff ff callq 401a90 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64> |
| 40e380: 48 89 c3 mov %rax,%rbx |
| 40e383: 48 89 d8 mov %rbx,%rax |
| 40e386: 5b pop %rbx |
| 40e387: c3 retq |
| ... |
| |
| 000000000040e390 <fpc_unicodestr_rangecheck>: |
| fpc_unicodestr_rangecheck(): |
| 40e390: 55 push %rbp |
| 40e391: 48 89 e5 mov %rsp,%rbp |
| 40e394: 48 89 f8 mov %rdi,%rax |
| 40e397: 48 85 c0 test %rax,%rax |
| 40e39a: 74 0f je 40e3ab <fpc_unicodestr_rangecheck+0x1b> |
| 40e39c: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e3a0: 48 39 f0 cmp %rsi,%rax |
| 40e3a3: 7c 06 jl 40e3ab <fpc_unicodestr_rangecheck+0x1b> |
| 40e3a5: 48 83 fe 01 cmp $0x1,%rsi |
| 40e3a9: 7d 15 jge 40e3c0 <fpc_unicodestr_rangecheck+0x30> |
| 40e3ab: e8 50 2a ff ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 40e3b0: 48 89 c6 mov %rax,%rsi |
| 40e3b3: 48 89 ea mov %rbp,%rdx |
| 40e3b6: bf c9 00 00 00 mov $0xc9,%edi |
| 40e3bb: e8 50 8a 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 40e3c0: c9 leaveq |
| 40e3c1: c3 retq |
| ... |
| |
| 000000000040e3d0 <fpc_unicodestr_setlength>: |
| fpc_unicodestr_setlength(): |
| 40e3d0: 53 push %rbx |
| 40e3d1: 41 54 push %r12 |
| 40e3d3: 41 55 push %r13 |
| 40e3d5: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 40e3da: 48 89 fb mov %rdi,%rbx |
| 40e3dd: 49 89 f4 mov %rsi,%r12 |
| 40e3e0: 4d 89 e5 mov %r12,%r13 |
| 40e3e3: 49 83 fc 00 cmp $0x0,%r12 |
| 40e3e7: 0f 8e f5 00 00 00 jle 40e4e2 <fpc_unicodestr_setlength+0x112> |
| 40e3ed: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 40e3f1: 75 10 jne 40e403 <fpc_unicodestr_setlength+0x33> |
| 40e3f3: 4c 89 ef mov %r13,%rdi |
| 40e3f6: e8 e5 eb ff ff callq 40cfe0 <SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER> |
| 40e3fb: 48 89 03 mov %rax,(%rbx) |
| 40e3fe: e9 c7 00 00 00 jmpq 40e4ca <fpc_unicodestr_setlength+0xfa> |
| 40e403: 48 8b 03 mov (%rbx),%rax |
| 40e406: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) |
| 40e40b: 75 51 jne 40e45e <fpc_unicodestr_setlength+0x8e> |
| 40e40d: 48 8b 03 mov (%rbx),%rax |
| 40e410: 48 8d 40 e8 lea -0x18(%rax),%rax |
| 40e414: 48 89 04 24 mov %rax,(%rsp) |
| 40e418: 48 8b 3c 24 mov (%rsp),%rdi |
| 40e41c: e8 df 96 00 00 callq 417b00 <SYSTEM_$$_MEMSIZE$POINTER$$QWORD> |
| 40e421: 4c 89 e2 mov %r12,%rdx |
| 40e424: 48 d1 e2 shl %rdx |
| 40e427: 48 8d 72 1a lea 0x1a(%rdx),%rsi |
| 40e42b: 48 39 c6 cmp %rax,%rsi |
| 40e42e: 77 16 ja 40e446 <fpc_unicodestr_setlength+0x76> |
| 40e430: 48 83 f8 20 cmp $0x20,%rax |
| 40e434: 0f 86 90 00 00 00 jbe 40e4ca <fpc_unicodestr_setlength+0xfa> |
| 40e43a: 48 d1 e8 shr %rax |
| 40e43d: 48 39 f0 cmp %rsi,%rax |
| 40e440: 0f 82 84 00 00 00 jb 40e4ca <fpc_unicodestr_setlength+0xfa> |
| 40e446: 48 89 e7 mov %rsp,%rdi |
| 40e449: e8 52 97 00 00 callq 417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER> |
| 40e44e: 48 8b 04 24 mov (%rsp),%rax |
| 40e452: 48 8d 40 18 lea 0x18(%rax),%rax |
| 40e456: 48 89 03 mov %rax,(%rbx) |
| 40e459: e9 6c 00 00 00 jmpq 40e4ca <fpc_unicodestr_setlength+0xfa> |
| 40e45e: 4c 89 ef mov %r13,%rdi |
| 40e461: e8 7a eb ff ff callq 40cfe0 <SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER> |
| 40e466: 48 89 04 24 mov %rax,(%rsp) |
| 40e46a: 48 8b 03 mov (%rbx),%rax |
| 40e46d: 48 85 c0 test %rax,%rax |
| 40e470: 74 04 je 40e476 <fpc_unicodestr_setlength+0xa6> |
| 40e472: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e476: 48 83 f8 00 cmp $0x0,%rax |
| 40e47a: 7e 3f jle 40e4bb <fpc_unicodestr_setlength+0xeb> |
| 40e47c: 48 8b 03 mov (%rbx),%rax |
| 40e47f: 48 85 c0 test %rax,%rax |
| 40e482: 74 04 je 40e488 <fpc_unicodestr_setlength+0xb8> |
| 40e484: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40e488: 48 8d 40 01 lea 0x1(%rax),%rax |
| 40e48c: 4c 39 e0 cmp %r12,%rax |
| 40e48f: 7e 05 jle 40e496 <fpc_unicodestr_setlength+0xc6> |
| 40e491: 4c 89 e0 mov %r12,%rax |
| 40e494: eb 13 jmp 40e4a9 <fpc_unicodestr_setlength+0xd9> |
| 40e496: 48 8b 13 mov (%rbx),%rdx |
| 40e499: 48 85 d2 test %rdx,%rdx |
| 40e49c: 74 04 je 40e4a2 <fpc_unicodestr_setlength+0xd2> |
| 40e49e: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40e4a2: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 40e4a6: 48 89 d0 mov %rdx,%rax |
| 40e4a9: 48 8b 3b mov (%rbx),%rdi |
| 40e4ac: 48 89 c2 mov %rax,%rdx |
| 40e4af: 48 d1 e2 shl %rdx |
| 40e4b2: 48 8b 34 24 mov (%rsp),%rsi |
| 40e4b6: e8 75 29 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40e4bb: 48 89 df mov %rbx,%rdi |
| 40e4be: e8 9d eb ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e4c3: 48 8b 04 24 mov (%rsp),%rax |
| 40e4c7: 48 89 03 mov %rax,(%rbx) |
| 40e4ca: 49 d1 e4 shl %r12 |
| 40e4cd: 48 8b 03 mov (%rbx),%rax |
| 40e4d0: 4a 8d 04 20 lea (%rax,%r12,1),%rax |
| 40e4d4: 66 c7 00 00 00 movw $0x0,(%rax) |
| 40e4d9: 48 8b 03 mov (%rbx),%rax |
| 40e4dc: 4c 89 68 f8 mov %r13,-0x8(%rax) |
| 40e4e0: eb 08 jmp 40e4ea <fpc_unicodestr_setlength+0x11a> |
| 40e4e2: 48 89 df mov %rbx,%rdi |
| 40e4e5: e8 76 eb ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e4ea: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 40e4ef: 41 5d pop %r13 |
| 40e4f1: 41 5c pop %r12 |
| 40e4f3: 5b pop %rbx |
| 40e4f4: c3 retq |
| ... |
| |
| 000000000040e500 <SYSTEM_$$_UNICODECHARTOSTRING$PUNICODECHAR$$UNICODESTRING>: |
| SYSTEM_$$_UNICODECHARTOSTRING$PUNICODECHAR$$UNICODESTRING(): |
| 40e500: 53 push %rbx |
| 40e501: 41 54 push %r12 |
| 40e503: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 40e508: 48 89 fb mov %rdi,%rbx |
| 40e50b: 49 89 f4 mov %rsi,%r12 |
| 40e50e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40e517: 48 89 e2 mov %rsp,%rdx |
| 40e51a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40e51f: bf 01 00 00 00 mov $0x1,%edi |
| 40e524: e8 d7 4f 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e529: 48 89 c7 mov %rax,%rdi |
| 40e52c: e8 bf 93 00 00 callq 4178f0 <fpc_setjmp> |
| 40e531: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40e536: 85 c0 test %eax,%eax |
| 40e538: 75 26 jne 40e560 <SYSTEM_$$_UNICODECHARTOSTRING$PUNICODECHAR$$UNICODESTRING+0x60> |
| 40e53a: 4c 89 e6 mov %r12,%rsi |
| 40e53d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e542: e8 49 ee ff ff callq 40d390 <fpc_pwidechar_to_unicodestr> |
| 40e547: 48 8b 54 24 60 mov 0x60(%rsp),%rdx |
| 40e54c: 48 85 d2 test %rdx,%rdx |
| 40e54f: 74 04 je 40e555 <SYSTEM_$$_UNICODECHARTOSTRING$PUNICODECHAR$$UNICODESTRING+0x55> |
| 40e551: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40e555: 48 89 df mov %rbx,%rdi |
| 40e558: 4c 89 e6 mov %r12,%rsi |
| 40e55b: e8 b0 01 00 00 callq 40e710 <SYSTEM_$$_UNICODECHARLENTOSTRING$PUNICODECHAR$INT64$$UNICODESTRING> |
| 40e560: e8 cb 52 00 00 callq 413830 <fpc_popaddrstack> |
| 40e565: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e56a: e8 f1 ea ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e56f: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40e574: 48 85 c0 test %rax,%rax |
| 40e577: 74 05 je 40e57e <SYSTEM_$$_UNICODECHARTOSTRING$PUNICODECHAR$$UNICODESTRING+0x7e> |
| 40e579: e8 42 54 00 00 callq 4139c0 <fpc_reraise> |
| 40e57e: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 40e583: 41 5c pop %r12 |
| 40e585: 5b pop %rbx |
| 40e586: c3 retq |
| ... |
| |
| 000000000040e590 <SYSTEM_$$_STRINGTOUNICODECHAR$RAWBYTESTRING$PUNICODECHAR$INT64$$PUNICODECHAR>: |
| SYSTEM_$$_STRINGTOUNICODECHAR$RAWBYTESTRING$PUNICODECHAR$INT64$$PUNICODECHAR(): |
| 40e590: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40e595: e8 96 00 00 00 callq 40e630 <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR> |
| 40e59a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40e59f: c3 retq |
| |
| 000000000040e5a0 <SYSTEM_$$_WIDECHARTOSTRING$PWIDECHAR$$UNICODESTRING>: |
| SYSTEM_$$_WIDECHARTOSTRING$PWIDECHAR$$UNICODESTRING(): |
| 40e5a0: 53 push %rbx |
| 40e5a1: 41 54 push %r12 |
| 40e5a3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 40e5a8: 48 89 fb mov %rdi,%rbx |
| 40e5ab: 49 89 f4 mov %rsi,%r12 |
| 40e5ae: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40e5b7: 48 89 e2 mov %rsp,%rdx |
| 40e5ba: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40e5bf: bf 01 00 00 00 mov $0x1,%edi |
| 40e5c4: e8 37 4f 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e5c9: 48 89 c7 mov %rax,%rdi |
| 40e5cc: e8 1f 93 00 00 callq 4178f0 <fpc_setjmp> |
| 40e5d1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40e5d6: 85 c0 test %eax,%eax |
| 40e5d8: 75 26 jne 40e600 <SYSTEM_$$_WIDECHARTOSTRING$PWIDECHAR$$UNICODESTRING+0x60> |
| 40e5da: 4c 89 e6 mov %r12,%rsi |
| 40e5dd: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e5e2: e8 a9 ed ff ff callq 40d390 <fpc_pwidechar_to_unicodestr> |
| 40e5e7: 48 8b 54 24 60 mov 0x60(%rsp),%rdx |
| 40e5ec: 48 85 d2 test %rdx,%rdx |
| 40e5ef: 74 04 je 40e5f5 <SYSTEM_$$_WIDECHARTOSTRING$PWIDECHAR$$UNICODESTRING+0x55> |
| 40e5f1: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40e5f5: 48 89 df mov %rbx,%rdi |
| 40e5f8: 4c 89 e6 mov %r12,%rsi |
| 40e5fb: e8 40 03 00 00 callq 40e940 <SYSTEM_$$_WIDECHARLENTOSTRING$PWIDECHAR$INT64$$UNICODESTRING> |
| 40e600: e8 2b 52 00 00 callq 413830 <fpc_popaddrstack> |
| 40e605: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e60a: e8 51 ea ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e60f: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40e614: 48 85 c0 test %rax,%rax |
| 40e617: 74 05 je 40e61e <SYSTEM_$$_WIDECHARTOSTRING$PWIDECHAR$$UNICODESTRING+0x7e> |
| 40e619: e8 a2 53 00 00 callq 4139c0 <fpc_reraise> |
| 40e61e: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 40e623: 41 5c pop %r12 |
| 40e625: 5b pop %rbx |
| 40e626: c3 retq |
| ... |
| |
| 000000000040e630 <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR>: |
| SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR(): |
| 40e630: 53 push %rbx |
| 40e631: 41 54 push %r12 |
| 40e633: 41 55 push %r13 |
| 40e635: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40e63a: 49 89 fc mov %rdi,%r12 |
| 40e63d: 48 89 f3 mov %rsi,%rbx |
| 40e640: 49 89 d5 mov %rdx,%r13 |
| 40e643: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40e64b: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40e650: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40e655: bf 01 00 00 00 mov $0x1,%edi |
| 40e65a: e8 a1 4e 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e65f: 48 89 c7 mov %rax,%rdi |
| 40e662: e8 89 92 00 00 callq 4178f0 <fpc_setjmp> |
| 40e667: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40e66c: 85 c0 test %eax,%eax |
| 40e66e: 75 6c jne 40e6dc <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR+0xac> |
| 40e670: 4c 89 e7 mov %r12,%rdi |
| 40e673: e8 48 e5 ff ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 40e678: 66 89 c6 mov %ax,%si |
| 40e67b: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 40e681: 4c 89 e1 mov %r12,%rcx |
| 40e684: 48 85 c9 test %rcx,%rcx |
| 40e687: 74 04 je 40e68d <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR+0x5d> |
| 40e689: 48 8b 49 f8 mov -0x8(%rcx),%rcx |
| 40e68d: 4c 89 e7 mov %r12,%rdi |
| 40e690: 48 85 ff test %rdi,%rdi |
| 40e693: 75 07 jne 40e69c <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR+0x6c> |
| 40e695: 48 8d 3d a4 dc 21 00 lea 0x21dca4(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40e69c: 48 89 e2 mov %rsp,%rdx |
| 40e69f: 48 8d 05 aa db 21 00 lea 0x21dbaa(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40e6a6: ff 50 08 callq *0x8(%rax) |
| 40e6a9: 4c 8b 24 24 mov (%rsp),%r12 |
| 40e6ad: 4d 85 e4 test %r12,%r12 |
| 40e6b0: 74 05 je 40e6b7 <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR+0x87> |
| 40e6b2: 4d 8b 64 24 f8 mov -0x8(%r12),%r12 |
| 40e6b7: 4d 39 e5 cmp %r12,%r13 |
| 40e6ba: 7f 07 jg 40e6c3 <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR+0x93> |
| 40e6bc: 49 8d 45 ff lea -0x1(%r13),%rax |
| 40e6c0: 49 89 c4 mov %rax,%r12 |
| 40e6c3: 4c 89 e2 mov %r12,%rdx |
| 40e6c6: 48 d1 e2 shl %rdx |
| 40e6c9: 48 89 de mov %rbx,%rsi |
| 40e6cc: 48 8b 3c 24 mov (%rsp),%rdi |
| 40e6d0: e8 5b 27 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40e6d5: 66 42 c7 04 63 00 00 movw $0x0,(%rbx,%r12,2) |
| 40e6dc: e8 4f 51 00 00 callq 413830 <fpc_popaddrstack> |
| 40e6e1: 48 89 e7 mov %rsp,%rdi |
| 40e6e4: e8 77 e9 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e6e9: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40e6ee: 48 85 c0 test %rax,%rax |
| 40e6f1: 74 05 je 40e6f8 <SYSTEM_$$_STRINGTOWIDECHAR$RAWBYTESTRING$PWIDECHAR$INT64$$PWIDECHAR+0xc8> |
| 40e6f3: e8 c8 52 00 00 callq 4139c0 <fpc_reraise> |
| 40e6f8: 48 89 d8 mov %rbx,%rax |
| 40e6fb: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40e700: 41 5d pop %r13 |
| 40e702: 41 5c pop %r12 |
| 40e704: 5b pop %rbx |
| 40e705: c3 retq |
| ... |
| |
| 000000000040e710 <SYSTEM_$$_UNICODECHARLENTOSTRING$PUNICODECHAR$INT64$$UNICODESTRING>: |
| SYSTEM_$$_UNICODECHARLENTOSTRING$PUNICODECHAR$INT64$$UNICODESTRING(): |
| 40e710: 53 push %rbx |
| 40e711: 41 54 push %r12 |
| 40e713: 41 55 push %r13 |
| 40e715: 48 89 fb mov %rdi,%rbx |
| 40e718: 49 89 f4 mov %rsi,%r12 |
| 40e71b: 49 89 d5 mov %rdx,%r13 |
| 40e71e: 48 89 df mov %rbx,%rdi |
| 40e721: 4c 89 ee mov %r13,%rsi |
| 40e724: e8 a7 fc ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 40e729: 48 8b 33 mov (%rbx),%rsi |
| 40e72c: 4c 89 ea mov %r13,%rdx |
| 40e72f: 48 d1 e2 shl %rdx |
| 40e732: 4c 89 e7 mov %r12,%rdi |
| 40e735: e8 f6 26 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40e73a: 41 5d pop %r13 |
| 40e73c: 41 5c pop %r12 |
| 40e73e: 5b pop %rbx |
| 40e73f: c3 retq |
| |
| 000000000040e740 <SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$UNICODESTRING>: |
| SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$UNICODESTRING(): |
| 40e740: 53 push %rbx |
| 40e741: 41 54 push %r12 |
| 40e743: 41 55 push %r13 |
| 40e745: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40e74a: 48 89 fb mov %rdi,%rbx |
| 40e74d: 49 89 f4 mov %rsi,%r12 |
| 40e750: 49 89 d5 mov %rdx,%r13 |
| 40e753: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40e75b: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40e764: 48 89 e2 mov %rsp,%rdx |
| 40e767: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40e76c: bf 01 00 00 00 mov $0x1,%edi |
| 40e771: e8 8a 4d 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e776: 48 89 c7 mov %rax,%rdi |
| 40e779: e8 72 91 00 00 callq 4178f0 <fpc_setjmp> |
| 40e77e: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40e783: 85 c0 test %eax,%eax |
| 40e785: 75 1d jne 40e7a4 <SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$UNICODESTRING+0x64> |
| 40e787: 4c 89 e2 mov %r12,%rdx |
| 40e78a: 48 89 de mov %rbx,%rsi |
| 40e78d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e792: e8 79 ff ff ff callq 40e710 <SYSTEM_$$_UNICODECHARLENTOSTRING$PUNICODECHAR$INT64$$UNICODESTRING> |
| 40e797: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40e79c: 4c 89 ef mov %r13,%rdi |
| 40e79f: e8 7c ed ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40e7a4: e8 87 50 00 00 callq 413830 <fpc_popaddrstack> |
| 40e7a9: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e7ae: e8 ad e8 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e7b3: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40e7b8: 48 85 c0 test %rax,%rax |
| 40e7bb: 74 05 je 40e7c2 <SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$UNICODESTRING+0x82> |
| 40e7bd: e8 fe 51 00 00 callq 4139c0 <fpc_reraise> |
| 40e7c2: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40e7c7: 41 5d pop %r13 |
| 40e7c9: 41 5c pop %r12 |
| 40e7cb: 5b pop %rbx |
| 40e7cc: c3 retq |
| 40e7cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040e7d0 <SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$ANSISTRING>: |
| SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$ANSISTRING(): |
| 40e7d0: 53 push %rbx |
| 40e7d1: 41 54 push %r12 |
| 40e7d3: 41 55 push %r13 |
| 40e7d5: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40e7da: 48 89 fb mov %rdi,%rbx |
| 40e7dd: 49 89 f4 mov %rsi,%r12 |
| 40e7e0: 49 89 d5 mov %rdx,%r13 |
| 40e7e3: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40e7eb: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40e7f4: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40e7fd: 48 89 e2 mov %rsp,%rdx |
| 40e800: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40e805: bf 01 00 00 00 mov $0x1,%edi |
| 40e80a: e8 f1 4c 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e80f: 48 89 c7 mov %rax,%rdi |
| 40e812: e8 d9 90 00 00 callq 4178f0 <fpc_setjmp> |
| 40e817: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40e81c: 85 c0 test %eax,%eax |
| 40e81e: 75 31 jne 40e851 <SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$ANSISTRING+0x81> |
| 40e820: 4c 89 e2 mov %r12,%rdx |
| 40e823: 48 89 de mov %rbx,%rsi |
| 40e826: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40e82b: e8 e0 fe ff ff callq 40e710 <SYSTEM_$$_UNICODECHARLENTOSTRING$PUNICODECHAR$INT64$$UNICODESTRING> |
| 40e830: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 40e835: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e83a: ba 00 00 00 00 mov $0x0,%edx |
| 40e83f: e8 bc e9 ff ff callq 40d200 <fpc_unicodestr_to_ansistr> |
| 40e844: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40e849: 4c 89 ef mov %r13,%rdi |
| 40e84c: e8 6f c0 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40e851: e8 da 4f 00 00 callq 413830 <fpc_popaddrstack> |
| 40e856: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40e85b: e8 00 e8 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e860: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e865: e8 e6 bf ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40e86a: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40e86f: 48 85 c0 test %rax,%rax |
| 40e872: 74 05 je 40e879 <SYSTEM_$$_UNICODECHARLENTOSTRVAR$PUNICODECHAR$INT64$ANSISTRING+0xa9> |
| 40e874: e8 47 51 00 00 callq 4139c0 <fpc_reraise> |
| 40e879: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40e87e: 41 5d pop %r13 |
| 40e880: 41 5c pop %r12 |
| 40e882: 5b pop %rbx |
| 40e883: c3 retq |
| ... |
| |
| 000000000040e890 <SYSTEM_$$_UNICODECHARTOSTRVAR$PUNICODECHAR$ANSISTRING>: |
| SYSTEM_$$_UNICODECHARTOSTRVAR$PUNICODECHAR$ANSISTRING(): |
| 40e890: 53 push %rbx |
| 40e891: 41 54 push %r12 |
| 40e893: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 40e898: 48 89 fb mov %rdi,%rbx |
| 40e89b: 49 89 f4 mov %rsi,%r12 |
| 40e89e: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 40e8a6: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40e8af: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40e8b8: 48 89 e2 mov %rsp,%rdx |
| 40e8bb: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40e8c0: bf 01 00 00 00 mov $0x1,%edi |
| 40e8c5: e8 36 4c 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e8ca: 48 89 c7 mov %rax,%rdi |
| 40e8cd: e8 1e 90 00 00 callq 4178f0 <fpc_setjmp> |
| 40e8d2: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40e8d7: 85 c0 test %eax,%eax |
| 40e8d9: 75 2e jne 40e909 <SYSTEM_$$_UNICODECHARTOSTRVAR$PUNICODECHAR$ANSISTRING+0x79> |
| 40e8db: 48 89 de mov %rbx,%rsi |
| 40e8de: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40e8e3: e8 18 fc ff ff callq 40e500 <SYSTEM_$$_UNICODECHARTOSTRING$PUNICODECHAR$$UNICODESTRING> |
| 40e8e8: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 40e8ed: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e8f2: ba 00 00 00 00 mov $0x0,%edx |
| 40e8f7: e8 04 e9 ff ff callq 40d200 <fpc_unicodestr_to_ansistr> |
| 40e8fc: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40e901: 4c 89 e7 mov %r12,%rdi |
| 40e904: e8 b7 bf ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40e909: e8 22 4f 00 00 callq 413830 <fpc_popaddrstack> |
| 40e90e: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40e913: e8 48 e7 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e918: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e91d: e8 2e bf ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40e922: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40e927: 48 85 c0 test %rax,%rax |
| 40e92a: 74 05 je 40e931 <SYSTEM_$$_UNICODECHARTOSTRVAR$PUNICODECHAR$ANSISTRING+0xa1> |
| 40e92c: e8 8f 50 00 00 callq 4139c0 <fpc_reraise> |
| 40e931: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 40e936: 41 5c pop %r12 |
| 40e938: 5b pop %rbx |
| 40e939: c3 retq |
| 40e93a: 00 00 add %al,(%rax) |
| 40e93c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040e940 <SYSTEM_$$_WIDECHARLENTOSTRING$PWIDECHAR$INT64$$UNICODESTRING>: |
| SYSTEM_$$_WIDECHARLENTOSTRING$PWIDECHAR$INT64$$UNICODESTRING(): |
| 40e940: 53 push %rbx |
| 40e941: 41 54 push %r12 |
| 40e943: 41 55 push %r13 |
| 40e945: 48 89 fb mov %rdi,%rbx |
| 40e948: 49 89 f4 mov %rsi,%r12 |
| 40e94b: 49 89 d5 mov %rdx,%r13 |
| 40e94e: 48 89 df mov %rbx,%rdi |
| 40e951: 4c 89 ee mov %r13,%rsi |
| 40e954: e8 77 fa ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 40e959: 48 8b 33 mov (%rbx),%rsi |
| 40e95c: 4c 89 ea mov %r13,%rdx |
| 40e95f: 48 d1 e2 shl %rdx |
| 40e962: 4c 89 e7 mov %r12,%rdi |
| 40e965: e8 c6 24 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40e96a: 41 5d pop %r13 |
| 40e96c: 41 5c pop %r12 |
| 40e96e: 5b pop %rbx |
| 40e96f: c3 retq |
| |
| 000000000040e970 <SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$UNICODESTRING>: |
| SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$UNICODESTRING(): |
| 40e970: 53 push %rbx |
| 40e971: 41 54 push %r12 |
| 40e973: 41 55 push %r13 |
| 40e975: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40e97a: 48 89 fb mov %rdi,%rbx |
| 40e97d: 49 89 f4 mov %rsi,%r12 |
| 40e980: 49 89 d5 mov %rdx,%r13 |
| 40e983: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40e98b: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40e994: 48 89 e2 mov %rsp,%rdx |
| 40e997: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40e99c: bf 01 00 00 00 mov $0x1,%edi |
| 40e9a1: e8 5a 4b 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40e9a6: 48 89 c7 mov %rax,%rdi |
| 40e9a9: e8 42 8f 00 00 callq 4178f0 <fpc_setjmp> |
| 40e9ae: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40e9b3: 85 c0 test %eax,%eax |
| 40e9b5: 75 1d jne 40e9d4 <SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$UNICODESTRING+0x64> |
| 40e9b7: 4c 89 e2 mov %r12,%rdx |
| 40e9ba: 48 89 de mov %rbx,%rsi |
| 40e9bd: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e9c2: e8 79 ff ff ff callq 40e940 <SYSTEM_$$_WIDECHARLENTOSTRING$PWIDECHAR$INT64$$UNICODESTRING> |
| 40e9c7: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40e9cc: 4c 89 ef mov %r13,%rdi |
| 40e9cf: e8 4c eb ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40e9d4: e8 57 4e 00 00 callq 413830 <fpc_popaddrstack> |
| 40e9d9: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40e9de: e8 7d e6 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40e9e3: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40e9e8: 48 85 c0 test %rax,%rax |
| 40e9eb: 74 05 je 40e9f2 <SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$UNICODESTRING+0x82> |
| 40e9ed: e8 ce 4f 00 00 callq 4139c0 <fpc_reraise> |
| 40e9f2: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40e9f7: 41 5d pop %r13 |
| 40e9f9: 41 5c pop %r12 |
| 40e9fb: 5b pop %rbx |
| 40e9fc: c3 retq |
| 40e9fd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040ea00 <SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$ANSISTRING>: |
| SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$ANSISTRING(): |
| 40ea00: 53 push %rbx |
| 40ea01: 41 54 push %r12 |
| 40ea03: 41 55 push %r13 |
| 40ea05: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40ea0a: 48 89 fb mov %rdi,%rbx |
| 40ea0d: 49 89 f4 mov %rsi,%r12 |
| 40ea10: 49 89 d5 mov %rdx,%r13 |
| 40ea13: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40ea1b: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40ea24: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40ea2d: 48 89 e2 mov %rsp,%rdx |
| 40ea30: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40ea35: bf 01 00 00 00 mov $0x1,%edi |
| 40ea3a: e8 c1 4a 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40ea3f: 48 89 c7 mov %rax,%rdi |
| 40ea42: e8 a9 8e 00 00 callq 4178f0 <fpc_setjmp> |
| 40ea47: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40ea4c: 85 c0 test %eax,%eax |
| 40ea4e: 75 31 jne 40ea81 <SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$ANSISTRING+0x81> |
| 40ea50: 4c 89 e2 mov %r12,%rdx |
| 40ea53: 48 89 de mov %rbx,%rsi |
| 40ea56: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40ea5b: e8 e0 fe ff ff callq 40e940 <SYSTEM_$$_WIDECHARLENTOSTRING$PWIDECHAR$INT64$$UNICODESTRING> |
| 40ea60: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 40ea65: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40ea6a: ba 00 00 00 00 mov $0x0,%edx |
| 40ea6f: e8 8c e7 ff ff callq 40d200 <fpc_unicodestr_to_ansistr> |
| 40ea74: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40ea79: 4c 89 ef mov %r13,%rdi |
| 40ea7c: e8 3f be ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40ea81: e8 aa 4d 00 00 callq 413830 <fpc_popaddrstack> |
| 40ea86: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40ea8b: e8 d0 e5 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40ea90: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40ea95: e8 b6 bd ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40ea9a: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40ea9f: 48 85 c0 test %rax,%rax |
| 40eaa2: 74 05 je 40eaa9 <SYSTEM_$$_WIDECHARLENTOSTRVAR$PWIDECHAR$INT64$ANSISTRING+0xa9> |
| 40eaa4: e8 17 4f 00 00 callq 4139c0 <fpc_reraise> |
| 40eaa9: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40eaae: 41 5d pop %r13 |
| 40eab0: 41 5c pop %r12 |
| 40eab2: 5b pop %rbx |
| 40eab3: c3 retq |
| ... |
| |
| 000000000040eac0 <SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$UNICODESTRING>: |
| SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$UNICODESTRING(): |
| 40eac0: 53 push %rbx |
| 40eac1: 41 54 push %r12 |
| 40eac3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 40eac8: 48 89 fb mov %rdi,%rbx |
| 40eacb: 49 89 f4 mov %rsi,%r12 |
| 40eace: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 40ead6: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40eadf: 48 89 e2 mov %rsp,%rdx |
| 40eae2: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40eae7: bf 01 00 00 00 mov $0x1,%edi |
| 40eaec: e8 0f 4a 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40eaf1: 48 89 c7 mov %rax,%rdi |
| 40eaf4: e8 f7 8d 00 00 callq 4178f0 <fpc_setjmp> |
| 40eaf9: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40eafe: 85 c0 test %eax,%eax |
| 40eb00: 75 1a jne 40eb1c <SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$UNICODESTRING+0x5c> |
| 40eb02: 48 89 de mov %rbx,%rsi |
| 40eb05: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40eb0a: e8 91 fa ff ff callq 40e5a0 <SYSTEM_$$_WIDECHARTOSTRING$PWIDECHAR$$UNICODESTRING> |
| 40eb0f: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40eb14: 4c 89 e7 mov %r12,%rdi |
| 40eb17: e8 04 ea ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40eb1c: e8 0f 4d 00 00 callq 413830 <fpc_popaddrstack> |
| 40eb21: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40eb26: e8 35 e5 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40eb2b: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40eb30: 48 85 c0 test %rax,%rax |
| 40eb33: 74 05 je 40eb3a <SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$UNICODESTRING+0x7a> |
| 40eb35: e8 86 4e 00 00 callq 4139c0 <fpc_reraise> |
| 40eb3a: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 40eb3f: 41 5c pop %r12 |
| 40eb41: 5b pop %rbx |
| 40eb42: c3 retq |
| ... |
| |
| 000000000040eb50 <SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$ANSISTRING>: |
| SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$ANSISTRING(): |
| 40eb50: 53 push %rbx |
| 40eb51: 41 54 push %r12 |
| 40eb53: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 40eb58: 48 89 fb mov %rdi,%rbx |
| 40eb5b: 49 89 f4 mov %rsi,%r12 |
| 40eb5e: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 40eb66: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40eb6f: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40eb78: 48 89 e2 mov %rsp,%rdx |
| 40eb7b: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40eb80: bf 01 00 00 00 mov $0x1,%edi |
| 40eb85: e8 76 49 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40eb8a: 48 89 c7 mov %rax,%rdi |
| 40eb8d: e8 5e 8d 00 00 callq 4178f0 <fpc_setjmp> |
| 40eb92: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40eb97: 85 c0 test %eax,%eax |
| 40eb99: 75 2e jne 40ebc9 <SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$ANSISTRING+0x79> |
| 40eb9b: 48 89 de mov %rbx,%rsi |
| 40eb9e: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40eba3: e8 f8 f9 ff ff callq 40e5a0 <SYSTEM_$$_WIDECHARTOSTRING$PWIDECHAR$$UNICODESTRING> |
| 40eba8: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 40ebad: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40ebb2: ba 00 00 00 00 mov $0x0,%edx |
| 40ebb7: e8 44 e6 ff ff callq 40d200 <fpc_unicodestr_to_ansistr> |
| 40ebbc: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 40ebc1: 4c 89 e7 mov %r12,%rdi |
| 40ebc4: e8 f7 bc ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 40ebc9: e8 62 4c 00 00 callq 413830 <fpc_popaddrstack> |
| 40ebce: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40ebd3: e8 88 e4 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40ebd8: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40ebdd: e8 6e bc ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 40ebe2: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40ebe7: 48 85 c0 test %rax,%rax |
| 40ebea: 74 05 je 40ebf1 <SYSTEM_$$_WIDECHARTOSTRVAR$PWIDECHAR$ANSISTRING+0xa1> |
| 40ebec: e8 cf 4d 00 00 callq 4139c0 <fpc_reraise> |
| 40ebf1: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 40ebf6: 41 5c pop %r12 |
| 40ebf8: 5b pop %rbx |
| 40ebf9: c3 retq |
| 40ebfa: 00 00 add %al,(%rax) |
| 40ebfc: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040ec00 <fpc_unicodestr_unique>: |
| fpc_unicodestr_unique(): |
| 40ec00: 53 push %rbx |
| 40ec01: 41 54 push %r12 |
| 40ec03: 41 55 push %r13 |
| 40ec05: 41 56 push %r14 |
| 40ec07: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40ec0c: 48 89 fb mov %rdi,%rbx |
| 40ec0f: 4c 8b 2b mov (%rbx),%r13 |
| 40ec12: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 40ec16: 74 41 je 40ec59 <fpc_unicodestr_unique+0x59> |
| 40ec18: 48 8b 03 mov (%rbx),%rax |
| 40ec1b: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) |
| 40ec20: 74 37 je 40ec59 <fpc_unicodestr_unique+0x59> |
| 40ec22: 48 8b 03 mov (%rbx),%rax |
| 40ec25: 4c 8b 60 f8 mov -0x8(%rax),%r12 |
| 40ec29: 4c 89 e7 mov %r12,%rdi |
| 40ec2c: e8 af e3 ff ff callq 40cfe0 <SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER> |
| 40ec31: 49 89 c6 mov %rax,%r14 |
| 40ec34: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 40ec39: 48 d1 e2 shl %rdx |
| 40ec3c: 48 8b 3b mov (%rbx),%rdi |
| 40ec3f: 4c 89 f6 mov %r14,%rsi |
| 40ec42: e8 e9 21 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40ec47: 4d 89 66 f8 mov %r12,-0x8(%r14) |
| 40ec4b: 48 89 df mov %rbx,%rdi |
| 40ec4e: e8 0d e4 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40ec53: 4c 89 33 mov %r14,(%rbx) |
| 40ec56: 4d 89 f5 mov %r14,%r13 |
| 40ec59: 4c 89 e8 mov %r13,%rax |
| 40ec5c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40ec61: 41 5e pop %r14 |
| 40ec63: 41 5d pop %r13 |
| 40ec65: 41 5c pop %r12 |
| 40ec67: 5b pop %rbx |
| 40ec68: c3 retq |
| 40ec69: 00 00 add %al,(%rax) |
| 40ec6b: 00 00 add %al,(%rax) |
| 40ec6d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040ec70 <fpc_unicodestr_copy>: |
| fpc_unicodestr_copy(): |
| 40ec70: 53 push %rbx |
| 40ec71: 41 54 push %r12 |
| 40ec73: 41 55 push %r13 |
| 40ec75: 41 56 push %r14 |
| 40ec77: 41 57 push %r15 |
| 40ec79: 49 89 ff mov %rdi,%r15 |
| 40ec7c: 49 89 f6 mov %rsi,%r14 |
| 40ec7f: 48 89 d3 mov %rdx,%rbx |
| 40ec82: 49 89 cc mov %rcx,%r12 |
| 40ec85: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40ec8f: 48 83 eb 01 sub $0x1,%rbx |
| 40ec93: 48 83 fb 00 cmp $0x0,%rbx |
| 40ec97: 7d 0a jge 40eca3 <fpc_unicodestr_copy+0x33> |
| 40ec99: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 40eca3: 4c 89 f0 mov %r14,%rax |
| 40eca6: 48 85 c0 test %rax,%rax |
| 40eca9: 74 04 je 40ecaf <fpc_unicodestr_copy+0x3f> |
| 40ecab: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ecaf: 4c 39 e0 cmp %r12,%rax |
| 40ecb2: 7c 15 jl 40ecc9 <fpc_unicodestr_copy+0x59> |
| 40ecb4: 4a 8d 14 23 lea (%rbx,%r12,1),%rdx |
| 40ecb8: 4c 89 f0 mov %r14,%rax |
| 40ecbb: 48 85 c0 test %rax,%rax |
| 40ecbe: 74 04 je 40ecc4 <fpc_unicodestr_copy+0x54> |
| 40ecc0: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ecc4: 48 39 c2 cmp %rax,%rdx |
| 40ecc7: 7e 12 jle 40ecdb <fpc_unicodestr_copy+0x6b> |
| 40ecc9: 4c 89 f0 mov %r14,%rax |
| 40eccc: 48 85 c0 test %rax,%rax |
| 40eccf: 74 04 je 40ecd5 <fpc_unicodestr_copy+0x65> |
| 40ecd1: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ecd5: 48 29 d8 sub %rbx,%rax |
| 40ecd8: 49 89 c4 mov %rax,%r12 |
| 40ecdb: 49 83 fc 00 cmp $0x0,%r12 |
| 40ecdf: 7e 3f jle 40ed20 <fpc_unicodestr_copy+0xb0> |
| 40ece1: 4c 89 e7 mov %r12,%rdi |
| 40ece4: e8 f7 e2 ff ff callq 40cfe0 <SYSTEM_$$_NEWUNICODESTRING$INT64$$POINTER> |
| 40ece9: 49 89 c5 mov %rax,%r13 |
| 40ecec: 4c 89 f0 mov %r14,%rax |
| 40ecef: 48 85 c0 test %rax,%rax |
| 40ecf2: 75 07 jne 40ecfb <fpc_unicodestr_copy+0x8b> |
| 40ecf4: 48 8d 05 45 d6 21 00 lea 0x21d645(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 40ecfb: 48 8d 3c 58 lea (%rax,%rbx,2),%rdi |
| 40ecff: 4c 89 e2 mov %r12,%rdx |
| 40ed02: 48 d1 e2 shl %rdx |
| 40ed05: 4c 89 ee mov %r13,%rsi |
| 40ed08: e8 23 21 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40ed0d: 4d 89 65 f8 mov %r12,-0x8(%r13) |
| 40ed11: 4c 89 e0 mov %r12,%rax |
| 40ed14: 48 d1 e0 shl %rax |
| 40ed17: 4a 8d 04 28 lea (%rax,%r13,1),%rax |
| 40ed1b: 66 c7 00 00 00 movw $0x0,(%rax) |
| 40ed20: 4c 89 ff mov %r15,%rdi |
| 40ed23: e8 38 e3 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40ed28: 4c 89 e8 mov %r13,%rax |
| 40ed2b: 49 89 07 mov %rax,(%r15) |
| 40ed2e: 41 5f pop %r15 |
| 40ed30: 41 5e pop %r14 |
| 40ed32: 41 5d pop %r13 |
| 40ed34: 41 5c pop %r12 |
| 40ed36: 5b pop %rbx |
| 40ed37: c3 retq |
| ... |
| |
| 000000000040ed40 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64>: |
| SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64(): |
| 40ed40: 53 push %rbx |
| 40ed41: 41 54 push %r12 |
| 40ed43: 41 55 push %r13 |
| 40ed45: 41 56 push %r14 |
| 40ed47: 41 57 push %r15 |
| 40ed49: 49 89 fe mov %rdi,%r14 |
| 40ed4c: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 40ed56: 4c 89 f0 mov %r14,%rax |
| 40ed59: 48 85 c0 test %rax,%rax |
| 40ed5c: 74 04 je 40ed62 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x22> |
| 40ed5e: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ed62: 48 83 f8 00 cmp $0x0,%rax |
| 40ed66: 0f 8e 6d 00 00 00 jle 40edd9 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x99> |
| 40ed6c: 48 89 f0 mov %rsi,%rax |
| 40ed6f: 48 85 c0 test %rax,%rax |
| 40ed72: 74 04 je 40ed78 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x38> |
| 40ed74: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40ed78: 4c 89 f2 mov %r14,%rdx |
| 40ed7b: 48 85 d2 test %rdx,%rdx |
| 40ed7e: 74 04 je 40ed84 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x44> |
| 40ed80: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40ed84: 48 29 d0 sub %rdx,%rax |
| 40ed87: 48 89 c3 mov %rax,%rbx |
| 40ed8a: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 40ed94: 49 89 f5 mov %rsi,%r13 |
| 40ed97: eb 3b jmp 40edd4 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x94> |
| 40ed99: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40ed9d: 66 66 90 data16 xchg %ax,%ax |
| 40eda0: 49 83 c4 01 add $0x1,%r12 |
| 40eda4: 66 41 8b 45 00 mov 0x0(%r13),%ax |
| 40eda9: 66 41 3b 06 cmp (%r14),%ax |
| 40edad: 75 21 jne 40edd0 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x90> |
| 40edaf: 4c 89 f2 mov %r14,%rdx |
| 40edb2: 48 85 d2 test %rdx,%rdx |
| 40edb5: 74 04 je 40edbb <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x7b> |
| 40edb7: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40edbb: 4c 89 ee mov %r13,%rsi |
| 40edbe: 4c 89 f7 mov %r14,%rdi |
| 40edc1: e8 ca 2c ff ff callq 401a90 <SYSTEM_$$_COMPAREWORD$formal$formal$INT64$$INT64> |
| 40edc6: 48 85 c0 test %rax,%rax |
| 40edc9: 75 05 jne 40edd0 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x90> |
| 40edcb: 4d 89 e7 mov %r12,%r15 |
| 40edce: eb 09 jmp 40edd9 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x99> |
| 40edd0: 49 83 c5 02 add $0x2,%r13 |
| 40edd4: 49 39 dc cmp %rbx,%r12 |
| 40edd7: 7e c7 jle 40eda0 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64+0x60> |
| 40edd9: 4c 89 f8 mov %r15,%rax |
| 40eddc: 41 5f pop %r15 |
| 40edde: 41 5e pop %r14 |
| 40ede0: 41 5d pop %r13 |
| 40ede2: 41 5c pop %r12 |
| 40ede4: 5b pop %rbx |
| 40ede5: c3 retq |
| ... |
| |
| 000000000040edf0 <SYSTEM_$$_POS$WIDECHAR$UNICODESTRING$$INT64>: |
| SYSTEM_$$_POS$WIDECHAR$UNICODESTRING$$INT64(): |
| 40edf0: 48 89 f2 mov %rsi,%rdx |
| 40edf3: 48 85 f6 test %rsi,%rsi |
| 40edf6: 74 04 je 40edfc <SYSTEM_$$_POS$WIDECHAR$UNICODESTRING$$INT64+0xc> |
| 40edf8: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 40edfc: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 40ee06: 48 39 ce cmp %rcx,%rsi |
| 40ee09: 7c 21 jl 40ee2c <SYSTEM_$$_POS$WIDECHAR$UNICODESTRING$$INT64+0x3c> |
| 40ee0b: 48 83 e9 01 sub $0x1,%rcx |
| 40ee0f: 90 nop |
| 40ee10: 48 83 c1 01 add $0x1,%rcx |
| 40ee14: 66 44 8b 02 mov (%rdx),%r8w |
| 40ee18: 66 41 39 f8 cmp %di,%r8w |
| 40ee1c: 75 05 jne 40ee23 <SYSTEM_$$_POS$WIDECHAR$UNICODESTRING$$INT64+0x33> |
| 40ee1e: 48 89 c8 mov %rcx,%rax |
| 40ee21: eb 13 jmp 40ee36 <SYSTEM_$$_POS$WIDECHAR$UNICODESTRING$$INT64+0x46> |
| 40ee23: 48 83 c2 02 add $0x2,%rdx |
| 40ee27: 48 39 ce cmp %rcx,%rsi |
| 40ee2a: 7f e4 jg 40ee10 <SYSTEM_$$_POS$WIDECHAR$UNICODESTRING$$INT64+0x20> |
| 40ee2c: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40ee36: c3 retq |
| ... |
| |
| 000000000040ee40 <SYSTEM_$$_POS$RAWBYTESTRING$UNICODESTRING$$INT64>: |
| SYSTEM_$$_POS$RAWBYTESTRING$UNICODESTRING$$INT64(): |
| 40ee40: 53 push %rbx |
| 40ee41: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40ee46: 48 89 3c 24 mov %rdi,(%rsp) |
| 40ee4a: 48 89 f3 mov %rsi,%rbx |
| 40ee4d: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40ee56: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40ee5b: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40ee60: bf 01 00 00 00 mov $0x1,%edi |
| 40ee65: e8 96 46 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40ee6a: 48 89 c7 mov %rax,%rdi |
| 40ee6d: e8 7e 8a 00 00 callq 4178f0 <fpc_setjmp> |
| 40ee72: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40ee77: 85 c0 test %eax,%eax |
| 40ee79: 75 1e jne 40ee99 <SYSTEM_$$_POS$RAWBYTESTRING$UNICODESTRING$$INT64+0x59> |
| 40ee7b: 48 8b 34 24 mov (%rsp),%rsi |
| 40ee7f: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40ee84: e8 e7 e3 ff ff callq 40d270 <fpc_ansistr_to_unicodestr> |
| 40ee89: 48 8b 7c 24 68 mov 0x68(%rsp),%rdi |
| 40ee8e: 48 89 de mov %rbx,%rsi |
| 40ee91: e8 aa fe ff ff callq 40ed40 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64> |
| 40ee96: 48 89 c3 mov %rax,%rbx |
| 40ee99: e8 92 49 00 00 callq 413830 <fpc_popaddrstack> |
| 40ee9e: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40eea3: e8 b8 e1 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40eea8: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40eead: 48 85 c0 test %rax,%rax |
| 40eeb0: 74 05 je 40eeb7 <SYSTEM_$$_POS$RAWBYTESTRING$UNICODESTRING$$INT64+0x77> |
| 40eeb2: e8 09 4b 00 00 callq 4139c0 <fpc_reraise> |
| 40eeb7: 48 89 d8 mov %rbx,%rax |
| 40eeba: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40eebf: 5b pop %rbx |
| 40eec0: c3 retq |
| ... |
| |
| 000000000040eed0 <SYSTEM_$$_POS$SHORTSTRING$UNICODESTRING$$INT64>: |
| SYSTEM_$$_POS$SHORTSTRING$UNICODESTRING$$INT64(): |
| 40eed0: 53 push %rbx |
| 40eed1: 41 54 push %r12 |
| 40eed3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 40eed8: 48 89 fb mov %rdi,%rbx |
| 40eedb: 49 89 f4 mov %rsi,%r12 |
| 40eede: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 40eee7: 48 89 e2 mov %rsp,%rdx |
| 40eeea: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 40eeef: bf 01 00 00 00 mov $0x1,%edi |
| 40eef4: e8 07 46 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40eef9: 48 89 c7 mov %rax,%rdi |
| 40eefc: e8 ef 89 00 00 callq 4178f0 <fpc_setjmp> |
| 40ef01: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 40ef06: 85 c0 test %eax,%eax |
| 40ef08: 75 1d jne 40ef27 <SYSTEM_$$_POS$SHORTSTRING$UNICODESTRING$$INT64+0x57> |
| 40ef0a: 48 89 de mov %rbx,%rsi |
| 40ef0d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40ef12: e8 89 e2 ff ff callq 40d1a0 <fpc_shortstr_to_unicodestr> |
| 40ef17: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 40ef1c: 4c 89 e6 mov %r12,%rsi |
| 40ef1f: e8 1c fe ff ff callq 40ed40 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64> |
| 40ef24: 48 89 c3 mov %rax,%rbx |
| 40ef27: e8 04 49 00 00 callq 413830 <fpc_popaddrstack> |
| 40ef2c: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 40ef31: e8 2a e1 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40ef36: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 40ef3b: 48 85 c0 test %rax,%rax |
| 40ef3e: 74 05 je 40ef45 <SYSTEM_$$_POS$SHORTSTRING$UNICODESTRING$$INT64+0x75> |
| 40ef40: e8 7b 4a 00 00 callq 4139c0 <fpc_reraise> |
| 40ef45: 48 89 d8 mov %rbx,%rax |
| 40ef48: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 40ef4d: 41 5c pop %r12 |
| 40ef4f: 5b pop %rbx |
| 40ef50: c3 retq |
| ... |
| |
| 000000000040ef60 <SYSTEM_$$_POS$UNICODESTRING$RAWBYTESTRING$$INT64>: |
| SYSTEM_$$_POS$UNICODESTRING$RAWBYTESTRING$$INT64(): |
| 40ef60: 53 push %rbx |
| 40ef61: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40ef66: 48 89 fb mov %rdi,%rbx |
| 40ef69: 48 89 34 24 mov %rsi,(%rsp) |
| 40ef6d: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40ef76: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40ef7b: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40ef80: bf 01 00 00 00 mov $0x1,%edi |
| 40ef85: e8 76 45 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40ef8a: 48 89 c7 mov %rax,%rdi |
| 40ef8d: e8 5e 89 00 00 callq 4178f0 <fpc_setjmp> |
| 40ef92: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40ef97: 85 c0 test %eax,%eax |
| 40ef99: 75 1e jne 40efb9 <SYSTEM_$$_POS$UNICODESTRING$RAWBYTESTRING$$INT64+0x59> |
| 40ef9b: 48 8b 34 24 mov (%rsp),%rsi |
| 40ef9f: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40efa4: e8 c7 e2 ff ff callq 40d270 <fpc_ansistr_to_unicodestr> |
| 40efa9: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 40efae: 48 89 df mov %rbx,%rdi |
| 40efb1: e8 8a fd ff ff callq 40ed40 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64> |
| 40efb6: 48 89 c3 mov %rax,%rbx |
| 40efb9: e8 72 48 00 00 callq 413830 <fpc_popaddrstack> |
| 40efbe: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40efc3: e8 98 e0 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40efc8: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40efcd: 48 85 c0 test %rax,%rax |
| 40efd0: 74 05 je 40efd7 <SYSTEM_$$_POS$UNICODESTRING$RAWBYTESTRING$$INT64+0x77> |
| 40efd2: e8 e9 49 00 00 callq 4139c0 <fpc_reraise> |
| 40efd7: 48 89 d8 mov %rbx,%rax |
| 40efda: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40efdf: 5b pop %rbx |
| 40efe0: c3 retq |
| ... |
| |
| 000000000040eff0 <SYSTEM_$$_POS$CHAR$UNICODESTRING$$INT64>: |
| SYSTEM_$$_POS$CHAR$UNICODESTRING$$INT64(): |
| 40eff0: 53 push %rbx |
| 40eff1: 48 89 f3 mov %rsi,%rbx |
| 40eff4: 81 e7 ff 00 00 00 and $0xff,%edi |
| 40effa: e8 91 e8 ff ff callq 40d890 <fpc_char_to_uchar> |
| 40efff: 48 89 d9 mov %rbx,%rcx |
| 40f002: 48 85 db test %rbx,%rbx |
| 40f005: 74 04 je 40f00b <SYSTEM_$$_POS$CHAR$UNICODESTRING$$INT64+0x1b> |
| 40f007: 48 8b 5b f8 mov -0x8(%rbx),%rbx |
| 40f00b: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 40f015: 48 39 f3 cmp %rsi,%rbx |
| 40f018: 7c 20 jl 40f03a <SYSTEM_$$_POS$CHAR$UNICODESTRING$$INT64+0x4a> |
| 40f01a: 48 83 ee 01 sub $0x1,%rsi |
| 40f01e: 66 90 xchg %ax,%ax |
| 40f020: 48 83 c6 01 add $0x1,%rsi |
| 40f024: 66 8b 39 mov (%rcx),%di |
| 40f027: 66 39 c7 cmp %ax,%di |
| 40f02a: 75 05 jne 40f031 <SYSTEM_$$_POS$CHAR$UNICODESTRING$$INT64+0x41> |
| 40f02c: 48 89 f2 mov %rsi,%rdx |
| 40f02f: eb 13 jmp 40f044 <SYSTEM_$$_POS$CHAR$UNICODESTRING$$INT64+0x54> |
| 40f031: 48 83 c1 02 add $0x2,%rcx |
| 40f035: 48 39 f3 cmp %rsi,%rbx |
| 40f038: 7f e6 jg 40f020 <SYSTEM_$$_POS$CHAR$UNICODESTRING$$INT64+0x30> |
| 40f03a: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 40f044: 48 89 d0 mov %rdx,%rax |
| 40f047: 5b pop %rbx |
| 40f048: c3 retq |
| 40f049: 00 00 add %al,(%rax) |
| 40f04b: 00 00 add %al,(%rax) |
| 40f04d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040f050 <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64>: |
| SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64(): |
| 40f050: 53 push %rbx |
| 40f051: 41 54 push %r12 |
| 40f053: 41 55 push %r13 |
| 40f055: 41 56 push %r14 |
| 40f057: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40f05c: 48 89 fb mov %rdi,%rbx |
| 40f05f: 49 89 f4 mov %rsi,%r12 |
| 40f062: 49 89 d5 mov %rdx,%r13 |
| 40f065: 4c 8b 33 mov (%rbx),%r14 |
| 40f068: 4d 85 f6 test %r14,%r14 |
| 40f06b: 74 04 je 40f071 <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0x21> |
| 40f06d: 4d 8b 76 f8 mov -0x8(%r14),%r14 |
| 40f071: 4d 39 f4 cmp %r14,%r12 |
| 40f074: 0f 8f 90 00 00 00 jg 40f10a <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0xba> |
| 40f07a: 49 83 fc 00 cmp $0x0,%r12 |
| 40f07e: 0f 8e 86 00 00 00 jle 40f10a <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0xba> |
| 40f084: 49 83 fd 00 cmp $0x0,%r13 |
| 40f088: 0f 8e 7c 00 00 00 jle 40f10a <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0xba> |
| 40f08e: 48 89 df mov %rbx,%rdi |
| 40f091: e8 6a fb ff ff callq 40ec00 <fpc_unicodestr_unique> |
| 40f096: 4c 89 f0 mov %r14,%rax |
| 40f099: 4c 29 e0 sub %r12,%rax |
| 40f09c: 4c 39 e8 cmp %r13,%rax |
| 40f09f: 7d 0d jge 40f0ae <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0x5e> |
| 40f0a1: 4c 89 f0 mov %r14,%rax |
| 40f0a4: 4c 29 e0 sub %r12,%rax |
| 40f0a7: 48 8d 40 01 lea 0x1(%rax),%rax |
| 40f0ab: 49 89 c5 mov %rax,%r13 |
| 40f0ae: 4c 89 f0 mov %r14,%rax |
| 40f0b1: 4c 29 e0 sub %r12,%rax |
| 40f0b4: 4c 39 e8 cmp %r13,%rax |
| 40f0b7: 7c 43 jl 40f0fc <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0xac> |
| 40f0b9: 49 83 ec 01 sub $0x1,%r12 |
| 40f0bd: 4c 89 f0 mov %r14,%rax |
| 40f0c0: 4c 29 e0 sub %r12,%rax |
| 40f0c3: 4c 29 e8 sub %r13,%rax |
| 40f0c6: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 40f0ca: 48 d1 e2 shl %rdx |
| 40f0cd: 48 8b 03 mov (%rbx),%rax |
| 40f0d0: 48 85 c0 test %rax,%rax |
| 40f0d3: 75 07 jne 40f0dc <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0x8c> |
| 40f0d5: 48 8d 05 64 d2 21 00 lea 0x21d264(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 40f0dc: 4b 8d 0c 2c lea (%r12,%r13,1),%rcx |
| 40f0e0: 48 8d 3c 48 lea (%rax,%rcx,2),%rdi |
| 40f0e4: 48 8b 03 mov (%rbx),%rax |
| 40f0e7: 48 85 c0 test %rax,%rax |
| 40f0ea: 75 07 jne 40f0f3 <SYSTEM_$$_DELETE$UNICODESTRING$INT64$INT64+0xa3> |
| 40f0ec: 48 8d 05 4d d2 21 00 lea 0x21d24d(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 40f0f3: 4a 8d 34 60 lea (%rax,%r12,2),%rsi |
| 40f0f7: e8 34 1d ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40f0fc: 4c 89 f6 mov %r14,%rsi |
| 40f0ff: 4c 29 ee sub %r13,%rsi |
| 40f102: 48 89 df mov %rbx,%rdi |
| 40f105: e8 c6 f2 ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 40f10a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40f10f: 41 5e pop %r14 |
| 40f111: 41 5d pop %r13 |
| 40f113: 41 5c pop %r12 |
| 40f115: 5b pop %rbx |
| 40f116: c3 retq |
| ... |
| |
| 000000000040f120 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64>: |
| SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64(): |
| 40f120: 53 push %rbx |
| 40f121: 41 54 push %r12 |
| 40f123: 41 55 push %r13 |
| 40f125: 41 56 push %r14 |
| 40f127: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 40f12c: 49 89 fc mov %rdi,%r12 |
| 40f12f: 48 89 f3 mov %rsi,%rbx |
| 40f132: 49 89 d5 mov %rdx,%r13 |
| 40f135: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40f13d: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40f142: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40f147: bf 01 00 00 00 mov $0x1,%edi |
| 40f14c: e8 af 43 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40f151: 48 89 c7 mov %rax,%rdi |
| 40f154: e8 97 87 00 00 callq 4178f0 <fpc_setjmp> |
| 40f159: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40f15e: 85 c0 test %eax,%eax |
| 40f160: 0f 85 1e 01 00 00 jne 40f284 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x164> |
| 40f166: 4c 89 e0 mov %r12,%rax |
| 40f169: 48 85 c0 test %rax,%rax |
| 40f16c: 74 04 je 40f172 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x52> |
| 40f16e: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f172: 48 85 c0 test %rax,%rax |
| 40f175: 0f 84 09 01 00 00 je 40f284 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x164> |
| 40f17b: 49 83 fd 00 cmp $0x0,%r13 |
| 40f17f: 7f 0a jg 40f18b <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x6b> |
| 40f181: 49 bd 01 00 00 00 00 00 00 00 movabs $0x1,%r13 |
| 40f18b: 48 8b 03 mov (%rbx),%rax |
| 40f18e: 48 85 c0 test %rax,%rax |
| 40f191: 74 04 je 40f197 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x77> |
| 40f193: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f197: 49 89 c6 mov %rax,%r14 |
| 40f19a: 4d 39 f5 cmp %r14,%r13 |
| 40f19d: 7e 07 jle 40f1a6 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x86> |
| 40f19f: 49 8d 46 01 lea 0x1(%r14),%rax |
| 40f1a3: 49 89 c5 mov %rax,%r13 |
| 40f1a6: 49 83 ed 01 sub $0x1,%r13 |
| 40f1aa: 4c 89 e0 mov %r12,%rax |
| 40f1ad: 48 85 c0 test %rax,%rax |
| 40f1b0: 74 04 je 40f1b6 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x96> |
| 40f1b2: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f1b6: 4a 8d 34 30 lea (%rax,%r14,1),%rsi |
| 40f1ba: 48 89 e7 mov %rsp,%rdi |
| 40f1bd: e8 0e f2 ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 40f1c2: 49 83 fd 00 cmp $0x0,%r13 |
| 40f1c6: 7e 2a jle 40f1f2 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0xd2> |
| 40f1c8: 48 8b 3b mov (%rbx),%rdi |
| 40f1cb: 48 85 ff test %rdi,%rdi |
| 40f1ce: 75 07 jne 40f1d7 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0xb7> |
| 40f1d0: 48 8d 3d 69 d1 21 00 lea 0x21d169(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40f1d7: 48 8b 34 24 mov (%rsp),%rsi |
| 40f1db: 48 85 f6 test %rsi,%rsi |
| 40f1de: 75 07 jne 40f1e7 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0xc7> |
| 40f1e0: 48 8d 35 59 d1 21 00 lea 0x21d159(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 40f1e7: 4c 89 ea mov %r13,%rdx |
| 40f1ea: 48 d1 e2 shl %rdx |
| 40f1ed: e8 3e 1c ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40f1f2: 48 8b 04 24 mov (%rsp),%rax |
| 40f1f6: 48 85 c0 test %rax,%rax |
| 40f1f9: 75 07 jne 40f202 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0xe2> |
| 40f1fb: 48 8d 05 3e d1 21 00 lea 0x21d13e(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 40f202: 4a 8d 34 68 lea (%rax,%r13,2),%rsi |
| 40f206: 4c 89 e2 mov %r12,%rdx |
| 40f209: 48 85 d2 test %rdx,%rdx |
| 40f20c: 74 04 je 40f212 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0xf2> |
| 40f20e: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 40f212: 48 d1 e2 shl %rdx |
| 40f215: 4c 89 e7 mov %r12,%rdi |
| 40f218: 48 85 ff test %rdi,%rdi |
| 40f21b: 75 07 jne 40f224 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x104> |
| 40f21d: 48 8d 3d 1c d1 21 00 lea 0x21d11c(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 40f224: e8 07 1c ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40f229: 4c 89 f0 mov %r14,%rax |
| 40f22c: 4c 29 e8 sub %r13,%rax |
| 40f22f: 48 83 f8 00 cmp $0x0,%rax |
| 40f233: 7e 43 jle 40f278 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x158> |
| 40f235: 48 8b 14 24 mov (%rsp),%rdx |
| 40f239: 48 85 d2 test %rdx,%rdx |
| 40f23c: 75 07 jne 40f245 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x125> |
| 40f23e: 48 8d 15 fb d0 21 00 lea 0x21d0fb(%rip),%rdx # 62c340 <FPC_EMPTYCHAR> |
| 40f245: 4d 85 e4 test %r12,%r12 |
| 40f248: 74 05 je 40f24f <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x12f> |
| 40f24a: 4d 8b 64 24 f8 mov -0x8(%r12),%r12 |
| 40f24f: 4b 8d 04 2c lea (%r12,%r13,1),%rax |
| 40f253: 48 8d 34 42 lea (%rdx,%rax,2),%rsi |
| 40f257: 48 8b 03 mov (%rbx),%rax |
| 40f25a: 48 85 c0 test %rax,%rax |
| 40f25d: 75 07 jne 40f266 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x146> |
| 40f25f: 48 8d 05 da d0 21 00 lea 0x21d0da(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 40f266: 4a 8d 3c 68 lea (%rax,%r13,2),%rdi |
| 40f26a: 4c 89 f2 mov %r14,%rdx |
| 40f26d: 4c 29 ea sub %r13,%rdx |
| 40f270: 48 d1 e2 shl %rdx |
| 40f273: e8 b8 1b ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40f278: 48 89 df mov %rbx,%rdi |
| 40f27b: 48 8b 34 24 mov (%rsp),%rsi |
| 40f27f: e8 9c e2 ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40f284: e8 a7 45 00 00 callq 413830 <fpc_popaddrstack> |
| 40f289: 48 89 e7 mov %rsp,%rdi |
| 40f28c: e8 cf dd ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40f291: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40f296: 48 85 c0 test %rax,%rax |
| 40f299: 74 05 je 40f2a0 <SYSTEM_$$_INSERT$UNICODESTRING$UNICODESTRING$INT64+0x180> |
| 40f29b: e8 20 47 00 00 callq 4139c0 <fpc_reraise> |
| 40f2a0: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 40f2a5: 41 5e pop %r14 |
| 40f2a7: 41 5d pop %r13 |
| 40f2a9: 41 5c pop %r12 |
| 40f2ab: 5b pop %rbx |
| 40f2ac: c3 retq |
| 40f2ad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040f2b0 <SYSTEM_$$_UPCASE$WIDECHAR$$WIDECHAR>: |
| SYSTEM_$$_UPCASE$WIDECHAR$$WIDECHAR(): |
| 40f2b0: 53 push %rbx |
| 40f2b1: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40f2b6: 66 89 fb mov %di,%bx |
| 40f2b9: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40f2c1: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40f2ca: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40f2cf: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40f2d4: bf 01 00 00 00 mov $0x1,%edi |
| 40f2d9: e8 22 42 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40f2de: 48 89 c7 mov %rax,%rdi |
| 40f2e1: e8 0a 86 00 00 callq 4178f0 <fpc_setjmp> |
| 40f2e6: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40f2eb: 85 c0 test %eax,%eax |
| 40f2ed: 75 29 jne 40f318 <SYSTEM_$$_UPCASE$WIDECHAR$$WIDECHAR+0x68> |
| 40f2ef: 0f b7 f3 movzwl %bx,%esi |
| 40f2f2: 48 89 e7 mov %rsp,%rdi |
| 40f2f5: e8 c6 e7 ff ff callq 40dac0 <fpc_uchar_to_unicodestr> |
| 40f2fa: 48 8b 34 24 mov (%rsp),%rsi |
| 40f2fe: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40f303: 48 8d 05 46 cf 21 00 lea 0x21cf46(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40f30a: ff 90 a8 00 00 00 callq *0xa8(%rax) |
| 40f310: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40f315: 66 8b 18 mov (%rax),%bx |
| 40f318: e8 13 45 00 00 callq 413830 <fpc_popaddrstack> |
| 40f31d: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40f322: e8 39 dd ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40f327: 48 89 e7 mov %rsp,%rdi |
| 40f32a: e8 31 dd ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40f32f: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40f334: 48 85 c0 test %rax,%rax |
| 40f337: 74 05 je 40f33e <SYSTEM_$$_UPCASE$WIDECHAR$$WIDECHAR+0x8e> |
| 40f339: e8 82 46 00 00 callq 4139c0 <fpc_reraise> |
| 40f33e: 0f b7 c3 movzwl %bx,%eax |
| 40f341: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40f346: 5b pop %rbx |
| 40f347: c3 retq |
| ... |
| |
| 000000000040f350 <SYSTEM_$$_UPCASE$UNICODESTRING$$UNICODESTRING>: |
| SYSTEM_$$_UPCASE$UNICODESTRING$$UNICODESTRING(): |
| 40f350: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40f355: 48 89 f8 mov %rdi,%rax |
| 40f358: 48 89 c7 mov %rax,%rdi |
| 40f35b: 48 8d 05 ee ce 21 00 lea 0x21ceee(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40f362: ff 90 a8 00 00 00 callq *0xa8(%rax) |
| 40f368: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40f36d: c3 retq |
| ... |
| |
| 000000000040f370 <SYSTEM_$$_LOWERCASE$WIDECHAR$$WIDECHAR>: |
| SYSTEM_$$_LOWERCASE$WIDECHAR$$WIDECHAR(): |
| 40f370: 53 push %rbx |
| 40f371: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 40f376: 66 89 fb mov %di,%bx |
| 40f379: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 40f381: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 40f38a: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 40f38f: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 40f394: bf 01 00 00 00 mov $0x1,%edi |
| 40f399: e8 62 41 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40f39e: 48 89 c7 mov %rax,%rdi |
| 40f3a1: e8 4a 85 00 00 callq 4178f0 <fpc_setjmp> |
| 40f3a6: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 40f3ab: 85 c0 test %eax,%eax |
| 40f3ad: 75 29 jne 40f3d8 <SYSTEM_$$_LOWERCASE$WIDECHAR$$WIDECHAR+0x68> |
| 40f3af: 0f b7 f3 movzwl %bx,%esi |
| 40f3b2: 48 89 e7 mov %rsp,%rdi |
| 40f3b5: e8 06 e7 ff ff callq 40dac0 <fpc_uchar_to_unicodestr> |
| 40f3ba: 48 8b 34 24 mov (%rsp),%rsi |
| 40f3be: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40f3c3: 48 8d 05 86 ce 21 00 lea 0x21ce86(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40f3ca: ff 90 b0 00 00 00 callq *0xb0(%rax) |
| 40f3d0: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 40f3d5: 66 8b 18 mov (%rax),%bx |
| 40f3d8: e8 53 44 00 00 callq 413830 <fpc_popaddrstack> |
| 40f3dd: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 40f3e2: e8 79 dc ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40f3e7: 48 89 e7 mov %rsp,%rdi |
| 40f3ea: e8 71 dc ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40f3ef: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 40f3f4: 48 85 c0 test %rax,%rax |
| 40f3f7: 74 05 je 40f3fe <SYSTEM_$$_LOWERCASE$WIDECHAR$$WIDECHAR+0x8e> |
| 40f3f9: e8 c2 45 00 00 callq 4139c0 <fpc_reraise> |
| 40f3fe: 0f b7 c3 movzwl %bx,%eax |
| 40f401: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 40f406: 5b pop %rbx |
| 40f407: c3 retq |
| ... |
| |
| 000000000040f410 <SYSTEM_$$_LOWERCASE$UNICODESTRING$$UNICODESTRING>: |
| SYSTEM_$$_LOWERCASE$UNICODESTRING$$UNICODESTRING(): |
| 40f410: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40f415: 48 89 f8 mov %rdi,%rax |
| 40f418: 48 89 c7 mov %rax,%rdi |
| 40f41b: 48 8d 05 2e ce 21 00 lea 0x21ce2e(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40f422: ff 90 b0 00 00 00 callq *0xb0(%rax) |
| 40f428: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40f42d: c3 retq |
| ... |
| |
| 000000000040f430 <fpc_setstring_unicodestr_pwidechar>: |
| fpc_setstring_unicodestr_pwidechar(): |
| 40f430: 53 push %rbx |
| 40f431: 41 54 push %r12 |
| 40f433: 41 55 push %r13 |
| 40f435: 48 89 fb mov %rdi,%rbx |
| 40f438: 49 89 f4 mov %rsi,%r12 |
| 40f43b: 49 89 d5 mov %rdx,%r13 |
| 40f43e: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 40f445: 48 89 df mov %rbx,%rdi |
| 40f448: 4c 89 ee mov %r13,%rsi |
| 40f44b: e8 80 ef ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 40f450: 4d 85 e4 test %r12,%r12 |
| 40f453: 74 1f je 40f474 <fpc_setstring_unicodestr_pwidechar+0x44> |
| 40f455: 49 83 fd 00 cmp $0x0,%r13 |
| 40f459: 7e 19 jle 40f474 <fpc_setstring_unicodestr_pwidechar+0x44> |
| 40f45b: 48 89 df mov %rbx,%rdi |
| 40f45e: e8 9d f7 ff ff callq 40ec00 <fpc_unicodestr_unique> |
| 40f463: 48 89 c6 mov %rax,%rsi |
| 40f466: 4c 89 ea mov %r13,%rdx |
| 40f469: 48 d1 e2 shl %rdx |
| 40f46c: 4c 89 e7 mov %r12,%rdi |
| 40f46f: e8 bc 19 ff ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 40f474: 41 5d pop %r13 |
| 40f476: 41 5c pop %r12 |
| 40f478: 5b pop %rbx |
| 40f479: c3 retq |
| 40f47a: 00 00 add %al,(%rax) |
| 40f47c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040f480 <fpc_setstring_unicodestr_pansichar>: |
| fpc_setstring_unicodestr_pansichar(): |
| 40f480: 53 push %rbx |
| 40f481: 41 54 push %r12 |
| 40f483: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 40f488: 48 89 fb mov %rdi,%rbx |
| 40f48b: 48 89 f7 mov %rsi,%rdi |
| 40f48e: 49 89 d4 mov %rdx,%r12 |
| 40f491: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 40f498: 48 85 ff test %rdi,%rdi |
| 40f49b: 74 25 je 40f4c2 <fpc_setstring_unicodestr_pansichar+0x42> |
| 40f49d: 49 83 fc 00 cmp $0x0,%r12 |
| 40f4a1: 7e 1f jle 40f4c2 <fpc_setstring_unicodestr_pansichar+0x42> |
| 40f4a3: 48 89 da mov %rbx,%rdx |
| 40f4a6: 4c 89 e1 mov %r12,%rcx |
| 40f4a9: 48 8d 05 60 bb 21 00 lea 0x21bb60(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 40f4b0: 0f b7 30 movzwl (%rax),%esi |
| 40f4b3: 48 8d 05 96 cd 21 00 lea 0x21cd96(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 40f4ba: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 40f4c0: eb 0b jmp 40f4cd <fpc_setstring_unicodestr_pansichar+0x4d> |
| 40f4c2: 48 89 df mov %rbx,%rdi |
| 40f4c5: 4c 89 e6 mov %r12,%rsi |
| 40f4c8: e8 03 ef ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 40f4cd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 40f4d2: 41 5c pop %r12 |
| 40f4d4: 5b pop %rbx |
| 40f4d5: c3 retq |
| ... |
| |
| 000000000040f4e0 <fpc_val_real_unicodestr>: |
| fpc_val_real_unicodestr(): |
| 40f4e0: 53 push %rbx |
| 40f4e1: 48 8d a4 24 e0 fd ff ff lea -0x220(%rsp),%rsp |
| 40f4e9: 48 89 3c 24 mov %rdi,(%rsp) |
| 40f4ed: 48 89 f3 mov %rsi,%rbx |
| 40f4f0: d9 ee fldz |
| 40f4f2: db 7c 24 10 fstpt 0x10(%rsp) |
| 40f4f6: 48 8b 04 24 mov (%rsp),%rax |
| 40f4fa: 48 85 c0 test %rax,%rax |
| 40f4fd: 74 04 je 40f503 <fpc_val_real_unicodestr+0x23> |
| 40f4ff: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f503: 48 3d ff 00 00 00 cmp $0xff,%rax |
| 40f509: 7e 09 jle 40f514 <fpc_val_real_unicodestr+0x34> |
| 40f50b: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) |
| 40f512: eb 48 jmp 40f55c <fpc_val_real_unicodestr+0x7c> |
| 40f514: 48 8b 14 24 mov (%rsp),%rdx |
| 40f518: 48 8d bc 24 20 01 00 00 lea 0x120(%rsp),%rdi |
| 40f520: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f52a: e8 a1 db ff ff callq 40d0d0 <fpc_unicodestr_to_shortstr> |
| 40f52f: 48 8d 94 24 20 01 00 00 lea 0x120(%rsp),%rdx |
| 40f537: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi |
| 40f53c: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f546: e8 25 2b ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 40f54b: 48 89 de mov %rbx,%rsi |
| 40f54e: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi |
| 40f553: e8 98 a6 ff ff callq 409bf0 <fpc_val_real_shortstr> |
| 40f558: db 7c 24 10 fstpt 0x10(%rsp) |
| 40f55c: db 6c 24 10 fldt 0x10(%rsp) |
| 40f560: 48 8d a4 24 20 02 00 00 lea 0x220(%rsp),%rsp |
| 40f568: 5b pop %rbx |
| 40f569: c3 retq |
| 40f56a: 00 00 add %al,(%rax) |
| 40f56c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040f570 <fpc_val_enum_unicodestr>: |
| fpc_val_enum_unicodestr(): |
| 40f570: 53 push %rbx |
| 40f571: 48 8d a4 24 f0 fd ff ff lea -0x210(%rsp),%rsp |
| 40f579: 48 89 34 24 mov %rsi,(%rsp) |
| 40f57d: 48 89 d3 mov %rdx,%rbx |
| 40f580: 48 8b 04 24 mov (%rsp),%rax |
| 40f584: 48 85 c0 test %rax,%rax |
| 40f587: 74 04 je 40f58d <fpc_val_enum_unicodestr+0x1d> |
| 40f589: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f58d: 48 3d ff 00 00 00 cmp $0xff,%rax |
| 40f593: 7e 09 jle 40f59e <fpc_val_enum_unicodestr+0x2e> |
| 40f595: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) |
| 40f59c: eb 4e jmp 40f5ec <fpc_val_enum_unicodestr+0x7c> |
| 40f59e: 48 8b 14 24 mov (%rsp),%rdx |
| 40f5a2: 48 8d bc 24 08 01 00 00 lea 0x108(%rsp),%rdi |
| 40f5aa: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f5b4: e8 17 db ff ff callq 40d0d0 <fpc_unicodestr_to_shortstr> |
| 40f5b9: 48 8d 94 24 08 01 00 00 lea 0x108(%rsp),%rdx |
| 40f5c1: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40f5c6: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f5d0: e8 9b 2a ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 40f5d5: 48 89 da mov %rbx,%rdx |
| 40f5d8: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 40f5dd: 48 bf 04 00 00 00 00 00 00 00 movabs $0x4,%rdi |
| 40f5e7: e8 94 a2 ff ff callq 409880 <fpc_val_sint_shortstr> |
| 40f5ec: 48 8d a4 24 10 02 00 00 lea 0x210(%rsp),%rsp |
| 40f5f4: 5b pop %rbx |
| 40f5f5: c3 retq |
| ... |
| |
| 000000000040f600 <fpc_val_currency_unicodestr>: |
| fpc_val_currency_unicodestr(): |
| 40f600: 53 push %rbx |
| 40f601: 48 8d a4 24 f0 fd ff ff lea -0x210(%rsp),%rsp |
| 40f609: 48 89 3c 24 mov %rdi,(%rsp) |
| 40f60d: 48 89 f3 mov %rsi,%rbx |
| 40f610: 48 8b 04 24 mov (%rsp),%rax |
| 40f614: 48 85 c0 test %rax,%rax |
| 40f617: 74 04 je 40f61d <fpc_val_currency_unicodestr+0x1d> |
| 40f619: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f61d: 48 3d ff 00 00 00 cmp $0xff,%rax |
| 40f623: 7e 0f jle 40f634 <fpc_val_currency_unicodestr+0x34> |
| 40f625: d9 ee fldz |
| 40f627: df 7c 24 08 fistpll 0x8(%rsp) |
| 40f62b: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) |
| 40f632: eb 53 jmp 40f687 <fpc_val_currency_unicodestr+0x87> |
| 40f634: 48 8b 14 24 mov (%rsp),%rdx |
| 40f638: 48 8d bc 24 10 01 00 00 lea 0x110(%rsp),%rdi |
| 40f640: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f64a: e8 81 da ff ff callq 40d0d0 <fpc_unicodestr_to_shortstr> |
| 40f64f: 48 8d 94 24 10 01 00 00 lea 0x110(%rsp),%rdx |
| 40f657: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi |
| 40f65c: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f666: e8 05 2a ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 40f66b: 48 89 de mov %rbx,%rsi |
| 40f66e: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi |
| 40f673: e8 78 a5 ff ff callq 409bf0 <fpc_val_real_shortstr> |
| 40f678: 48 8d 05 81 37 01 00 lea 0x13781(%rip),%rax # 422e00 <_$SYSTEM$_Ld27> |
| 40f67f: db 28 fldt (%rax) |
| 40f681: de c9 fmulp %st,%st(1) |
| 40f683: df 7c 24 08 fistpll 0x8(%rsp) |
| 40f687: df 6c 24 08 fildll 0x8(%rsp) |
| 40f68b: 48 8d a4 24 10 02 00 00 lea 0x210(%rsp),%rsp |
| 40f693: 5b pop %rbx |
| 40f694: c3 retq |
| ... |
| |
| 000000000040f6a0 <fpc_val_uint_unicodestr>: |
| fpc_val_uint_unicodestr(): |
| 40f6a0: 53 push %rbx |
| 40f6a1: 41 54 push %r12 |
| 40f6a3: 48 8d a4 24 f8 fd ff ff lea -0x208(%rsp),%rsp |
| 40f6ab: 48 89 3c 24 mov %rdi,(%rsp) |
| 40f6af: 48 89 f3 mov %rsi,%rbx |
| 40f6b2: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 40f6bc: 48 8b 04 24 mov (%rsp),%rax |
| 40f6c0: 48 85 c0 test %rax,%rax |
| 40f6c3: 74 04 je 40f6c9 <fpc_val_uint_unicodestr+0x29> |
| 40f6c5: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f6c9: 48 3d ff 00 00 00 cmp $0xff,%rax |
| 40f6cf: 7e 09 jle 40f6da <fpc_val_uint_unicodestr+0x3a> |
| 40f6d1: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) |
| 40f6d8: eb 47 jmp 40f721 <fpc_val_uint_unicodestr+0x81> |
| 40f6da: 48 8b 14 24 mov (%rsp),%rdx |
| 40f6de: 48 8d bc 24 08 01 00 00 lea 0x108(%rsp),%rdi |
| 40f6e6: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f6f0: e8 db d9 ff ff callq 40d0d0 <fpc_unicodestr_to_shortstr> |
| 40f6f5: 48 8d 94 24 08 01 00 00 lea 0x108(%rsp),%rdx |
| 40f6fd: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40f702: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f70c: e8 5f 29 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 40f711: 48 89 de mov %rbx,%rsi |
| 40f714: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40f719: e8 72 a3 ff ff callq 409a90 <fpc_val_uint_shortstr> |
| 40f71e: 49 89 c4 mov %rax,%r12 |
| 40f721: 4c 89 e0 mov %r12,%rax |
| 40f724: 48 8d a4 24 08 02 00 00 lea 0x208(%rsp),%rsp |
| 40f72c: 41 5c pop %r12 |
| 40f72e: 5b pop %rbx |
| 40f72f: c3 retq |
| |
| 000000000040f730 <fpc_val_sint_unicodestr>: |
| fpc_val_sint_unicodestr(): |
| 40f730: 53 push %rbx |
| 40f731: 41 54 push %r12 |
| 40f733: 41 55 push %r13 |
| 40f735: 48 8d a4 24 f0 fd ff ff lea -0x210(%rsp),%rsp |
| 40f73d: 48 89 fb mov %rdi,%rbx |
| 40f740: 48 89 34 24 mov %rsi,(%rsp) |
| 40f744: 49 89 d4 mov %rdx,%r12 |
| 40f747: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 40f751: 48 8b 04 24 mov (%rsp),%rax |
| 40f755: 48 85 c0 test %rax,%rax |
| 40f758: 74 04 je 40f75e <fpc_val_sint_unicodestr+0x2e> |
| 40f75a: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 40f75e: 48 3d ff 00 00 00 cmp $0xff,%rax |
| 40f764: 7e 0a jle 40f770 <fpc_val_sint_unicodestr+0x40> |
| 40f766: 49 c7 04 24 00 01 00 00 movq $0x100,(%r12) |
| 40f76e: eb 4a jmp 40f7ba <fpc_val_sint_unicodestr+0x8a> |
| 40f770: 48 8b 14 24 mov (%rsp),%rdx |
| 40f774: 48 8d bc 24 08 01 00 00 lea 0x108(%rsp),%rdi |
| 40f77c: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f786: e8 45 d9 ff ff callq 40d0d0 <fpc_unicodestr_to_shortstr> |
| 40f78b: 48 8d 94 24 08 01 00 00 lea 0x108(%rsp),%rdx |
| 40f793: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 40f798: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 40f7a2: e8 c9 28 ff ff callq 402070 <fpc_shortstr_to_shortstr> |
| 40f7a7: 4c 89 e2 mov %r12,%rdx |
| 40f7aa: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 40f7af: 48 89 df mov %rbx,%rdi |
| 40f7b2: e8 c9 a0 ff ff callq 409880 <fpc_val_sint_shortstr> |
| 40f7b7: 49 89 c5 mov %rax,%r13 |
| 40f7ba: 4c 89 e8 mov %r13,%rax |
| 40f7bd: 48 8d a4 24 10 02 00 00 lea 0x210(%rsp),%rsp |
| 40f7c5: 41 5d pop %r13 |
| 40f7c7: 41 5c pop %r12 |
| 40f7c9: 5b pop %rbx |
| 40f7ca: c3 retq |
| 40f7cb: 00 00 add %al,(%rax) |
| 40f7cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040f7d0 <fpc_unicodestr_float>: |
| fpc_unicodestr_float(): |
| 40f7d0: 55 push %rbp |
| 40f7d1: 48 89 e5 mov %rsp,%rbp |
| 40f7d4: 48 8d a4 24 50 fe ff ff lea -0x1b0(%rsp),%rsp |
| 40f7dc: 48 89 9d 68 fe ff ff mov %rbx,-0x198(%rbp) |
| 40f7e3: 4c 89 a5 70 fe ff ff mov %r12,-0x190(%rbp) |
| 40f7ea: 4c 89 ad 78 fe ff ff mov %r13,-0x188(%rbp) |
| 40f7f1: 4c 89 b5 80 fe ff ff mov %r14,-0x180(%rbp) |
| 40f7f8: 48 89 fb mov %rdi,%rbx |
| 40f7fb: 49 89 f4 mov %rsi,%r12 |
| 40f7fe: 49 89 d5 mov %rdx,%r13 |
| 40f801: 49 89 ce mov %rcx,%r14 |
| 40f804: 49 c7 06 00 00 00 00 movq $0x0,(%r14) |
| 40f80b: 48 c7 85 88 fe ff ff 00 00 00 00 movq $0x0,-0x178(%rbp) |
| 40f816: 48 8d 95 d8 fe ff ff lea -0x128(%rbp),%rdx |
| 40f81d: 48 8d b5 98 fe ff ff lea -0x168(%rbp),%rsi |
| 40f824: bf 01 00 00 00 mov $0x1,%edi |
| 40f829: e8 d2 3c 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40f82e: 48 89 c7 mov %rax,%rdi |
| 40f831: e8 ba 80 00 00 callq 4178f0 <fpc_setjmp> |
| 40f836: 48 89 85 90 fe ff ff mov %rax,-0x170(%rbp) |
| 40f83d: 85 c0 test %eax,%eax |
| 40f83f: 75 59 jne 40f89a <fpc_unicodestr_float+0xca> |
| 40f841: 48 8b 45 10 mov 0x10(%rbp),%rax |
| 40f845: 48 89 04 24 mov %rax,(%rsp) |
| 40f849: 66 8b 45 18 mov 0x18(%rbp),%ax |
| 40f84d: 66 89 44 24 08 mov %ax,0x8(%rsp) |
| 40f852: 44 89 ea mov %r13d,%edx |
| 40f855: 66 44 89 e6 mov %r12w,%si |
| 40f859: 0f bf f6 movswl %si,%esi |
| 40f85c: 66 89 df mov %bx,%di |
| 40f85f: 0f bf ff movswl %di,%edi |
| 40f862: 48 8d 8d f0 fe ff ff lea -0x110(%rbp),%rcx |
| 40f869: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 40f873: e8 48 6e ff ff callq 4066c0 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING> |
| 40f878: 48 8d b5 f0 fe ff ff lea -0x110(%rbp),%rsi |
| 40f87f: 48 8d bd 88 fe ff ff lea -0x178(%rbp),%rdi |
| 40f886: e8 15 d9 ff ff callq 40d1a0 <fpc_shortstr_to_unicodestr> |
| 40f88b: 48 8b b5 88 fe ff ff mov -0x178(%rbp),%rsi |
| 40f892: 4c 89 f7 mov %r14,%rdi |
| 40f895: e8 86 dc ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40f89a: e8 91 3f 00 00 callq 413830 <fpc_popaddrstack> |
| 40f89f: 48 8d bd 88 fe ff ff lea -0x178(%rbp),%rdi |
| 40f8a6: e8 b5 d7 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40f8ab: 48 8b 85 90 fe ff ff mov -0x170(%rbp),%rax |
| 40f8b2: 48 85 c0 test %rax,%rax |
| 40f8b5: 74 05 je 40f8bc <fpc_unicodestr_float+0xec> |
| 40f8b7: e8 04 41 00 00 callq 4139c0 <fpc_reraise> |
| 40f8bc: 48 8b 9d 68 fe ff ff mov -0x198(%rbp),%rbx |
| 40f8c3: 4c 8b a5 70 fe ff ff mov -0x190(%rbp),%r12 |
| 40f8ca: 4c 8b ad 78 fe ff ff mov -0x188(%rbp),%r13 |
| 40f8d1: 4c 8b b5 80 fe ff ff mov -0x180(%rbp),%r14 |
| 40f8d8: c9 leaveq |
| 40f8d9: c3 retq |
| 40f8da: 00 00 add %al,(%rax) |
| 40f8dc: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000040f8e0 <fpc_unicodestr_enum>: |
| fpc_unicodestr_enum(): |
| 40f8e0: 53 push %rbx |
| 40f8e1: 41 54 push %r12 |
| 40f8e3: 41 55 push %r13 |
| 40f8e5: 41 56 push %r14 |
| 40f8e7: 41 57 push %r15 |
| 40f8e9: 48 8d a4 24 90 fe ff ff lea -0x170(%rsp),%rsp |
| 40f8f1: 48 89 fb mov %rdi,%rbx |
| 40f8f4: 49 89 f4 mov %rsi,%r12 |
| 40f8f7: 49 89 d5 mov %rdx,%r13 |
| 40f8fa: 49 89 ce mov %rcx,%r14 |
| 40f8fd: 4d 89 c7 mov %r8,%r15 |
| 40f900: 49 c7 07 00 00 00 00 movq $0x0,(%r15) |
| 40f907: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40f913: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40f91b: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40f923: bf 01 00 00 00 mov $0x1,%edi |
| 40f928: e8 d3 3b 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40f92d: 48 89 c7 mov %rax,%rdi |
| 40f930: e8 bb 7f 00 00 callq 4178f0 <fpc_setjmp> |
| 40f935: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40f93d: 85 c0 test %eax,%eax |
| 40f93f: 75 3e jne 40f97f <fpc_unicodestr_enum+0x9f> |
| 40f941: 49 89 e0 mov %rsp,%r8 |
| 40f944: 4c 89 f1 mov %r14,%rcx |
| 40f947: 4c 89 ea mov %r13,%rdx |
| 40f94a: 4c 89 e6 mov %r12,%rsi |
| 40f94d: 48 89 df mov %rbx,%rdi |
| 40f950: 49 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%r9 |
| 40f95a: e8 91 94 ff ff callq 408df0 <fpc_shortstr_enum> |
| 40f95f: 48 89 e6 mov %rsp,%rsi |
| 40f962: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40f96a: e8 31 d8 ff ff callq 40d1a0 <fpc_shortstr_to_unicodestr> |
| 40f96f: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40f977: 4c 89 ff mov %r15,%rdi |
| 40f97a: e8 a1 db ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40f97f: e8 ac 3e 00 00 callq 413830 <fpc_popaddrstack> |
| 40f984: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40f98c: e8 cf d6 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40f991: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40f999: 48 85 c0 test %rax,%rax |
| 40f99c: 74 05 je 40f9a3 <fpc_unicodestr_enum+0xc3> |
| 40f99e: e8 1d 40 00 00 callq 4139c0 <fpc_reraise> |
| 40f9a3: 48 8d a4 24 70 01 00 00 lea 0x170(%rsp),%rsp |
| 40f9ab: 41 5f pop %r15 |
| 40f9ad: 41 5e pop %r14 |
| 40f9af: 41 5d pop %r13 |
| 40f9b1: 41 5c pop %r12 |
| 40f9b3: 5b pop %rbx |
| 40f9b4: c3 retq |
| ... |
| |
| 000000000040f9c0 <fpc_unicodestr_bool>: |
| fpc_unicodestr_bool(): |
| 40f9c0: 53 push %rbx |
| 40f9c1: 41 54 push %r12 |
| 40f9c3: 41 55 push %r13 |
| 40f9c5: 48 8d a4 24 90 fe ff ff lea -0x170(%rsp),%rsp |
| 40f9cd: 40 88 fb mov %dil,%bl |
| 40f9d0: 49 89 f4 mov %rsi,%r12 |
| 40f9d3: 49 89 d5 mov %rdx,%r13 |
| 40f9d6: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40f9de: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40f9ea: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40f9f2: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40f9fa: bf 01 00 00 00 mov $0x1,%edi |
| 40f9ff: e8 fc 3a 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40fa04: 48 89 c7 mov %rax,%rdi |
| 40fa07: e8 e4 7e 00 00 callq 4178f0 <fpc_setjmp> |
| 40fa0c: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40fa14: 85 c0 test %eax,%eax |
| 40fa16: 75 38 jne 40fa50 <fpc_unicodestr_bool+0x90> |
| 40fa18: 48 89 e2 mov %rsp,%rdx |
| 40fa1b: 4c 89 e6 mov %r12,%rsi |
| 40fa1e: 0f b6 fb movzbl %bl,%edi |
| 40fa21: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 40fa2b: e8 e0 93 ff ff callq 408e10 <fpc_shortstr_bool> |
| 40fa30: 48 89 e6 mov %rsp,%rsi |
| 40fa33: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40fa3b: e8 60 d7 ff ff callq 40d1a0 <fpc_shortstr_to_unicodestr> |
| 40fa40: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40fa48: 4c 89 ef mov %r13,%rdi |
| 40fa4b: e8 d0 da ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40fa50: e8 db 3d 00 00 callq 413830 <fpc_popaddrstack> |
| 40fa55: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40fa5d: e8 fe d5 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40fa62: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40fa6a: 48 85 c0 test %rax,%rax |
| 40fa6d: 74 05 je 40fa74 <fpc_unicodestr_bool+0xb4> |
| 40fa6f: e8 4c 3f 00 00 callq 4139c0 <fpc_reraise> |
| 40fa74: 48 8d a4 24 70 01 00 00 lea 0x170(%rsp),%rsp |
| 40fa7c: 41 5d pop %r13 |
| 40fa7e: 41 5c pop %r12 |
| 40fa80: 5b pop %rbx |
| 40fa81: c3 retq |
| ... |
| |
| 000000000040fa90 <fpc_unicodestr_currency>: |
| fpc_unicodestr_currency(): |
| 40fa90: 53 push %rbx |
| 40fa91: 41 54 push %r12 |
| 40fa93: 41 55 push %r13 |
| 40fa95: 48 8d a4 24 90 fe ff ff lea -0x170(%rsp),%rsp |
| 40fa9d: 48 89 3c 24 mov %rdi,(%rsp) |
| 40faa1: 48 89 f3 mov %rsi,%rbx |
| 40faa4: 49 89 d4 mov %rdx,%r12 |
| 40faa7: 49 89 cd mov %rcx,%r13 |
| 40faaa: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40fab2: 48 c7 84 24 68 01 00 00 00 00 00 00 movq $0x0,0x168(%rsp) |
| 40fabe: 48 8d 94 24 08 01 00 00 lea 0x108(%rsp),%rdx |
| 40fac6: 48 8d b4 24 20 01 00 00 lea 0x120(%rsp),%rsi |
| 40face: bf 01 00 00 00 mov $0x1,%edi |
| 40fad3: e8 28 3a 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40fad8: 48 89 c7 mov %rax,%rdi |
| 40fadb: e8 10 7e 00 00 callq 4178f0 <fpc_setjmp> |
| 40fae0: 48 89 84 24 60 01 00 00 mov %rax,0x160(%rsp) |
| 40fae8: 85 c0 test %eax,%eax |
| 40faea: 75 40 jne 40fb2c <fpc_unicodestr_currency+0x9c> |
| 40faec: 48 8d 4c 24 08 lea 0x8(%rsp),%rcx |
| 40faf1: 4c 89 e2 mov %r12,%rdx |
| 40faf4: 48 89 de mov %rbx,%rsi |
| 40faf7: 48 8b 3c 24 mov (%rsp),%rdi |
| 40fafb: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 40fb05: e8 b6 93 ff ff callq 408ec0 <fpc_shortstr_currency> |
| 40fb0a: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 40fb0f: 48 8d bc 24 68 01 00 00 lea 0x168(%rsp),%rdi |
| 40fb17: e8 84 d6 ff ff callq 40d1a0 <fpc_shortstr_to_unicodestr> |
| 40fb1c: 48 8b b4 24 68 01 00 00 mov 0x168(%rsp),%rsi |
| 40fb24: 4c 89 ef mov %r13,%rdi |
| 40fb27: e8 f4 d9 ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40fb2c: e8 ff 3c 00 00 callq 413830 <fpc_popaddrstack> |
| 40fb31: 48 8d bc 24 68 01 00 00 lea 0x168(%rsp),%rdi |
| 40fb39: e8 22 d5 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40fb3e: 48 8b 84 24 60 01 00 00 mov 0x160(%rsp),%rax |
| 40fb46: 48 85 c0 test %rax,%rax |
| 40fb49: 74 05 je 40fb50 <fpc_unicodestr_currency+0xc0> |
| 40fb4b: e8 70 3e 00 00 callq 4139c0 <fpc_reraise> |
| 40fb50: 48 8d a4 24 70 01 00 00 lea 0x170(%rsp),%rsp |
| 40fb58: 41 5d pop %r13 |
| 40fb5a: 41 5c pop %r12 |
| 40fb5c: 5b pop %rbx |
| 40fb5d: c3 retq |
| ... |
| |
| 000000000040fb60 <fpc_unicodestr_sint>: |
| fpc_unicodestr_sint(): |
| 40fb60: 53 push %rbx |
| 40fb61: 41 54 push %r12 |
| 40fb63: 41 55 push %r13 |
| 40fb65: 48 8d a4 24 90 fe ff ff lea -0x170(%rsp),%rsp |
| 40fb6d: 48 89 fb mov %rdi,%rbx |
| 40fb70: 49 89 f4 mov %rsi,%r12 |
| 40fb73: 49 89 d5 mov %rdx,%r13 |
| 40fb76: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40fb7e: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40fb8a: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40fb92: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40fb9a: bf 01 00 00 00 mov $0x1,%edi |
| 40fb9f: e8 5c 39 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40fba4: 48 89 c7 mov %rax,%rdi |
| 40fba7: e8 44 7d 00 00 callq 4178f0 <fpc_setjmp> |
| 40fbac: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40fbb4: 85 c0 test %eax,%eax |
| 40fbb6: 75 38 jne 40fbf0 <fpc_unicodestr_sint+0x90> |
| 40fbb8: 48 89 e2 mov %rsp,%rdx |
| 40fbbb: 4c 89 e6 mov %r12,%rsi |
| 40fbbe: 48 89 df mov %rbx,%rdi |
| 40fbc1: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 40fbcb: e8 d0 61 ff ff callq 405da0 <fpc_shortstr_sint> |
| 40fbd0: 48 89 e6 mov %rsp,%rsi |
| 40fbd3: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40fbdb: e8 c0 d5 ff ff callq 40d1a0 <fpc_shortstr_to_unicodestr> |
| 40fbe0: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40fbe8: 4c 89 ef mov %r13,%rdi |
| 40fbeb: e8 30 d9 ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40fbf0: e8 3b 3c 00 00 callq 413830 <fpc_popaddrstack> |
| 40fbf5: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40fbfd: e8 5e d4 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40fc02: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40fc0a: 48 85 c0 test %rax,%rax |
| 40fc0d: 74 05 je 40fc14 <fpc_unicodestr_sint+0xb4> |
| 40fc0f: e8 ac 3d 00 00 callq 4139c0 <fpc_reraise> |
| 40fc14: 48 8d a4 24 70 01 00 00 lea 0x170(%rsp),%rsp |
| 40fc1c: 41 5d pop %r13 |
| 40fc1e: 41 5c pop %r12 |
| 40fc20: 5b pop %rbx |
| 40fc21: c3 retq |
| ... |
| |
| 000000000040fc30 <fpc_unicodestr_uint>: |
| fpc_unicodestr_uint(): |
| 40fc30: 53 push %rbx |
| 40fc31: 41 54 push %r12 |
| 40fc33: 41 55 push %r13 |
| 40fc35: 48 8d a4 24 90 fe ff ff lea -0x170(%rsp),%rsp |
| 40fc3d: 48 89 fb mov %rdi,%rbx |
| 40fc40: 49 89 f4 mov %rsi,%r12 |
| 40fc43: 49 89 d5 mov %rdx,%r13 |
| 40fc46: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 40fc4e: 48 c7 84 24 60 01 00 00 00 00 00 00 movq $0x0,0x160(%rsp) |
| 40fc5a: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 40fc62: 48 8d b4 24 18 01 00 00 lea 0x118(%rsp),%rsi |
| 40fc6a: bf 01 00 00 00 mov $0x1,%edi |
| 40fc6f: e8 8c 38 00 00 callq 413500 <fpc_pushexceptaddr> |
| 40fc74: 48 89 c7 mov %rax,%rdi |
| 40fc77: e8 74 7c 00 00 callq 4178f0 <fpc_setjmp> |
| 40fc7c: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) |
| 40fc84: 85 c0 test %eax,%eax |
| 40fc86: 75 38 jne 40fcc0 <fpc_unicodestr_uint+0x90> |
| 40fc88: 48 89 e2 mov %rsp,%rdx |
| 40fc8b: 4c 89 e6 mov %r12,%rsi |
| 40fc8e: 48 89 df mov %rbx,%rdi |
| 40fc91: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 40fc9b: e8 90 61 ff ff callq 405e30 <fpc_shortstr_uint> |
| 40fca0: 48 89 e6 mov %rsp,%rsi |
| 40fca3: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40fcab: e8 f0 d4 ff ff callq 40d1a0 <fpc_shortstr_to_unicodestr> |
| 40fcb0: 48 8b b4 24 60 01 00 00 mov 0x160(%rsp),%rsi |
| 40fcb8: 4c 89 ef mov %r13,%rdi |
| 40fcbb: e8 60 d8 ff ff callq 40d520 <fpc_unicodestr_assign> |
| 40fcc0: e8 6b 3b 00 00 callq 413830 <fpc_popaddrstack> |
| 40fcc5: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi |
| 40fccd: e8 8e d3 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 40fcd2: 48 8b 84 24 58 01 00 00 mov 0x158(%rsp),%rax |
| 40fcda: 48 85 c0 test %rax,%rax |
| 40fcdd: 74 05 je 40fce4 <fpc_unicodestr_uint+0xb4> |
| 40fcdf: e8 dc 3c 00 00 callq 4139c0 <fpc_reraise> |
| 40fce4: 48 8d a4 24 70 01 00 00 lea 0x170(%rsp),%rsp |
| 40fcec: 41 5d pop %r13 |
| 40fcee: 41 5c pop %r12 |
| 40fcf0: 5b pop %rbx |
| 40fcf1: c3 retq |
| ... |
| |
| 000000000040fd00 <SYSTEM_$$_UNICODETOUTF8$PCHAR$PUNICODECHAR$INT64$$INT64>: |
| SYSTEM_$$_UNICODETOUTF8$PCHAR$PUNICODECHAR$INT64$$INT64(): |
| 40fd00: 53 push %rbx |
| 40fd01: 41 54 push %r12 |
| 40fd03: 41 55 push %r13 |
| 40fd05: 48 89 fb mov %rdi,%rbx |
| 40fd08: 49 89 f4 mov %rsi,%r12 |
| 40fd0b: 49 89 d5 mov %rdx,%r13 |
| 40fd0e: 4d 85 e4 test %r12,%r12 |
| 40fd11: 74 1b je 40fd2e <SYSTEM_$$_UNICODETOUTF8$PCHAR$PUNICODECHAR$INT64$$INT64+0x2e> |
| 40fd13: 4c 89 e7 mov %r12,%rdi |
| 40fd16: e8 15 2c ff ff callq 402930 <fpc_pwidechar_length> |
| 40fd1b: 48 89 c1 mov %rax,%rcx |
| 40fd1e: 4c 89 e2 mov %r12,%rdx |
| 40fd21: 4c 89 ee mov %r13,%rsi |
| 40fd24: 48 89 df mov %rbx,%rdi |
| 40fd27: e8 14 00 00 00 callq 40fd40 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD> |
| 40fd2c: eb 0a jmp 40fd38 <SYSTEM_$$_UNICODETOUTF8$PCHAR$PUNICODECHAR$INT64$$INT64+0x38> |
| 40fd2e: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40fd38: 41 5d pop %r13 |
| 40fd3a: 41 5c pop %r12 |
| 40fd3c: 5b pop %rbx |
| 40fd3d: c3 retq |
| ... |
| |
| 000000000040fd40 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD>: |
| SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD(): |
| 40fd40: 53 push %rbx |
| 40fd41: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 40fd4b: 48 85 d2 test %rdx,%rdx |
| 40fd4e: 0f 84 89 02 00 00 je 40ffdd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x29d> |
| 40fd54: 49 bb 00 00 00 00 00 00 00 00 movabs $0x0,%r11 |
| 40fd5e: 49 ba 00 00 00 00 00 00 00 00 movabs $0x0,%r10 |
| 40fd68: 48 85 ff test %rdi,%rdi |
| 40fd6b: 0f 84 60 02 00 00 je 40ffd1 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x291> |
| 40fd71: e9 b4 01 00 00 jmpq 40ff2a <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1ea> |
| 40fd76: 66 90 xchg %ax,%ax |
| 40fd78: 46 0f b7 0c 5a movzwl (%rdx,%r11,2),%r9d |
| 40fd7d: 45 89 c8 mov %r9d,%r8d |
| 40fd80: 45 89 c1 mov %r8d,%r9d |
| 40fd83: 41 83 e9 7f sub $0x7f,%r9d |
| 40fd87: 76 46 jbe 40fdcf <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x8f> |
| 40fd89: 41 83 e9 01 sub $0x1,%r9d |
| 40fd8d: 41 81 e9 7f 07 00 00 sub $0x77f,%r9d |
| 40fd94: 76 49 jbe 40fddf <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x9f> |
| 40fd96: 41 83 e9 01 sub $0x1,%r9d |
| 40fd9a: 41 81 e9 ff cf 00 00 sub $0xcfff,%r9d |
| 40fda1: 76 77 jbe 40fe1a <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0xda> |
| 40fda3: 41 83 e9 01 sub $0x1,%r9d |
| 40fda7: 41 81 e9 ff 03 00 00 sub $0x3ff,%r9d |
| 40fdae: 0f 86 b8 00 00 00 jbe 40fe6c <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x12c> |
| 40fdb4: 41 81 e9 01 04 00 00 sub $0x401,%r9d |
| 40fdbb: 0f 82 65 01 00 00 jb 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fdc1: 41 81 e9 ff 1f 00 00 sub $0x1fff,%r9d |
| 40fdc8: 76 50 jbe 40fe1a <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0xda> |
| 40fdca: e9 57 01 00 00 jmpq 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fdcf: 45 88 c1 mov %r8b,%r9b |
| 40fdd2: 46 88 0c 17 mov %r9b,(%rdi,%r10,1) |
| 40fdd6: 49 83 c2 01 add $0x1,%r10 |
| 40fdda: e9 47 01 00 00 jmpq 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fddf: 4d 8d 4a 01 lea 0x1(%r10),%r9 |
| 40fde3: 49 39 f1 cmp %rsi,%r9 |
| 40fde6: 0f 83 4c 01 00 00 jae 40ff38 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1f8> |
| 40fdec: 45 89 c1 mov %r8d,%r9d |
| 40fdef: 41 c1 e9 06 shr $0x6,%r9d |
| 40fdf3: 41 81 c9 c0 00 00 00 or $0xc0,%r9d |
| 40fdfa: 46 88 0c 17 mov %r9b,(%rdi,%r10,1) |
| 40fdfe: 45 89 c1 mov %r8d,%r9d |
| 40fe01: 41 83 e1 3f and $0x3f,%r9d |
| 40fe05: 41 81 c9 80 00 00 00 or $0x80,%r9d |
| 40fe0c: 46 88 4c 17 01 mov %r9b,0x1(%rdi,%r10,1) |
| 40fe11: 49 83 c2 02 add $0x2,%r10 |
| 40fe15: e9 0c 01 00 00 jmpq 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fe1a: 4d 8d 4a 02 lea 0x2(%r10),%r9 |
| 40fe1e: 49 39 f1 cmp %rsi,%r9 |
| 40fe21: 0f 83 11 01 00 00 jae 40ff38 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1f8> |
| 40fe27: 45 89 c1 mov %r8d,%r9d |
| 40fe2a: 41 c1 e9 0c shr $0xc,%r9d |
| 40fe2e: 41 81 c9 e0 00 00 00 or $0xe0,%r9d |
| 40fe35: 46 88 0c 17 mov %r9b,(%rdi,%r10,1) |
| 40fe39: 45 89 c1 mov %r8d,%r9d |
| 40fe3c: 41 c1 e9 06 shr $0x6,%r9d |
| 40fe40: 41 83 e1 3f and $0x3f,%r9d |
| 40fe44: 41 81 c9 80 00 00 00 or $0x80,%r9d |
| 40fe4b: 46 88 4c 17 01 mov %r9b,0x1(%rdi,%r10,1) |
| 40fe50: 45 89 c1 mov %r8d,%r9d |
| 40fe53: 41 83 e1 3f and $0x3f,%r9d |
| 40fe57: 41 81 c9 80 00 00 00 or $0x80,%r9d |
| 40fe5e: 46 88 4c 17 02 mov %r9b,0x2(%rdi,%r10,1) |
| 40fe63: 49 83 c2 03 add $0x3,%r10 |
| 40fe67: e9 ba 00 00 00 jmpq 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fe6c: 4d 8d 4a 03 lea 0x3(%r10),%r9 |
| 40fe70: 49 39 f1 cmp %rsi,%r9 |
| 40fe73: 0f 83 bf 00 00 00 jae 40ff38 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1f8> |
| 40fe79: 4d 8d 4b 01 lea 0x1(%r11),%r9 |
| 40fe7d: 49 39 c9 cmp %rcx,%r9 |
| 40fe80: 0f 83 a0 00 00 00 jae 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fe86: 66 46 8b 0c 4a mov (%rdx,%r9,2),%r9w |
| 40fe8b: 66 41 81 f9 00 dc cmp $0xdc00,%r9w |
| 40fe91: 0f 82 8f 00 00 00 jb 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fe97: 66 41 81 f9 ff df cmp $0xdfff,%r9w |
| 40fe9d: 0f 87 83 00 00 00 ja 40ff26 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1e6> |
| 40fea3: 66 46 8b 4c 5a 02 mov 0x2(%rdx,%r11,2),%r9w |
| 40fea9: 66 41 81 f1 00 dc xor $0xdc00,%r9w |
| 40feaf: 41 81 e1 ff ff 00 00 and $0xffff,%r9d |
| 40feb6: 44 89 c3 mov %r8d,%ebx |
| 40feb9: 67 8d 9b 40 28 ff ff lea -0xd7c0(%ebx),%ebx |
| 40fec0: c1 e3 0a shl $0xa,%ebx |
| 40fec3: 67 45 8d 0c 19 lea (%r9d,%ebx,1),%r9d |
| 40fec8: 45 89 c8 mov %r9d,%r8d |
| 40fecb: 45 89 c1 mov %r8d,%r9d |
| 40fece: 41 c1 e9 12 shr $0x12,%r9d |
| 40fed2: 41 81 c9 f0 00 00 00 or $0xf0,%r9d |
| 40fed9: 46 88 0c 17 mov %r9b,(%rdi,%r10,1) |
| 40fedd: 45 89 c1 mov %r8d,%r9d |
| 40fee0: 41 c1 e9 0c shr $0xc,%r9d |
| 40fee4: 41 83 e1 3f and $0x3f,%r9d |
| 40fee8: 41 81 c9 80 00 00 00 or $0x80,%r9d |
| 40feef: 46 88 4c 17 01 mov %r9b,0x1(%rdi,%r10,1) |
| 40fef4: 45 89 c1 mov %r8d,%r9d |
| 40fef7: 41 c1 e9 06 shr $0x6,%r9d |
| 40fefb: 41 83 e1 3f and $0x3f,%r9d |
| 40feff: 41 81 c9 80 00 00 00 or $0x80,%r9d |
| 40ff06: 46 88 4c 17 02 mov %r9b,0x2(%rdi,%r10,1) |
| 40ff0b: 45 89 c1 mov %r8d,%r9d |
| 40ff0e: 41 83 e1 3f and $0x3f,%r9d |
| 40ff12: 41 81 c9 80 00 00 00 or $0x80,%r9d |
| 40ff19: 46 88 4c 17 03 mov %r9b,0x3(%rdi,%r10,1) |
| 40ff1e: 49 83 c2 04 add $0x4,%r10 |
| 40ff22: 49 83 c3 01 add $0x1,%r11 |
| 40ff26: 49 83 c3 01 add $0x1,%r11 |
| 40ff2a: 49 39 cb cmp %rcx,%r11 |
| 40ff2d: 73 09 jae 40ff38 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x1f8> |
| 40ff2f: 49 39 f2 cmp %rsi,%r10 |
| 40ff32: 0f 82 40 fe ff ff jb 40fd78 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x38> |
| 40ff38: 4c 8d 46 ff lea -0x1(%rsi),%r8 |
| 40ff3c: 4d 39 d0 cmp %r10,%r8 |
| 40ff3f: 73 07 jae 40ff48 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x208> |
| 40ff41: 48 8d 76 ff lea -0x1(%rsi),%rsi |
| 40ff45: 49 89 f2 mov %rsi,%r10 |
| 40ff48: 42 c6 04 17 00 movb $0x0,(%rdi,%r10,1) |
| 40ff4d: e9 84 00 00 00 jmpq 40ffd6 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x296> |
| 40ff52: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 40ff56: 66 90 xchg %ax,%ax |
| 40ff58: 66 42 8b 34 5a mov (%rdx,%r11,2),%si |
| 40ff5d: 66 81 ee 7f 00 sub $0x7f,%si |
| 40ff62: 76 34 jbe 40ff98 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x258> |
| 40ff64: 66 81 ee 01 00 sub $0x1,%si |
| 40ff69: 66 81 ee 7f 07 sub $0x77f,%si |
| 40ff6e: 76 2e jbe 40ff9e <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x25e> |
| 40ff70: 66 81 ee 01 00 sub $0x1,%si |
| 40ff75: 66 81 ee ff cf sub $0xcfff,%si |
| 40ff7a: 76 28 jbe 40ffa4 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x264> |
| 40ff7c: 66 81 ee 01 00 sub $0x1,%si |
| 40ff81: 66 81 ee ff 03 sub $0x3ff,%si |
| 40ff86: 76 22 jbe 40ffaa <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x26a> |
| 40ff88: 66 81 ee 01 04 sub $0x401,%si |
| 40ff8d: 72 3e jb 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ff8f: 66 81 ee ff 1f sub $0x1fff,%si |
| 40ff94: 76 0e jbe 40ffa4 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x264> |
| 40ff96: eb 35 jmp 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ff98: 49 83 c2 01 add $0x1,%r10 |
| 40ff9c: eb 2f jmp 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ff9e: 49 83 c2 02 add $0x2,%r10 |
| 40ffa2: eb 29 jmp 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ffa4: 49 83 c2 03 add $0x3,%r10 |
| 40ffa8: eb 23 jmp 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ffaa: 49 8d 73 01 lea 0x1(%r11),%rsi |
| 40ffae: 48 39 ce cmp %rcx,%rsi |
| 40ffb1: 73 1a jae 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ffb3: 66 8b 34 72 mov (%rdx,%rsi,2),%si |
| 40ffb7: 66 81 fe 00 dc cmp $0xdc00,%si |
| 40ffbc: 72 0f jb 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ffbe: 66 81 fe ff df cmp $0xdfff,%si |
| 40ffc3: 77 08 ja 40ffcd <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x28d> |
| 40ffc5: 49 83 c2 04 add $0x4,%r10 |
| 40ffc9: 49 83 c3 01 add $0x1,%r11 |
| 40ffcd: 49 83 c3 01 add $0x1,%r11 |
| 40ffd1: 49 39 cb cmp %rcx,%r11 |
| 40ffd4: 72 82 jb 40ff58 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD+0x218> |
| 40ffd6: 49 8d 52 01 lea 0x1(%r10),%rdx |
| 40ffda: 48 89 d0 mov %rdx,%rax |
| 40ffdd: 5b pop %rbx |
| 40ffde: c3 retq |
| ... |
| |
| 000000000040ffe0 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$PCHAR$INT64$$INT64>: |
| SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$PCHAR$INT64$$INT64(): |
| 40ffe0: 53 push %rbx |
| 40ffe1: 41 54 push %r12 |
| 40ffe3: 41 55 push %r13 |
| 40ffe5: 48 89 fb mov %rdi,%rbx |
| 40ffe8: 49 89 f4 mov %rsi,%r12 |
| 40ffeb: 49 89 d5 mov %rdx,%r13 |
| 40ffee: 4d 85 e4 test %r12,%r12 |
| 40fff1: 74 1b je 41000e <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$PCHAR$INT64$$INT64+0x2e> |
| 40fff3: 4c 89 e7 mov %r12,%rdi |
| 40fff6: e8 05 29 ff ff callq 402900 <fpc_pchar_length> |
| 40fffb: 48 89 c1 mov %rax,%rcx |
| 40fffe: 4c 89 e2 mov %r12,%rdx |
| 410001: 4c 89 ee mov %r13,%rsi |
| 410004: 48 89 df mov %rbx,%rdi |
| 410007: e8 14 00 00 00 callq 410020 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD> |
| 41000c: eb 0a jmp 410018 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$PCHAR$INT64$$INT64+0x38> |
| 41000e: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 410018: 41 5d pop %r13 |
| 41001a: 41 5c pop %r12 |
| 41001c: 5b pop %rbx |
| 41001d: c3 retq |
| ... |
| |
| 0000000000410020 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD>: |
| SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD(): |
| 410020: 53 push %rbx |
| 410021: 41 54 push %r12 |
| 410023: 41 55 push %r13 |
| 410025: 41 56 push %r14 |
| 410027: 41 57 push %r15 |
| 410029: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41002e: 48 89 14 24 mov %rdx,(%rsp) |
| 410032: 49 89 cf mov %rcx,%r15 |
| 410035: 48 8b 04 24 mov (%rsp),%rax |
| 410039: 48 85 c0 test %rax,%rax |
| 41003c: 75 0e jne 41004c <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x2c> |
| 41003e: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 410047: e9 8c 06 00 00 jmpq 4106d8 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x6b8> |
| 41004c: 48 c7 44 24 08 ff ff ff ff movq $0xffffffffffffffff,0x8(%rsp) |
| 410055: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 41005f: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 410069: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 |
| 410073: 48 85 ff test %rdi,%rdi |
| 410076: 0f 84 4a 06 00 00 je 4106c6 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x6a6> |
| 41007c: e9 5a 03 00 00 jmpq 4103db <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x3bb> |
| 410081: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 410085: 66 66 90 data16 xchg %ax,%ax |
| 410088: 4c 8b 1c 24 mov (%rsp),%r11 |
| 41008c: 47 8a 14 03 mov (%r11,%r8,1),%r10b |
| 410090: 45 88 d3 mov %r10b,%r11b |
| 410093: 41 80 e3 80 and $0x80,%r11b |
| 410097: 45 84 db test %r11b,%r11b |
| 41009a: 75 3f jne 4100db <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0xbb> |
| 41009c: 41 80 fa 0a cmp $0xa,%r10b |
| 4100a0: 75 1b jne 4100bd <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x9d> |
| 4100a2: 49 83 fe 0d cmp $0xd,%r14 |
| 4100a6: 66 45 0f b6 da movzbw %r10b,%r11w |
| 4100ab: 66 46 89 1c 6f mov %r11w,(%rdi,%r13,2) |
| 4100b0: 49 83 c5 01 add $0x1,%r13 |
| 4100b4: 45 0f b6 da movzbl %r10b,%r11d |
| 4100b8: 4d 89 de mov %r11,%r14 |
| 4100bb: eb 15 jmp 4100d2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0xb2> |
| 4100bd: 66 45 0f b6 da movzbw %r10b,%r11w |
| 4100c2: 66 46 89 1c 6f mov %r11w,(%rdi,%r13,2) |
| 4100c7: 49 83 c5 01 add $0x1,%r13 |
| 4100cb: 45 0f b6 da movzbl %r10b,%r11d |
| 4100cf: 4d 89 de mov %r11,%r14 |
| 4100d2: 49 83 c0 01 add $0x1,%r8 |
| 4100d6: e9 00 03 00 00 jmpq 4103db <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x3bb> |
| 4100db: 44 88 d2 mov %r10b,%dl |
| 4100de: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4100e8: eb 1b jmp 410105 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0xe5> |
| 4100ea: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4100ee: 66 90 xchg %ax,%ax |
| 4100f0: 44 0f b6 da movzbl %dl,%r11d |
| 4100f4: 41 d1 e3 shl %r11d |
| 4100f7: 41 81 e3 fe 00 00 00 and $0xfe,%r11d |
| 4100fe: 44 88 da mov %r11b,%dl |
| 410101: 48 83 c0 01 add $0x1,%rax |
| 410105: 41 88 d3 mov %dl,%r11b |
| 410108: 41 80 e3 80 and $0x80,%r11b |
| 41010c: 45 84 db test %r11b,%r11b |
| 41010f: 75 df jne 4100f0 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0xd0> |
| 410111: 4d 8d 1c 00 lea (%r8,%rax,1),%r11 |
| 410115: 4d 8d 5b ff lea -0x1(%r11),%r11 |
| 410119: 4d 39 fb cmp %r15,%r11 |
| 41011c: 76 0a jbe 410128 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x108> |
| 41011e: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 410128: 4c 8d 58 ff lea -0x1(%rax),%r11 |
| 41012c: 4d 89 dc mov %r11,%r12 |
| 41012f: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 410139: 49 39 cc cmp %rcx,%r12 |
| 41013c: 72 3b jb 410179 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x159> |
| 41013e: 48 83 e9 01 sub $0x1,%rcx |
| 410142: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 410146: 66 90 xchg %ax,%ax |
| 410148: 48 83 c1 01 add $0x1,%rcx |
| 41014c: 4d 8d 1c 08 lea (%r8,%rcx,1),%r11 |
| 410150: 48 8b 1c 24 mov (%rsp),%rbx |
| 410154: 46 8a 1c 1b mov (%rbx,%r11,1),%r11b |
| 410158: 44 88 db mov %r11b,%bl |
| 41015b: 80 e3 80 and $0x80,%bl |
| 41015e: 80 fb 80 cmp $0x80,%bl |
| 410161: 75 0c jne 41016f <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x14f> |
| 410163: 66 41 81 e3 40 00 and $0x40,%r11w |
| 410169: 66 45 85 db test %r11w,%r11w |
| 41016d: 74 05 je 410174 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x154> |
| 41016f: 48 89 c8 mov %rcx,%rax |
| 410172: eb 05 jmp 410179 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x159> |
| 410174: 49 39 cc cmp %rcx,%r12 |
| 410177: 77 cf ja 410148 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x128> |
| 410179: 49 b9 ff ff 00 00 00 00 00 00 movabs $0xffff,%r9 |
| 410183: 49 89 c3 mov %rax,%r11 |
| 410186: 49 83 fb 01 cmp $0x1,%r11 |
| 41018a: 0f 82 2e 02 00 00 jb 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 410190: 49 83 eb 01 sub $0x1,%r11 |
| 410194: 74 33 je 4101c9 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x1a9> |
| 410196: 49 83 eb 01 sub $0x1,%r11 |
| 41019a: 74 3c je 4101d8 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x1b8> |
| 41019c: 49 83 eb 01 sub $0x1,%r11 |
| 4101a0: 0f 84 85 00 00 00 je 41022b <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x20b> |
| 4101a6: 49 83 eb 01 sub $0x1,%r11 |
| 4101aa: 0f 84 14 01 00 00 je 4102c4 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x2a4> |
| 4101b0: 49 83 eb 01 sub $0x1,%r11 |
| 4101b4: 0f 82 04 02 00 00 jb 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4101ba: 49 83 eb 02 sub $0x2,%r11 |
| 4101be: 0f 86 f0 01 00 00 jbe 4103b4 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x394> |
| 4101c4: e9 f5 01 00 00 jmpq 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4101c9: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 4101d3: e9 e6 01 00 00 jmpq 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4101d8: 48 8b 1c 24 mov (%rsp),%rbx |
| 4101dc: 66 46 8b 1c 03 mov (%rbx,%r8,1),%r11w |
| 4101e1: 66 41 81 e3 1f 00 and $0x1f,%r11w |
| 4101e7: 45 0f bf db movswl %r11w,%r11d |
| 4101eb: 41 c1 e3 06 shl $0x6,%r11d |
| 4101ef: 4d 63 db movslq %r11d,%r11 |
| 4101f2: 4d 89 d9 mov %r11,%r9 |
| 4101f5: 48 8b 1c 24 mov (%rsp),%rbx |
| 4101f9: 66 46 8b 5c 03 01 mov 0x1(%rbx,%r8,1),%r11w |
| 4101ff: 66 41 81 e3 3f 00 and $0x3f,%r11w |
| 410205: 4d 0f bf db movswq %r11w,%r11 |
| 410209: 4c 89 cb mov %r9,%rbx |
| 41020c: 4c 09 db or %r11,%rbx |
| 41020f: 49 89 d9 mov %rbx,%r9 |
| 410212: 49 83 f9 7f cmp $0x7f,%r9 |
| 410216: 0f 87 a2 01 00 00 ja 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 41021c: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 410226: e9 93 01 00 00 jmpq 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 41022b: 48 8b 1c 24 mov (%rsp),%rbx |
| 41022f: 66 46 8b 1c 03 mov (%rbx,%r8,1),%r11w |
| 410234: 66 41 81 e3 0f 00 and $0xf,%r11w |
| 41023a: 45 0f bf db movswl %r11w,%r11d |
| 41023e: 41 c1 e3 0c shl $0xc,%r11d |
| 410242: 4d 63 db movslq %r11d,%r11 |
| 410245: 4d 89 d9 mov %r11,%r9 |
| 410248: 48 8b 1c 24 mov (%rsp),%rbx |
| 41024c: 66 46 8b 5c 03 01 mov 0x1(%rbx,%r8,1),%r11w |
| 410252: 66 41 81 e3 3f 00 and $0x3f,%r11w |
| 410258: 45 0f bf db movswl %r11w,%r11d |
| 41025c: 41 c1 e3 06 shl $0x6,%r11d |
| 410260: 4d 63 db movslq %r11d,%r11 |
| 410263: 4c 89 cb mov %r9,%rbx |
| 410266: 4c 09 db or %r11,%rbx |
| 410269: 49 89 d9 mov %rbx,%r9 |
| 41026c: 48 8b 1c 24 mov (%rsp),%rbx |
| 410270: 66 46 8b 5c 03 02 mov 0x2(%rbx,%r8,1),%r11w |
| 410276: 66 41 81 e3 3f 00 and $0x3f,%r11w |
| 41027c: 4d 0f bf db movswq %r11w,%r11 |
| 410280: 4c 89 cb mov %r9,%rbx |
| 410283: 4c 09 db or %r11,%rbx |
| 410286: 49 89 d9 mov %rbx,%r9 |
| 410289: 49 81 f9 ff 07 00 00 cmp $0x7ff,%r9 |
| 410290: 76 23 jbe 4102b5 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x295> |
| 410292: 49 81 f9 fe ff 00 00 cmp $0xfffe,%r9 |
| 410299: 73 1a jae 4102b5 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x295> |
| 41029b: 49 81 f9 00 d8 00 00 cmp $0xd800,%r9 |
| 4102a2: 0f 82 16 01 00 00 jb 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4102a8: 49 81 f9 ff df 00 00 cmp $0xdfff,%r9 |
| 4102af: 0f 87 09 01 00 00 ja 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4102b5: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 4102bf: e9 fa 00 00 00 jmpq 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4102c4: 48 8b 1c 24 mov (%rsp),%rbx |
| 4102c8: 66 46 8b 1c 03 mov (%rbx,%r8,1),%r11w |
| 4102cd: 66 41 81 e3 07 00 and $0x7,%r11w |
| 4102d3: 45 0f bf db movswl %r11w,%r11d |
| 4102d7: 41 c1 e3 12 shl $0x12,%r11d |
| 4102db: 4d 63 db movslq %r11d,%r11 |
| 4102de: 4d 89 d9 mov %r11,%r9 |
| 4102e1: 48 8b 1c 24 mov (%rsp),%rbx |
| 4102e5: 66 46 8b 5c 03 01 mov 0x1(%rbx,%r8,1),%r11w |
| 4102eb: 66 41 81 e3 3f 00 and $0x3f,%r11w |
| 4102f1: 45 0f bf db movswl %r11w,%r11d |
| 4102f5: 41 c1 e3 0c shl $0xc,%r11d |
| 4102f9: 4d 63 db movslq %r11d,%r11 |
| 4102fc: 4c 89 cb mov %r9,%rbx |
| 4102ff: 4c 09 db or %r11,%rbx |
| 410302: 49 89 d9 mov %rbx,%r9 |
| 410305: 48 8b 1c 24 mov (%rsp),%rbx |
| 410309: 66 46 8b 5c 03 02 mov 0x2(%rbx,%r8,1),%r11w |
| 41030f: 66 41 81 e3 3f 00 and $0x3f,%r11w |
| 410315: 45 0f bf db movswl %r11w,%r11d |
| 410319: 41 c1 e3 06 shl $0x6,%r11d |
| 41031d: 4d 63 db movslq %r11d,%r11 |
| 410320: 4c 89 cb mov %r9,%rbx |
| 410323: 4c 09 db or %r11,%rbx |
| 410326: 49 89 d9 mov %rbx,%r9 |
| 410329: 48 8b 1c 24 mov (%rsp),%rbx |
| 41032d: 66 46 8b 5c 03 03 mov 0x3(%rbx,%r8,1),%r11w |
| 410333: 66 41 81 e3 3f 00 and $0x3f,%r11w |
| 410339: 4d 0f bf db movswq %r11w,%r11 |
| 41033d: 4c 89 cb mov %r9,%rbx |
| 410340: 4c 09 db or %r11,%rbx |
| 410343: 49 89 d9 mov %rbx,%r9 |
| 410346: 49 81 f9 00 00 01 00 cmp $0x10000,%r9 |
| 41034d: 72 09 jb 410358 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x338> |
| 41034f: 49 81 f9 ff ff 10 00 cmp $0x10ffff,%r9 |
| 410356: 76 0c jbe 410364 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x344> |
| 410358: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 410362: eb 5a jmp 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 410364: 49 81 e9 00 00 01 00 sub $0x10000,%r9 |
| 41036b: 4c 8d 5e ff lea -0x1(%rsi),%r11 |
| 41036f: 4d 39 eb cmp %r13,%r11 |
| 410372: 76 2d jbe 4103a1 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x381> |
| 410374: 4d 89 cb mov %r9,%r11 |
| 410377: 49 c1 eb 0a shr $0xa,%r11 |
| 41037b: 4d 8d 9b 00 d8 00 00 lea 0xd800(%r11),%r11 |
| 410382: 66 46 89 1c 6f mov %r11w,(%rdi,%r13,2) |
| 410387: 49 83 c5 01 add $0x1,%r13 |
| 41038b: 4d 89 cb mov %r9,%r11 |
| 41038e: 49 81 e3 ff 03 00 00 and $0x3ff,%r11 |
| 410395: 4d 8d 9b 00 dc 00 00 lea 0xdc00(%r11),%r11 |
| 41039c: 4d 89 d9 mov %r11,%r9 |
| 41039f: eb 1d jmp 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4103a1: 4d 8d 1c 00 lea (%r8,%rax,1),%r11 |
| 4103a5: 4d 89 d8 mov %r11,%r8 |
| 4103a8: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4103b2: eb 0a jmp 4103be <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x39e> |
| 4103b4: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 4103be: 48 83 f8 00 cmp $0x0,%rax |
| 4103c2: 76 10 jbe 4103d4 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x3b4> |
| 4103c4: 4d 89 ce mov %r9,%r14 |
| 4103c7: 66 45 89 cb mov %r9w,%r11w |
| 4103cb: 66 46 89 1c 6f mov %r11w,(%rdi,%r13,2) |
| 4103d0: 49 83 c5 01 add $0x1,%r13 |
| 4103d4: 4d 8d 1c 00 lea (%r8,%rax,1),%r11 |
| 4103d8: 4d 89 d8 mov %r11,%r8 |
| 4103db: 49 39 f5 cmp %rsi,%r13 |
| 4103de: 73 09 jae 4103e9 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x3c9> |
| 4103e0: 4d 39 f8 cmp %r15,%r8 |
| 4103e3: 0f 82 9f fc ff ff jb 410088 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x68> |
| 4103e9: 49 8d 75 01 lea 0x1(%r13),%rsi |
| 4103ed: 48 89 74 24 08 mov %rsi,0x8(%rsp) |
| 4103f2: e9 e1 02 00 00 jmpq 4106d8 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x6b8> |
| 4103f7: 90 nop |
| 4103f8: 48 8b 34 24 mov (%rsp),%rsi |
| 4103fc: 46 8a 14 06 mov (%rsi,%r8,1),%r10b |
| 410400: 44 88 d6 mov %r10b,%sil |
| 410403: 40 80 e6 80 and $0x80,%sil |
| 410407: 40 84 f6 test %sil,%sil |
| 41040a: 75 2b jne 410437 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x417> |
| 41040c: 41 80 fa 0a cmp $0xa,%r10b |
| 410410: 75 11 jne 410423 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x403> |
| 410412: 49 83 fe 0d cmp $0xd,%r14 |
| 410416: 49 83 c5 01 add $0x1,%r13 |
| 41041a: 41 0f b6 f2 movzbl %r10b,%esi |
| 41041e: 49 89 f6 mov %rsi,%r14 |
| 410421: eb 0b jmp 41042e <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x40e> |
| 410423: 49 83 c5 01 add $0x1,%r13 |
| 410427: 41 0f b6 f2 movzbl %r10b,%esi |
| 41042b: 49 89 f6 mov %rsi,%r14 |
| 41042e: 49 83 c0 01 add $0x1,%r8 |
| 410432: e9 8f 02 00 00 jmpq 4106c6 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x6a6> |
| 410437: 44 88 d2 mov %r10b,%dl |
| 41043a: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 410444: eb 14 jmp 41045a <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x43a> |
| 410446: 66 90 xchg %ax,%ax |
| 410448: 0f b6 f2 movzbl %dl,%esi |
| 41044b: d1 e6 shl %esi |
| 41044d: 81 e6 fe 00 00 00 and $0xfe,%esi |
| 410453: 40 88 f2 mov %sil,%dl |
| 410456: 48 83 c0 01 add $0x1,%rax |
| 41045a: 40 88 d6 mov %dl,%sil |
| 41045d: 40 80 e6 80 and $0x80,%sil |
| 410461: 40 84 f6 test %sil,%sil |
| 410464: 75 e2 jne 410448 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x428> |
| 410466: 49 8d 34 00 lea (%r8,%rax,1),%rsi |
| 41046a: 48 8d 76 ff lea -0x1(%rsi),%rsi |
| 41046e: 4c 39 fe cmp %r15,%rsi |
| 410471: 76 0a jbe 41047d <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x45d> |
| 410473: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 41047d: 48 8d 70 ff lea -0x1(%rax),%rsi |
| 410481: 48 89 f7 mov %rsi,%rdi |
| 410484: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 41048e: 48 39 cf cmp %rcx,%rdi |
| 410491: 72 39 jb 4104cc <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x4ac> |
| 410493: 48 83 e9 01 sub $0x1,%rcx |
| 410497: 90 nop |
| 410498: 48 83 c1 01 add $0x1,%rcx |
| 41049c: 49 8d 34 08 lea (%r8,%rcx,1),%rsi |
| 4104a0: 4c 8b 1c 24 mov (%rsp),%r11 |
| 4104a4: 41 8a 1c 33 mov (%r11,%rsi,1),%bl |
| 4104a8: 40 88 de mov %bl,%sil |
| 4104ab: 40 80 e6 80 and $0x80,%sil |
| 4104af: 40 80 fe 80 cmp $0x80,%sil |
| 4104b3: 75 0d jne 4104c2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x4a2> |
| 4104b5: 66 89 de mov %bx,%si |
| 4104b8: 66 81 e6 40 00 and $0x40,%si |
| 4104bd: 66 85 f6 test %si,%si |
| 4104c0: 74 05 je 4104c7 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x4a7> |
| 4104c2: 48 89 c8 mov %rcx,%rax |
| 4104c5: eb 05 jmp 4104cc <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x4ac> |
| 4104c7: 48 39 cf cmp %rcx,%rdi |
| 4104ca: 77 cc ja 410498 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x478> |
| 4104cc: 49 b9 ff ff 00 00 00 00 00 00 movabs $0xffff,%r9 |
| 4104d6: 48 89 c6 mov %rax,%rsi |
| 4104d9: 48 83 fe 01 cmp $0x1,%rsi |
| 4104dd: 0f 82 cf 01 00 00 jb 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 4104e3: 48 83 ee 01 sub $0x1,%rsi |
| 4104e7: 74 33 je 41051c <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x4fc> |
| 4104e9: 48 83 ee 01 sub $0x1,%rsi |
| 4104ed: 74 3c je 41052b <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x50b> |
| 4104ef: 48 83 ee 01 sub $0x1,%rsi |
| 4104f3: 0f 84 81 00 00 00 je 41057a <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x55a> |
| 4104f9: 48 83 ee 01 sub $0x1,%rsi |
| 4104fd: 0f 84 09 01 00 00 je 41060c <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x5ec> |
| 410503: 48 83 ee 01 sub $0x1,%rsi |
| 410507: 0f 82 a5 01 00 00 jb 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 41050d: 48 83 ee 02 sub $0x2,%rsi |
| 410511: 0f 86 91 01 00 00 jbe 4106a8 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x688> |
| 410517: e9 96 01 00 00 jmpq 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 41051c: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 410526: e9 87 01 00 00 jmpq 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 41052b: 48 8b 3c 24 mov (%rsp),%rdi |
| 41052f: 66 42 8b 34 07 mov (%rdi,%r8,1),%si |
| 410534: 66 81 e6 1f 00 and $0x1f,%si |
| 410539: 0f bf f6 movswl %si,%esi |
| 41053c: c1 e6 06 shl $0x6,%esi |
| 41053f: 48 63 f6 movslq %esi,%rsi |
| 410542: 49 89 f1 mov %rsi,%r9 |
| 410545: 48 8b 34 24 mov (%rsp),%rsi |
| 410549: 66 42 8b 7c 06 01 mov 0x1(%rsi,%r8,1),%di |
| 41054f: 66 81 e7 3f 00 and $0x3f,%di |
| 410554: 48 0f bf ff movswq %di,%rdi |
| 410558: 4c 89 ce mov %r9,%rsi |
| 41055b: 48 09 fe or %rdi,%rsi |
| 41055e: 49 89 f1 mov %rsi,%r9 |
| 410561: 49 83 f9 7f cmp $0x7f,%r9 |
| 410565: 0f 87 47 01 00 00 ja 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 41056b: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 410575: e9 38 01 00 00 jmpq 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 41057a: 48 8b 3c 24 mov (%rsp),%rdi |
| 41057e: 66 42 8b 34 07 mov (%rdi,%r8,1),%si |
| 410583: 66 81 e6 0f 00 and $0xf,%si |
| 410588: 0f bf f6 movswl %si,%esi |
| 41058b: c1 e6 0c shl $0xc,%esi |
| 41058e: 48 63 f6 movslq %esi,%rsi |
| 410591: 49 89 f1 mov %rsi,%r9 |
| 410594: 48 8b 34 24 mov (%rsp),%rsi |
| 410598: 66 42 8b 7c 06 01 mov 0x1(%rsi,%r8,1),%di |
| 41059e: 66 81 e7 3f 00 and $0x3f,%di |
| 4105a3: 0f bf ff movswl %di,%edi |
| 4105a6: c1 e7 06 shl $0x6,%edi |
| 4105a9: 48 63 ff movslq %edi,%rdi |
| 4105ac: 4c 89 ce mov %r9,%rsi |
| 4105af: 48 09 fe or %rdi,%rsi |
| 4105b2: 49 89 f1 mov %rsi,%r9 |
| 4105b5: 48 8b 34 24 mov (%rsp),%rsi |
| 4105b9: 66 42 8b 7c 06 02 mov 0x2(%rsi,%r8,1),%di |
| 4105bf: 66 81 e7 3f 00 and $0x3f,%di |
| 4105c4: 48 0f bf ff movswq %di,%rdi |
| 4105c8: 4c 89 ce mov %r9,%rsi |
| 4105cb: 48 09 fe or %rdi,%rsi |
| 4105ce: 49 89 f1 mov %rsi,%r9 |
| 4105d1: 49 81 f9 ff 07 00 00 cmp $0x7ff,%r9 |
| 4105d8: 76 23 jbe 4105fd <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x5dd> |
| 4105da: 49 81 f9 fe ff 00 00 cmp $0xfffe,%r9 |
| 4105e1: 73 1a jae 4105fd <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x5dd> |
| 4105e3: 49 81 f9 00 d8 00 00 cmp $0xd800,%r9 |
| 4105ea: 0f 82 c2 00 00 00 jb 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 4105f0: 49 81 f9 ff df 00 00 cmp $0xdfff,%r9 |
| 4105f7: 0f 87 b5 00 00 00 ja 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 4105fd: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 410607: e9 a6 00 00 00 jmpq 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 41060c: 48 8b 3c 24 mov (%rsp),%rdi |
| 410610: 66 42 8b 34 07 mov (%rdi,%r8,1),%si |
| 410615: 66 81 e6 07 00 and $0x7,%si |
| 41061a: 0f bf f6 movswl %si,%esi |
| 41061d: c1 e6 12 shl $0x12,%esi |
| 410620: 48 63 f6 movslq %esi,%rsi |
| 410623: 49 89 f1 mov %rsi,%r9 |
| 410626: 48 8b 34 24 mov (%rsp),%rsi |
| 41062a: 66 42 8b 7c 06 01 mov 0x1(%rsi,%r8,1),%di |
| 410630: 66 81 e7 3f 00 and $0x3f,%di |
| 410635: 0f bf ff movswl %di,%edi |
| 410638: c1 e7 0c shl $0xc,%edi |
| 41063b: 48 63 ff movslq %edi,%rdi |
| 41063e: 4c 89 ce mov %r9,%rsi |
| 410641: 48 09 fe or %rdi,%rsi |
| 410644: 49 89 f1 mov %rsi,%r9 |
| 410647: 48 8b 34 24 mov (%rsp),%rsi |
| 41064b: 66 42 8b 7c 06 02 mov 0x2(%rsi,%r8,1),%di |
| 410651: 66 81 e7 3f 00 and $0x3f,%di |
| 410656: 0f bf ff movswl %di,%edi |
| 410659: c1 e7 06 shl $0x6,%edi |
| 41065c: 48 63 ff movslq %edi,%rdi |
| 41065f: 4c 89 ce mov %r9,%rsi |
| 410662: 48 09 fe or %rdi,%rsi |
| 410665: 49 89 f1 mov %rsi,%r9 |
| 410668: 48 8b 34 24 mov (%rsp),%rsi |
| 41066c: 66 42 8b 7c 06 03 mov 0x3(%rsi,%r8,1),%di |
| 410672: 66 81 e7 3f 00 and $0x3f,%di |
| 410677: 48 0f bf ff movswq %di,%rdi |
| 41067b: 4c 89 ce mov %r9,%rsi |
| 41067e: 48 09 fe or %rdi,%rsi |
| 410681: 49 89 f1 mov %rsi,%r9 |
| 410684: 49 81 f9 00 00 01 00 cmp $0x10000,%r9 |
| 41068b: 72 09 jb 410696 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x676> |
| 41068d: 49 81 f9 ff ff 10 00 cmp $0x10ffff,%r9 |
| 410694: 76 0c jbe 4106a2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x682> |
| 410696: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 4106a0: eb 10 jmp 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 4106a2: 49 83 c5 01 add $0x1,%r13 |
| 4106a6: eb 0a jmp 4106b2 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x692> |
| 4106a8: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 |
| 4106b2: 48 83 f8 00 cmp $0x0,%rax |
| 4106b6: 76 07 jbe 4106bf <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x69f> |
| 4106b8: 4d 89 ce mov %r9,%r14 |
| 4106bb: 49 83 c5 01 add $0x1,%r13 |
| 4106bf: 49 8d 34 00 lea (%r8,%rax,1),%rsi |
| 4106c3: 49 89 f0 mov %rsi,%r8 |
| 4106c6: 4d 39 f8 cmp %r15,%r8 |
| 4106c9: 0f 82 29 fd ff ff jb 4103f8 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD+0x3d8> |
| 4106cf: 49 8d 45 01 lea 0x1(%r13),%rax |
| 4106d3: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 4106d8: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4106dd: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 4106e2: 41 5f pop %r15 |
| 4106e4: 41 5e pop %r14 |
| 4106e6: 41 5d pop %r13 |
| 4106e8: 41 5c pop %r12 |
| 4106ea: 5b pop %rbx |
| 4106eb: c3 retq |
| 4106ec: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004106f0 <SYSTEM_$$_UTF8ENCODE$RAWBYTESTRING$$RAWBYTESTRING>: |
| SYSTEM_$$_UTF8ENCODE$RAWBYTESTRING$$RAWBYTESTRING(): |
| 4106f0: 53 push %rbx |
| 4106f1: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 4106f6: 48 89 fb mov %rdi,%rbx |
| 4106f9: 48 89 34 24 mov %rsi,(%rsp) |
| 4106fd: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 410706: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41070b: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 410710: bf 01 00 00 00 mov $0x1,%edi |
| 410715: e8 e6 2d 00 00 callq 413500 <fpc_pushexceptaddr> |
| 41071a: 48 89 c7 mov %rax,%rdi |
| 41071d: e8 ce 71 00 00 callq 4178f0 <fpc_setjmp> |
| 410722: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 410727: 85 c0 test %eax,%eax |
| 410729: 75 1b jne 410746 <SYSTEM_$$_UTF8ENCODE$RAWBYTESTRING$$RAWBYTESTRING+0x56> |
| 41072b: 48 8b 34 24 mov (%rsp),%rsi |
| 41072f: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 410734: e8 37 cb ff ff callq 40d270 <fpc_ansistr_to_unicodestr> |
| 410739: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 41073e: 48 89 df mov %rbx,%rdi |
| 410741: e8 2a 00 00 00 callq 410770 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING> |
| 410746: e8 e5 30 00 00 callq 413830 <fpc_popaddrstack> |
| 41074b: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 410750: e8 0b c9 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 410755: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41075a: 48 85 c0 test %rax,%rax |
| 41075d: 74 05 je 410764 <SYSTEM_$$_UTF8ENCODE$RAWBYTESTRING$$RAWBYTESTRING+0x74> |
| 41075f: e8 5c 32 00 00 callq 4139c0 <fpc_reraise> |
| 410764: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 410769: 5b pop %rbx |
| 41076a: c3 retq |
| 41076b: 00 00 add %al,(%rax) |
| 41076d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000410770 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING>: |
| SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING(): |
| 410770: 53 push %rbx |
| 410771: 41 54 push %r12 |
| 410773: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 410778: 48 89 fb mov %rdi,%rbx |
| 41077b: 49 89 f4 mov %rsi,%r12 |
| 41077e: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 410786: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41078b: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 410790: bf 01 00 00 00 mov $0x1,%edi |
| 410795: e8 66 2d 00 00 callq 413500 <fpc_pushexceptaddr> |
| 41079a: 48 89 c7 mov %rax,%rdi |
| 41079d: e8 4e 71 00 00 callq 4178f0 <fpc_setjmp> |
| 4107a2: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 4107a7: 85 c0 test %eax,%eax |
| 4107a9: 0f 85 9c 00 00 00 jne 41084b <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0xdb> |
| 4107af: 48 89 df mov %rbx,%rdi |
| 4107b2: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 4107bc: e8 ff a0 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 4107c1: 4d 85 e4 test %r12,%r12 |
| 4107c4: 0f 84 81 00 00 00 je 41084b <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0xdb> |
| 4107ca: 4c 89 e0 mov %r12,%rax |
| 4107cd: 48 85 c0 test %rax,%rax |
| 4107d0: 74 04 je 4107d6 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0x66> |
| 4107d2: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 4107d6: 48 8d 34 40 lea (%rax,%rax,2),%rsi |
| 4107da: 48 89 e7 mov %rsp,%rdi |
| 4107dd: ba e9 fd 00 00 mov $0xfde9,%edx |
| 4107e2: e8 e9 b2 ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 4107e7: 48 8b 04 24 mov (%rsp),%rax |
| 4107eb: 48 85 c0 test %rax,%rax |
| 4107ee: 74 04 je 4107f4 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0x84> |
| 4107f0: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 4107f4: 48 8d 70 01 lea 0x1(%rax),%rsi |
| 4107f8: 4c 89 e1 mov %r12,%rcx |
| 4107fb: 48 85 c9 test %rcx,%rcx |
| 4107fe: 74 04 je 410804 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0x94> |
| 410800: 48 8b 49 f8 mov -0x8(%rcx),%rcx |
| 410804: 4c 89 e2 mov %r12,%rdx |
| 410807: 48 85 d2 test %rdx,%rdx |
| 41080a: 75 07 jne 410813 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0xa3> |
| 41080c: 48 8d 15 2d bb 21 00 lea 0x21bb2d(%rip),%rdx # 62c340 <FPC_EMPTYCHAR> |
| 410813: 48 8b 3c 24 mov (%rsp),%rdi |
| 410817: 48 85 ff test %rdi,%rdi |
| 41081a: 75 07 jne 410823 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0xb3> |
| 41081c: 48 8d 3d 1d bb 21 00 lea 0x21bb1d(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 410823: e8 18 f5 ff ff callq 40fd40 <SYSTEM_$$_UNICODETOUTF8$PCHAR$QWORD$PUNICODECHAR$QWORD$$QWORD> |
| 410828: 48 83 f8 00 cmp $0x0,%rax |
| 41082c: 7e 1d jle 41084b <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0xdb> |
| 41082e: 48 8d 70 ff lea -0x1(%rax),%rsi |
| 410832: 48 89 e7 mov %rsp,%rdi |
| 410835: ba e9 fd 00 00 mov $0xfde9,%edx |
| 41083a: e8 91 b2 ff ff callq 40bad0 <fpc_ansistr_setlength> |
| 41083f: 48 89 df mov %rbx,%rdi |
| 410842: 48 8b 34 24 mov (%rsp),%rsi |
| 410846: e8 75 a0 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 41084b: e8 e0 2f 00 00 callq 413830 <fpc_popaddrstack> |
| 410850: 48 89 e7 mov %rsp,%rdi |
| 410853: e8 f8 9f ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 410858: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41085d: 48 85 c0 test %rax,%rax |
| 410860: 74 05 je 410867 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING+0xf7> |
| 410862: e8 59 31 00 00 callq 4139c0 <fpc_reraise> |
| 410867: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41086c: 41 5c pop %r12 |
| 41086e: 5b pop %rbx |
| 41086f: c3 retq |
| |
| 0000000000410870 <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING>: |
| SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING(): |
| 410870: 53 push %rbx |
| 410871: 41 54 push %r12 |
| 410873: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 410878: 48 89 fb mov %rdi,%rbx |
| 41087b: 49 89 f4 mov %rsi,%r12 |
| 41087e: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 410886: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41088b: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 410890: bf 01 00 00 00 mov $0x1,%edi |
| 410895: e8 66 2c 00 00 callq 413500 <fpc_pushexceptaddr> |
| 41089a: 48 89 c7 mov %rax,%rdi |
| 41089d: e8 4e 70 00 00 callq 4178f0 <fpc_setjmp> |
| 4108a2: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 4108a7: 85 c0 test %eax,%eax |
| 4108a9: 0f 85 8e 00 00 00 jne 41093d <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0xcd> |
| 4108af: 48 89 df mov %rbx,%rdi |
| 4108b2: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 4108bc: e8 5f cc ff ff callq 40d520 <fpc_unicodestr_assign> |
| 4108c1: 4d 85 e4 test %r12,%r12 |
| 4108c4: 0f 84 73 00 00 00 je 41093d <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0xcd> |
| 4108ca: 4c 89 e6 mov %r12,%rsi |
| 4108cd: 48 85 f6 test %rsi,%rsi |
| 4108d0: 74 04 je 4108d6 <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0x66> |
| 4108d2: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 4108d6: 48 89 e7 mov %rsp,%rdi |
| 4108d9: e8 f2 da ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 4108de: 48 8b 04 24 mov (%rsp),%rax |
| 4108e2: 48 85 c0 test %rax,%rax |
| 4108e5: 74 04 je 4108eb <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0x7b> |
| 4108e7: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 4108eb: 48 8d 70 01 lea 0x1(%rax),%rsi |
| 4108ef: 4c 89 e1 mov %r12,%rcx |
| 4108f2: 48 85 c9 test %rcx,%rcx |
| 4108f5: 74 04 je 4108fb <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0x8b> |
| 4108f7: 48 8b 49 f8 mov -0x8(%rcx),%rcx |
| 4108fb: 4c 89 e2 mov %r12,%rdx |
| 4108fe: 48 85 d2 test %rdx,%rdx |
| 410901: 75 07 jne 41090a <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0x9a> |
| 410903: 48 8d 15 36 ba 21 00 lea 0x21ba36(%rip),%rdx # 62c340 <FPC_EMPTYCHAR> |
| 41090a: 48 8b 3c 24 mov (%rsp),%rdi |
| 41090e: 48 85 ff test %rdi,%rdi |
| 410911: 75 07 jne 41091a <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0xaa> |
| 410913: 48 8d 3d 26 ba 21 00 lea 0x21ba26(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 41091a: e8 01 f7 ff ff callq 410020 <SYSTEM_$$_UTF8TOUNICODE$PUNICODECHAR$QWORD$PCHAR$QWORD$$QWORD> |
| 41091f: 48 83 f8 00 cmp $0x0,%rax |
| 410923: 7e 18 jle 41093d <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0xcd> |
| 410925: 48 8d 70 ff lea -0x1(%rax),%rsi |
| 410929: 48 89 e7 mov %rsp,%rdi |
| 41092c: e8 9f da ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 410931: 48 89 df mov %rbx,%rdi |
| 410934: 48 8b 34 24 mov (%rsp),%rsi |
| 410938: e8 e3 cb ff ff callq 40d520 <fpc_unicodestr_assign> |
| 41093d: e8 ee 2e 00 00 callq 413830 <fpc_popaddrstack> |
| 410942: 48 89 e7 mov %rsp,%rdi |
| 410945: e8 16 c7 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 41094a: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41094f: 48 85 c0 test %rax,%rax |
| 410952: 74 05 je 410959 <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING+0xe9> |
| 410954: e8 67 30 00 00 callq 4139c0 <fpc_reraise> |
| 410959: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41095e: 41 5c pop %r12 |
| 410960: 5b pop %rbx |
| 410961: c3 retq |
| ... |
| |
| 0000000000410970 <SYSTEM_$$_ANSITOUTF8$RAWBYTESTRING$$RAWBYTESTRING>: |
| SYSTEM_$$_ANSITOUTF8$RAWBYTESTRING$$RAWBYTESTRING(): |
| 410970: 53 push %rbx |
| 410971: 41 54 push %r12 |
| 410973: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 410978: 48 89 fb mov %rdi,%rbx |
| 41097b: 49 89 f4 mov %rsi,%r12 |
| 41097e: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 410987: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 410990: 48 89 e2 mov %rsp,%rdx |
| 410993: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 410998: bf 01 00 00 00 mov $0x1,%edi |
| 41099d: e8 5e 2b 00 00 callq 413500 <fpc_pushexceptaddr> |
| 4109a2: 48 89 c7 mov %rax,%rdi |
| 4109a5: e8 46 6f 00 00 callq 4178f0 <fpc_setjmp> |
| 4109aa: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4109af: 85 c0 test %eax,%eax |
| 4109b1: 75 33 jne 4109e6 <SYSTEM_$$_ANSITOUTF8$RAWBYTESTRING$$RAWBYTESTRING+0x76> |
| 4109b3: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4109b8: e8 93 9e ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4109bd: 4c 89 e6 mov %r12,%rsi |
| 4109c0: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4109c5: e8 f6 9e ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 4109ca: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 4109cf: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 4109d4: e8 97 c8 ff ff callq 40d270 <fpc_ansistr_to_unicodestr> |
| 4109d9: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 4109de: 48 89 df mov %rbx,%rdi |
| 4109e1: e8 8a fd ff ff callq 410770 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING> |
| 4109e6: e8 45 2e 00 00 callq 413830 <fpc_popaddrstack> |
| 4109eb: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 4109f0: e8 6b c6 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 4109f5: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4109fa: e8 51 9e ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4109ff: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 410a04: 48 85 c0 test %rax,%rax |
| 410a07: 74 05 je 410a0e <SYSTEM_$$_ANSITOUTF8$RAWBYTESTRING$$RAWBYTESTRING+0x9e> |
| 410a09: e8 b2 2f 00 00 callq 4139c0 <fpc_reraise> |
| 410a0e: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 410a13: 41 5c pop %r12 |
| 410a15: 5b pop %rbx |
| 410a16: c3 retq |
| ... |
| |
| 0000000000410a20 <SYSTEM_$$_UTF8TOANSI$RAWBYTESTRING$$RAWBYTESTRING>: |
| SYSTEM_$$_UTF8TOANSI$RAWBYTESTRING$$RAWBYTESTRING(): |
| 410a20: 53 push %rbx |
| 410a21: 41 54 push %r12 |
| 410a23: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 410a28: 48 89 fb mov %rdi,%rbx |
| 410a2b: 49 89 f4 mov %rsi,%r12 |
| 410a2e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 410a37: 48 89 e2 mov %rsp,%rdx |
| 410a3a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 410a3f: bf 01 00 00 00 mov $0x1,%edi |
| 410a44: e8 b7 2a 00 00 callq 413500 <fpc_pushexceptaddr> |
| 410a49: 48 89 c7 mov %rax,%rdi |
| 410a4c: e8 9f 6e 00 00 callq 4178f0 <fpc_setjmp> |
| 410a51: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 410a56: 85 c0 test %eax,%eax |
| 410a58: 75 1f jne 410a79 <SYSTEM_$$_UTF8TOANSI$RAWBYTESTRING$$RAWBYTESTRING+0x59> |
| 410a5a: 4c 89 e6 mov %r12,%rsi |
| 410a5d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 410a62: e8 09 fe ff ff callq 410870 <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING> |
| 410a67: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 410a6c: 48 89 df mov %rbx,%rdi |
| 410a6f: ba 00 00 00 00 mov $0x0,%edx |
| 410a74: e8 87 c7 ff ff callq 40d200 <fpc_unicodestr_to_ansistr> |
| 410a79: e8 b2 2d 00 00 callq 413830 <fpc_popaddrstack> |
| 410a7e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 410a83: e8 d8 c5 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 410a88: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 410a8d: 48 85 c0 test %rax,%rax |
| 410a90: 74 05 je 410a97 <SYSTEM_$$_UTF8TOANSI$RAWBYTESTRING$$RAWBYTESTRING+0x77> |
| 410a92: e8 29 2f 00 00 callq 4139c0 <fpc_reraise> |
| 410a97: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 410a9c: 41 5c pop %r12 |
| 410a9e: 5b pop %rbx |
| 410a9f: c3 retq |
| |
| 0000000000410aa0 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING>: |
| SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING(): |
| 410aa0: 53 push %rbx |
| 410aa1: 41 54 push %r12 |
| 410aa3: 41 55 push %r13 |
| 410aa5: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 410aaa: 48 89 fb mov %rdi,%rbx |
| 410aad: 49 89 f4 mov %rsi,%r12 |
| 410ab0: 49 89 d5 mov %rdx,%r13 |
| 410ab3: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 410abb: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 410ac5: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 410acf: eb 4c jmp 410b1d <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x7d> |
| 410ad1: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 410ad5: 66 66 90 data16 xchg %ax,%ax |
| 410ad8: 66 8b 04 53 mov (%rbx,%rdx,2),%ax |
| 410adc: 66 3d ff d7 cmp $0xd7ff,%ax |
| 410ae0: 76 06 jbe 410ae8 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x48> |
| 410ae2: 66 3d 00 e0 cmp $0xe000,%ax |
| 410ae6: 72 06 jb 410aee <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x4e> |
| 410ae8: 48 83 c2 01 add $0x1,%rdx |
| 410aec: eb 2b jmp 410b19 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x79> |
| 410aee: 66 81 3c 53 ff db cmpw $0xdbff,(%rbx,%rdx,2) |
| 410af4: 77 1f ja 410b15 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x75> |
| 410af6: 48 8d 42 01 lea 0x1(%rdx),%rax |
| 410afa: 4c 39 e0 cmp %r12,%rax |
| 410afd: 7d 16 jge 410b15 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x75> |
| 410aff: 66 8b 04 43 mov (%rbx,%rax,2),%ax |
| 410b03: 66 3d 00 dc cmp $0xdc00,%ax |
| 410b07: 72 0c jb 410b15 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x75> |
| 410b09: 66 3d ff df cmp $0xdfff,%ax |
| 410b0d: 77 06 ja 410b15 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x75> |
| 410b0f: 48 83 c2 02 add $0x2,%rdx |
| 410b13: eb 04 jmp 410b19 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x79> |
| 410b15: 48 83 c2 01 add $0x1,%rdx |
| 410b19: 48 83 c1 01 add $0x1,%rcx |
| 410b1d: 4c 39 e2 cmp %r12,%rdx |
| 410b20: 7c b6 jl 410ad8 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x38> |
| 410b22: 48 8d 41 01 lea 0x1(%rcx),%rax |
| 410b26: 48 89 04 24 mov %rax,(%rsp) |
| 410b2a: 48 8d 35 2f 49 21 00 lea 0x21492f(%rip),%rsi # 625460 <RTTI_$SYSTEM_$$_UCS4STRING> |
| 410b31: 4c 89 ef mov %r13,%rdi |
| 410b34: 48 89 e1 mov %rsp,%rcx |
| 410b37: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 410b41: e8 1a 08 00 00 callq 411360 <fpc_dynarray_setlength> |
| 410b46: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 410b50: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 410b5a: e9 79 00 00 00 jmpq 410bd8 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x138> |
| 410b5f: 90 nop |
| 410b60: 0f b7 14 4b movzwl (%rbx,%rcx,2),%edx |
| 410b64: 89 d0 mov %edx,%eax |
| 410b66: 3d ff d7 00 00 cmp $0xd7ff,%eax |
| 410b6b: 7e 07 jle 410b74 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0xd4> |
| 410b6d: 3d 00 e0 00 00 cmp $0xe000,%eax |
| 410b72: 7c 0b jl 410b7f <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0xdf> |
| 410b74: 49 8b 75 00 mov 0x0(%r13),%rsi |
| 410b78: 89 c2 mov %eax,%edx |
| 410b7a: 89 14 be mov %edx,(%rsi,%rdi,4) |
| 410b7d: eb 51 jmp 410bd0 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x130> |
| 410b7f: 3d ff db 00 00 cmp $0xdbff,%eax |
| 410b84: 7f 41 jg 410bc7 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x127> |
| 410b86: 48 8d 51 01 lea 0x1(%rcx),%rdx |
| 410b8a: 4c 39 e2 cmp %r12,%rdx |
| 410b8d: 7d 38 jge 410bc7 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x127> |
| 410b8f: 66 8b 14 53 mov (%rbx,%rdx,2),%dx |
| 410b93: 66 81 fa 00 dc cmp $0xdc00,%dx |
| 410b98: 72 2d jb 410bc7 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x127> |
| 410b9a: 66 81 fa ff df cmp $0xdfff,%dx |
| 410b9f: 77 26 ja 410bc7 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x127> |
| 410ba1: 0f b7 54 4b 02 movzwl 0x2(%rbx,%rcx,2),%edx |
| 410ba6: 81 f2 00 dc 00 00 xor $0xdc00,%edx |
| 410bac: 67 8d b0 40 28 ff ff lea -0xd7c0(%eax),%esi |
| 410bb3: c1 e6 0a shl $0xa,%esi |
| 410bb6: 67 8d 14 32 lea (%edx,%esi,1),%edx |
| 410bba: 49 8b 75 00 mov 0x0(%r13),%rsi |
| 410bbe: 89 14 be mov %edx,(%rsi,%rdi,4) |
| 410bc1: 48 83 c1 01 add $0x1,%rcx |
| 410bc5: eb 09 jmp 410bd0 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0x130> |
| 410bc7: 49 8b 75 00 mov 0x0(%r13),%rsi |
| 410bcb: 89 c2 mov %eax,%edx |
| 410bcd: 89 14 be mov %edx,(%rsi,%rdi,4) |
| 410bd0: 48 83 c1 01 add $0x1,%rcx |
| 410bd4: 48 83 c7 01 add $0x1,%rdi |
| 410bd8: 4c 39 e1 cmp %r12,%rcx |
| 410bdb: 7c 83 jl 410b60 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING+0xc0> |
| 410bdd: 49 8b 45 00 mov 0x0(%r13),%rax |
| 410be1: c7 04 b8 00 00 00 00 movl $0x0,(%rax,%rdi,4) |
| 410be8: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 410bed: 41 5d pop %r13 |
| 410bef: 41 5c pop %r12 |
| 410bf1: 5b pop %rbx |
| 410bf2: c3 retq |
| ... |
| |
| 0000000000410c00 <SYSTEM_$$_UNICODESTRINGTOUCS4STRING$UNICODESTRING$$UCS4STRING>: |
| SYSTEM_$$_UNICODESTRINGTOUCS4STRING$UNICODESTRING$$UCS4STRING(): |
| 410c00: 53 push %rbx |
| 410c01: 41 54 push %r12 |
| 410c03: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410c08: 48 89 fb mov %rdi,%rbx |
| 410c0b: 49 89 f4 mov %rsi,%r12 |
| 410c0e: 48 8d 35 4b 48 21 00 lea 0x21484b(%rip),%rsi # 625460 <RTTI_$SYSTEM_$$_UCS4STRING> |
| 410c15: 48 89 df mov %rbx,%rdi |
| 410c18: e8 33 06 00 00 callq 411250 <fpc_dynarray_clear> |
| 410c1d: 48 89 da mov %rbx,%rdx |
| 410c20: 4c 89 e6 mov %r12,%rsi |
| 410c23: 48 85 f6 test %rsi,%rsi |
| 410c26: 74 04 je 410c2c <SYSTEM_$$_UNICODESTRINGTOUCS4STRING$UNICODESTRING$$UCS4STRING+0x2c> |
| 410c28: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 410c2c: 4c 89 e7 mov %r12,%rdi |
| 410c2f: 48 85 ff test %rdi,%rdi |
| 410c32: 75 07 jne 410c3b <SYSTEM_$$_UNICODESTRINGTOUCS4STRING$UNICODESTRING$$UCS4STRING+0x3b> |
| 410c34: 48 8d 3d 05 b7 21 00 lea 0x21b705(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 410c3b: e8 60 fe ff ff callq 410aa0 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING> |
| 410c40: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410c45: 41 5c pop %r12 |
| 410c47: 5b pop %rbx |
| 410c48: c3 retq |
| 410c49: 00 00 add %al,(%rax) |
| 410c4b: 00 00 add %al,(%rax) |
| 410c4d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000410c50 <SYSTEM_$$_WIDESTRINGTOUCS4STRING$WIDESTRING$$UCS4STRING>: |
| SYSTEM_$$_WIDESTRINGTOUCS4STRING$WIDESTRING$$UCS4STRING(): |
| 410c50: 53 push %rbx |
| 410c51: 41 54 push %r12 |
| 410c53: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410c58: 48 89 fb mov %rdi,%rbx |
| 410c5b: 49 89 f4 mov %rsi,%r12 |
| 410c5e: 48 8d 35 fb 47 21 00 lea 0x2147fb(%rip),%rsi # 625460 <RTTI_$SYSTEM_$$_UCS4STRING> |
| 410c65: 48 89 df mov %rbx,%rdi |
| 410c68: e8 e3 05 00 00 callq 411250 <fpc_dynarray_clear> |
| 410c6d: 48 89 da mov %rbx,%rdx |
| 410c70: 4c 89 e6 mov %r12,%rsi |
| 410c73: 48 85 f6 test %rsi,%rsi |
| 410c76: 74 04 je 410c7c <SYSTEM_$$_WIDESTRINGTOUCS4STRING$WIDESTRING$$UCS4STRING+0x2c> |
| 410c78: 48 8b 76 f8 mov -0x8(%rsi),%rsi |
| 410c7c: 4c 89 e7 mov %r12,%rdi |
| 410c7f: 48 85 ff test %rdi,%rdi |
| 410c82: 75 07 jne 410c8b <SYSTEM_$$_WIDESTRINGTOUCS4STRING$WIDESTRING$$UCS4STRING+0x3b> |
| 410c84: 48 8d 3d b5 b6 21 00 lea 0x21b6b5(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 410c8b: e8 10 fe ff ff callq 410aa0 <SYSTEM_$$_UCS4ENCODE$PWIDECHAR$INT64$UCS4STRING> |
| 410c90: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410c95: 41 5c pop %r12 |
| 410c97: 5b pop %rbx |
| 410c98: c3 retq |
| 410c99: 00 00 add %al,(%rax) |
| 410c9b: 00 00 add %al,(%rax) |
| 410c9d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000410ca0 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR>: |
| SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR(): |
| 410ca0: 48 89 f8 mov %rdi,%rax |
| 410ca3: 48 85 c0 test %rax,%rax |
| 410ca6: 74 08 je 410cb0 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR+0x10> |
| 410ca8: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 410cac: 48 83 c0 01 add $0x1,%rax |
| 410cb0: 48 8d 40 fe lea -0x2(%rax),%rax |
| 410cb4: 49 b8 00 00 00 00 00 00 00 00 movabs $0x0,%r8 |
| 410cbe: 4c 39 c0 cmp %r8,%rax |
| 410cc1: 7c 5b jl 410d1e <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR+0x7e> |
| 410cc3: 49 83 e8 01 sub $0x1,%r8 |
| 410cc7: 90 nop |
| 410cc8: 49 83 c0 01 add $0x1,%r8 |
| 410ccc: 42 8b 0c 87 mov (%rdi,%r8,4),%ecx |
| 410cd0: 81 f9 ff ff 00 00 cmp $0xffff,%ecx |
| 410cd6: 77 08 ja 410ce0 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR+0x40> |
| 410cd8: 66 89 ca mov %cx,%dx |
| 410cdb: 66 89 16 mov %dx,(%rsi) |
| 410cde: eb 35 jmp 410d15 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR+0x75> |
| 410ce0: 81 f9 ff ff 10 00 cmp $0x10ffff,%ecx |
| 410ce6: 77 28 ja 410d10 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR+0x70> |
| 410ce8: 89 ca mov %ecx,%edx |
| 410cea: c1 ea 0a shr $0xa,%edx |
| 410ced: 67 8d 92 c0 d7 00 00 lea 0xd7c0(%edx),%edx |
| 410cf4: 66 89 16 mov %dx,(%rsi) |
| 410cf7: 89 ca mov %ecx,%edx |
| 410cf9: 81 e2 ff 03 00 00 and $0x3ff,%edx |
| 410cff: 67 8d 92 00 dc 00 00 lea 0xdc00(%edx),%edx |
| 410d06: 66 89 56 02 mov %dx,0x2(%rsi) |
| 410d0a: 48 83 c6 02 add $0x2,%rsi |
| 410d0e: eb 05 jmp 410d15 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR+0x75> |
| 410d10: 66 c7 06 3f 00 movw $0x3f,(%rsi) |
| 410d15: 48 83 c6 02 add $0x2,%rsi |
| 410d19: 4c 39 c0 cmp %r8,%rax |
| 410d1c: 7f aa jg 410cc8 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR+0x28> |
| 410d1e: c3 retq |
| ... |
| |
| 0000000000410d20 <SYSTEM_$$_UCS4STRINGTOUNICODESTRING$UCS4STRING$$UNICODESTRING>: |
| SYSTEM_$$_UCS4STRINGTOUNICODESTRING$UCS4STRING$$UNICODESTRING(): |
| 410d20: 53 push %rbx |
| 410d21: 41 54 push %r12 |
| 410d23: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410d28: 48 89 fb mov %rdi,%rbx |
| 410d2b: 49 89 f4 mov %rsi,%r12 |
| 410d2e: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 410d38: 4c 89 e0 mov %r12,%rax |
| 410d3b: 48 85 c0 test %rax,%rax |
| 410d3e: 74 08 je 410d48 <SYSTEM_$$_UCS4STRINGTOUNICODESTRING$UCS4STRING$$UNICODESTRING+0x28> |
| 410d40: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 410d44: 48 83 c0 01 add $0x1,%rax |
| 410d48: 48 8d 40 fe lea -0x2(%rax),%rax |
| 410d4c: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 410d56: 48 39 c8 cmp %rcx,%rax |
| 410d59: 7c 2b jl 410d86 <SYSTEM_$$_UCS4STRINGTOUNICODESTRING$UCS4STRING$$UNICODESTRING+0x66> |
| 410d5b: 48 83 e9 01 sub $0x1,%rcx |
| 410d5f: 90 nop |
| 410d60: 48 83 c1 01 add $0x1,%rcx |
| 410d64: 41 81 3c 8c ff ff 00 00 cmpl $0xffff,(%r12,%rcx,4) |
| 410d6c: 76 04 jbe 410d72 <SYSTEM_$$_UCS4STRINGTOUNICODESTRING$UCS4STRING$$UNICODESTRING+0x52> |
| 410d6e: b2 01 mov $0x1,%dl |
| 410d70: eb 02 jmp 410d74 <SYSTEM_$$_UCS4STRINGTOUNICODESTRING$UCS4STRING$$UNICODESTRING+0x54> |
| 410d72: b2 00 mov $0x0,%dl |
| 410d74: 81 e2 ff 00 00 00 and $0xff,%edx |
| 410d7a: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 410d7e: 48 01 d6 add %rdx,%rsi |
| 410d81: 48 39 c8 cmp %rcx,%rax |
| 410d84: 7f da jg 410d60 <SYSTEM_$$_UCS4STRINGTOUNICODESTRING$UCS4STRING$$UNICODESTRING+0x40> |
| 410d86: 48 89 df mov %rbx,%rdi |
| 410d89: e8 42 d6 ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 410d8e: 48 8b 33 mov (%rbx),%rsi |
| 410d91: 4c 89 e7 mov %r12,%rdi |
| 410d94: e8 07 ff ff ff callq 410ca0 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR> |
| 410d99: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410d9e: 41 5c pop %r12 |
| 410da0: 5b pop %rbx |
| 410da1: c3 retq |
| ... |
| |
| 0000000000410db0 <SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING>: |
| SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING(): |
| 410db0: 53 push %rbx |
| 410db1: 41 54 push %r12 |
| 410db3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410db8: 48 89 fb mov %rdi,%rbx |
| 410dbb: 49 89 f4 mov %rsi,%r12 |
| 410dbe: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 410dc8: 4c 89 e0 mov %r12,%rax |
| 410dcb: 48 85 c0 test %rax,%rax |
| 410dce: 74 08 je 410dd8 <SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING+0x28> |
| 410dd0: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 410dd4: 48 83 c0 01 add $0x1,%rax |
| 410dd8: 48 8d 40 fe lea -0x2(%rax),%rax |
| 410ddc: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 410de6: 48 39 c8 cmp %rcx,%rax |
| 410de9: 7c 2b jl 410e16 <SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING+0x66> |
| 410deb: 48 83 e9 01 sub $0x1,%rcx |
| 410def: 90 nop |
| 410df0: 48 83 c1 01 add $0x1,%rcx |
| 410df4: 41 81 3c 8c ff ff 00 00 cmpl $0xffff,(%r12,%rcx,4) |
| 410dfc: 76 04 jbe 410e02 <SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING+0x52> |
| 410dfe: b2 01 mov $0x1,%dl |
| 410e00: eb 02 jmp 410e04 <SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING+0x54> |
| 410e02: b2 00 mov $0x0,%dl |
| 410e04: 81 e2 ff 00 00 00 and $0xff,%edx |
| 410e0a: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 410e0e: 48 01 d6 add %rdx,%rsi |
| 410e11: 48 39 c8 cmp %rcx,%rax |
| 410e14: 7f da jg 410df0 <SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING+0x40> |
| 410e16: 48 89 df mov %rbx,%rdi |
| 410e19: e8 b2 d5 ff ff callq 40e3d0 <fpc_unicodestr_setlength> |
| 410e1e: 48 8b 33 mov (%rbx),%rsi |
| 410e21: 4c 89 e7 mov %r12,%rdi |
| 410e24: e8 77 fe ff ff callq 410ca0 <SYSTEM_$$_UCS4DECODE$UCS4STRING$PWIDECHAR> |
| 410e29: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410e2e: 41 5c pop %r12 |
| 410e30: 5b pop %rbx |
| 410e31: c3 retq |
| ... |
| |
| 0000000000410e40 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING>: |
| SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING(): |
| 410e40: 55 push %rbp |
| 410e41: 48 89 e5 mov %rsp,%rbp |
| 410e44: 48 8d 05 55 2a 21 00 lea 0x212a55(%rip),%rax # 6238a0 <operatingsystem_isconsole> |
| 410e4b: 80 38 00 cmpb $0x0,(%rax) |
| 410e4e: 0f 84 d4 00 00 00 je 410f28 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0xe8> |
| 410e54: 48 8d 05 c5 c3 21 00 lea 0x21c3c5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 410e5b: 48 8b 00 mov (%rax),%rax |
| 410e5e: 48 85 c0 test %rax,%rax |
| 410e61: 74 10 je 410e73 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0x33> |
| 410e63: 48 8d 15 06 b0 21 00 lea 0x21b006(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410e6a: 8b 3a mov (%rdx),%edi |
| 410e6c: ff d0 callq *%rax |
| 410e6e: 48 89 c6 mov %rax,%rsi |
| 410e71: eb 0b jmp 410e7e <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0x3e> |
| 410e73: 48 8d 35 f6 af 21 00 lea 0x21aff6(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410e7a: 48 83 c6 08 add $0x8,%rsi |
| 410e7e: 48 8d 15 8b 1f 01 00 lea 0x11f8b(%rip),%rdx # 422e10 <_$SYSTEM$_Ld28> |
| 410e85: bf 00 00 00 00 mov $0x0,%edi |
| 410e8a: e8 51 b6 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 410e8f: 48 8d 05 8a c3 21 00 lea 0x21c38a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 410e96: 48 8b 10 mov (%rax),%rdx |
| 410e99: 48 85 d2 test %rdx,%rdx |
| 410e9c: 74 10 je 410eae <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0x6e> |
| 410e9e: 48 8d 05 cb af 21 00 lea 0x21afcb(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410ea5: 8b 38 mov (%rax),%edi |
| 410ea7: ff d2 callq *%rdx |
| 410ea9: 48 89 c7 mov %rax,%rdi |
| 410eac: eb 0b jmp 410eb9 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0x79> |
| 410eae: 48 8d 3d bb af 21 00 lea 0x21afbb(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410eb5: 48 83 c7 08 add $0x8,%rdi |
| 410eb9: e8 52 b5 00 00 callq 41c410 <fpc_writeln_end> |
| 410ebe: 48 8d 05 5b c3 21 00 lea 0x21c35b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 410ec5: 48 8b 00 mov (%rax),%rax |
| 410ec8: 48 85 c0 test %rax,%rax |
| 410ecb: 74 10 je 410edd <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0x9d> |
| 410ecd: 48 8d 15 9c af 21 00 lea 0x21af9c(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410ed4: 8b 3a mov (%rdx),%edi |
| 410ed6: ff d0 callq *%rax |
| 410ed8: 48 89 c6 mov %rax,%rsi |
| 410edb: eb 0b jmp 410ee8 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0xa8> |
| 410edd: 48 8d 35 8c af 21 00 lea 0x21af8c(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410ee4: 48 83 c6 08 add $0x8,%rsi |
| 410ee8: 48 8d 15 61 1f 01 00 lea 0x11f61(%rip),%rdx # 422e50 <_$SYSTEM$_Ld29> |
| 410eef: bf 00 00 00 00 mov $0x0,%edi |
| 410ef4: e8 e7 b5 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 410ef9: 48 8d 05 20 c3 21 00 lea 0x21c320(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 410f00: 48 8b 00 mov (%rax),%rax |
| 410f03: 48 85 c0 test %rax,%rax |
| 410f06: 74 10 je 410f18 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0xd8> |
| 410f08: 48 8d 15 61 af 21 00 lea 0x21af61(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410f0f: 8b 3a mov (%rdx),%edi |
| 410f11: ff d0 callq *%rax |
| 410f13: 48 89 c7 mov %rax,%rdi |
| 410f16: eb 0b jmp 410f23 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING+0xe3> |
| 410f18: 48 8d 3d 51 af 21 00 lea 0x21af51(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 410f1f: 48 83 c7 08 add $0x8,%rdi |
| 410f23: e8 e8 b4 00 00 callq 41c410 <fpc_writeln_end> |
| 410f28: e8 d3 fe fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 410f2d: 48 89 c6 mov %rax,%rsi |
| 410f30: 48 89 ea mov %rbp,%rdx |
| 410f33: bf e9 00 00 00 mov $0xe9,%edi |
| 410f38: e8 d3 5e 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 410f3d: c9 leaveq |
| 410f3e: c3 retq |
| ... |
| |
| 0000000000410f40 <SYSTEM_$$_STRINGELEMENTSIZE$UNICODESTRING$$WORD>: |
| SYSTEM_$$_STRINGELEMENTSIZE$UNICODESTRING$$WORD(): |
| 410f40: 48 85 ff test %rdi,%rdi |
| 410f43: 74 06 je 410f4b <SYSTEM_$$_STRINGELEMENTSIZE$UNICODESTRING$$WORD+0xb> |
| 410f45: 66 8b 47 ea mov -0x16(%rdi),%ax |
| 410f49: eb 04 jmp 410f4f <SYSTEM_$$_STRINGELEMENTSIZE$UNICODESTRING$$WORD+0xf> |
| 410f4b: 66 b8 02 00 mov $0x2,%ax |
| 410f4f: 25 ff ff 00 00 and $0xffff,%eax |
| 410f54: c3 retq |
| ... |
| |
| 0000000000410f60 <SYSTEM_$$_STRINGREFCOUNT$UNICODESTRING$$INT64>: |
| SYSTEM_$$_STRINGREFCOUNT$UNICODESTRING$$INT64(): |
| 410f60: 48 85 ff test %rdi,%rdi |
| 410f63: 74 06 je 410f6b <SYSTEM_$$_STRINGREFCOUNT$UNICODESTRING$$INT64+0xb> |
| 410f65: 48 8b 47 f0 mov -0x10(%rdi),%rax |
| 410f69: eb 0a jmp 410f75 <SYSTEM_$$_STRINGREFCOUNT$UNICODESTRING$$INT64+0x15> |
| 410f6b: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 410f75: c3 retq |
| ... |
| |
| 0000000000410f80 <SYSTEM_$$_STRINGCODEPAGE$UNICODESTRING$$WORD>: |
| SYSTEM_$$_STRINGCODEPAGE$UNICODESTRING$$WORD(): |
| 410f80: 48 85 ff test %rdi,%rdi |
| 410f83: 74 06 je 410f8b <SYSTEM_$$_STRINGCODEPAGE$UNICODESTRING$$WORD+0xb> |
| 410f85: 66 8b 47 e8 mov -0x18(%rdi),%ax |
| 410f89: eb 0a jmp 410f95 <SYSTEM_$$_STRINGCODEPAGE$UNICODESTRING$$WORD+0x15> |
| 410f8b: 48 8d 15 8e a0 21 00 lea 0x21a08e(%rip),%rdx # 62b020 <U_$SYSTEM_$$_DEFAULTUNICODECODEPAGE> |
| 410f92: 66 8b 02 mov (%rdx),%ax |
| 410f95: 25 ff ff 00 00 and $0xffff,%eax |
| 410f9a: c3 retq |
| 410f9b: 00 00 add %al,(%rax) |
| 410f9d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000410fa0 <SYSTEM_$$_STUBUNICODECASE$UNICODESTRING$$UNICODESTRING>: |
| SYSTEM_$$_STUBUNICODECASE$UNICODESTRING$$UNICODESTRING(): |
| 410fa0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410fa5: 48 89 f8 mov %rdi,%rax |
| 410fa8: e8 93 fe ff ff callq 410e40 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING> |
| 410fad: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410fb2: c3 retq |
| ... |
| |
| 0000000000410fc0 <SYSTEM_$$_STUBCOMPAREUNICODESTRING$UNICODESTRING$UNICODESTRING$TCOMPAREOPTIONS$$INT64>: |
| SYSTEM_$$_STUBCOMPAREUNICODESTRING$UNICODESTRING$UNICODESTRING$TCOMPAREOPTIONS$$INT64(): |
| 410fc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410fc5: e8 76 fe ff ff callq 410e40 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING> |
| 410fca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410fcf: c3 retq |
| |
| 0000000000410fd0 <SYSTEM_$$_STUBWIDECASE$WIDESTRING$$WIDESTRING>: |
| SYSTEM_$$_STUBWIDECASE$WIDESTRING$$WIDESTRING(): |
| 410fd0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410fd5: 48 89 f8 mov %rdi,%rax |
| 410fd8: e8 63 fe ff ff callq 410e40 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING> |
| 410fdd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410fe2: c3 retq |
| ... |
| |
| 0000000000410ff0 <SYSTEM_$$_STUBCOMPAREWIDESTRING$WIDESTRING$WIDESTRING$TCOMPAREOPTIONS$$INT64>: |
| SYSTEM_$$_STUBCOMPAREWIDESTRING$WIDESTRING$WIDESTRING$TCOMPAREOPTIONS$$INT64(): |
| 410ff0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 410ff5: e8 46 fe ff ff callq 410e40 <SYSTEM_$$_UNIMPLEMENTEDUNICODESTRING> |
| 410ffa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 410fff: c3 retq |
| |
| 0000000000411000 <SYSTEM_$$_INITUNICODESTRINGMANAGER>: |
| SYSTEM_$$_INITUNICODESTRINGMANAGER(): |
| 411000: 48 8d 15 09 be ff ff lea -0x41f7(%rip),%rdx # 40ce10 <SYSTEM_$$_DEFAULTANSI2UNICODEMOVE$PCHAR$WORD$UNICODESTRING$INT64> |
| 411007: 48 8d 05 42 b2 21 00 lea 0x21b242(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41100e: 48 89 50 08 mov %rdx,0x8(%rax) |
| 411012: 48 8d 05 67 bd ff ff lea -0x4299(%rip),%rax # 40cd80 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64> |
| 411019: 48 8d 15 30 b2 21 00 lea 0x21b230(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 411020: 48 89 02 mov %rax,(%rdx) |
| 411023: 48 8d 05 a6 ff ff ff lea -0x5a(%rip),%rax # 410fd0 <SYSTEM_$$_STUBWIDECASE$WIDESTRING$$WIDESTRING> |
| 41102a: 48 8d 15 1f b2 21 00 lea 0x21b21f(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 411031: 48 89 42 10 mov %rax,0x10(%rdx) |
| 411035: 48 8d 05 94 ff ff ff lea -0x6c(%rip),%rax # 410fd0 <SYSTEM_$$_STUBWIDECASE$WIDESTRING$$WIDESTRING> |
| 41103c: 48 8d 15 0d b2 21 00 lea 0x21b20d(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 411043: 48 89 42 18 mov %rax,0x18(%rdx) |
| 411047: 48 8d 05 32 bd ff ff lea -0x42ce(%rip),%rax # 40cd80 <SYSTEM_$$_DEFAULTUNICODE2ANSIMOVE$PUNICODECHAR$RAWBYTESTRING$WORD$INT64> |
| 41104e: 48 8d 15 fb b1 21 00 lea 0x21b1fb(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 411055: 48 89 82 98 00 00 00 mov %rax,0x98(%rdx) |
| 41105c: 48 8d 05 ad bd ff ff lea -0x4253(%rip),%rax # 40ce10 <SYSTEM_$$_DEFAULTANSI2UNICODEMOVE$PCHAR$WORD$UNICODESTRING$INT64> |
| 411063: 48 8d 15 e6 b1 21 00 lea 0x21b1e6(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41106a: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) |
| 411071: 48 8d 05 28 ff ff ff lea -0xd8(%rip),%rax # 410fa0 <SYSTEM_$$_STUBUNICODECASE$UNICODESTRING$$UNICODESTRING> |
| 411078: 48 8d 15 d1 b1 21 00 lea 0x21b1d1(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41107f: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) |
| 411086: 48 8d 05 13 ff ff ff lea -0xed(%rip),%rax # 410fa0 <SYSTEM_$$_STUBUNICODECASE$UNICODESTRING$$UNICODESTRING> |
| 41108d: 48 8d 15 bc b1 21 00 lea 0x21b1bc(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 411094: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) |
| 41109b: 48 8d 05 4e ff ff ff lea -0xb2(%rip),%rax # 410ff0 <SYSTEM_$$_STUBCOMPAREWIDESTRING$WIDESTRING$WIDESTRING$TCOMPAREOPTIONS$$INT64> |
| 4110a2: 48 8d 15 a7 b1 21 00 lea 0x21b1a7(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4110a9: 48 89 42 20 mov %rax,0x20(%rdx) |
| 4110ad: 48 8d 05 0c ff ff ff lea -0xf4(%rip),%rax # 410fc0 <SYSTEM_$$_STUBCOMPAREUNICODESTRING$UNICODESTRING$UNICODESTRING$TCOMPAREOPTIONS$$INT64> |
| 4110b4: 48 8d 15 95 b1 21 00 lea 0x21b195(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4110bb: 48 89 82 b8 00 00 00 mov %rax,0xb8(%rdx) |
| 4110c2: 48 8d 05 97 bd ff ff lea -0x4269(%rip),%rax # 40ce60 <SYSTEM_$$_DEFAULTCHARLENGTHPCHAR$PCHAR$$INT64> |
| 4110c9: 48 8d 15 80 b1 21 00 lea 0x21b180(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4110d0: 48 89 42 28 mov %rax,0x28(%rdx) |
| 4110d4: 48 8d 05 95 bd ff ff lea -0x426b(%rip),%rax # 40ce70 <SYSTEM_$$_DEFAULTCODEPOINTLENGTH$PCHAR$INT64$$INT64> |
| 4110db: 48 8d 15 6e b1 21 00 lea 0x21b16e(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4110e2: 48 89 42 30 mov %rax,0x30(%rdx) |
| 4110e6: 48 8d 05 a3 bd ff ff lea -0x425d(%rip),%rax # 40ce90 <SYSTEM_$$_DEFAULTGETSTANDARDCODEPAGE$TSTANDARDCODEPAGEENUM$$WORD> |
| 4110ed: 48 8d 15 5c b1 21 00 lea 0x21b15c(%rip),%rdx # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4110f4: 48 89 82 c0 00 00 00 mov %rax,0xc0(%rdx) |
| 4110fb: c3 retq |
| 4110fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING>: |
| SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING(): |
| 411100: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 411105: 48 89 f8 mov %rdi,%rax |
| 411108: 48 89 f7 mov %rsi,%rdi |
| 41110b: 48 89 f9 mov %rdi,%rcx |
| 41110e: 48 85 c9 test %rcx,%rcx |
| 411111: 74 04 je 411117 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING+0x17> |
| 411113: 48 8b 49 f8 mov -0x8(%rcx),%rcx |
| 411117: 48 89 c6 mov %rax,%rsi |
| 41111a: 48 85 ff test %rdi,%rdi |
| 41111d: 75 07 jne 411126 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING+0x26> |
| 41111f: 48 8d 3d 1a b2 21 00 lea 0x21b21a(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 411126: 48 8d 05 03 9f 21 00 lea 0x219f03(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41112d: 0f b7 10 movzwl (%rax),%edx |
| 411130: 48 8d 05 19 b1 21 00 lea 0x21b119(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 411137: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41113d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 411142: c3 retq |
| ... |
| |
| 0000000000411150 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$array_of_WIDECHAR$$RAWBYTESTRING>: |
| SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$array_of_WIDECHAR$$RAWBYTESTRING(): |
| 411150: 55 push %rbp |
| 411151: 48 89 e5 mov %rsp,%rbp |
| 411154: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 411159: 48 89 5d f0 mov %rbx,-0x10(%rbp) |
| 41115d: 4c 89 65 f8 mov %r12,-0x8(%rbp) |
| 411161: 48 89 fb mov %rdi,%rbx |
| 411164: 49 89 f4 mov %rsi,%r12 |
| 411167: 4c 89 e7 mov %r12,%rdi |
| 41116a: e8 c1 17 ff ff callq 402930 <fpc_pwidechar_length> |
| 41116f: 48 89 c1 mov %rax,%rcx |
| 411172: 4c 89 e7 mov %r12,%rdi |
| 411175: 48 89 de mov %rbx,%rsi |
| 411178: 48 8d 05 b1 9e 21 00 lea 0x219eb1(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41117f: 0f b7 10 movzwl (%rax),%edx |
| 411182: 48 8d 05 c7 b0 21 00 lea 0x21b0c7(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 411189: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41118f: 48 8b 5d f0 mov -0x10(%rbp),%rbx |
| 411193: 4c 8b 65 f8 mov -0x8(%rbp),%r12 |
| 411197: c9 leaveq |
| 411198: c3 retq |
| 411199: 00 00 add %al,(%rax) |
| 41119b: 00 00 add %al,(%rax) |
| 41119d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004111a0 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING>: |
| SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING(): |
| 4111a0: 53 push %rbx |
| 4111a1: 48 89 fb mov %rdi,%rbx |
| 4111a4: 48 89 df mov %rbx,%rdi |
| 4111a7: e8 14 97 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 4111ac: 48 89 df mov %rbx,%rdi |
| 4111af: 48 8d 05 7a 9e 21 00 lea 0x219e7a(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 4111b6: 0f b7 30 movzwl (%rax),%esi |
| 4111b9: ba 01 00 00 00 mov $0x1,%edx |
| 4111be: e8 fd ba ff ff callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 4111c3: 5b pop %rbx |
| 4111c4: c3 retq |
| ... |
| |
| 00000000004111d0 <fpc_dynarray_rangecheck>: |
| fpc_dynarray_rangecheck(): |
| 4111d0: 55 push %rbp |
| 4111d1: 48 89 e5 mov %rsp,%rbp |
| 4111d4: 48 89 f8 mov %rdi,%rax |
| 4111d7: 48 85 c0 test %rax,%rax |
| 4111da: 74 0f je 4111eb <fpc_dynarray_rangecheck+0x1b> |
| 4111dc: 48 83 fe 00 cmp $0x0,%rsi |
| 4111e0: 7c 09 jl 4111eb <fpc_dynarray_rangecheck+0x1b> |
| 4111e2: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 4111e6: 48 39 f0 cmp %rsi,%rax |
| 4111e9: 7d 15 jge 411200 <fpc_dynarray_rangecheck+0x30> |
| 4111eb: e8 10 fc fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 4111f0: 48 89 c6 mov %rax,%rsi |
| 4111f3: 48 89 ea mov %rbp,%rdx |
| 4111f6: bf c9 00 00 00 mov $0xc9,%edi |
| 4111fb: e8 10 5c 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 411200: c9 leaveq |
| 411201: c3 retq |
| ... |
| |
| 0000000000411210 <fpc_dynarray_length>: |
| fpc_dynarray_length(): |
| 411210: 48 85 ff test %rdi,%rdi |
| 411213: 74 0a je 41121f <fpc_dynarray_length+0xf> |
| 411215: 48 8b 47 f8 mov -0x8(%rdi),%rax |
| 411219: 48 8d 40 01 lea 0x1(%rax),%rax |
| 41121d: eb 0a jmp 411229 <fpc_dynarray_length+0x19> |
| 41121f: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 411229: c3 retq |
| 41122a: 00 00 add %al,(%rax) |
| 41122c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000411230 <fpc_dynarray_high>: |
| fpc_dynarray_high(): |
| 411230: 48 85 ff test %rdi,%rdi |
| 411233: 74 06 je 41123b <fpc_dynarray_high+0xb> |
| 411235: 48 8b 47 f8 mov -0x8(%rdi),%rax |
| 411239: eb 0a jmp 411245 <fpc_dynarray_high+0x15> |
| 41123b: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 411245: c3 retq |
| ... |
| |
| 0000000000411250 <fpc_dynarray_clear>: |
| fpc_dynarray_clear(): |
| 411250: 55 push %rbp |
| 411251: 48 89 e5 mov %rsp,%rbp |
| 411254: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 411259: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 41125d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 411261: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 411265: 48 89 fb mov %rdi,%rbx |
| 411268: 49 89 f4 mov %rsi,%r12 |
| 41126b: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 41126f: 74 65 je 4112d6 <fpc_dynarray_clear+0x86> |
| 411271: 48 8b 03 mov (%rbx),%rax |
| 411274: 4c 8d 68 f0 lea -0x10(%rax),%r13 |
| 411278: 49 83 7d 00 00 cmpq $0x0,0x0(%r13) |
| 41127d: 75 15 jne 411294 <fpc_dynarray_clear+0x44> |
| 41127f: e8 7c fb fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 411284: 48 89 c6 mov %rax,%rsi |
| 411287: 48 89 ea mov %rbp,%rdx |
| 41128a: bf cc 00 00 00 mov $0xcc,%edi |
| 41128f: e8 7c 5b 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 411294: 4c 89 ef mov %r13,%rdi |
| 411297: e8 a4 01 ff ff callq 401440 <SYSTEM_$$_DECLOCKED$INT64$$BOOLEAN> |
| 41129c: 84 c0 test %al,%al |
| 41129e: 74 2f je 4112cf <fpc_dynarray_clear+0x7f> |
| 4112a0: 41 0f b6 44 24 01 movzbl 0x1(%r12),%eax |
| 4112a6: 49 8d 54 24 02 lea 0x2(%r12),%rdx |
| 4112ab: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 4112af: 49 89 c4 mov %rax,%r12 |
| 4112b2: 49 8b 45 08 mov 0x8(%r13),%rax |
| 4112b6: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 4112ba: 49 8b 74 24 08 mov 0x8(%r12),%rsi |
| 4112bf: 48 8b 3b mov (%rbx),%rdi |
| 4112c2: e8 99 4c 00 00 callq 415f60 <fpc_finalize_array> |
| 4112c7: 4c 89 ef mov %r13,%rdi |
| 4112ca: e8 51 68 00 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 4112cf: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 4112d6: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 4112da: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 4112de: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 4112e2: c9 leaveq |
| 4112e3: c3 retq |
| ... |
| |
| 00000000004112f0 <fpc_dynarray_incr_ref>: |
| fpc_dynarray_incr_ref(): |
| 4112f0: 55 push %rbp |
| 4112f1: 48 89 e5 mov %rsp,%rbp |
| 4112f4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4112f9: 48 89 5d f8 mov %rbx,-0x8(%rbp) |
| 4112fd: 48 85 ff test %rdi,%rdi |
| 411300: 74 27 je 411329 <fpc_dynarray_incr_ref+0x39> |
| 411302: 48 8d 5f f0 lea -0x10(%rdi),%rbx |
| 411306: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 41130a: 75 15 jne 411321 <fpc_dynarray_incr_ref+0x31> |
| 41130c: e8 ef fa fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 411311: 48 89 c6 mov %rax,%rsi |
| 411314: 48 89 ea mov %rbp,%rdx |
| 411317: bf cc 00 00 00 mov $0xcc,%edi |
| 41131c: e8 ef 5a 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 411321: 48 89 df mov %rbx,%rdi |
| 411324: e8 57 01 ff ff callq 401480 <SYSTEM_$$_INCLOCKED$INT64> |
| 411329: 48 8b 5d f8 mov -0x8(%rbp),%rbx |
| 41132d: c9 leaveq |
| 41132e: c3 retq |
| ... |
| |
| 0000000000411330 <fpc_dynarray_assign>: |
| fpc_dynarray_assign(): |
| 411330: 53 push %rbx |
| 411331: 41 54 push %r12 |
| 411333: 41 55 push %r13 |
| 411335: 48 89 fb mov %rdi,%rbx |
| 411338: 49 89 f4 mov %rsi,%r12 |
| 41133b: 49 89 d5 mov %rdx,%r13 |
| 41133e: 4c 89 e7 mov %r12,%rdi |
| 411341: e8 aa ff ff ff callq 4112f0 <fpc_dynarray_incr_ref> |
| 411346: 48 89 df mov %rbx,%rdi |
| 411349: 4c 89 ee mov %r13,%rsi |
| 41134c: e8 ff fe ff ff callq 411250 <fpc_dynarray_clear> |
| 411351: 4c 89 23 mov %r12,(%rbx) |
| 411354: 41 5d pop %r13 |
| 411356: 41 5c pop %r12 |
| 411358: 5b pop %rbx |
| 411359: c3 retq |
| 41135a: 00 00 add %al,(%rax) |
| 41135c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000411360 <fpc_dynarray_setlength>: |
| fpc_dynarray_setlength(): |
| 411360: 55 push %rbp |
| 411361: 48 89 e5 mov %rsp,%rbp |
| 411364: 48 8d 64 24 a0 lea -0x60(%rsp),%rsp |
| 411369: 48 89 5d a0 mov %rbx,-0x60(%rbp) |
| 41136d: 4c 89 65 a8 mov %r12,-0x58(%rbp) |
| 411371: 4c 89 6d b0 mov %r13,-0x50(%rbp) |
| 411375: 4c 89 75 b8 mov %r14,-0x48(%rbp) |
| 411379: 4c 89 7d c0 mov %r15,-0x40(%rbp) |
| 41137d: 48 89 7d d0 mov %rdi,-0x30(%rbp) |
| 411381: 49 89 f4 mov %rsi,%r12 |
| 411384: 48 89 55 d8 mov %rdx,-0x28(%rbp) |
| 411388: 48 89 4d c8 mov %rcx,-0x38(%rbp) |
| 41138c: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 411390: 48 83 38 00 cmpq $0x0,(%rax) |
| 411394: 7d 15 jge 4113ab <fpc_dynarray_setlength+0x4b> |
| 411396: e8 65 fa fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 41139b: 48 89 c6 mov %rax,%rsi |
| 41139e: 48 89 ea mov %rbp,%rdx |
| 4113a1: bf c9 00 00 00 mov $0xc9,%edi |
| 4113a6: e8 65 5a 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 4113ab: 41 0f b6 54 24 01 movzbl 0x1(%r12),%edx |
| 4113b1: 49 8d 44 24 02 lea 0x2(%r12),%rax |
| 4113b6: 48 8d 14 02 lea (%rdx,%rax,1),%rdx |
| 4113ba: 48 8b 02 mov (%rdx),%rax |
| 4113bd: 48 89 45 e0 mov %rax,-0x20(%rbp) |
| 4113c1: 48 8b 42 08 mov 0x8(%rdx),%rax |
| 4113c5: 48 89 45 e8 mov %rax,-0x18(%rbp) |
| 4113c9: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 4113cd: 48 8b 10 mov (%rax),%rdx |
| 4113d0: 48 8b 45 e0 mov -0x20(%rbp),%rax |
| 4113d4: 48 0f af c2 imul %rdx,%rax |
| 4113d8: 48 8d 40 10 lea 0x10(%rax),%rax |
| 4113dc: 49 89 c6 mov %rax,%r14 |
| 4113df: 41 b7 00 mov $0x0,%r15b |
| 4113e2: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 4113e6: 48 83 38 00 cmpq $0x0,(%rax) |
| 4113ea: 75 33 jne 41141f <fpc_dynarray_setlength+0xbf> |
| 4113ec: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 4113f0: 48 83 38 00 cmpq $0x0,(%rax) |
| 4113f4: 0f 84 ce 02 00 00 je 4116c8 <fpc_dynarray_setlength+0x368> |
| 4113fa: 4c 89 f6 mov %r14,%rsi |
| 4113fd: 48 8d 7d f0 lea -0x10(%rbp),%rdi |
| 411401: e8 3a 66 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 411406: 48 8b 7d f0 mov -0x10(%rbp),%rdi |
| 41140a: 4c 89 f6 mov %r14,%rsi |
| 41140d: ba 00 00 00 00 mov $0x0,%edx |
| 411412: e8 29 fd fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 411417: 41 b7 01 mov $0x1,%r15b |
| 41141a: e9 14 02 00 00 jmpq 411633 <fpc_dynarray_setlength+0x2d3> |
| 41141f: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 411423: 48 83 38 00 cmpq $0x0,(%rax) |
| 411427: 75 11 jne 41143a <fpc_dynarray_setlength+0xda> |
| 411429: 48 8b 7d d0 mov -0x30(%rbp),%rdi |
| 41142d: 4c 89 e6 mov %r12,%rsi |
| 411430: e8 1b fe ff ff callq 411250 <fpc_dynarray_clear> |
| 411435: e9 8e 02 00 00 jmpq 4116c8 <fpc_dynarray_setlength+0x368> |
| 41143a: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 41143e: 48 8b 10 mov (%rax),%rdx |
| 411441: 48 8d 42 f0 lea -0x10(%rdx),%rax |
| 411445: 48 89 45 f8 mov %rax,-0x8(%rbp) |
| 411449: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 41144d: 48 89 45 f0 mov %rax,-0x10(%rbp) |
| 411451: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 411455: 48 83 38 01 cmpq $0x1,(%rax) |
| 411459: 0f 84 b8 00 00 00 je 411517 <fpc_dynarray_setlength+0x1b7> |
| 41145f: 41 b7 01 mov $0x1,%r15b |
| 411462: 4c 89 f6 mov %r14,%rsi |
| 411465: 48 8d 7d f0 lea -0x10(%rbp),%rdi |
| 411469: e8 d2 65 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 41146e: 48 8b 7d f0 mov -0x10(%rbp),%rdi |
| 411472: 4c 89 f6 mov %r14,%rsi |
| 411475: ba 00 00 00 00 mov $0x0,%edx |
| 41147a: e8 c1 fc fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 41147f: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 411483: 48 8b 40 08 mov 0x8(%rax),%rax |
| 411487: 48 8b 55 c8 mov -0x38(%rbp),%rdx |
| 41148b: 48 3b 02 cmp (%rdx),%rax |
| 41148e: 7d 11 jge 4114a1 <fpc_dynarray_setlength+0x141> |
| 411490: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 411494: 48 8b 40 08 mov 0x8(%rax),%rax |
| 411498: 48 8d 40 01 lea 0x1(%rax),%rax |
| 41149c: 48 89 c3 mov %rax,%rbx |
| 41149f: eb 07 jmp 4114a8 <fpc_dynarray_setlength+0x148> |
| 4114a1: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 4114a5: 48 8b 18 mov (%rax),%rbx |
| 4114a8: 48 89 da mov %rbx,%rdx |
| 4114ab: 48 0f af 55 e0 imul -0x20(%rbp),%rdx |
| 4114b0: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 4114b4: 48 8d 70 10 lea 0x10(%rax),%rsi |
| 4114b8: 48 8b 45 d0 mov -0x30(%rbp),%rax |
| 4114bc: 48 8b 38 mov (%rax),%rdi |
| 4114bf: e8 6c f9 fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4114c4: 48 8d 43 ff lea -0x1(%rbx),%rax |
| 4114c8: 48 89 c3 mov %rax,%rbx |
| 4114cb: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 4114d5: 4c 39 eb cmp %r13,%rbx |
| 4114d8: 7c 2c jl 411506 <fpc_dynarray_setlength+0x1a6> |
| 4114da: 49 83 ed 01 sub $0x1,%r13 |
| 4114de: 66 90 xchg %ax,%ax |
| 4114e0: 49 83 c5 01 add $0x1,%r13 |
| 4114e4: 4c 89 ea mov %r13,%rdx |
| 4114e7: 48 0f af 55 e0 imul -0x20(%rbp),%rdx |
| 4114ec: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 4114f0: 48 8d 40 10 lea 0x10(%rax),%rax |
| 4114f4: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 4114f8: 48 8b 75 e8 mov -0x18(%rbp),%rsi |
| 4114fc: e8 5f 46 00 00 callq 415b60 <fpc_addref> |
| 411501: 4c 39 eb cmp %r13,%rbx |
| 411504: 7f da jg 4114e0 <fpc_dynarray_setlength+0x180> |
| 411506: 48 8b 7d d0 mov -0x30(%rbp),%rdi |
| 41150a: 4c 89 e6 mov %r12,%rsi |
| 41150d: e8 3e fd ff ff callq 411250 <fpc_dynarray_clear> |
| 411512: e9 1c 01 00 00 jmpq 411633 <fpc_dynarray_setlength+0x2d3> |
| 411517: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 41151b: 48 8b 40 08 mov 0x8(%rax),%rax |
| 41151f: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 411523: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 411527: 48 3b 10 cmp (%rax),%rdx |
| 41152a: 0f 84 03 01 00 00 je 411633 <fpc_dynarray_setlength+0x2d3> |
| 411530: 49 83 fe 10 cmp $0x10,%r14 |
| 411534: 7c 0d jl 411543 <fpc_dynarray_setlength+0x1e3> |
| 411536: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) |
| 41153b: 7e 1b jle 411558 <fpc_dynarray_setlength+0x1f8> |
| 41153d: 4c 3b 75 e0 cmp -0x20(%rbp),%r14 |
| 411541: 7d 15 jge 411558 <fpc_dynarray_setlength+0x1f8> |
| 411543: e8 b8 f8 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 411548: 48 89 c6 mov %rax,%rsi |
| 41154b: 48 89 ea mov %rbp,%rdx |
| 41154e: bf c9 00 00 00 mov $0xc9,%edi |
| 411553: e8 b8 58 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 411558: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 41155c: 48 83 38 01 cmpq $0x1,(%rax) |
| 411560: 0f 85 cd 00 00 00 jne 411633 <fpc_dynarray_setlength+0x2d3> |
| 411566: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 41156a: 48 8b 40 08 mov 0x8(%rax),%rax |
| 41156e: 48 8d 40 01 lea 0x1(%rax),%rax |
| 411572: 48 8b 55 c8 mov -0x38(%rbp),%rdx |
| 411576: 48 3b 02 cmp (%rdx),%rax |
| 411579: 7e 48 jle 4115c3 <fpc_dynarray_setlength+0x263> |
| 41157b: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 41157f: 48 8b 10 mov (%rax),%rdx |
| 411582: 48 8b 4d e0 mov -0x20(%rbp),%rcx |
| 411586: 48 0f af ca imul %rdx,%rcx |
| 41158a: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 41158e: 48 8d 40 10 lea 0x10(%rax),%rax |
| 411592: 48 8d 3c 01 lea (%rcx,%rax,1),%rdi |
| 411596: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 41159a: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 41159e: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 4115a2: 48 8b 08 mov (%rax),%rcx |
| 4115a5: 48 29 ca sub %rcx,%rdx |
| 4115a8: 48 8d 52 01 lea 0x1(%rdx),%rdx |
| 4115ac: 48 8b 75 e8 mov -0x18(%rbp),%rsi |
| 4115b0: e8 ab 49 00 00 callq 415f60 <fpc_finalize_array> |
| 4115b5: 4c 89 f6 mov %r14,%rsi |
| 4115b8: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 4115bc: e8 df 65 00 00 callq 417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER> |
| 4115c1: eb 65 jmp 411628 <fpc_dynarray_setlength+0x2c8> |
| 4115c3: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 4115c7: 48 8b 40 08 mov 0x8(%rax),%rax |
| 4115cb: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 4115cf: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 4115d3: 48 3b 10 cmp (%rax),%rdx |
| 4115d6: 7d 50 jge 411628 <fpc_dynarray_setlength+0x2c8> |
| 4115d8: 4c 89 f6 mov %r14,%rsi |
| 4115db: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 4115df: e8 bc 65 00 00 callq 417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER> |
| 4115e4: 48 8b 55 f8 mov -0x8(%rbp),%rdx |
| 4115e8: 48 8b 42 08 mov 0x8(%rdx),%rax |
| 4115ec: 48 8d 40 01 lea 0x1(%rax),%rax |
| 4115f0: 48 8b 4d e0 mov -0x20(%rbp),%rcx |
| 4115f4: 48 0f af c8 imul %rax,%rcx |
| 4115f8: 48 8d 42 10 lea 0x10(%rdx),%rax |
| 4115fc: 48 8d 3c 01 lea (%rcx,%rax,1),%rdi |
| 411600: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 411604: 48 8b 48 08 mov 0x8(%rax),%rcx |
| 411608: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 41160c: 48 8b 10 mov (%rax),%rdx |
| 41160f: 48 29 ca sub %rcx,%rdx |
| 411612: 48 8d 42 ff lea -0x1(%rdx),%rax |
| 411616: 48 8b 75 e0 mov -0x20(%rbp),%rsi |
| 41161a: 48 0f af f0 imul %rax,%rsi |
| 41161e: ba 00 00 00 00 mov $0x0,%edx |
| 411623: e8 18 fb fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 411628: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 41162c: 48 89 45 f0 mov %rax,-0x10(%rbp) |
| 411630: 41 b7 01 mov $0x1,%r15b |
| 411633: 48 83 7d d8 01 cmpq $0x1,-0x28(%rbp) |
| 411638: 7e 5c jle 411696 <fpc_dynarray_setlength+0x336> |
| 41163a: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 41163e: 48 8b 10 mov (%rax),%rdx |
| 411641: 48 8d 42 ff lea -0x1(%rdx),%rax |
| 411645: 48 89 c3 mov %rax,%rbx |
| 411648: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 411652: 4c 39 eb cmp %r13,%rbx |
| 411655: 7c 3f jl 411696 <fpc_dynarray_setlength+0x336> |
| 411657: 49 83 ed 01 sub $0x1,%r13 |
| 41165b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41165f: 90 nop |
| 411660: 49 83 c5 01 add $0x1,%r13 |
| 411664: 48 8b 55 e0 mov -0x20(%rbp),%rdx |
| 411668: 49 0f af d5 imul %r13,%rdx |
| 41166c: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 411670: 48 8d 40 10 lea 0x10(%rax),%rax |
| 411674: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 411678: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 41167c: 48 8d 48 08 lea 0x8(%rax),%rcx |
| 411680: 48 8b 45 d8 mov -0x28(%rbp),%rax |
| 411684: 48 8d 50 ff lea -0x1(%rax),%rdx |
| 411688: 48 8b 75 e8 mov -0x18(%rbp),%rsi |
| 41168c: e8 cf fc ff ff callq 411360 <fpc_dynarray_setlength> |
| 411691: 4c 39 eb cmp %r13,%rbx |
| 411694: 7f ca jg 411660 <fpc_dynarray_setlength+0x300> |
| 411696: 45 84 ff test %r15b,%r15b |
| 411699: 74 2d je 4116c8 <fpc_dynarray_setlength+0x368> |
| 41169b: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 41169f: 48 8d 40 10 lea 0x10(%rax),%rax |
| 4116a3: 48 8b 55 d0 mov -0x30(%rbp),%rdx |
| 4116a7: 48 89 02 mov %rax,(%rdx) |
| 4116aa: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 4116ae: 48 c7 00 01 00 00 00 movq $0x1,(%rax) |
| 4116b5: 48 8b 4d f0 mov -0x10(%rbp),%rcx |
| 4116b9: 48 8b 45 c8 mov -0x38(%rbp),%rax |
| 4116bd: 48 8b 10 mov (%rax),%rdx |
| 4116c0: 48 8d 42 ff lea -0x1(%rdx),%rax |
| 4116c4: 48 89 41 08 mov %rax,0x8(%rcx) |
| 4116c8: 48 8b 5d a0 mov -0x60(%rbp),%rbx |
| 4116cc: 4c 8b 65 a8 mov -0x58(%rbp),%r12 |
| 4116d0: 4c 8b 6d b0 mov -0x50(%rbp),%r13 |
| 4116d4: 4c 8b 75 b8 mov -0x48(%rbp),%r14 |
| 4116d8: 4c 8b 7d c0 mov -0x40(%rbp),%r15 |
| 4116dc: c9 leaveq |
| 4116dd: c3 retq |
| ... |
| |
| 00000000004116e0 <fpc_dynarray_copy>: |
| fpc_dynarray_copy(): |
| 4116e0: 53 push %rbx |
| 4116e1: 41 54 push %r12 |
| 4116e3: 41 55 push %r13 |
| 4116e5: 41 56 push %r14 |
| 4116e7: 41 57 push %r15 |
| 4116e9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4116ee: 48 89 7c 24 08 mov %rdi,0x8(%rsp) |
| 4116f3: 49 89 f6 mov %rsi,%r14 |
| 4116f6: 49 89 cc mov %rcx,%r12 |
| 4116f9: 4c 89 04 24 mov %r8,(%rsp) |
| 4116fd: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 411702: 48 89 d3 mov %rdx,%rbx |
| 411705: 48 89 de mov %rbx,%rsi |
| 411708: e8 43 fb ff ff callq 411250 <fpc_dynarray_clear> |
| 41170d: 4d 85 f6 test %r14,%r14 |
| 411710: 0f 84 2e 01 00 00 je 411844 <fpc_dynarray_copy+0x164> |
| 411716: 49 8d 4e f0 lea -0x10(%r14),%rcx |
| 41171a: 49 83 fc 00 cmp $0x0,%r12 |
| 41171e: 7d 21 jge 411741 <fpc_dynarray_copy+0x61> |
| 411720: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411725: 0f 8e 19 01 00 00 jle 411844 <fpc_dynarray_copy+0x164> |
| 41172b: 48 8b 04 24 mov (%rsp),%rax |
| 41172f: 4a 8d 14 20 lea (%rax,%r12,1),%rdx |
| 411733: 48 89 14 24 mov %rdx,(%rsp) |
| 411737: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 411741: 48 8b 41 08 mov 0x8(%rcx),%rax |
| 411745: 4c 29 e0 sub %r12,%rax |
| 411748: 48 8d 40 01 lea 0x1(%rax),%rax |
| 41174c: 48 3b 04 24 cmp (%rsp),%rax |
| 411750: 7d 0f jge 411761 <fpc_dynarray_copy+0x81> |
| 411752: 48 8b 41 08 mov 0x8(%rcx),%rax |
| 411756: 4c 29 e0 sub %r12,%rax |
| 411759: 48 8d 40 01 lea 0x1(%rax),%rax |
| 41175d: 48 89 04 24 mov %rax,(%rsp) |
| 411761: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411766: 0f 8e d8 00 00 00 jle 411844 <fpc_dynarray_copy+0x164> |
| 41176c: 0f b6 53 01 movzbl 0x1(%rbx),%edx |
| 411770: 48 8d 43 02 lea 0x2(%rbx),%rax |
| 411774: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 411778: 4c 8b 38 mov (%rax),%r15 |
| 41177b: 4c 8b 68 08 mov 0x8(%rax),%r13 |
| 41177f: 48 8b 04 24 mov (%rsp),%rax |
| 411783: 49 0f af c7 imul %r15,%rax |
| 411787: 48 89 c3 mov %rax,%rbx |
| 41178a: 48 8d 73 10 lea 0x10(%rbx),%rsi |
| 41178e: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 411793: e8 a8 62 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 411798: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41179d: 48 8b 10 mov (%rax),%rdx |
| 4117a0: 48 c7 02 01 00 00 00 movq $0x1,(%rdx) |
| 4117a7: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4117ac: 48 8b 08 mov (%rax),%rcx |
| 4117af: 48 8b 04 24 mov (%rsp),%rax |
| 4117b3: 48 8d 50 ff lea -0x1(%rax),%rdx |
| 4117b7: 48 89 51 08 mov %rdx,0x8(%rcx) |
| 4117bb: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4117c0: 48 83 00 10 addq $0x10,(%rax) |
| 4117c4: 4c 89 e0 mov %r12,%rax |
| 4117c7: 49 0f af c7 imul %r15,%rax |
| 4117cb: 4a 8d 3c 30 lea (%rax,%r14,1),%rdi |
| 4117cf: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4117d4: 48 8b 30 mov (%rax),%rsi |
| 4117d7: 48 89 da mov %rbx,%rdx |
| 4117da: e8 51 f6 fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4117df: 41 0f b6 45 00 movzbl 0x0(%r13),%eax |
| 4117e4: 83 e8 09 sub $0x9,%eax |
| 4117e7: 83 f8 06 cmp $0x6,%eax |
| 4117ea: 72 13 jb 4117ff <fpc_dynarray_copy+0x11f> |
| 4117ec: 83 f8 07 cmp $0x7,%eax |
| 4117ef: f9 stc |
| 4117f0: 74 0d je 4117ff <fpc_dynarray_copy+0x11f> |
| 4117f2: 83 f8 0c cmp $0xc,%eax |
| 4117f5: f9 stc |
| 4117f6: 74 07 je 4117ff <fpc_dynarray_copy+0x11f> |
| 4117f8: 83 f8 0f cmp $0xf,%eax |
| 4117fb: f9 stc |
| 4117fc: 74 01 je 4117ff <fpc_dynarray_copy+0x11f> |
| 4117fe: f8 clc |
| 4117ff: 73 43 jae 411844 <fpc_dynarray_copy+0x164> |
| 411801: 48 8b 14 24 mov (%rsp),%rdx |
| 411805: 48 8d 42 ff lea -0x1(%rdx),%rax |
| 411809: 49 89 c4 mov %rax,%r12 |
| 41180c: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 411816: 49 39 dc cmp %rbx,%r12 |
| 411819: 7c 29 jl 411844 <fpc_dynarray_copy+0x164> |
| 41181b: 48 83 eb 01 sub $0x1,%rbx |
| 41181f: 90 nop |
| 411820: 48 83 c3 01 add $0x1,%rbx |
| 411824: 48 89 da mov %rbx,%rdx |
| 411827: 49 0f af d7 imul %r15,%rdx |
| 41182b: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx |
| 411830: 48 8b 01 mov (%rcx),%rax |
| 411833: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 411837: 4c 89 ee mov %r13,%rsi |
| 41183a: e8 21 43 00 00 callq 415b60 <fpc_addref> |
| 41183f: 49 39 dc cmp %rbx,%r12 |
| 411842: 7f dc jg 411820 <fpc_dynarray_copy+0x140> |
| 411844: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 411849: 41 5f pop %r15 |
| 41184b: 41 5e pop %r14 |
| 41184d: 41 5d pop %r13 |
| 41184f: 41 5c pop %r12 |
| 411851: 5b pop %rbx |
| 411852: c3 retq |
| ... |
| |
| 0000000000411860 <SYSTEM_$$_DYNARRAYSETLENGTH$POINTER$POINTER$INT64$PSIZEINT>: |
| SYSTEM_$$_DYNARRAYSETLENGTH$POINTER$POINTER$INT64$PSIZEINT(): |
| 411860: e9 fb fa ff ff jmpq 411360 <fpc_dynarray_setlength> |
| ... |
| |
| 0000000000411870 <SYSTEM_$$_DYNARRAYSIZE$POINTER$$INT64>: |
| SYSTEM_$$_DYNARRAYSIZE$POINTER$$INT64(): |
| 411870: e9 9b f9 ff ff jmpq 411210 <fpc_dynarray_length> |
| ... |
| |
| 0000000000411880 <SYSTEM_$$_DYNARRAYCLEAR$POINTER$POINTER>: |
| SYSTEM_$$_DYNARRAYCLEAR$POINTER$POINTER(): |
| 411880: e9 cb f9 ff ff jmpq 411250 <fpc_dynarray_clear> |
| ... |
| |
| 0000000000411890 <SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT>: |
| SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT(): |
| 411890: 66 b8 00 00 mov $0x0,%ax |
| 411894: eb 19 jmp 4118af <SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT+0x1f> |
| 411896: 66 90 xchg %ax,%ax |
| 411898: 0f b6 57 01 movzbl 0x1(%rdi),%edx |
| 41189c: 48 8d 4f 02 lea 0x2(%rdi),%rcx |
| 4118a0: 48 8d 14 0a lea (%rdx,%rcx,1),%rdx |
| 4118a4: 48 89 d7 mov %rdx,%rdi |
| 4118a7: 48 8b 7f 08 mov 0x8(%rdi),%rdi |
| 4118ab: 66 05 01 00 add $0x1,%ax |
| 4118af: 48 85 ff test %rdi,%rdi |
| 4118b2: 74 05 je 4118b9 <SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT+0x29> |
| 4118b4: 80 3f 15 cmpb $0x15,(%rdi) |
| 4118b7: 74 df je 411898 <SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT+0x8> |
| 4118b9: 0f bf c0 movswl %ax,%eax |
| 4118bc: c3 retq |
| 4118bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004118c0 <SYSTEM_$$_DYNARRAYBOUNDS$POINTER$POINTER$$TBOUNDARRAY>: |
| SYSTEM_$$_DYNARRAYBOUNDS$POINTER$POINTER$$TBOUNDARRAY(): |
| 4118c0: 53 push %rbx |
| 4118c1: 41 54 push %r12 |
| 4118c3: 41 55 push %r13 |
| 4118c5: 41 56 push %r14 |
| 4118c7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4118cc: 48 89 fb mov %rdi,%rbx |
| 4118cf: 49 89 f4 mov %rsi,%r12 |
| 4118d2: 48 89 d7 mov %rdx,%rdi |
| 4118d5: e8 b6 ff ff ff callq 411890 <SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT> |
| 4118da: 66 41 89 c5 mov %ax,%r13w |
| 4118de: 4d 0f bf ed movswq %r13w,%r13 |
| 4118e2: 4c 89 2c 24 mov %r13,(%rsp) |
| 4118e6: 48 8d 35 d3 47 21 00 lea 0x2147d3(%rip),%rsi # 6260c0 <RTTI_$SYSTEM_$$_TBOUNDARRAY> |
| 4118ed: 48 89 df mov %rbx,%rdi |
| 4118f0: 48 89 e1 mov %rsp,%rcx |
| 4118f3: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 4118fd: e8 5e fa ff ff callq 411360 <fpc_dynarray_setlength> |
| 411902: 4d 8d 6d ff lea -0x1(%r13),%r13 |
| 411906: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 |
| 411910: 4d 39 f5 cmp %r14,%r13 |
| 411913: 7c 30 jl 411945 <SYSTEM_$$_DYNARRAYBOUNDS$POINTER$POINTER$$TBOUNDARRAY+0x85> |
| 411915: 49 83 ee 01 sub $0x1,%r14 |
| 411919: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41191d: 66 66 90 data16 xchg %ax,%ax |
| 411920: 49 83 c6 01 add $0x1,%r14 |
| 411924: 4d 85 e4 test %r12,%r12 |
| 411927: 74 1c je 411945 <SYSTEM_$$_DYNARRAYBOUNDS$POINTER$POINTER$$TBOUNDARRAY+0x85> |
| 411929: 4c 89 e7 mov %r12,%rdi |
| 41192c: e8 3f ff ff ff callq 411870 <SYSTEM_$$_DYNARRAYSIZE$POINTER$$INT64> |
| 411931: 48 8d 40 ff lea -0x1(%rax),%rax |
| 411935: 48 8b 13 mov (%rbx),%rdx |
| 411938: 4a 89 04 f2 mov %rax,(%rdx,%r14,8) |
| 41193c: 4d 8b 24 24 mov (%r12),%r12 |
| 411940: 4d 39 f5 cmp %r14,%r13 |
| 411943: 7f db jg 411920 <SYSTEM_$$_DYNARRAYBOUNDS$POINTER$POINTER$$TBOUNDARRAY+0x60> |
| 411945: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41194a: 41 5e pop %r14 |
| 41194c: 41 5d pop %r13 |
| 41194e: 41 5c pop %r12 |
| 411950: 5b pop %rbx |
| 411951: c3 retq |
| ... |
| |
| 0000000000411960 <SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN>: |
| SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN(): |
| 411960: 53 push %rbx |
| 411961: 41 54 push %r12 |
| 411963: 41 55 push %r13 |
| 411965: 41 56 push %r14 |
| 411967: 41 57 push %r15 |
| 411969: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41196e: 48 89 7c 24 08 mov %rdi,0x8(%rsp) |
| 411973: 48 89 f7 mov %rsi,%rdi |
| 411976: e8 15 ff ff ff callq 411890 <SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT> |
| 41197b: 48 0f bf c0 movswq %ax,%rax |
| 41197f: 48 8d 40 ff lea -0x1(%rax),%rax |
| 411983: 48 89 04 24 mov %rax,(%rsp) |
| 411987: 49 bf 01 00 00 00 00 00 00 00 movabs $0x1,%r15 |
| 411991: 4c 39 3c 24 cmp %r15,(%rsp) |
| 411995: 0f 8c 71 00 00 00 jl 411a0c <SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN+0xac> |
| 41199b: 49 83 ef 01 sub $0x1,%r15 |
| 41199f: 90 nop |
| 4119a0: 49 83 c7 01 add $0x1,%r15 |
| 4119a4: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4119a9: 48 8b 38 mov (%rax),%rdi |
| 4119ac: e8 bf fe ff ff callq 411870 <SYSTEM_$$_DYNARRAYSIZE$POINTER$$INT64> |
| 4119b1: 49 89 c5 mov %rax,%r13 |
| 4119b4: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 4119b9: e8 b2 fe ff ff callq 411870 <SYSTEM_$$_DYNARRAYSIZE$POINTER$$INT64> |
| 4119be: 48 8d 40 ff lea -0x1(%rax),%rax |
| 4119c2: 49 89 c4 mov %rax,%r12 |
| 4119c5: 48 bb 01 00 00 00 00 00 00 00 movabs $0x1,%rbx |
| 4119cf: 49 39 dc cmp %rbx,%r12 |
| 4119d2: 7c 25 jl 4119f9 <SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN+0x99> |
| 4119d4: 48 83 eb 01 sub $0x1,%rbx |
| 4119d8: 48 83 c3 01 add $0x1,%rbx |
| 4119dc: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4119e1: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi |
| 4119e5: e8 86 fe ff ff callq 411870 <SYSTEM_$$_DYNARRAYSIZE$POINTER$$INT64> |
| 4119ea: 4c 39 e8 cmp %r13,%rax |
| 4119ed: 74 05 je 4119f4 <SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN+0x94> |
| 4119ef: 41 b6 00 mov $0x0,%r14b |
| 4119f2: eb 1b jmp 411a0f <SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN+0xaf> |
| 4119f4: 49 39 dc cmp %rbx,%r12 |
| 4119f7: 7f df jg 4119d8 <SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN+0x78> |
| 4119f9: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4119fe: 48 8b 00 mov (%rax),%rax |
| 411a01: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 411a06: 4c 39 3c 24 cmp %r15,(%rsp) |
| 411a0a: 7f 94 jg 4119a0 <SYSTEM_$$_ISDYNARRAYRECTANGULAR$POINTER$POINTER$$BOOLEAN+0x40> |
| 411a0c: 41 b6 01 mov $0x1,%r14b |
| 411a0f: 41 0f b6 c6 movzbl %r14b,%eax |
| 411a13: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 411a18: 41 5f pop %r15 |
| 411a1a: 41 5e pop %r14 |
| 411a1c: 41 5d pop %r13 |
| 411a1e: 41 5c pop %r12 |
| 411a20: 5b pop %rbx |
| 411a21: c3 retq |
| ... |
| |
| 0000000000411a30 <SYSTEM_$$_DYNARRAYINDEX$POINTER$array_of_INT64$POINTER$$POINTER>: |
| SYSTEM_$$_DYNARRAYINDEX$POINTER$array_of_INT64$POINTER$$POINTER(): |
| 411a30: 55 push %rbp |
| 411a31: 48 89 e5 mov %rsp,%rbp |
| 411a34: 49 89 d0 mov %rdx,%r8 |
| 411a37: 49 bb 00 00 00 00 00 00 00 00 movabs $0x0,%r11 |
| 411a41: 4d 39 d8 cmp %r11,%r8 |
| 411a44: 7c 45 jl 411a8b <SYSTEM_$$_DYNARRAYINDEX$POINTER$array_of_INT64$POINTER$$POINTER+0x5b> |
| 411a46: 49 83 eb 01 sub $0x1,%r11 |
| 411a4a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 411a4e: 66 90 xchg %ax,%ax |
| 411a50: 49 83 c3 01 add $0x1,%r11 |
| 411a54: 49 39 d3 cmp %rdx,%r11 |
| 411a57: 7d 08 jge 411a61 <SYSTEM_$$_DYNARRAYINDEX$POINTER$array_of_INT64$POINTER$$POINTER+0x31> |
| 411a59: 4e 8b 0c de mov (%rsi,%r11,8),%r9 |
| 411a5d: 4a 8b 3c cf mov (%rdi,%r9,8),%rdi |
| 411a61: 44 0f b6 49 01 movzbl 0x1(%rcx),%r9d |
| 411a66: 4c 8d 51 02 lea 0x2(%rcx),%r10 |
| 411a6a: 4f 8d 0c 11 lea (%r9,%r10,1),%r9 |
| 411a6e: 4c 89 c9 mov %r9,%rcx |
| 411a71: 48 8b 49 08 mov 0x8(%rcx),%rcx |
| 411a75: 48 85 c9 test %rcx,%rcx |
| 411a78: 75 0c jne 411a86 <SYSTEM_$$_DYNARRAYINDEX$POINTER$array_of_INT64$POINTER$$POINTER+0x56> |
| 411a7a: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 411a84: eb 24 jmp 411aaa <SYSTEM_$$_DYNARRAYINDEX$POINTER$array_of_INT64$POINTER$$POINTER+0x7a> |
| 411a86: 4d 39 d8 cmp %r11,%r8 |
| 411a89: 7f c5 jg 411a50 <SYSTEM_$$_DYNARRAYINDEX$POINTER$array_of_INT64$POINTER$$POINTER+0x20> |
| 411a8b: 44 0f b6 41 01 movzbl 0x1(%rcx),%r8d |
| 411a90: 48 8d 49 02 lea 0x2(%rcx),%rcx |
| 411a94: 49 8d 0c 08 lea (%r8,%rcx,1),%rcx |
| 411a98: 48 8b 34 d6 mov (%rsi,%rdx,8),%rsi |
| 411a9c: 48 8b 11 mov (%rcx),%rdx |
| 411a9f: 48 0f af d6 imul %rsi,%rdx |
| 411aa3: 48 8d 14 17 lea (%rdi,%rdx,1),%rdx |
| 411aa7: 48 89 d0 mov %rdx,%rax |
| 411aaa: c9 leaveq |
| 411aab: c3 retq |
| 411aac: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000411ab0 <fpc_dynarray_decr_ref>: |
| fpc_dynarray_decr_ref(): |
| 411ab0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 411ab5: 48 89 f8 mov %rdi,%rax |
| 411ab8: 48 89 c7 mov %rax,%rdi |
| 411abb: e8 90 f7 ff ff callq 411250 <fpc_dynarray_clear> |
| 411ac0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 411ac5: c3 retq |
| ... |
| |
| 0000000000411ad0 <SYSTEM_$$_DODISPCALLBYIDERROR$POINTER$IDISPATCH$PDISPDESC$POINTER>: |
| SYSTEM_$$_DODISPCALLBYIDERROR$POINTER$IDISPATCH$PDISPDESC$POINTER(): |
| 411ad0: 55 push %rbp |
| 411ad1: 48 89 e5 mov %rsp,%rbp |
| 411ad4: 48 89 f8 mov %rdi,%rax |
| 411ad7: e8 24 f3 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 411adc: 48 89 c6 mov %rax,%rsi |
| 411adf: 48 8d 05 1a 1e 21 00 lea 0x211e1a(%rip),%rax # 623900 <TC_$SYSTEM_$$_RUNTIMEERROREXITCODES> |
| 411ae6: 0f b6 78 11 movzbl 0x11(%rax),%edi |
| 411aea: 48 89 ea mov %rbp,%rdx |
| 411aed: e8 1e 53 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 411af2: c9 leaveq |
| 411af3: c3 retq |
| ... |
| |
| 0000000000411b00 <fpc_dispatch_by_id>: |
| fpc_dispatch_by_id(): |
| 411b00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 411b05: 48 89 f8 mov %rdi,%rax |
| 411b08: 48 89 34 24 mov %rsi,(%rsp) |
| 411b0c: 48 8b 34 24 mov (%rsp),%rsi |
| 411b10: 48 89 c7 mov %rax,%rdi |
| 411b13: 48 8d 05 06 a8 21 00 lea 0x21a806(%rip),%rax # 62c320 <U_$SYSTEM_$$_DISPCALLBYIDPROC> |
| 411b1a: ff 10 callq *(%rax) |
| 411b1c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 411b21: c3 retq |
| ... |
| |
| 0000000000411b30 <fpc_do_is>: |
| fpc_do_is(): |
| 411b30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 411b35: 48 89 f0 mov %rsi,%rax |
| 411b38: 48 85 c0 test %rax,%rax |
| 411b3b: 74 18 je 411b55 <fpc_do_is+0x25> |
| 411b3d: 48 85 ff test %rdi,%rdi |
| 411b40: 74 13 je 411b55 <fpc_do_is+0x25> |
| 411b42: 48 89 fe mov %rdi,%rsi |
| 411b45: 48 8b 38 mov (%rax),%rdi |
| 411b48: e8 53 0c 00 00 callq 4127a0 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN> |
| 411b4d: 84 c0 test %al,%al |
| 411b4f: 74 04 je 411b55 <fpc_do_is+0x25> |
| 411b51: b0 01 mov $0x1,%al |
| 411b53: eb 02 jmp 411b57 <fpc_do_is+0x27> |
| 411b55: b0 00 mov $0x0,%al |
| 411b57: 25 ff 00 00 00 and $0xff,%eax |
| 411b5c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 411b61: c3 retq |
| ... |
| |
| 0000000000411b70 <fpc_do_as>: |
| fpc_do_as(): |
| 411b70: 55 push %rbp |
| 411b71: 48 89 e5 mov %rsp,%rbp |
| 411b74: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 411b79: 48 89 5d f8 mov %rbx,-0x8(%rbp) |
| 411b7d: 48 89 f3 mov %rsi,%rbx |
| 411b80: 48 85 db test %rbx,%rbx |
| 411b83: 74 27 je 411bac <fpc_do_as+0x3c> |
| 411b85: 48 89 fe mov %rdi,%rsi |
| 411b88: 48 89 d8 mov %rbx,%rax |
| 411b8b: 48 8b 38 mov (%rax),%rdi |
| 411b8e: e8 0d 0c 00 00 callq 4127a0 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN> |
| 411b93: 84 c0 test %al,%al |
| 411b95: 75 15 jne 411bac <fpc_do_as+0x3c> |
| 411b97: e8 64 f2 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 411b9c: 48 89 c6 mov %rax,%rsi |
| 411b9f: 48 89 ea mov %rbp,%rdx |
| 411ba2: bf db 00 00 00 mov $0xdb,%edi |
| 411ba7: e8 64 52 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 411bac: 48 89 d8 mov %rbx,%rax |
| 411baf: 48 8b 5d f8 mov -0x8(%rbp),%rbx |
| 411bb3: c9 leaveq |
| 411bb4: c3 retq |
| ... |
| |
| 0000000000411bc0 <fpc_intf_decr_ref>: |
| fpc_intf_decr_ref(): |
| 411bc0: 53 push %rbx |
| 411bc1: 48 89 fb mov %rdi,%rbx |
| 411bc4: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 411bc8: 74 13 je 411bdd <fpc_intf_decr_ref+0x1d> |
| 411bca: 48 8b 3b mov (%rbx),%rdi |
| 411bcd: 48 8b 03 mov (%rbx),%rax |
| 411bd0: 48 8b 00 mov (%rax),%rax |
| 411bd3: ff 50 10 callq *0x10(%rax) |
| 411bd6: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 411bdd: 5b pop %rbx |
| 411bde: c3 retq |
| ... |
| |
| 0000000000411be0 <fpc_intf_incr_ref>: |
| fpc_intf_incr_ref(): |
| 411be0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 411be5: 48 89 3c 24 mov %rdi,(%rsp) |
| 411be9: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411bee: 74 11 je 411c01 <fpc_intf_incr_ref+0x21> |
| 411bf0: 48 8b 04 24 mov (%rsp),%rax |
| 411bf4: 48 8b 14 24 mov (%rsp),%rdx |
| 411bf8: 48 8b 12 mov (%rdx),%rdx |
| 411bfb: 48 89 c7 mov %rax,%rdi |
| 411bfe: ff 52 08 callq *0x8(%rdx) |
| 411c01: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 411c06: c3 retq |
| ... |
| |
| 0000000000411c10 <fpc_intf_assign>: |
| fpc_intf_assign(): |
| 411c10: 53 push %rbx |
| 411c11: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 411c16: 48 89 fb mov %rdi,%rbx |
| 411c19: 48 89 34 24 mov %rsi,(%rsp) |
| 411c1d: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411c22: 74 0e je 411c32 <fpc_intf_assign+0x22> |
| 411c24: 48 8b 3c 24 mov (%rsp),%rdi |
| 411c28: 48 8b 04 24 mov (%rsp),%rax |
| 411c2c: 48 8b 00 mov (%rax),%rax |
| 411c2f: ff 50 08 callq *0x8(%rax) |
| 411c32: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 411c36: 74 0c je 411c44 <fpc_intf_assign+0x34> |
| 411c38: 48 8b 3b mov (%rbx),%rdi |
| 411c3b: 48 8b 03 mov (%rbx),%rax |
| 411c3e: 48 8b 00 mov (%rax),%rax |
| 411c41: ff 50 10 callq *0x10(%rax) |
| 411c44: 48 8b 04 24 mov (%rsp),%rax |
| 411c48: 48 89 03 mov %rax,(%rbx) |
| 411c4b: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 411c50: 5b pop %rbx |
| 411c51: c3 retq |
| ... |
| |
| 0000000000411c60 <fpc_intf_is>: |
| fpc_intf_is(): |
| 411c60: 53 push %rbx |
| 411c61: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 411c66: 48 89 3c 24 mov %rdi,(%rsp) |
| 411c6a: 48 89 74 24 08 mov %rsi,0x8(%rsp) |
| 411c6f: 48 89 54 24 10 mov %rdx,0x10(%rsp) |
| 411c74: 48 c7 44 24 18 00 00 00 00 movq $0x0,0x18(%rsp) |
| 411c7d: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411c82: 74 1f je 411ca3 <fpc_intf_is+0x43> |
| 411c84: 48 8d 54 24 18 lea 0x18(%rsp),%rdx |
| 411c89: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 411c8e: 48 8b 3c 24 mov (%rsp),%rdi |
| 411c92: 48 8b 04 24 mov (%rsp),%rax |
| 411c96: 48 8b 00 mov (%rax),%rax |
| 411c99: ff 10 callq *(%rax) |
| 411c9b: 85 c0 test %eax,%eax |
| 411c9d: 75 04 jne 411ca3 <fpc_intf_is+0x43> |
| 411c9f: b3 01 mov $0x1,%bl |
| 411ca1: eb 02 jmp 411ca5 <fpc_intf_is+0x45> |
| 411ca3: b3 00 mov $0x0,%bl |
| 411ca5: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) |
| 411cab: 74 10 je 411cbd <fpc_intf_is+0x5d> |
| 411cad: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi |
| 411cb2: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 411cb7: 48 8b 00 mov (%rax),%rax |
| 411cba: ff 50 10 callq *0x10(%rax) |
| 411cbd: 0f b6 c3 movzbl %bl,%eax |
| 411cc0: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 411cc5: 5b pop %rbx |
| 411cc6: c3 retq |
| ... |
| |
| 0000000000411cd0 <fpc_intf_is_class>: |
| fpc_intf_is_class(): |
| 411cd0: 53 push %rbx |
| 411cd1: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 411cd6: 48 89 3c 24 mov %rdi,(%rsp) |
| 411cda: 48 89 f3 mov %rsi,%rbx |
| 411cdd: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411ce2: 74 35 je 411d19 <fpc_intf_is_class+0x49> |
| 411ce4: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 411ce9: 48 8d 35 d0 1c 21 00 lea 0x211cd0(%rip),%rsi # 6239c0 <TC_$SYSTEM_$$_IOBJECTINSTANCE> |
| 411cf0: 48 8b 3c 24 mov (%rsp),%rdi |
| 411cf4: 48 8b 04 24 mov (%rsp),%rax |
| 411cf8: 48 8b 00 mov (%rax),%rax |
| 411cfb: ff 10 callq *(%rax) |
| 411cfd: 85 c0 test %eax,%eax |
| 411cff: 75 18 jne 411d19 <fpc_intf_is_class+0x49> |
| 411d01: 48 89 de mov %rbx,%rsi |
| 411d04: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 411d09: 48 8b 38 mov (%rax),%rdi |
| 411d0c: e8 8f 0a 00 00 callq 4127a0 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN> |
| 411d11: 84 c0 test %al,%al |
| 411d13: 74 04 je 411d19 <fpc_intf_is_class+0x49> |
| 411d15: b0 01 mov $0x1,%al |
| 411d17: eb 02 jmp 411d1b <fpc_intf_is_class+0x4b> |
| 411d19: b0 00 mov $0x0,%al |
| 411d1b: 25 ff 00 00 00 and $0xff,%eax |
| 411d20: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 411d25: 5b pop %rbx |
| 411d26: c3 retq |
| ... |
| |
| 0000000000411d30 <fpc_class_is_intf>: |
| fpc_class_is_intf(): |
| 411d30: 53 push %rbx |
| 411d31: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 411d36: 48 89 fb mov %rdi,%rbx |
| 411d39: 48 89 34 24 mov %rsi,(%rsp) |
| 411d3d: 48 89 54 24 08 mov %rdx,0x8(%rsp) |
| 411d42: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) |
| 411d4b: 48 c7 44 24 18 00 00 00 00 movq $0x0,0x18(%rsp) |
| 411d54: 48 85 db test %rbx,%rbx |
| 411d57: 74 5f je 411db8 <fpc_class_is_intf+0x88> |
| 411d59: 48 8d 05 60 11 01 00 lea 0x11160(%rip),%rax # 422ec0 <_$SYSTEM$_Ld30> |
| 411d60: 48 8b 30 mov (%rax),%rsi |
| 411d63: 48 8d 05 56 11 01 00 lea 0x11156(%rip),%rax # 422ec0 <_$SYSTEM$_Ld30> |
| 411d6a: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 411d6e: 48 8d 4c 24 18 lea 0x18(%rsp),%rcx |
| 411d73: 48 89 df mov %rbx,%rdi |
| 411d76: e8 f5 0f 00 00 callq 412d70 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN> |
| 411d7b: 84 c0 test %al,%al |
| 411d7d: 74 1b je 411d9a <fpc_class_is_intf+0x6a> |
| 411d7f: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 411d84: 48 89 e6 mov %rsp,%rsi |
| 411d87: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi |
| 411d8c: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 411d91: 48 8b 00 mov (%rax),%rax |
| 411d94: ff 10 callq *(%rax) |
| 411d96: 85 c0 test %eax,%eax |
| 411d98: 74 1a je 411db4 <fpc_class_is_intf+0x84> |
| 411d9a: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx |
| 411d9f: 48 8b 34 24 mov (%rsp),%rsi |
| 411da3: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 411da8: 48 89 df mov %rbx,%rdi |
| 411dab: e8 d0 0e 00 00 callq 412c80 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN> |
| 411db0: 84 c0 test %al,%al |
| 411db2: 74 04 je 411db8 <fpc_class_is_intf+0x88> |
| 411db4: b3 01 mov $0x1,%bl |
| 411db6: eb 02 jmp 411dba <fpc_class_is_intf+0x8a> |
| 411db8: b3 00 mov $0x0,%bl |
| 411dba: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) |
| 411dc0: 74 10 je 411dd2 <fpc_class_is_intf+0xa2> |
| 411dc2: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi |
| 411dc7: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 411dcc: 48 8b 00 mov (%rax),%rax |
| 411dcf: ff 50 10 callq *0x10(%rax) |
| 411dd2: 0f b6 c3 movzbl %bl,%eax |
| 411dd5: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 411dda: 5b pop %rbx |
| 411ddb: c3 retq |
| 411ddc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000411de0 <fpc_class_is_corbaintf>: |
| fpc_class_is_corbaintf(): |
| 411de0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 411de5: 48 85 ff test %rdi,%rdi |
| 411de8: 74 11 je 411dfb <fpc_class_is_corbaintf+0x1b> |
| 411dea: 48 8b 3f mov (%rdi),%rdi |
| 411ded: e8 fe 11 00 00 callq 412ff0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY> |
| 411df2: 48 85 c0 test %rax,%rax |
| 411df5: 74 04 je 411dfb <fpc_class_is_corbaintf+0x1b> |
| 411df7: b0 01 mov $0x1,%al |
| 411df9: eb 02 jmp 411dfd <fpc_class_is_corbaintf+0x1d> |
| 411dfb: b0 00 mov $0x0,%al |
| 411dfd: 25 ff 00 00 00 and $0xff,%eax |
| 411e02: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 411e07: c3 retq |
| ... |
| |
| 0000000000411e10 <fpc_intf_cast>: |
| fpc_intf_cast(): |
| 411e10: 53 push %rbx |
| 411e11: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 411e16: 48 89 fb mov %rdi,%rbx |
| 411e19: 48 89 34 24 mov %rsi,(%rsp) |
| 411e1d: 48 89 54 24 08 mov %rdx,0x8(%rsp) |
| 411e22: 48 89 4c 24 10 mov %rcx,0x10(%rsp) |
| 411e27: 48 c7 44 24 18 00 00 00 00 movq $0x0,0x18(%rsp) |
| 411e30: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411e35: 74 25 je 411e5c <fpc_intf_cast+0x4c> |
| 411e37: 48 8d 54 24 18 lea 0x18(%rsp),%rdx |
| 411e3c: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 411e41: 48 8b 3c 24 mov (%rsp),%rdi |
| 411e45: 48 8b 04 24 mov (%rsp),%rax |
| 411e49: 48 8b 00 mov (%rax),%rax |
| 411e4c: ff 10 callq *(%rax) |
| 411e4e: 85 c0 test %eax,%eax |
| 411e50: 75 0a jne 411e5c <fpc_intf_cast+0x4c> |
| 411e52: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 411e57: 48 89 03 mov %rax,(%rbx) |
| 411e5a: eb 12 jmp 411e6e <fpc_intf_cast+0x5e> |
| 411e5c: 48 89 df mov %rbx,%rdi |
| 411e5f: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 411e69: e8 a2 fd ff ff callq 411c10 <fpc_intf_assign> |
| 411e6e: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 411e73: 5b pop %rbx |
| 411e74: c3 retq |
| ... |
| |
| 0000000000411e80 <fpc_intf_cast_class>: |
| fpc_intf_cast_class(): |
| 411e80: 53 push %rbx |
| 411e81: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 411e86: 48 89 3c 24 mov %rdi,(%rsp) |
| 411e8a: 48 89 f3 mov %rsi,%rbx |
| 411e8d: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411e92: 74 38 je 411ecc <fpc_intf_cast_class+0x4c> |
| 411e94: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 411e99: 48 8d 35 20 1b 21 00 lea 0x211b20(%rip),%rsi # 6239c0 <TC_$SYSTEM_$$_IOBJECTINSTANCE> |
| 411ea0: 48 8b 3c 24 mov (%rsp),%rdi |
| 411ea4: 48 8b 04 24 mov (%rsp),%rax |
| 411ea8: 48 8b 00 mov (%rax),%rax |
| 411eab: ff 10 callq *(%rax) |
| 411ead: 85 c0 test %eax,%eax |
| 411eaf: 75 1b jne 411ecc <fpc_intf_cast_class+0x4c> |
| 411eb1: 48 89 de mov %rbx,%rsi |
| 411eb4: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 411eb9: 48 8b 38 mov (%rax),%rdi |
| 411ebc: e8 df 08 00 00 callq 4127a0 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN> |
| 411ec1: 84 c0 test %al,%al |
| 411ec3: 74 07 je 411ecc <fpc_intf_cast_class+0x4c> |
| 411ec5: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 411eca: eb 0a jmp 411ed6 <fpc_intf_cast_class+0x56> |
| 411ecc: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 411ed6: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 411edb: 5b pop %rbx |
| 411edc: c3 retq |
| 411edd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000411ee0 <fpc_class_cast_intf>: |
| fpc_class_cast_intf(): |
| 411ee0: 53 push %rbx |
| 411ee1: 41 54 push %r12 |
| 411ee3: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 411ee8: 48 89 fb mov %rdi,%rbx |
| 411eeb: 49 89 f4 mov %rsi,%r12 |
| 411eee: 48 89 14 24 mov %rdx,(%rsp) |
| 411ef2: 48 89 4c 24 08 mov %rcx,0x8(%rsp) |
| 411ef7: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) |
| 411f00: 48 c7 44 24 18 00 00 00 00 movq $0x0,0x18(%rsp) |
| 411f09: 4d 85 e4 test %r12,%r12 |
| 411f0c: 0f 84 77 00 00 00 je 411f89 <fpc_class_cast_intf+0xa9> |
| 411f12: 48 8d 05 a7 0f 01 00 lea 0x10fa7(%rip),%rax # 422ec0 <_$SYSTEM$_Ld30> |
| 411f19: 48 8b 30 mov (%rax),%rsi |
| 411f1c: 48 8d 05 9d 0f 01 00 lea 0x10f9d(%rip),%rax # 422ec0 <_$SYSTEM$_Ld30> |
| 411f23: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 411f27: 48 8d 4c 24 18 lea 0x18(%rsp),%rcx |
| 411f2c: 4c 89 e7 mov %r12,%rdi |
| 411f2f: e8 3c 0e 00 00 callq 412d70 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN> |
| 411f34: 84 c0 test %al,%al |
| 411f36: 74 1b je 411f53 <fpc_class_cast_intf+0x73> |
| 411f38: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 411f3d: 48 89 e6 mov %rsp,%rsi |
| 411f40: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi |
| 411f45: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 411f4a: 48 8b 00 mov (%rax),%rax |
| 411f4d: ff 10 callq *(%rax) |
| 411f4f: 85 c0 test %eax,%eax |
| 411f51: 74 1a je 411f6d <fpc_class_cast_intf+0x8d> |
| 411f53: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx |
| 411f58: 48 8b 34 24 mov (%rsp),%rsi |
| 411f5c: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 411f61: 4c 89 e7 mov %r12,%rdi |
| 411f64: e8 17 0d 00 00 callq 412c80 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN> |
| 411f69: 84 c0 test %al,%al |
| 411f6b: 74 1c je 411f89 <fpc_class_cast_intf+0xa9> |
| 411f6d: 48 89 df mov %rbx,%rdi |
| 411f70: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 411f7a: e8 91 fc ff ff callq 411c10 <fpc_intf_assign> |
| 411f7f: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 411f84: 48 89 03 mov %rax,(%rbx) |
| 411f87: eb 12 jmp 411f9b <fpc_class_cast_intf+0xbb> |
| 411f89: 48 89 df mov %rbx,%rdi |
| 411f8c: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 411f96: e8 75 fc ff ff callq 411c10 <fpc_intf_assign> |
| 411f9b: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 411fa0: 41 5c pop %r12 |
| 411fa2: 5b pop %rbx |
| 411fa3: c3 retq |
| ... |
| |
| 0000000000411fb0 <fpc_class_cast_corbaintf>: |
| fpc_class_cast_corbaintf(): |
| 411fb0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 411fb5: 48 85 ff test %rdi,%rdi |
| 411fb8: 74 12 je 411fcc <fpc_class_cast_corbaintf+0x1c> |
| 411fba: 48 89 e2 mov %rsp,%rdx |
| 411fbd: e8 2e 0f 00 00 callq 412ef0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$SHORTSTRING$formal$$BOOLEAN> |
| 411fc2: 84 c0 test %al,%al |
| 411fc4: 74 06 je 411fcc <fpc_class_cast_corbaintf+0x1c> |
| 411fc6: 48 8b 04 24 mov (%rsp),%rax |
| 411fca: eb 0a jmp 411fd6 <fpc_class_cast_corbaintf+0x26> |
| 411fcc: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 411fd6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 411fdb: c3 retq |
| 411fdc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000411fe0 <fpc_intf_as>: |
| fpc_intf_as(): |
| 411fe0: 53 push %rbx |
| 411fe1: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 411fe6: 48 89 fb mov %rdi,%rbx |
| 411fe9: 48 89 34 24 mov %rsi,(%rsp) |
| 411fed: 48 89 54 24 08 mov %rdx,0x8(%rsp) |
| 411ff2: 48 89 4c 24 10 mov %rcx,0x10(%rsp) |
| 411ff7: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 411ffc: 74 4a je 412048 <fpc_intf_as+0x68> |
| 411ffe: 48 c7 44 24 18 00 00 00 00 movq $0x0,0x18(%rsp) |
| 412007: 48 8d 54 24 18 lea 0x18(%rsp),%rdx |
| 41200c: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 412011: 48 8b 3c 24 mov (%rsp),%rdi |
| 412015: 48 8b 04 24 mov (%rsp),%rax |
| 412019: 48 8b 00 mov (%rax),%rax |
| 41201c: ff 10 callq *(%rax) |
| 41201e: 85 c0 test %eax,%eax |
| 412020: 74 0a je 41202c <fpc_intf_as+0x4c> |
| 412022: bf db 00 00 00 mov $0xdb,%edi |
| 412027: e8 54 4e 00 00 callq 416e80 <fpc_handleerror> |
| 41202c: 48 89 df mov %rbx,%rdi |
| 41202f: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 412039: e8 d2 fb ff ff callq 411c10 <fpc_intf_assign> |
| 41203e: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 412043: 48 89 03 mov %rax,(%rbx) |
| 412046: eb 12 jmp 41205a <fpc_intf_as+0x7a> |
| 412048: 48 89 df mov %rbx,%rdi |
| 41204b: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 412055: e8 b6 fb ff ff callq 411c10 <fpc_intf_assign> |
| 41205a: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 41205f: 5b pop %rbx |
| 412060: c3 retq |
| ... |
| |
| 0000000000412070 <fpc_intf_as_class>: |
| fpc_intf_as_class(): |
| 412070: 53 push %rbx |
| 412071: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 412076: 48 89 3c 24 mov %rdi,(%rsp) |
| 41207a: 48 89 f3 mov %rsi,%rbx |
| 41207d: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 412082: 74 42 je 4120c6 <fpc_intf_as_class+0x56> |
| 412084: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 412089: 48 8d 35 30 19 21 00 lea 0x211930(%rip),%rsi # 6239c0 <TC_$SYSTEM_$$_IOBJECTINSTANCE> |
| 412090: 48 8b 3c 24 mov (%rsp),%rdi |
| 412094: 48 8b 04 24 mov (%rsp),%rax |
| 412098: 48 8b 00 mov (%rax),%rax |
| 41209b: ff 10 callq *(%rax) |
| 41209d: 85 c0 test %eax,%eax |
| 41209f: 75 14 jne 4120b5 <fpc_intf_as_class+0x45> |
| 4120a1: 48 89 de mov %rbx,%rsi |
| 4120a4: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4120a9: 48 8b 38 mov (%rax),%rdi |
| 4120ac: e8 ef 06 00 00 callq 4127a0 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN> |
| 4120b1: 84 c0 test %al,%al |
| 4120b3: 75 0a jne 4120bf <fpc_intf_as_class+0x4f> |
| 4120b5: bf db 00 00 00 mov $0xdb,%edi |
| 4120ba: e8 c1 4d 00 00 callq 416e80 <fpc_handleerror> |
| 4120bf: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4120c4: eb 0a jmp 4120d0 <fpc_intf_as_class+0x60> |
| 4120c6: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4120d0: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 4120d5: 5b pop %rbx |
| 4120d6: c3 retq |
| ... |
| |
| 00000000004120e0 <fpc_class_as_intf>: |
| fpc_class_as_intf(): |
| 4120e0: 53 push %rbx |
| 4120e1: 41 54 push %r12 |
| 4120e3: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 4120e8: 48 89 fb mov %rdi,%rbx |
| 4120eb: 49 89 f4 mov %rsi,%r12 |
| 4120ee: 48 89 14 24 mov %rdx,(%rsp) |
| 4120f2: 48 89 4c 24 08 mov %rcx,0x8(%rsp) |
| 4120f7: 4d 85 e4 test %r12,%r12 |
| 4120fa: 0f 84 93 00 00 00 je 412193 <fpc_class_as_intf+0xb3> |
| 412100: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) |
| 412109: 48 c7 44 24 18 00 00 00 00 movq $0x0,0x18(%rsp) |
| 412112: 48 8d 05 a7 0d 01 00 lea 0x10da7(%rip),%rax # 422ec0 <_$SYSTEM$_Ld30> |
| 412119: 48 8b 30 mov (%rax),%rsi |
| 41211c: 48 8d 05 9d 0d 01 00 lea 0x10d9d(%rip),%rax # 422ec0 <_$SYSTEM$_Ld30> |
| 412123: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 412127: 48 8d 4c 24 18 lea 0x18(%rsp),%rcx |
| 41212c: 4c 89 e7 mov %r12,%rdi |
| 41212f: e8 3c 0c 00 00 callq 412d70 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN> |
| 412134: 84 c0 test %al,%al |
| 412136: 74 1b je 412153 <fpc_class_as_intf+0x73> |
| 412138: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 41213d: 48 89 e6 mov %rsp,%rsi |
| 412140: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi |
| 412145: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 41214a: 48 8b 00 mov (%rax),%rax |
| 41214d: ff 10 callq *(%rax) |
| 41214f: 85 c0 test %eax,%eax |
| 412151: 74 24 je 412177 <fpc_class_as_intf+0x97> |
| 412153: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx |
| 412158: 48 8b 34 24 mov (%rsp),%rsi |
| 41215c: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 412161: 4c 89 e7 mov %r12,%rdi |
| 412164: e8 17 0b 00 00 callq 412c80 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN> |
| 412169: 84 c0 test %al,%al |
| 41216b: 75 0a jne 412177 <fpc_class_as_intf+0x97> |
| 41216d: bf db 00 00 00 mov $0xdb,%edi |
| 412172: e8 09 4d 00 00 callq 416e80 <fpc_handleerror> |
| 412177: 48 89 df mov %rbx,%rdi |
| 41217a: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 412184: e8 87 fa ff ff callq 411c10 <fpc_intf_assign> |
| 412189: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 41218e: 48 89 03 mov %rax,(%rbx) |
| 412191: eb 12 jmp 4121a5 <fpc_class_as_intf+0xc5> |
| 412193: 48 89 df mov %rbx,%rdi |
| 412196: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 4121a0: e8 6b fa ff ff callq 411c10 <fpc_intf_assign> |
| 4121a5: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 4121aa: 41 5c pop %r12 |
| 4121ac: 5b pop %rbx |
| 4121ad: c3 retq |
| ... |
| |
| 00000000004121b0 <fpc_class_as_corbaintf>: |
| fpc_class_as_corbaintf(): |
| 4121b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4121b5: 48 85 ff test %rdi,%rdi |
| 4121b8: 74 24 je 4121de <fpc_class_as_corbaintf+0x2e> |
| 4121ba: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 4121c2: 48 89 e2 mov %rsp,%rdx |
| 4121c5: e8 26 0d 00 00 callq 412ef0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$SHORTSTRING$formal$$BOOLEAN> |
| 4121ca: 84 c0 test %al,%al |
| 4121cc: 75 0a jne 4121d8 <fpc_class_as_corbaintf+0x28> |
| 4121ce: bf db 00 00 00 mov $0xdb,%edi |
| 4121d3: e8 a8 4c 00 00 callq 416e80 <fpc_handleerror> |
| 4121d8: 48 8b 04 24 mov (%rsp),%rax |
| 4121dc: eb 0a jmp 4121e8 <fpc_class_as_corbaintf+0x38> |
| 4121de: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4121e8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4121ed: c3 retq |
| ... |
| |
| 00000000004121f0 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT>: |
| SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT(): |
| 4121f0: 48 8d a4 24 28 ff ff ff lea -0xd8(%rsp),%rsp |
| 4121f8: 48 89 7c 24 08 mov %rdi,0x8(%rsp) |
| 4121fd: 48 89 34 24 mov %rsi,(%rsp) |
| 412201: 48 83 3c 24 01 cmpq $0x1,(%rsp) |
| 412206: 75 15 jne 41221d <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0x2d> |
| 412208: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41220d: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 412212: 48 89 c7 mov %rax,%rdi |
| 412215: ff 52 68 callq *0x68(%rdx) |
| 412218: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 41221d: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) |
| 412223: 0f 84 cc 00 00 00 je 4122f5 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0x105> |
| 412229: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 41222e: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 412233: bf 01 00 00 00 mov $0x1,%edi |
| 412238: e8 c3 12 00 00 callq 413500 <fpc_pushexceptaddr> |
| 41223d: 48 89 c7 mov %rax,%rdi |
| 412240: e8 ab 56 00 00 callq 4178f0 <fpc_setjmp> |
| 412245: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 41224a: 85 c0 test %eax,%eax |
| 41224c: 75 22 jne 412270 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0x80> |
| 41224e: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) |
| 412254: 74 1a je 412270 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0x80> |
| 412256: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 41225b: 74 13 je 412270 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0x80> |
| 41225d: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 412262: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 412267: 48 8b 00 mov (%rax),%rax |
| 41226a: ff 90 88 00 00 00 callq *0x88(%rax) |
| 412270: e8 bb 15 00 00 callq 413830 <fpc_popaddrstack> |
| 412275: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 41227a: 48 85 c0 test %rax,%rax |
| 41227d: 0f 84 72 00 00 00 je 4122f5 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0x105> |
| 412283: 48 8d 54 24 70 lea 0x70(%rsp),%rdx |
| 412288: 48 8d b4 24 88 00 00 00 lea 0x88(%rsp),%rsi |
| 412290: bf 01 00 00 00 mov $0x1,%edi |
| 412295: e8 66 12 00 00 callq 413500 <fpc_pushexceptaddr> |
| 41229a: 48 89 c7 mov %rax,%rdi |
| 41229d: e8 4e 56 00 00 callq 4178f0 <fpc_setjmp> |
| 4122a2: 48 89 84 24 c8 00 00 00 mov %rax,0xc8(%rsp) |
| 4122aa: 85 c0 test %eax,%eax |
| 4122ac: 75 2b jne 4122d9 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0xe9> |
| 4122ae: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 4122b3: 74 1a je 4122cf <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0xdf> |
| 4122b5: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 4122ba: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 4122c4: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4122c9: 48 8b 00 mov (%rax),%rax |
| 4122cc: ff 50 60 callq *0x60(%rax) |
| 4122cf: e8 5c 15 00 00 callq 413830 <fpc_popaddrstack> |
| 4122d4: e8 e7 16 00 00 callq 4139c0 <fpc_reraise> |
| 4122d9: e8 52 15 00 00 callq 413830 <fpc_popaddrstack> |
| 4122de: 48 8b 84 24 c8 00 00 00 mov 0xc8(%rsp),%rax |
| 4122e6: 48 85 c0 test %rax,%rax |
| 4122e9: 74 05 je 4122f0 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT+0x100> |
| 4122eb: e8 30 18 00 00 callq 413b20 <fpc_raise_nested> |
| 4122f0: e8 0b 18 00 00 callq 413b00 <fpc_doneexception> |
| 4122f5: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4122fa: 48 8d a4 24 d8 00 00 00 lea 0xd8(%rsp),%rsp |
| 412302: c3 retq |
| ... |
| |
| 0000000000412310 <SYSTEM$_$TOBJECT_$__$$_DESTROY>: |
| SYSTEM$_$TOBJECT_$__$$_DESTROY(): |
| 412310: 53 push %rbx |
| 412311: 41 54 push %r12 |
| 412313: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 412318: 48 89 fb mov %rdi,%rbx |
| 41231b: 49 89 f4 mov %rsi,%r12 |
| 41231e: 49 83 fc 00 cmp $0x0,%r12 |
| 412322: 7e 0f jle 412333 <SYSTEM$_$TOBJECT_$__$$_DESTROY+0x23> |
| 412324: 48 89 df mov %rbx,%rdi |
| 412327: 48 89 d8 mov %rbx,%rax |
| 41232a: 48 8b 00 mov (%rax),%rax |
| 41232d: ff 90 90 00 00 00 callq *0x90(%rax) |
| 412333: 48 85 db test %rbx,%rbx |
| 412336: 74 11 je 412349 <SYSTEM$_$TOBJECT_$__$$_DESTROY+0x39> |
| 412338: 4d 85 e4 test %r12,%r12 |
| 41233b: 74 0c je 412349 <SYSTEM$_$TOBJECT_$__$$_DESTROY+0x39> |
| 41233d: 48 89 df mov %rbx,%rdi |
| 412340: 48 89 d8 mov %rbx,%rax |
| 412343: 48 8b 00 mov (%rax),%rax |
| 412346: ff 50 70 callq *0x70(%rax) |
| 412349: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41234e: 41 5c pop %r12 |
| 412350: 5b pop %rbx |
| 412351: c3 retq |
| ... |
| |
| 0000000000412360 <SYSTEM$_$TOBJECT_$__$$_FREE>: |
| SYSTEM$_$TOBJECT_$__$$_FREE(): |
| 412360: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 412365: 48 89 f8 mov %rdi,%rax |
| 412368: 48 85 c0 test %rax,%rax |
| 41236b: 74 13 je 412380 <SYSTEM$_$TOBJECT_$__$$_FREE+0x20> |
| 41236d: 48 89 c7 mov %rax,%rdi |
| 412370: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 41237a: 48 8b 00 mov (%rax),%rax |
| 41237d: ff 50 60 callq *0x60(%rax) |
| 412380: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 412385: c3 retq |
| ... |
| |
| 0000000000412390 <SYSTEM$_$TOBJECT_$__$$_INSTANCESIZE$$INT64>: |
| SYSTEM$_$TOBJECT_$__$$_INSTANCESIZE$$INT64(): |
| 412390: 48 8b 07 mov (%rdi),%rax |
| 412393: c3 retq |
| ... |
| |
| 00000000004123a0 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER>: |
| SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER(): |
| 4123a0: eb 45 jmp 4123e7 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER+0x47> |
| 4123a2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4123a6: 66 90 xchg %ax,%ax |
| 4123a8: 4c 8b 4f 50 mov 0x50(%rdi),%r9 |
| 4123ac: 4d 85 c9 test %r9,%r9 |
| 4123af: 74 32 je 4123e3 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER+0x43> |
| 4123b1: 45 8b 01 mov (%r9),%r8d |
| 4123b4: 49 8d 51 08 lea 0x8(%r9),%rdx |
| 4123b8: 48 89 d0 mov %rdx,%rax |
| 4123bb: eb 20 jmp 4123dd <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER+0x3d> |
| 4123bd: 66 66 90 data16 xchg %ax,%ax |
| 4123c0: 83 78 20 00 cmpl $0x0,0x20(%rax) |
| 4123c4: 75 0f jne 4123d5 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER+0x35> |
| 4123c6: 48 8b 50 10 mov 0x10(%rax),%rdx |
| 4123ca: 48 8d 0c 16 lea (%rsi,%rdx,1),%rcx |
| 4123ce: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 4123d2: 48 89 11 mov %rdx,(%rcx) |
| 4123d5: 48 83 c0 28 add $0x28,%rax |
| 4123d9: 41 83 e8 01 sub $0x1,%r8d |
| 4123dd: 41 83 f8 00 cmp $0x0,%r8d |
| 4123e1: 7f dd jg 4123c0 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER+0x20> |
| 4123e3: 48 8b 7f 10 mov 0x10(%rdi),%rdi |
| 4123e7: 48 85 ff test %rdi,%rdi |
| 4123ea: 74 0d je 4123f9 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER+0x59> |
| 4123ec: 48 8d 15 6d 9f 21 00 lea 0x219f6d(%rip),%rdx # 62c360 <FPC_EMPTYINTF> |
| 4123f3: 48 3b 57 50 cmp 0x50(%rdi),%rdx |
| 4123f7: 75 af jne 4123a8 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER+0x8> |
| 4123f9: c3 retq |
| 4123fa: 00 00 add %al,(%rax) |
| 4123fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000412400 <SYSTEM$_$TOBJECT_$__$$_INITINSTANCE$POINTER$$TOBJECT>: |
| SYSTEM$_$TOBJECT_$__$$_INITINSTANCE$POINTER$$TOBJECT(): |
| 412400: 53 push %rbx |
| 412401: 41 54 push %r12 |
| 412403: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 412408: 48 89 fb mov %rdi,%rbx |
| 41240b: 49 89 f4 mov %rsi,%r12 |
| 41240e: 48 8b 33 mov (%rbx),%rsi |
| 412411: 4c 89 e7 mov %r12,%rdi |
| 412414: ba 00 00 00 00 mov $0x0,%edx |
| 412419: e8 22 ed fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 41241e: 48 89 df mov %rbx,%rdi |
| 412421: 49 89 3c 24 mov %rdi,(%r12) |
| 412425: 48 8d 05 34 9f 21 00 lea 0x219f34(%rip),%rax # 62c360 <FPC_EMPTYINTF> |
| 41242c: 48 3b 47 50 cmp 0x50(%rdi),%rax |
| 412430: 74 08 je 41243a <SYSTEM$_$TOBJECT_$__$$_INITINSTANCE$POINTER$$TOBJECT+0x3a> |
| 412432: 4c 89 e6 mov %r12,%rsi |
| 412435: e8 66 ff ff ff callq 4123a0 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER> |
| 41243a: 4c 89 e0 mov %r12,%rax |
| 41243d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 412442: 41 5c pop %r12 |
| 412444: 5b pop %rbx |
| 412445: c3 retq |
| ... |
| |
| 0000000000412450 <SYSTEM$_$TOBJECT_$__$$_CLASSPARENT$$TCLASS>: |
| SYSTEM$_$TOBJECT_$__$$_CLASSPARENT$$TCLASS(): |
| 412450: 48 8b 47 10 mov 0x10(%rdi),%rax |
| 412454: c3 retq |
| ... |
| |
| 0000000000412460 <SYSTEM$_$TOBJECT_$__$$_NEWINSTANCE$$TOBJECT>: |
| SYSTEM$_$TOBJECT_$__$$_NEWINSTANCE$$TOBJECT(): |
| 412460: 53 push %rbx |
| 412461: 41 54 push %r12 |
| 412463: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 412468: 48 89 fb mov %rdi,%rbx |
| 41246b: 48 8b 33 mov (%rbx),%rsi |
| 41246e: 48 89 e7 mov %rsp,%rdi |
| 412471: e8 ca 55 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 412476: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 41247b: 74 33 je 4124b0 <SYSTEM$_$TOBJECT_$__$$_NEWINSTANCE$$TOBJECT+0x50> |
| 41247d: 4c 8b 24 24 mov (%rsp),%r12 |
| 412481: 48 8b 33 mov (%rbx),%rsi |
| 412484: 4c 89 e7 mov %r12,%rdi |
| 412487: ba 00 00 00 00 mov $0x0,%edx |
| 41248c: e8 af ec fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 412491: 49 89 1c 24 mov %rbx,(%r12) |
| 412495: 48 8d 05 c4 9e 21 00 lea 0x219ec4(%rip),%rax # 62c360 <FPC_EMPTYINTF> |
| 41249c: 48 3b 43 50 cmp 0x50(%rbx),%rax |
| 4124a0: 74 0b je 4124ad <SYSTEM$_$TOBJECT_$__$$_NEWINSTANCE$$TOBJECT+0x4d> |
| 4124a2: 4c 89 e6 mov %r12,%rsi |
| 4124a5: 48 89 df mov %rbx,%rdi |
| 4124a8: e8 f3 fe ff ff callq 4123a0 <SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER> |
| 4124ad: 4c 89 e0 mov %r12,%rax |
| 4124b0: 48 8b 04 24 mov (%rsp),%rax |
| 4124b4: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4124b9: 41 5c pop %r12 |
| 4124bb: 5b pop %rbx |
| 4124bc: c3 retq |
| 4124bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004124c0 <SYSTEM$_$TOBJECT_$__$$_FREEINSTANCE>: |
| SYSTEM$_$TOBJECT_$__$$_FREEINSTANCE(): |
| 4124c0: 53 push %rbx |
| 4124c1: 48 89 f8 mov %rdi,%rax |
| 4124c4: 48 89 c3 mov %rax,%rbx |
| 4124c7: 48 89 df mov %rbx,%rdi |
| 4124ca: e8 d1 05 00 00 callq 412aa0 <SYSTEM$_$TOBJECT_$__$$_CLEANUPINSTANCE> |
| 4124cf: 48 89 df mov %rbx,%rdi |
| 4124d2: e8 49 56 00 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 4124d7: 5b pop %rbx |
| 4124d8: c3 retq |
| 4124d9: 00 00 add %al,(%rax) |
| 4124db: 00 00 add %al,(%rax) |
| 4124dd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004124e0 <SYSTEM$_$TOBJECT_$__$$_CLASSTYPE$$TCLASS>: |
| SYSTEM$_$TOBJECT_$__$$_CLASSTYPE$$TCLASS(): |
| 4124e0: 48 89 f8 mov %rdi,%rax |
| 4124e3: c3 retq |
| ... |
| |
| 00000000004124f0 <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER>: |
| SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER(): |
| 4124f0: 53 push %rbx |
| 4124f1: 41 54 push %r12 |
| 4124f3: 41 55 push %r13 |
| 4124f5: 41 56 push %r14 |
| 4124f7: 41 57 push %r15 |
| 4124f9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4124fe: 48 89 34 24 mov %rsi,(%rsp) |
| 412502: 49 89 fe mov %rdi,%r14 |
| 412505: e9 6d 00 00 00 jmpq 412577 <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER+0x87> |
| 41250a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41250e: 66 90 xchg %ax,%ax |
| 412510: 4d 8b 66 28 mov 0x28(%r14),%r12 |
| 412514: 4d 85 e4 test %r12,%r12 |
| 412517: 74 5a je 412573 <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER+0x83> |
| 412519: 41 8b 04 24 mov (%r12),%eax |
| 41251d: 67 8d 40 ff lea -0x1(%eax),%eax |
| 412521: 89 c3 mov %eax,%ebx |
| 412523: 41 bd 00 00 00 00 mov $0x0,%r13d |
| 412529: 44 39 eb cmp %r13d,%ebx |
| 41252c: 72 45 jb 412573 <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER+0x83> |
| 41252e: 41 83 ed 01 sub $0x1,%r13d |
| 412532: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 412536: 66 90 xchg %ax,%ax |
| 412538: 41 83 c5 01 add $0x1,%r13d |
| 41253c: 44 89 e8 mov %r13d,%eax |
| 41253f: 25 ff ff ff ff and $0xffffffff,%eax |
| 412544: 48 c1 e0 04 shl $0x4,%rax |
| 412548: 49 8b 7c 04 04 mov 0x4(%r12,%rax,1),%rdi |
| 41254d: 48 8b 34 24 mov (%rsp),%rsi |
| 412551: e8 0a 7c ff ff callq 40a160 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64> |
| 412556: 48 85 c0 test %rax,%rax |
| 412559: 75 13 jne 41256e <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER+0x7e> |
| 41255b: 44 89 e8 mov %r13d,%eax |
| 41255e: 25 ff ff ff ff and $0xffffffff,%eax |
| 412563: 48 c1 e0 04 shl $0x4,%rax |
| 412567: 4d 8b 7c 04 0c mov 0xc(%r12,%rax,1),%r15 |
| 41256c: eb 18 jmp 412586 <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER+0x96> |
| 41256e: 44 39 eb cmp %r13d,%ebx |
| 412571: 77 c5 ja 412538 <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER+0x48> |
| 412573: 4d 8b 76 10 mov 0x10(%r14),%r14 |
| 412577: 4d 85 f6 test %r14,%r14 |
| 41257a: 75 94 jne 412510 <SYSTEM$_$TOBJECT_$__$$_METHODADDRESS$SHORTSTRING$$POINTER+0x20> |
| 41257c: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 412586: 4c 89 f8 mov %r15,%rax |
| 412589: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41258e: 41 5f pop %r15 |
| 412590: 41 5e pop %r14 |
| 412592: 41 5d pop %r13 |
| 412594: 41 5c pop %r12 |
| 412596: 5b pop %rbx |
| 412597: c3 retq |
| ... |
| |
| 00000000004125a0 <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING>: |
| SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING(): |
| 4125a0: 53 push %rbx |
| 4125a1: 41 54 push %r12 |
| 4125a3: 41 55 push %r13 |
| 4125a5: 41 56 push %r14 |
| 4125a7: 41 57 push %r15 |
| 4125a9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4125ae: 48 89 34 24 mov %rsi,(%rsp) |
| 4125b2: 49 89 d7 mov %rdx,%r15 |
| 4125b5: 49 89 fe mov %rdi,%r14 |
| 4125b8: e9 74 00 00 00 jmpq 412631 <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING+0x91> |
| 4125bd: 66 66 90 data16 xchg %ax,%ax |
| 4125c0: 4d 8b 66 28 mov 0x28(%r14),%r12 |
| 4125c4: 4d 85 e4 test %r12,%r12 |
| 4125c7: 74 64 je 41262d <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING+0x8d> |
| 4125c9: 41 8b 04 24 mov (%r12),%eax |
| 4125cd: 67 8d 40 ff lea -0x1(%eax),%eax |
| 4125d1: 89 c3 mov %eax,%ebx |
| 4125d3: 41 bd 00 00 00 00 mov $0x0,%r13d |
| 4125d9: 44 39 eb cmp %r13d,%ebx |
| 4125dc: 72 4f jb 41262d <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING+0x8d> |
| 4125de: 41 83 ed 01 sub $0x1,%r13d |
| 4125e2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4125e6: 66 90 xchg %ax,%ax |
| 4125e8: 41 83 c5 01 add $0x1,%r13d |
| 4125ec: 44 89 e8 mov %r13d,%eax |
| 4125ef: 25 ff ff ff ff and $0xffffffff,%eax |
| 4125f4: 48 c1 e0 04 shl $0x4,%rax |
| 4125f8: 49 8b 44 04 0c mov 0xc(%r12,%rax,1),%rax |
| 4125fd: 4c 39 f8 cmp %r15,%rax |
| 412600: 75 26 jne 412628 <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING+0x88> |
| 412602: 44 89 e8 mov %r13d,%eax |
| 412605: 25 ff ff ff ff and $0xffffffff,%eax |
| 41260a: 48 c1 e0 04 shl $0x4,%rax |
| 41260e: 49 8b 54 04 04 mov 0x4(%r12,%rax,1),%rdx |
| 412613: 48 8b 3c 24 mov (%rsp),%rdi |
| 412617: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 412621: e8 4a fa fe ff callq 402070 <fpc_shortstr_to_shortstr> |
| 412626: eb 15 jmp 41263d <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING+0x9d> |
| 412628: 44 39 eb cmp %r13d,%ebx |
| 41262b: 77 bb ja 4125e8 <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING+0x48> |
| 41262d: 4d 8b 76 10 mov 0x10(%r14),%r14 |
| 412631: 4d 85 f6 test %r14,%r14 |
| 412634: 75 8a jne 4125c0 <SYSTEM$_$TOBJECT_$__$$_METHODNAME$POINTER$$SHORTSTRING+0x20> |
| 412636: 48 8b 04 24 mov (%rsp),%rax |
| 41263a: c6 00 00 movb $0x0,(%rax) |
| 41263d: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 412642: 41 5f pop %r15 |
| 412644: 41 5e pop %r14 |
| 412646: 41 5d pop %r13 |
| 412648: 41 5c pop %r12 |
| 41264a: 5b pop %rbx |
| 41264b: c3 retq |
| 41264c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000412650 <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER>: |
| SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER(): |
| 412650: 53 push %rbx |
| 412651: 41 54 push %r12 |
| 412653: 41 55 push %r13 |
| 412655: 41 56 push %r14 |
| 412657: 41 57 push %r15 |
| 412659: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 41265e: 48 89 7c 24 10 mov %rdi,0x10(%rsp) |
| 412663: 48 89 74 24 08 mov %rsi,0x8(%rsp) |
| 412668: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41266d: 80 38 00 cmpb $0x0,(%rax) |
| 412670: 0f 86 91 00 00 00 jbe 412707 <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0xb7> |
| 412676: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 41267b: 48 8b 00 mov (%rax),%rax |
| 41267e: 49 89 c7 mov %rax,%r15 |
| 412681: e9 7c 00 00 00 jmpq 412702 <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0xb2> |
| 412686: 66 90 xchg %ax,%ax |
| 412688: 4d 8b 6f 30 mov 0x30(%r15),%r13 |
| 41268c: 4d 85 ed test %r13,%r13 |
| 41268f: 74 6d je 4126fe <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0xae> |
| 412691: 49 8d 45 0a lea 0xa(%r13),%rax |
| 412695: 49 89 c4 mov %rax,%r12 |
| 412698: 41 0f b7 45 00 movzwl 0x0(%r13),%eax |
| 41269d: 67 8d 40 ff lea -0x1(%eax),%eax |
| 4126a1: 89 c3 mov %eax,%ebx |
| 4126a3: 41 be 00 00 00 00 mov $0x0,%r14d |
| 4126a9: 44 39 f3 cmp %r14d,%ebx |
| 4126ac: 7c 50 jl 4126fe <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0xae> |
| 4126ae: 41 83 ee 01 sub $0x1,%r14d |
| 4126b2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4126b6: 66 90 xchg %ax,%ax |
| 4126b8: 41 83 c6 01 add $0x1,%r14d |
| 4126bc: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 4126c1: 49 8d 7c 24 0a lea 0xa(%r12),%rdi |
| 4126c6: e8 95 7a ff ff callq 40a160 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64> |
| 4126cb: 48 85 c0 test %rax,%rax |
| 4126ce: 75 13 jne 4126e3 <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0x93> |
| 4126d0: 49 8b 04 24 mov (%r12),%rax |
| 4126d4: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 4126d9: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 4126dd: 48 89 04 24 mov %rax,(%rsp) |
| 4126e1: eb 2c jmp 41270f <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0xbf> |
| 4126e3: 49 8d 44 24 0a lea 0xa(%r12),%rax |
| 4126e8: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 4126ec: 41 0f b6 44 24 0a movzbl 0xa(%r12),%eax |
| 4126f2: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 4126f6: 49 89 c4 mov %rax,%r12 |
| 4126f9: 44 39 f3 cmp %r14d,%ebx |
| 4126fc: 7f ba jg 4126b8 <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0x68> |
| 4126fe: 4d 8b 7f 10 mov 0x10(%r15),%r15 |
| 412702: 4d 85 ff test %r15,%r15 |
| 412705: 75 81 jne 412688 <SYSTEM$_$TOBJECT_$__$$_FIELDADDRESS$SHORTSTRING$$POINTER+0x38> |
| 412707: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41270f: 48 8b 04 24 mov (%rsp),%rax |
| 412713: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 412718: 41 5f pop %r15 |
| 41271a: 41 5e pop %r14 |
| 41271c: 41 5d pop %r13 |
| 41271e: 41 5c pop %r12 |
| 412720: 5b pop %rbx |
| 412721: c3 retq |
| ... |
| |
| 0000000000412730 <SYSTEM$_$TOBJECT_$__$$_SAFECALLEXCEPTION$TOBJECT$POINTER$$HRESULT>: |
| SYSTEM$_$TOBJECT_$__$$_SAFECALLEXCEPTION$TOBJECT$POINTER$$HRESULT(): |
| 412730: b8 ff ff 00 80 mov $0x8000ffff,%eax |
| 412735: c3 retq |
| ... |
| |
| 0000000000412740 <SYSTEM$_$TOBJECT_$__$$_CLASSINFO$$POINTER>: |
| SYSTEM$_$TOBJECT_$__$$_CLASSINFO$$POINTER(): |
| 412740: 48 8b 47 38 mov 0x38(%rdi),%rax |
| 412744: c3 retq |
| ... |
| |
| 0000000000412750 <SYSTEM$_$TOBJECT_$__$$_CLASSNAME$$SHORTSTRING>: |
| SYSTEM$_$TOBJECT_$__$$_CLASSNAME$$SHORTSTRING(): |
| 412750: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 412755: 48 89 f8 mov %rdi,%rax |
| 412758: 48 89 f7 mov %rsi,%rdi |
| 41275b: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41275f: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 412769: e8 02 f9 fe ff callq 402070 <fpc_shortstr_to_shortstr> |
| 41276e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 412773: c3 retq |
| ... |
| |
| 0000000000412780 <SYSTEM$_$TOBJECT_$__$$_CLASSNAMEIS$SHORTSTRING$$BOOLEAN>: |
| SYSTEM$_$TOBJECT_$__$$_CLASSNAMEIS$SHORTSTRING$$BOOLEAN(): |
| 412780: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 412785: 48 8b 7f 18 mov 0x18(%rdi),%rdi |
| 412789: e8 d2 79 ff ff callq 40a160 <SYSTEM_$$_SHORTCOMPARETEXT$SHORTSTRING$SHORTSTRING$$INT64> |
| 41278e: 48 85 c0 test %rax,%rax |
| 412791: 0f 94 c0 sete %al |
| 412794: 25 ff 00 00 00 and $0xff,%eax |
| 412799: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41279e: c3 retq |
| ... |
| |
| 00000000004127a0 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN>: |
| SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN(): |
| 4127a0: 48 85 f6 test %rsi,%rsi |
| 4127a3: 74 19 je 4127be <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN+0x1e> |
| 4127a5: eb 05 jmp 4127ac <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN+0xc> |
| 4127a7: 90 nop |
| 4127a8: 48 8b 7f 10 mov 0x10(%rdi),%rdi |
| 4127ac: 48 85 ff test %rdi,%rdi |
| 4127af: 74 05 je 4127b6 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN+0x16> |
| 4127b1: 48 39 f7 cmp %rsi,%rdi |
| 4127b4: 75 f2 jne 4127a8 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN+0x8> |
| 4127b6: 48 39 f7 cmp %rsi,%rdi |
| 4127b9: 0f 94 c0 sete %al |
| 4127bc: eb 02 jmp 4127c0 <SYSTEM$_$TOBJECT_$__$$_INHERITSFROM$TCLASS$$BOOLEAN+0x20> |
| 4127be: b0 00 mov $0x0,%al |
| 4127c0: 25 ff 00 00 00 and $0xff,%eax |
| 4127c5: c3 retq |
| ... |
| |
| 00000000004127d0 <SYSTEM$_$TOBJECT_$__$$_STRINGMESSAGETABLE$$PSTRINGMESSAGETABLE>: |
| SYSTEM$_$TOBJECT_$__$$_STRINGMESSAGETABLE$$PSTRINGMESSAGETABLE(): |
| 4127d0: 48 8b 47 58 mov 0x58(%rdi),%rax |
| 4127d4: c3 retq |
| ... |
| |
| 00000000004127e0 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal>: |
| SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal(): |
| 4127e0: 53 push %rbx |
| 4127e1: 41 54 push %r12 |
| 4127e3: 41 55 push %r13 |
| 4127e5: 41 56 push %r14 |
| 4127e7: 41 57 push %r15 |
| 4127e9: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 4127ee: 48 89 7c 24 28 mov %rdi,0x28(%rsp) |
| 4127f3: 48 89 74 24 20 mov %rsi,0x20(%rsp) |
| 4127f8: 48 8b 44 24 20 mov 0x20(%rsp),%rax |
| 4127fd: 8b 00 mov (%rax),%eax |
| 4127ff: 48 89 44 24 18 mov %rax,0x18(%rsp) |
| 412804: 48 8b 44 24 28 mov 0x28(%rsp),%rax |
| 412809: 48 8b 00 mov (%rax),%rax |
| 41280c: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 412811: e9 ae 00 00 00 jmpq 4128c4 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0xe4> |
| 412816: 66 90 xchg %ax,%ax |
| 412818: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41281d: 48 8b 40 20 mov 0x20(%rax),%rax |
| 412821: 48 89 04 24 mov %rax,(%rsp) |
| 412825: 48 8b 04 24 mov (%rsp),%rax |
| 412829: 48 85 c0 test %rax,%rax |
| 41282c: 74 18 je 412846 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0x66> |
| 41282e: 48 8b 14 24 mov (%rsp),%rdx |
| 412832: 48 8d 42 08 lea 0x8(%rdx),%rax |
| 412836: 49 89 c5 mov %rax,%r13 |
| 412839: 48 8b 04 24 mov (%rsp),%rax |
| 41283d: 8b 00 mov (%rax),%eax |
| 41283f: 48 89 44 24 10 mov %rax,0x10(%rsp) |
| 412844: eb 0a jmp 412850 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0x70> |
| 412846: b8 00 00 00 00 mov $0x0,%eax |
| 41284b: 48 89 44 24 10 mov %rax,0x10(%rsp) |
| 412850: 8b 44 24 10 mov 0x10(%rsp),%eax |
| 412854: 67 8d 50 ff lea -0x1(%eax),%edx |
| 412858: 89 d3 mov %edx,%ebx |
| 41285a: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 412860: 44 39 e3 cmp %r12d,%ebx |
| 412863: 7c 51 jl 4128b6 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0xd6> |
| 412865: 41 83 ec 01 sub $0x1,%r12d |
| 412869: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41286d: 66 66 90 data16 xchg %ax,%ax |
| 412870: 41 83 c4 01 add $0x1,%r12d |
| 412874: 49 63 c4 movslq %r12d,%rax |
| 412877: 48 c1 e0 04 shl $0x4,%rax |
| 41287b: 41 8b 44 05 00 mov 0x0(%r13,%rax,1),%eax |
| 412880: 8b 54 24 18 mov 0x18(%rsp),%edx |
| 412884: 39 d0 cmp %edx,%eax |
| 412886: 75 29 jne 4128b1 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0xd1> |
| 412888: 49 63 c4 movslq %r12d,%rax |
| 41288b: 48 c1 e0 04 shl $0x4,%rax |
| 41288f: 49 8b 44 05 08 mov 0x8(%r13,%rax,1),%rax |
| 412894: 49 89 c7 mov %rax,%r15 |
| 412897: 48 8b 44 24 28 mov 0x28(%rsp),%rax |
| 41289c: 49 89 c6 mov %rax,%r14 |
| 41289f: 48 8b 54 24 20 mov 0x20(%rsp),%rdx |
| 4128a4: 4c 89 f7 mov %r14,%rdi |
| 4128a7: 4c 89 f8 mov %r15,%rax |
| 4128aa: 48 89 d6 mov %rdx,%rsi |
| 4128ad: ff d0 callq *%rax |
| 4128af: eb 37 jmp 4128e8 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0x108> |
| 4128b1: 44 39 e3 cmp %r12d,%ebx |
| 4128b4: 7f ba jg 412870 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0x90> |
| 4128b6: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4128bb: 48 8b 40 10 mov 0x10(%rax),%rax |
| 4128bf: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 4128c4: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4128c9: 48 85 c0 test %rax,%rax |
| 4128cc: 0f 85 46 ff ff ff jne 412818 <SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal+0x38> |
| 4128d2: 48 8b 74 24 20 mov 0x20(%rsp),%rsi |
| 4128d7: 48 8b 44 24 28 mov 0x28(%rsp),%rax |
| 4128dc: 48 89 c7 mov %rax,%rdi |
| 4128df: 48 8b 00 mov (%rax),%rax |
| 4128e2: ff 90 80 00 00 00 callq *0x80(%rax) |
| 4128e8: 48 8d 64 24 30 lea 0x30(%rsp),%rsp |
| 4128ed: 41 5f pop %r15 |
| 4128ef: 41 5e pop %r14 |
| 4128f1: 41 5d pop %r13 |
| 4128f3: 41 5c pop %r12 |
| 4128f5: 5b pop %rbx |
| 4128f6: c3 retq |
| ... |
| |
| 0000000000412900 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal>: |
| SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal(): |
| 412900: 53 push %rbx |
| 412901: 41 54 push %r12 |
| 412903: 41 55 push %r13 |
| 412905: 41 56 push %r14 |
| 412907: 41 57 push %r15 |
| 412909: 48 8d a4 24 d0 fe ff ff lea -0x130(%rsp),%rsp |
| 412911: 48 89 bc 24 20 01 00 00 mov %rdi,0x120(%rsp) |
| 412919: 48 89 b4 24 18 01 00 00 mov %rsi,0x118(%rsp) |
| 412921: 48 8b 94 24 18 01 00 00 mov 0x118(%rsp),%rdx |
| 412929: 48 89 e7 mov %rsp,%rdi |
| 41292c: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 412936: e8 35 f7 fe ff callq 402070 <fpc_shortstr_to_shortstr> |
| 41293b: 48 8b 84 24 20 01 00 00 mov 0x120(%rsp),%rax |
| 412943: 48 8b 00 mov (%rax),%rax |
| 412946: 48 89 84 24 08 01 00 00 mov %rax,0x108(%rsp) |
| 41294e: e9 e6 00 00 00 jmpq 412a39 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0x139> |
| 412953: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 412957: 90 nop |
| 412958: 48 8b 84 24 08 01 00 00 mov 0x108(%rsp),%rax |
| 412960: 48 8b 40 58 mov 0x58(%rax),%rax |
| 412964: 48 89 84 24 00 01 00 00 mov %rax,0x100(%rsp) |
| 41296c: 48 8b 84 24 00 01 00 00 mov 0x100(%rsp),%rax |
| 412974: 48 85 c0 test %rax,%rax |
| 412977: 74 30 je 4129a9 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0xa9> |
| 412979: 48 8b 84 24 00 01 00 00 mov 0x100(%rsp),%rax |
| 412981: 83 38 00 cmpl $0x0,(%rax) |
| 412984: 74 23 je 4129a9 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0xa9> |
| 412986: 48 8b 84 24 00 01 00 00 mov 0x100(%rsp),%rax |
| 41298e: 8b 00 mov (%rax),%eax |
| 412990: 48 89 84 24 10 01 00 00 mov %rax,0x110(%rsp) |
| 412998: 48 8b 84 24 00 01 00 00 mov 0x100(%rsp),%rax |
| 4129a0: 48 8d 50 08 lea 0x8(%rax),%rdx |
| 4129a4: 49 89 d5 mov %rdx,%r13 |
| 4129a7: eb 0d jmp 4129b6 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0xb6> |
| 4129a9: b8 00 00 00 00 mov $0x0,%eax |
| 4129ae: 48 89 84 24 10 01 00 00 mov %rax,0x110(%rsp) |
| 4129b6: 8b 94 24 10 01 00 00 mov 0x110(%rsp),%edx |
| 4129bd: 67 8d 42 ff lea -0x1(%edx),%eax |
| 4129c1: 89 c3 mov %eax,%ebx |
| 4129c3: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 4129c9: 44 39 e3 cmp %r12d,%ebx |
| 4129cc: 7c 57 jl 412a25 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0x125> |
| 4129ce: 41 83 ec 01 sub $0x1,%r12d |
| 4129d2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4129d6: 66 90 xchg %ax,%ax |
| 4129d8: 41 83 c4 01 add $0x1,%r12d |
| 4129dc: 49 63 c4 movslq %r12d,%rax |
| 4129df: 48 c1 e0 04 shl $0x4,%rax |
| 4129e3: 49 8b 74 05 00 mov 0x0(%r13,%rax,1),%rsi |
| 4129e8: 48 89 e7 mov %rsp,%rdi |
| 4129eb: e8 00 fb fe ff callq 4024f0 <fpc_shortstr_compare_equal> |
| 4129f0: 85 c0 test %eax,%eax |
| 4129f2: 75 2c jne 412a20 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0x120> |
| 4129f4: 49 63 c4 movslq %r12d,%rax |
| 4129f7: 48 c1 e0 04 shl $0x4,%rax |
| 4129fb: 49 8b 44 05 08 mov 0x8(%r13,%rax,1),%rax |
| 412a00: 49 89 c7 mov %rax,%r15 |
| 412a03: 48 8b 84 24 20 01 00 00 mov 0x120(%rsp),%rax |
| 412a0b: 49 89 c6 mov %rax,%r14 |
| 412a0e: 48 8b b4 24 18 01 00 00 mov 0x118(%rsp),%rsi |
| 412a16: 4c 89 f7 mov %r14,%rdi |
| 412a19: 4c 89 f8 mov %r15,%rax |
| 412a1c: ff d0 callq *%rax |
| 412a1e: eb 46 jmp 412a66 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0x166> |
| 412a20: 44 39 e3 cmp %r12d,%ebx |
| 412a23: 7f b3 jg 4129d8 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0xd8> |
| 412a25: 48 8b 84 24 08 01 00 00 mov 0x108(%rsp),%rax |
| 412a2d: 48 8b 40 10 mov 0x10(%rax),%rax |
| 412a31: 48 89 84 24 08 01 00 00 mov %rax,0x108(%rsp) |
| 412a39: 48 8b 84 24 08 01 00 00 mov 0x108(%rsp),%rax |
| 412a41: 48 85 c0 test %rax,%rax |
| 412a44: 0f 85 0e ff ff ff jne 412958 <SYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formal+0x58> |
| 412a4a: 48 8b b4 24 18 01 00 00 mov 0x118(%rsp),%rsi |
| 412a52: 48 8b 84 24 20 01 00 00 mov 0x120(%rsp),%rax |
| 412a5a: 48 89 c7 mov %rax,%rdi |
| 412a5d: 48 8b 00 mov (%rax),%rax |
| 412a60: ff 90 98 00 00 00 callq *0x98(%rax) |
| 412a66: 48 8d a4 24 30 01 00 00 lea 0x130(%rsp),%rsp |
| 412a6e: 41 5f pop %r15 |
| 412a70: 41 5e pop %r14 |
| 412a72: 41 5d pop %r13 |
| 412a74: 41 5c pop %r12 |
| 412a76: 5b pop %rbx |
| 412a77: c3 retq |
| ... |
| |
| 0000000000412a80 <SYSTEM$_$TOBJECT_$__$$_DEFAULTHANDLER$formal>: |
| SYSTEM$_$TOBJECT_$__$$_DEFAULTHANDLER$formal(): |
| 412a80: 48 89 f8 mov %rdi,%rax |
| 412a83: c3 retq |
| ... |
| |
| 0000000000412a90 <SYSTEM$_$TOBJECT_$__$$_DEFAULTHANDLERSTR$formal>: |
| SYSTEM$_$TOBJECT_$__$$_DEFAULTHANDLERSTR$formal(): |
| 412a90: 48 89 f8 mov %rdi,%rax |
| 412a93: c3 retq |
| ... |
| |
| 0000000000412aa0 <SYSTEM$_$TOBJECT_$__$$_CLEANUPINSTANCE>: |
| SYSTEM$_$TOBJECT_$__$$_CLEANUPINSTANCE(): |
| 412aa0: 53 push %rbx |
| 412aa1: 41 54 push %r12 |
| 412aa3: 41 55 push %r13 |
| 412aa5: 48 89 fb mov %rdi,%rbx |
| 412aa8: 48 89 d8 mov %rbx,%rax |
| 412aab: 4c 8b 20 mov (%rax),%r12 |
| 412aae: eb 21 jmp 412ad1 <SYSTEM$_$TOBJECT_$__$$_CLEANUPINSTANCE+0x31> |
| 412ab0: 4d 8b 6c 24 40 mov 0x40(%r12),%r13 |
| 412ab5: 4d 85 ed test %r13,%r13 |
| 412ab8: 74 12 je 412acc <SYSTEM$_$TOBJECT_$__$$_CLEANUPINSTANCE+0x2c> |
| 412aba: 48 8d 15 ef 2f 00 00 lea 0x2fef(%rip),%rdx # 415ab0 <fpc_finalize> |
| 412ac1: 4c 89 ee mov %r13,%rsi |
| 412ac4: 48 89 df mov %rbx,%rdi |
| 412ac7: e8 74 2e 00 00 callq 415940 <SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC> |
| 412acc: 4d 8b 64 24 10 mov 0x10(%r12),%r12 |
| 412ad1: 4d 85 e4 test %r12,%r12 |
| 412ad4: 75 da jne 412ab0 <SYSTEM$_$TOBJECT_$__$$_CLEANUPINSTANCE+0x10> |
| 412ad6: 41 5d pop %r13 |
| 412ad8: 41 5c pop %r12 |
| 412ada: 5b pop %rbx |
| 412adb: c3 retq |
| 412adc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000412ae0 <SYSTEM$_$TOBJECT_$__$$_AFTERCONSTRUCTION>: |
| SYSTEM$_$TOBJECT_$__$$_AFTERCONSTRUCTION(): |
| 412ae0: 48 89 f8 mov %rdi,%rax |
| 412ae3: c3 retq |
| ... |
| |
| 0000000000412af0 <SYSTEM$_$TOBJECT_$__$$_BEFOREDESTRUCTION>: |
| SYSTEM$_$TOBJECT_$__$$_BEFOREDESTRUCTION(): |
| 412af0: 48 89 f8 mov %rdi,%rax |
| 412af3: c3 retq |
| ... |
| |
| 0000000000412b00 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN>: |
| SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN(): |
| 412b00: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 412b05: 48 89 3c 24 mov %rdi,(%rsp) |
| 412b09: 48 89 74 24 08 mov %rsi,0x8(%rsp) |
| 412b0e: 48 89 54 24 10 mov %rdx,0x10(%rsp) |
| 412b13: 48 89 4c 24 18 mov %rcx,0x18(%rsp) |
| 412b18: 8b 04 24 mov (%rsp),%eax |
| 412b1b: 3b 44 24 10 cmp 0x10(%rsp),%eax |
| 412b1f: 75 34 jne 412b55 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN+0x55> |
| 412b21: 48 8d 44 24 04 lea 0x4(%rsp),%rax |
| 412b26: 48 8d 54 24 14 lea 0x14(%rsp),%rdx |
| 412b2b: 8b 00 mov (%rax),%eax |
| 412b2d: 3b 02 cmp (%rdx),%eax |
| 412b2f: 75 24 jne 412b55 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN+0x55> |
| 412b31: 48 8d 44 24 08 lea 0x8(%rsp),%rax |
| 412b36: 48 8d 54 24 18 lea 0x18(%rsp),%rdx |
| 412b3b: 8b 00 mov (%rax),%eax |
| 412b3d: 3b 02 cmp (%rdx),%eax |
| 412b3f: 75 14 jne 412b55 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN+0x55> |
| 412b41: 48 8d 44 24 0c lea 0xc(%rsp),%rax |
| 412b46: 48 8d 54 24 1c lea 0x1c(%rsp),%rdx |
| 412b4b: 8b 00 mov (%rax),%eax |
| 412b4d: 3b 02 cmp (%rdx),%eax |
| 412b4f: 75 04 jne 412b55 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN+0x55> |
| 412b51: b0 01 mov $0x1,%al |
| 412b53: eb 02 jmp 412b57 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN+0x57> |
| 412b55: b0 00 mov $0x0,%al |
| 412b57: 25 ff 00 00 00 and $0xff,%eax |
| 412b5c: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 412b61: c3 retq |
| ... |
| |
| 0000000000412b70 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN>: |
| SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN(): |
| 412b70: 53 push %rbx |
| 412b71: 41 54 push %r12 |
| 412b73: 41 55 push %r13 |
| 412b75: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 412b7a: 48 89 fb mov %rdi,%rbx |
| 412b7d: 49 89 f4 mov %rsi,%r12 |
| 412b80: 49 89 d5 mov %rdx,%r13 |
| 412b83: 49 c7 45 00 00 00 00 00 movq $0x0,0x0(%r13) |
| 412b8b: 48 89 5c 24 08 mov %rbx,0x8(%rsp) |
| 412b90: 4d 85 e4 test %r12,%r12 |
| 412b93: 0f 84 cd 00 00 00 je 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412b99: 48 85 db test %rbx,%rbx |
| 412b9c: 0f 84 c4 00 00 00 je 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412ba2: 41 8b 44 24 20 mov 0x20(%r12),%eax |
| 412ba7: 85 c0 test %eax,%eax |
| 412ba9: 74 2b je 412bd6 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0x66> |
| 412bab: 83 e8 01 sub $0x1,%eax |
| 412bae: 74 4a je 412bfa <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0x8a> |
| 412bb0: 83 e8 01 sub $0x1,%eax |
| 412bb3: 0f 84 82 00 00 00 je 412c3b <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xcb> |
| 412bb9: 83 e8 01 sub $0x1,%eax |
| 412bbc: 74 2a je 412be8 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0x78> |
| 412bbe: 83 e8 01 sub $0x1,%eax |
| 412bc1: 74 57 je 412c1a <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xaa> |
| 412bc3: 83 e8 01 sub $0x1,%eax |
| 412bc6: 0f 84 85 00 00 00 je 412c51 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xe1> |
| 412bcc: 83 e8 01 sub $0x1,%eax |
| 412bcf: 74 17 je 412be8 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0x78> |
| 412bd1: e9 90 00 00 00 jmpq 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412bd6: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 412bdb: 48 8d 04 18 lea (%rax,%rbx,1),%rax |
| 412bdf: 49 89 45 00 mov %rax,0x0(%r13) |
| 412be3: e9 7e 00 00 00 jmpq 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412be8: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 412bed: 48 8d 04 18 lea (%rax,%rbx,1),%rax |
| 412bf1: 48 8b 00 mov (%rax),%rax |
| 412bf4: 49 89 45 00 mov %rax,0x0(%r13) |
| 412bf8: eb 6c jmp 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412bfa: 49 8b 54 24 10 mov 0x10(%r12),%rdx |
| 412bff: 48 8b 03 mov (%rbx),%rax |
| 412c02: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 412c06: 48 8b 00 mov (%rax),%rax |
| 412c09: 48 89 04 24 mov %rax,(%rsp) |
| 412c0d: 4c 89 ee mov %r13,%rsi |
| 412c10: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 412c15: ff 14 24 callq *(%rsp) |
| 412c18: eb 4c jmp 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412c1a: 49 8b 54 24 10 mov 0x10(%r12),%rdx |
| 412c1f: 48 8b 03 mov (%rbx),%rax |
| 412c22: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 412c26: 48 8b 00 mov (%rax),%rax |
| 412c29: 48 89 04 24 mov %rax,(%rsp) |
| 412c2d: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 412c32: ff 14 24 callq *(%rsp) |
| 412c35: 49 89 45 00 mov %rax,0x0(%r13) |
| 412c39: eb 2b jmp 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412c3b: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 412c40: 48 89 04 24 mov %rax,(%rsp) |
| 412c44: 4c 89 ee mov %r13,%rsi |
| 412c47: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 412c4c: ff 14 24 callq *(%rsp) |
| 412c4f: eb 15 jmp 412c66 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN+0xf6> |
| 412c51: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 412c56: 48 89 04 24 mov %rax,(%rsp) |
| 412c5a: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 412c5f: ff 14 24 callq *(%rsp) |
| 412c62: 49 89 45 00 mov %rax,0x0(%r13) |
| 412c66: 49 83 7d 00 00 cmpq $0x0,0x0(%r13) |
| 412c6b: 0f 95 c0 setne %al |
| 412c6e: 25 ff 00 00 00 and $0xff,%eax |
| 412c73: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 412c78: 41 5d pop %r13 |
| 412c7a: 41 5c pop %r12 |
| 412c7c: 5b pop %rbx |
| 412c7d: c3 retq |
| ... |
| |
| 0000000000412c80 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN>: |
| SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN(): |
| 412c80: 53 push %rbx |
| 412c81: 41 54 push %r12 |
| 412c83: 41 55 push %r13 |
| 412c85: 41 56 push %r14 |
| 412c87: 41 57 push %r15 |
| 412c89: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 412c8e: 48 89 fb mov %rdi,%rbx |
| 412c91: 49 89 f7 mov %rsi,%r15 |
| 412c94: 49 89 d6 mov %rdx,%r14 |
| 412c97: 48 89 4c 24 10 mov %rcx,0x10(%rsp) |
| 412c9c: 4c 89 3c 24 mov %r15,(%rsp) |
| 412ca0: 4c 89 74 24 08 mov %r14,0x8(%rsp) |
| 412ca5: 48 8b 14 24 mov (%rsp),%rdx |
| 412ca9: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx |
| 412cae: 48 8d 05 0b 0d 21 00 lea 0x210d0b(%rip),%rax # 6239c0 <TC_$SYSTEM_$$_IOBJECTINSTANCE> |
| 412cb5: 48 8b 38 mov (%rax),%rdi |
| 412cb8: 48 8d 05 01 0d 21 00 lea 0x210d01(%rip),%rax # 6239c0 <TC_$SYSTEM_$$_IOBJECTINSTANCE> |
| 412cbf: 48 8b 70 08 mov 0x8(%rax),%rsi |
| 412cc3: e8 38 fe ff ff callq 412b00 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN> |
| 412cc8: 84 c0 test %al,%al |
| 412cca: 74 10 je 412cdc <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0x5c> |
| 412ccc: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412cd1: 48 89 18 mov %rbx,(%rax) |
| 412cd4: 41 b5 01 mov $0x1,%r13b |
| 412cd7: e9 7e 00 00 00 jmpq 412d5a <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0xda> |
| 412cdc: 48 89 d8 mov %rbx,%rax |
| 412cdf: 49 89 c4 mov %rax,%r12 |
| 412ce2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 412ce6: 66 90 xchg %ax,%ax |
| 412ce8: 4c 89 3c 24 mov %r15,(%rsp) |
| 412cec: 4c 89 74 24 08 mov %r14,0x8(%rsp) |
| 412cf1: 48 8b 34 24 mov (%rsp),%rsi |
| 412cf5: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 412cfa: 4c 89 e0 mov %r12,%rax |
| 412cfd: 48 8b 38 mov (%rax),%rdi |
| 412d00: e8 0b 02 00 00 callq 412f10 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY> |
| 412d05: 48 89 c3 mov %rax,%rbx |
| 412d08: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 412d0d: 48 89 de mov %rbx,%rsi |
| 412d10: 4c 89 e7 mov %r12,%rdi |
| 412d13: e8 58 fe ff ff callq 412b70 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN> |
| 412d18: 41 88 c5 mov %al,%r13b |
| 412d1b: 45 84 ed test %r13b,%r13b |
| 412d1e: 74 12 je 412d32 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0xb2> |
| 412d20: 8b 43 20 mov 0x20(%rbx),%eax |
| 412d23: 83 f8 04 cmp $0x4,%eax |
| 412d26: 72 0a jb 412d32 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0xb2> |
| 412d28: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412d2d: 4c 8b 20 mov (%rax),%r12 |
| 412d30: eb b6 jmp 412ce8 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0x68> |
| 412d32: 45 84 ed test %r13b,%r13b |
| 412d35: 74 23 je 412d5a <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0xda> |
| 412d37: 8b 43 20 mov 0x20(%rbx),%eax |
| 412d3a: 83 f8 00 cmp $0x0,%eax |
| 412d3d: 74 05 je 412d44 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0xc4> |
| 412d3f: 83 f8 03 cmp $0x3,%eax |
| 412d42: 75 16 jne 412d5a <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN+0xda> |
| 412d44: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412d49: 48 8b 38 mov (%rax),%rdi |
| 412d4c: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412d51: 48 8b 10 mov (%rax),%rdx |
| 412d54: 48 8b 02 mov (%rdx),%rax |
| 412d57: ff 50 08 callq *0x8(%rax) |
| 412d5a: 41 0f b6 c5 movzbl %r13b,%eax |
| 412d5e: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 412d63: 41 5f pop %r15 |
| 412d65: 41 5e pop %r14 |
| 412d67: 41 5d pop %r13 |
| 412d69: 41 5c pop %r12 |
| 412d6b: 5b pop %rbx |
| 412d6c: c3 retq |
| 412d6d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000412d70 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN>: |
| SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN(): |
| 412d70: 53 push %rbx |
| 412d71: 41 54 push %r12 |
| 412d73: 41 55 push %r13 |
| 412d75: 41 56 push %r14 |
| 412d77: 41 57 push %r15 |
| 412d79: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 412d7e: 48 89 fb mov %rdi,%rbx |
| 412d81: 49 89 f7 mov %rsi,%r15 |
| 412d84: 49 89 d6 mov %rdx,%r14 |
| 412d87: 48 89 4c 24 10 mov %rcx,0x10(%rsp) |
| 412d8c: 4c 89 3c 24 mov %r15,(%rsp) |
| 412d90: 4c 89 74 24 08 mov %r14,0x8(%rsp) |
| 412d95: 48 8b 14 24 mov (%rsp),%rdx |
| 412d99: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx |
| 412d9e: 48 8d 05 1b 0c 21 00 lea 0x210c1b(%rip),%rax # 6239c0 <TC_$SYSTEM_$$_IOBJECTINSTANCE> |
| 412da5: 48 8b 38 mov (%rax),%rdi |
| 412da8: 48 8d 05 11 0c 21 00 lea 0x210c11(%rip),%rax # 6239c0 <TC_$SYSTEM_$$_IOBJECTINSTANCE> |
| 412daf: 48 8b 70 08 mov 0x8(%rax),%rsi |
| 412db3: e8 48 fd ff ff callq 412b00 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN> |
| 412db8: 84 c0 test %al,%al |
| 412dba: 74 10 je 412dcc <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0x5c> |
| 412dbc: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412dc1: 48 89 18 mov %rbx,(%rax) |
| 412dc4: 41 b5 01 mov $0x1,%r13b |
| 412dc7: e9 7e 00 00 00 jmpq 412e4a <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0xda> |
| 412dcc: 48 89 d8 mov %rbx,%rax |
| 412dcf: 49 89 c4 mov %rax,%r12 |
| 412dd2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 412dd6: 66 90 xchg %ax,%ax |
| 412dd8: 4c 89 3c 24 mov %r15,(%rsp) |
| 412ddc: 4c 89 74 24 08 mov %r14,0x8(%rsp) |
| 412de1: 48 8b 34 24 mov (%rsp),%rsi |
| 412de5: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 412dea: 4c 89 e0 mov %r12,%rax |
| 412ded: 48 8b 38 mov (%rax),%rdi |
| 412df0: e8 1b 01 00 00 callq 412f10 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY> |
| 412df5: 48 89 c3 mov %rax,%rbx |
| 412df8: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 412dfd: 48 89 de mov %rbx,%rsi |
| 412e00: 4c 89 e7 mov %r12,%rdi |
| 412e03: e8 68 fd ff ff callq 412b70 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN> |
| 412e08: 41 88 c5 mov %al,%r13b |
| 412e0b: 45 84 ed test %r13b,%r13b |
| 412e0e: 74 12 je 412e22 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0xb2> |
| 412e10: 8b 43 20 mov 0x20(%rbx),%eax |
| 412e13: 83 f8 04 cmp $0x4,%eax |
| 412e16: 72 0a jb 412e22 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0xb2> |
| 412e18: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412e1d: 4c 8b 20 mov (%rax),%r12 |
| 412e20: eb b6 jmp 412dd8 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0x68> |
| 412e22: 45 84 ed test %r13b,%r13b |
| 412e25: 74 23 je 412e4a <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0xda> |
| 412e27: 8b 43 20 mov 0x20(%rbx),%eax |
| 412e2a: 83 f8 00 cmp $0x0,%eax |
| 412e2d: 74 1b je 412e4a <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0xda> |
| 412e2f: 83 f8 03 cmp $0x3,%eax |
| 412e32: 74 16 je 412e4a <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEWEAK$TGUID$formal$$BOOLEAN+0xda> |
| 412e34: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412e39: 48 8b 38 mov (%rax),%rdi |
| 412e3c: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412e41: 48 8b 10 mov (%rax),%rdx |
| 412e44: 48 8b 02 mov (%rdx),%rax |
| 412e47: ff 50 10 callq *0x10(%rax) |
| 412e4a: 41 0f b6 c5 movzbl %r13b,%eax |
| 412e4e: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 412e53: 41 5f pop %r15 |
| 412e55: 41 5e pop %r14 |
| 412e57: 41 5d pop %r13 |
| 412e59: 41 5c pop %r12 |
| 412e5b: 5b pop %rbx |
| 412e5c: c3 retq |
| 412e5d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000412e60 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN>: |
| SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN(): |
| 412e60: 53 push %rbx |
| 412e61: 41 54 push %r12 |
| 412e63: 41 55 push %r13 |
| 412e65: 41 56 push %r14 |
| 412e67: 41 57 push %r15 |
| 412e69: 49 89 f6 mov %rsi,%r14 |
| 412e6c: 49 89 d7 mov %rdx,%r15 |
| 412e6f: 48 89 fb mov %rdi,%rbx |
| 412e72: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 412e76: 66 90 xchg %ax,%ax |
| 412e78: 4c 89 f6 mov %r14,%rsi |
| 412e7b: 48 89 d8 mov %rbx,%rax |
| 412e7e: 48 8b 38 mov (%rax),%rdi |
| 412e81: e8 6a 01 00 00 callq 412ff0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY> |
| 412e86: 49 89 c4 mov %rax,%r12 |
| 412e89: 4c 89 fa mov %r15,%rdx |
| 412e8c: 4c 89 e6 mov %r12,%rsi |
| 412e8f: 48 89 df mov %rbx,%rdi |
| 412e92: e8 d9 fc ff ff callq 412b70 <SYSTEM_$$_GETINTERFACEBYENTRY$POINTER$PINTERFACEENTRY$formal$$BOOLEAN> |
| 412e97: 41 88 c5 mov %al,%r13b |
| 412e9a: 45 84 ed test %r13b,%r13b |
| 412e9d: 74 0f je 412eae <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN+0x4e> |
| 412e9f: 41 8b 44 24 20 mov 0x20(%r12),%eax |
| 412ea4: 83 f8 04 cmp $0x4,%eax |
| 412ea7: 72 05 jb 412eae <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN+0x4e> |
| 412ea9: 49 8b 1f mov (%r15),%rbx |
| 412eac: eb ca jmp 412e78 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN+0x18> |
| 412eae: 45 84 ed test %r13b,%r13b |
| 412eb1: 74 22 je 412ed5 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN+0x75> |
| 412eb3: 49 83 3c 24 00 cmpq $0x0,(%r12) |
| 412eb8: 74 1b je 412ed5 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN+0x75> |
| 412eba: 41 8b 44 24 20 mov 0x20(%r12),%eax |
| 412ebf: 83 f8 00 cmp $0x0,%eax |
| 412ec2: 74 05 je 412ec9 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN+0x69> |
| 412ec4: 83 f8 03 cmp $0x3,%eax |
| 412ec7: 75 0c jne 412ed5 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN+0x75> |
| 412ec9: 49 8b 3f mov (%r15),%rdi |
| 412ecc: 49 8b 07 mov (%r15),%rax |
| 412ecf: 48 8b 00 mov (%rax),%rax |
| 412ed2: ff 50 08 callq *0x8(%rax) |
| 412ed5: 41 0f b6 c5 movzbl %r13b,%eax |
| 412ed9: 41 5f pop %r15 |
| 412edb: 41 5e pop %r14 |
| 412edd: 41 5d pop %r13 |
| 412edf: 41 5c pop %r12 |
| 412ee1: 5b pop %rbx |
| 412ee2: c3 retq |
| ... |
| |
| 0000000000412ef0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$SHORTSTRING$formal$$BOOLEAN>: |
| SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$SHORTSTRING$formal$$BOOLEAN(): |
| 412ef0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 412ef5: e8 66 ff ff ff callq 412e60 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEBYSTR$SHORTSTRING$formal$$BOOLEAN> |
| 412efa: 25 ff 00 00 00 and $0xff,%eax |
| 412eff: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 412f04: c3 retq |
| ... |
| |
| 0000000000412f10 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY>: |
| SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY(): |
| 412f10: 53 push %rbx |
| 412f11: 41 54 push %r12 |
| 412f13: 41 55 push %r13 |
| 412f15: 41 56 push %r14 |
| 412f17: 41 57 push %r15 |
| 412f19: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 412f1e: 48 89 74 24 18 mov %rsi,0x18(%rsp) |
| 412f23: 48 89 54 24 10 mov %rdx,0x10(%rsp) |
| 412f28: 49 89 ff mov %rdi,%r15 |
| 412f2b: e9 80 00 00 00 jmpq 412fb0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0xa0> |
| 412f30: 4d 8b 6f 50 mov 0x50(%r15),%r13 |
| 412f34: 4d 85 ed test %r13,%r13 |
| 412f37: 0f 84 6f 00 00 00 je 412fac <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0x9c> |
| 412f3d: 49 8b 45 00 mov 0x0(%r13),%rax |
| 412f41: 48 8d 40 ff lea -0x1(%rax),%rax |
| 412f45: 89 c3 mov %eax,%ebx |
| 412f47: 41 be 00 00 00 00 mov $0x0,%r14d |
| 412f4d: 44 39 f3 cmp %r14d,%ebx |
| 412f50: 7c 5a jl 412fac <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0x9c> |
| 412f52: 41 83 ee 01 sub $0x1,%r14d |
| 412f56: 66 90 xchg %ax,%ax |
| 412f58: 41 83 c6 01 add $0x1,%r14d |
| 412f5c: 44 89 f0 mov %r14d,%eax |
| 412f5f: 25 ff ff ff ff and $0xffffffff,%eax |
| 412f64: 48 6b c0 28 imul $0x28,%rax,%rax |
| 412f68: 49 8d 44 05 08 lea 0x8(%r13,%rax,1),%rax |
| 412f6d: 49 89 c4 mov %rax,%r12 |
| 412f70: 49 83 3c 24 00 cmpq $0x0,(%r12) |
| 412f75: 74 30 je 412fa7 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0x97> |
| 412f77: 49 8b 04 24 mov (%r12),%rax |
| 412f7b: 48 8b 38 mov (%rax),%rdi |
| 412f7e: 48 8b 70 08 mov 0x8(%rax),%rsi |
| 412f82: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 412f87: 48 89 04 24 mov %rax,(%rsp) |
| 412f8b: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 412f90: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 412f95: 48 8b 14 24 mov (%rsp),%rdx |
| 412f99: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx |
| 412f9e: e8 5d fb ff ff callq 412b00 <SYSTEM_$$_ISGUIDEQUAL$TGUID$TGUID$$BOOLEAN> |
| 412fa3: 84 c0 test %al,%al |
| 412fa5: 75 29 jne 412fd0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0xc0> |
| 412fa7: 44 39 f3 cmp %r14d,%ebx |
| 412faa: 7f ac jg 412f58 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0x48> |
| 412fac: 4d 8b 7f 10 mov 0x10(%r15),%r15 |
| 412fb0: 4d 85 ff test %r15,%r15 |
| 412fb3: 74 11 je 412fc6 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0xb6> |
| 412fb5: 48 8d 05 a4 93 21 00 lea 0x2193a4(%rip),%rax # 62c360 <FPC_EMPTYINTF> |
| 412fbc: 49 3b 47 50 cmp 0x50(%r15),%rax |
| 412fc0: 0f 85 6a ff ff ff jne 412f30 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRY$TGUID$$PINTERFACEENTRY+0x20> |
| 412fc6: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 412fd0: 4c 89 e0 mov %r12,%rax |
| 412fd3: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 412fd8: 41 5f pop %r15 |
| 412fda: 41 5e pop %r14 |
| 412fdc: 41 5d pop %r13 |
| 412fde: 41 5c pop %r12 |
| 412fe0: 5b pop %rbx |
| 412fe1: c3 retq |
| ... |
| |
| 0000000000412ff0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY>: |
| SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY(): |
| 412ff0: 53 push %rbx |
| 412ff1: 41 54 push %r12 |
| 412ff3: 41 55 push %r13 |
| 412ff5: 41 56 push %r14 |
| 412ff7: 41 57 push %r15 |
| 412ff9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 412ffe: 48 89 34 24 mov %rsi,(%rsp) |
| 413002: 49 89 ff mov %rdi,%r15 |
| 413005: eb 64 jmp 41306b <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x7b> |
| 413007: 90 nop |
| 413008: 4d 8b 6f 50 mov 0x50(%r15),%r13 |
| 41300c: 4d 85 ed test %r13,%r13 |
| 41300f: 74 56 je 413067 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x77> |
| 413011: 49 8b 45 00 mov 0x0(%r13),%rax |
| 413015: 48 8d 40 ff lea -0x1(%rax),%rax |
| 413019: 89 c3 mov %eax,%ebx |
| 41301b: 41 be 00 00 00 00 mov $0x0,%r14d |
| 413021: 44 39 f3 cmp %r14d,%ebx |
| 413024: 7c 41 jl 413067 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x77> |
| 413026: 41 83 ee 01 sub $0x1,%r14d |
| 41302a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41302e: 66 90 xchg %ax,%ax |
| 413030: 41 83 c6 01 add $0x1,%r14d |
| 413034: 44 89 f0 mov %r14d,%eax |
| 413037: 25 ff ff ff ff and $0xffffffff,%eax |
| 41303c: 48 6b c0 28 imul $0x28,%rax,%rax |
| 413040: 49 8d 44 05 08 lea 0x8(%r13,%rax,1),%rax |
| 413045: 49 89 c4 mov %rax,%r12 |
| 413048: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) |
| 41304e: 74 12 je 413062 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x72> |
| 413050: 49 8b 7c 24 18 mov 0x18(%r12),%rdi |
| 413055: 48 8b 34 24 mov (%rsp),%rsi |
| 413059: e8 92 f4 fe ff callq 4024f0 <fpc_shortstr_compare_equal> |
| 41305e: 85 c0 test %eax,%eax |
| 413060: 74 25 je 413087 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x97> |
| 413062: 44 39 f3 cmp %r14d,%ebx |
| 413065: 7f c9 jg 413030 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x40> |
| 413067: 4d 8b 7f 10 mov 0x10(%r15),%r15 |
| 41306b: 4d 85 ff test %r15,%r15 |
| 41306e: 74 0d je 41307d <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x8d> |
| 413070: 48 8d 05 e9 92 21 00 lea 0x2192e9(%rip),%rax # 62c360 <FPC_EMPTYINTF> |
| 413077: 49 3b 47 50 cmp 0x50(%r15),%rax |
| 41307b: 75 8b jne 413008 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACEENTRYBYSTR$SHORTSTRING$$PINTERFACEENTRY+0x18> |
| 41307d: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 413087: 4c 89 e0 mov %r12,%rax |
| 41308a: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41308f: 41 5f pop %r15 |
| 413091: 41 5e pop %r14 |
| 413093: 41 5d pop %r13 |
| 413095: 41 5c pop %r12 |
| 413097: 5b pop %rbx |
| 413098: c3 retq |
| 413099: 00 00 add %al,(%rax) |
| 41309b: 00 00 add %al,(%rax) |
| 41309d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004130a0 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACETABLE$$PINTERFACETABLE>: |
| SYSTEM$_$TOBJECT_$__$$_GETINTERFACETABLE$$PINTERFACETABLE(): |
| 4130a0: 48 8b 47 50 mov 0x50(%rdi),%rax |
| 4130a4: c3 retq |
| ... |
| |
| 00000000004130b0 <SYSTEM$_$TOBJECT_$__$$_UNITNAME$$ANSISTRING>: |
| SYSTEM$_$TOBJECT_$__$$_UNITNAME$$ANSISTRING(): |
| 4130b0: 53 push %rbx |
| 4130b1: 48 89 f3 mov %rsi,%rbx |
| 4130b4: e8 87 f6 ff ff callq 412740 <SYSTEM$_$TOBJECT_$__$$_CLASSINFO$$POINTER> |
| 4130b9: 48 85 c0 test %rax,%rax |
| 4130bc: 74 1e je 4130dc <SYSTEM$_$TOBJECT_$__$$_UNITNAME$$ANSISTRING+0x2c> |
| 4130be: 0f b6 50 01 movzbl 0x1(%rax),%edx |
| 4130c2: 48 8d 52 02 lea 0x2(%rdx),%rdx |
| 4130c6: 48 01 d0 add %rdx,%rax |
| 4130c9: 48 8d 70 12 lea 0x12(%rax),%rsi |
| 4130cd: 48 89 df mov %rbx,%rdi |
| 4130d0: ba 00 00 00 00 mov $0x0,%edx |
| 4130d5: e8 f6 82 ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 4130da: eb 12 jmp 4130ee <SYSTEM$_$TOBJECT_$__$$_UNITNAME$$ANSISTRING+0x3e> |
| 4130dc: 48 89 df mov %rbx,%rdi |
| 4130df: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 4130e9: e8 d2 77 ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 4130ee: 5b pop %rbx |
| 4130ef: c3 retq |
| |
| 00000000004130f0 <SYSTEM$_$TOBJECT_$__$$_EQUALS$TOBJECT$$BOOLEAN>: |
| SYSTEM$_$TOBJECT_$__$$_EQUALS$TOBJECT$$BOOLEAN(): |
| 4130f0: 48 39 fe cmp %rdi,%rsi |
| 4130f3: 0f 94 c0 sete %al |
| 4130f6: 25 ff 00 00 00 and $0xff,%eax |
| 4130fb: c3 retq |
| 4130fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413100 <SYSTEM$_$TOBJECT_$__$$_GETHASHCODE$$INT64>: |
| SYSTEM$_$TOBJECT_$__$$_GETHASHCODE$$INT64(): |
| 413100: 48 89 f8 mov %rdi,%rax |
| 413103: c3 retq |
| ... |
| |
| 0000000000413110 <SYSTEM$_$TOBJECT_$__$$_TOSTRING$$ANSISTRING>: |
| SYSTEM$_$TOBJECT_$__$$_TOSTRING$$ANSISTRING(): |
| 413110: 53 push %rbx |
| 413111: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 413119: 48 89 f8 mov %rdi,%rax |
| 41311c: 48 89 f3 mov %rsi,%rbx |
| 41311f: 48 89 e6 mov %rsp,%rsi |
| 413122: 48 8b 38 mov (%rax),%rdi |
| 413125: e8 26 f6 ff ff callq 412750 <SYSTEM$_$TOBJECT_$__$$_CLASSNAME$$SHORTSTRING> |
| 41312a: 48 89 e6 mov %rsp,%rsi |
| 41312d: 48 89 df mov %rbx,%rdi |
| 413130: ba 00 00 00 00 mov $0x0,%edx |
| 413135: e8 96 82 ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 41313a: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 413142: 5b pop %rbx |
| 413143: c3 retq |
| ... |
| |
| 0000000000413150 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT>: |
| SYSTEM$_$TINTERFACEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT(): |
| 413150: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413155: 48 89 f0 mov %rsi,%rax |
| 413158: 48 89 d1 mov %rdx,%rcx |
| 41315b: 48 8b 30 mov (%rax),%rsi |
| 41315e: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 413162: e8 19 fb ff ff callq 412c80 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN> |
| 413167: 84 c0 test %al,%al |
| 413169: 74 07 je 413172 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT+0x22> |
| 41316b: b8 00 00 00 00 mov $0x0,%eax |
| 413170: eb 05 jmp 413177 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT+0x27> |
| 413172: b8 02 40 00 80 mov $0x80004002,%eax |
| 413177: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41317c: c3 retq |
| 41317d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413180 <SYSTEM$_$TINTERFACEDOBJECT_$__$$__ADDREF$$LONGINT>: |
| SYSTEM$_$TINTERFACEDOBJECT_$__$$__ADDREF$$LONGINT(): |
| 413180: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413185: 48 8d 7f 08 lea 0x8(%rdi),%rdi |
| 413189: e8 32 e3 fe ff callq 4014c0 <SYSTEM_$$_INTERLOCKEDINCREMENT$LONGINT$$LONGINT> |
| 41318e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413193: c3 retq |
| ... |
| |
| 00000000004131a0 <SYSTEM$_$TINTERFACEDOBJECT_$__$$__RELEASE$$LONGINT>: |
| SYSTEM$_$TINTERFACEDOBJECT_$__$$__RELEASE$$LONGINT(): |
| 4131a0: 53 push %rbx |
| 4131a1: 41 54 push %r12 |
| 4131a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4131a8: 48 89 fb mov %rdi,%rbx |
| 4131ab: 48 8d 7b 08 lea 0x8(%rbx),%rdi |
| 4131af: e8 ec e2 fe ff callq 4014a0 <SYSTEM_$$_INTERLOCKEDDECREMENT$LONGINT$$LONGINT> |
| 4131b4: 41 89 c4 mov %eax,%r12d |
| 4131b7: 45 85 e4 test %r12d,%r12d |
| 4131ba: 75 13 jne 4131cf <SYSTEM$_$TINTERFACEDOBJECT_$__$$__RELEASE$$LONGINT+0x2f> |
| 4131bc: 48 89 df mov %rbx,%rdi |
| 4131bf: 48 be 01 00 00 00 00 00 00 00 movabs $0x1,%rsi |
| 4131c9: 48 8b 03 mov (%rbx),%rax |
| 4131cc: ff 50 60 callq *0x60(%rax) |
| 4131cf: 44 89 e0 mov %r12d,%eax |
| 4131d2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4131d7: 41 5c pop %r12 |
| 4131d9: 5b pop %rbx |
| 4131da: c3 retq |
| 4131db: 00 00 add %al,(%rax) |
| 4131dd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004131e0 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_AFTERCONSTRUCTION>: |
| SYSTEM$_$TINTERFACEDOBJECT_$__$$_AFTERCONSTRUCTION(): |
| 4131e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4131e5: 48 89 f8 mov %rdi,%rax |
| 4131e8: 48 8d 78 08 lea 0x8(%rax),%rdi |
| 4131ec: e8 2f e2 fe ff callq 401420 <SYSTEM_$$_DECLOCKED$LONGINT$$BOOLEAN> |
| 4131f1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4131f6: c3 retq |
| ... |
| |
| 0000000000413200 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_BEFOREDESTRUCTION>: |
| SYSTEM$_$TINTERFACEDOBJECT_$__$$_BEFOREDESTRUCTION(): |
| 413200: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413205: 48 89 f8 mov %rdi,%rax |
| 413208: 83 78 08 00 cmpl $0x0,0x8(%rax) |
| 41320c: 74 0a je 413218 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_BEFOREDESTRUCTION+0x18> |
| 41320e: bf cc 00 00 00 mov $0xcc,%edi |
| 413213: e8 68 3c 00 00 callq 416e80 <fpc_handleerror> |
| 413218: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41321d: c3 retq |
| ... |
| |
| 0000000000413220 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_NEWINSTANCE$$TOBJECT>: |
| SYSTEM$_$TINTERFACEDOBJECT_$__$$_NEWINSTANCE$$TOBJECT(): |
| 413220: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413225: e8 36 f2 ff ff callq 412460 <SYSTEM$_$TOBJECT_$__$$_NEWINSTANCE$$TOBJECT> |
| 41322a: 48 85 c0 test %rax,%rax |
| 41322d: 74 07 je 413236 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_NEWINSTANCE$$TOBJECT+0x16> |
| 41322f: c7 40 08 01 00 00 00 movl $0x1,0x8(%rax) |
| 413236: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41323b: c3 retq |
| 41323c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413240 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT>: |
| SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT(): |
| 413240: 48 8d a4 24 28 ff ff ff lea -0xd8(%rsp),%rsp |
| 413248: 48 89 7c 24 10 mov %rdi,0x10(%rsp) |
| 41324d: 48 89 74 24 08 mov %rsi,0x8(%rsp) |
| 413252: 48 89 14 24 mov %rdx,(%rsp) |
| 413256: 48 83 7c 24 08 01 cmpq $0x1,0x8(%rsp) |
| 41325c: 75 15 jne 413273 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0x33> |
| 41325e: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 413263: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 413268: 48 89 c7 mov %rax,%rdi |
| 41326b: ff 52 68 callq *0x68(%rdx) |
| 41326e: 48 89 44 24 10 mov %rax,0x10(%rsp) |
| 413273: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) |
| 413279: 0f 84 ef 00 00 00 je 41336e <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0x12e> |
| 41327f: 48 8d 54 24 18 lea 0x18(%rsp),%rdx |
| 413284: 48 8d 74 24 30 lea 0x30(%rsp),%rsi |
| 413289: bf 01 00 00 00 mov $0x1,%edi |
| 41328e: e8 6d 02 00 00 callq 413500 <fpc_pushexceptaddr> |
| 413293: 48 89 c7 mov %rax,%rdi |
| 413296: e8 55 46 00 00 callq 4178f0 <fpc_setjmp> |
| 41329b: 48 89 44 24 70 mov %rax,0x70(%rsp) |
| 4132a0: 85 c0 test %eax,%eax |
| 4132a2: 75 44 jne 4132e8 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0xa8> |
| 4132a4: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi |
| 4132a9: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 4132b3: e8 38 ef ff ff callq 4121f0 <SYSTEM$_$TOBJECT_$__$$_CREATE$$TOBJECT> |
| 4132b8: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 4132bd: 48 8b 14 24 mov (%rsp),%rdx |
| 4132c1: 48 89 50 08 mov %rdx,0x8(%rax) |
| 4132c5: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) |
| 4132cb: 74 1b je 4132e8 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0xa8> |
| 4132cd: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) |
| 4132d3: 74 13 je 4132e8 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0xa8> |
| 4132d5: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi |
| 4132da: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 4132df: 48 8b 00 mov (%rax),%rax |
| 4132e2: ff 90 88 00 00 00 callq *0x88(%rax) |
| 4132e8: e8 43 05 00 00 callq 413830 <fpc_popaddrstack> |
| 4132ed: 48 8b 44 24 70 mov 0x70(%rsp),%rax |
| 4132f2: 48 85 c0 test %rax,%rax |
| 4132f5: 0f 84 73 00 00 00 je 41336e <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0x12e> |
| 4132fb: 48 8d 54 24 78 lea 0x78(%rsp),%rdx |
| 413300: 48 8d b4 24 90 00 00 00 lea 0x90(%rsp),%rsi |
| 413308: bf 01 00 00 00 mov $0x1,%edi |
| 41330d: e8 ee 01 00 00 callq 413500 <fpc_pushexceptaddr> |
| 413312: 48 89 c7 mov %rax,%rdi |
| 413315: e8 d6 45 00 00 callq 4178f0 <fpc_setjmp> |
| 41331a: 48 89 84 24 d0 00 00 00 mov %rax,0xd0(%rsp) |
| 413322: 85 c0 test %eax,%eax |
| 413324: 75 2c jne 413352 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0x112> |
| 413326: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) |
| 41332c: 74 1a je 413348 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0x108> |
| 41332e: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi |
| 413333: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 41333d: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 413342: 48 8b 00 mov (%rax),%rax |
| 413345: ff 50 60 callq *0x60(%rax) |
| 413348: e8 e3 04 00 00 callq 413830 <fpc_popaddrstack> |
| 41334d: e8 6e 06 00 00 callq 4139c0 <fpc_reraise> |
| 413352: e8 d9 04 00 00 callq 413830 <fpc_popaddrstack> |
| 413357: 48 8b 84 24 d0 00 00 00 mov 0xd0(%rsp),%rax |
| 41335f: 48 85 c0 test %rax,%rax |
| 413362: 74 05 je 413369 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_CREATE$IUNKNOWN$$TAGGREGATEDOBJECT+0x129> |
| 413364: e8 b7 07 00 00 callq 413b20 <fpc_raise_nested> |
| 413369: e8 92 07 00 00 callq 413b00 <fpc_doneexception> |
| 41336e: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 413373: 48 8d a4 24 d8 00 00 00 lea 0xd8(%rsp),%rsp |
| 41337b: c3 retq |
| 41337c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413380 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT>: |
| SYSTEM$_$TAGGREGATEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT(): |
| 413380: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413385: 48 89 f8 mov %rdi,%rax |
| 413388: 48 8b 78 08 mov 0x8(%rax),%rdi |
| 41338c: 48 8b 40 08 mov 0x8(%rax),%rax |
| 413390: 48 8b 00 mov (%rax),%rax |
| 413393: ff 10 callq *(%rax) |
| 413395: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41339a: c3 retq |
| 41339b: 00 00 add %al,(%rax) |
| 41339d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004133a0 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$__ADDREF$$LONGINT>: |
| SYSTEM$_$TAGGREGATEDOBJECT_$__$$__ADDREF$$LONGINT(): |
| 4133a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4133a5: 48 89 f8 mov %rdi,%rax |
| 4133a8: 48 8b 78 08 mov 0x8(%rax),%rdi |
| 4133ac: 48 8b 40 08 mov 0x8(%rax),%rax |
| 4133b0: 48 8b 00 mov (%rax),%rax |
| 4133b3: ff 50 08 callq *0x8(%rax) |
| 4133b6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4133bb: c3 retq |
| 4133bc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004133c0 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$__RELEASE$$LONGINT>: |
| SYSTEM$_$TAGGREGATEDOBJECT_$__$$__RELEASE$$LONGINT(): |
| 4133c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4133c5: 48 89 f8 mov %rdi,%rax |
| 4133c8: 48 8b 78 08 mov 0x8(%rax),%rdi |
| 4133cc: 48 8b 40 08 mov 0x8(%rax),%rax |
| 4133d0: 48 8b 00 mov (%rax),%rax |
| 4133d3: ff 50 10 callq *0x10(%rax) |
| 4133d6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4133db: c3 retq |
| 4133dc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004133e0 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$_GETCONTROLLER$$IUNKNOWN>: |
| SYSTEM$_$TAGGREGATEDOBJECT_$__$$_GETCONTROLLER$$IUNKNOWN(): |
| 4133e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4133e5: 48 89 f8 mov %rdi,%rax |
| 4133e8: 48 89 f7 mov %rsi,%rdi |
| 4133eb: 48 8b 70 08 mov 0x8(%rax),%rsi |
| 4133ef: e8 1c e8 ff ff callq 411c10 <fpc_intf_assign> |
| 4133f4: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4133f9: c3 retq |
| 4133fa: 00 00 add %al,(%rax) |
| 4133fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413400 <SYSTEM$_$TCONTAINEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT>: |
| SYSTEM$_$TCONTAINEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT(): |
| 413400: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413405: 48 89 f0 mov %rsi,%rax |
| 413408: 48 89 d1 mov %rdx,%rcx |
| 41340b: 48 8b 30 mov (%rax),%rsi |
| 41340e: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 413412: e8 69 f8 ff ff callq 412c80 <SYSTEM$_$TOBJECT_$__$$_GETINTERFACE$TGUID$formal$$BOOLEAN> |
| 413417: 84 c0 test %al,%al |
| 413419: 74 07 je 413422 <SYSTEM$_$TCONTAINEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT+0x22> |
| 41341b: b8 00 00 00 00 mov $0x0,%eax |
| 413420: eb 05 jmp 413427 <SYSTEM$_$TCONTAINEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT+0x27> |
| 413422: b8 02 40 00 80 mov $0x80004002,%eax |
| 413427: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41342c: c3 retq |
| 41342d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413430 <SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT>: |
| SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT(): |
| 413430: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413435: 48 8d 05 e4 9d 21 00 lea 0x219de4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41343c: 48 8b 00 mov (%rax),%rax |
| 41343f: 48 85 c0 test %rax,%rax |
| 413442: 74 0a je 41344e <SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT+0x1e> |
| 413444: 8b 3d 36 8f 21 00 mov 0x218f36(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 41344a: ff d0 callq *%rax |
| 41344c: eb 07 jmp 413455 <SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT+0x25> |
| 41344e: 48 8d 05 33 8f 21 00 lea 0x218f33(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413455: 48 8b 00 mov (%rax),%rax |
| 413458: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41345d: c3 retq |
| ... |
| |
| 0000000000413460 <SYSTEM_$$_ACQUIREEXCEPTIONOBJECT$$POINTER>: |
| SYSTEM_$$_ACQUIREEXCEPTIONOBJECT$$POINTER(): |
| 413460: 53 push %rbx |
| 413461: 48 8d 05 b8 9d 21 00 lea 0x219db8(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413468: 48 8b 00 mov (%rax),%rax |
| 41346b: 48 85 c0 test %rax,%rax |
| 41346e: 74 0a je 41347a <SYSTEM_$$_ACQUIREEXCEPTIONOBJECT$$POINTER+0x1a> |
| 413470: 8b 3d 0a 8f 21 00 mov 0x218f0a(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 413476: ff d0 callq *%rax |
| 413478: eb 07 jmp 413481 <SYSTEM_$$_ACQUIREEXCEPTIONOBJECT$$POINTER+0x21> |
| 41347a: 48 8d 05 07 8f 21 00 lea 0x218f07(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413481: 48 8b 00 mov (%rax),%rax |
| 413484: 48 85 c0 test %rax,%rax |
| 413487: 74 09 je 413492 <SYSTEM_$$_ACQUIREEXCEPTIONOBJECT$$POINTER+0x32> |
| 413489: 83 40 18 01 addl $0x1,0x18(%rax) |
| 41348d: 48 8b 18 mov (%rax),%rbx |
| 413490: eb 0a jmp 41349c <SYSTEM_$$_ACQUIREEXCEPTIONOBJECT$$POINTER+0x3c> |
| 413492: bf e7 00 00 00 mov $0xe7,%edi |
| 413497: e8 14 3a 00 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 41349c: 48 89 d8 mov %rbx,%rax |
| 41349f: 5b pop %rbx |
| 4134a0: c3 retq |
| ... |
| |
| 00000000004134b0 <SYSTEM_$$_RELEASEEXCEPTIONOBJECT>: |
| SYSTEM_$$_RELEASEEXCEPTIONOBJECT(): |
| 4134b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4134b5: 48 8d 05 64 9d 21 00 lea 0x219d64(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4134bc: 48 8b 00 mov (%rax),%rax |
| 4134bf: 48 85 c0 test %rax,%rax |
| 4134c2: 74 0a je 4134ce <SYSTEM_$$_RELEASEEXCEPTIONOBJECT+0x1e> |
| 4134c4: 8b 3d b6 8e 21 00 mov 0x218eb6(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 4134ca: ff d0 callq *%rax |
| 4134cc: eb 07 jmp 4134d5 <SYSTEM_$$_RELEASEEXCEPTIONOBJECT+0x25> |
| 4134ce: 48 8d 05 b3 8e 21 00 lea 0x218eb3(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 4134d5: 48 8b 00 mov (%rax),%rax |
| 4134d8: 48 85 c0 test %rax,%rax |
| 4134db: 74 0c je 4134e9 <SYSTEM_$$_RELEASEEXCEPTIONOBJECT+0x39> |
| 4134dd: 83 78 18 00 cmpl $0x0,0x18(%rax) |
| 4134e1: 7e 10 jle 4134f3 <SYSTEM_$$_RELEASEEXCEPTIONOBJECT+0x43> |
| 4134e3: 83 68 18 01 subl $0x1,0x18(%rax) |
| 4134e7: eb 0a jmp 4134f3 <SYSTEM_$$_RELEASEEXCEPTIONOBJECT+0x43> |
| 4134e9: bf e7 00 00 00 mov $0xe7,%edi |
| 4134ee: e8 bd 39 00 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 4134f3: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4134f8: c3 retq |
| 4134f9: 00 00 add %al,(%rax) |
| 4134fb: 00 00 add %al,(%rax) |
| 4134fd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413500 <fpc_pushexceptaddr>: |
| fpc_pushexceptaddr(): |
| 413500: 53 push %rbx |
| 413501: 41 54 push %r12 |
| 413503: 41 55 push %r13 |
| 413505: 89 fb mov %edi,%ebx |
| 413507: 49 89 f4 mov %rsi,%r12 |
| 41350a: 49 89 d5 mov %rdx,%r13 |
| 41350d: 48 8d 05 0c 9d 21 00 lea 0x219d0c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413514: 48 8b 00 mov (%rax),%rax |
| 413517: 48 85 c0 test %rax,%rax |
| 41351a: 74 0a je 413526 <fpc_pushexceptaddr+0x26> |
| 41351c: 8b 3d 4e 8e 21 00 mov 0x218e4e(%rip),%edi # 62c370 <U_$SYSTEM_$$_EXCEPTADDRSTACK> |
| 413522: ff d0 callq *%rax |
| 413524: eb 07 jmp 41352d <fpc_pushexceptaddr+0x2d> |
| 413526: 48 8d 05 4b 8e 21 00 lea 0x218e4b(%rip),%rax # 62c378 <U_$SYSTEM_$$_EXCEPTADDRSTACK+0x8> |
| 41352d: 48 8b 10 mov (%rax),%rdx |
| 413530: 49 89 55 08 mov %rdx,0x8(%r13) |
| 413534: 4c 89 28 mov %r13,(%rax) |
| 413537: 4c 89 e0 mov %r12,%rax |
| 41353a: 49 89 45 00 mov %rax,0x0(%r13) |
| 41353e: 41 89 5d 10 mov %ebx,0x10(%r13) |
| 413542: 41 5d pop %r13 |
| 413544: 41 5c pop %r12 |
| 413546: 5b pop %rbx |
| 413547: c3 retq |
| ... |
| |
| 0000000000413550 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER>: |
| SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER(): |
| 413550: 55 push %rbp |
| 413551: 48 89 e5 mov %rsp,%rbp |
| 413554: 48 8d 64 24 c0 lea -0x40(%rsp),%rsp |
| 413559: 48 89 5d c8 mov %rbx,-0x38(%rbp) |
| 41355d: 4c 89 65 d0 mov %r12,-0x30(%rbp) |
| 413561: 4c 89 6d d8 mov %r13,-0x28(%rbp) |
| 413565: 4c 89 75 e0 mov %r14,-0x20(%rbp) |
| 413569: 49 89 fe mov %rdi,%r14 |
| 41356c: 48 89 f3 mov %rsi,%rbx |
| 41356f: 49 89 d4 mov %rdx,%r12 |
| 413572: 48 8d 05 a7 9c 21 00 lea 0x219ca7(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413579: 48 8b 00 mov (%rax),%rax |
| 41357c: 48 85 c0 test %rax,%rax |
| 41357f: 74 0d je 41358e <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0x3e> |
| 413581: 8b 3d f9 8d 21 00 mov 0x218df9(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 413587: ff d0 callq *%rax |
| 413589: 49 89 c5 mov %rax,%r13 |
| 41358c: eb 07 jmp 413595 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0x45> |
| 41358e: 4c 8d 2d f3 8d 21 00 lea 0x218df3(%rip),%r13 # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413595: 48 bf 28 00 00 00 00 00 00 00 movabs $0x28,%rdi |
| 41359f: e8 3c 46 00 00 callq 417be0 <fpc_getmem> |
| 4135a4: 49 8b 55 00 mov 0x0(%r13),%rdx |
| 4135a8: 48 89 50 10 mov %rdx,0x10(%rax) |
| 4135ac: 4c 89 ea mov %r13,%rdx |
| 4135af: 49 89 c5 mov %rax,%r13 |
| 4135b2: 4c 89 2a mov %r13,(%rdx) |
| 4135b5: 4c 89 f0 mov %r14,%rax |
| 4135b8: 49 89 45 00 mov %rax,0x0(%r13) |
| 4135bc: 49 89 5d 08 mov %rbx,0x8(%r13) |
| 4135c0: 41 c7 45 18 00 00 00 00 movl $0x0,0x18(%r13) |
| 4135c8: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 4135cc: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 4135d0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) |
| 4135d8: 41 be 00 00 00 00 mov $0x0,%r14d |
| 4135de: bb 00 00 00 00 mov $0x0,%ebx |
| 4135e3: 49 89 ec mov %rbp,%r12 |
| 4135e6: eb 4a jmp 413632 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0xe2> |
| 4135e8: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 4135ec: 48 8d 75 e8 lea -0x18(%rbp),%rsi |
| 4135f0: 48 8d 7d f0 lea -0x10(%rbp),%rdi |
| 4135f4: e8 f7 2e 00 00 callq 4164f0 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER> |
| 4135f9: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) |
| 4135fe: 74 51 je 413651 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0x101> |
| 413600: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) |
| 413605: 74 4a je 413651 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0x101> |
| 413607: 44 39 f3 cmp %r14d,%ebx |
| 41360a: 7c 14 jl 413620 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0xd0> |
| 41360c: 41 83 c6 10 add $0x10,%r14d |
| 413610: 49 63 f6 movslq %r14d,%rsi |
| 413613: 48 c1 e6 03 shl $0x3,%rsi |
| 413617: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 41361b: e8 80 45 00 00 callq 417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER> |
| 413620: 48 8b 4d f8 mov -0x8(%rbp),%rcx |
| 413624: 48 63 c3 movslq %ebx,%rax |
| 413627: 48 8b 55 e8 mov -0x18(%rbp),%rdx |
| 41362b: 48 89 14 c1 mov %rdx,(%rcx,%rax,8) |
| 41362f: 83 c3 01 add $0x1,%ebx |
| 413632: 48 8d 05 77 03 21 00 lea 0x210377(%rip),%rax # 6239b0 <TC_$SYSTEM_$$_RAISEMAXFRAMECOUNT> |
| 413639: 3b 18 cmp (%rax),%ebx |
| 41363b: 7d 14 jge 413651 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0x101> |
| 41363d: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 413641: 4c 39 e0 cmp %r12,%rax |
| 413644: 76 0b jbe 413651 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0x101> |
| 413646: e8 45 2e 00 00 callq 416490 <SYSTEM_$$_STACKTOP$$POINTER> |
| 41364b: 48 3b 45 f0 cmp -0x10(%rbp),%rax |
| 41364f: 77 97 ja 4135e8 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER+0x98> |
| 413651: 41 89 5d 1c mov %ebx,0x1c(%r13) |
| 413655: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 413659: 49 89 45 20 mov %rax,0x20(%r13) |
| 41365d: 48 8b 5d c8 mov -0x38(%rbp),%rbx |
| 413661: 4c 8b 65 d0 mov -0x30(%rbp),%r12 |
| 413665: 4c 8b 6d d8 mov -0x28(%rbp),%r13 |
| 413669: 4c 8b 75 e0 mov -0x20(%rbp),%r14 |
| 41366d: c9 leaveq |
| 41366e: c3 retq |
| ... |
| |
| 0000000000413670 <SYSTEM_$$_DOUNHANDLEDEXCEPTION>: |
| SYSTEM_$$_DOUNHANDLEDEXCEPTION(): |
| 413670: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413675: 48 8d 05 a4 9b 21 00 lea 0x219ba4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41367c: 48 8b 00 mov (%rax),%rax |
| 41367f: 48 85 c0 test %rax,%rax |
| 413682: 74 0a je 41368e <SYSTEM_$$_DOUNHANDLEDEXCEPTION+0x1e> |
| 413684: 8b 3d f6 8c 21 00 mov 0x218cf6(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 41368a: ff d0 callq *%rax |
| 41368c: eb 07 jmp 413695 <SYSTEM_$$_DOUNHANDLEDEXCEPTION+0x25> |
| 41368e: 48 8d 05 f3 8c 21 00 lea 0x218cf3(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413695: 48 8b 00 mov (%rax),%rax |
| 413698: 48 8d 15 f1 02 21 00 lea 0x2102f1(%rip),%rdx # 623990 <TC_$SYSTEM_$$_EXCEPTPROC> |
| 41369f: 48 83 3a 00 cmpq $0x0,(%rdx) |
| 4136a3: 74 26 je 4136cb <SYSTEM_$$_DOUNHANDLEDEXCEPTION+0x5b> |
| 4136a5: 48 85 c0 test %rax,%rax |
| 4136a8: 74 21 je 4136cb <SYSTEM_$$_DOUNHANDLEDEXCEPTION+0x5b> |
| 4136aa: 48 8b 48 20 mov 0x20(%rax),%rcx |
| 4136ae: 8b 50 1c mov 0x1c(%rax),%edx |
| 4136b1: 48 8b 70 08 mov 0x8(%rax),%rsi |
| 4136b5: 48 8b 38 mov (%rax),%rdi |
| 4136b8: 48 8d 05 d1 02 21 00 lea 0x2102d1(%rip),%rax # 623990 <TC_$SYSTEM_$$_EXCEPTPROC> |
| 4136bf: ff 10 callq *(%rax) |
| 4136c1: bf d9 00 00 00 mov $0xd9,%edi |
| 4136c6: e8 65 35 00 00 callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 4136cb: 48 8d 05 1e 01 21 00 lea 0x21011e(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 4136d2: 48 83 38 00 cmpq $0x0,(%rax) |
| 4136d6: 75 0c jne 4136e4 <SYSTEM_$$_DOUNHANDLEDEXCEPTION+0x74> |
| 4136d8: bf d9 00 00 00 mov $0xd9,%edi |
| 4136dd: e8 ce 37 00 00 callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 4136e2: eb 0f jmp 4136f3 <SYSTEM_$$_DOUNHANDLEDEXCEPTION+0x83> |
| 4136e4: 48 8d 05 15 01 21 00 lea 0x210115(%rip),%rax # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 4136eb: 0f b7 38 movzwl (%rax),%edi |
| 4136ee: e8 3d 35 00 00 callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 4136f3: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4136f8: c3 retq |
| 4136f9: 00 00 add %al,(%rax) |
| 4136fb: 00 00 add %al,(%rax) |
| 4136fd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413700 <fpc_raiseexception>: |
| fpc_raiseexception(): |
| 413700: 53 push %rbx |
| 413701: 41 54 push %r12 |
| 413703: 41 55 push %r13 |
| 413705: 48 89 fb mov %rdi,%rbx |
| 413708: 49 89 f4 mov %rsi,%r12 |
| 41370b: 49 89 d5 mov %rdx,%r13 |
| 41370e: 48 8d 05 0b 9b 21 00 lea 0x219b0b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413715: 48 8b 00 mov (%rax),%rax |
| 413718: 48 85 c0 test %rax,%rax |
| 41371b: 74 0a je 413727 <fpc_raiseexception+0x27> |
| 41371d: 8b 3d 6d 8c 21 00 mov 0x218c6d(%rip),%edi # 62c390 <U_$SYSTEM_$$_EXCEPTTRYLEVEL> |
| 413723: ff d0 callq *%rax |
| 413725: eb 07 jmp 41372e <fpc_raiseexception+0x2e> |
| 413727: 48 8d 05 6a 8c 21 00 lea 0x218c6a(%rip),%rax # 62c398 <U_$SYSTEM_$$_EXCEPTTRYLEVEL+0x8> |
| 41372e: 83 38 00 cmpl $0x0,(%rax) |
| 413731: 74 0a je 41373d <fpc_raiseexception+0x3d> |
| 413733: bf d9 00 00 00 mov $0xd9,%edi |
| 413738: e8 f3 34 00 00 callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 41373d: 48 8d 05 dc 9a 21 00 lea 0x219adc(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413744: 48 8b 00 mov (%rax),%rax |
| 413747: 48 85 c0 test %rax,%rax |
| 41374a: 74 0a je 413756 <fpc_raiseexception+0x56> |
| 41374c: 8b 3d 3e 8c 21 00 mov 0x218c3e(%rip),%edi # 62c390 <U_$SYSTEM_$$_EXCEPTTRYLEVEL> |
| 413752: ff d0 callq *%rax |
| 413754: eb 07 jmp 41375d <fpc_raiseexception+0x5d> |
| 413756: 48 8d 05 3b 8c 21 00 lea 0x218c3b(%rip),%rax # 62c398 <U_$SYSTEM_$$_EXCEPTTRYLEVEL+0x8> |
| 41375d: c7 00 01 00 00 00 movl $0x1,(%rax) |
| 413763: 4c 89 ea mov %r13,%rdx |
| 413766: 4c 89 e6 mov %r12,%rsi |
| 413769: 48 89 df mov %rbx,%rdi |
| 41376c: e8 df fd ff ff callq 413550 <SYSTEM_$$_PUSHEXCEPTOBJECT$TOBJECT$POINTER$POINTER> |
| 413771: 48 8d 05 a8 9a 21 00 lea 0x219aa8(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413778: 48 8b 00 mov (%rax),%rax |
| 41377b: 48 85 c0 test %rax,%rax |
| 41377e: 74 0a je 41378a <fpc_raiseexception+0x8a> |
| 413780: 8b 3d 0a 8c 21 00 mov 0x218c0a(%rip),%edi # 62c390 <U_$SYSTEM_$$_EXCEPTTRYLEVEL> |
| 413786: ff d0 callq *%rax |
| 413788: eb 07 jmp 413791 <fpc_raiseexception+0x91> |
| 41378a: 48 8d 05 07 8c 21 00 lea 0x218c07(%rip),%rax # 62c398 <U_$SYSTEM_$$_EXCEPTTRYLEVEL+0x8> |
| 413791: c7 00 00 00 00 00 movl $0x0,(%rax) |
| 413797: 48 8d 05 82 9a 21 00 lea 0x219a82(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41379e: 48 8b 00 mov (%rax),%rax |
| 4137a1: 48 85 c0 test %rax,%rax |
| 4137a4: 74 0a je 4137b0 <fpc_raiseexception+0xb0> |
| 4137a6: 8b 3d c4 8b 21 00 mov 0x218bc4(%rip),%edi # 62c370 <U_$SYSTEM_$$_EXCEPTADDRSTACK> |
| 4137ac: ff d0 callq *%rax |
| 4137ae: eb 07 jmp 4137b7 <fpc_raiseexception+0xb7> |
| 4137b0: 48 8d 05 c1 8b 21 00 lea 0x218bc1(%rip),%rax # 62c378 <U_$SYSTEM_$$_EXCEPTADDRSTACK+0x8> |
| 4137b7: 48 8b 18 mov (%rax),%rbx |
| 4137ba: 48 85 db test %rbx,%rbx |
| 4137bd: 75 05 jne 4137c4 <fpc_raiseexception+0xc4> |
| 4137bf: e8 ac fe ff ff callq 413670 <SYSTEM_$$_DOUNHANDLEDEXCEPTION> |
| 4137c4: 48 8d 05 55 9a 21 00 lea 0x219a55(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4137cb: 48 8b 00 mov (%rax),%rax |
| 4137ce: 48 85 c0 test %rax,%rax |
| 4137d1: 74 0a je 4137dd <fpc_raiseexception+0xdd> |
| 4137d3: 8b 3d a7 8b 21 00 mov 0x218ba7(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 4137d9: ff d0 callq *%rax |
| 4137db: eb 07 jmp 4137e4 <fpc_raiseexception+0xe4> |
| 4137dd: 48 8d 05 a4 8b 21 00 lea 0x218ba4(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 4137e4: 48 8b 00 mov (%rax),%rax |
| 4137e7: 48 8d 15 b2 01 21 00 lea 0x2101b2(%rip),%rdx # 6239a0 <TC_$SYSTEM_$$_RAISEPROC> |
| 4137ee: 48 83 3a 00 cmpq $0x0,(%rdx) |
| 4137f2: 74 1c je 413810 <fpc_raiseexception+0x110> |
| 4137f4: 48 85 c0 test %rax,%rax |
| 4137f7: 74 17 je 413810 <fpc_raiseexception+0x110> |
| 4137f9: 48 8b 48 20 mov 0x20(%rax),%rcx |
| 4137fd: 8b 50 1c mov 0x1c(%rax),%edx |
| 413800: 48 8b 70 08 mov 0x8(%rax),%rsi |
| 413804: 48 8b 38 mov (%rax),%rdi |
| 413807: 48 8d 05 92 01 21 00 lea 0x210192(%rip),%rax # 6239a0 <TC_$SYSTEM_$$_RAISEPROC> |
| 41380e: ff 10 callq *(%rax) |
| 413810: 48 8b 3b mov (%rbx),%rdi |
| 413813: be 01 00 00 00 mov $0x1,%esi |
| 413818: e8 03 41 00 00 callq 417920 <fpc_longjmp> |
| 41381d: 41 5d pop %r13 |
| 41381f: 41 5c pop %r12 |
| 413821: 5b pop %rbx |
| 413822: c3 retq |
| ... |
| |
| 0000000000413830 <fpc_popaddrstack>: |
| fpc_popaddrstack(): |
| 413830: 53 push %rbx |
| 413831: 48 8d 05 e8 99 21 00 lea 0x2199e8(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413838: 48 8b 00 mov (%rax),%rax |
| 41383b: 48 85 c0 test %rax,%rax |
| 41383e: 74 0d je 41384d <fpc_popaddrstack+0x1d> |
| 413840: 8b 3d 2a 8b 21 00 mov 0x218b2a(%rip),%edi # 62c370 <U_$SYSTEM_$$_EXCEPTADDRSTACK> |
| 413846: ff d0 callq *%rax |
| 413848: 48 89 c3 mov %rax,%rbx |
| 41384b: eb 07 jmp 413854 <fpc_popaddrstack+0x24> |
| 41384d: 48 8d 1d 24 8b 21 00 lea 0x218b24(%rip),%rbx # 62c378 <U_$SYSTEM_$$_EXCEPTADDRSTACK+0x8> |
| 413854: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 413858: 75 0c jne 413866 <fpc_popaddrstack+0x36> |
| 41385a: bf ff 00 00 00 mov $0xff,%edi |
| 41385f: e8 cc 33 00 00 callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 413864: eb 0a jmp 413870 <fpc_popaddrstack+0x40> |
| 413866: 48 8b 03 mov (%rbx),%rax |
| 413869: 48 8b 40 08 mov 0x8(%rax),%rax |
| 41386d: 48 89 03 mov %rax,(%rbx) |
| 413870: 5b pop %rbx |
| 413871: c3 retq |
| ... |
| |
| 0000000000413880 <fpc_popobjectstack>: |
| fpc_popobjectstack(): |
| 413880: 53 push %rbx |
| 413881: 41 54 push %r12 |
| 413883: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413888: 48 8d 05 91 99 21 00 lea 0x219991(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41388f: 48 8b 00 mov (%rax),%rax |
| 413892: 48 85 c0 test %rax,%rax |
| 413895: 74 0a je 4138a1 <fpc_popobjectstack+0x21> |
| 413897: 8b 3d e3 8a 21 00 mov 0x218ae3(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 41389d: ff d0 callq *%rax |
| 41389f: eb 07 jmp 4138a8 <fpc_popobjectstack+0x28> |
| 4138a1: 48 8d 05 e0 8a 21 00 lea 0x218ae0(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 4138a8: 48 8b 18 mov (%rax),%rbx |
| 4138ab: 48 85 db test %rbx,%rbx |
| 4138ae: 75 0c jne 4138bc <fpc_popobjectstack+0x3c> |
| 4138b0: bf 01 00 00 00 mov $0x1,%edi |
| 4138b5: e8 76 33 00 00 callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 4138ba: eb 62 jmp 41391e <fpc_popobjectstack+0x9e> |
| 4138bc: 83 7b 18 00 cmpl $0x0,0x18(%rbx) |
| 4138c0: 75 05 jne 4138c7 <fpc_popobjectstack+0x47> |
| 4138c2: 4c 8b 23 mov (%rbx),%r12 |
| 4138c5: eb 0a jmp 4138d1 <fpc_popobjectstack+0x51> |
| 4138c7: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 4138d1: 48 8d 05 48 99 21 00 lea 0x219948(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4138d8: 48 8b 00 mov (%rax),%rax |
| 4138db: 48 85 c0 test %rax,%rax |
| 4138de: 74 0a je 4138ea <fpc_popobjectstack+0x6a> |
| 4138e0: 8b 3d 9a 8a 21 00 mov 0x218a9a(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 4138e6: ff d0 callq *%rax |
| 4138e8: eb 07 jmp 4138f1 <fpc_popobjectstack+0x71> |
| 4138ea: 48 8d 05 97 8a 21 00 lea 0x218a97(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 4138f1: 48 8b 53 10 mov 0x10(%rbx),%rdx |
| 4138f5: 48 89 10 mov %rdx,(%rax) |
| 4138f8: 48 83 7b 20 00 cmpq $0x0,0x20(%rbx) |
| 4138fd: 74 09 je 413908 <fpc_popobjectstack+0x88> |
| 4138ff: 48 8b 7b 20 mov 0x20(%rbx),%rdi |
| 413903: e8 18 42 00 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 413908: 48 89 df mov %rbx,%rdi |
| 41390b: e8 f0 42 00 00 callq 417c00 <fpc_freemem> |
| 413910: 48 8d 05 d9 fe 20 00 lea 0x20fed9(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 413917: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 41391e: 4c 89 e0 mov %r12,%rax |
| 413921: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413926: 41 5c pop %r12 |
| 413928: 5b pop %rbx |
| 413929: c3 retq |
| 41392a: 00 00 add %al,(%rax) |
| 41392c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413930 <fpc_popsecondobjectstack>: |
| fpc_popsecondobjectstack(): |
| 413930: 53 push %rbx |
| 413931: 41 54 push %r12 |
| 413933: 41 55 push %r13 |
| 413935: 48 8d 05 e4 98 21 00 lea 0x2198e4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41393c: 48 8b 00 mov (%rax),%rax |
| 41393f: 48 85 c0 test %rax,%rax |
| 413942: 74 0a je 41394e <fpc_popsecondobjectstack+0x1e> |
| 413944: 8b 3d 36 8a 21 00 mov 0x218a36(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 41394a: ff d0 callq *%rax |
| 41394c: eb 07 jmp 413955 <fpc_popsecondobjectstack+0x25> |
| 41394e: 48 8d 05 33 8a 21 00 lea 0x218a33(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413955: 4c 8b 28 mov (%rax),%r13 |
| 413958: 4d 85 ed test %r13,%r13 |
| 41395b: 74 07 je 413964 <fpc_popsecondobjectstack+0x34> |
| 41395d: 49 83 7d 10 00 cmpq $0x0,0x10(%r13) |
| 413962: 75 0c jne 413970 <fpc_popsecondobjectstack+0x40> |
| 413964: bf 01 00 00 00 mov $0x1,%edi |
| 413969: e8 c2 32 00 00 callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 41396e: eb 41 jmp 4139b1 <fpc_popsecondobjectstack+0x81> |
| 413970: 49 8b 45 10 mov 0x10(%r13),%rax |
| 413974: 83 78 18 00 cmpl $0x0,0x18(%rax) |
| 413978: 75 09 jne 413983 <fpc_popsecondobjectstack+0x53> |
| 41397a: 49 8b 45 10 mov 0x10(%r13),%rax |
| 41397e: 4c 8b 20 mov (%rax),%r12 |
| 413981: eb 0a jmp 41398d <fpc_popsecondobjectstack+0x5d> |
| 413983: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 41398d: 49 8b 5d 10 mov 0x10(%r13),%rbx |
| 413991: 48 8b 43 10 mov 0x10(%rbx),%rax |
| 413995: 49 89 45 10 mov %rax,0x10(%r13) |
| 413999: 48 83 7b 20 00 cmpq $0x0,0x20(%rbx) |
| 41399e: 74 09 je 4139a9 <fpc_popsecondobjectstack+0x79> |
| 4139a0: 48 8b 7b 20 mov 0x20(%rbx),%rdi |
| 4139a4: e8 77 41 00 00 callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 4139a9: 48 89 df mov %rbx,%rdi |
| 4139ac: e8 4f 42 00 00 callq 417c00 <fpc_freemem> |
| 4139b1: 4c 89 e0 mov %r12,%rax |
| 4139b4: 41 5d pop %r13 |
| 4139b6: 41 5c pop %r12 |
| 4139b8: 5b pop %rbx |
| 4139b9: c3 retq |
| 4139ba: 00 00 add %al,(%rax) |
| 4139bc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004139c0 <fpc_reraise>: |
| fpc_reraise(): |
| 4139c0: 53 push %rbx |
| 4139c1: 48 8d 05 58 98 21 00 lea 0x219858(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4139c8: 48 8b 00 mov (%rax),%rax |
| 4139cb: 48 85 c0 test %rax,%rax |
| 4139ce: 74 0a je 4139da <fpc_reraise+0x1a> |
| 4139d0: 8b 3d 9a 89 21 00 mov 0x21899a(%rip),%edi # 62c370 <U_$SYSTEM_$$_EXCEPTADDRSTACK> |
| 4139d6: ff d0 callq *%rax |
| 4139d8: eb 07 jmp 4139e1 <fpc_reraise+0x21> |
| 4139da: 48 8d 05 97 89 21 00 lea 0x218997(%rip),%rax # 62c378 <U_$SYSTEM_$$_EXCEPTADDRSTACK+0x8> |
| 4139e1: 48 8b 18 mov (%rax),%rbx |
| 4139e4: 48 85 db test %rbx,%rbx |
| 4139e7: 75 05 jne 4139ee <fpc_reraise+0x2e> |
| 4139e9: e8 82 fc ff ff callq 413670 <SYSTEM_$$_DOUNHANDLEDEXCEPTION> |
| 4139ee: 48 8d 05 2b 98 21 00 lea 0x21982b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4139f5: 48 8b 00 mov (%rax),%rax |
| 4139f8: 48 85 c0 test %rax,%rax |
| 4139fb: 74 0a je 413a07 <fpc_reraise+0x47> |
| 4139fd: 8b 3d 7d 89 21 00 mov 0x21897d(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 413a03: ff d0 callq *%rax |
| 413a05: eb 07 jmp 413a0e <fpc_reraise+0x4e> |
| 413a07: 48 8d 05 7a 89 21 00 lea 0x21897a(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413a0e: 48 8b 00 mov (%rax),%rax |
| 413a11: c7 40 18 00 00 00 00 movl $0x0,0x18(%rax) |
| 413a18: 48 8b 3b mov (%rbx),%rdi |
| 413a1b: be 01 00 00 00 mov $0x1,%esi |
| 413a20: e8 fb 3e 00 00 callq 417920 <fpc_longjmp> |
| 413a25: 5b pop %rbx |
| 413a26: c3 retq |
| ... |
| |
| 0000000000413a30 <fpc_catches>: |
| fpc_catches(): |
| 413a30: 53 push %rbx |
| 413a31: 41 54 push %r12 |
| 413a33: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413a38: 48 89 fb mov %rdi,%rbx |
| 413a3b: 48 8d 05 de 97 21 00 lea 0x2197de(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413a42: 48 8b 00 mov (%rax),%rax |
| 413a45: 48 85 c0 test %rax,%rax |
| 413a48: 74 0a je 413a54 <fpc_catches+0x24> |
| 413a4a: 8b 3d 30 89 21 00 mov 0x218930(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 413a50: ff d0 callq *%rax |
| 413a52: eb 07 jmp 413a5b <fpc_catches+0x2b> |
| 413a54: 48 8d 05 2d 89 21 00 lea 0x21892d(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413a5b: 4c 8b 20 mov (%rax),%r12 |
| 413a5e: 4d 85 e4 test %r12,%r12 |
| 413a61: 75 0a jne 413a6d <fpc_catches+0x3d> |
| 413a63: bf ff 00 00 00 mov $0xff,%edi |
| 413a68: e8 c3 31 00 00 callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 413a6d: 48 83 fb ff cmp $0xffffffffffffffff,%rbx |
| 413a71: 74 1c je 413a8f <fpc_catches+0x5f> |
| 413a73: 49 8b 34 24 mov (%r12),%rsi |
| 413a77: 48 89 df mov %rbx,%rdi |
| 413a7a: e8 b1 e0 ff ff callq 411b30 <fpc_do_is> |
| 413a7f: 84 c0 test %al,%al |
| 413a81: 75 0c jne 413a8f <fpc_catches+0x5f> |
| 413a83: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 413a8d: eb 04 jmp 413a93 <fpc_catches+0x63> |
| 413a8f: 49 8b 04 24 mov (%r12),%rax |
| 413a93: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413a98: 41 5c pop %r12 |
| 413a9a: 5b pop %rbx |
| 413a9b: c3 retq |
| 413a9c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413aa0 <SYSTEM_$$_SYSINITEXCEPTIONS>: |
| SYSTEM_$$_SYSINITEXCEPTIONS(): |
| 413aa0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413aa5: 48 8d 05 74 97 21 00 lea 0x219774(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413aac: 48 8b 00 mov (%rax),%rax |
| 413aaf: 48 85 c0 test %rax,%rax |
| 413ab2: 74 0a je 413abe <SYSTEM_$$_SYSINITEXCEPTIONS+0x1e> |
| 413ab4: 8b 3d c6 88 21 00 mov 0x2188c6(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 413aba: ff d0 callq *%rax |
| 413abc: eb 07 jmp 413ac5 <SYSTEM_$$_SYSINITEXCEPTIONS+0x25> |
| 413abe: 48 8d 05 c3 88 21 00 lea 0x2188c3(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413ac5: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 413acc: 48 8d 05 4d 97 21 00 lea 0x21974d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413ad3: 48 8b 00 mov (%rax),%rax |
| 413ad6: 48 85 c0 test %rax,%rax |
| 413ad9: 74 0a je 413ae5 <SYSTEM_$$_SYSINITEXCEPTIONS+0x45> |
| 413adb: 8b 3d 8f 88 21 00 mov 0x21888f(%rip),%edi # 62c370 <U_$SYSTEM_$$_EXCEPTADDRSTACK> |
| 413ae1: ff d0 callq *%rax |
| 413ae3: eb 07 jmp 413aec <SYSTEM_$$_SYSINITEXCEPTIONS+0x4c> |
| 413ae5: 48 8d 05 8c 88 21 00 lea 0x21888c(%rip),%rax # 62c378 <U_$SYSTEM_$$_EXCEPTADDRSTACK+0x8> |
| 413aec: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 413af3: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413af8: c3 retq |
| 413af9: 00 00 add %al,(%rax) |
| 413afb: 00 00 add %al,(%rax) |
| 413afd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413b00 <fpc_doneexception>: |
| fpc_doneexception(): |
| 413b00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413b05: e8 76 fd ff ff callq 413880 <fpc_popobjectstack> |
| 413b0a: 48 89 c7 mov %rax,%rdi |
| 413b0d: e8 4e e8 ff ff callq 412360 <SYSTEM$_$TOBJECT_$__$$_FREE> |
| 413b12: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413b17: c3 retq |
| ... |
| |
| 0000000000413b20 <fpc_raise_nested>: |
| fpc_raise_nested(): |
| 413b20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413b25: e8 06 fe ff ff callq 413930 <fpc_popsecondobjectstack> |
| 413b2a: 48 89 c7 mov %rax,%rdi |
| 413b2d: e8 2e e8 ff ff callq 412360 <SYSTEM$_$TOBJECT_$__$$_FREE> |
| 413b32: e8 89 fe ff ff callq 4139c0 <fpc_reraise> |
| 413b37: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413b3c: c3 retq |
| 413b3d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413b40 <fpc_safecallhandler>: |
| fpc_safecallhandler(): |
| 413b40: 53 push %rbx |
| 413b41: 41 54 push %r12 |
| 413b43: 41 55 push %r13 |
| 413b45: 48 89 fb mov %rdi,%rbx |
| 413b48: 48 8d 05 d1 96 21 00 lea 0x2196d1(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413b4f: 48 8b 00 mov (%rax),%rax |
| 413b52: 48 85 c0 test %rax,%rax |
| 413b55: 74 0a je 413b61 <fpc_safecallhandler+0x21> |
| 413b57: 8b 3d 23 88 21 00 mov 0x218823(%rip),%edi # 62c380 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK> |
| 413b5d: ff d0 callq *%rax |
| 413b5f: eb 07 jmp 413b68 <fpc_safecallhandler+0x28> |
| 413b61: 48 8d 05 20 88 21 00 lea 0x218820(%rip),%rax # 62c388 <U_$SYSTEM_$$_EXCEPTOBJECTSTACK+0x8> |
| 413b68: 48 8b 00 mov (%rax),%rax |
| 413b6b: 48 85 c0 test %rax,%rax |
| 413b6e: 74 06 je 413b76 <fpc_safecallhandler+0x36> |
| 413b70: 4c 8b 68 08 mov 0x8(%rax),%r13 |
| 413b74: eb 0a jmp 413b80 <fpc_safecallhandler+0x40> |
| 413b76: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 413b80: e8 fb fc ff ff callq 413880 <fpc_popobjectstack> |
| 413b85: 49 89 c4 mov %rax,%r12 |
| 413b88: 48 85 db test %rbx,%rbx |
| 413b8b: 74 18 je 413ba5 <fpc_safecallhandler+0x65> |
| 413b8d: 4d 85 e4 test %r12,%r12 |
| 413b90: 74 13 je 413ba5 <fpc_safecallhandler+0x65> |
| 413b92: 4c 89 ea mov %r13,%rdx |
| 413b95: 4c 89 e6 mov %r12,%rsi |
| 413b98: 48 89 df mov %rbx,%rdi |
| 413b9b: 48 8b 03 mov (%rbx),%rax |
| 413b9e: ff 50 78 callq *0x78(%rax) |
| 413ba1: 89 c3 mov %eax,%ebx |
| 413ba3: eb 05 jmp 413baa <fpc_safecallhandler+0x6a> |
| 413ba5: bb ff ff 00 80 mov $0x8000ffff,%ebx |
| 413baa: 4c 89 e7 mov %r12,%rdi |
| 413bad: e8 ae e7 ff ff callq 412360 <SYSTEM$_$TOBJECT_$__$$_FREE> |
| 413bb2: 89 d8 mov %ebx,%eax |
| 413bb4: 41 5d pop %r13 |
| 413bb6: 41 5c pop %r12 |
| 413bb8: 5b pop %rbx |
| 413bb9: c3 retq |
| 413bba: 00 00 add %al,(%rax) |
| 413bbc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413bc0 <fpc_variant_init>: |
| fpc_variant_init(): |
| 413bc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413bc5: 48 89 f8 mov %rdi,%rax |
| 413bc8: 48 89 c7 mov %rax,%rdi |
| 413bcb: ba 00 00 00 00 mov $0x0,%edx |
| 413bd0: 48 be 18 00 00 00 00 00 00 00 movabs $0x18,%rsi |
| 413bda: e8 61 d5 fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 413bdf: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413be4: c3 retq |
| ... |
| |
| 0000000000413bf0 <fpc_variant_clear>: |
| fpc_variant_clear(): |
| 413bf0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413bf5: 48 89 f8 mov %rdi,%rax |
| 413bf8: 48 8d 15 d1 fd 20 00 lea 0x20fdd1(%rip),%rdx # 6239d0 <TC_$SYSTEM_$$_VARCLEARPROC> |
| 413bff: 48 83 3a 00 cmpq $0x0,(%rdx) |
| 413c03: 74 0c je 413c11 <fpc_variant_clear+0x21> |
| 413c05: 48 89 c7 mov %rax,%rdi |
| 413c08: 48 8d 05 c1 fd 20 00 lea 0x20fdc1(%rip),%rax # 6239d0 <TC_$SYSTEM_$$_VARCLEARPROC> |
| 413c0f: ff 10 callq *(%rax) |
| 413c11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413c16: c3 retq |
| ... |
| |
| 0000000000413c20 <SYSTEM_$$_VARIANT_ADDREF$TVARDATA>: |
| SYSTEM_$$_VARIANT_ADDREF$TVARDATA(): |
| 413c20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413c25: 48 89 f8 mov %rdi,%rax |
| 413c28: 48 8d 15 b1 fd 20 00 lea 0x20fdb1(%rip),%rdx # 6239e0 <TC_$SYSTEM_$$_VARADDREFPROC> |
| 413c2f: 48 83 3a 00 cmpq $0x0,(%rdx) |
| 413c33: 74 0c je 413c41 <SYSTEM_$$_VARIANT_ADDREF$TVARDATA+0x21> |
| 413c35: 48 89 c7 mov %rax,%rdi |
| 413c38: 48 8d 05 a1 fd 20 00 lea 0x20fda1(%rip),%rax # 6239e0 <TC_$SYSTEM_$$_VARADDREFPROC> |
| 413c3f: ff 10 callq *(%rax) |
| 413c41: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413c46: c3 retq |
| ... |
| |
| 0000000000413c50 <fpc_variant_copy>: |
| fpc_variant_copy(): |
| 413c50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413c55: 48 89 f8 mov %rdi,%rax |
| 413c58: 48 8d 15 91 fd 20 00 lea 0x20fd91(%rip),%rdx # 6239f0 <TC_$SYSTEM_$$_VARCOPYPROC> |
| 413c5f: 48 83 3a 00 cmpq $0x0,(%rdx) |
| 413c63: 74 0c je 413c71 <fpc_variant_copy+0x21> |
| 413c65: 48 89 c7 mov %rax,%rdi |
| 413c68: 48 8d 05 81 fd 20 00 lea 0x20fd81(%rip),%rax # 6239f0 <TC_$SYSTEM_$$_VARCOPYPROC> |
| 413c6f: ff 10 callq *(%rax) |
| 413c71: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413c76: c3 retq |
| ... |
| |
| 0000000000413c80 <fpc_variant_copy_overwrite>: |
| fpc_variant_copy_overwrite(): |
| 413c80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413c85: 48 89 f8 mov %rdi,%rax |
| 413c88: 48 89 f7 mov %rsi,%rdi |
| 413c8b: 66 c7 07 00 00 movw $0x0,(%rdi) |
| 413c90: 48 8d 15 59 fd 20 00 lea 0x20fd59(%rip),%rdx # 6239f0 <TC_$SYSTEM_$$_VARCOPYPROC> |
| 413c97: 48 83 3a 00 cmpq $0x0,(%rdx) |
| 413c9b: 74 0c je 413ca9 <fpc_variant_copy_overwrite+0x29> |
| 413c9d: 48 89 c6 mov %rax,%rsi |
| 413ca0: 48 8d 05 49 fd 20 00 lea 0x20fd49(%rip),%rax # 6239f0 <TC_$SYSTEM_$$_VARCOPYPROC> |
| 413ca7: ff 10 callq *(%rax) |
| 413ca9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413cae: c3 retq |
| ... |
| |
| 0000000000413cb0 <fpc_write_text_variant>: |
| fpc_write_text_variant(): |
| 413cb0: 53 push %rbx |
| 413cb1: 41 54 push %r12 |
| 413cb3: 41 55 push %r13 |
| 413cb5: 89 fb mov %edi,%ebx |
| 413cb7: 49 89 f4 mov %rsi,%r12 |
| 413cba: 49 89 d5 mov %rdx,%r13 |
| 413cbd: 48 8d 05 5c 95 21 00 lea 0x21955c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413cc4: 48 8b 10 mov (%rax),%rdx |
| 413cc7: 48 85 d2 test %rdx,%rdx |
| 413cca: 74 0d je 413cd9 <fpc_write_text_variant+0x29> |
| 413ccc: 48 8d 05 1d 85 21 00 lea 0x21851d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 413cd3: 8b 38 mov (%rax),%edi |
| 413cd5: ff d2 callq *%rdx |
| 413cd7: eb 0b jmp 413ce4 <fpc_write_text_variant+0x34> |
| 413cd9: 48 8d 05 10 85 21 00 lea 0x218510(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 413ce0: 48 83 c0 08 add $0x8,%rax |
| 413ce4: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 413ce9: 0f 85 98 00 00 00 jne 413d87 <fpc_write_text_variant+0xd7> |
| 413cef: 41 8b 44 24 04 mov 0x4(%r12),%eax |
| 413cf4: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 413cf9: 7c 60 jl 413d5b <fpc_write_text_variant+0xab> |
| 413cfb: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 413d00: 74 2b je 413d2d <fpc_write_text_variant+0x7d> |
| 413d02: 83 e8 01 sub $0x1,%eax |
| 413d05: 75 54 jne 413d5b <fpc_write_text_variant+0xab> |
| 413d07: 83 fb ff cmp $0xffffffff,%ebx |
| 413d0a: 75 11 jne 413d1d <fpc_write_text_variant+0x6d> |
| 413d0c: 4c 89 ee mov %r13,%rsi |
| 413d0f: 4c 89 e7 mov %r12,%rdi |
| 413d12: ff 15 f0 87 21 00 callq *0x2187f0(%rip) # 62c508 <U_$SYSTEM_$$_VARIANTMANAGER+0x168> |
| 413d18: e9 6a 00 00 00 jmpq 413d87 <fpc_write_text_variant+0xd7> |
| 413d1d: 4c 89 ee mov %r13,%rsi |
| 413d20: 4c 89 e7 mov %r12,%rdi |
| 413d23: 89 da mov %ebx,%edx |
| 413d25: ff 15 d5 87 21 00 callq *0x2187d5(%rip) # 62c500 <U_$SYSTEM_$$_VARIANTMANAGER+0x160> |
| 413d2b: eb 5a jmp 413d87 <fpc_write_text_variant+0xd7> |
| 413d2d: 48 8d 05 ec 94 21 00 lea 0x2194ec(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413d34: 48 8b 10 mov (%rax),%rdx |
| 413d37: 48 85 d2 test %rdx,%rdx |
| 413d3a: 74 0d je 413d49 <fpc_write_text_variant+0x99> |
| 413d3c: 48 8d 05 ad 84 21 00 lea 0x2184ad(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 413d43: 8b 38 mov (%rax),%edi |
| 413d45: ff d2 callq *%rdx |
| 413d47: eb 0b jmp 413d54 <fpc_write_text_variant+0xa4> |
| 413d49: 48 8d 05 a0 84 21 00 lea 0x2184a0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 413d50: 48 83 c0 08 add $0x8,%rax |
| 413d54: 66 c7 00 69 00 movw $0x69,(%rax) |
| 413d59: eb 2c jmp 413d87 <fpc_write_text_variant+0xd7> |
| 413d5b: 48 8d 05 be 94 21 00 lea 0x2194be(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 413d62: 48 8b 00 mov (%rax),%rax |
| 413d65: 48 85 c0 test %rax,%rax |
| 413d68: 74 0d je 413d77 <fpc_write_text_variant+0xc7> |
| 413d6a: 48 8d 15 7f 84 21 00 lea 0x21847f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 413d71: 8b 3a mov (%rdx),%edi |
| 413d73: ff d0 callq *%rax |
| 413d75: eb 0b jmp 413d82 <fpc_write_text_variant+0xd2> |
| 413d77: 48 8d 05 72 84 21 00 lea 0x218472(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 413d7e: 48 83 c0 08 add $0x8,%rax |
| 413d82: 66 c7 00 67 00 movw $0x67,(%rax) |
| 413d87: 41 5d pop %r13 |
| 413d89: 41 5c pop %r12 |
| 413d8b: 5b pop %rbx |
| 413d8c: c3 retq |
| 413d8d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000413d90 <fpc_vararray_get>: |
| fpc_vararray_get(): |
| 413d90: 53 push %rbx |
| 413d91: 41 54 push %r12 |
| 413d93: 41 55 push %r13 |
| 413d95: 41 56 push %r14 |
| 413d97: 48 8d a4 24 78 ff ff ff lea -0x88(%rsp),%rsp |
| 413d9f: 48 89 fb mov %rdi,%rbx |
| 413da2: 49 89 f4 mov %rsi,%r12 |
| 413da5: 49 89 d5 mov %rdx,%r13 |
| 413da8: 49 89 ce mov %rcx,%r14 |
| 413dab: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 413db0: e8 0b fe ff ff callq 413bc0 <fpc_variant_init> |
| 413db5: 48 89 e2 mov %rsp,%rdx |
| 413db8: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 413dbd: bf 01 00 00 00 mov $0x1,%edi |
| 413dc2: e8 39 f7 ff ff callq 413500 <fpc_pushexceptaddr> |
| 413dc7: 48 89 c7 mov %rax,%rdi |
| 413dca: e8 21 3b 00 00 callq 4178f0 <fpc_setjmp> |
| 413dcf: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 413dd4: 85 c0 test %eax,%eax |
| 413dd6: 75 21 jne 413df9 <fpc_vararray_get+0x69> |
| 413dd8: 4c 89 e6 mov %r12,%rsi |
| 413ddb: 4c 89 e9 mov %r13,%rcx |
| 413dde: 4c 89 f2 mov %r14,%rdx |
| 413de1: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 413de6: ff 15 04 87 21 00 callq *0x218704(%rip) # 62c4f0 <U_$SYSTEM_$$_VARIANTMANAGER+0x150> |
| 413dec: 48 8d 74 24 60 lea 0x60(%rsp),%rsi |
| 413df1: 48 89 df mov %rbx,%rdi |
| 413df4: e8 57 fe ff ff callq 413c50 <fpc_variant_copy> |
| 413df9: e8 32 fa ff ff callq 413830 <fpc_popaddrstack> |
| 413dfe: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 413e03: e8 e8 fd ff ff callq 413bf0 <fpc_variant_clear> |
| 413e08: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 413e0d: 48 85 c0 test %rax,%rax |
| 413e10: 74 05 je 413e17 <fpc_vararray_get+0x87> |
| 413e12: e8 a9 fb ff ff callq 4139c0 <fpc_reraise> |
| 413e17: 48 8d a4 24 88 00 00 00 lea 0x88(%rsp),%rsp |
| 413e1f: 41 5e pop %r14 |
| 413e21: 41 5d pop %r13 |
| 413e23: 41 5c pop %r12 |
| 413e25: 5b pop %rbx |
| 413e26: c3 retq |
| ... |
| |
| 0000000000413e30 <fpc_vararray_put>: |
| fpc_vararray_put(): |
| 413e30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413e35: 48 89 f8 mov %rdi,%rax |
| 413e38: 49 89 d0 mov %rdx,%r8 |
| 413e3b: 48 89 ca mov %rcx,%rdx |
| 413e3e: 48 89 c7 mov %rax,%rdi |
| 413e41: 4c 89 c1 mov %r8,%rcx |
| 413e44: ff 15 ae 86 21 00 callq *0x2186ae(%rip) # 62c4f8 <U_$SYSTEM_$$_VARIANTMANAGER+0x158> |
| 413e4a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413e4f: c3 retq |
| |
| 0000000000413e50 <fpc_variant_to_dynarray>: |
| fpc_variant_to_dynarray(): |
| 413e50: 53 push %rbx |
| 413e51: 41 54 push %r12 |
| 413e53: 41 55 push %r13 |
| 413e55: 48 89 fb mov %rdi,%rbx |
| 413e58: 49 89 f4 mov %rsi,%r12 |
| 413e5b: 49 89 d5 mov %rdx,%r13 |
| 413e5e: 48 89 df mov %rbx,%rdi |
| 413e61: 4c 89 ee mov %r13,%rsi |
| 413e64: e8 e7 d3 ff ff callq 411250 <fpc_dynarray_clear> |
| 413e69: 4c 89 e6 mov %r12,%rsi |
| 413e6c: 48 89 df mov %rbx,%rdi |
| 413e6f: 4c 89 ea mov %r13,%rdx |
| 413e72: ff 15 88 85 21 00 callq *0x218588(%rip) # 62c400 <U_$SYSTEM_$$_VARIANTMANAGER+0x60> |
| 413e78: 41 5d pop %r13 |
| 413e7a: 41 5c pop %r12 |
| 413e7c: 5b pop %rbx |
| 413e7d: c3 retq |
| ... |
| |
| 0000000000413e80 <fpc_dynarray_to_variant>: |
| fpc_dynarray_to_variant(): |
| 413e80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413e85: 48 89 f8 mov %rdi,%rax |
| 413e88: 48 89 c7 mov %rax,%rdi |
| 413e8b: ff 15 d7 85 21 00 callq *0x2185d7(%rip) # 62c468 <U_$SYSTEM_$$_VARIANTMANAGER+0xc8> |
| 413e91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413e96: c3 retq |
| ... |
| |
| 0000000000413ea0 <fpc_variant_to_interface>: |
| fpc_variant_to_interface(): |
| 413ea0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413ea5: 48 89 f8 mov %rdi,%rax |
| 413ea8: 48 89 c7 mov %rax,%rdi |
| 413eab: ff 15 3f 85 21 00 callq *0x21853f(%rip) # 62c3f0 <U_$SYSTEM_$$_VARIANTMANAGER+0x50> |
| 413eb1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413eb6: c3 retq |
| ... |
| |
| 0000000000413ec0 <fpc_interface_to_variant>: |
| fpc_interface_to_variant(): |
| 413ec0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413ec5: 48 89 f8 mov %rdi,%rax |
| 413ec8: 48 89 c7 mov %rax,%rdi |
| 413ecb: ff 15 87 85 21 00 callq *0x218587(%rip) # 62c458 <U_$SYSTEM_$$_VARIANTMANAGER+0xb8> |
| 413ed1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413ed6: c3 retq |
| ... |
| |
| 0000000000413ee0 <fpc_variant_to_idispatch>: |
| fpc_variant_to_idispatch(): |
| 413ee0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413ee5: 48 89 f8 mov %rdi,%rax |
| 413ee8: 48 89 c7 mov %rax,%rdi |
| 413eeb: ff 15 07 85 21 00 callq *0x218507(%rip) # 62c3f8 <U_$SYSTEM_$$_VARIANTMANAGER+0x58> |
| 413ef1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413ef6: c3 retq |
| ... |
| |
| 0000000000413f00 <fpc_idispatch_to_variant>: |
| fpc_idispatch_to_variant(): |
| 413f00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413f05: 48 89 f8 mov %rdi,%rax |
| 413f08: 48 89 c7 mov %rax,%rdi |
| 413f0b: ff 15 4f 85 21 00 callq *0x21854f(%rip) # 62c460 <U_$SYSTEM_$$_VARIANTMANAGER+0xc0> |
| 413f11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413f16: c3 retq |
| ... |
| |
| 0000000000413f20 <fpc_dispinvoke_variant>: |
| fpc_dispinvoke_variant(): |
| 413f20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413f25: 48 89 f8 mov %rdi,%rax |
| 413f28: 48 89 c7 mov %rax,%rdi |
| 413f2b: ff 15 af 85 21 00 callq *0x2185af(%rip) # 62c4e0 <U_$SYSTEM_$$_VARIANTMANAGER+0x140> |
| 413f31: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413f36: c3 retq |
| ... |
| |
| 0000000000413f40 <SYSTEM_$$_assign$BYTE$$VARIANT>: |
| SYSTEM_$$_assign$BYTE$$VARIANT(): |
| 413f40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413f45: 48 89 f8 mov %rdi,%rax |
| 413f48: 81 e6 ff 00 00 00 and $0xff,%esi |
| 413f4e: 48 89 c7 mov %rax,%rdi |
| 413f51: ba 01 00 00 00 mov $0x1,%edx |
| 413f56: ff 15 b4 84 21 00 callq *0x2184b4(%rip) # 62c410 <U_$SYSTEM_$$_VARIANTMANAGER+0x70> |
| 413f5c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413f61: c3 retq |
| ... |
| |
| 0000000000413f70 <SYSTEM_$$_assign$SHORTINT$$VARIANT>: |
| SYSTEM_$$_assign$SHORTINT$$VARIANT(): |
| 413f70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413f75: 48 89 f8 mov %rdi,%rax |
| 413f78: 40 0f be f6 movsbl %sil,%esi |
| 413f7c: 48 89 c7 mov %rax,%rdi |
| 413f7f: ba ff ff ff ff mov $0xffffffff,%edx |
| 413f84: ff 15 86 84 21 00 callq *0x218486(%rip) # 62c410 <U_$SYSTEM_$$_VARIANTMANAGER+0x70> |
| 413f8a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413f8f: c3 retq |
| |
| 0000000000413f90 <SYSTEM_$$_assign$WORD$$VARIANT>: |
| SYSTEM_$$_assign$WORD$$VARIANT(): |
| 413f90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413f95: 48 89 f8 mov %rdi,%rax |
| 413f98: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 413f9e: 48 89 c7 mov %rax,%rdi |
| 413fa1: ba 02 00 00 00 mov $0x2,%edx |
| 413fa6: ff 15 64 84 21 00 callq *0x218464(%rip) # 62c410 <U_$SYSTEM_$$_VARIANTMANAGER+0x70> |
| 413fac: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413fb1: c3 retq |
| ... |
| |
| 0000000000413fc0 <SYSTEM_$$_assign$SMALLINT$$VARIANT>: |
| SYSTEM_$$_assign$SMALLINT$$VARIANT(): |
| 413fc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413fc5: 48 89 f8 mov %rdi,%rax |
| 413fc8: 0f bf f6 movswl %si,%esi |
| 413fcb: 48 89 c7 mov %rax,%rdi |
| 413fce: ba fe ff ff ff mov $0xfffffffe,%edx |
| 413fd3: ff 15 37 84 21 00 callq *0x218437(%rip) # 62c410 <U_$SYSTEM_$$_VARIANTMANAGER+0x70> |
| 413fd9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413fde: c3 retq |
| ... |
| |
| 0000000000413fe0 <SYSTEM_$$_assign$LONGWORD$$VARIANT>: |
| SYSTEM_$$_assign$LONGWORD$$VARIANT(): |
| 413fe0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 413fe5: 48 89 f8 mov %rdi,%rax |
| 413fe8: 48 89 c7 mov %rax,%rdi |
| 413feb: ba 04 00 00 00 mov $0x4,%edx |
| 413ff0: ff 15 1a 84 21 00 callq *0x21841a(%rip) # 62c410 <U_$SYSTEM_$$_VARIANTMANAGER+0x70> |
| 413ff6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 413ffb: c3 retq |
| 413ffc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414000 <SYSTEM_$$_assign$LONGINT$$VARIANT>: |
| SYSTEM_$$_assign$LONGINT$$VARIANT(): |
| 414000: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414005: 48 89 f8 mov %rdi,%rax |
| 414008: 48 89 c7 mov %rax,%rdi |
| 41400b: ba fc ff ff ff mov $0xfffffffc,%edx |
| 414010: ff 15 fa 83 21 00 callq *0x2183fa(%rip) # 62c410 <U_$SYSTEM_$$_VARIANTMANAGER+0x70> |
| 414016: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41401b: c3 retq |
| 41401c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414020 <SYSTEM_$$_assign$QWORD$$VARIANT>: |
| SYSTEM_$$_assign$QWORD$$VARIANT(): |
| 414020: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414025: 48 89 f8 mov %rdi,%rax |
| 414028: 48 89 c7 mov %rax,%rdi |
| 41402b: ff 15 ef 83 21 00 callq *0x2183ef(%rip) # 62c420 <U_$SYSTEM_$$_VARIANTMANAGER+0x80> |
| 414031: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414036: c3 retq |
| ... |
| |
| 0000000000414040 <SYSTEM_$$_assign$INT64$$VARIANT>: |
| SYSTEM_$$_assign$INT64$$VARIANT(): |
| 414040: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414045: 48 89 f8 mov %rdi,%rax |
| 414048: 48 89 c7 mov %rax,%rdi |
| 41404b: ff 15 c7 83 21 00 callq *0x2183c7(%rip) # 62c418 <U_$SYSTEM_$$_VARIANTMANAGER+0x78> |
| 414051: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414056: c3 retq |
| ... |
| |
| 0000000000414060 <SYSTEM_$$_assign$BOOLEAN$$VARIANT>: |
| SYSTEM_$$_assign$BOOLEAN$$VARIANT(): |
| 414060: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414065: 48 89 f8 mov %rdi,%rax |
| 414068: 48 89 c7 mov %rax,%rdi |
| 41406b: 81 e6 ff 00 00 00 and $0xff,%esi |
| 414071: ff 15 91 83 21 00 callq *0x218391(%rip) # 62c408 <U_$SYSTEM_$$_VARIANTMANAGER+0x68> |
| 414077: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41407c: c3 retq |
| 41407d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414080 <SYSTEM_$$_assign$WORDBOOL$$VARIANT>: |
| SYSTEM_$$_assign$WORDBOOL$$VARIANT(): |
| 414080: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414085: 48 89 f8 mov %rdi,%rax |
| 414088: 66 09 f6 or %si,%si |
| 41408b: 40 0f 95 c6 setne %sil |
| 41408f: 81 e6 ff 00 00 00 and $0xff,%esi |
| 414095: 48 89 c7 mov %rax,%rdi |
| 414098: ff 15 6a 83 21 00 callq *0x21836a(%rip) # 62c408 <U_$SYSTEM_$$_VARIANTMANAGER+0x68> |
| 41409e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4140a3: c3 retq |
| ... |
| |
| 00000000004140b0 <SYSTEM_$$_assign$LONGBOOL$$VARIANT>: |
| SYSTEM_$$_assign$LONGBOOL$$VARIANT(): |
| 4140b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4140b5: 48 89 f8 mov %rdi,%rax |
| 4140b8: 09 f6 or %esi,%esi |
| 4140ba: 40 0f 95 c6 setne %sil |
| 4140be: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4140c4: 48 89 c7 mov %rax,%rdi |
| 4140c7: ff 15 3b 83 21 00 callq *0x21833b(%rip) # 62c408 <U_$SYSTEM_$$_VARIANTMANAGER+0x68> |
| 4140cd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4140d2: c3 retq |
| ... |
| |
| 00000000004140e0 <SYSTEM_$$_assign$CHAR$$VARIANT>: |
| SYSTEM_$$_assign$CHAR$$VARIANT(): |
| 4140e0: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 4140e8: 48 89 f8 mov %rdi,%rax |
| 4140eb: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4140f1: c1 e6 08 shl $0x8,%esi |
| 4140f4: 83 ce 01 or $0x1,%esi |
| 4140f7: 66 89 34 24 mov %si,(%rsp) |
| 4140fb: 48 89 e6 mov %rsp,%rsi |
| 4140fe: 48 89 c7 mov %rax,%rdi |
| 414101: ff 15 39 83 21 00 callq *0x218339(%rip) # 62c440 <U_$SYSTEM_$$_VARIANTMANAGER+0xa0> |
| 414107: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 41410f: c3 retq |
| |
| 0000000000414110 <SYSTEM_$$_assign$WIDECHAR$$VARIANT>: |
| SYSTEM_$$_assign$WIDECHAR$$VARIANT(): |
| 414110: 53 push %rbx |
| 414111: 41 54 push %r12 |
| 414113: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 414118: 48 89 fb mov %rdi,%rbx |
| 41411b: 66 41 89 f4 mov %si,%r12w |
| 41411f: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 414127: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41412c: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 414131: bf 01 00 00 00 mov $0x1,%edi |
| 414136: e8 c5 f3 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41413b: 48 89 c7 mov %rax,%rdi |
| 41413e: e8 ad 37 00 00 callq 4178f0 <fpc_setjmp> |
| 414143: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 414148: 85 c0 test %eax,%eax |
| 41414a: 75 19 jne 414165 <SYSTEM_$$_assign$WIDECHAR$$VARIANT+0x55> |
| 41414c: 41 0f b7 f4 movzwl %r12w,%esi |
| 414150: 48 89 e7 mov %rsp,%rdi |
| 414153: e8 68 99 ff ff callq 40dac0 <fpc_uchar_to_unicodestr> |
| 414158: 48 89 df mov %rbx,%rdi |
| 41415b: 48 8b 34 24 mov (%rsp),%rsi |
| 41415f: ff 15 eb 82 21 00 callq *0x2182eb(%rip) # 62c450 <U_$SYSTEM_$$_VARIANTMANAGER+0xb0> |
| 414165: e8 c6 f6 ff ff callq 413830 <fpc_popaddrstack> |
| 41416a: 48 89 e7 mov %rsp,%rdi |
| 41416d: e8 ee 8e ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 414172: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 414177: 48 85 c0 test %rax,%rax |
| 41417a: 74 05 je 414181 <SYSTEM_$$_assign$WIDECHAR$$VARIANT+0x71> |
| 41417c: e8 3f f8 ff ff callq 4139c0 <fpc_reraise> |
| 414181: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 414186: 41 5c pop %r12 |
| 414188: 5b pop %rbx |
| 414189: c3 retq |
| 41418a: 00 00 add %al,(%rax) |
| 41418c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414190 <SYSTEM_$$_assign$SHORTSTRING$$VARIANT>: |
| SYSTEM_$$_assign$SHORTSTRING$$VARIANT(): |
| 414190: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414195: 48 89 f8 mov %rdi,%rax |
| 414198: 48 89 c7 mov %rax,%rdi |
| 41419b: ff 15 9f 82 21 00 callq *0x21829f(%rip) # 62c440 <U_$SYSTEM_$$_VARIANTMANAGER+0xa0> |
| 4141a1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4141a6: c3 retq |
| ... |
| |
| 00000000004141b0 <SYSTEM_$$_assign$ANSISTRING$$VARIANT>: |
| SYSTEM_$$_assign$ANSISTRING$$VARIANT(): |
| 4141b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4141b5: 48 89 f8 mov %rdi,%rax |
| 4141b8: 48 89 c7 mov %rax,%rdi |
| 4141bb: ff 15 87 82 21 00 callq *0x218287(%rip) # 62c448 <U_$SYSTEM_$$_VARIANTMANAGER+0xa8> |
| 4141c1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4141c6: c3 retq |
| ... |
| |
| 00000000004141d0 <SYSTEM_$$_assign$WIDESTRING$$VARIANT>: |
| SYSTEM_$$_assign$WIDESTRING$$VARIANT(): |
| 4141d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4141d5: 48 89 f8 mov %rdi,%rax |
| 4141d8: 48 89 c7 mov %rax,%rdi |
| 4141db: ff 15 6f 82 21 00 callq *0x21826f(%rip) # 62c450 <U_$SYSTEM_$$_VARIANTMANAGER+0xb0> |
| 4141e1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4141e6: c3 retq |
| ... |
| |
| 00000000004141f0 <SYSTEM_$$_assign$UTF8STRING$$VARIANT>: |
| SYSTEM_$$_assign$UTF8STRING$$VARIANT(): |
| 4141f0: 53 push %rbx |
| 4141f1: 41 54 push %r12 |
| 4141f3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 4141f8: 48 89 fb mov %rdi,%rbx |
| 4141fb: 49 89 f4 mov %rsi,%r12 |
| 4141fe: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 414207: 48 89 e2 mov %rsp,%rdx |
| 41420a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41420f: bf 01 00 00 00 mov $0x1,%edi |
| 414214: e8 e7 f2 ff ff callq 413500 <fpc_pushexceptaddr> |
| 414219: 48 89 c7 mov %rax,%rdi |
| 41421c: e8 cf 36 00 00 callq 4178f0 <fpc_setjmp> |
| 414221: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 414226: 85 c0 test %eax,%eax |
| 414228: 75 1b jne 414245 <SYSTEM_$$_assign$UTF8STRING$$VARIANT+0x55> |
| 41422a: 4c 89 e6 mov %r12,%rsi |
| 41422d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 414232: e8 39 c6 ff ff callq 410870 <SYSTEM_$$_UTF8DECODE$RAWBYTESTRING$$UNICODESTRING> |
| 414237: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41423c: 48 89 df mov %rbx,%rdi |
| 41423f: ff 15 0b 82 21 00 callq *0x21820b(%rip) # 62c450 <U_$SYSTEM_$$_VARIANTMANAGER+0xb0> |
| 414245: e8 e6 f5 ff ff callq 413830 <fpc_popaddrstack> |
| 41424a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41424f: e8 0c 8e ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 414254: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 414259: 48 85 c0 test %rax,%rax |
| 41425c: 74 05 je 414263 <SYSTEM_$$_assign$UTF8STRING$$VARIANT+0x73> |
| 41425e: e8 5d f7 ff ff callq 4139c0 <fpc_reraise> |
| 414263: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 414268: 41 5c pop %r12 |
| 41426a: 5b pop %rbx |
| 41426b: c3 retq |
| 41426c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414270 <SYSTEM_$$_assign$UCS4STRING$$VARIANT>: |
| SYSTEM_$$_assign$UCS4STRING$$VARIANT(): |
| 414270: 53 push %rbx |
| 414271: 41 54 push %r12 |
| 414273: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 414278: 48 89 fb mov %rdi,%rbx |
| 41427b: 49 89 f4 mov %rsi,%r12 |
| 41427e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 414287: 48 89 e2 mov %rsp,%rdx |
| 41428a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41428f: bf 01 00 00 00 mov $0x1,%edi |
| 414294: e8 67 f2 ff ff callq 413500 <fpc_pushexceptaddr> |
| 414299: 48 89 c7 mov %rax,%rdi |
| 41429c: e8 4f 36 00 00 callq 4178f0 <fpc_setjmp> |
| 4142a1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4142a6: 85 c0 test %eax,%eax |
| 4142a8: 75 1b jne 4142c5 <SYSTEM_$$_assign$UCS4STRING$$VARIANT+0x55> |
| 4142aa: 4c 89 e6 mov %r12,%rsi |
| 4142ad: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4142b2: e8 f9 ca ff ff callq 410db0 <SYSTEM_$$_UCS4STRINGTOWIDESTRING$UCS4STRING$$WIDESTRING> |
| 4142b7: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 4142bc: 48 89 df mov %rbx,%rdi |
| 4142bf: ff 15 8b 81 21 00 callq *0x21818b(%rip) # 62c450 <U_$SYSTEM_$$_VARIANTMANAGER+0xb0> |
| 4142c5: e8 66 f5 ff ff callq 413830 <fpc_popaddrstack> |
| 4142ca: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4142cf: e8 8c 8d ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 4142d4: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 4142d9: 48 85 c0 test %rax,%rax |
| 4142dc: 74 05 je 4142e3 <SYSTEM_$$_assign$UCS4STRING$$VARIANT+0x73> |
| 4142de: e8 dd f6 ff ff callq 4139c0 <fpc_reraise> |
| 4142e3: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 4142e8: 41 5c pop %r12 |
| 4142ea: 5b pop %rbx |
| 4142eb: c3 retq |
| 4142ec: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004142f0 <SYSTEM_$$_assign$SINGLE$$VARIANT>: |
| SYSTEM_$$_assign$SINGLE$$VARIANT(): |
| 4142f0: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 4142f5: 48 89 f8 mov %rdi,%rax |
| 4142f8: f3 0f 11 44 24 10 movss %xmm0,0x10(%rsp) |
| 4142fe: d9 44 24 10 flds 0x10(%rsp) |
| 414302: db 3c 24 fstpt (%rsp) |
| 414305: 48 89 c7 mov %rax,%rdi |
| 414308: ff 15 1a 81 21 00 callq *0x21811a(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 41430e: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 414313: c3 retq |
| ... |
| |
| 0000000000414320 <SYSTEM_$$_assign$DOUBLE$$VARIANT>: |
| SYSTEM_$$_assign$DOUBLE$$VARIANT(): |
| 414320: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 414325: 48 89 f8 mov %rdi,%rax |
| 414328: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) |
| 41432e: dd 44 24 10 fldl 0x10(%rsp) |
| 414332: db 3c 24 fstpt (%rsp) |
| 414335: 48 89 c7 mov %rax,%rdi |
| 414338: ff 15 ea 80 21 00 callq *0x2180ea(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 41433e: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 414343: c3 retq |
| ... |
| |
| 0000000000414350 <SYSTEM_$$_assign$EXTENDED$$VARIANT>: |
| SYSTEM_$$_assign$EXTENDED$$VARIANT(): |
| 414350: 55 push %rbp |
| 414351: 48 89 e5 mov %rsp,%rbp |
| 414354: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 414359: 48 89 f8 mov %rdi,%rax |
| 41435c: 48 8b 55 10 mov 0x10(%rbp),%rdx |
| 414360: 48 89 14 24 mov %rdx,(%rsp) |
| 414364: 66 8b 55 18 mov 0x18(%rbp),%dx |
| 414368: 66 89 54 24 08 mov %dx,0x8(%rsp) |
| 41436d: 48 89 c7 mov %rax,%rdi |
| 414370: ff 15 b2 80 21 00 callq *0x2180b2(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 414376: c9 leaveq |
| 414377: c3 retq |
| ... |
| |
| 0000000000414380 <SYSTEM_$$_assign$COMP$$VARIANT>: |
| SYSTEM_$$_assign$COMP$$VARIANT(): |
| 414380: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 414385: 48 89 f8 mov %rdi,%rax |
| 414388: 48 89 74 24 10 mov %rsi,0x10(%rsp) |
| 41438d: df 6c 24 10 fildll 0x10(%rsp) |
| 414391: db 3c 24 fstpt (%rsp) |
| 414394: 48 89 c7 mov %rax,%rdi |
| 414397: ff 15 8b 80 21 00 callq *0x21808b(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 41439d: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 4143a2: c3 retq |
| ... |
| |
| 00000000004143b0 <SYSTEM_$$_assign$REAL$$VARIANT>: |
| SYSTEM_$$_assign$REAL$$VARIANT(): |
| 4143b0: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 4143b5: 48 89 f8 mov %rdi,%rax |
| 4143b8: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) |
| 4143be: dd 44 24 10 fldl 0x10(%rsp) |
| 4143c2: db 3c 24 fstpt (%rsp) |
| 4143c5: 48 89 c7 mov %rax,%rdi |
| 4143c8: ff 15 5a 80 21 00 callq *0x21805a(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 4143ce: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 4143d3: c3 retq |
| ... |
| |
| 00000000004143e0 <SYSTEM_$$_assign$CURRENCY$$VARIANT>: |
| SYSTEM_$$_assign$CURRENCY$$VARIANT(): |
| 4143e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4143e5: 48 89 f8 mov %rdi,%rax |
| 4143e8: 48 89 34 24 mov %rsi,(%rsp) |
| 4143ec: 48 89 c7 mov %rax,%rdi |
| 4143ef: 48 8b 34 24 mov (%rsp),%rsi |
| 4143f3: ff 15 3f 80 21 00 callq *0x21803f(%rip) # 62c438 <U_$SYSTEM_$$_VARIANTMANAGER+0x98> |
| 4143f9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4143fe: c3 retq |
| ... |
| |
| 0000000000414400 <SYSTEM_$$_assign$TDATETIME$$VARIANT>: |
| SYSTEM_$$_assign$TDATETIME$$VARIANT(): |
| 414400: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414405: 48 89 f8 mov %rdi,%rax |
| 414408: 48 89 c7 mov %rax,%rdi |
| 41440b: ff 15 1f 80 21 00 callq *0x21801f(%rip) # 62c430 <U_$SYSTEM_$$_VARIANTMANAGER+0x90> |
| 414411: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414416: c3 retq |
| ... |
| |
| 0000000000414420 <SYSTEM_$$_assign$TERROR$$VARIANT>: |
| SYSTEM_$$_assign$TERROR$$VARIANT(): |
| 414420: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414425: 48 89 f8 mov %rdi,%rax |
| 414428: 48 89 c7 mov %rax,%rdi |
| 41442b: ba fc ff ff ff mov $0xfffffffc,%edx |
| 414430: ff 15 da 7f 21 00 callq *0x217fda(%rip) # 62c410 <U_$SYSTEM_$$_VARIANTMANAGER+0x70> |
| 414436: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41443b: c3 retq |
| 41443c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414440 <SYSTEM_$$_assign$VARIANT$$BYTE>: |
| SYSTEM_$$_assign$VARIANT$$BYTE(): |
| 414440: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414445: ff 15 55 7f 21 00 callq *0x217f55(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 41444b: 25 ff 00 00 00 and $0xff,%eax |
| 414450: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414455: c3 retq |
| ... |
| |
| 0000000000414460 <SYSTEM_$$_assign$VARIANT$$SHORTINT>: |
| SYSTEM_$$_assign$VARIANT$$SHORTINT(): |
| 414460: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414465: ff 15 35 7f 21 00 callq *0x217f35(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 41446b: 0f be c0 movsbl %al,%eax |
| 41446e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414473: c3 retq |
| ... |
| |
| 0000000000414480 <SYSTEM_$$_assign$VARIANT$$WORD>: |
| SYSTEM_$$_assign$VARIANT$$WORD(): |
| 414480: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414485: ff 15 15 7f 21 00 callq *0x217f15(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 41448b: 25 ff ff 00 00 and $0xffff,%eax |
| 414490: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414495: c3 retq |
| ... |
| |
| 00000000004144a0 <SYSTEM_$$_assign$VARIANT$$SMALLINT>: |
| SYSTEM_$$_assign$VARIANT$$SMALLINT(): |
| 4144a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4144a5: ff 15 f5 7e 21 00 callq *0x217ef5(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 4144ab: 0f bf c0 movswl %ax,%eax |
| 4144ae: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4144b3: c3 retq |
| ... |
| |
| 00000000004144c0 <SYSTEM_$$_assign$VARIANT$$LONGWORD>: |
| SYSTEM_$$_assign$VARIANT$$LONGWORD(): |
| 4144c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4144c5: ff 15 d5 7e 21 00 callq *0x217ed5(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 4144cb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4144d0: c3 retq |
| ... |
| |
| 00000000004144e0 <SYSTEM_$$_assign$VARIANT$$LONGINT>: |
| SYSTEM_$$_assign$VARIANT$$LONGINT(): |
| 4144e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4144e5: ff 15 b5 7e 21 00 callq *0x217eb5(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 4144eb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4144f0: c3 retq |
| ... |
| |
| 0000000000414500 <SYSTEM_$$_assign$VARIANT$$QWORD>: |
| SYSTEM_$$_assign$VARIANT$$QWORD(): |
| 414500: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414505: ff 15 a5 7e 21 00 callq *0x217ea5(%rip) # 62c3b0 <U_$SYSTEM_$$_VARIANTMANAGER+0x10> |
| 41450b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414510: c3 retq |
| ... |
| |
| 0000000000414520 <SYSTEM_$$_assign$VARIANT$$INT64>: |
| SYSTEM_$$_assign$VARIANT$$INT64(): |
| 414520: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414525: ff 15 7d 7e 21 00 callq *0x217e7d(%rip) # 62c3a8 <U_$SYSTEM_$$_VARIANTMANAGER+0x8> |
| 41452b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414530: c3 retq |
| ... |
| |
| 0000000000414540 <SYSTEM_$$_assign$VARIANT$$BOOLEAN>: |
| SYSTEM_$$_assign$VARIANT$$BOOLEAN(): |
| 414540: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414545: ff 15 6d 7e 21 00 callq *0x217e6d(%rip) # 62c3b8 <U_$SYSTEM_$$_VARIANTMANAGER+0x18> |
| 41454b: 25 ff 00 00 00 and $0xff,%eax |
| 414550: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414555: c3 retq |
| ... |
| |
| 0000000000414560 <SYSTEM_$$_assign$VARIANT$$WORDBOOL>: |
| SYSTEM_$$_assign$VARIANT$$WORDBOOL(): |
| 414560: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414565: ff 15 4d 7e 21 00 callq *0x217e4d(%rip) # 62c3b8 <U_$SYSTEM_$$_VARIANTMANAGER+0x18> |
| 41456b: 08 c0 or %al,%al |
| 41456d: 0f 95 c0 setne %al |
| 414570: 66 25 ff 00 and $0xff,%ax |
| 414574: 66 f7 d8 neg %ax |
| 414577: 0f bf c0 movswl %ax,%eax |
| 41457a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41457f: c3 retq |
| |
| 0000000000414580 <SYSTEM_$$_assign$VARIANT$$LONGBOOL>: |
| SYSTEM_$$_assign$VARIANT$$LONGBOOL(): |
| 414580: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414585: ff 15 2d 7e 21 00 callq *0x217e2d(%rip) # 62c3b8 <U_$SYSTEM_$$_VARIANTMANAGER+0x18> |
| 41458b: 08 c0 or %al,%al |
| 41458d: 0f 95 c0 setne %al |
| 414590: 25 ff 00 00 00 and $0xff,%eax |
| 414595: f7 d8 neg %eax |
| 414597: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41459c: c3 retq |
| 41459d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004145a0 <SYSTEM_$$_assign$VARIANT$$CHAR>: |
| SYSTEM_$$_assign$VARIANT$$CHAR(): |
| 4145a0: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 4145a8: 48 89 fe mov %rdi,%rsi |
| 4145ab: 48 89 e7 mov %rsp,%rdi |
| 4145ae: ff 15 24 7e 21 00 callq *0x217e24(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 4145b4: 80 3c 24 00 cmpb $0x0,(%rsp) |
| 4145b8: 76 04 jbe 4145be <SYSTEM_$$_assign$VARIANT$$CHAR+0x1e> |
| 4145ba: 8a 44 24 01 mov 0x1(%rsp),%al |
| 4145be: 25 ff 00 00 00 and $0xff,%eax |
| 4145c3: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 4145cb: c3 retq |
| 4145cc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004145d0 <SYSTEM_$$_assign$VARIANT$$WIDECHAR>: |
| SYSTEM_$$_assign$VARIANT$$WIDECHAR(): |
| 4145d0: 53 push %rbx |
| 4145d1: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 4145d6: 48 89 fb mov %rdi,%rbx |
| 4145d9: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 4145e1: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 4145e6: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 4145eb: bf 01 00 00 00 mov $0x1,%edi |
| 4145f0: e8 0b ef ff ff callq 413500 <fpc_pushexceptaddr> |
| 4145f5: 48 89 c7 mov %rax,%rdi |
| 4145f8: e8 f3 32 00 00 callq 4178f0 <fpc_setjmp> |
| 4145fd: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 414602: 85 c0 test %eax,%eax |
| 414604: 75 26 jne 41462c <SYSTEM_$$_assign$VARIANT$$WIDECHAR+0x5c> |
| 414606: 48 89 de mov %rbx,%rsi |
| 414609: 48 89 e7 mov %rsp,%rdi |
| 41460c: ff 15 d6 7d 21 00 callq *0x217dd6(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 414612: 48 8b 04 24 mov (%rsp),%rax |
| 414616: 48 85 c0 test %rax,%rax |
| 414619: 74 04 je 41461f <SYSTEM_$$_assign$VARIANT$$WIDECHAR+0x4f> |
| 41461b: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 41461f: 48 83 f8 00 cmp $0x0,%rax |
| 414623: 7e 07 jle 41462c <SYSTEM_$$_assign$VARIANT$$WIDECHAR+0x5c> |
| 414625: 48 8b 04 24 mov (%rsp),%rax |
| 414629: 66 8b 18 mov (%rax),%bx |
| 41462c: e8 ff f1 ff ff callq 413830 <fpc_popaddrstack> |
| 414631: 48 89 e7 mov %rsp,%rdi |
| 414634: e8 27 8a ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 414639: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41463e: 48 85 c0 test %rax,%rax |
| 414641: 74 05 je 414648 <SYSTEM_$$_assign$VARIANT$$WIDECHAR+0x78> |
| 414643: e8 78 f3 ff ff callq 4139c0 <fpc_reraise> |
| 414648: 0f b7 c3 movzwl %bx,%eax |
| 41464b: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 414650: 5b pop %rbx |
| 414651: c3 retq |
| ... |
| |
| 0000000000414660 <SYSTEM_$$_assign$VARIANT$$SHORTSTRING>: |
| SYSTEM_$$_assign$VARIANT$$SHORTSTRING(): |
| 414660: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414665: 48 89 f8 mov %rdi,%rax |
| 414668: 48 89 c7 mov %rax,%rdi |
| 41466b: ff 15 67 7d 21 00 callq *0x217d67(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 414671: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414676: c3 retq |
| ... |
| |
| 0000000000414680 <SYSTEM_$$_assign$VARIANT$$ANSISTRING>: |
| SYSTEM_$$_assign$VARIANT$$ANSISTRING(): |
| 414680: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414685: 48 89 f8 mov %rdi,%rax |
| 414688: 48 89 c7 mov %rax,%rdi |
| 41468b: ff 15 4f 7d 21 00 callq *0x217d4f(%rip) # 62c3e0 <U_$SYSTEM_$$_VARIANTMANAGER+0x40> |
| 414691: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414696: c3 retq |
| ... |
| |
| 00000000004146a0 <SYSTEM_$$_assign$VARIANT$$WIDESTRING>: |
| SYSTEM_$$_assign$VARIANT$$WIDESTRING(): |
| 4146a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4146a5: 48 89 f8 mov %rdi,%rax |
| 4146a8: 48 89 c7 mov %rax,%rdi |
| 4146ab: ff 15 37 7d 21 00 callq *0x217d37(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 4146b1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4146b6: c3 retq |
| ... |
| |
| 00000000004146c0 <SYSTEM_$$_assign$VARIANT$$UTF8STRING>: |
| SYSTEM_$$_assign$VARIANT$$UTF8STRING(): |
| 4146c0: 53 push %rbx |
| 4146c1: 41 54 push %r12 |
| 4146c3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 4146c8: 48 89 fb mov %rdi,%rbx |
| 4146cb: 49 89 f4 mov %rsi,%r12 |
| 4146ce: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 4146d6: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 4146db: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 4146e0: bf 01 00 00 00 mov $0x1,%edi |
| 4146e5: e8 16 ee ff ff callq 413500 <fpc_pushexceptaddr> |
| 4146ea: 48 89 c7 mov %rax,%rdi |
| 4146ed: e8 fe 31 00 00 callq 4178f0 <fpc_setjmp> |
| 4146f2: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 4146f7: 85 c0 test %eax,%eax |
| 4146f9: 75 18 jne 414713 <SYSTEM_$$_assign$VARIANT$$UTF8STRING+0x53> |
| 4146fb: 4c 89 e6 mov %r12,%rsi |
| 4146fe: 48 89 e7 mov %rsp,%rdi |
| 414701: ff 15 e1 7c 21 00 callq *0x217ce1(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 414707: 48 89 df mov %rbx,%rdi |
| 41470a: 48 8b 34 24 mov (%rsp),%rsi |
| 41470e: e8 5d c0 ff ff callq 410770 <SYSTEM_$$_UTF8ENCODE$UNICODESTRING$$RAWBYTESTRING> |
| 414713: e8 18 f1 ff ff callq 413830 <fpc_popaddrstack> |
| 414718: 48 89 e7 mov %rsp,%rdi |
| 41471b: e8 40 89 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 414720: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 414725: 48 85 c0 test %rax,%rax |
| 414728: 74 05 je 41472f <SYSTEM_$$_assign$VARIANT$$UTF8STRING+0x6f> |
| 41472a: e8 91 f2 ff ff callq 4139c0 <fpc_reraise> |
| 41472f: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 414734: 41 5c pop %r12 |
| 414736: 5b pop %rbx |
| 414737: c3 retq |
| ... |
| |
| 0000000000414740 <SYSTEM_$$_assign$VARIANT$$SINGLE>: |
| SYSTEM_$$_assign$VARIANT$$SINGLE(): |
| 414740: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414745: 48 89 f8 mov %rdi,%rax |
| 414748: 48 89 c7 mov %rax,%rdi |
| 41474b: ff 15 6f 7c 21 00 callq *0x217c6f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414751: d9 1c 24 fstps (%rsp) |
| 414754: f3 0f 10 04 24 movss (%rsp),%xmm0 |
| 414759: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41475e: c3 retq |
| ... |
| |
| 0000000000414760 <SYSTEM_$$_assign$VARIANT$$DOUBLE>: |
| SYSTEM_$$_assign$VARIANT$$DOUBLE(): |
| 414760: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414765: 48 89 f8 mov %rdi,%rax |
| 414768: 48 89 c7 mov %rax,%rdi |
| 41476b: ff 15 4f 7c 21 00 callq *0x217c4f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414771: dd 1c 24 fstpl (%rsp) |
| 414774: f2 0f 10 04 24 movsd (%rsp),%xmm0 |
| 414779: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41477e: c3 retq |
| ... |
| |
| 0000000000414780 <SYSTEM_$$_assign$VARIANT$$EXTENDED>: |
| SYSTEM_$$_assign$VARIANT$$EXTENDED(): |
| 414780: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 414785: 48 89 f8 mov %rdi,%rax |
| 414788: 48 89 c7 mov %rax,%rdi |
| 41478b: ff 15 2f 7c 21 00 callq *0x217c2f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414791: db 3c 24 fstpt (%rsp) |
| 414794: db 2c 24 fldt (%rsp) |
| 414797: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 41479c: c3 retq |
| 41479d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004147a0 <SYSTEM_$$_assign$VARIANT$$COMP>: |
| SYSTEM_$$_assign$VARIANT$$COMP(): |
| 4147a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4147a5: 48 89 f8 mov %rdi,%rax |
| 4147a8: 48 89 c7 mov %rax,%rdi |
| 4147ab: ff 15 0f 7c 21 00 callq *0x217c0f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 4147b1: df 3c 24 fistpll (%rsp) |
| 4147b4: df 2c 24 fildll (%rsp) |
| 4147b7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4147bc: c3 retq |
| 4147bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004147c0 <SYSTEM_$$_assign$VARIANT$$REAL>: |
| SYSTEM_$$_assign$VARIANT$$REAL(): |
| 4147c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4147c5: 48 89 f8 mov %rdi,%rax |
| 4147c8: 48 89 c7 mov %rax,%rdi |
| 4147cb: ff 15 ef 7b 21 00 callq *0x217bef(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 4147d1: dd 1c 24 fstpl (%rsp) |
| 4147d4: f2 0f 10 04 24 movsd (%rsp),%xmm0 |
| 4147d9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4147de: c3 retq |
| ... |
| |
| 00000000004147e0 <SYSTEM_$$_assign$VARIANT$$CURRENCY>: |
| SYSTEM_$$_assign$VARIANT$$CURRENCY(): |
| 4147e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4147e5: 48 89 f8 mov %rdi,%rax |
| 4147e8: 48 89 c7 mov %rax,%rdi |
| 4147eb: ff 15 df 7b 21 00 callq *0x217bdf(%rip) # 62c3d0 <U_$SYSTEM_$$_VARIANTMANAGER+0x30> |
| 4147f1: df 3c 24 fistpll (%rsp) |
| 4147f4: df 2c 24 fildll (%rsp) |
| 4147f7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4147fc: c3 retq |
| 4147fd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414800 <SYSTEM_$$_assign$VARIANT$$TDATETIME>: |
| SYSTEM_$$_assign$VARIANT$$TDATETIME(): |
| 414800: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414805: 48 89 f8 mov %rdi,%rax |
| 414808: 48 89 c7 mov %rax,%rdi |
| 41480b: ff 15 b7 7b 21 00 callq *0x217bb7(%rip) # 62c3c8 <U_$SYSTEM_$$_VARIANTMANAGER+0x28> |
| 414811: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414816: c3 retq |
| ... |
| |
| 0000000000414820 <SYSTEM_$$_assign$VARIANT$$OLEVARIANT>: |
| SYSTEM_$$_assign$VARIANT$$OLEVARIANT(): |
| 414820: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414825: 48 89 f8 mov %rdi,%rax |
| 414828: 48 89 c7 mov %rax,%rdi |
| 41482b: ff 15 4f 7c 21 00 callq *0x217c4f(%rip) # 62c480 <U_$SYSTEM_$$_VARIANTMANAGER+0xe0> |
| 414831: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414836: c3 retq |
| ... |
| |
| 0000000000414840 <SYSTEM_$$_assign$VARIANT$$TERROR>: |
| SYSTEM_$$_assign$VARIANT$$TERROR(): |
| 414840: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414845: ff 15 55 7b 21 00 callq *0x217b55(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 41484b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414850: c3 retq |
| ... |
| |
| 0000000000414860 <SYSTEM_$$_or$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_or$VARIANT$VARIANT$$VARIANT(): |
| 414860: 53 push %rbx |
| 414861: 41 54 push %r12 |
| 414863: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414868: 48 89 fb mov %rdi,%rbx |
| 41486b: 49 89 d4 mov %rdx,%r12 |
| 41486e: 48 89 df mov %rbx,%rdi |
| 414871: e8 da f3 ff ff callq 413c50 <fpc_variant_copy> |
| 414876: 4c 89 e6 mov %r12,%rsi |
| 414879: 48 89 df mov %rbx,%rdi |
| 41487c: ba 09 00 00 00 mov $0x9,%edx |
| 414881: ff 15 09 7c 21 00 callq *0x217c09(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414887: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41488c: 41 5c pop %r12 |
| 41488e: 5b pop %rbx |
| 41488f: c3 retq |
| |
| 0000000000414890 <SYSTEM_$$_and$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_and$VARIANT$VARIANT$$VARIANT(): |
| 414890: 53 push %rbx |
| 414891: 41 54 push %r12 |
| 414893: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414898: 48 89 fb mov %rdi,%rbx |
| 41489b: 49 89 d4 mov %rdx,%r12 |
| 41489e: 48 89 df mov %rbx,%rdi |
| 4148a1: e8 aa f3 ff ff callq 413c50 <fpc_variant_copy> |
| 4148a6: 4c 89 e6 mov %r12,%rsi |
| 4148a9: 48 89 df mov %rbx,%rdi |
| 4148ac: ba 08 00 00 00 mov $0x8,%edx |
| 4148b1: ff 15 d9 7b 21 00 callq *0x217bd9(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 4148b7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4148bc: 41 5c pop %r12 |
| 4148be: 5b pop %rbx |
| 4148bf: c3 retq |
| |
| 00000000004148c0 <SYSTEM_$$_xor$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_xor$VARIANT$VARIANT$$VARIANT(): |
| 4148c0: 53 push %rbx |
| 4148c1: 41 54 push %r12 |
| 4148c3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4148c8: 48 89 fb mov %rdi,%rbx |
| 4148cb: 49 89 d4 mov %rdx,%r12 |
| 4148ce: 48 89 df mov %rbx,%rdi |
| 4148d1: e8 7a f3 ff ff callq 413c50 <fpc_variant_copy> |
| 4148d6: 4c 89 e6 mov %r12,%rsi |
| 4148d9: 48 89 df mov %rbx,%rdi |
| 4148dc: ba 0a 00 00 00 mov $0xa,%edx |
| 4148e1: ff 15 a9 7b 21 00 callq *0x217ba9(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 4148e7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4148ec: 41 5c pop %r12 |
| 4148ee: 5b pop %rbx |
| 4148ef: c3 retq |
| |
| 00000000004148f0 <SYSTEM_$$_not$VARIANT$$VARIANT>: |
| SYSTEM_$$_not$VARIANT$$VARIANT(): |
| 4148f0: 53 push %rbx |
| 4148f1: 48 89 fb mov %rdi,%rbx |
| 4148f4: 48 89 df mov %rbx,%rdi |
| 4148f7: e8 54 f3 ff ff callq 413c50 <fpc_variant_copy> |
| 4148fc: 48 89 df mov %rbx,%rdi |
| 4148ff: ff 15 a3 7b 21 00 callq *0x217ba3(%rip) # 62c4a8 <U_$SYSTEM_$$_VARIANTMANAGER+0x108> |
| 414905: 5b pop %rbx |
| 414906: c3 retq |
| ... |
| |
| 0000000000414910 <SYSTEM_$$_shl$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_shl$VARIANT$VARIANT$$VARIANT(): |
| 414910: 53 push %rbx |
| 414911: 41 54 push %r12 |
| 414913: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414918: 48 89 fb mov %rdi,%rbx |
| 41491b: 49 89 d4 mov %rdx,%r12 |
| 41491e: 48 89 df mov %rbx,%rdi |
| 414921: e8 2a f3 ff ff callq 413c50 <fpc_variant_copy> |
| 414926: 4c 89 e6 mov %r12,%rsi |
| 414929: 48 89 df mov %rbx,%rdi |
| 41492c: ba 06 00 00 00 mov $0x6,%edx |
| 414931: ff 15 59 7b 21 00 callq *0x217b59(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414937: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41493c: 41 5c pop %r12 |
| 41493e: 5b pop %rbx |
| 41493f: c3 retq |
| |
| 0000000000414940 <SYSTEM_$$_shr$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_shr$VARIANT$VARIANT$$VARIANT(): |
| 414940: 53 push %rbx |
| 414941: 41 54 push %r12 |
| 414943: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414948: 48 89 fb mov %rdi,%rbx |
| 41494b: 49 89 d4 mov %rdx,%r12 |
| 41494e: 48 89 df mov %rbx,%rdi |
| 414951: e8 fa f2 ff ff callq 413c50 <fpc_variant_copy> |
| 414956: 4c 89 e6 mov %r12,%rsi |
| 414959: 48 89 df mov %rbx,%rdi |
| 41495c: ba 07 00 00 00 mov $0x7,%edx |
| 414961: ff 15 29 7b 21 00 callq *0x217b29(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414967: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41496c: 41 5c pop %r12 |
| 41496e: 5b pop %rbx |
| 41496f: c3 retq |
| |
| 0000000000414970 <SYSTEM_$$_plus$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_plus$VARIANT$VARIANT$$VARIANT(): |
| 414970: 53 push %rbx |
| 414971: 41 54 push %r12 |
| 414973: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414978: 48 89 fb mov %rdi,%rbx |
| 41497b: 49 89 d4 mov %rdx,%r12 |
| 41497e: 48 89 df mov %rbx,%rdi |
| 414981: e8 ca f2 ff ff callq 413c50 <fpc_variant_copy> |
| 414986: 4c 89 e6 mov %r12,%rsi |
| 414989: 48 89 df mov %rbx,%rdi |
| 41498c: ba 00 00 00 00 mov $0x0,%edx |
| 414991: ff 15 f9 7a 21 00 callq *0x217af9(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414997: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41499c: 41 5c pop %r12 |
| 41499e: 5b pop %rbx |
| 41499f: c3 retq |
| |
| 00000000004149a0 <SYSTEM_$$_minus$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_minus$VARIANT$VARIANT$$VARIANT(): |
| 4149a0: 53 push %rbx |
| 4149a1: 41 54 push %r12 |
| 4149a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4149a8: 48 89 fb mov %rdi,%rbx |
| 4149ab: 49 89 d4 mov %rdx,%r12 |
| 4149ae: 48 89 df mov %rbx,%rdi |
| 4149b1: e8 9a f2 ff ff callq 413c50 <fpc_variant_copy> |
| 4149b6: 4c 89 e6 mov %r12,%rsi |
| 4149b9: 48 89 df mov %rbx,%rdi |
| 4149bc: ba 01 00 00 00 mov $0x1,%edx |
| 4149c1: ff 15 c9 7a 21 00 callq *0x217ac9(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 4149c7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4149cc: 41 5c pop %r12 |
| 4149ce: 5b pop %rbx |
| 4149cf: c3 retq |
| |
| 00000000004149d0 <SYSTEM_$$_star$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_star$VARIANT$VARIANT$$VARIANT(): |
| 4149d0: 53 push %rbx |
| 4149d1: 41 54 push %r12 |
| 4149d3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4149d8: 48 89 fb mov %rdi,%rbx |
| 4149db: 49 89 d4 mov %rdx,%r12 |
| 4149de: 48 89 df mov %rbx,%rdi |
| 4149e1: e8 6a f2 ff ff callq 413c50 <fpc_variant_copy> |
| 4149e6: 4c 89 e6 mov %r12,%rsi |
| 4149e9: 48 89 df mov %rbx,%rdi |
| 4149ec: ba 02 00 00 00 mov $0x2,%edx |
| 4149f1: ff 15 99 7a 21 00 callq *0x217a99(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 4149f7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4149fc: 41 5c pop %r12 |
| 4149fe: 5b pop %rbx |
| 4149ff: c3 retq |
| |
| 0000000000414a00 <SYSTEM_$$_slash$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_slash$VARIANT$VARIANT$$VARIANT(): |
| 414a00: 53 push %rbx |
| 414a01: 41 54 push %r12 |
| 414a03: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414a08: 48 89 fb mov %rdi,%rbx |
| 414a0b: 49 89 d4 mov %rdx,%r12 |
| 414a0e: 48 89 df mov %rbx,%rdi |
| 414a11: e8 3a f2 ff ff callq 413c50 <fpc_variant_copy> |
| 414a16: 4c 89 e6 mov %r12,%rsi |
| 414a19: 48 89 df mov %rbx,%rdi |
| 414a1c: ba 03 00 00 00 mov $0x3,%edx |
| 414a21: ff 15 69 7a 21 00 callq *0x217a69(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414a27: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414a2c: 41 5c pop %r12 |
| 414a2e: 5b pop %rbx |
| 414a2f: c3 retq |
| |
| 0000000000414a30 <SYSTEM_$$_starstar$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_starstar$VARIANT$VARIANT$$VARIANT(): |
| 414a30: 53 push %rbx |
| 414a31: 41 54 push %r12 |
| 414a33: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414a38: 48 89 fb mov %rdi,%rbx |
| 414a3b: 49 89 d4 mov %rdx,%r12 |
| 414a3e: 48 89 df mov %rbx,%rdi |
| 414a41: e8 0a f2 ff ff callq 413c50 <fpc_variant_copy> |
| 414a46: 4c 89 e6 mov %r12,%rsi |
| 414a49: 48 89 df mov %rbx,%rdi |
| 414a4c: ba 14 00 00 00 mov $0x14,%edx |
| 414a51: ff 15 39 7a 21 00 callq *0x217a39(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414a57: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414a5c: 41 5c pop %r12 |
| 414a5e: 5b pop %rbx |
| 414a5f: c3 retq |
| |
| 0000000000414a60 <SYSTEM_$$_div$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_div$VARIANT$VARIANT$$VARIANT(): |
| 414a60: 53 push %rbx |
| 414a61: 41 54 push %r12 |
| 414a63: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414a68: 48 89 fb mov %rdi,%rbx |
| 414a6b: 49 89 d4 mov %rdx,%r12 |
| 414a6e: 48 89 df mov %rbx,%rdi |
| 414a71: e8 da f1 ff ff callq 413c50 <fpc_variant_copy> |
| 414a76: 4c 89 e6 mov %r12,%rsi |
| 414a79: 48 89 df mov %rbx,%rdi |
| 414a7c: ba 04 00 00 00 mov $0x4,%edx |
| 414a81: ff 15 09 7a 21 00 callq *0x217a09(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414a87: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414a8c: 41 5c pop %r12 |
| 414a8e: 5b pop %rbx |
| 414a8f: c3 retq |
| |
| 0000000000414a90 <SYSTEM_$$_mod$VARIANT$VARIANT$$VARIANT>: |
| SYSTEM_$$_mod$VARIANT$VARIANT$$VARIANT(): |
| 414a90: 53 push %rbx |
| 414a91: 41 54 push %r12 |
| 414a93: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414a98: 48 89 fb mov %rdi,%rbx |
| 414a9b: 49 89 d4 mov %rdx,%r12 |
| 414a9e: 48 89 df mov %rbx,%rdi |
| 414aa1: e8 aa f1 ff ff callq 413c50 <fpc_variant_copy> |
| 414aa6: 4c 89 e6 mov %r12,%rsi |
| 414aa9: 48 89 df mov %rbx,%rdi |
| 414aac: ba 05 00 00 00 mov $0x5,%edx |
| 414ab1: ff 15 d9 79 21 00 callq *0x2179d9(%rip) # 62c490 <U_$SYSTEM_$$_VARIANTMANAGER+0xf0> |
| 414ab7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414abc: 41 5c pop %r12 |
| 414abe: 5b pop %rbx |
| 414abf: c3 retq |
| |
| 0000000000414ac0 <SYSTEM_$$_minus$VARIANT$$VARIANT>: |
| SYSTEM_$$_minus$VARIANT$$VARIANT(): |
| 414ac0: 53 push %rbx |
| 414ac1: 48 89 fb mov %rdi,%rbx |
| 414ac4: 48 89 df mov %rbx,%rdi |
| 414ac7: e8 84 f1 ff ff callq 413c50 <fpc_variant_copy> |
| 414acc: 48 89 df mov %rbx,%rdi |
| 414acf: ff 15 cb 79 21 00 callq *0x2179cb(%rip) # 62c4a0 <U_$SYSTEM_$$_VARIANTMANAGER+0x100> |
| 414ad5: 5b pop %rbx |
| 414ad6: c3 retq |
| ... |
| |
| 0000000000414ae0 <SYSTEM_$$_equal$VARIANT$VARIANT$$BOOLEAN>: |
| SYSTEM_$$_equal$VARIANT$VARIANT$$BOOLEAN(): |
| 414ae0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414ae5: ba 0e 00 00 00 mov $0xe,%edx |
| 414aea: ff 15 a8 79 21 00 callq *0x2179a8(%rip) # 62c498 <U_$SYSTEM_$$_VARIANTMANAGER+0xf8> |
| 414af0: 25 ff 00 00 00 and $0xff,%eax |
| 414af5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414afa: c3 retq |
| 414afb: 00 00 add %al,(%rax) |
| 414afd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414b00 <SYSTEM_$$_lower$VARIANT$VARIANT$$BOOLEAN>: |
| SYSTEM_$$_lower$VARIANT$VARIANT$$BOOLEAN(): |
| 414b00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414b05: ba 10 00 00 00 mov $0x10,%edx |
| 414b0a: ff 15 88 79 21 00 callq *0x217988(%rip) # 62c498 <U_$SYSTEM_$$_VARIANTMANAGER+0xf8> |
| 414b10: 25 ff 00 00 00 and $0xff,%eax |
| 414b15: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414b1a: c3 retq |
| 414b1b: 00 00 add %al,(%rax) |
| 414b1d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414b20 <SYSTEM_$$_greater$VARIANT$VARIANT$$BOOLEAN>: |
| SYSTEM_$$_greater$VARIANT$VARIANT$$BOOLEAN(): |
| 414b20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414b25: ba 12 00 00 00 mov $0x12,%edx |
| 414b2a: ff 15 68 79 21 00 callq *0x217968(%rip) # 62c498 <U_$SYSTEM_$$_VARIANTMANAGER+0xf8> |
| 414b30: 25 ff 00 00 00 and $0xff,%eax |
| 414b35: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414b3a: c3 retq |
| 414b3b: 00 00 add %al,(%rax) |
| 414b3d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414b40 <SYSTEM_$$_greater_or_equal$VARIANT$VARIANT$$BOOLEAN>: |
| SYSTEM_$$_greater_or_equal$VARIANT$VARIANT$$BOOLEAN(): |
| 414b40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414b45: ba 13 00 00 00 mov $0x13,%edx |
| 414b4a: ff 15 48 79 21 00 callq *0x217948(%rip) # 62c498 <U_$SYSTEM_$$_VARIANTMANAGER+0xf8> |
| 414b50: 25 ff 00 00 00 and $0xff,%eax |
| 414b55: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414b5a: c3 retq |
| 414b5b: 00 00 add %al,(%rax) |
| 414b5d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414b60 <SYSTEM_$$_lower_or_equal$VARIANT$VARIANT$$BOOLEAN>: |
| SYSTEM_$$_lower_or_equal$VARIANT$VARIANT$$BOOLEAN(): |
| 414b60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414b65: ba 11 00 00 00 mov $0x11,%edx |
| 414b6a: ff 15 28 79 21 00 callq *0x217928(%rip) # 62c498 <U_$SYSTEM_$$_VARIANTMANAGER+0xf8> |
| 414b70: 25 ff 00 00 00 and $0xff,%eax |
| 414b75: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414b7a: c3 retq |
| 414b7b: 00 00 add %al,(%rax) |
| 414b7d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414b80 <SYSTEM_$$_VARARRAYREDIM$VARIANT$INT64>: |
| SYSTEM_$$_VARARRAYREDIM$VARIANT$INT64(): |
| 414b80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414b85: 48 89 f8 mov %rdi,%rax |
| 414b88: 48 89 c7 mov %rax,%rdi |
| 414b8b: ff 15 57 79 21 00 callq *0x217957(%rip) # 62c4e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x148> |
| 414b91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414b96: c3 retq |
| ... |
| |
| 0000000000414ba0 <SYSTEM_$$_VARARRAYPUT$VARIANT$VARIANT$array_of_LONGINT>: |
| SYSTEM_$$_VARARRAYPUT$VARIANT$VARIANT$array_of_LONGINT(): |
| 414ba0: 55 push %rbp |
| 414ba1: 48 89 e5 mov %rsp,%rbp |
| 414ba4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 414ba9: 48 89 5d f0 mov %rbx,-0x10(%rbp) |
| 414bad: 4c 89 65 f8 mov %r12,-0x8(%rbp) |
| 414bb1: 48 89 fb mov %rdi,%rbx |
| 414bb4: 49 89 f4 mov %rsi,%r12 |
| 414bb7: 48 89 c8 mov %rcx,%rax |
| 414bba: 48 8d 48 01 lea 0x1(%rax),%rcx |
| 414bbe: 48 83 f9 00 cmp $0x0,%rcx |
| 414bc2: 7e 15 jle 414bd9 <SYSTEM_$$_VARARRAYPUT$VARIANT$VARIANT$array_of_LONGINT+0x39> |
| 414bc4: 48 89 d1 mov %rdx,%rcx |
| 414bc7: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 414bcb: 4c 89 e6 mov %r12,%rsi |
| 414bce: 48 89 df mov %rbx,%rdi |
| 414bd1: ff 15 21 79 21 00 callq *0x217921(%rip) # 62c4f8 <U_$SYSTEM_$$_VARIANTMANAGER+0x158> |
| 414bd7: eb 20 jmp 414bf9 <SYSTEM_$$_VARARRAYPUT$VARIANT$VARIANT$array_of_LONGINT+0x59> |
| 414bd9: 4c 89 e6 mov %r12,%rsi |
| 414bdc: 48 89 df mov %rbx,%rdi |
| 414bdf: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 414be9: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 414bf3: ff 15 ff 78 21 00 callq *0x2178ff(%rip) # 62c4f8 <U_$SYSTEM_$$_VARIANTMANAGER+0x158> |
| 414bf9: 48 8b 5d f0 mov -0x10(%rbp),%rbx |
| 414bfd: 4c 8b 65 f8 mov -0x8(%rbp),%r12 |
| 414c01: c9 leaveq |
| 414c02: c3 retq |
| ... |
| |
| 0000000000414c10 <SYSTEM_$$_VARARRAYGET$VARIANT$array_of_LONGINT$$VARIANT>: |
| SYSTEM_$$_VARARRAYGET$VARIANT$array_of_LONGINT$$VARIANT(): |
| 414c10: 55 push %rbp |
| 414c11: 48 89 e5 mov %rsp,%rbp |
| 414c14: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 414c19: 48 89 5d f0 mov %rbx,-0x10(%rbp) |
| 414c1d: 4c 89 65 f8 mov %r12,-0x8(%rbp) |
| 414c21: 48 89 fb mov %rdi,%rbx |
| 414c24: 49 89 f4 mov %rsi,%r12 |
| 414c27: 48 89 c8 mov %rcx,%rax |
| 414c2a: 48 8d 48 01 lea 0x1(%rax),%rcx |
| 414c2e: 48 83 f9 00 cmp $0x0,%rcx |
| 414c32: 7e 15 jle 414c49 <SYSTEM_$$_VARARRAYGET$VARIANT$array_of_LONGINT$$VARIANT+0x39> |
| 414c34: 48 89 d1 mov %rdx,%rcx |
| 414c37: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 414c3b: 4c 89 e6 mov %r12,%rsi |
| 414c3e: 48 89 df mov %rbx,%rdi |
| 414c41: ff 15 a9 78 21 00 callq *0x2178a9(%rip) # 62c4f0 <U_$SYSTEM_$$_VARIANTMANAGER+0x150> |
| 414c47: eb 20 jmp 414c69 <SYSTEM_$$_VARARRAYGET$VARIANT$array_of_LONGINT$$VARIANT+0x59> |
| 414c49: 4c 89 e6 mov %r12,%rsi |
| 414c4c: 48 89 df mov %rbx,%rdi |
| 414c4f: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 414c59: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 414c63: ff 15 87 78 21 00 callq *0x217887(%rip) # 62c4f0 <U_$SYSTEM_$$_VARIANTMANAGER+0x150> |
| 414c69: 48 8b 5d f0 mov -0x10(%rbp),%rbx |
| 414c6d: 4c 8b 65 f8 mov -0x8(%rbp),%r12 |
| 414c71: c9 leaveq |
| 414c72: c3 retq |
| ... |
| |
| 0000000000414c80 <SYSTEM_$$_VARCAST$VARIANT$VARIANT$LONGINT>: |
| SYSTEM_$$_VARCAST$VARIANT$VARIANT$LONGINT(): |
| 414c80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414c85: 48 89 f8 mov %rdi,%rax |
| 414c88: 48 89 c7 mov %rax,%rdi |
| 414c8b: ff 15 3f 78 21 00 callq *0x21783f(%rip) # 62c4d0 <U_$SYSTEM_$$_VARIANTMANAGER+0x130> |
| 414c91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414c96: c3 retq |
| ... |
| |
| 0000000000414ca0 <SYSTEM_$$_assign$OLEVARIANT$$BYTE>: |
| SYSTEM_$$_assign$OLEVARIANT$$BYTE(): |
| 414ca0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414ca5: ff 15 f5 76 21 00 callq *0x2176f5(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 414cab: 25 ff 00 00 00 and $0xff,%eax |
| 414cb0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414cb5: c3 retq |
| ... |
| |
| 0000000000414cc0 <SYSTEM_$$_assign$OLEVARIANT$$SHORTINT>: |
| SYSTEM_$$_assign$OLEVARIANT$$SHORTINT(): |
| 414cc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414cc5: ff 15 d5 76 21 00 callq *0x2176d5(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 414ccb: 0f be c0 movsbl %al,%eax |
| 414cce: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414cd3: c3 retq |
| ... |
| |
| 0000000000414ce0 <SYSTEM_$$_assign$OLEVARIANT$$WORD>: |
| SYSTEM_$$_assign$OLEVARIANT$$WORD(): |
| 414ce0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414ce5: ff 15 b5 76 21 00 callq *0x2176b5(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 414ceb: 25 ff ff 00 00 and $0xffff,%eax |
| 414cf0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414cf5: c3 retq |
| ... |
| |
| 0000000000414d00 <SYSTEM_$$_assign$OLEVARIANT$$SMALLINT>: |
| SYSTEM_$$_assign$OLEVARIANT$$SMALLINT(): |
| 414d00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414d05: ff 15 95 76 21 00 callq *0x217695(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 414d0b: 0f bf c0 movswl %ax,%eax |
| 414d0e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414d13: c3 retq |
| ... |
| |
| 0000000000414d20 <SYSTEM_$$_assign$OLEVARIANT$$LONGWORD>: |
| SYSTEM_$$_assign$OLEVARIANT$$LONGWORD(): |
| 414d20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414d25: ff 15 75 76 21 00 callq *0x217675(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 414d2b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414d30: c3 retq |
| ... |
| |
| 0000000000414d40 <SYSTEM_$$_assign$OLEVARIANT$$LONGINT>: |
| SYSTEM_$$_assign$OLEVARIANT$$LONGINT(): |
| 414d40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414d45: ff 15 55 76 21 00 callq *0x217655(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 414d4b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414d50: c3 retq |
| ... |
| |
| 0000000000414d60 <SYSTEM_$$_assign$OLEVARIANT$$QWORD>: |
| SYSTEM_$$_assign$OLEVARIANT$$QWORD(): |
| 414d60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414d65: ff 15 3d 76 21 00 callq *0x21763d(%rip) # 62c3a8 <U_$SYSTEM_$$_VARIANTMANAGER+0x8> |
| 414d6b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414d70: c3 retq |
| ... |
| |
| 0000000000414d80 <SYSTEM_$$_assign$OLEVARIANT$$INT64>: |
| SYSTEM_$$_assign$OLEVARIANT$$INT64(): |
| 414d80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414d85: ff 15 25 76 21 00 callq *0x217625(%rip) # 62c3b0 <U_$SYSTEM_$$_VARIANTMANAGER+0x10> |
| 414d8b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414d90: c3 retq |
| ... |
| |
| 0000000000414da0 <SYSTEM_$$_assign$OLEVARIANT$$BOOLEAN>: |
| SYSTEM_$$_assign$OLEVARIANT$$BOOLEAN(): |
| 414da0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414da5: ff 15 0d 76 21 00 callq *0x21760d(%rip) # 62c3b8 <U_$SYSTEM_$$_VARIANTMANAGER+0x18> |
| 414dab: 25 ff 00 00 00 and $0xff,%eax |
| 414db0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414db5: c3 retq |
| ... |
| |
| 0000000000414dc0 <SYSTEM_$$_assign$OLEVARIANT$$WORDBOOL>: |
| SYSTEM_$$_assign$OLEVARIANT$$WORDBOOL(): |
| 414dc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414dc5: ff 15 ed 75 21 00 callq *0x2175ed(%rip) # 62c3b8 <U_$SYSTEM_$$_VARIANTMANAGER+0x18> |
| 414dcb: 08 c0 or %al,%al |
| 414dcd: 0f 95 c0 setne %al |
| 414dd0: 66 25 ff 00 and $0xff,%ax |
| 414dd4: 66 f7 d8 neg %ax |
| 414dd7: 0f bf c0 movswl %ax,%eax |
| 414dda: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414ddf: c3 retq |
| |
| 0000000000414de0 <SYSTEM_$$_assign$OLEVARIANT$$LONGBOOL>: |
| SYSTEM_$$_assign$OLEVARIANT$$LONGBOOL(): |
| 414de0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414de5: ff 15 cd 75 21 00 callq *0x2175cd(%rip) # 62c3b8 <U_$SYSTEM_$$_VARIANTMANAGER+0x18> |
| 414deb: 08 c0 or %al,%al |
| 414ded: 0f 95 c0 setne %al |
| 414df0: 25 ff 00 00 00 and $0xff,%eax |
| 414df5: f7 d8 neg %eax |
| 414df7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414dfc: c3 retq |
| 414dfd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414e00 <SYSTEM_$$_assign$OLEVARIANT$$CHAR>: |
| SYSTEM_$$_assign$OLEVARIANT$$CHAR(): |
| 414e00: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 414e08: 48 89 fe mov %rdi,%rsi |
| 414e0b: 48 89 e7 mov %rsp,%rdi |
| 414e0e: ff 15 c4 75 21 00 callq *0x2175c4(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 414e14: 80 3c 24 00 cmpb $0x0,(%rsp) |
| 414e18: 76 06 jbe 414e20 <SYSTEM_$$_assign$OLEVARIANT$$CHAR+0x20> |
| 414e1a: 8a 44 24 01 mov 0x1(%rsp),%al |
| 414e1e: eb 02 jmp 414e22 <SYSTEM_$$_assign$OLEVARIANT$$CHAR+0x22> |
| 414e20: b0 00 mov $0x0,%al |
| 414e22: 25 ff 00 00 00 and $0xff,%eax |
| 414e27: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 414e2f: c3 retq |
| |
| 0000000000414e30 <SYSTEM_$$_assign$OLEVARIANT$$WIDECHAR>: |
| SYSTEM_$$_assign$OLEVARIANT$$WIDECHAR(): |
| 414e30: 53 push %rbx |
| 414e31: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 414e36: 48 89 fb mov %rdi,%rbx |
| 414e39: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 414e41: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 414e46: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 414e4b: bf 01 00 00 00 mov $0x1,%edi |
| 414e50: e8 ab e6 ff ff callq 413500 <fpc_pushexceptaddr> |
| 414e55: 48 89 c7 mov %rax,%rdi |
| 414e58: e8 93 2a 00 00 callq 4178f0 <fpc_setjmp> |
| 414e5d: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 414e62: 85 c0 test %eax,%eax |
| 414e64: 75 2c jne 414e92 <SYSTEM_$$_assign$OLEVARIANT$$WIDECHAR+0x62> |
| 414e66: 48 89 de mov %rbx,%rsi |
| 414e69: 48 89 e7 mov %rsp,%rdi |
| 414e6c: ff 15 76 75 21 00 callq *0x217576(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 414e72: 48 8b 04 24 mov (%rsp),%rax |
| 414e76: 48 85 c0 test %rax,%rax |
| 414e79: 74 04 je 414e7f <SYSTEM_$$_assign$OLEVARIANT$$WIDECHAR+0x4f> |
| 414e7b: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 414e7f: 48 83 f8 00 cmp $0x0,%rax |
| 414e83: 7e 09 jle 414e8e <SYSTEM_$$_assign$OLEVARIANT$$WIDECHAR+0x5e> |
| 414e85: 48 8b 04 24 mov (%rsp),%rax |
| 414e89: 66 8b 18 mov (%rax),%bx |
| 414e8c: eb 04 jmp 414e92 <SYSTEM_$$_assign$OLEVARIANT$$WIDECHAR+0x62> |
| 414e8e: 66 bb 00 00 mov $0x0,%bx |
| 414e92: e8 99 e9 ff ff callq 413830 <fpc_popaddrstack> |
| 414e97: 48 89 e7 mov %rsp,%rdi |
| 414e9a: e8 c1 81 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 414e9f: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 414ea4: 48 85 c0 test %rax,%rax |
| 414ea7: 74 05 je 414eae <SYSTEM_$$_assign$OLEVARIANT$$WIDECHAR+0x7e> |
| 414ea9: e8 12 eb ff ff callq 4139c0 <fpc_reraise> |
| 414eae: 0f b7 c3 movzwl %bx,%eax |
| 414eb1: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 414eb6: 5b pop %rbx |
| 414eb7: c3 retq |
| ... |
| |
| 0000000000414ec0 <SYSTEM_$$_assign$OLEVARIANT$$SHORTSTRING>: |
| SYSTEM_$$_assign$OLEVARIANT$$SHORTSTRING(): |
| 414ec0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414ec5: 48 89 f8 mov %rdi,%rax |
| 414ec8: 48 89 c7 mov %rax,%rdi |
| 414ecb: ff 15 07 75 21 00 callq *0x217507(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 414ed1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414ed6: c3 retq |
| ... |
| |
| 0000000000414ee0 <SYSTEM_$$_assign$OLEVARIANT$$ANSISTRING>: |
| SYSTEM_$$_assign$OLEVARIANT$$ANSISTRING(): |
| 414ee0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414ee5: 48 89 f8 mov %rdi,%rax |
| 414ee8: 48 89 c7 mov %rax,%rdi |
| 414eeb: ff 15 ef 74 21 00 callq *0x2174ef(%rip) # 62c3e0 <U_$SYSTEM_$$_VARIANTMANAGER+0x40> |
| 414ef1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414ef6: c3 retq |
| ... |
| |
| 0000000000414f00 <SYSTEM_$$_assign$OLEVARIANT$$WIDESTRING>: |
| SYSTEM_$$_assign$OLEVARIANT$$WIDESTRING(): |
| 414f00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414f05: 48 89 f8 mov %rdi,%rax |
| 414f08: 48 89 c7 mov %rax,%rdi |
| 414f0b: ff 15 d7 74 21 00 callq *0x2174d7(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 414f11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414f16: c3 retq |
| ... |
| |
| 0000000000414f20 <SYSTEM_$$_assign$OLEVARIANT$$SINGLE>: |
| SYSTEM_$$_assign$OLEVARIANT$$SINGLE(): |
| 414f20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414f25: 48 89 f8 mov %rdi,%rax |
| 414f28: 48 89 c7 mov %rax,%rdi |
| 414f2b: ff 15 8f 74 21 00 callq *0x21748f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414f31: d9 1c 24 fstps (%rsp) |
| 414f34: f3 0f 10 04 24 movss (%rsp),%xmm0 |
| 414f39: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414f3e: c3 retq |
| ... |
| |
| 0000000000414f40 <SYSTEM_$$_assign$OLEVARIANT$$DOUBLE>: |
| SYSTEM_$$_assign$OLEVARIANT$$DOUBLE(): |
| 414f40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414f45: 48 89 f8 mov %rdi,%rax |
| 414f48: 48 89 c7 mov %rax,%rdi |
| 414f4b: ff 15 6f 74 21 00 callq *0x21746f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414f51: dd 1c 24 fstpl (%rsp) |
| 414f54: f2 0f 10 04 24 movsd (%rsp),%xmm0 |
| 414f59: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414f5e: c3 retq |
| ... |
| |
| 0000000000414f60 <SYSTEM_$$_assign$OLEVARIANT$$EXTENDED>: |
| SYSTEM_$$_assign$OLEVARIANT$$EXTENDED(): |
| 414f60: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 414f65: 48 89 f8 mov %rdi,%rax |
| 414f68: 48 89 c7 mov %rax,%rdi |
| 414f6b: ff 15 4f 74 21 00 callq *0x21744f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414f71: db 3c 24 fstpt (%rsp) |
| 414f74: db 2c 24 fldt (%rsp) |
| 414f77: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 414f7c: c3 retq |
| 414f7d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414f80 <SYSTEM_$$_assign$OLEVARIANT$$COMP>: |
| SYSTEM_$$_assign$OLEVARIANT$$COMP(): |
| 414f80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414f85: 48 89 f8 mov %rdi,%rax |
| 414f88: 48 89 c7 mov %rax,%rdi |
| 414f8b: ff 15 2f 74 21 00 callq *0x21742f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414f91: df 3c 24 fistpll (%rsp) |
| 414f94: df 2c 24 fildll (%rsp) |
| 414f97: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414f9c: c3 retq |
| 414f9d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414fa0 <SYSTEM_$$_assign$OLEVARIANT$$REAL>: |
| SYSTEM_$$_assign$OLEVARIANT$$REAL(): |
| 414fa0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414fa5: 48 89 f8 mov %rdi,%rax |
| 414fa8: 48 89 c7 mov %rax,%rdi |
| 414fab: ff 15 0f 74 21 00 callq *0x21740f(%rip) # 62c3c0 <U_$SYSTEM_$$_VARIANTMANAGER+0x20> |
| 414fb1: dd 1c 24 fstpl (%rsp) |
| 414fb4: f2 0f 10 04 24 movsd (%rsp),%xmm0 |
| 414fb9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414fbe: c3 retq |
| ... |
| |
| 0000000000414fc0 <SYSTEM_$$_assign$OLEVARIANT$$CURRENCY>: |
| SYSTEM_$$_assign$OLEVARIANT$$CURRENCY(): |
| 414fc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414fc5: 48 89 f8 mov %rdi,%rax |
| 414fc8: 48 89 c7 mov %rax,%rdi |
| 414fcb: ff 15 ff 73 21 00 callq *0x2173ff(%rip) # 62c3d0 <U_$SYSTEM_$$_VARIANTMANAGER+0x30> |
| 414fd1: df 3c 24 fistpll (%rsp) |
| 414fd4: df 2c 24 fildll (%rsp) |
| 414fd7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414fdc: c3 retq |
| 414fdd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000414fe0 <SYSTEM_$$_assign$OLEVARIANT$$TDATETIME>: |
| SYSTEM_$$_assign$OLEVARIANT$$TDATETIME(): |
| 414fe0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 414fe5: 48 89 f8 mov %rdi,%rax |
| 414fe8: 48 89 c7 mov %rax,%rdi |
| 414feb: ff 15 d7 73 21 00 callq *0x2173d7(%rip) # 62c3c8 <U_$SYSTEM_$$_VARIANTMANAGER+0x28> |
| 414ff1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 414ff6: c3 retq |
| ... |
| |
| 0000000000415000 <SYSTEM_$$_assign$OLEVARIANT$$TERROR>: |
| SYSTEM_$$_assign$OLEVARIANT$$TERROR(): |
| 415000: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415005: ff 15 95 73 21 00 callq *0x217395(%rip) # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 41500b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415010: c3 retq |
| ... |
| |
| 0000000000415020 <SYSTEM_$$_assign$BYTE$$OLEVARIANT>: |
| SYSTEM_$$_assign$BYTE$$OLEVARIANT(): |
| 415020: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415025: 48 89 f8 mov %rdi,%rax |
| 415028: 81 e6 ff 00 00 00 and $0xff,%esi |
| 41502e: 48 89 c7 mov %rax,%rdi |
| 415031: ba 01 00 00 00 mov $0x1,%edx |
| 415036: ff 15 4c 74 21 00 callq *0x21744c(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 41503c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415041: c3 retq |
| ... |
| |
| 0000000000415050 <SYSTEM_$$_assign$SHORTINT$$OLEVARIANT>: |
| SYSTEM_$$_assign$SHORTINT$$OLEVARIANT(): |
| 415050: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415055: 48 89 f8 mov %rdi,%rax |
| 415058: 40 0f be f6 movsbl %sil,%esi |
| 41505c: 48 89 c7 mov %rax,%rdi |
| 41505f: ba ff ff ff ff mov $0xffffffff,%edx |
| 415064: ff 15 1e 74 21 00 callq *0x21741e(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 41506a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41506f: c3 retq |
| |
| 0000000000415070 <SYSTEM_$$_assign$WORD$$OLEVARIANT>: |
| SYSTEM_$$_assign$WORD$$OLEVARIANT(): |
| 415070: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415075: 48 89 f8 mov %rdi,%rax |
| 415078: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 41507e: 48 89 c7 mov %rax,%rdi |
| 415081: ba 02 00 00 00 mov $0x2,%edx |
| 415086: ff 15 fc 73 21 00 callq *0x2173fc(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 41508c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415091: c3 retq |
| ... |
| |
| 00000000004150a0 <SYSTEM_$$_assign$SMALLINT$$OLEVARIANT>: |
| SYSTEM_$$_assign$SMALLINT$$OLEVARIANT(): |
| 4150a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4150a5: 48 89 f8 mov %rdi,%rax |
| 4150a8: 0f bf f6 movswl %si,%esi |
| 4150ab: 48 89 c7 mov %rax,%rdi |
| 4150ae: ba fe ff ff ff mov $0xfffffffe,%edx |
| 4150b3: ff 15 cf 73 21 00 callq *0x2173cf(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 4150b9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4150be: c3 retq |
| ... |
| |
| 00000000004150c0 <SYSTEM_$$_assign$LONGWORD$$OLEVARIANT>: |
| SYSTEM_$$_assign$LONGWORD$$OLEVARIANT(): |
| 4150c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4150c5: 48 89 f8 mov %rdi,%rax |
| 4150c8: 48 89 c7 mov %rax,%rdi |
| 4150cb: ba 04 00 00 00 mov $0x4,%edx |
| 4150d0: ff 15 b2 73 21 00 callq *0x2173b2(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 4150d6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4150db: c3 retq |
| 4150dc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004150e0 <SYSTEM_$$_assign$LONGINT$$OLEVARIANT>: |
| SYSTEM_$$_assign$LONGINT$$OLEVARIANT(): |
| 4150e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4150e5: 48 89 f8 mov %rdi,%rax |
| 4150e8: 48 89 c7 mov %rax,%rdi |
| 4150eb: ba fc ff ff ff mov $0xfffffffc,%edx |
| 4150f0: ff 15 92 73 21 00 callq *0x217392(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 4150f6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4150fb: c3 retq |
| 4150fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415100 <SYSTEM_$$_assign$QWORD$$OLEVARIANT>: |
| SYSTEM_$$_assign$QWORD$$OLEVARIANT(): |
| 415100: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415105: 48 89 f8 mov %rdi,%rax |
| 415108: 48 89 c7 mov %rax,%rdi |
| 41510b: ba 08 00 00 00 mov $0x8,%edx |
| 415110: ff 15 72 73 21 00 callq *0x217372(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 415116: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41511b: c3 retq |
| 41511c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415120 <SYSTEM_$$_assign$INT64$$OLEVARIANT>: |
| SYSTEM_$$_assign$INT64$$OLEVARIANT(): |
| 415120: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415125: 48 89 f8 mov %rdi,%rax |
| 415128: 48 89 c7 mov %rax,%rdi |
| 41512b: ba f8 ff ff ff mov $0xfffffff8,%edx |
| 415130: ff 15 52 73 21 00 callq *0x217352(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 415136: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41513b: c3 retq |
| 41513c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415140 <SYSTEM_$$_assign$BOOLEAN$$OLEVARIANT>: |
| SYSTEM_$$_assign$BOOLEAN$$OLEVARIANT(): |
| 415140: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415145: 48 89 f8 mov %rdi,%rax |
| 415148: 48 89 c7 mov %rax,%rdi |
| 41514b: 81 e6 ff 00 00 00 and $0xff,%esi |
| 415151: ff 15 b1 72 21 00 callq *0x2172b1(%rip) # 62c408 <U_$SYSTEM_$$_VARIANTMANAGER+0x68> |
| 415157: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41515c: c3 retq |
| 41515d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415160 <SYSTEM_$$_assign$WORDBOOL$$OLEVARIANT>: |
| SYSTEM_$$_assign$WORDBOOL$$OLEVARIANT(): |
| 415160: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415165: 48 89 f8 mov %rdi,%rax |
| 415168: 66 09 f6 or %si,%si |
| 41516b: 40 0f 95 c6 setne %sil |
| 41516f: 81 e6 ff 00 00 00 and $0xff,%esi |
| 415175: 48 89 c7 mov %rax,%rdi |
| 415178: ff 15 8a 72 21 00 callq *0x21728a(%rip) # 62c408 <U_$SYSTEM_$$_VARIANTMANAGER+0x68> |
| 41517e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415183: c3 retq |
| ... |
| |
| 0000000000415190 <SYSTEM_$$_assign$LONGBOOL$$OLEVARIANT>: |
| SYSTEM_$$_assign$LONGBOOL$$OLEVARIANT(): |
| 415190: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415195: 48 89 f8 mov %rdi,%rax |
| 415198: 09 f6 or %esi,%esi |
| 41519a: 40 0f 95 c6 setne %sil |
| 41519e: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4151a4: 48 89 c7 mov %rax,%rdi |
| 4151a7: ff 15 5b 72 21 00 callq *0x21725b(%rip) # 62c408 <U_$SYSTEM_$$_VARIANTMANAGER+0x68> |
| 4151ad: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4151b2: c3 retq |
| ... |
| |
| 00000000004151c0 <SYSTEM_$$_assign$CHAR$$OLEVARIANT>: |
| SYSTEM_$$_assign$CHAR$$OLEVARIANT(): |
| 4151c0: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 4151c8: 48 89 f8 mov %rdi,%rax |
| 4151cb: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4151d1: c1 e6 08 shl $0x8,%esi |
| 4151d4: 83 ce 01 or $0x1,%esi |
| 4151d7: 66 89 34 24 mov %si,(%rsp) |
| 4151db: 48 89 e6 mov %rsp,%rsi |
| 4151de: 48 89 c7 mov %rax,%rdi |
| 4151e1: ff 15 89 72 21 00 callq *0x217289(%rip) # 62c470 <U_$SYSTEM_$$_VARIANTMANAGER+0xd0> |
| 4151e7: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 4151ef: c3 retq |
| |
| 00000000004151f0 <SYSTEM_$$_assign$WIDECHAR$$OLEVARIANT>: |
| SYSTEM_$$_assign$WIDECHAR$$OLEVARIANT(): |
| 4151f0: 53 push %rbx |
| 4151f1: 41 54 push %r12 |
| 4151f3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 4151f8: 48 89 fb mov %rdi,%rbx |
| 4151fb: 66 41 89 f4 mov %si,%r12w |
| 4151ff: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 415208: 48 89 e2 mov %rsp,%rdx |
| 41520b: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 415210: bf 01 00 00 00 mov $0x1,%edi |
| 415215: e8 e6 e2 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41521a: 48 89 c7 mov %rax,%rdi |
| 41521d: e8 ce 26 00 00 callq 4178f0 <fpc_setjmp> |
| 415222: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 415227: 85 c0 test %eax,%eax |
| 415229: 75 1c jne 415247 <SYSTEM_$$_assign$WIDECHAR$$OLEVARIANT+0x57> |
| 41522b: 41 0f b7 f4 movzwl %r12w,%esi |
| 41522f: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 415234: e8 87 88 ff ff callq 40dac0 <fpc_uchar_to_unicodestr> |
| 415239: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41523e: 48 89 df mov %rbx,%rdi |
| 415241: ff 15 09 72 21 00 callq *0x217209(%rip) # 62c450 <U_$SYSTEM_$$_VARIANTMANAGER+0xb0> |
| 415247: e8 e4 e5 ff ff callq 413830 <fpc_popaddrstack> |
| 41524c: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 415251: e8 0a 7e ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 415256: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41525b: 48 85 c0 test %rax,%rax |
| 41525e: 74 05 je 415265 <SYSTEM_$$_assign$WIDECHAR$$OLEVARIANT+0x75> |
| 415260: e8 5b e7 ff ff callq 4139c0 <fpc_reraise> |
| 415265: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41526a: 41 5c pop %r12 |
| 41526c: 5b pop %rbx |
| 41526d: c3 retq |
| ... |
| |
| 0000000000415270 <SYSTEM_$$_assign$SHORTSTRING$$OLEVARIANT>: |
| SYSTEM_$$_assign$SHORTSTRING$$OLEVARIANT(): |
| 415270: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415275: 48 89 f8 mov %rdi,%rax |
| 415278: 48 89 c7 mov %rax,%rdi |
| 41527b: ff 15 ef 71 21 00 callq *0x2171ef(%rip) # 62c470 <U_$SYSTEM_$$_VARIANTMANAGER+0xd0> |
| 415281: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415286: c3 retq |
| ... |
| |
| 0000000000415290 <SYSTEM_$$_assign$ANSISTRING$$OLEVARIANT>: |
| SYSTEM_$$_assign$ANSISTRING$$OLEVARIANT(): |
| 415290: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415295: 48 89 f8 mov %rdi,%rax |
| 415298: 48 89 c7 mov %rax,%rdi |
| 41529b: ff 15 d7 71 21 00 callq *0x2171d7(%rip) # 62c478 <U_$SYSTEM_$$_VARIANTMANAGER+0xd8> |
| 4152a1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4152a6: c3 retq |
| ... |
| |
| 00000000004152b0 <SYSTEM_$$_assign$WIDESTRING$$OLEVARIANT>: |
| SYSTEM_$$_assign$WIDESTRING$$OLEVARIANT(): |
| 4152b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4152b5: 48 89 f8 mov %rdi,%rax |
| 4152b8: 48 89 c7 mov %rax,%rdi |
| 4152bb: ff 15 8f 71 21 00 callq *0x21718f(%rip) # 62c450 <U_$SYSTEM_$$_VARIANTMANAGER+0xb0> |
| 4152c1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4152c6: c3 retq |
| ... |
| |
| 00000000004152d0 <SYSTEM_$$_assign$SINGLE$$OLEVARIANT>: |
| SYSTEM_$$_assign$SINGLE$$OLEVARIANT(): |
| 4152d0: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 4152d5: 48 89 f8 mov %rdi,%rax |
| 4152d8: f3 0f 11 44 24 10 movss %xmm0,0x10(%rsp) |
| 4152de: d9 44 24 10 flds 0x10(%rsp) |
| 4152e2: db 3c 24 fstpt (%rsp) |
| 4152e5: 48 89 c7 mov %rax,%rdi |
| 4152e8: ff 15 3a 71 21 00 callq *0x21713a(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 4152ee: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 4152f3: c3 retq |
| ... |
| |
| 0000000000415300 <SYSTEM_$$_assign$DOUBLE$$OLEVARIANT>: |
| SYSTEM_$$_assign$DOUBLE$$OLEVARIANT(): |
| 415300: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 415305: 48 89 f8 mov %rdi,%rax |
| 415308: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) |
| 41530e: dd 44 24 10 fldl 0x10(%rsp) |
| 415312: db 3c 24 fstpt (%rsp) |
| 415315: 48 89 c7 mov %rax,%rdi |
| 415318: ff 15 0a 71 21 00 callq *0x21710a(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 41531e: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 415323: c3 retq |
| ... |
| |
| 0000000000415330 <SYSTEM_$$_assign$EXTENDED$$OLEVARIANT>: |
| SYSTEM_$$_assign$EXTENDED$$OLEVARIANT(): |
| 415330: 55 push %rbp |
| 415331: 48 89 e5 mov %rsp,%rbp |
| 415334: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 415339: 48 89 f8 mov %rdi,%rax |
| 41533c: 48 8b 55 10 mov 0x10(%rbp),%rdx |
| 415340: 48 89 14 24 mov %rdx,(%rsp) |
| 415344: 66 8b 55 18 mov 0x18(%rbp),%dx |
| 415348: 66 89 54 24 08 mov %dx,0x8(%rsp) |
| 41534d: 48 89 c7 mov %rax,%rdi |
| 415350: ff 15 d2 70 21 00 callq *0x2170d2(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 415356: c9 leaveq |
| 415357: c3 retq |
| ... |
| |
| 0000000000415360 <SYSTEM_$$_assign$COMP$$OLEVARIANT>: |
| SYSTEM_$$_assign$COMP$$OLEVARIANT(): |
| 415360: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 415365: 48 89 f8 mov %rdi,%rax |
| 415368: 48 89 74 24 10 mov %rsi,0x10(%rsp) |
| 41536d: df 6c 24 10 fildll 0x10(%rsp) |
| 415371: db 3c 24 fstpt (%rsp) |
| 415374: 48 89 c7 mov %rax,%rdi |
| 415377: ff 15 ab 70 21 00 callq *0x2170ab(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 41537d: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 415382: c3 retq |
| ... |
| |
| 0000000000415390 <SYSTEM_$$_assign$REAL$$OLEVARIANT>: |
| SYSTEM_$$_assign$REAL$$OLEVARIANT(): |
| 415390: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 415395: 48 89 f8 mov %rdi,%rax |
| 415398: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) |
| 41539e: dd 44 24 10 fldl 0x10(%rsp) |
| 4153a2: db 3c 24 fstpt (%rsp) |
| 4153a5: 48 89 c7 mov %rax,%rdi |
| 4153a8: ff 15 7a 70 21 00 callq *0x21707a(%rip) # 62c428 <U_$SYSTEM_$$_VARIANTMANAGER+0x88> |
| 4153ae: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 4153b3: c3 retq |
| ... |
| |
| 00000000004153c0 <SYSTEM_$$_assign$CURRENCY$$OLEVARIANT>: |
| SYSTEM_$$_assign$CURRENCY$$OLEVARIANT(): |
| 4153c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4153c5: 48 89 f8 mov %rdi,%rax |
| 4153c8: 48 89 34 24 mov %rsi,(%rsp) |
| 4153cc: 48 89 c7 mov %rax,%rdi |
| 4153cf: 48 8b 34 24 mov (%rsp),%rsi |
| 4153d3: ff 15 5f 70 21 00 callq *0x21705f(%rip) # 62c438 <U_$SYSTEM_$$_VARIANTMANAGER+0x98> |
| 4153d9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4153de: c3 retq |
| ... |
| |
| 00000000004153e0 <SYSTEM_$$_assign$TDATETIME$$OLEVARIANT>: |
| SYSTEM_$$_assign$TDATETIME$$OLEVARIANT(): |
| 4153e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4153e5: 48 89 f8 mov %rdi,%rax |
| 4153e8: 48 89 c7 mov %rax,%rdi |
| 4153eb: ff 15 3f 70 21 00 callq *0x21703f(%rip) # 62c430 <U_$SYSTEM_$$_VARIANTMANAGER+0x90> |
| 4153f1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4153f6: c3 retq |
| ... |
| |
| 0000000000415400 <SYSTEM_$$_assign$TERROR$$OLEVARIANT>: |
| SYSTEM_$$_assign$TERROR$$OLEVARIANT(): |
| 415400: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415405: 48 89 f8 mov %rdi,%rax |
| 415408: 48 89 c7 mov %rax,%rdi |
| 41540b: ba fc ff ff ff mov $0xfffffffc,%edx |
| 415410: ff 15 72 70 21 00 callq *0x217072(%rip) # 62c488 <U_$SYSTEM_$$_VARIANTMANAGER+0xe8> |
| 415416: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41541b: c3 retq |
| 41541c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415420 <SYSTEM_$$_UNASSIGNED$$VARIANT>: |
| SYSTEM_$$_UNASSIGNED$$VARIANT(): |
| 415420: 53 push %rbx |
| 415421: 48 89 fb mov %rdi,%rbx |
| 415424: 48 89 df mov %rbx,%rdi |
| 415427: 48 8d 05 a2 e5 20 00 lea 0x20e5a2(%rip),%rax # 6239d0 <TC_$SYSTEM_$$_VARCLEARPROC> |
| 41542e: ff 10 callq *(%rax) |
| 415430: 66 c7 03 00 00 movw $0x0,(%rbx) |
| 415435: 5b pop %rbx |
| 415436: c3 retq |
| ... |
| |
| 0000000000415440 <SYSTEM_$$_NULL$$VARIANT>: |
| SYSTEM_$$_NULL$$VARIANT(): |
| 415440: 53 push %rbx |
| 415441: 48 89 fb mov %rdi,%rbx |
| 415444: 48 89 df mov %rbx,%rdi |
| 415447: 48 8d 05 82 e5 20 00 lea 0x20e582(%rip),%rax # 6239d0 <TC_$SYSTEM_$$_VARCLEARPROC> |
| 41544e: ff 10 callq *(%rax) |
| 415450: 66 c7 03 01 00 movw $0x1,(%rbx) |
| 415455: 5b pop %rbx |
| 415456: c3 retq |
| ... |
| |
| 0000000000415460 <SYSTEM_$$_GETVARIANTMANAGER$TVARIANTMANAGER>: |
| SYSTEM_$$_GETVARIANTMANAGER$TVARIANTMANAGER(): |
| 415460: 48 89 f8 mov %rdi,%rax |
| 415463: 48 89 c7 mov %rax,%rdi |
| 415466: 48 8d 35 33 6f 21 00 lea 0x216f33(%rip),%rsi # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 41546d: 48 b9 2e 00 00 00 00 00 00 00 movabs $0x2e,%rcx |
| 415477: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41547a: c3 retq |
| 41547b: 00 00 add %al,(%rax) |
| 41547d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415480 <SYSTEM_$$_SETVARIANTMANAGER$TVARIANTMANAGER>: |
| SYSTEM_$$_SETVARIANTMANAGER$TVARIANTMANAGER(): |
| 415480: 48 89 f8 mov %rdi,%rax |
| 415483: 48 8d 3d 16 6f 21 00 lea 0x216f16(%rip),%rdi # 62c3a0 <U_$SYSTEM_$$_VARIANTMANAGER> |
| 41548a: 48 89 c6 mov %rax,%rsi |
| 41548d: 48 b9 2e 00 00 00 00 00 00 00 movabs $0x2e,%rcx |
| 415497: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41549a: c3 retq |
| 41549b: 00 00 add %al,(%rax) |
| 41549d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004154a0 <SYSTEM_$$_POS$CHAR$VARIANT$$INT64>: |
| SYSTEM_$$_POS$CHAR$VARIANT$$INT64(): |
| 4154a0: 53 push %rbx |
| 4154a1: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 4154a9: 40 88 fb mov %dil,%bl |
| 4154ac: 48 89 e7 mov %rsp,%rdi |
| 4154af: ff 15 23 6f 21 00 callq *0x216f23(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 4154b5: 48 89 e6 mov %rsp,%rsi |
| 4154b8: 40 88 df mov %bl,%dil |
| 4154bb: 81 e7 ff 00 00 00 and $0xff,%edi |
| 4154c1: e8 ca 04 ff ff callq 405990 <SYSTEM_$$_POS$CHAR$SHORTSTRING$$INT64> |
| 4154c6: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 4154ce: 5b pop %rbx |
| 4154cf: c3 retq |
| |
| 00000000004154d0 <SYSTEM_$$_POS$SHORTSTRING$VARIANT$$INT64>: |
| SYSTEM_$$_POS$SHORTSTRING$VARIANT$$INT64(): |
| 4154d0: 53 push %rbx |
| 4154d1: 48 8d a4 24 f0 fd ff ff lea -0x210(%rsp),%rsp |
| 4154d9: 48 89 3c 24 mov %rdi,(%rsp) |
| 4154dd: 48 89 f3 mov %rsi,%rbx |
| 4154e0: 48 8b 14 24 mov (%rsp),%rdx |
| 4154e4: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 4154ee: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 4154f3: e8 78 cb fe ff callq 402070 <fpc_shortstr_to_shortstr> |
| 4154f8: 48 89 de mov %rbx,%rsi |
| 4154fb: 48 8d bc 24 08 01 00 00 lea 0x108(%rsp),%rdi |
| 415503: ff 15 cf 6e 21 00 callq *0x216ecf(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 415509: 48 8d b4 24 08 01 00 00 lea 0x108(%rsp),%rsi |
| 415511: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 415516: e8 f5 03 ff ff callq 405910 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64> |
| 41551b: 48 8d a4 24 10 02 00 00 lea 0x210(%rsp),%rsp |
| 415523: 5b pop %rbx |
| 415524: c3 retq |
| ... |
| |
| 0000000000415530 <SYSTEM_$$_POS$ANSISTRING$VARIANT$$INT64>: |
| SYSTEM_$$_POS$ANSISTRING$VARIANT$$INT64(): |
| 415530: 53 push %rbx |
| 415531: 41 54 push %r12 |
| 415533: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 415538: 48 89 fb mov %rdi,%rbx |
| 41553b: 49 89 f4 mov %rsi,%r12 |
| 41553e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 415547: 48 89 e2 mov %rsp,%rdx |
| 41554a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41554f: bf 01 00 00 00 mov $0x1,%edi |
| 415554: e8 a7 df ff ff callq 413500 <fpc_pushexceptaddr> |
| 415559: 48 89 c7 mov %rax,%rdi |
| 41555c: e8 8f 23 00 00 callq 4178f0 <fpc_setjmp> |
| 415561: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 415566: 85 c0 test %eax,%eax |
| 415568: 75 28 jne 415592 <SYSTEM_$$_POS$ANSISTRING$VARIANT$$INT64+0x62> |
| 41556a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41556f: e8 dc 52 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 415574: 4c 89 e6 mov %r12,%rsi |
| 415577: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41557c: ff 15 5e 6e 21 00 callq *0x216e5e(%rip) # 62c3e0 <U_$SYSTEM_$$_VARIANTMANAGER+0x40> |
| 415582: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 415587: 48 89 df mov %rbx,%rdi |
| 41558a: e8 61 68 ff ff callq 40bdf0 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64> |
| 41558f: 48 89 c3 mov %rax,%rbx |
| 415592: e8 99 e2 ff ff callq 413830 <fpc_popaddrstack> |
| 415597: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41559c: e8 af 52 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4155a1: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 4155a6: 48 85 c0 test %rax,%rax |
| 4155a9: 74 05 je 4155b0 <SYSTEM_$$_POS$ANSISTRING$VARIANT$$INT64+0x80> |
| 4155ab: e8 10 e4 ff ff callq 4139c0 <fpc_reraise> |
| 4155b0: 48 89 d8 mov %rbx,%rax |
| 4155b3: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 4155b8: 41 5c pop %r12 |
| 4155ba: 5b pop %rbx |
| 4155bb: c3 retq |
| 4155bc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004155c0 <SYSTEM_$$_POS$WIDESTRING$VARIANT$$INT64>: |
| SYSTEM_$$_POS$WIDESTRING$VARIANT$$INT64(): |
| 4155c0: 53 push %rbx |
| 4155c1: 41 54 push %r12 |
| 4155c3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 4155c8: 48 89 fb mov %rdi,%rbx |
| 4155cb: 49 89 f4 mov %rsi,%r12 |
| 4155ce: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 4155d7: 48 89 e2 mov %rsp,%rdx |
| 4155da: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 4155df: bf 01 00 00 00 mov $0x1,%edi |
| 4155e4: e8 17 df ff ff callq 413500 <fpc_pushexceptaddr> |
| 4155e9: 48 89 c7 mov %rax,%rdi |
| 4155ec: e8 ff 22 00 00 callq 4178f0 <fpc_setjmp> |
| 4155f1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4155f6: 85 c0 test %eax,%eax |
| 4155f8: 75 28 jne 415622 <SYSTEM_$$_POS$WIDESTRING$VARIANT$$INT64+0x62> |
| 4155fa: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4155ff: e8 5c 7a ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 415604: 4c 89 e6 mov %r12,%rsi |
| 415607: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41560c: ff 15 d6 6d 21 00 callq *0x216dd6(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 415612: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 415617: 48 89 df mov %rbx,%rdi |
| 41561a: e8 21 97 ff ff callq 40ed40 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64> |
| 41561f: 48 89 c3 mov %rax,%rbx |
| 415622: e8 09 e2 ff ff callq 413830 <fpc_popaddrstack> |
| 415627: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41562c: e8 2f 7a ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 415631: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 415636: 48 85 c0 test %rax,%rax |
| 415639: 74 05 je 415640 <SYSTEM_$$_POS$WIDESTRING$VARIANT$$INT64+0x80> |
| 41563b: e8 80 e3 ff ff callq 4139c0 <fpc_reraise> |
| 415640: 48 89 d8 mov %rbx,%rax |
| 415643: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 415648: 41 5c pop %r12 |
| 41564a: 5b pop %rbx |
| 41564b: c3 retq |
| 41564c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415650 <SYSTEM_$$_POS$VARIANT$CHAR$$INT64>: |
| SYSTEM_$$_POS$VARIANT$CHAR$$INT64(): |
| 415650: 53 push %rbx |
| 415651: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 415659: 40 88 f3 mov %sil,%bl |
| 41565c: 48 89 fe mov %rdi,%rsi |
| 41565f: 48 89 e7 mov %rsp,%rdi |
| 415662: ff 15 70 6d 21 00 callq *0x216d70(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 415668: 48 89 e7 mov %rsp,%rdi |
| 41566b: 40 88 de mov %bl,%sil |
| 41566e: 81 e6 ff 00 00 00 and $0xff,%esi |
| 415674: e8 87 03 ff ff callq 405a00 <SYSTEM_$$_POS$SHORTSTRING$CHAR$$INT64> |
| 415679: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 415681: 5b pop %rbx |
| 415682: c3 retq |
| ... |
| |
| 0000000000415690 <SYSTEM_$$_POS$VARIANT$SHORTSTRING$$INT64>: |
| SYSTEM_$$_POS$VARIANT$SHORTSTRING$$INT64(): |
| 415690: 53 push %rbx |
| 415691: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 415699: 48 89 f3 mov %rsi,%rbx |
| 41569c: 48 89 fe mov %rdi,%rsi |
| 41569f: 48 89 e7 mov %rsp,%rdi |
| 4156a2: ff 15 30 6d 21 00 callq *0x216d30(%rip) # 62c3d8 <U_$SYSTEM_$$_VARIANTMANAGER+0x38> |
| 4156a8: 48 89 e7 mov %rsp,%rdi |
| 4156ab: 48 89 de mov %rbx,%rsi |
| 4156ae: e8 5d 02 ff ff callq 405910 <SYSTEM_$$_POS$SHORTSTRING$SHORTSTRING$$INT64> |
| 4156b3: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 4156bb: 5b pop %rbx |
| 4156bc: c3 retq |
| 4156bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004156c0 <SYSTEM_$$_POS$VARIANT$ANSISTRING$$INT64>: |
| SYSTEM_$$_POS$VARIANT$ANSISTRING$$INT64(): |
| 4156c0: 53 push %rbx |
| 4156c1: 41 54 push %r12 |
| 4156c3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 4156c8: 48 89 fb mov %rdi,%rbx |
| 4156cb: 49 89 f4 mov %rsi,%r12 |
| 4156ce: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 4156d7: 48 89 e2 mov %rsp,%rdx |
| 4156da: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 4156df: bf 01 00 00 00 mov $0x1,%edi |
| 4156e4: e8 17 de ff ff callq 413500 <fpc_pushexceptaddr> |
| 4156e9: 48 89 c7 mov %rax,%rdi |
| 4156ec: e8 ff 21 00 00 callq 4178f0 <fpc_setjmp> |
| 4156f1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4156f6: 85 c0 test %eax,%eax |
| 4156f8: 75 28 jne 415722 <SYSTEM_$$_POS$VARIANT$ANSISTRING$$INT64+0x62> |
| 4156fa: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4156ff: e8 4c 51 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 415704: 48 89 de mov %rbx,%rsi |
| 415707: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41570c: ff 15 ce 6c 21 00 callq *0x216cce(%rip) # 62c3e0 <U_$SYSTEM_$$_VARIANTMANAGER+0x40> |
| 415712: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 415717: 4c 89 e6 mov %r12,%rsi |
| 41571a: e8 d1 66 ff ff callq 40bdf0 <SYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64> |
| 41571f: 48 89 c3 mov %rax,%rbx |
| 415722: e8 09 e1 ff ff callq 413830 <fpc_popaddrstack> |
| 415727: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41572c: e8 1f 51 ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 415731: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 415736: 48 85 c0 test %rax,%rax |
| 415739: 74 05 je 415740 <SYSTEM_$$_POS$VARIANT$ANSISTRING$$INT64+0x80> |
| 41573b: e8 80 e2 ff ff callq 4139c0 <fpc_reraise> |
| 415740: 48 89 d8 mov %rbx,%rax |
| 415743: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 415748: 41 5c pop %r12 |
| 41574a: 5b pop %rbx |
| 41574b: c3 retq |
| 41574c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000415750 <SYSTEM_$$_POS$VARIANT$WIDESTRING$$INT64>: |
| SYSTEM_$$_POS$VARIANT$WIDESTRING$$INT64(): |
| 415750: 53 push %rbx |
| 415751: 41 54 push %r12 |
| 415753: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 415758: 48 89 fb mov %rdi,%rbx |
| 41575b: 49 89 f4 mov %rsi,%r12 |
| 41575e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 415767: 48 89 e2 mov %rsp,%rdx |
| 41576a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41576f: bf 01 00 00 00 mov $0x1,%edi |
| 415774: e8 87 dd ff ff callq 413500 <fpc_pushexceptaddr> |
| 415779: 48 89 c7 mov %rax,%rdi |
| 41577c: e8 6f 21 00 00 callq 4178f0 <fpc_setjmp> |
| 415781: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 415786: 85 c0 test %eax,%eax |
| 415788: 75 28 jne 4157b2 <SYSTEM_$$_POS$VARIANT$WIDESTRING$$INT64+0x62> |
| 41578a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41578f: e8 cc 78 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 415794: 48 89 de mov %rbx,%rsi |
| 415797: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41579c: ff 15 46 6c 21 00 callq *0x216c46(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 4157a2: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 4157a7: 4c 89 e6 mov %r12,%rsi |
| 4157aa: e8 91 95 ff ff callq 40ed40 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64> |
| 4157af: 48 89 c3 mov %rax,%rbx |
| 4157b2: e8 79 e0 ff ff callq 413830 <fpc_popaddrstack> |
| 4157b7: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4157bc: e8 9f 78 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 4157c1: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 4157c6: 48 85 c0 test %rax,%rax |
| 4157c9: 74 05 je 4157d0 <SYSTEM_$$_POS$VARIANT$WIDESTRING$$INT64+0x80> |
| 4157cb: e8 f0 e1 ff ff callq 4139c0 <fpc_reraise> |
| 4157d0: 48 89 d8 mov %rbx,%rax |
| 4157d3: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 4157d8: 41 5c pop %r12 |
| 4157da: 5b pop %rbx |
| 4157db: c3 retq |
| 4157dc: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004157e0 <SYSTEM_$$_POS$VARIANT$VARIANT$$INT64>: |
| SYSTEM_$$_POS$VARIANT$VARIANT$$INT64(): |
| 4157e0: 53 push %rbx |
| 4157e1: 41 54 push %r12 |
| 4157e3: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 4157e8: 48 89 fb mov %rdi,%rbx |
| 4157eb: 49 89 f4 mov %rsi,%r12 |
| 4157ee: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 4157f7: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 415800: 48 89 e2 mov %rsp,%rdx |
| 415803: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 415808: bf 01 00 00 00 mov $0x1,%edi |
| 41580d: e8 ee dc ff ff callq 413500 <fpc_pushexceptaddr> |
| 415812: 48 89 c7 mov %rax,%rdi |
| 415815: e8 d6 20 00 00 callq 4178f0 <fpc_setjmp> |
| 41581a: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41581f: 85 c0 test %eax,%eax |
| 415821: 75 45 jne 415868 <SYSTEM_$$_POS$VARIANT$VARIANT$$INT64+0x88> |
| 415823: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 415828: e8 33 78 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 41582d: 4c 89 e6 mov %r12,%rsi |
| 415830: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 415835: ff 15 ad 6b 21 00 callq *0x216bad(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 41583b: 4c 8b 64 24 60 mov 0x60(%rsp),%r12 |
| 415840: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 415845: e8 16 78 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 41584a: 48 89 de mov %rbx,%rsi |
| 41584d: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 415852: ff 15 90 6b 21 00 callq *0x216b90(%rip) # 62c3e8 <U_$SYSTEM_$$_VARIANTMANAGER+0x48> |
| 415858: 48 8b 7c 24 68 mov 0x68(%rsp),%rdi |
| 41585d: 4c 89 e6 mov %r12,%rsi |
| 415860: e8 db 94 ff ff callq 40ed40 <SYSTEM_$$_POS$UNICODESTRING$UNICODESTRING$$INT64> |
| 415865: 48 89 c3 mov %rax,%rbx |
| 415868: e8 c3 df ff ff callq 413830 <fpc_popaddrstack> |
| 41586d: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 415872: e8 e9 77 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 415877: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41587c: e8 df 77 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 415881: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 415886: 48 85 c0 test %rax,%rax |
| 415889: 74 05 je 415890 <SYSTEM_$$_POS$VARIANT$VARIANT$$INT64+0xb0> |
| 41588b: e8 30 e1 ff ff callq 4139c0 <fpc_reraise> |
| 415890: 48 89 d8 mov %rbx,%rax |
| 415893: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 415898: 41 5c pop %r12 |
| 41589a: 5b pop %rbx |
| 41589b: c3 retq |
| 41589c: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004158a0 <SYSTEM_$$_RTTIARRAYSIZE$POINTER$$INT64>: |
| SYSTEM_$$_RTTIARRAYSIZE$POINTER$$INT64(): |
| 4158a0: 0f b6 57 01 movzbl 0x1(%rdi),%edx |
| 4158a4: 48 8d 47 02 lea 0x2(%rdi),%rax |
| 4158a8: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 4158ac: 48 8b 00 mov (%rax),%rax |
| 4158af: c3 retq |
| |
| 00000000004158b0 <SYSTEM_$$_RTTIRECORDSIZE$POINTER$$INT64>: |
| SYSTEM_$$_RTTIRECORDSIZE$POINTER$$INT64(): |
| 4158b0: 0f b6 57 01 movzbl 0x1(%rdi),%edx |
| 4158b4: 48 8d 47 02 lea 0x2(%rdi),%rax |
| 4158b8: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 4158bc: 48 63 00 movslq (%rax),%rax |
| 4158bf: c3 retq |
| |
| 00000000004158c0 <SYSTEM_$$_RTTISIZE$POINTER$$INT64>: |
| SYSTEM_$$_RTTISIZE$POINTER$$INT64(): |
| 4158c0: 53 push %rbx |
| 4158c1: 41 54 push %r12 |
| 4158c3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4158c8: 48 89 fb mov %rdi,%rbx |
| 4158cb: 8a 03 mov (%rbx),%al |
| 4158cd: 3c 09 cmp $0x9,%al |
| 4158cf: 0f 82 54 00 00 00 jb 415929 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x69> |
| 4158d5: 2c 09 sub $0x9,%al |
| 4158d7: 2c 01 sub $0x1,%al |
| 4158d9: 76 1c jbe 4158f7 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x37> |
| 4158db: 2c 01 sub $0x1,%al |
| 4158dd: 74 24 je 415903 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x43> |
| 4158df: 2c 01 sub $0x1,%al |
| 4158e1: 74 2c je 41590f <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x4f> |
| 4158e3: 2c 01 sub $0x1,%al |
| 4158e5: 74 35 je 41591c <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x5c> |
| 4158e7: 2c 01 sub $0x1,%al |
| 4158e9: 74 0c je 4158f7 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x37> |
| 4158eb: 2c 02 sub $0x2,%al |
| 4158ed: 74 2d je 41591c <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x5c> |
| 4158ef: 2c 05 sub $0x5,%al |
| 4158f1: 74 04 je 4158f7 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x37> |
| 4158f3: 2c 03 sub $0x3,%al |
| 4158f5: 75 32 jne 415929 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x69> |
| 4158f7: 49 bc 08 00 00 00 00 00 00 00 movabs $0x8,%r12 |
| 415901: eb 30 jmp 415933 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x73> |
| 415903: 49 bc 18 00 00 00 00 00 00 00 movabs $0x18,%r12 |
| 41590d: eb 24 jmp 415933 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x73> |
| 41590f: 48 89 df mov %rbx,%rdi |
| 415912: e8 89 ff ff ff callq 4158a0 <SYSTEM_$$_RTTIARRAYSIZE$POINTER$$INT64> |
| 415917: 49 89 c4 mov %rax,%r12 |
| 41591a: eb 17 jmp 415933 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x73> |
| 41591c: 48 89 df mov %rbx,%rdi |
| 41591f: e8 8c ff ff ff callq 4158b0 <SYSTEM_$$_RTTIRECORDSIZE$POINTER$$INT64> |
| 415924: 49 89 c4 mov %rax,%r12 |
| 415927: eb 0a jmp 415933 <SYSTEM_$$_RTTISIZE$POINTER$$INT64+0x73> |
| 415929: 49 bc ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%r12 |
| 415933: 4c 89 e0 mov %r12,%rax |
| 415936: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41593b: 41 5c pop %r12 |
| 41593d: 5b pop %rbx |
| 41593e: c3 retq |
| ... |
| |
| 0000000000415940 <SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC>: |
| SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC(): |
| 415940: 53 push %rbx |
| 415941: 41 54 push %r12 |
| 415943: 41 55 push %r13 |
| 415945: 41 56 push %r14 |
| 415947: 41 57 push %r15 |
| 415949: 49 89 ff mov %rdi,%r15 |
| 41594c: 49 89 d6 mov %rdx,%r14 |
| 41594f: 0f b6 56 01 movzbl 0x1(%rsi),%edx |
| 415953: 48 8d 46 02 lea 0x2(%rsi),%rax |
| 415957: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 41595b: 48 89 c3 mov %rax,%rbx |
| 41595e: 8b 43 04 mov 0x4(%rbx),%eax |
| 415961: 48 83 c3 08 add $0x8,%rbx |
| 415965: 41 89 c4 mov %eax,%r12d |
| 415968: 41 bd 01 00 00 00 mov $0x1,%r13d |
| 41596e: 45 39 ec cmp %r13d,%r12d |
| 415971: 7c 22 jl 415995 <SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC+0x55> |
| 415973: 41 83 ed 01 sub $0x1,%r13d |
| 415977: 90 nop |
| 415978: 41 83 c5 01 add $0x1,%r13d |
| 41597c: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 415980: 4a 8d 3c 38 lea (%rax,%r15,1),%rdi |
| 415984: 48 8b 33 mov (%rbx),%rsi |
| 415987: 4c 89 f0 mov %r14,%rax |
| 41598a: ff d0 callq *%rax |
| 41598c: 48 83 c3 10 add $0x10,%rbx |
| 415990: 45 39 ec cmp %r13d,%r12d |
| 415993: 7f e3 jg 415978 <SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC+0x38> |
| 415995: 41 5f pop %r15 |
| 415997: 41 5e pop %r14 |
| 415999: 41 5d pop %r13 |
| 41599b: 41 5c pop %r12 |
| 41599d: 5b pop %rbx |
| 41599e: c3 retq |
| ... |
| |
| 00000000004159a0 <SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC>: |
| SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC(): |
| 4159a0: 53 push %rbx |
| 4159a1: 41 54 push %r12 |
| 4159a3: 41 55 push %r13 |
| 4159a5: 41 56 push %r14 |
| 4159a7: 41 57 push %r15 |
| 4159a9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4159ae: 48 89 3c 24 mov %rdi,(%rsp) |
| 4159b2: 49 89 d7 mov %rdx,%r15 |
| 4159b5: 0f b6 56 01 movzbl 0x1(%rsi),%edx |
| 4159b9: 48 8d 46 02 lea 0x2(%rsi),%rax |
| 4159bd: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 4159c1: 48 8b 4e 08 mov 0x8(%rsi),%rcx |
| 4159c5: 48 85 c9 test %rcx,%rcx |
| 4159c8: 74 4e je 415a18 <SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC+0x78> |
| 4159ca: 48 8b 06 mov (%rsi),%rax |
| 4159cd: 48 99 cqto |
| 4159cf: 48 f7 f9 idiv %rcx |
| 4159d2: 49 89 c6 mov %rax,%r14 |
| 4159d5: 4c 8b 6e 10 mov 0x10(%rsi),%r13 |
| 4159d9: 48 8d 41 ff lea -0x1(%rcx),%rax |
| 4159dd: 49 89 c4 mov %rax,%r12 |
| 4159e0: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 4159ea: 49 39 dc cmp %rbx,%r12 |
| 4159ed: 7c 29 jl 415a18 <SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC+0x78> |
| 4159ef: 48 83 eb 01 sub $0x1,%rbx |
| 4159f3: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4159f7: 90 nop |
| 4159f8: 48 83 c3 01 add $0x1,%rbx |
| 4159fc: 4c 89 f0 mov %r14,%rax |
| 4159ff: 48 0f af c3 imul %rbx,%rax |
| 415a03: 48 8b 14 24 mov (%rsp),%rdx |
| 415a07: 48 8d 3c 10 lea (%rax,%rdx,1),%rdi |
| 415a0b: 4c 89 ee mov %r13,%rsi |
| 415a0e: 4c 89 f8 mov %r15,%rax |
| 415a11: ff d0 callq *%rax |
| 415a13: 49 39 dc cmp %rbx,%r12 |
| 415a16: 7f e0 jg 4159f8 <SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC+0x58> |
| 415a18: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 415a1d: 41 5f pop %r15 |
| 415a1f: 41 5e pop %r14 |
| 415a21: 41 5d pop %r13 |
| 415a23: 41 5c pop %r12 |
| 415a25: 5b pop %rbx |
| 415a26: c3 retq |
| ... |
| |
| 0000000000415a30 <fpc_initialize>: |
| fpc_initialize(): |
| 415a30: 53 push %rbx |
| 415a31: 41 54 push %r12 |
| 415a33: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415a38: 48 89 fb mov %rdi,%rbx |
| 415a3b: 49 89 f4 mov %rsi,%r12 |
| 415a3e: 41 8a 04 24 mov (%r12),%al |
| 415a42: 3c 09 cmp $0x9,%al |
| 415a44: 0f 82 5b 00 00 00 jb 415aa5 <fpc_initialize+0x75> |
| 415a4a: 2c 09 sub $0x9,%al |
| 415a4c: 2c 01 sub $0x1,%al |
| 415a4e: 76 1c jbe 415a6c <fpc_initialize+0x3c> |
| 415a50: 2c 01 sub $0x1,%al |
| 415a52: 74 49 je 415a9d <fpc_initialize+0x6d> |
| 415a54: 2c 01 sub $0x1,%al |
| 415a56: 74 1d je 415a75 <fpc_initialize+0x45> |
| 415a58: 2c 01 sub $0x1,%al |
| 415a5a: 74 2d je 415a89 <fpc_initialize+0x59> |
| 415a5c: 2c 01 sub $0x1,%al |
| 415a5e: 74 0c je 415a6c <fpc_initialize+0x3c> |
| 415a60: 2c 02 sub $0x2,%al |
| 415a62: 74 25 je 415a89 <fpc_initialize+0x59> |
| 415a64: 2c 05 sub $0x5,%al |
| 415a66: 74 04 je 415a6c <fpc_initialize+0x3c> |
| 415a68: 2c 03 sub $0x3,%al |
| 415a6a: 75 39 jne 415aa5 <fpc_initialize+0x75> |
| 415a6c: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 415a73: eb 30 jmp 415aa5 <fpc_initialize+0x75> |
| 415a75: 48 8d 15 b4 ff ff ff lea -0x4c(%rip),%rdx # 415a30 <fpc_initialize> |
| 415a7c: 4c 89 e6 mov %r12,%rsi |
| 415a7f: 48 89 df mov %rbx,%rdi |
| 415a82: e8 19 ff ff ff callq 4159a0 <SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC> |
| 415a87: eb 1c jmp 415aa5 <fpc_initialize+0x75> |
| 415a89: 48 8d 15 a0 ff ff ff lea -0x60(%rip),%rdx # 415a30 <fpc_initialize> |
| 415a90: 4c 89 e6 mov %r12,%rsi |
| 415a93: 48 89 df mov %rbx,%rdi |
| 415a96: e8 a5 fe ff ff callq 415940 <SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC> |
| 415a9b: eb 08 jmp 415aa5 <fpc_initialize+0x75> |
| 415a9d: 48 89 df mov %rbx,%rdi |
| 415aa0: e8 1b e1 ff ff callq 413bc0 <fpc_variant_init> |
| 415aa5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415aaa: 41 5c pop %r12 |
| 415aac: 5b pop %rbx |
| 415aad: c3 retq |
| ... |
| |
| 0000000000415ab0 <fpc_finalize>: |
| fpc_finalize(): |
| 415ab0: 53 push %rbx |
| 415ab1: 41 54 push %r12 |
| 415ab3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415ab8: 48 89 fb mov %rdi,%rbx |
| 415abb: 49 89 f4 mov %rsi,%r12 |
| 415abe: 41 8a 04 24 mov (%r12),%al |
| 415ac2: 3c 09 cmp $0x9,%al |
| 415ac4: 0f 82 81 00 00 00 jb 415b4b <fpc_finalize+0x9b> |
| 415aca: 2c 09 sub $0x9,%al |
| 415acc: 74 22 je 415af0 <fpc_finalize+0x40> |
| 415ace: 2c 02 sub $0x2,%al |
| 415ad0: 0f 84 6d 00 00 00 je 415b43 <fpc_finalize+0x93> |
| 415ad6: 2c 01 sub $0x1,%al |
| 415ad8: 74 2a je 415b04 <fpc_finalize+0x54> |
| 415ada: 2c 01 sub $0x1,%al |
| 415adc: 74 3a je 415b18 <fpc_finalize+0x68> |
| 415ade: 2c 01 sub $0x1,%al |
| 415ae0: 74 4a je 415b2c <fpc_finalize+0x7c> |
| 415ae2: 2c 02 sub $0x2,%al |
| 415ae4: 74 32 je 415b18 <fpc_finalize+0x68> |
| 415ae6: 2c 05 sub $0x5,%al |
| 415ae8: 74 4c je 415b36 <fpc_finalize+0x86> |
| 415aea: 2c 03 sub $0x3,%al |
| 415aec: 74 0c je 415afa <fpc_finalize+0x4a> |
| 415aee: eb 5b jmp 415b4b <fpc_finalize+0x9b> |
| 415af0: 48 89 df mov %rbx,%rdi |
| 415af3: e8 58 4d ff ff callq 40a850 <fpc_ansistr_decr_ref> |
| 415af8: eb 51 jmp 415b4b <fpc_finalize+0x9b> |
| 415afa: 48 89 df mov %rbx,%rdi |
| 415afd: e8 5e 75 ff ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 415b02: eb 47 jmp 415b4b <fpc_finalize+0x9b> |
| 415b04: 48 8d 15 a5 ff ff ff lea -0x5b(%rip),%rdx # 415ab0 <fpc_finalize> |
| 415b0b: 4c 89 e6 mov %r12,%rsi |
| 415b0e: 48 89 df mov %rbx,%rdi |
| 415b11: e8 8a fe ff ff callq 4159a0 <SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC> |
| 415b16: eb 33 jmp 415b4b <fpc_finalize+0x9b> |
| 415b18: 48 8d 15 91 ff ff ff lea -0x6f(%rip),%rdx # 415ab0 <fpc_finalize> |
| 415b1f: 4c 89 e6 mov %r12,%rsi |
| 415b22: 48 89 df mov %rbx,%rdi |
| 415b25: e8 16 fe ff ff callq 415940 <SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC> |
| 415b2a: eb 1f jmp 415b4b <fpc_finalize+0x9b> |
| 415b2c: 48 89 df mov %rbx,%rdi |
| 415b2f: e8 8c c0 ff ff callq 411bc0 <fpc_intf_decr_ref> |
| 415b34: eb 15 jmp 415b4b <fpc_finalize+0x9b> |
| 415b36: 48 89 df mov %rbx,%rdi |
| 415b39: 4c 89 e6 mov %r12,%rsi |
| 415b3c: e8 0f b7 ff ff callq 411250 <fpc_dynarray_clear> |
| 415b41: eb 08 jmp 415b4b <fpc_finalize+0x9b> |
| 415b43: 48 89 df mov %rbx,%rdi |
| 415b46: e8 a5 e0 ff ff callq 413bf0 <fpc_variant_clear> |
| 415b4b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415b50: 41 5c pop %r12 |
| 415b52: 5b pop %rbx |
| 415b53: c3 retq |
| ... |
| |
| 0000000000415b60 <fpc_addref>: |
| fpc_addref(): |
| 415b60: 53 push %rbx |
| 415b61: 41 54 push %r12 |
| 415b63: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415b68: 48 89 fb mov %rdi,%rbx |
| 415b6b: 49 89 f4 mov %rsi,%r12 |
| 415b6e: 41 8a 04 24 mov (%r12),%al |
| 415b72: 3c 09 cmp $0x9,%al |
| 415b74: 0f 82 7e 00 00 00 jb 415bf8 <fpc_addref+0x98> |
| 415b7a: 2c 09 sub $0x9,%al |
| 415b7c: 74 22 je 415ba0 <fpc_addref+0x40> |
| 415b7e: 2c 02 sub $0x2,%al |
| 415b80: 0f 84 6a 00 00 00 je 415bf0 <fpc_addref+0x90> |
| 415b86: 2c 01 sub $0x1,%al |
| 415b88: 74 2a je 415bb4 <fpc_addref+0x54> |
| 415b8a: 2c 01 sub $0x1,%al |
| 415b8c: 74 3a je 415bc8 <fpc_addref+0x68> |
| 415b8e: 2c 01 sub $0x1,%al |
| 415b90: 74 54 je 415be6 <fpc_addref+0x86> |
| 415b92: 2c 02 sub $0x2,%al |
| 415b94: 74 32 je 415bc8 <fpc_addref+0x68> |
| 415b96: 2c 05 sub $0x5,%al |
| 415b98: 74 42 je 415bdc <fpc_addref+0x7c> |
| 415b9a: 2c 03 sub $0x3,%al |
| 415b9c: 74 0c je 415baa <fpc_addref+0x4a> |
| 415b9e: eb 58 jmp 415bf8 <fpc_addref+0x98> |
| 415ba0: 48 8b 3b mov (%rbx),%rdi |
| 415ba3: e8 e8 4c ff ff callq 40a890 <fpc_ansistr_incr_ref> |
| 415ba8: eb 4e jmp 415bf8 <fpc_addref+0x98> |
| 415baa: 48 8b 3b mov (%rbx),%rdi |
| 415bad: e8 ee 74 ff ff callq 40d0a0 <fpc_unicodestr_incr_ref> |
| 415bb2: eb 44 jmp 415bf8 <fpc_addref+0x98> |
| 415bb4: 48 8d 15 a5 ff ff ff lea -0x5b(%rip),%rdx # 415b60 <fpc_addref> |
| 415bbb: 4c 89 e6 mov %r12,%rsi |
| 415bbe: 48 89 df mov %rbx,%rdi |
| 415bc1: e8 da fd ff ff callq 4159a0 <SYSTEM_$$_ARRAYRTTI$POINTER$POINTER$TRTTIPROC> |
| 415bc6: eb 30 jmp 415bf8 <fpc_addref+0x98> |
| 415bc8: 48 8d 15 91 ff ff ff lea -0x6f(%rip),%rdx # 415b60 <fpc_addref> |
| 415bcf: 4c 89 e6 mov %r12,%rsi |
| 415bd2: 48 89 df mov %rbx,%rdi |
| 415bd5: e8 66 fd ff ff callq 415940 <SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC> |
| 415bda: eb 1c jmp 415bf8 <fpc_addref+0x98> |
| 415bdc: 48 8b 3b mov (%rbx),%rdi |
| 415bdf: e8 0c b7 ff ff callq 4112f0 <fpc_dynarray_incr_ref> |
| 415be4: eb 12 jmp 415bf8 <fpc_addref+0x98> |
| 415be6: 48 8b 3b mov (%rbx),%rdi |
| 415be9: e8 f2 bf ff ff callq 411be0 <fpc_intf_incr_ref> |
| 415bee: eb 08 jmp 415bf8 <fpc_addref+0x98> |
| 415bf0: 48 89 df mov %rbx,%rdi |
| 415bf3: e8 28 e0 ff ff callq 413c20 <SYSTEM_$$_VARIANT_ADDREF$TVARDATA> |
| 415bf8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415bfd: 41 5c pop %r12 |
| 415bff: 5b pop %rbx |
| 415c00: c3 retq |
| ... |
| |
| 0000000000415c10 <fpc_copy>: |
| fpc_copy(): |
| 415c10: 53 push %rbx |
| 415c11: 41 54 push %r12 |
| 415c13: 41 55 push %r13 |
| 415c15: 41 56 push %r14 |
| 415c17: 41 57 push %r15 |
| 415c19: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 415c1e: 48 89 7c 24 18 mov %rdi,0x18(%rsp) |
| 415c23: 48 89 74 24 20 mov %rsi,0x20(%rsp) |
| 415c28: 48 89 54 24 10 mov %rdx,0x10(%rsp) |
| 415c2d: 48 c7 44 24 28 08 00 00 00 movq $0x8,0x28(%rsp) |
| 415c36: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 415c3b: 8a 02 mov (%rdx),%al |
| 415c3d: 3c 09 cmp $0x9,%al |
| 415c3f: 0f 82 6b 02 00 00 jb 415eb0 <fpc_copy+0x2a0> |
| 415c45: 2c 09 sub $0x9,%al |
| 415c47: 74 35 je 415c7e <fpc_copy+0x6e> |
| 415c49: 2c 02 sub $0x2,%al |
| 415c4b: 0f 84 43 02 00 00 je 415e94 <fpc_copy+0x284> |
| 415c51: 2c 01 sub $0x1,%al |
| 415c53: 74 57 je 415cac <fpc_copy+0x9c> |
| 415c55: 2c 01 sub $0x1,%al |
| 415c57: 0f 84 04 01 00 00 je 415d61 <fpc_copy+0x151> |
| 415c5d: 2c 01 sub $0x1,%al |
| 415c5f: 0f 84 1b 02 00 00 je 415e80 <fpc_copy+0x270> |
| 415c65: 2c 02 sub $0x2,%al |
| 415c67: 0f 84 f4 00 00 00 je 415d61 <fpc_copy+0x151> |
| 415c6d: 2c 05 sub $0x5,%al |
| 415c6f: 0f 84 f2 01 00 00 je 415e67 <fpc_copy+0x257> |
| 415c75: 2c 03 sub $0x3,%al |
| 415c77: 74 1c je 415c95 <fpc_copy+0x85> |
| 415c79: e9 32 02 00 00 jmpq 415eb0 <fpc_copy+0x2a0> |
| 415c7e: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415c83: 48 8b 30 mov (%rax),%rsi |
| 415c86: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi |
| 415c8b: e8 30 4c ff ff callq 40a8c0 <fpc_ansistr_assign> |
| 415c90: e9 1b 02 00 00 jmpq 415eb0 <fpc_copy+0x2a0> |
| 415c95: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415c9a: 48 8b 30 mov (%rax),%rsi |
| 415c9d: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi |
| 415ca2: e8 79 78 ff ff callq 40d520 <fpc_unicodestr_assign> |
| 415ca7: e9 04 02 00 00 jmpq 415eb0 <fpc_copy+0x2a0> |
| 415cac: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 415cb1: 0f b6 48 01 movzbl 0x1(%rax),%ecx |
| 415cb5: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 415cba: 48 8d 50 02 lea 0x2(%rax),%rdx |
| 415cbe: 48 8d 04 11 lea (%rcx,%rdx,1),%rax |
| 415cc2: 48 89 04 24 mov %rax,(%rsp) |
| 415cc6: 48 8b 04 24 mov (%rsp),%rax |
| 415cca: 48 8b 00 mov (%rax),%rax |
| 415ccd: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 415cd2: 48 8b 04 24 mov (%rsp),%rax |
| 415cd6: 48 8b 58 08 mov 0x8(%rax),%rbx |
| 415cda: 48 85 db test %rbx,%rbx |
| 415cdd: 0f 84 cd 01 00 00 je 415eb0 <fpc_copy+0x2a0> |
| 415ce3: 48 8b 04 24 mov (%rsp),%rax |
| 415ce7: 48 8b 40 10 mov 0x10(%rax),%rax |
| 415ceb: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 415cf0: 48 8b 44 24 28 mov 0x28(%rsp),%rax |
| 415cf5: 48 99 cqto |
| 415cf7: 48 f7 fb idiv %rbx |
| 415cfa: 49 89 c6 mov %rax,%r14 |
| 415cfd: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 415d07: 49 89 dc mov %rbx,%r12 |
| 415d0a: 49 bf 01 00 00 00 00 00 00 00 movabs $0x1,%r15 |
| 415d14: 4d 39 fc cmp %r15,%r12 |
| 415d17: 0f 8c 93 01 00 00 jl 415eb0 <fpc_copy+0x2a0> |
| 415d1d: 49 83 ef 01 sub $0x1,%r15 |
| 415d21: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 415d25: 66 66 90 data16 xchg %ax,%ax |
| 415d28: 49 83 c7 01 add $0x1,%r15 |
| 415d2c: 48 8b 54 24 20 mov 0x20(%rsp),%rdx |
| 415d31: 4a 8d 04 2a lea (%rdx,%r13,1),%rax |
| 415d35: 48 89 c1 mov %rax,%rcx |
| 415d38: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415d3d: 4a 8d 14 28 lea (%rax,%r13,1),%rdx |
| 415d41: 48 89 d0 mov %rdx,%rax |
| 415d44: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 415d49: 48 89 c7 mov %rax,%rdi |
| 415d4c: 48 89 ce mov %rcx,%rsi |
| 415d4f: e8 bc fe ff ff callq 415c10 <fpc_copy> |
| 415d54: 4d 01 f5 add %r14,%r13 |
| 415d57: 4d 39 fc cmp %r15,%r12 |
| 415d5a: 7f cc jg 415d28 <fpc_copy+0x118> |
| 415d5c: e9 4f 01 00 00 jmpq 415eb0 <fpc_copy+0x2a0> |
| 415d61: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 415d66: 0f b6 48 01 movzbl 0x1(%rax),%ecx |
| 415d6a: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 415d6f: 48 8d 50 02 lea 0x2(%rax),%rdx |
| 415d73: 48 8d 04 11 lea (%rcx,%rdx,1),%rax |
| 415d77: 48 89 04 24 mov %rax,(%rsp) |
| 415d7b: 48 8b 14 24 mov (%rsp),%rdx |
| 415d7f: 48 63 02 movslq (%rdx),%rax |
| 415d82: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 415d87: 48 8b 14 24 mov (%rsp),%rdx |
| 415d8b: 48 63 42 04 movslq 0x4(%rdx),%rax |
| 415d8f: 48 89 c3 mov %rax,%rbx |
| 415d92: 48 83 04 24 08 addq $0x8,(%rsp) |
| 415d97: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 415da1: 49 bf 01 00 00 00 00 00 00 00 movabs $0x1,%r15 |
| 415dab: 4c 39 fb cmp %r15,%rbx |
| 415dae: 0f 8c 8b 00 00 00 jl 415e3f <fpc_copy+0x22f> |
| 415db4: 49 83 ef 01 sub $0x1,%r15 |
| 415db8: 49 83 c7 01 add $0x1,%r15 |
| 415dbc: 48 8b 04 24 mov (%rsp),%rax |
| 415dc0: 48 8b 00 mov (%rax),%rax |
| 415dc3: 48 89 44 24 08 mov %rax,0x8(%rsp) |
| 415dc8: 48 8b 04 24 mov (%rsp),%rax |
| 415dcc: 4c 8b 68 08 mov 0x8(%rax),%r13 |
| 415dd0: 48 83 04 24 10 addq $0x10,(%rsp) |
| 415dd5: 4d 39 e5 cmp %r12,%r13 |
| 415dd8: 7e 29 jle 415e03 <fpc_copy+0x1f3> |
| 415dda: 48 8b 54 24 20 mov 0x20(%rsp),%rdx |
| 415ddf: 4a 8d 04 22 lea (%rdx,%r12,1),%rax |
| 415de3: 48 89 c1 mov %rax,%rcx |
| 415de6: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415deb: 4a 8d 14 20 lea (%rax,%r12,1),%rdx |
| 415def: 48 89 d0 mov %rdx,%rax |
| 415df2: 4c 89 ea mov %r13,%rdx |
| 415df5: 4c 29 e2 sub %r12,%rdx |
| 415df8: 48 89 c7 mov %rax,%rdi |
| 415dfb: 48 89 ce mov %rcx,%rsi |
| 415dfe: e8 2d b0 fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 415e03: 48 8b 44 24 20 mov 0x20(%rsp),%rax |
| 415e08: 4a 8d 14 28 lea (%rax,%r13,1),%rdx |
| 415e0c: 48 89 d1 mov %rdx,%rcx |
| 415e0f: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415e14: 4a 8d 14 28 lea (%rax,%r13,1),%rdx |
| 415e18: 48 89 d0 mov %rdx,%rax |
| 415e1b: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 415e20: 48 89 c7 mov %rax,%rdi |
| 415e23: 48 89 ce mov %rcx,%rsi |
| 415e26: e8 e5 fd ff ff callq 415c10 <fpc_copy> |
| 415e2b: 49 89 c6 mov %rax,%r14 |
| 415e2e: 4b 8d 44 35 00 lea 0x0(%r13,%r14,1),%rax |
| 415e33: 49 89 c4 mov %rax,%r12 |
| 415e36: 4c 39 fb cmp %r15,%rbx |
| 415e39: 0f 8f 79 ff ff ff jg 415db8 <fpc_copy+0x1a8> |
| 415e3f: 4c 39 64 24 28 cmp %r12,0x28(%rsp) |
| 415e44: 7e 6a jle 415eb0 <fpc_copy+0x2a0> |
| 415e46: 48 8b 44 24 20 mov 0x20(%rsp),%rax |
| 415e4b: 4a 8d 34 20 lea (%rax,%r12,1),%rsi |
| 415e4f: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415e54: 4a 8d 3c 20 lea (%rax,%r12,1),%rdi |
| 415e58: 48 8b 54 24 28 mov 0x28(%rsp),%rdx |
| 415e5d: 4c 29 e2 sub %r12,%rdx |
| 415e60: e8 cb af fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 415e65: eb 49 jmp 415eb0 <fpc_copy+0x2a0> |
| 415e67: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415e6c: 48 8b 30 mov (%rax),%rsi |
| 415e6f: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi |
| 415e74: 48 8b 54 24 10 mov 0x10(%rsp),%rdx |
| 415e79: e8 b2 b4 ff ff callq 411330 <fpc_dynarray_assign> |
| 415e7e: eb 30 jmp 415eb0 <fpc_copy+0x2a0> |
| 415e80: 48 8b 44 24 18 mov 0x18(%rsp),%rax |
| 415e85: 48 8b 30 mov (%rax),%rsi |
| 415e88: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi |
| 415e8d: e8 7e bd ff ff callq 411c10 <fpc_intf_assign> |
| 415e92: eb 1c jmp 415eb0 <fpc_copy+0x2a0> |
| 415e94: 48 8b 74 24 18 mov 0x18(%rsp),%rsi |
| 415e99: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi |
| 415e9e: 48 8d 05 4b db 20 00 lea 0x20db4b(%rip),%rax # 6239f0 <TC_$SYSTEM_$$_VARCOPYPROC> |
| 415ea5: ff 10 callq *(%rax) |
| 415ea7: 48 c7 44 24 28 18 00 00 00 movq $0x18,0x28(%rsp) |
| 415eb0: 48 8b 44 24 28 mov 0x28(%rsp),%rax |
| 415eb5: 48 8d 64 24 30 lea 0x30(%rsp),%rsp |
| 415eba: 41 5f pop %r15 |
| 415ebc: 41 5e pop %r14 |
| 415ebe: 41 5d pop %r13 |
| 415ec0: 41 5c pop %r12 |
| 415ec2: 5b pop %rbx |
| 415ec3: c3 retq |
| ... |
| |
| 0000000000415ed0 <fpc_copy_proc>: |
| fpc_copy_proc(): |
| 415ed0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 415ed5: 48 89 f8 mov %rdi,%rax |
| 415ed8: 48 89 c7 mov %rax,%rdi |
| 415edb: e8 30 fd ff ff callq 415c10 <fpc_copy> |
| 415ee0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 415ee5: c3 retq |
| ... |
| |
| 0000000000415ef0 <fpc_initialize_array>: |
| fpc_initialize_array(): |
| 415ef0: 53 push %rbx |
| 415ef1: 41 54 push %r12 |
| 415ef3: 41 55 push %r13 |
| 415ef5: 41 56 push %r14 |
| 415ef7: 41 57 push %r15 |
| 415ef9: 49 89 ff mov %rdi,%r15 |
| 415efc: 49 89 d4 mov %rdx,%r12 |
| 415eff: 49 89 f6 mov %rsi,%r14 |
| 415f02: 4c 89 f7 mov %r14,%rdi |
| 415f05: e8 b6 f9 ff ff callq 4158c0 <SYSTEM_$$_RTTISIZE$POINTER$$INT64> |
| 415f0a: 48 89 c3 mov %rax,%rbx |
| 415f0d: 48 83 fb 00 cmp $0x0,%rbx |
| 415f11: 7e 39 jle 415f4c <fpc_initialize_array+0x5c> |
| 415f13: 49 8d 44 24 ff lea -0x1(%r12),%rax |
| 415f18: 49 89 c4 mov %rax,%r12 |
| 415f1b: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 415f25: 4d 39 ec cmp %r13,%r12 |
| 415f28: 7c 22 jl 415f4c <fpc_initialize_array+0x5c> |
| 415f2a: 49 83 ed 01 sub $0x1,%r13 |
| 415f2e: 66 90 xchg %ax,%ax |
| 415f30: 49 83 c5 01 add $0x1,%r13 |
| 415f34: 4c 89 e8 mov %r13,%rax |
| 415f37: 48 0f af c3 imul %rbx,%rax |
| 415f3b: 4a 8d 3c 38 lea (%rax,%r15,1),%rdi |
| 415f3f: 4c 89 f6 mov %r14,%rsi |
| 415f42: e8 e9 fa ff ff callq 415a30 <fpc_initialize> |
| 415f47: 4d 39 ec cmp %r13,%r12 |
| 415f4a: 7f e4 jg 415f30 <fpc_initialize_array+0x40> |
| 415f4c: 41 5f pop %r15 |
| 415f4e: 41 5e pop %r14 |
| 415f50: 41 5d pop %r13 |
| 415f52: 41 5c pop %r12 |
| 415f54: 5b pop %rbx |
| 415f55: c3 retq |
| ... |
| |
| 0000000000415f60 <fpc_finalize_array>: |
| fpc_finalize_array(): |
| 415f60: 53 push %rbx |
| 415f61: 41 54 push %r12 |
| 415f63: 41 55 push %r13 |
| 415f65: 41 56 push %r14 |
| 415f67: 41 57 push %r15 |
| 415f69: 49 89 ff mov %rdi,%r15 |
| 415f6c: 49 89 d4 mov %rdx,%r12 |
| 415f6f: 49 89 f6 mov %rsi,%r14 |
| 415f72: 4c 89 f7 mov %r14,%rdi |
| 415f75: e8 46 f9 ff ff callq 4158c0 <SYSTEM_$$_RTTISIZE$POINTER$$INT64> |
| 415f7a: 48 89 c3 mov %rax,%rbx |
| 415f7d: 48 83 fb 00 cmp $0x0,%rbx |
| 415f81: 7e 39 jle 415fbc <fpc_finalize_array+0x5c> |
| 415f83: 49 8d 44 24 ff lea -0x1(%r12),%rax |
| 415f88: 49 89 c4 mov %rax,%r12 |
| 415f8b: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 415f95: 4d 39 ec cmp %r13,%r12 |
| 415f98: 7c 22 jl 415fbc <fpc_finalize_array+0x5c> |
| 415f9a: 49 83 ed 01 sub $0x1,%r13 |
| 415f9e: 66 90 xchg %ax,%ax |
| 415fa0: 49 83 c5 01 add $0x1,%r13 |
| 415fa4: 4c 89 e8 mov %r13,%rax |
| 415fa7: 48 0f af c3 imul %rbx,%rax |
| 415fab: 4a 8d 3c 38 lea (%rax,%r15,1),%rdi |
| 415faf: 4c 89 f6 mov %r14,%rsi |
| 415fb2: e8 f9 fa ff ff callq 415ab0 <fpc_finalize> |
| 415fb7: 4d 39 ec cmp %r13,%r12 |
| 415fba: 7f e4 jg 415fa0 <fpc_finalize_array+0x40> |
| 415fbc: 41 5f pop %r15 |
| 415fbe: 41 5e pop %r14 |
| 415fc0: 41 5d pop %r13 |
| 415fc2: 41 5c pop %r12 |
| 415fc4: 5b pop %rbx |
| 415fc5: c3 retq |
| ... |
| |
| 0000000000415fd0 <fpc_addref_array>: |
| fpc_addref_array(): |
| 415fd0: 53 push %rbx |
| 415fd1: 41 54 push %r12 |
| 415fd3: 41 55 push %r13 |
| 415fd5: 41 56 push %r14 |
| 415fd7: 41 57 push %r15 |
| 415fd9: 49 89 ff mov %rdi,%r15 |
| 415fdc: 49 89 d4 mov %rdx,%r12 |
| 415fdf: 49 89 f6 mov %rsi,%r14 |
| 415fe2: 4c 89 f7 mov %r14,%rdi |
| 415fe5: e8 d6 f8 ff ff callq 4158c0 <SYSTEM_$$_RTTISIZE$POINTER$$INT64> |
| 415fea: 48 89 c3 mov %rax,%rbx |
| 415fed: 48 83 fb 00 cmp $0x0,%rbx |
| 415ff1: 7e 39 jle 41602c <fpc_addref_array+0x5c> |
| 415ff3: 49 8d 44 24 ff lea -0x1(%r12),%rax |
| 415ff8: 49 89 c4 mov %rax,%r12 |
| 415ffb: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 416005: 4d 39 ec cmp %r13,%r12 |
| 416008: 7c 22 jl 41602c <fpc_addref_array+0x5c> |
| 41600a: 49 83 ed 01 sub $0x1,%r13 |
| 41600e: 66 90 xchg %ax,%ax |
| 416010: 49 83 c5 01 add $0x1,%r13 |
| 416014: 4c 89 e8 mov %r13,%rax |
| 416017: 48 0f af c3 imul %rbx,%rax |
| 41601b: 4a 8d 3c 38 lea (%rax,%r15,1),%rdi |
| 41601f: 4c 89 f6 mov %r14,%rsi |
| 416022: e8 39 fb ff ff callq 415b60 <fpc_addref> |
| 416027: 4d 39 ec cmp %r13,%r12 |
| 41602a: 7f e4 jg 416010 <fpc_addref_array+0x40> |
| 41602c: 41 5f pop %r15 |
| 41602e: 41 5e pop %r14 |
| 416030: 41 5d pop %r13 |
| 416032: 41 5c pop %r12 |
| 416034: 5b pop %rbx |
| 416035: c3 retq |
| ... |
| |
| 0000000000416040 <fpc_decref>: |
| fpc_decref(): |
| 416040: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416045: 48 89 f8 mov %rdi,%rax |
| 416048: 48 89 c7 mov %rax,%rdi |
| 41604b: e8 60 fa ff ff callq 415ab0 <fpc_finalize> |
| 416050: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416055: c3 retq |
| ... |
| |
| 0000000000416060 <fpc_decref_array>: |
| fpc_decref_array(): |
| 416060: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416065: 48 89 f8 mov %rdi,%rax |
| 416068: 48 89 c7 mov %rax,%rdi |
| 41606b: e8 f0 fe ff ff callq 415f60 <fpc_finalize_array> |
| 416070: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416075: c3 retq |
| ... |
| |
| 0000000000416080 <SYSTEM_$$_INITIALIZEARRAY$POINTER$POINTER$INT64>: |
| SYSTEM_$$_INITIALIZEARRAY$POINTER$POINTER$INT64(): |
| 416080: e9 6b fe ff ff jmpq 415ef0 <fpc_initialize_array> |
| ... |
| |
| 0000000000416090 <SYSTEM_$$_FINALIZEARRAY$POINTER$POINTER$INT64>: |
| SYSTEM_$$_FINALIZEARRAY$POINTER$POINTER$INT64(): |
| 416090: e9 cb fe ff ff jmpq 415f60 <fpc_finalize_array> |
| ... |
| |
| 00000000004160a0 <SYSTEM_$$_COPYARRAY$POINTER$POINTER$POINTER$INT64>: |
| SYSTEM_$$_COPYARRAY$POINTER$POINTER$POINTER$INT64(): |
| 4160a0: 53 push %rbx |
| 4160a1: 41 54 push %r12 |
| 4160a3: 41 55 push %r13 |
| 4160a5: 41 56 push %r14 |
| 4160a7: 41 57 push %r15 |
| 4160a9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4160ae: 48 89 3c 24 mov %rdi,(%rsp) |
| 4160b2: 49 89 f7 mov %rsi,%r15 |
| 4160b5: 48 89 cb mov %rcx,%rbx |
| 4160b8: 49 89 d6 mov %rdx,%r14 |
| 4160bb: 4c 89 f7 mov %r14,%rdi |
| 4160be: e8 fd f7 ff ff callq 4158c0 <SYSTEM_$$_RTTISIZE$POINTER$$INT64> |
| 4160c3: 49 89 c5 mov %rax,%r13 |
| 4160c6: 49 83 fd 00 cmp $0x0,%r13 |
| 4160ca: 7e 47 jle 416113 <SYSTEM_$$_COPYARRAY$POINTER$POINTER$POINTER$INT64+0x73> |
| 4160cc: 48 8d 43 ff lea -0x1(%rbx),%rax |
| 4160d0: 49 89 c4 mov %rax,%r12 |
| 4160d3: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 4160dd: 49 39 dc cmp %rbx,%r12 |
| 4160e0: 7c 31 jl 416113 <SYSTEM_$$_COPYARRAY$POINTER$POINTER$POINTER$INT64+0x73> |
| 4160e2: 48 83 eb 01 sub $0x1,%rbx |
| 4160e6: 66 90 xchg %ax,%ax |
| 4160e8: 48 83 c3 01 add $0x1,%rbx |
| 4160ec: 48 89 d8 mov %rbx,%rax |
| 4160ef: 49 0f af c5 imul %r13,%rax |
| 4160f3: 48 8b 14 24 mov (%rsp),%rdx |
| 4160f7: 48 8d 34 10 lea (%rax,%rdx,1),%rsi |
| 4160fb: 48 89 d8 mov %rbx,%rax |
| 4160fe: 49 0f af c5 imul %r13,%rax |
| 416102: 4a 8d 3c 38 lea (%rax,%r15,1),%rdi |
| 416106: 4c 89 f2 mov %r14,%rdx |
| 416109: e8 02 fb ff ff callq 415c10 <fpc_copy> |
| 41610e: 49 39 dc cmp %rbx,%r12 |
| 416111: 7f d5 jg 4160e8 <SYSTEM_$$_COPYARRAY$POINTER$POINTER$POINTER$INT64+0x48> |
| 416113: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 416118: 41 5f pop %r15 |
| 41611a: 41 5e pop %r14 |
| 41611c: 41 5d pop %r13 |
| 41611e: 41 5c pop %r12 |
| 416120: 5b pop %rbx |
| 416121: c3 retq |
| ... |
| |
| 0000000000416130 <SYSTEM_$$_SGENRAND_MT19937$LONGINT>: |
| SYSTEM_$$_SGENRAND_MT19937$LONGINT(): |
| 416130: 89 3d da 63 21 00 mov %edi,0x2163da(%rip) # 62c510 <U_$SYSTEM_$$_MT> |
| 416136: b9 01 00 00 00 mov $0x1,%ecx |
| 41613b: 83 e9 01 sub $0x1,%ecx |
| 41613e: 66 90 xchg %ax,%ax |
| 416140: 83 c1 01 add $0x1,%ecx |
| 416143: 48 8d 05 c6 63 21 00 lea 0x2163c6(%rip),%rax # 62c510 <U_$SYSTEM_$$_MT> |
| 41614a: 48 63 d1 movslq %ecx,%rdx |
| 41614d: 8b 74 90 fc mov -0x4(%rax,%rdx,4),%esi |
| 416151: 89 f2 mov %esi,%edx |
| 416153: c1 ea 1e shr $0x1e,%edx |
| 416156: 31 d6 xor %edx,%esi |
| 416158: 69 d6 65 89 07 6c imul $0x6c078965,%esi,%edx |
| 41615e: 67 8d 34 0a lea (%edx,%ecx,1),%esi |
| 416162: 89 ca mov %ecx,%edx |
| 416164: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 41616a: 89 34 90 mov %esi,(%rax,%rdx,4) |
| 41616d: 81 f9 6f 02 00 00 cmp $0x26f,%ecx |
| 416173: 7c cb jl 416140 <SYSTEM_$$_SGENRAND_MT19937$LONGINT+0x10> |
| 416175: c7 05 01 e9 20 00 70 02 00 00 movl $0x270,0x20e901(%rip) # 624a80 <TC_$SYSTEM_$$_MTI> |
| 41617f: c3 retq |
| |
| 0000000000416180 <SYSTEM_$$_GENRAND_MT19937$$LONGINT>: |
| SYSTEM_$$_GENRAND_MT19937$$LONGINT(): |
| 416180: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416185: 48 8d 05 74 4e 21 00 lea 0x214e74(%rip),%rax # 62b000 <U_$SYSTEM_$$_RANDSEED> |
| 41618c: 8b 00 mov (%rax),%eax |
| 41618e: 3b 05 6c d9 20 00 cmp 0x20d96c(%rip),%eax # 623b00 <TC_$SYSTEM_$$_OLDRANDSEED> |
| 416194: 74 0a je 4161a0 <SYSTEM_$$_GENRAND_MT19937$$LONGINT+0x20> |
| 416196: c7 05 e0 e8 20 00 71 02 00 00 movl $0x271,0x20e8e0(%rip) # 624a80 <TC_$SYSTEM_$$_MTI> |
| 4161a0: 81 3d d6 e8 20 00 70 02 00 00 cmpl $0x270,0x20e8d6(%rip) # 624a80 <TC_$SYSTEM_$$_MTI> |
| 4161aa: 0f 8c 6f 01 00 00 jl 41631f <SYSTEM_$$_GENRAND_MT19937$$LONGINT+0x19f> |
| 4161b0: 81 3d c6 e8 20 00 71 02 00 00 cmpl $0x271,0x20e8c6(%rip) # 624a80 <TC_$SYSTEM_$$_MTI> |
| 4161ba: 75 31 jne 4161ed <SYSTEM_$$_GENRAND_MT19937$$LONGINT+0x6d> |
| 4161bc: 48 8d 05 3d 4e 21 00 lea 0x214e3d(%rip),%rax # 62b000 <U_$SYSTEM_$$_RANDSEED> |
| 4161c3: 8b 38 mov (%rax),%edi |
| 4161c5: e8 66 ff ff ff callq 416130 <SYSTEM_$$_SGENRAND_MT19937$LONGINT> |
| 4161ca: 48 8d 05 2f 4e 21 00 lea 0x214e2f(%rip),%rax # 62b000 <U_$SYSTEM_$$_RANDSEED> |
| 4161d1: 8b 00 mov (%rax),%eax |
| 4161d3: f7 d0 not %eax |
| 4161d5: 48 8d 15 24 4e 21 00 lea 0x214e24(%rip),%rdx # 62b000 <U_$SYSTEM_$$_RANDSEED> |
| 4161dc: 89 02 mov %eax,(%rdx) |
| 4161de: 48 8d 05 1b 4e 21 00 lea 0x214e1b(%rip),%rax # 62b000 <U_$SYSTEM_$$_RANDSEED> |
| 4161e5: 8b 00 mov (%rax),%eax |
| 4161e7: 89 05 13 d9 20 00 mov %eax,0x20d913(%rip) # 623b00 <TC_$SYSTEM_$$_OLDRANDSEED> |
| 4161ed: b9 00 00 00 00 mov $0x0,%ecx |
| 4161f2: 83 e9 01 sub $0x1,%ecx |
| 4161f5: 66 66 90 data16 xchg %ax,%ax |
| 4161f8: 83 c1 01 add $0x1,%ecx |
| 4161fb: 48 8d 05 0e 63 21 00 lea 0x21630e(%rip),%rax # 62c510 <U_$SYSTEM_$$_MT> |
| 416202: 48 63 d1 movslq %ecx,%rdx |
| 416205: 8b 54 90 04 mov 0x4(%rax,%rdx,4),%edx |
| 416209: 81 e2 ff ff ff 7f and $0x7fffffff,%edx |
| 41620f: 89 ce mov %ecx,%esi |
| 416211: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 416217: 8b 04 b0 mov (%rax,%rsi,4),%eax |
| 41621a: 25 00 00 00 80 and $0x80000000,%eax |
| 41621f: 09 d0 or %edx,%eax |
| 416221: 89 c7 mov %eax,%edi |
| 416223: 48 8d 05 e6 62 21 00 lea 0x2162e6(%rip),%rax # 62c510 <U_$SYSTEM_$$_MT> |
| 41622a: 48 63 d1 movslq %ecx,%rdx |
| 41622d: 89 fe mov %edi,%esi |
| 41622f: d1 ee shr %esi |
| 416231: 8b 94 90 34 06 00 00 mov 0x634(%rax,%rdx,4),%edx |
| 416238: 31 d6 xor %edx,%esi |
| 41623a: 89 fa mov %edi,%edx |
| 41623c: 83 e2 01 and $0x1,%edx |
| 41623f: 4c 8d 05 4a e8 20 00 lea 0x20e84a(%rip),%r8 # 624a90 <TC_$SYSTEM$_$GENRAND_MT19937$$LONGINT_$$_MAG01> |
| 416246: 41 8b 14 90 mov (%r8,%rdx,4),%edx |
| 41624a: 31 f2 xor %esi,%edx |
| 41624c: 89 ce mov %ecx,%esi |
| 41624e: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 416254: 89 14 b0 mov %edx,(%rax,%rsi,4) |
| 416257: 81 f9 e2 00 00 00 cmp $0xe2,%ecx |
| 41625d: 7c 99 jl 4161f8 <SYSTEM_$$_GENRAND_MT19937$$LONGINT+0x78> |
| 41625f: b9 e3 00 00 00 mov $0xe3,%ecx |
| 416264: 83 e9 01 sub $0x1,%ecx |
| 416267: 90 nop |
| 416268: 83 c1 01 add $0x1,%ecx |
| 41626b: 48 8d 05 9e 62 21 00 lea 0x21629e(%rip),%rax # 62c510 <U_$SYSTEM_$$_MT> |
| 416272: 48 63 d1 movslq %ecx,%rdx |
| 416275: 8b 54 90 04 mov 0x4(%rax,%rdx,4),%edx |
| 416279: 81 e2 ff ff ff 7f and $0x7fffffff,%edx |
| 41627f: 89 ce mov %ecx,%esi |
| 416281: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 416287: 8b 04 b0 mov (%rax,%rsi,4),%eax |
| 41628a: 25 00 00 00 80 and $0x80000000,%eax |
| 41628f: 09 d0 or %edx,%eax |
| 416291: 89 c7 mov %eax,%edi |
| 416293: 48 8d 05 76 62 21 00 lea 0x216276(%rip),%rax # 62c510 <U_$SYSTEM_$$_MT> |
| 41629a: 48 63 d1 movslq %ecx,%rdx |
| 41629d: 89 fe mov %edi,%esi |
| 41629f: d1 ee shr %esi |
| 4162a1: 8b 94 90 74 fc ff ff mov -0x38c(%rax,%rdx,4),%edx |
| 4162a8: 31 d6 xor %edx,%esi |
| 4162aa: 89 fa mov %edi,%edx |
| 4162ac: 83 e2 01 and $0x1,%edx |
| 4162af: 4c 8d 05 da e7 20 00 lea 0x20e7da(%rip),%r8 # 624a90 <TC_$SYSTEM$_$GENRAND_MT19937$$LONGINT_$$_MAG01> |
| 4162b6: 41 8b 14 90 mov (%r8,%rdx,4),%edx |
| 4162ba: 31 f2 xor %esi,%edx |
| 4162bc: 89 ce mov %ecx,%esi |
| 4162be: 81 e6 ff ff ff ff and $0xffffffff,%esi |
| 4162c4: 89 14 b0 mov %edx,(%rax,%rsi,4) |
| 4162c7: 81 f9 6e 02 00 00 cmp $0x26e,%ecx |
| 4162cd: 7c 99 jl 416268 <SYSTEM_$$_GENRAND_MT19937$$LONGINT+0xe8> |
| 4162cf: 48 8d 05 3a 62 21 00 lea 0x21623a(%rip),%rax # 62c510 <U_$SYSTEM_$$_MT> |
| 4162d6: 8b 90 bc 09 00 00 mov 0x9bc(%rax),%edx |
| 4162dc: 81 e2 00 00 00 80 and $0x80000000,%edx |
| 4162e2: 8b 00 mov (%rax),%eax |
| 4162e4: 25 ff ff ff 7f and $0x7fffffff,%eax |
| 4162e9: 09 d0 or %edx,%eax |
| 4162eb: 89 c7 mov %eax,%edi |
| 4162ed: 89 f8 mov %edi,%eax |
| 4162ef: d1 e8 shr %eax |
| 4162f1: 48 8d 15 18 62 21 00 lea 0x216218(%rip),%rdx # 62c510 <U_$SYSTEM_$$_MT> |
| 4162f8: 8b 8a 30 06 00 00 mov 0x630(%rdx),%ecx |
| 4162fe: 31 c1 xor %eax,%ecx |
| 416300: 83 e7 01 and $0x1,%edi |
| 416303: 48 8d 05 86 e7 20 00 lea 0x20e786(%rip),%rax # 624a90 <TC_$SYSTEM$_$GENRAND_MT19937$$LONGINT_$$_MAG01> |
| 41630a: 8b 04 b8 mov (%rax,%rdi,4),%eax |
| 41630d: 31 c8 xor %ecx,%eax |
| 41630f: 89 82 bc 09 00 00 mov %eax,0x9bc(%rdx) |
| 416315: c7 05 61 e7 20 00 00 00 00 00 movl $0x0,0x20e761(%rip) # 624a80 <TC_$SYSTEM_$$_MTI> |
| 41631f: 8b 15 5b e7 20 00 mov 0x20e75b(%rip),%edx # 624a80 <TC_$SYSTEM_$$_MTI> |
| 416325: 48 8d 05 e4 61 21 00 lea 0x2161e4(%rip),%rax # 62c510 <U_$SYSTEM_$$_MT> |
| 41632c: 8b 04 90 mov (%rax,%rdx,4),%eax |
| 41632f: 83 05 4a e7 20 00 01 addl $0x1,0x20e74a(%rip) # 624a80 <TC_$SYSTEM_$$_MTI> |
| 416336: 89 c2 mov %eax,%edx |
| 416338: c1 ea 0b shr $0xb,%edx |
| 41633b: 31 d0 xor %edx,%eax |
| 41633d: 89 c2 mov %eax,%edx |
| 41633f: c1 e2 07 shl $0x7,%edx |
| 416342: 81 e2 80 56 2c 9d and $0x9d2c5680,%edx |
| 416348: 31 d0 xor %edx,%eax |
| 41634a: 89 c2 mov %eax,%edx |
| 41634c: c1 e2 0f shl $0xf,%edx |
| 41634f: 81 e2 00 00 c6 ef and $0xefc60000,%edx |
| 416355: 31 d0 xor %edx,%eax |
| 416357: 89 c2 mov %eax,%edx |
| 416359: c1 ea 12 shr $0x12,%edx |
| 41635c: 31 d0 xor %edx,%eax |
| 41635e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416363: c3 retq |
| ... |
| |
| 0000000000416370 <SYSTEM_$$_RANDOM$LONGINT$$LONGINT>: |
| SYSTEM_$$_RANDOM$LONGINT$$LONGINT(): |
| 416370: 53 push %rbx |
| 416371: 89 fb mov %edi,%ebx |
| 416373: 83 fb 00 cmp $0x0,%ebx |
| 416376: 7d 03 jge 41637b <SYSTEM_$$_RANDOM$LONGINT$$LONGINT+0xb> |
| 416378: 83 c3 01 add $0x1,%ebx |
| 41637b: e8 00 fe ff ff callq 416180 <SYSTEM_$$_GENRAND_MT19937$$LONGINT> |
| 416380: 89 c2 mov %eax,%edx |
| 416382: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 416388: 48 63 c3 movslq %ebx,%rax |
| 41638b: 48 0f af c2 imul %rdx,%rax |
| 41638f: 48 c1 e8 20 shr $0x20,%rax |
| 416393: 5b pop %rbx |
| 416394: c3 retq |
| ... |
| |
| 00000000004163a0 <SYSTEM_$$_RANDOM$INT64$$INT64>: |
| SYSTEM_$$_RANDOM$INT64$$INT64(): |
| 4163a0: 53 push %rbx |
| 4163a1: 41 54 push %r12 |
| 4163a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4163a8: 48 89 fb mov %rdi,%rbx |
| 4163ab: e8 d0 fd ff ff callq 416180 <SYSTEM_$$_GENRAND_MT19937$$LONGINT> |
| 4163b0: 41 89 c4 mov %eax,%r12d |
| 4163b3: 41 81 e4 ff ff ff ff and $0xffffffff,%r12d |
| 4163ba: e8 c1 fd ff ff callq 416180 <SYSTEM_$$_GENRAND_MT19937$$LONGINT> |
| 4163bf: 89 c1 mov %eax,%ecx |
| 4163c1: 81 e1 ff ff ff ff and $0xffffffff,%ecx |
| 4163c7: 48 c1 e1 20 shl $0x20,%rcx |
| 4163cb: 4c 09 e1 or %r12,%rcx |
| 4163ce: 48 b8 ff ff ff ff ff ff ff 7f movabs $0x7fffffffffffffff,%rax |
| 4163d8: 48 21 c1 and %rax,%rcx |
| 4163db: 48 85 db test %rbx,%rbx |
| 4163de: 74 0d je 4163ed <SYSTEM_$$_RANDOM$INT64$$INT64+0x4d> |
| 4163e0: 48 89 c8 mov %rcx,%rax |
| 4163e3: 48 99 cqto |
| 4163e5: 48 f7 fb idiv %rbx |
| 4163e8: 48 89 d1 mov %rdx,%rcx |
| 4163eb: eb 0a jmp 4163f7 <SYSTEM_$$_RANDOM$INT64$$INT64+0x57> |
| 4163ed: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 4163f7: 48 89 c8 mov %rcx,%rax |
| 4163fa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4163ff: 41 5c pop %r12 |
| 416401: 5b pop %rbx |
| 416402: c3 retq |
| ... |
| |
| 0000000000416410 <SYSTEM_$$_RANDOM$$EXTENDED>: |
| SYSTEM_$$_RANDOM$$EXTENDED(): |
| 416410: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 416415: e8 66 fd ff ff callq 416180 <SYSTEM_$$_GENRAND_MT19937$$LONGINT> |
| 41641a: 89 44 24 10 mov %eax,0x10(%rsp) |
| 41641e: 8b 44 24 10 mov 0x10(%rsp),%eax |
| 416422: 89 44 24 18 mov %eax,0x18(%rsp) |
| 416426: c7 44 24 1c 00 00 00 00 movl $0x0,0x1c(%rsp) |
| 41642e: df 6c 24 18 fildll 0x18(%rsp) |
| 416432: 48 8d 05 97 ca 00 00 lea 0xca97(%rip),%rax # 422ed0 <_$SYSTEM$_Ld31> |
| 416439: db 28 fldt (%rax) |
| 41643b: de c9 fmulp %st,%st(1) |
| 41643d: db 3c 24 fstpt (%rsp) |
| 416440: db 2c 24 fldt (%rsp) |
| 416443: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 416448: c3 retq |
| 416449: 00 00 add %al,(%rax) |
| 41644b: 00 00 add %al,(%rax) |
| 41644d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416450 <SYSTEM_$$_PTR$LONGINT$LONGINT$$POINTER>: |
| SYSTEM_$$_PTR$LONGINT$LONGINT$$POINTER(): |
| 416450: c1 e7 04 shl $0x4,%edi |
| 416453: 48 63 ff movslq %edi,%rdi |
| 416456: 48 63 f6 movslq %esi,%rsi |
| 416459: 48 8d 04 37 lea (%rdi,%rsi,1),%rax |
| 41645d: c3 retq |
| ... |
| |
| 0000000000416460 <SYSTEM_$$_CSEG$$WORD>: |
| SYSTEM_$$_CSEG$$WORD(): |
| 416460: 66 b8 00 00 mov $0x0,%ax |
| 416464: 25 ff ff 00 00 and $0xffff,%eax |
| 416469: c3 retq |
| 41646a: 00 00 add %al,(%rax) |
| 41646c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416470 <SYSTEM_$$_DSEG$$WORD>: |
| SYSTEM_$$_DSEG$$WORD(): |
| 416470: 66 b8 00 00 mov $0x0,%ax |
| 416474: 25 ff ff 00 00 and $0xffff,%eax |
| 416479: c3 retq |
| 41647a: 00 00 add %al,(%rax) |
| 41647c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416480 <SYSTEM_$$_SSEG$$WORD>: |
| SYSTEM_$$_SSEG$$WORD(): |
| 416480: 66 b8 00 00 mov $0x0,%ax |
| 416484: 25 ff ff 00 00 and $0xffff,%eax |
| 416489: c3 retq |
| 41648a: 00 00 add %al,(%rax) |
| 41648c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416490 <SYSTEM_$$_STACKTOP$$POINTER>: |
| SYSTEM_$$_STACKTOP$$POINTER(): |
| 416490: 53 push %rbx |
| 416491: 48 8d 05 88 6d 21 00 lea 0x216d88(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 416498: 48 8b 10 mov (%rax),%rdx |
| 41649b: 48 85 d2 test %rdx,%rdx |
| 41649e: 74 10 je 4164b0 <SYSTEM_$$_STACKTOP$$POINTER+0x20> |
| 4164a0: 48 8d 05 59 5d 21 00 lea 0x215d59(%rip),%rax # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 4164a7: 8b 38 mov (%rax),%edi |
| 4164a9: ff d2 callq *%rdx |
| 4164ab: 48 89 c3 mov %rax,%rbx |
| 4164ae: eb 0b jmp 4164bb <SYSTEM_$$_STACKTOP$$POINTER+0x2b> |
| 4164b0: 48 8d 1d 49 5d 21 00 lea 0x215d49(%rip),%rbx # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 4164b7: 48 83 c3 08 add $0x8,%rbx |
| 4164bb: 48 8d 05 5e 6d 21 00 lea 0x216d5e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4164c2: 48 8b 10 mov (%rax),%rdx |
| 4164c5: 48 85 d2 test %rdx,%rdx |
| 4164c8: 74 0d je 4164d7 <SYSTEM_$$_STACKTOP$$POINTER+0x47> |
| 4164ca: 48 8d 05 3f 5d 21 00 lea 0x215d3f(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 4164d1: 8b 38 mov (%rax),%edi |
| 4164d3: ff d2 callq *%rdx |
| 4164d5: eb 0b jmp 4164e2 <SYSTEM_$$_STACKTOP$$POINTER+0x52> |
| 4164d7: 48 8d 05 32 5d 21 00 lea 0x215d32(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 4164de: 48 83 c0 08 add $0x8,%rax |
| 4164e2: 48 8b 13 mov (%rbx),%rdx |
| 4164e5: 48 8b 00 mov (%rax),%rax |
| 4164e8: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 4164ec: 5b pop %rbx |
| 4164ed: c3 retq |
| ... |
| |
| 00000000004164f0 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER>: |
| SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER(): |
| 4164f0: 48 89 f0 mov %rsi,%rax |
| 4164f3: 48 89 f8 mov %rdi,%rax |
| 4164f6: 48 8b 10 mov (%rax),%rdx |
| 4164f9: 48 83 38 00 cmpq $0x0,(%rax) |
| 4164fd: 74 06 je 416505 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER+0x15> |
| 4164ff: 48 8b 00 mov (%rax),%rax |
| 416502: 48 8b 10 mov (%rax),%rdx |
| 416505: 48 8b 06 mov (%rsi),%rax |
| 416508: 48 8b 07 mov (%rdi),%rax |
| 41650b: 48 89 c1 mov %rax,%rcx |
| 41650e: 48 85 c0 test %rax,%rax |
| 416511: 74 04 je 416517 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER+0x27> |
| 416513: 48 8b 48 08 mov 0x8(%rax),%rcx |
| 416517: 48 89 17 mov %rdx,(%rdi) |
| 41651a: 48 89 0e mov %rcx,(%rsi) |
| 41651d: c3 retq |
| ... |
| |
| 0000000000416520 <fpc_rangeerror>: |
| fpc_rangeerror(): |
| 416520: 55 push %rbp |
| 416521: 48 89 e5 mov %rsp,%rbp |
| 416524: e8 d7 a8 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 416529: 48 89 c6 mov %rax,%rsi |
| 41652c: 48 89 ea mov %rbp,%rdx |
| 41652f: bf c9 00 00 00 mov $0xc9,%edi |
| 416534: e8 d7 08 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 416539: c9 leaveq |
| 41653a: c3 retq |
| 41653b: 00 00 add %al,(%rax) |
| 41653d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416540 <fpc_divbyzero>: |
| fpc_divbyzero(): |
| 416540: 55 push %rbp |
| 416541: 48 89 e5 mov %rsp,%rbp |
| 416544: e8 b7 a8 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 416549: 48 89 c6 mov %rax,%rsi |
| 41654c: 48 89 ea mov %rbp,%rdx |
| 41654f: bf c8 00 00 00 mov $0xc8,%edi |
| 416554: e8 b7 08 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 416559: c9 leaveq |
| 41655a: c3 retq |
| 41655b: 00 00 add %al,(%rax) |
| 41655d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416560 <fpc_overflow>: |
| fpc_overflow(): |
| 416560: 55 push %rbp |
| 416561: 48 89 e5 mov %rsp,%rbp |
| 416564: e8 97 a8 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 416569: 48 89 c6 mov %rax,%rsi |
| 41656c: 48 89 ea mov %rbp,%rdx |
| 41656f: bf d7 00 00 00 mov $0xd7,%edi |
| 416574: e8 97 08 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 416579: c9 leaveq |
| 41657a: c3 retq |
| 41657b: 00 00 add %al,(%rax) |
| 41657d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416580 <SYSTEM_$$_FPC_THREADERROR>: |
| SYSTEM_$$_FPC_THREADERROR(): |
| 416580: 55 push %rbp |
| 416581: 48 89 e5 mov %rsp,%rbp |
| 416584: e8 77 a8 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 416589: 48 89 c6 mov %rax,%rsi |
| 41658c: 48 89 ea mov %rbp,%rdx |
| 41658f: bf 06 00 00 00 mov $0x6,%edi |
| 416594: e8 77 08 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 416599: c9 leaveq |
| 41659a: c3 retq |
| 41659b: 00 00 add %al,(%rax) |
| 41659d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004165a0 <SYSTEM_$$_FPC_INVALIDPOINTER>: |
| SYSTEM_$$_FPC_INVALIDPOINTER(): |
| 4165a0: 55 push %rbp |
| 4165a1: 48 89 e5 mov %rsp,%rbp |
| 4165a4: e8 57 a8 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 4165a9: 48 89 c6 mov %rax,%rsi |
| 4165ac: 48 89 ea mov %rbp,%rdx |
| 4165af: bf d8 00 00 00 mov $0xd8,%edi |
| 4165b4: e8 57 08 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 4165b9: c9 leaveq |
| 4165ba: c3 retq |
| 4165bb: 00 00 add %al,(%rax) |
| 4165bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004165c0 <fpc_iocheck>: |
| fpc_iocheck(): |
| 4165c0: 55 push %rbp |
| 4165c1: 48 89 e5 mov %rsp,%rbp |
| 4165c4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4165c9: 48 89 5d f8 mov %rbx,-0x8(%rbp) |
| 4165cd: 48 8d 05 4c 6c 21 00 lea 0x216c4c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4165d4: 48 8b 00 mov (%rax),%rax |
| 4165d7: 48 85 c0 test %rax,%rax |
| 4165da: 74 0d je 4165e9 <fpc_iocheck+0x29> |
| 4165dc: 48 8d 15 0d 5c 21 00 lea 0x215c0d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4165e3: 8b 3a mov (%rdx),%edi |
| 4165e5: ff d0 callq *%rax |
| 4165e7: eb 0b jmp 4165f4 <fpc_iocheck+0x34> |
| 4165e9: 48 8d 05 00 5c 21 00 lea 0x215c00(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4165f0: 48 83 c0 08 add $0x8,%rax |
| 4165f4: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 4165f9: 74 1c je 416617 <fpc_iocheck+0x57> |
| 4165fb: 0f b7 10 movzwl (%rax),%edx |
| 4165fe: 89 d3 mov %edx,%ebx |
| 416600: 66 c7 00 00 00 movw $0x0,(%rax) |
| 416605: e8 f6 a7 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 41660a: 48 89 c6 mov %rax,%rsi |
| 41660d: 48 89 ea mov %rbp,%rdx |
| 416610: 89 df mov %ebx,%edi |
| 416612: e8 f9 07 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 416617: 48 8b 5d f8 mov -0x8(%rbp),%rbx |
| 41661b: c9 leaveq |
| 41661c: c3 retq |
| 41661d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416620 <SYSTEM_$$_IORESULT$$WORD>: |
| SYSTEM_$$_IORESULT$$WORD(): |
| 416620: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416625: 48 8d 05 f4 6b 21 00 lea 0x216bf4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41662c: 48 8b 00 mov (%rax),%rax |
| 41662f: 48 85 c0 test %rax,%rax |
| 416632: 74 10 je 416644 <SYSTEM_$$_IORESULT$$WORD+0x24> |
| 416634: 48 8d 15 b5 5b 21 00 lea 0x215bb5(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41663b: 8b 3a mov (%rdx),%edi |
| 41663d: ff d0 callq *%rax |
| 41663f: 48 89 c2 mov %rax,%rdx |
| 416642: eb 0b jmp 41664f <SYSTEM_$$_IORESULT$$WORD+0x2f> |
| 416644: 48 8d 15 a5 5b 21 00 lea 0x215ba5(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41664b: 48 83 c2 08 add $0x8,%rdx |
| 41664f: 66 8b 02 mov (%rdx),%ax |
| 416652: 66 c7 02 00 00 movw $0x0,(%rdx) |
| 416657: 25 ff ff 00 00 and $0xffff,%eax |
| 41665c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416661: c3 retq |
| ... |
| |
| 0000000000416670 <SYSTEM_$$_GETTHREADID$$QWORD>: |
| SYSTEM_$$_GETTHREADID$$QWORD(): |
| 416670: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416675: 48 8d 05 a4 6b 21 00 lea 0x216ba4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41667c: 48 8b 00 mov (%rax),%rax |
| 41667f: 48 85 c0 test %rax,%rax |
| 416682: 74 0d je 416691 <SYSTEM_$$_GETTHREADID$$QWORD+0x21> |
| 416684: 48 8d 15 d5 49 21 00 lea 0x2149d5(%rip),%rdx # 62b060 <U_$SYSTEM_$$_THREADID> |
| 41668b: 8b 3a mov (%rdx),%edi |
| 41668d: ff d0 callq *%rax |
| 41668f: eb 0b jmp 41669c <SYSTEM_$$_GETTHREADID$$QWORD+0x2c> |
| 416691: 48 8d 05 c8 49 21 00 lea 0x2149c8(%rip),%rax # 62b060 <U_$SYSTEM_$$_THREADID> |
| 416698: 48 83 c0 08 add $0x8,%rax |
| 41669c: 48 8b 00 mov (%rax),%rax |
| 41669f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4166a4: c3 retq |
| ... |
| |
| 00000000004166b0 <fpc_safecallcheck>: |
| fpc_safecallcheck(): |
| 4166b0: 55 push %rbp |
| 4166b1: 48 89 e5 mov %rsp,%rbp |
| 4166b4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4166b9: 48 89 5d f8 mov %rbx,-0x8(%rbp) |
| 4166bd: 89 fb mov %edi,%ebx |
| 4166bf: 83 fb 00 cmp $0x0,%ebx |
| 4166c2: 7d 30 jge 4166f4 <fpc_safecallcheck+0x44> |
| 4166c4: 48 8d 05 95 d2 20 00 lea 0x20d295(%rip),%rax # 623960 <TC_$SYSTEM_$$_SAFECALLERRORPROC> |
| 4166cb: 48 83 38 00 cmpq $0x0,(%rax) |
| 4166cf: 74 0e je 4166df <fpc_safecallcheck+0x2f> |
| 4166d1: 48 89 ee mov %rbp,%rsi |
| 4166d4: 89 df mov %ebx,%edi |
| 4166d6: 48 8d 05 83 d2 20 00 lea 0x20d283(%rip),%rax # 623960 <TC_$SYSTEM_$$_SAFECALLERRORPROC> |
| 4166dd: ff 10 callq *(%rax) |
| 4166df: e8 1c a7 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 4166e4: 48 89 c6 mov %rax,%rsi |
| 4166e7: 48 89 ea mov %rbp,%rdx |
| 4166ea: bf e5 00 00 00 mov $0xe5,%edi |
| 4166ef: e8 1c 07 00 00 callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 4166f4: 89 d8 mov %ebx,%eax |
| 4166f6: 48 8b 5d f8 mov -0x8(%rbp),%rbx |
| 4166fa: c9 leaveq |
| 4166fb: c3 retq |
| 4166fc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416700 <fpc_stackcheck>: |
| fpc_stackcheck(): |
| 416700: 53 push %rbx |
| 416701: 48 8d 05 38 d1 20 00 lea 0x20d138(%rip),%rax # 623840 <TC_$SYSTEM_$$_STACKERROR> |
| 416708: 80 38 00 cmpb $0x0,(%rax) |
| 41670b: 75 4f jne 41675c <fpc_stackcheck+0x5c> |
| 41670d: e8 de a6 fe ff callq 400df0 <SYSTEM_$$_SPTR$$POINTER> |
| 416712: 48 8d 98 00 c0 ff ff lea -0x4000(%rax),%rbx |
| 416719: 48 8d 05 00 6b 21 00 lea 0x216b00(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 416720: 48 8b 10 mov (%rax),%rdx |
| 416723: 48 85 d2 test %rdx,%rdx |
| 416726: 74 0d je 416735 <fpc_stackcheck+0x35> |
| 416728: 48 8d 05 d1 5a 21 00 lea 0x215ad1(%rip),%rax # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 41672f: 8b 38 mov (%rax),%edi |
| 416731: ff d2 callq *%rdx |
| 416733: eb 0b jmp 416740 <fpc_stackcheck+0x40> |
| 416735: 48 8d 05 c4 5a 21 00 lea 0x215ac4(%rip),%rax # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 41673c: 48 83 c0 08 add $0x8,%rax |
| 416740: 48 8b 00 mov (%rax),%rax |
| 416743: 48 39 d8 cmp %rbx,%rax |
| 416746: 72 14 jb 41675c <fpc_stackcheck+0x5c> |
| 416748: 48 8d 05 f1 d0 20 00 lea 0x20d0f1(%rip),%rax # 623840 <TC_$SYSTEM_$$_STACKERROR> |
| 41674f: c6 00 01 movb $0x1,(%rax) |
| 416752: bf ca 00 00 00 mov $0xca,%edi |
| 416757: e8 24 07 00 00 callq 416e80 <fpc_handleerror> |
| 41675c: 5b pop %rbx |
| 41675d: c3 retq |
| ... |
| |
| 0000000000416760 <fpc_initializeunits>: |
| fpc_initializeunits(): |
| 416760: 53 push %rbx |
| 416761: 41 54 push %r12 |
| 416763: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416768: e8 13 ae fe ff callq 401580 <SYSTEM_$$_FPC_CPUINIT> |
| 41676d: 48 8d 05 dc c9 20 00 lea 0x20c9dc(%rip),%rax # 623150 <INITFINAL> |
| 416774: 44 8b 20 mov (%rax),%r12d |
| 416777: bb 01 00 00 00 mov $0x1,%ebx |
| 41677c: 41 39 dc cmp %ebx,%r12d |
| 41677f: 7c 4b jl 4167cc <fpc_initializeunits+0x6c> |
| 416781: 83 eb 01 sub $0x1,%ebx |
| 416784: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 416788: 83 c3 01 add $0x1,%ebx |
| 41678b: 89 d8 mov %ebx,%eax |
| 41678d: 25 ff ff ff ff and $0xffffffff,%eax |
| 416792: 48 c1 e0 04 shl $0x4,%rax |
| 416796: 48 8d 15 b3 c9 20 00 lea 0x20c9b3(%rip),%rdx # 623150 <INITFINAL> |
| 41679d: 48 83 3c 02 00 cmpq $0x0,(%rdx,%rax,1) |
| 4167a2: 74 15 je 4167b9 <fpc_initializeunits+0x59> |
| 4167a4: 89 d8 mov %ebx,%eax |
| 4167a6: 25 ff ff ff ff and $0xffffffff,%eax |
| 4167ab: 48 c1 e0 04 shl $0x4,%rax |
| 4167af: 48 8d 15 9a c9 20 00 lea 0x20c99a(%rip),%rdx # 623150 <INITFINAL> |
| 4167b6: ff 14 02 callq *(%rdx,%rax,1) |
| 4167b9: 48 63 c3 movslq %ebx,%rax |
| 4167bc: 48 8d 15 8d c9 20 00 lea 0x20c98d(%rip),%rdx # 623150 <INITFINAL> |
| 4167c3: 48 89 42 08 mov %rax,0x8(%rdx) |
| 4167c7: 41 39 dc cmp %ebx,%r12d |
| 4167ca: 7f bc jg 416788 <fpc_initializeunits+0x28> |
| 4167cc: 48 8d 05 7d d0 20 00 lea 0x20d07d(%rip),%rax # 623850 <TC_$SYSTEM_$$_INITPROC> |
| 4167d3: 48 83 38 00 cmpq $0x0,(%rax) |
| 4167d7: 74 09 je 4167e2 <fpc_initializeunits+0x82> |
| 4167d9: 48 8d 05 70 d0 20 00 lea 0x20d070(%rip),%rax # 623850 <TC_$SYSTEM_$$_INITPROC> |
| 4167e0: ff 10 callq *(%rax) |
| 4167e2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4167e7: 41 5c pop %r12 |
| 4167e9: 5b pop %rbx |
| 4167ea: c3 retq |
| 4167eb: 00 00 add %al,(%rax) |
| 4167ed: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004167f0 <SYSTEM_$$_FPC_LIBINITIALIZEUNITS>: |
| SYSTEM_$$_FPC_LIBINITIALIZEUNITS(): |
| 4167f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4167f5: 48 8d 05 94 d0 20 00 lea 0x20d094(%rip),%rax # 623890 <operatingsystem_islibrary> |
| 4167fc: c6 00 01 movb $0x1,(%rax) |
| 4167ff: 48 8d 05 5a d0 20 00 lea 0x20d05a(%rip),%rax # 623860 <TC_$SYSTEM_$$_MODULEISLIB> |
| 416806: c6 00 01 movb $0x1,(%rax) |
| 416809: e8 52 ff ff ff callq 416760 <fpc_initializeunits> |
| 41680e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416813: c3 retq |
| ... |
| |
| 0000000000416820 <SYSTEM_$$_FINALIZEUNITS>: |
| SYSTEM_$$_FINALIZEUNITS(): |
| 416820: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416825: eb 37 jmp 41685e <SYSTEM_$$_FINALIZEUNITS+0x3e> |
| 416827: 90 nop |
| 416828: 48 8d 05 21 c9 20 00 lea 0x20c921(%rip),%rax # 623150 <INITFINAL> |
| 41682f: 48 83 68 08 01 subq $0x1,0x8(%rax) |
| 416834: 48 8d 05 15 c9 20 00 lea 0x20c915(%rip),%rax # 623150 <INITFINAL> |
| 41683b: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 41683f: 48 c1 e2 04 shl $0x4,%rdx |
| 416843: 48 83 7c 10 18 00 cmpq $0x0,0x18(%rax,%rdx,1) |
| 416849: 74 13 je 41685e <SYSTEM_$$_FINALIZEUNITS+0x3e> |
| 41684b: 48 8d 05 fe c8 20 00 lea 0x20c8fe(%rip),%rax # 623150 <INITFINAL> |
| 416852: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 416856: 48 c1 e2 04 shl $0x4,%rdx |
| 41685a: ff 54 10 18 callq *0x18(%rax,%rdx,1) |
| 41685e: 48 8d 05 eb c8 20 00 lea 0x20c8eb(%rip),%rax # 623150 <INITFINAL> |
| 416865: 48 83 78 08 00 cmpq $0x0,0x8(%rax) |
| 41686a: 7f bc jg 416828 <SYSTEM_$$_FINALIZEUNITS+0x8> |
| 41686c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416871: c3 retq |
| ... |
| |
| 0000000000416880 <SYSTEM_$$_SYSFLUSHSTDIO>: |
| SYSTEM_$$_SYSFLUSHSTDIO(): |
| 416880: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416885: 48 8d 05 94 69 21 00 lea 0x216994(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41688c: 48 8b 10 mov (%rax),%rdx |
| 41688f: 48 85 d2 test %rdx,%rdx |
| 416892: 74 0d je 4168a1 <SYSTEM_$$_SYSFLUSHSTDIO+0x21> |
| 416894: 48 8d 05 55 4b 21 00 lea 0x214b55(%rip),%rax # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 41689b: 8b 38 mov (%rax),%edi |
| 41689d: ff d2 callq *%rdx |
| 41689f: eb 0b jmp 4168ac <SYSTEM_$$_SYSFLUSHSTDIO+0x2c> |
| 4168a1: 48 8d 05 48 4b 21 00 lea 0x214b48(%rip),%rax # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 4168a8: 48 83 c0 08 add $0x8,%rax |
| 4168ac: 81 78 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rax) |
| 4168b3: 75 2f jne 4168e4 <SYSTEM_$$_SYSFLUSHSTDIO+0x64> |
| 4168b5: 48 8d 05 64 69 21 00 lea 0x216964(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4168bc: 48 8b 10 mov (%rax),%rdx |
| 4168bf: 48 85 d2 test %rdx,%rdx |
| 4168c2: 74 10 je 4168d4 <SYSTEM_$$_SYSFLUSHSTDIO+0x54> |
| 4168c4: 48 8d 05 25 4b 21 00 lea 0x214b25(%rip),%rax # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 4168cb: 8b 38 mov (%rax),%edi |
| 4168cd: ff d2 callq *%rdx |
| 4168cf: 48 89 c7 mov %rax,%rdi |
| 4168d2: eb 0b jmp 4168df <SYSTEM_$$_SYSFLUSHSTDIO+0x5f> |
| 4168d4: 48 8d 3d 15 4b 21 00 lea 0x214b15(%rip),%rdi # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 4168db: 48 83 c7 08 add $0x8,%rdi |
| 4168df: e8 9c 4b 00 00 callq 41b480 <SYSTEM_$$_FLUSH$TEXT> |
| 4168e4: 48 8d 05 35 69 21 00 lea 0x216935(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4168eb: 48 8b 10 mov (%rax),%rdx |
| 4168ee: 48 85 d2 test %rdx,%rdx |
| 4168f1: 74 0d je 416900 <SYSTEM_$$_SYSFLUSHSTDIO+0x80> |
| 4168f3: 48 8d 05 76 47 21 00 lea 0x214776(%rip),%rax # 62b070 <U_$SYSTEM_$$_ERROUTPUT> |
| 4168fa: 8b 38 mov (%rax),%edi |
| 4168fc: ff d2 callq *%rdx |
| 4168fe: eb 0b jmp 41690b <SYSTEM_$$_SYSFLUSHSTDIO+0x8b> |
| 416900: 48 8d 05 69 47 21 00 lea 0x214769(%rip),%rax # 62b070 <U_$SYSTEM_$$_ERROUTPUT> |
| 416907: 48 83 c0 08 add $0x8,%rax |
| 41690b: 81 78 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rax) |
| 416912: 75 2f jne 416943 <SYSTEM_$$_SYSFLUSHSTDIO+0xc3> |
| 416914: 48 8d 05 05 69 21 00 lea 0x216905(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41691b: 48 8b 00 mov (%rax),%rax |
| 41691e: 48 85 c0 test %rax,%rax |
| 416921: 74 10 je 416933 <SYSTEM_$$_SYSFLUSHSTDIO+0xb3> |
| 416923: 48 8d 15 46 47 21 00 lea 0x214746(%rip),%rdx # 62b070 <U_$SYSTEM_$$_ERROUTPUT> |
| 41692a: 8b 3a mov (%rdx),%edi |
| 41692c: ff d0 callq *%rax |
| 41692e: 48 89 c7 mov %rax,%rdi |
| 416931: eb 0b jmp 41693e <SYSTEM_$$_SYSFLUSHSTDIO+0xbe> |
| 416933: 48 8d 3d 36 47 21 00 lea 0x214736(%rip),%rdi # 62b070 <U_$SYSTEM_$$_ERROUTPUT> |
| 41693a: 48 83 c7 08 add $0x8,%rdi |
| 41693e: e8 3d 4b 00 00 callq 41b480 <SYSTEM_$$_FLUSH$TEXT> |
| 416943: 48 8d 05 d6 68 21 00 lea 0x2168d6(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41694a: 48 8b 00 mov (%rax),%rax |
| 41694d: 48 85 c0 test %rax,%rax |
| 416950: 74 0d je 41695f <SYSTEM_$$_SYSFLUSHSTDIO+0xdf> |
| 416952: 48 8d 15 97 51 21 00 lea 0x215197(%rip),%rdx # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 416959: 8b 3a mov (%rdx),%edi |
| 41695b: ff d0 callq *%rax |
| 41695d: eb 0b jmp 41696a <SYSTEM_$$_SYSFLUSHSTDIO+0xea> |
| 41695f: 48 8d 05 8a 51 21 00 lea 0x21518a(%rip),%rax # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 416966: 48 83 c0 08 add $0x8,%rax |
| 41696a: 81 78 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rax) |
| 416971: 75 2f jne 4169a2 <SYSTEM_$$_SYSFLUSHSTDIO+0x122> |
| 416973: 48 8d 05 a6 68 21 00 lea 0x2168a6(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41697a: 48 8b 00 mov (%rax),%rax |
| 41697d: 48 85 c0 test %rax,%rax |
| 416980: 74 10 je 416992 <SYSTEM_$$_SYSFLUSHSTDIO+0x112> |
| 416982: 48 8d 15 67 51 21 00 lea 0x215167(%rip),%rdx # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 416989: 8b 3a mov (%rdx),%edi |
| 41698b: ff d0 callq *%rax |
| 41698d: 48 89 c7 mov %rax,%rdi |
| 416990: eb 0b jmp 41699d <SYSTEM_$$_SYSFLUSHSTDIO+0x11d> |
| 416992: 48 8d 3d 57 51 21 00 lea 0x215157(%rip),%rdi # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 416999: 48 83 c7 08 add $0x8,%rdi |
| 41699d: e8 de 4a 00 00 callq 41b480 <SYSTEM_$$_FLUSH$TEXT> |
| 4169a2: 48 8d 05 77 68 21 00 lea 0x216877(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4169a9: 48 8b 00 mov (%rax),%rax |
| 4169ac: 48 85 c0 test %rax,%rax |
| 4169af: 74 0d je 4169be <SYSTEM_$$_SYSFLUSHSTDIO+0x13e> |
| 4169b1: 48 8d 15 b8 54 21 00 lea 0x2154b8(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4169b8: 8b 3a mov (%rdx),%edi |
| 4169ba: ff d0 callq *%rax |
| 4169bc: eb 0b jmp 4169c9 <SYSTEM_$$_SYSFLUSHSTDIO+0x149> |
| 4169be: 48 8d 05 ab 54 21 00 lea 0x2154ab(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4169c5: 48 83 c0 08 add $0x8,%rax |
| 4169c9: 81 78 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rax) |
| 4169d0: 75 2f jne 416a01 <SYSTEM_$$_SYSFLUSHSTDIO+0x181> |
| 4169d2: 48 8d 05 47 68 21 00 lea 0x216847(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4169d9: 48 8b 00 mov (%rax),%rax |
| 4169dc: 48 85 c0 test %rax,%rax |
| 4169df: 74 10 je 4169f1 <SYSTEM_$$_SYSFLUSHSTDIO+0x171> |
| 4169e1: 48 8d 15 88 54 21 00 lea 0x215488(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4169e8: 8b 3a mov (%rdx),%edi |
| 4169ea: ff d0 callq *%rax |
| 4169ec: 48 89 c7 mov %rax,%rdi |
| 4169ef: eb 0b jmp 4169fc <SYSTEM_$$_SYSFLUSHSTDIO+0x17c> |
| 4169f1: 48 8d 3d 78 54 21 00 lea 0x215478(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4169f8: 48 83 c7 08 add $0x8,%rdi |
| 4169fc: e8 7f 4a 00 00 callq 41b480 <SYSTEM_$$_FLUSH$TEXT> |
| 416a01: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416a06: c3 retq |
| ... |
| |
| 0000000000416a10 <SYSTEM_$$_INTERNALEXIT>: |
| SYSTEM_$$_INTERNALEXIT(): |
| 416a10: 53 push %rbx |
| 416a11: 41 54 push %r12 |
| 416a13: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 416a1b: eb 4c jmp 416a69 <SYSTEM_$$_INTERNALEXIT+0x59> |
| 416a1d: 66 66 90 data16 xchg %ax,%ax |
| 416a20: 48 8d 05 f9 67 21 00 lea 0x2167f9(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 416a27: 48 8b 10 mov (%rax),%rdx |
| 416a2a: 48 85 d2 test %rdx,%rdx |
| 416a2d: 74 0d je 416a3c <SYSTEM_$$_INTERNALEXIT+0x2c> |
| 416a2f: 48 8d 05 ba 57 21 00 lea 0x2157ba(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 416a36: 8b 38 mov (%rax),%edi |
| 416a38: ff d2 callq *%rdx |
| 416a3a: eb 0b jmp 416a47 <SYSTEM_$$_INTERNALEXIT+0x37> |
| 416a3c: 48 8d 05 ad 57 21 00 lea 0x2157ad(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 416a43: 48 83 c0 08 add $0x8,%rax |
| 416a47: 66 c7 00 00 00 movw $0x0,(%rax) |
| 416a4c: 48 8d 05 8d cd 20 00 lea 0x20cd8d(%rip),%rax # 6237e0 <TC_$SYSTEM_$$_EXITPROC> |
| 416a53: 48 8b 18 mov (%rax),%rbx |
| 416a56: 48 8d 05 83 cd 20 00 lea 0x20cd83(%rip),%rax # 6237e0 <TC_$SYSTEM_$$_EXITPROC> |
| 416a5d: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 416a64: 48 89 d8 mov %rbx,%rax |
| 416a67: ff d0 callq *%rax |
| 416a69: 48 8d 05 70 cd 20 00 lea 0x20cd70(%rip),%rax # 6237e0 <TC_$SYSTEM_$$_EXITPROC> |
| 416a70: 48 83 38 00 cmpq $0x0,(%rax) |
| 416a74: 75 aa jne 416a20 <SYSTEM_$$_INTERNALEXIT+0x10> |
| 416a76: 48 8d 05 53 ce 20 00 lea 0x20ce53(%rip),%rax # 6238d0 <TC_$SYSTEM_$$_WRITEERRORSTOSTDERR> |
| 416a7d: 80 38 00 cmpb $0x0,(%rax) |
| 416a80: 74 2c je 416aae <SYSTEM_$$_INTERNALEXIT+0x9e> |
| 416a82: 48 8d 05 97 67 21 00 lea 0x216797(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 416a89: 48 8b 10 mov (%rax),%rdx |
| 416a8c: 48 85 d2 test %rdx,%rdx |
| 416a8f: 74 10 je 416aa1 <SYSTEM_$$_INTERNALEXIT+0x91> |
| 416a91: 48 8d 05 d8 53 21 00 lea 0x2153d8(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 416a98: 8b 38 mov (%rax),%edi |
| 416a9a: ff d2 callq *%rdx |
| 416a9c: 48 89 c3 mov %rax,%rbx |
| 416a9f: eb 37 jmp 416ad8 <SYSTEM_$$_INTERNALEXIT+0xc8> |
| 416aa1: 48 8d 1d c8 53 21 00 lea 0x2153c8(%rip),%rbx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 416aa8: 48 83 c3 08 add $0x8,%rbx |
| 416aac: eb 2a jmp 416ad8 <SYSTEM_$$_INTERNALEXIT+0xc8> |
| 416aae: 48 8d 05 6b 67 21 00 lea 0x21676b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 416ab5: 48 8b 10 mov (%rax),%rdx |
| 416ab8: 48 85 d2 test %rdx,%rdx |
| 416abb: 74 0d je 416aca <SYSTEM_$$_INTERNALEXIT+0xba> |
| 416abd: 48 8d 05 2c 50 21 00 lea 0x21502c(%rip),%rax # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 416ac4: 8b 38 mov (%rax),%edi |
| 416ac6: ff d2 callq *%rdx |
| 416ac8: eb 0b jmp 416ad5 <SYSTEM_$$_INTERNALEXIT+0xc5> |
| 416aca: 48 8d 05 1f 50 21 00 lea 0x21501f(%rip),%rax # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 416ad1: 48 83 c0 08 add $0x8,%rax |
| 416ad5: 48 89 c3 mov %rax,%rbx |
| 416ad8: 48 8d 05 11 cd 20 00 lea 0x20cd11(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 416adf: 48 83 38 00 cmpq $0x0,(%rax) |
| 416ae3: 0f 84 d5 00 00 00 je 416bbe <SYSTEM_$$_INTERNALEXIT+0x1ae> |
| 416ae9: 49 89 dc mov %rbx,%r12 |
| 416aec: 48 8d 15 ed c3 00 00 lea 0xc3ed(%rip),%rdx # 422ee0 <_$SYSTEM$_Ld32> |
| 416af3: 4c 89 e6 mov %r12,%rsi |
| 416af6: bf 00 00 00 00 mov $0x0,%edi |
| 416afb: e8 e0 59 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 416b00: 48 8d 05 f9 cc 20 00 lea 0x20ccf9(%rip),%rax # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 416b07: 0f b7 10 movzwl (%rax),%edx |
| 416b0a: 4c 89 e6 mov %r12,%rsi |
| 416b0d: bf 00 00 00 00 mov $0x0,%edi |
| 416b12: e8 79 63 00 00 callq 41ce90 <fpc_write_text_uint> |
| 416b17: 48 8d 15 d2 c3 00 00 lea 0xc3d2(%rip),%rdx # 422ef0 <_$SYSTEM$_Ld33> |
| 416b1e: 4c 89 e6 mov %r12,%rsi |
| 416b21: bf 00 00 00 00 mov $0x0,%edi |
| 416b26: e8 b5 59 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 416b2b: 48 8d 05 be cc 20 00 lea 0x20ccbe(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 416b32: 48 8b 30 mov (%rax),%rsi |
| 416b35: 48 89 e7 mov %rsp,%rdi |
| 416b38: e8 f3 f1 fe ff callq 405d30 <SYSTEM_$$_HEXSTR$POINTER$$SHORTSTRING> |
| 416b3d: 48 89 e2 mov %rsp,%rdx |
| 416b40: 4c 89 e6 mov %r12,%rsi |
| 416b43: bf 00 00 00 00 mov $0x0,%edi |
| 416b48: e8 93 59 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 416b4d: 4c 89 e7 mov %r12,%rdi |
| 416b50: e8 bb 58 00 00 callq 41c410 <fpc_writeln_end> |
| 416b55: 49 89 dc mov %rbx,%r12 |
| 416b58: 48 8d 05 91 cc 20 00 lea 0x20cc91(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 416b5f: 48 8b 30 mov (%rax),%rsi |
| 416b62: 48 89 e7 mov %rsp,%rdi |
| 416b65: 48 8d 05 b4 cd 20 00 lea 0x20cdb4(%rip),%rax # 623920 <TC_$SYSTEM_$$_BACKTRACESTRFUNC> |
| 416b6c: ff 10 callq *(%rax) |
| 416b6e: 48 89 e2 mov %rsp,%rdx |
| 416b71: 4c 89 e6 mov %r12,%rsi |
| 416b74: bf 00 00 00 00 mov $0x0,%edi |
| 416b79: e8 62 59 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 416b7e: 4c 89 e7 mov %r12,%rdi |
| 416b81: e8 8a 58 00 00 callq 41c410 <fpc_writeln_end> |
| 416b86: 48 89 df mov %rbx,%rdi |
| 416b89: 48 8d 05 60 cc 20 00 lea 0x20cc60(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 416b90: 48 8b 10 mov (%rax),%rdx |
| 416b93: 48 8d 05 76 cf 20 00 lea 0x20cf76(%rip),%rax # 623b10 <FPC_ERRORBASE> |
| 416b9a: 48 8b 30 mov (%rax),%rsi |
| 416b9d: e8 de 03 00 00 callq 416f80 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER> |
| 416ba2: 48 8d 15 cf c0 00 00 lea 0xc0cf(%rip),%rdx # 422c78 <_$SYSTEM$_Ld2> |
| 416ba9: 48 89 de mov %rbx,%rsi |
| 416bac: bf 00 00 00 00 mov $0x0,%edi |
| 416bb1: e8 2a 59 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 416bb6: 48 89 df mov %rbx,%rdi |
| 416bb9: e8 52 58 00 00 callq 41c410 <fpc_writeln_end> |
| 416bbe: e8 bd fc ff ff callq 416880 <SYSTEM_$$_SYSFLUSHSTDIO> |
| 416bc3: e8 58 fc ff ff callq 416820 <SYSTEM_$$_FINALIZEUNITS> |
| 416bc8: 48 8d 05 31 cc 20 00 lea 0x20cc31(%rip),%rax # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 416bcf: 66 8b 00 mov (%rax),%ax |
| 416bd2: 66 3d cb 00 cmp $0xcb,%ax |
| 416bd6: 74 12 je 416bea <SYSTEM_$$_INTERNALEXIT+0x1da> |
| 416bd8: 66 3d cc 00 cmp $0xcc,%ax |
| 416bdc: 74 0c je 416bea <SYSTEM_$$_INTERNALEXIT+0x1da> |
| 416bde: 48 8b 3d 0b cf 20 00 mov 0x20cf0b(%rip),%rdi # 623af0 <TC_$SYSTEM_$$_CALCULATED_CMDLINE> |
| 416be5: e8 46 20 00 00 callq 418c30 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD> |
| 416bea: e8 31 26 00 00 callq 419220 <SYSTEM_$$_FINALIZEHEAP> |
| 416bef: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 416bf7: 41 5c pop %r12 |
| 416bf9: 5b pop %rbx |
| 416bfa: c3 retq |
| 416bfb: 00 00 add %al,(%rax) |
| 416bfd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416c00 <SYSTEM_$$_DO_EXIT>: |
| SYSTEM_$$_DO_EXIT(): |
| 416c00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416c05: e8 06 fe ff ff callq 416a10 <SYSTEM_$$_INTERNALEXIT> |
| 416c0a: e8 b1 b5 00 00 callq 4221c0 <SYSTEM_$$_SYSTEM_EXIT> |
| 416c0f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416c14: c3 retq |
| ... |
| |
| 0000000000416c20 <SYSTEM_$$_LIB_EXIT>: |
| SYSTEM_$$_LIB_EXIT(): |
| 416c20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416c25: e8 e6 fd ff ff callq 416a10 <SYSTEM_$$_INTERNALEXIT> |
| 416c2a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416c2f: c3 retq |
| |
| 0000000000416c30 <SYSTEM_$$_HALT$LONGINT>: |
| SYSTEM_$$_HALT$LONGINT(): |
| 416c30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416c35: 89 f8 mov %edi,%eax |
| 416c37: 3d ff 00 00 00 cmp $0xff,%eax |
| 416c3c: 7e 0f jle 416c4d <SYSTEM_$$_HALT$LONGINT+0x1d> |
| 416c3e: 48 8d 15 ab 43 21 00 lea 0x2143ab(%rip),%rdx # 62aff0 <operatingsystem_result> |
| 416c45: c7 02 ff 00 00 00 movl $0xff,(%rdx) |
| 416c4b: eb 09 jmp 416c56 <SYSTEM_$$_HALT$LONGINT+0x26> |
| 416c4d: 48 8d 15 9c 43 21 00 lea 0x21439c(%rip),%rdx # 62aff0 <operatingsystem_result> |
| 416c54: 89 02 mov %eax,(%rdx) |
| 416c56: e8 a5 ff ff ff callq 416c00 <SYSTEM_$$_DO_EXIT> |
| 416c5b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416c60: c3 retq |
| ... |
| |
| 0000000000416c70 <SYSTEM_$$_SYSBACKTRACESTR$POINTER$$SHORTSTRING>: |
| SYSTEM_$$_SYSBACKTRACESTR$POINTER$$SHORTSTRING(): |
| 416c70: 53 push %rbx |
| 416c71: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 416c79: 48 89 fb mov %rdi,%rbx |
| 416c7c: 48 89 e7 mov %rsp,%rdi |
| 416c7f: e8 ac f0 fe ff callq 405d30 <SYSTEM_$$_HEXSTR$POINTER$$SHORTSTRING> |
| 416c84: 48 89 e1 mov %rsp,%rcx |
| 416c87: 48 89 df mov %rbx,%rdi |
| 416c8a: 48 8d 15 6f c2 00 00 lea 0xc26f(%rip),%rdx # 422f00 <_$SYSTEM$_Ld34> |
| 416c91: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 416c9b: e8 60 b4 fe ff callq 402100 <fpc_shortstr_concat> |
| 416ca0: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 416ca8: 5b pop %rbx |
| 416ca9: c3 retq |
| 416caa: 00 00 add %al,(%rax) |
| 416cac: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416cb0 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64>: |
| SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64(): |
| 416cb0: 55 push %rbp |
| 416cb1: 48 89 e5 mov %rsp,%rbp |
| 416cb4: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 416cb9: 48 89 5d d0 mov %rbx,-0x30(%rbp) |
| 416cbd: 4c 89 65 d8 mov %r12,-0x28(%rbp) |
| 416cc1: 4c 89 6d e0 mov %r13,-0x20(%rbp) |
| 416cc5: 4c 89 75 e8 mov %r14,-0x18(%rbp) |
| 416cc9: 48 89 fb mov %rdi,%rbx |
| 416ccc: 49 89 f4 mov %rsi,%r12 |
| 416ccf: 49 89 d5 mov %rdx,%r13 |
| 416cd2: 48 89 6d f8 mov %rbp,-0x8(%rbp) |
| 416cd6: e8 25 a1 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 416cdb: 48 89 45 f0 mov %rax,-0x10(%rbp) |
| 416cdf: 4c 8b 75 f8 mov -0x8(%rbp),%r14 |
| 416ce3: 48 8d 75 f0 lea -0x10(%rbp),%rsi |
| 416ce7: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 416ceb: e8 00 f8 ff ff callq 4164f0 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER> |
| 416cf0: 48 f7 db neg %rbx |
| 416cf3: eb 35 jmp 416d2a <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0x7a> |
| 416cf5: 66 66 90 data16 xchg %ax,%ax |
| 416cf8: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) |
| 416cfd: 74 44 je 416d43 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0x93> |
| 416cff: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) |
| 416d04: 74 3d je 416d43 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0x93> |
| 416d06: 48 83 fb 00 cmp $0x0,%rbx |
| 416d0a: 7c 09 jl 416d15 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0x65> |
| 416d0c: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 416d10: 49 89 44 dd 00 mov %rax,0x0(%r13,%rbx,8) |
| 416d15: 48 83 c3 01 add $0x1,%rbx |
| 416d19: 4c 8b 75 f8 mov -0x8(%rbp),%r14 |
| 416d1d: 48 8d 75 f0 lea -0x10(%rbp),%rsi |
| 416d21: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 416d25: e8 c6 f7 ff ff callq 4164f0 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER> |
| 416d2a: 4c 39 e3 cmp %r12,%rbx |
| 416d2d: 7d 14 jge 416d43 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0x93> |
| 416d2f: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 416d33: 4c 39 f0 cmp %r14,%rax |
| 416d36: 76 0b jbe 416d43 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0x93> |
| 416d38: e8 53 f7 ff ff callq 416490 <SYSTEM_$$_STACKTOP$$POINTER> |
| 416d3d: 48 3b 45 f8 cmp -0x8(%rbp),%rax |
| 416d41: 77 b5 ja 416cf8 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0x48> |
| 416d43: 48 83 fb 00 cmp $0x0,%rbx |
| 416d47: 7d 0c jge 416d55 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0xa5> |
| 416d49: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 416d53: eb 03 jmp 416d58 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64+0xa8> |
| 416d55: 48 89 d8 mov %rbx,%rax |
| 416d58: 48 8b 5d d0 mov -0x30(%rbp),%rbx |
| 416d5c: 4c 8b 65 d8 mov -0x28(%rbp),%r12 |
| 416d60: 4c 8b 6d e0 mov -0x20(%rbp),%r13 |
| 416d64: 4c 8b 75 e8 mov -0x18(%rbp),%r14 |
| 416d68: c9 leaveq |
| 416d69: c3 retq |
| 416d6a: 00 00 add %al,(%rax) |
| 416d6c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416d70 <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER>: |
| SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER(): |
| 416d70: 53 push %rbx |
| 416d71: 41 54 push %r12 |
| 416d73: 41 55 push %r13 |
| 416d75: 89 fb mov %edi,%ebx |
| 416d77: 49 89 f4 mov %rsi,%r12 |
| 416d7a: 49 89 d5 mov %rdx,%r13 |
| 416d7d: 48 8d 05 ac cb 20 00 lea 0x20cbac(%rip),%rax # 623930 <TC_$SYSTEM_$$_ERRORPROC> |
| 416d84: 48 83 38 00 cmpq $0x0,(%rax) |
| 416d88: 74 11 je 416d9b <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER+0x2b> |
| 416d8a: 4c 89 ea mov %r13,%rdx |
| 416d8d: 4c 89 e6 mov %r12,%rsi |
| 416d90: 89 df mov %ebx,%edi |
| 416d92: 48 8d 05 97 cb 20 00 lea 0x20cb97(%rip),%rax # 623930 <TC_$SYSTEM_$$_ERRORPROC> |
| 416d99: ff 10 callq *(%rax) |
| 416d9b: 66 89 d8 mov %bx,%ax |
| 416d9e: 48 8d 15 5b ca 20 00 lea 0x20ca5b(%rip),%rdx # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 416da5: 66 89 02 mov %ax,(%rdx) |
| 416da8: 48 8d 05 41 ca 20 00 lea 0x20ca41(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 416daf: 4c 89 20 mov %r12,(%rax) |
| 416db2: 48 8d 05 57 cd 20 00 lea 0x20cd57(%rip),%rax # 623b10 <FPC_ERRORBASE> |
| 416db9: 4c 89 28 mov %r13,(%rax) |
| 416dbc: 48 8d 05 5d 64 21 00 lea 0x21645d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 416dc3: 48 8b 00 mov (%rax),%rax |
| 416dc6: 48 85 c0 test %rax,%rax |
| 416dc9: 74 0a je 416dd5 <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER+0x65> |
| 416dcb: 8b 3d 9f 55 21 00 mov 0x21559f(%rip),%edi # 62c370 <U_$SYSTEM_$$_EXCEPTADDRSTACK> |
| 416dd1: ff d0 callq *%rax |
| 416dd3: eb 07 jmp 416ddc <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER+0x6c> |
| 416dd5: 48 8d 05 9c 55 21 00 lea 0x21559c(%rip),%rax # 62c378 <U_$SYSTEM_$$_EXCEPTADDRSTACK+0x8> |
| 416ddc: 48 83 38 00 cmpq $0x0,(%rax) |
| 416de0: 74 15 je 416df7 <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER+0x87> |
| 416de2: 4c 89 ea mov %r13,%rdx |
| 416de5: 4c 89 e6 mov %r12,%rsi |
| 416de8: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 416df2: e8 09 c9 ff ff callq 413700 <fpc_raiseexception> |
| 416df7: 48 8d 05 02 ca 20 00 lea 0x20ca02(%rip),%rax # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 416dfe: 0f b7 38 movzwl (%rax),%edi |
| 416e01: e8 2a fe ff ff callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 416e06: 41 5d pop %r13 |
| 416e08: 41 5c pop %r12 |
| 416e0a: 5b pop %rbx |
| 416e0b: c3 retq |
| 416e0c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER>: |
| SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER(): |
| 416e10: 53 push %rbx |
| 416e11: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 416e16: 89 fb mov %edi,%ebx |
| 416e18: 48 89 34 24 mov %rsi,(%rsp) |
| 416e1c: 48 89 54 24 08 mov %rdx,0x8(%rsp) |
| 416e21: 48 89 e6 mov %rsp,%rsi |
| 416e24: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 416e29: e8 c2 f6 ff ff callq 4164f0 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER> |
| 416e2e: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 416e33: 48 8b 34 24 mov (%rsp),%rsi |
| 416e37: 89 df mov %ebx,%edi |
| 416e39: e8 32 ff ff ff callq 416d70 <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER> |
| 416e3e: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 416e43: 5b pop %rbx |
| 416e44: c3 retq |
| ... |
| |
| 0000000000416e50 <SYSTEM_$$_HANDLEERRORFRAME$LONGINT$POINTER>: |
| SYSTEM_$$_HANDLEERRORFRAME$LONGINT$POINTER(): |
| 416e50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416e55: 89 f8 mov %edi,%eax |
| 416e57: 48 89 f1 mov %rsi,%rcx |
| 416e5a: 48 89 ca mov %rcx,%rdx |
| 416e5d: 48 85 c9 test %rcx,%rcx |
| 416e60: 74 03 je 416e65 <SYSTEM_$$_HANDLEERRORFRAME$LONGINT$POINTER+0x15> |
| 416e62: 48 8b 11 mov (%rcx),%rdx |
| 416e65: 48 89 ce mov %rcx,%rsi |
| 416e68: 48 85 c9 test %rcx,%rcx |
| 416e6b: 74 04 je 416e71 <SYSTEM_$$_HANDLEERRORFRAME$LONGINT$POINTER+0x21> |
| 416e6d: 48 8b 71 08 mov 0x8(%rcx),%rsi |
| 416e71: 89 c7 mov %eax,%edi |
| 416e73: e8 f8 fe ff ff callq 416d70 <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER> |
| 416e78: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416e7d: c3 retq |
| ... |
| |
| 0000000000416e80 <fpc_handleerror>: |
| fpc_handleerror(): |
| 416e80: 55 push %rbp |
| 416e81: 48 89 e5 mov %rsp,%rbp |
| 416e84: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 416e89: 48 89 5d f8 mov %rbx,-0x8(%rbp) |
| 416e8d: 89 fb mov %edi,%ebx |
| 416e8f: e8 6c 9f fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 416e94: 48 89 c6 mov %rax,%rsi |
| 416e97: 48 89 ea mov %rbp,%rdx |
| 416e9a: 89 df mov %ebx,%edi |
| 416e9c: e8 6f ff ff ff callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 416ea1: 48 8b 5d f8 mov -0x8(%rbp),%rbx |
| 416ea5: c9 leaveq |
| 416ea6: c3 retq |
| ... |
| |
| 0000000000416eb0 <SYSTEM_$$_RUNERROR$WORD>: |
| SYSTEM_$$_RUNERROR$WORD(): |
| 416eb0: 55 push %rbp |
| 416eb1: 48 89 e5 mov %rsp,%rbp |
| 416eb4: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 416eb9: 66 89 f8 mov %di,%ax |
| 416ebc: 48 8d 15 3d c9 20 00 lea 0x20c93d(%rip),%rdx # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 416ec3: 66 89 02 mov %ax,(%rdx) |
| 416ec6: e8 35 9f fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 416ecb: 48 89 45 f0 mov %rax,-0x10(%rbp) |
| 416ecf: 48 89 6d f8 mov %rbp,-0x8(%rbp) |
| 416ed3: 48 8d 75 f0 lea -0x10(%rbp),%rsi |
| 416ed7: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 416edb: e8 10 f6 ff ff callq 4164f0 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER> |
| 416ee0: 48 8b 55 f0 mov -0x10(%rbp),%rdx |
| 416ee4: 48 8d 05 05 c9 20 00 lea 0x20c905(%rip),%rax # 6237f0 <TC_$SYSTEM_$$_ERRORADDR> |
| 416eeb: 48 89 10 mov %rdx,(%rax) |
| 416eee: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 416ef2: 48 8d 15 17 cc 20 00 lea 0x20cc17(%rip),%rdx # 623b10 <FPC_ERRORBASE> |
| 416ef9: 48 89 02 mov %rax,(%rdx) |
| 416efc: 48 8d 05 fd c8 20 00 lea 0x20c8fd(%rip),%rax # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 416f03: 0f b7 38 movzwl (%rax),%edi |
| 416f06: e8 25 fd ff ff callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 416f0b: c9 leaveq |
| 416f0c: c3 retq |
| 416f0d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416f10 <SYSTEM_$$_RUNERROR>: |
| SYSTEM_$$_RUNERROR(): |
| 416f10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416f15: b8 00 00 00 00 mov $0x0,%eax |
| 416f1a: 89 c7 mov %eax,%edi |
| 416f1c: e8 8f ff ff ff callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 416f21: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416f26: c3 retq |
| ... |
| |
| 0000000000416f30 <SYSTEM_$$_HALT>: |
| SYSTEM_$$_HALT(): |
| 416f30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416f35: b8 00 00 00 00 mov $0x0,%eax |
| 416f3a: 89 c7 mov %eax,%edi |
| 416f3c: e8 ef fc ff ff callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 416f41: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416f46: c3 retq |
| ... |
| |
| 0000000000416f50 <SYSTEM_$$_ERROR$TRUNTIMEERROR>: |
| SYSTEM_$$_ERROR$TRUNTIMEERROR(): |
| 416f50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 416f55: 89 f8 mov %edi,%eax |
| 416f57: 25 ff ff ff ff and $0xffffffff,%eax |
| 416f5c: 48 8d 15 9d c9 20 00 lea 0x20c99d(%rip),%rdx # 623900 <TC_$SYSTEM_$$_RUNTIMEERROREXITCODES> |
| 416f63: 66 0f b6 3c 02 movzbw (%rdx,%rax,1),%di |
| 416f68: 81 e7 ff ff 00 00 and $0xffff,%edi |
| 416f6e: e8 3d ff ff ff callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 416f73: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 416f78: c3 retq |
| 416f79: 00 00 add %al,(%rax) |
| 416f7b: 00 00 add %al,(%rax) |
| 416f7d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000416f80 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER>: |
| SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER(): |
| 416f80: 55 push %rbp |
| 416f81: 48 89 e5 mov %rsp,%rbp |
| 416f84: 48 8d a4 24 70 fe ff ff lea -0x190(%rsp),%rsp |
| 416f8c: 48 89 7d f8 mov %rdi,-0x8(%rbp) |
| 416f90: 48 89 75 f0 mov %rsi,-0x10(%rbp) |
| 416f94: 48 89 55 e8 mov %rdx,-0x18(%rbp) |
| 416f98: 48 8d 55 b8 lea -0x48(%rbp),%rdx |
| 416f9c: 48 8d b5 78 ff ff ff lea -0x88(%rbp),%rsi |
| 416fa3: bf 01 00 00 00 mov $0x1,%edi |
| 416fa8: e8 53 c5 ff ff callq 413500 <fpc_pushexceptaddr> |
| 416fad: 48 89 c7 mov %rax,%rdi |
| 416fb0: e8 3b 09 00 00 callq 4178f0 <fpc_setjmp> |
| 416fb5: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) |
| 416fbc: 85 c0 test %eax,%eax |
| 416fbe: 0f 85 bd 00 00 00 jne 417081 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x101> |
| 416fc4: 48 89 6d d8 mov %rbp,-0x28(%rbp) |
| 416fc8: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) |
| 416fcf: 48 8b 45 f8 mov -0x8(%rbp),%rax |
| 416fd3: 8b 38 mov (%rax),%edi |
| 416fd5: e8 e6 9d fe ff callq 400dc0 <SYSTEM_$$_DO_ISDEVICE$LONGINT$$BOOLEAN> |
| 416fda: 88 45 d4 mov %al,-0x2c(%rbp) |
| 416fdd: e9 86 00 00 00 jmpq 417068 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0xe8> |
| 416fe2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 416fe6: 66 90 xchg %ax,%ax |
| 416fe8: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 416fec: 48 89 45 d8 mov %rax,-0x28(%rbp) |
| 416ff0: 48 8d 75 e8 lea -0x18(%rbp),%rsi |
| 416ff4: 48 8d 7d f0 lea -0x10(%rbp),%rdi |
| 416ff8: e8 f3 f4 ff ff callq 4164f0 <SYSTEM_$$_GET_CALLER_STACKINFO$POINTER$POINTER> |
| 416ffd: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) |
| 417002: 0f 84 79 00 00 00 je 417081 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x101> |
| 417008: 48 8b 75 e8 mov -0x18(%rbp),%rsi |
| 41700c: 48 8d bd 70 fe ff ff lea -0x190(%rbp),%rdi |
| 417013: 48 8d 05 06 c9 20 00 lea 0x20c906(%rip),%rax # 623920 <TC_$SYSTEM_$$_BACKTRACESTRFUNC> |
| 41701a: ff 10 callq *(%rax) |
| 41701c: 48 8d 95 70 fe ff ff lea -0x190(%rbp),%rdx |
| 417023: 48 8b 75 f8 mov -0x8(%rbp),%rsi |
| 417027: bf 00 00 00 00 mov $0x0,%edi |
| 41702c: e8 af 54 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 417031: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 417035: e8 d6 53 00 00 callq 41c410 <fpc_writeln_end> |
| 41703a: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) |
| 41703f: 74 40 je 417081 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x101> |
| 417041: 83 45 e4 01 addl $0x1,-0x1c(%rbp) |
| 417045: 48 8d 05 84 c7 20 00 lea 0x20c784(%rip),%rax # 6237d0 <TC_$SYSTEM_$$_MAX_FRAME_DUMP> |
| 41704c: 0f b7 08 movzwl (%rax),%ecx |
| 41704f: 8b 55 e4 mov -0x1c(%rbp),%edx |
| 417052: 48 63 c2 movslq %edx,%rax |
| 417055: 48 39 c1 cmp %rax,%rcx |
| 417058: 7d 06 jge 417060 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0xe0> |
| 41705a: 80 7d d4 00 cmpb $0x0,-0x2c(%rbp) |
| 41705e: 75 21 jne 417081 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x101> |
| 417060: 81 fa 00 01 00 00 cmp $0x100,%edx |
| 417066: 7f 19 jg 417081 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x101> |
| 417068: 48 8b 45 f0 mov -0x10(%rbp),%rax |
| 41706c: 48 3b 45 d8 cmp -0x28(%rbp),%rax |
| 417070: 76 0f jbe 417081 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x101> |
| 417072: e8 19 f4 ff ff callq 416490 <SYSTEM_$$_STACKTOP$$POINTER> |
| 417077: 48 3b 45 f0 cmp -0x10(%rbp),%rax |
| 41707b: 0f 87 67 ff ff ff ja 416fe8 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x68> |
| 417081: e8 aa c7 ff ff callq 413830 <fpc_popaddrstack> |
| 417086: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax |
| 41708d: 48 85 c0 test %rax,%rax |
| 417090: 74 05 je 417097 <SYSTEM_$$_DUMP_STACK$TEXT$POINTER$POINTER+0x117> |
| 417092: e8 69 ca ff ff callq 413b00 <fpc_doneexception> |
| 417097: c9 leaveq |
| 417098: c3 retq |
| 417099: 00 00 add %al,(%rax) |
| 41709b: 00 00 add %al,(%rax) |
| 41709d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004170a0 <SYSTEM_$$_DUMP_STACK$TEXT$LONGINT>: |
| SYSTEM_$$_DUMP_STACK$TEXT$LONGINT(): |
| 4170a0: 53 push %rbx |
| 4170a1: 48 8d a4 24 80 f6 ff ff lea -0x980(%rsp),%rsp |
| 4170a9: 48 89 3c 24 mov %rdi,(%rsp) |
| 4170ad: 89 74 24 08 mov %esi,0x8(%rsp) |
| 4170b1: 48 8b 04 24 mov (%rsp),%rax |
| 4170b5: 8b 38 mov (%rax),%edi |
| 4170b7: e8 04 9d fe ff callq 400dc0 <SYSTEM_$$_DO_ISDEVICE$LONGINT$$BOOLEAN> |
| 4170bc: 84 c0 test %al,%al |
| 4170be: 74 10 je 4170d0 <SYSTEM_$$_DUMP_STACK$TEXT$LONGINT+0x30> |
| 4170c0: 48 8d 05 09 c7 20 00 lea 0x20c709(%rip),%rax # 6237d0 <TC_$SYSTEM_$$_MAX_FRAME_DUMP> |
| 4170c7: 0f b7 00 movzwl (%rax),%eax |
| 4170ca: 89 44 24 14 mov %eax,0x14(%rsp) |
| 4170ce: eb 08 jmp 4170d8 <SYSTEM_$$_DUMP_STACK$TEXT$LONGINT+0x38> |
| 4170d0: c7 44 24 14 ff 00 00 00 movl $0xff,0x14(%rsp) |
| 4170d8: 48 8d 94 24 18 08 00 00 lea 0x818(%rsp),%rdx |
| 4170e0: 48 8d b4 24 30 08 00 00 lea 0x830(%rsp),%rsi |
| 4170e8: bf 01 00 00 00 mov $0x1,%edi |
| 4170ed: e8 0e c4 ff ff callq 413500 <fpc_pushexceptaddr> |
| 4170f2: 48 89 c7 mov %rax,%rdi |
| 4170f5: e8 f6 07 00 00 callq 4178f0 <fpc_setjmp> |
| 4170fa: 48 89 84 24 70 08 00 00 mov %rax,0x870(%rsp) |
| 417102: 85 c0 test %eax,%eax |
| 417104: 0f 85 82 00 00 00 jne 41718c <SYSTEM_$$_DUMP_STACK$TEXT$LONGINT+0xec> |
| 41710a: 48 63 44 24 08 movslq 0x8(%rsp),%rax |
| 41710f: 48 8d 78 01 lea 0x1(%rax),%rdi |
| 417113: 48 8d 54 24 18 lea 0x18(%rsp),%rdx |
| 417118: 48 63 74 24 14 movslq 0x14(%rsp),%rsi |
| 41711d: e8 8e fb ff ff callq 416cb0 <SYSTEM_$$_CAPTUREBACKTRACE$INT64$INT64$PCODEPOINTER$$INT64> |
| 417122: 89 44 24 14 mov %eax,0x14(%rsp) |
| 417126: 8b 44 24 14 mov 0x14(%rsp),%eax |
| 41712a: 67 8d 58 ff lea -0x1(%eax),%ebx |
| 41712e: c7 44 24 10 00 00 00 00 movl $0x0,0x10(%rsp) |
| 417136: 3b 5c 24 10 cmp 0x10(%rsp),%ebx |
| 41713a: 7c 50 jl 41718c <SYSTEM_$$_DUMP_STACK$TEXT$LONGINT+0xec> |
| 41713c: 83 6c 24 10 01 subl $0x1,0x10(%rsp) |
| 417141: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417145: 66 66 90 data16 xchg %ax,%ax |
| 417148: 83 44 24 10 01 addl $0x1,0x10(%rsp) |
| 41714d: 8b 44 24 10 mov 0x10(%rsp),%eax |
| 417151: 48 8b 74 c4 18 mov 0x18(%rsp,%rax,8),%rsi |
| 417156: 48 8d bc 24 78 08 00 00 lea 0x878(%rsp),%rdi |
| 41715e: 48 8d 05 bb c7 20 00 lea 0x20c7bb(%rip),%rax # 623920 <TC_$SYSTEM_$$_BACKTRACESTRFUNC> |
| 417165: ff 10 callq *(%rax) |
| 417167: 48 8d 94 24 78 08 00 00 lea 0x878(%rsp),%rdx |
| 41716f: 48 8b 34 24 mov (%rsp),%rsi |
| 417173: bf 00 00 00 00 mov $0x0,%edi |
| 417178: e8 63 53 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 41717d: 48 8b 3c 24 mov (%rsp),%rdi |
| 417181: e8 8a 52 00 00 callq 41c410 <fpc_writeln_end> |
| 417186: 3b 5c 24 10 cmp 0x10(%rsp),%ebx |
| 41718a: 7f bc jg 417148 <SYSTEM_$$_DUMP_STACK$TEXT$LONGINT+0xa8> |
| 41718c: e8 9f c6 ff ff callq 413830 <fpc_popaddrstack> |
| 417191: 48 8b 84 24 70 08 00 00 mov 0x870(%rsp),%rax |
| 417199: 48 85 c0 test %rax,%rax |
| 41719c: 74 05 je 4171a3 <SYSTEM_$$_DUMP_STACK$TEXT$LONGINT+0x103> |
| 41719e: e8 5d c9 ff ff callq 413b00 <fpc_doneexception> |
| 4171a3: 48 8d a4 24 80 09 00 00 lea 0x980(%rsp),%rsp |
| 4171ab: 5b pop %rbx |
| 4171ac: c3 retq |
| 4171ad: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004171b0 <SYSTEM_$$_DUMPEXCEPTIONBACKTRACE$TEXT>: |
| SYSTEM_$$_DUMPEXCEPTIONBACKTRACE$TEXT(): |
| 4171b0: 53 push %rbx |
| 4171b1: 41 54 push %r12 |
| 4171b3: 41 55 push %r13 |
| 4171b5: 41 56 push %r14 |
| 4171b7: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 4171bf: 48 89 fb mov %rdi,%rbx |
| 4171c2: e8 69 c2 ff ff callq 413430 <SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT> |
| 4171c7: 48 85 c0 test %rax,%rax |
| 4171ca: 0f 84 8d 00 00 00 je 41725d <SYSTEM_$$_DUMPEXCEPTIONBACKTRACE$TEXT+0xad> |
| 4171d0: e8 5b c2 ff ff callq 413430 <SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT> |
| 4171d5: 48 8b 70 08 mov 0x8(%rax),%rsi |
| 4171d9: 48 89 e7 mov %rsp,%rdi |
| 4171dc: 48 8d 05 3d c7 20 00 lea 0x20c73d(%rip),%rax # 623920 <TC_$SYSTEM_$$_BACKTRACESTRFUNC> |
| 4171e3: ff 10 callq *(%rax) |
| 4171e5: 48 89 e2 mov %rsp,%rdx |
| 4171e8: 48 89 de mov %rbx,%rsi |
| 4171eb: bf 00 00 00 00 mov $0x0,%edi |
| 4171f0: e8 eb 52 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 4171f5: 48 89 df mov %rbx,%rdi |
| 4171f8: e8 13 52 00 00 callq 41c410 <fpc_writeln_end> |
| 4171fd: e8 2e c2 ff ff callq 413430 <SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT> |
| 417202: 44 8b 60 1c mov 0x1c(%rax),%r12d |
| 417206: e8 25 c2 ff ff callq 413430 <SYSTEM_$$_RAISELIST$$PEXCEPTOBJECT> |
| 41720b: 4c 8b 68 20 mov 0x20(%rax),%r13 |
| 41720f: 67 45 8d 64 24 ff lea -0x1(%r12d),%r12d |
| 417215: 41 be 00 00 00 00 mov $0x0,%r14d |
| 41721b: 45 39 f4 cmp %r14d,%r12d |
| 41721e: 7c 3d jl 41725d <SYSTEM_$$_DUMPEXCEPTIONBACKTRACE$TEXT+0xad> |
| 417220: 41 83 ee 01 sub $0x1,%r14d |
| 417224: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417228: 41 83 c6 01 add $0x1,%r14d |
| 41722c: 49 63 c6 movslq %r14d,%rax |
| 41722f: 49 8b 74 c5 00 mov 0x0(%r13,%rax,8),%rsi |
| 417234: 48 89 e7 mov %rsp,%rdi |
| 417237: 48 8d 05 e2 c6 20 00 lea 0x20c6e2(%rip),%rax # 623920 <TC_$SYSTEM_$$_BACKTRACESTRFUNC> |
| 41723e: ff 10 callq *(%rax) |
| 417240: 48 89 e2 mov %rsp,%rdx |
| 417243: 48 89 de mov %rbx,%rsi |
| 417246: bf 00 00 00 00 mov $0x0,%edi |
| 41724b: e8 90 52 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 417250: 48 89 df mov %rbx,%rdi |
| 417253: e8 b8 51 00 00 callq 41c410 <fpc_writeln_end> |
| 417258: 45 39 f4 cmp %r14d,%r12d |
| 41725b: 7f cb jg 417228 <SYSTEM_$$_DUMPEXCEPTIONBACKTRACE$TEXT+0x78> |
| 41725d: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 417265: 41 5e pop %r14 |
| 417267: 41 5d pop %r13 |
| 417269: 41 5c pop %r12 |
| 41726b: 5b pop %rbx |
| 41726c: c3 retq |
| 41726d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000417270 <SYSTEM_$$_DOEXITPROC>: |
| SYSTEM_$$_DOEXITPROC(): |
| 417270: 53 push %rbx |
| 417271: 48 8b 3d 28 d8 20 00 mov 0x20d828(%rip),%rdi # 624aa0 <TC_$SYSTEM_$$_EXITPROCLIST> |
| 417278: 48 8b 07 mov (%rdi),%rax |
| 41727b: 48 89 05 1e d8 20 00 mov %rax,0x20d81e(%rip) # 624aa0 <TC_$SYSTEM_$$_EXITPROCLIST> |
| 417282: 48 8b 47 08 mov 0x8(%rdi),%rax |
| 417286: 48 8d 15 53 c5 20 00 lea 0x20c553(%rip),%rdx # 6237e0 <TC_$SYSTEM_$$_EXITPROC> |
| 41728d: 48 89 02 mov %rax,(%rdx) |
| 417290: 48 8b 5f 10 mov 0x10(%rdi),%rbx |
| 417294: e8 67 09 00 00 callq 417c00 <fpc_freemem> |
| 417299: ff d3 callq *%rbx |
| 41729b: 5b pop %rbx |
| 41729c: c3 retq |
| 41729d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004172a0 <SYSTEM_$$_ADDEXITPROC$TPROCEDURE>: |
| SYSTEM_$$_ADDEXITPROC$TPROCEDURE(): |
| 4172a0: 53 push %rbx |
| 4172a1: 48 89 fb mov %rdi,%rbx |
| 4172a4: 48 bf 18 00 00 00 00 00 00 00 movabs $0x18,%rdi |
| 4172ae: e8 2d 09 00 00 callq 417be0 <fpc_getmem> |
| 4172b3: 48 8b 15 e6 d7 20 00 mov 0x20d7e6(%rip),%rdx # 624aa0 <TC_$SYSTEM_$$_EXITPROCLIST> |
| 4172ba: 48 89 10 mov %rdx,(%rax) |
| 4172bd: 48 8d 15 1c c5 20 00 lea 0x20c51c(%rip),%rdx # 6237e0 <TC_$SYSTEM_$$_EXITPROC> |
| 4172c4: 48 8b 12 mov (%rdx),%rdx |
| 4172c7: 48 89 50 08 mov %rdx,0x8(%rax) |
| 4172cb: 48 89 58 10 mov %rbx,0x10(%rax) |
| 4172cf: 48 89 05 ca d7 20 00 mov %rax,0x20d7ca(%rip) # 624aa0 <TC_$SYSTEM_$$_EXITPROCLIST> |
| 4172d6: 48 8d 15 93 ff ff ff lea -0x6d(%rip),%rdx # 417270 <SYSTEM_$$_DOEXITPROC> |
| 4172dd: 48 8d 05 fc c4 20 00 lea 0x20c4fc(%rip),%rax # 6237e0 <TC_$SYSTEM_$$_EXITPROC> |
| 4172e4: 48 89 10 mov %rdx,(%rax) |
| 4172e7: 5b pop %rbx |
| 4172e8: c3 retq |
| 4172e9: 00 00 add %al,(%rax) |
| 4172eb: 00 00 add %al,(%rax) |
| 4172ed: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004172f0 <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR>: |
| SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR(): |
| 4172f0: 55 push %rbp |
| 4172f1: 48 89 e5 mov %rsp,%rbp |
| 4172f4: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 4172f9: 48 89 5d d8 mov %rbx,-0x28(%rbp) |
| 4172fd: 4c 89 65 e0 mov %r12,-0x20(%rbp) |
| 417301: 4c 89 6d e8 mov %r13,-0x18(%rbp) |
| 417305: 4c 89 75 f0 mov %r14,-0x10(%rbp) |
| 417309: 48 89 fb mov %rdi,%rbx |
| 41730c: 49 89 f4 mov %rsi,%r12 |
| 41730f: 41 89 d5 mov %edx,%r13d |
| 417312: 49 83 fc 00 cmp $0x0,%r12 |
| 417316: 7d 0f jge 417327 <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR+0x37> |
| 417318: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 |
| 417322: e9 89 00 00 00 jmpq 4173b0 <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR+0xc0> |
| 417327: 49 63 c5 movslq %r13d,%rax |
| 41732a: 4a 8d 04 20 lea (%rax,%r12,1),%rax |
| 41732e: 48 8d 70 02 lea 0x2(%rax),%rsi |
| 417332: 48 c1 e6 03 shl $0x3,%rsi |
| 417336: 48 8d 7d f8 lea -0x8(%rbp),%rdi |
| 41733a: e8 01 07 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 41733f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) |
| 417344: 75 0c jne 417352 <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR+0x62> |
| 417346: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 |
| 417350: eb 5e jmp 4173b0 <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR+0xc0> |
| 417352: 44 89 e0 mov %r12d,%eax |
| 417355: b9 00 00 00 00 mov $0x0,%ecx |
| 41735a: 39 c8 cmp %ecx,%eax |
| 41735c: 7c 36 jl 417394 <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR+0xa4> |
| 41735e: 83 e9 01 sub $0x1,%ecx |
| 417361: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417365: 66 66 90 data16 xchg %ax,%ax |
| 417368: 83 c1 01 add $0x1,%ecx |
| 41736b: 48 8b 7d f8 mov -0x8(%rbp),%rdi |
| 41736f: 48 63 d1 movslq %ecx,%rdx |
| 417372: 49 63 f5 movslq %r13d,%rsi |
| 417375: 48 8d 34 32 lea (%rdx,%rsi,1),%rsi |
| 417379: 48 63 d1 movslq %ecx,%rdx |
| 41737c: 48 8b 14 d3 mov (%rbx,%rdx,8),%rdx |
| 417380: 48 85 d2 test %rdx,%rdx |
| 417383: 75 07 jne 41738c <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR+0x9c> |
| 417385: 48 8d 15 b4 4f 21 00 lea 0x214fb4(%rip),%rdx # 62c340 <FPC_EMPTYCHAR> |
| 41738c: 48 89 14 f7 mov %rdx,(%rdi,%rsi,8) |
| 417390: 39 c8 cmp %ecx,%eax |
| 417392: 7f d4 jg 417368 <SYSTEM_$$_ARRAYSTRINGTOPPCHAR$array_of_ANSISTRING$LONGINT$$PPCHAR+0x78> |
| 417394: 48 8b 55 f8 mov -0x8(%rbp),%rdx |
| 417398: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 41739d: 4d 63 ed movslq %r13d,%r13 |
| 4173a0: 4a 8d 04 28 lea (%rax,%r13,1),%rax |
| 4173a4: 48 c7 04 c2 00 00 00 00 movq $0x0,(%rdx,%rax,8) |
| 4173ac: 4c 8b 75 f8 mov -0x8(%rbp),%r14 |
| 4173b0: 4c 89 f0 mov %r14,%rax |
| 4173b3: 48 8b 5d d8 mov -0x28(%rbp),%rbx |
| 4173b7: 4c 8b 65 e0 mov -0x20(%rbp),%r12 |
| 4173bb: 4c 8b 6d e8 mov -0x18(%rbp),%r13 |
| 4173bf: 4c 8b 75 f0 mov -0x10(%rbp),%r14 |
| 4173c3: c9 leaveq |
| 4173c4: c3 retq |
| ... |
| |
| 00000000004173d0 <SYSTEM_$$_STRINGTOPPCHAR$ANSISTRING$SMALLINT$$PPCHAR>: |
| SYSTEM_$$_STRINGTOPPCHAR$ANSISTRING$SMALLINT$$PPCHAR(): |
| 4173d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4173d5: 48 8b 3f mov (%rdi),%rdi |
| 4173d8: 48 85 ff test %rdi,%rdi |
| 4173db: 75 07 jne 4173e4 <SYSTEM_$$_STRINGTOPPCHAR$ANSISTRING$SMALLINT$$PPCHAR+0x14> |
| 4173dd: 48 8d 3d 5c 4f 21 00 lea 0x214f5c(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 4173e4: 0f bf f6 movswl %si,%esi |
| 4173e7: e8 14 00 00 00 callq 417400 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR> |
| 4173ec: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4173f1: c3 retq |
| ... |
| |
| 0000000000417400 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR>: |
| SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR(): |
| 417400: 53 push %rbx |
| 417401: 41 54 push %r12 |
| 417403: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417408: 48 89 fb mov %rdi,%rbx |
| 41740b: 66 41 89 f4 mov %si,%r12w |
| 41740f: 48 89 d8 mov %rbx,%rax |
| 417412: b9 01 00 00 00 mov $0x1,%ecx |
| 417417: e9 72 00 00 00 jmpq 41748e <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x8e> |
| 41741c: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417420: eb 0a jmp 41742c <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x2c> |
| 417422: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417426: 66 90 xchg %ax,%ax |
| 417428: 48 83 c0 01 add $0x1,%rax |
| 41742c: 0f b6 10 movzbl (%rax),%edx |
| 41742f: 83 ea 09 sub $0x9,%edx |
| 417432: 83 fa 02 cmp $0x2,%edx |
| 417435: 72 07 jb 41743e <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x3e> |
| 417437: 83 fa 17 cmp $0x17,%edx |
| 41743a: f9 stc |
| 41743b: 74 01 je 41743e <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x3e> |
| 41743d: f8 clc |
| 41743e: 72 e8 jb 417428 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x28> |
| 417440: 83 c1 01 add $0x1,%ecx |
| 417443: 80 38 22 cmpb $0x22,(%rax) |
| 417446: 75 2c jne 417474 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x74> |
| 417448: 48 83 c0 01 add $0x1,%rax |
| 41744c: eb 06 jmp 417454 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x54> |
| 41744e: 66 90 xchg %ax,%ax |
| 417450: 48 83 c0 01 add $0x1,%rax |
| 417454: 0f b6 10 movzbl (%rax),%edx |
| 417457: 83 fa 00 cmp $0x0,%edx |
| 41745a: 74 05 je 417461 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x61> |
| 41745c: 83 fa 22 cmp $0x22,%edx |
| 41745f: 75 ef jne 417450 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x50> |
| 417461: 80 38 22 cmpb $0x22,(%rax) |
| 417464: 75 28 jne 41748e <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x8e> |
| 417466: 48 83 c0 01 add $0x1,%rax |
| 41746a: eb 22 jmp 41748e <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x8e> |
| 41746c: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417470: 48 83 c0 01 add $0x1,%rax |
| 417474: 0f b6 10 movzbl (%rax),%edx |
| 417477: 83 fa 00 cmp $0x0,%edx |
| 41747a: f9 stc |
| 41747b: 74 0f je 41748c <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x8c> |
| 41747d: 83 ea 09 sub $0x9,%edx |
| 417480: 83 fa 02 cmp $0x2,%edx |
| 417483: 72 07 jb 41748c <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x8c> |
| 417485: 83 fa 17 cmp $0x17,%edx |
| 417488: f9 stc |
| 417489: 74 01 je 41748c <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x8c> |
| 41748b: f8 clc |
| 41748c: 73 e2 jae 417470 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x70> |
| 41748e: 80 38 00 cmpb $0x0,(%rax) |
| 417491: 75 99 jne 41742c <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x2c> |
| 417493: 49 0f bf c4 movswq %r12w,%rax |
| 417497: 48 63 c9 movslq %ecx,%rcx |
| 41749a: 48 8d 34 08 lea (%rax,%rcx,1),%rsi |
| 41749e: 48 c1 e6 03 shl $0x3,%rsi |
| 4174a2: 48 89 e7 mov %rsp,%rdi |
| 4174a5: e8 96 05 00 00 callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 4174aa: 48 8b 04 24 mov (%rsp),%rax |
| 4174ae: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 4174b3: 0f 84 d6 00 00 00 je 41758f <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x18f> |
| 4174b9: 45 0f bf e4 movswl %r12w,%r12d |
| 4174bd: ba 01 00 00 00 mov $0x1,%edx |
| 4174c2: 41 39 d4 cmp %edx,%r12d |
| 4174c5: 0f 8c bb 00 00 00 jl 417586 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x186> |
| 4174cb: 83 ea 01 sub $0x1,%edx |
| 4174ce: 66 90 xchg %ax,%ax |
| 4174d0: 83 c2 01 add $0x1,%edx |
| 4174d3: 48 83 04 24 08 addq $0x8,(%rsp) |
| 4174d8: 41 39 d4 cmp %edx,%r12d |
| 4174db: 7f f3 jg 4174d0 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0xd0> |
| 4174dd: e9 a4 00 00 00 jmpq 417586 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x186> |
| 4174e2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4174e6: 66 90 xchg %ax,%ax |
| 4174e8: eb 0d jmp 4174f7 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0xf7> |
| 4174ea: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4174ee: 66 90 xchg %ax,%ax |
| 4174f0: c6 03 00 movb $0x0,(%rbx) |
| 4174f3: 48 83 c3 01 add $0x1,%rbx |
| 4174f7: 0f b6 13 movzbl (%rbx),%edx |
| 4174fa: 83 ea 09 sub $0x9,%edx |
| 4174fd: 83 fa 02 cmp $0x2,%edx |
| 417500: 72 07 jb 417509 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x109> |
| 417502: 83 fa 17 cmp $0x17,%edx |
| 417505: f9 stc |
| 417506: 74 01 je 417509 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x109> |
| 417508: f8 clc |
| 417509: 72 e5 jb 4174f0 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0xf0> |
| 41750b: 80 3b 22 cmpb $0x22,(%rbx) |
| 41750e: 75 3f jne 41754f <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x14f> |
| 417510: 48 83 c3 01 add $0x1,%rbx |
| 417514: 48 8b 14 24 mov (%rsp),%rdx |
| 417518: 48 89 1a mov %rbx,(%rdx) |
| 41751b: 48 83 04 24 08 addq $0x8,(%rsp) |
| 417520: 48 8b 14 24 mov (%rsp),%rdx |
| 417524: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) |
| 41752b: eb 07 jmp 417534 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x134> |
| 41752d: 66 66 90 data16 xchg %ax,%ax |
| 417530: 48 83 c3 01 add $0x1,%rbx |
| 417534: 0f b6 13 movzbl (%rbx),%edx |
| 417537: 83 fa 00 cmp $0x0,%edx |
| 41753a: 74 05 je 417541 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x141> |
| 41753c: 83 fa 22 cmp $0x22,%edx |
| 41753f: 75 ef jne 417530 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x130> |
| 417541: 80 3b 22 cmpb $0x22,(%rbx) |
| 417544: 75 40 jne 417586 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x186> |
| 417546: c6 03 00 movb $0x0,(%rbx) |
| 417549: 48 83 c3 01 add $0x1,%rbx |
| 41754d: eb 37 jmp 417586 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x186> |
| 41754f: 48 8b 14 24 mov (%rsp),%rdx |
| 417553: 48 89 1a mov %rbx,(%rdx) |
| 417556: 48 83 04 24 08 addq $0x8,(%rsp) |
| 41755b: 48 8b 14 24 mov (%rsp),%rdx |
| 41755f: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) |
| 417566: eb 04 jmp 41756c <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x16c> |
| 417568: 48 83 c3 01 add $0x1,%rbx |
| 41756c: 0f b6 13 movzbl (%rbx),%edx |
| 41756f: 83 fa 00 cmp $0x0,%edx |
| 417572: f9 stc |
| 417573: 74 0f je 417584 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x184> |
| 417575: 83 ea 09 sub $0x9,%edx |
| 417578: 83 fa 02 cmp $0x2,%edx |
| 41757b: 72 07 jb 417584 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x184> |
| 41757d: 83 fa 17 cmp $0x17,%edx |
| 417580: f9 stc |
| 417581: 74 01 je 417584 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x184> |
| 417583: f8 clc |
| 417584: 73 e2 jae 417568 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0x168> |
| 417586: 80 3b 00 cmpb $0x0,(%rbx) |
| 417589: 0f 85 68 ff ff ff jne 4174f7 <SYSTEM_$$_STRINGTOPPCHAR$PCHAR$SMALLINT$$PPCHAR+0xf7> |
| 41758f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417594: 41 5c pop %r12 |
| 417596: 5b pop %rbx |
| 417597: c3 retq |
| ... |
| |
| 00000000004175a0 <SYSTEM_$$_FPC_EMPTYMETHOD>: |
| SYSTEM_$$_FPC_EMPTYMETHOD(): |
| 4175a0: c3 retq |
| ... |
| |
| 00000000004175b0 <fpc_abstracterrorintern>: |
| fpc_abstracterrorintern(): |
| 4175b0: 55 push %rbp |
| 4175b1: 48 89 e5 mov %rsp,%rbp |
| 4175b4: 48 8d 05 85 c3 20 00 lea 0x20c385(%rip),%rax # 623940 <TC_$SYSTEM_$$_ABSTRACTERRORPROC> |
| 4175bb: 48 83 38 00 cmpq $0x0,(%rax) |
| 4175bf: 74 09 je 4175ca <fpc_abstracterrorintern+0x1a> |
| 4175c1: 48 8d 05 78 c3 20 00 lea 0x20c378(%rip),%rax # 623940 <TC_$SYSTEM_$$_ABSTRACTERRORPROC> |
| 4175c8: ff 10 callq *(%rax) |
| 4175ca: e8 31 98 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 4175cf: 48 89 c6 mov %rax,%rsi |
| 4175d2: 48 89 ea mov %rbp,%rdx |
| 4175d5: bf d3 00 00 00 mov $0xd3,%edi |
| 4175da: e8 31 f8 ff ff callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 4175df: c9 leaveq |
| 4175e0: c3 retq |
| ... |
| |
| 00000000004175f0 <fpc_assert>: |
| fpc_assert(): |
| 4175f0: 55 push %rbp |
| 4175f1: 48 89 e5 mov %rsp,%rbp |
| 4175f4: 48 89 f8 mov %rdi,%rax |
| 4175f7: 48 8d 3d 52 c3 20 00 lea 0x20c352(%rip),%rdi # 623950 <TC_$SYSTEM_$$_ASSERTERRORPROC> |
| 4175fe: 48 83 3f 00 cmpq $0x0,(%rdi) |
| 417602: 74 0e je 417612 <fpc_assert+0x22> |
| 417604: 48 89 c7 mov %rax,%rdi |
| 417607: 48 8d 05 42 c3 20 00 lea 0x20c342(%rip),%rax # 623950 <TC_$SYSTEM_$$_ASSERTERRORPROC> |
| 41760e: ff 10 callq *(%rax) |
| 417610: eb 15 jmp 417627 <fpc_assert+0x37> |
| 417612: e8 e9 97 fe ff callq 400e00 <SYSTEM_$$_GET_PC_ADDR$$POINTER> |
| 417617: 48 89 c6 mov %rax,%rsi |
| 41761a: 48 89 ea mov %rbp,%rdx |
| 41761d: bf e3 00 00 00 mov $0xe3,%edi |
| 417622: e8 e9 f7 ff ff callq 416e10 <SYSTEM_$$_HANDLEERRORADDRFRAMEIND$LONGINT$POINTER$POINTER> |
| 417627: c9 leaveq |
| 417628: c3 retq |
| 417629: 00 00 add %al,(%rax) |
| 41762b: 00 00 add %al,(%rax) |
| 41762d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000417630 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER>: |
| SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER(): |
| 417630: 53 push %rbx |
| 417631: 41 54 push %r12 |
| 417633: 41 55 push %r13 |
| 417635: 48 89 fb mov %rdi,%rbx |
| 417638: 49 89 f4 mov %rsi,%r12 |
| 41763b: 41 89 d5 mov %edx,%r13d |
| 41763e: 80 3b 00 cmpb $0x0,(%rbx) |
| 417641: 0f 85 6c 00 00 00 jne 4176b3 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x83> |
| 417647: 48 8d 05 d2 5b 21 00 lea 0x215bd2(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41764e: 48 8b 00 mov (%rax),%rax |
| 417651: 48 85 c0 test %rax,%rax |
| 417654: 74 10 je 417666 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x36> |
| 417656: 48 8d 15 13 48 21 00 lea 0x214813(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41765d: 8b 3a mov (%rdx),%edi |
| 41765f: ff d0 callq *%rax |
| 417661: 48 89 c6 mov %rax,%rsi |
| 417664: eb 0b jmp 417671 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x41> |
| 417666: 48 8d 35 03 48 21 00 lea 0x214803(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41766d: 48 83 c6 08 add $0x8,%rsi |
| 417671: 48 8d 15 98 b8 00 00 lea 0xb898(%rip),%rdx # 422f10 <_$SYSTEM$_Ld35> |
| 417678: bf 00 00 00 00 mov $0x0,%edi |
| 41767d: e8 5e 4e 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 417682: 48 8d 05 97 5b 21 00 lea 0x215b97(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 417689: 48 8b 10 mov (%rax),%rdx |
| 41768c: 48 85 d2 test %rdx,%rdx |
| 41768f: 74 10 je 4176a1 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x71> |
| 417691: 48 8d 05 d8 47 21 00 lea 0x2147d8(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 417698: 8b 38 mov (%rax),%edi |
| 41769a: ff d2 callq *%rdx |
| 41769c: 48 89 c7 mov %rax,%rdi |
| 41769f: eb 0b jmp 4176ac <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x7c> |
| 4176a1: 48 8d 3d c8 47 21 00 lea 0x2147c8(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4176a8: 48 83 c7 08 add $0x8,%rdi |
| 4176ac: e8 3f 4d 00 00 callq 41c3f0 <fpc_write_end> |
| 4176b1: eb 66 jmp 417719 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0xe9> |
| 4176b3: 48 8d 05 66 5b 21 00 lea 0x215b66(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4176ba: 48 8b 10 mov (%rax),%rdx |
| 4176bd: 48 85 d2 test %rdx,%rdx |
| 4176c0: 74 10 je 4176d2 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0xa2> |
| 4176c2: 48 8d 05 a7 47 21 00 lea 0x2147a7(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4176c9: 8b 38 mov (%rax),%edi |
| 4176cb: ff d2 callq *%rdx |
| 4176cd: 48 89 c6 mov %rax,%rsi |
| 4176d0: eb 0b jmp 4176dd <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0xad> |
| 4176d2: 48 8d 35 97 47 21 00 lea 0x214797(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4176d9: 48 83 c6 08 add $0x8,%rsi |
| 4176dd: 48 89 da mov %rbx,%rdx |
| 4176e0: bf 00 00 00 00 mov $0x0,%edi |
| 4176e5: e8 f6 4d 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 4176ea: 48 8d 05 2f 5b 21 00 lea 0x215b2f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4176f1: 48 8b 00 mov (%rax),%rax |
| 4176f4: 48 85 c0 test %rax,%rax |
| 4176f7: 74 10 je 417709 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0xd9> |
| 4176f9: 48 8d 15 70 47 21 00 lea 0x214770(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 417700: 8b 3a mov (%rdx),%edi |
| 417702: ff d0 callq *%rax |
| 417704: 48 89 c7 mov %rax,%rdi |
| 417707: eb 0b jmp 417714 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0xe4> |
| 417709: 48 8d 3d 60 47 21 00 lea 0x214760(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 417710: 48 83 c7 08 add $0x8,%rdi |
| 417714: e8 d7 4c 00 00 callq 41c3f0 <fpc_write_end> |
| 417719: 48 8d 05 00 5b 21 00 lea 0x215b00(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 417720: 48 8b 00 mov (%rax),%rax |
| 417723: 48 85 c0 test %rax,%rax |
| 417726: 74 10 je 417738 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x108> |
| 417728: 48 8d 15 41 47 21 00 lea 0x214741(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41772f: 8b 3a mov (%rdx),%edi |
| 417731: ff d0 callq *%rax |
| 417733: 48 89 c6 mov %rax,%rsi |
| 417736: eb 0b jmp 417743 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x113> |
| 417738: 48 8d 35 31 47 21 00 lea 0x214731(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41773f: 48 83 c6 08 add $0x8,%rsi |
| 417743: 48 8d 15 e6 b7 00 00 lea 0xb7e6(%rip),%rdx # 422f30 <_$SYSTEM$_Ld36> |
| 41774a: bf 00 00 00 00 mov $0x0,%edi |
| 41774f: e8 8c 4d 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 417754: 48 8d 05 c5 5a 21 00 lea 0x215ac5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41775b: 48 8b 10 mov (%rax),%rdx |
| 41775e: 48 85 d2 test %rdx,%rdx |
| 417761: 74 10 je 417773 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x143> |
| 417763: 48 8d 05 06 47 21 00 lea 0x214706(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41776a: 8b 38 mov (%rax),%edi |
| 41776c: ff d2 callq *%rdx |
| 41776e: 48 89 c6 mov %rax,%rsi |
| 417771: eb 0b jmp 41777e <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x14e> |
| 417773: 48 8d 35 f6 46 21 00 lea 0x2146f6(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41777a: 48 83 c6 08 add $0x8,%rsi |
| 41777e: 4c 89 e2 mov %r12,%rdx |
| 417781: bf 00 00 00 00 mov $0x0,%edi |
| 417786: e8 55 4d 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 41778b: 48 8d 05 8e 5a 21 00 lea 0x215a8e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 417792: 48 8b 10 mov (%rax),%rdx |
| 417795: 48 85 d2 test %rdx,%rdx |
| 417798: 74 10 je 4177aa <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x17a> |
| 41779a: 48 8d 05 cf 46 21 00 lea 0x2146cf(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4177a1: 8b 38 mov (%rax),%edi |
| 4177a3: ff d2 callq *%rdx |
| 4177a5: 48 89 c6 mov %rax,%rsi |
| 4177a8: eb 0b jmp 4177b5 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x185> |
| 4177aa: 48 8d 35 bf 46 21 00 lea 0x2146bf(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4177b1: 48 83 c6 08 add $0x8,%rsi |
| 4177b5: 48 8d 15 84 b7 00 00 lea 0xb784(%rip),%rdx # 422f40 <_$SYSTEM$_Ld37> |
| 4177bc: bf 00 00 00 00 mov $0x0,%edi |
| 4177c1: e8 1a 4d 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 4177c6: 48 8d 05 53 5a 21 00 lea 0x215a53(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4177cd: 48 8b 00 mov (%rax),%rax |
| 4177d0: 48 85 c0 test %rax,%rax |
| 4177d3: 74 10 je 4177e5 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x1b5> |
| 4177d5: 48 8d 15 94 46 21 00 lea 0x214694(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4177dc: 8b 3a mov (%rdx),%edi |
| 4177de: ff d0 callq *%rax |
| 4177e0: 48 89 c6 mov %rax,%rsi |
| 4177e3: eb 0b jmp 4177f0 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x1c0> |
| 4177e5: 48 8d 35 84 46 21 00 lea 0x214684(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4177ec: 48 83 c6 08 add $0x8,%rsi |
| 4177f0: 49 63 d5 movslq %r13d,%rdx |
| 4177f3: bf 00 00 00 00 mov $0x0,%edi |
| 4177f8: e8 13 56 00 00 callq 41ce10 <fpc_write_text_sint> |
| 4177fd: 48 8d 05 1c 5a 21 00 lea 0x215a1c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 417804: 48 8b 00 mov (%rax),%rax |
| 417807: 48 85 c0 test %rax,%rax |
| 41780a: 74 10 je 41781c <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x1ec> |
| 41780c: 48 8d 15 5d 46 21 00 lea 0x21465d(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 417813: 8b 3a mov (%rdx),%edi |
| 417815: ff d0 callq *%rax |
| 417817: 48 89 c6 mov %rax,%rsi |
| 41781a: eb 0b jmp 417827 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x1f7> |
| 41781c: 48 8d 35 4d 46 21 00 lea 0x21464d(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 417823: 48 83 c6 08 add $0x8,%rsi |
| 417827: 48 8d 15 22 b7 00 00 lea 0xb722(%rip),%rdx # 422f50 <_$SYSTEM$_Ld38> |
| 41782e: bf 00 00 00 00 mov $0x0,%edi |
| 417833: e8 a8 4c 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 417838: 48 8d 05 e1 59 21 00 lea 0x2159e1(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41783f: 48 8b 00 mov (%rax),%rax |
| 417842: 48 85 c0 test %rax,%rax |
| 417845: 74 10 je 417857 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x227> |
| 417847: 48 8d 15 22 46 21 00 lea 0x214622(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41784e: 8b 3a mov (%rdx),%edi |
| 417850: ff d0 callq *%rax |
| 417852: 48 89 c7 mov %rax,%rdi |
| 417855: eb 0b jmp 417862 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x232> |
| 417857: 48 8d 3d 12 46 21 00 lea 0x214612(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41785e: 48 83 c7 08 add $0x8,%rdi |
| 417862: e8 a9 4b 00 00 callq 41c410 <fpc_writeln_end> |
| 417867: 48 8d 05 b2 59 21 00 lea 0x2159b2(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41786e: 48 8b 10 mov (%rax),%rdx |
| 417871: 48 85 d2 test %rdx,%rdx |
| 417874: 74 10 je 417886 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x256> |
| 417876: 48 8d 05 f3 45 21 00 lea 0x2145f3(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41787d: 8b 38 mov (%rax),%edi |
| 41787f: ff d2 callq *%rdx |
| 417881: 48 89 c6 mov %rax,%rsi |
| 417884: eb 0b jmp 417891 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x261> |
| 417886: 48 8d 35 e3 45 21 00 lea 0x2145e3(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 41788d: 48 83 c6 08 add $0x8,%rsi |
| 417891: 48 8d 15 e0 b3 00 00 lea 0xb3e0(%rip),%rdx # 422c78 <_$SYSTEM$_Ld2> |
| 417898: bf 00 00 00 00 mov $0x0,%edi |
| 41789d: e8 3e 4c 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 4178a2: 48 8d 05 77 59 21 00 lea 0x215977(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4178a9: 48 8b 00 mov (%rax),%rax |
| 4178ac: 48 85 c0 test %rax,%rax |
| 4178af: 74 10 je 4178c1 <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x291> |
| 4178b1: 48 8d 15 b8 45 21 00 lea 0x2145b8(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4178b8: 8b 3a mov (%rdx),%edi |
| 4178ba: ff d0 callq *%rax |
| 4178bc: 48 89 c7 mov %rax,%rdi |
| 4178bf: eb 0b jmp 4178cc <SYSTEM_$$_SYSASSERT$SHORTSTRING$SHORTSTRING$LONGINT$POINTER+0x29c> |
| 4178c1: 48 8d 3d a8 45 21 00 lea 0x2145a8(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4178c8: 48 83 c7 08 add $0x8,%rdi |
| 4178cc: e8 3f 4b 00 00 callq 41c410 <fpc_writeln_end> |
| 4178d1: bf e3 00 00 00 mov $0xe3,%edi |
| 4178d6: e8 55 f3 ff ff callq 416c30 <SYSTEM_$$_HALT$LONGINT> |
| 4178db: 41 5d pop %r13 |
| 4178dd: 41 5c pop %r12 |
| 4178df: 5b pop %rbx |
| 4178e0: c3 retq |
| ... |
| |
| 00000000004178f0 <fpc_setjmp>: |
| fpc_setjmp(): |
| 4178f0: 48 89 1f mov %rbx,(%rdi) |
| 4178f3: 48 89 6f 08 mov %rbp,0x8(%rdi) |
| 4178f7: 4c 89 67 10 mov %r12,0x10(%rdi) |
| 4178fb: 4c 89 6f 18 mov %r13,0x18(%rdi) |
| 4178ff: 4c 89 77 20 mov %r14,0x20(%rdi) |
| 417903: 4c 89 7f 28 mov %r15,0x28(%rdi) |
| 417907: 48 8d 44 24 08 lea 0x8(%rsp),%rax |
| 41790c: 48 89 47 30 mov %rax,0x30(%rdi) |
| 417910: 48 8b 04 24 mov (%rsp),%rax |
| 417914: 48 89 47 38 mov %rax,0x38(%rdi) |
| 417918: 31 c0 xor %eax,%eax |
| 41791a: c3 retq |
| 41791b: 00 00 add %al,(%rax) |
| 41791d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000417920 <fpc_longjmp>: |
| fpc_longjmp(): |
| 417920: 83 fe 01 cmp $0x1,%esi |
| 417923: 83 d6 00 adc $0x0,%esi |
| 417926: 89 f0 mov %esi,%eax |
| 417928: 48 8b 1f mov (%rdi),%rbx |
| 41792b: 48 8b 6f 08 mov 0x8(%rdi),%rbp |
| 41792f: 4c 8b 67 10 mov 0x10(%rdi),%r12 |
| 417933: 4c 8b 6f 18 mov 0x18(%rdi),%r13 |
| 417937: 4c 8b 77 20 mov 0x20(%rdi),%r14 |
| 41793b: 4c 8b 7f 28 mov 0x28(%rdi),%r15 |
| 41793f: 48 8b 67 30 mov 0x30(%rdi),%rsp |
| 417943: ff 67 38 jmpq *0x38(%rdi) |
| 417946: c3 retq |
| ... |
| |
| 0000000000417950 <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER>: |
| SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER(): |
| 417950: 53 push %rbx |
| 417951: 48 89 fe mov %rdi,%rsi |
| 417954: 49 b9 00 00 00 00 00 00 00 00 movabs $0x0,%r9 |
| 41795e: 41 b8 ff ff ff ff mov $0xffffffff,%r8d |
| 417964: b9 22 00 00 00 mov $0x22,%ecx |
| 417969: ba 03 00 00 00 mov $0x3,%edx |
| 41796e: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 417978: e8 d3 8f fe ff callq 400950 <SYSTEM_$$_FPMMAP$POINTER$QWORD$LONGINT$LONGINT$LONGINT$INT64$$POINTER> |
| 41797d: 48 89 c3 mov %rax,%rbx |
| 417980: 48 83 fb ff cmp $0xffffffffffffffff,%rbx |
| 417984: 75 0c jne 417992 <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER+0x42> |
| 417986: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 417990: eb 0a jmp 41799c <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER+0x4c> |
| 417992: bf 00 00 00 00 mov $0x0,%edi |
| 417997: e8 74 88 fe ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 41799c: 48 89 d8 mov %rbx,%rax |
| 41799f: 5b pop %rbx |
| 4179a0: c3 retq |
| ... |
| |
| 00000000004179b0 <SYSTEM_$$_SYSOSFREE$POINTER$QWORD>: |
| SYSTEM_$$_SYSOSFREE$POINTER$QWORD(): |
| 4179b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4179b5: 48 89 f8 mov %rdi,%rax |
| 4179b8: 48 89 c7 mov %rax,%rdi |
| 4179bb: e8 c0 8f fe ff callq 400980 <SYSTEM_$$_FPMUNMAP$POINTER$QWORD$$LONGINT> |
| 4179c0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4179c5: c3 retq |
| ... |
| |
| 00000000004179d0 <SYSTEM_$$_GETMEMORYMANAGER$TMEMORYMANAGER>: |
| SYSTEM_$$_GETMEMORYMANAGER$TMEMORYMANAGER(): |
| 4179d0: 48 89 f8 mov %rdi,%rax |
| 4179d3: 48 89 c7 mov %rax,%rdi |
| 4179d6: 48 8d 35 d3 d0 20 00 lea 0x20d0d3(%rip),%rsi # 624ab0 <TC_$SYSTEM_$$_MEMORYMANAGER> |
| 4179dd: 48 b9 0c 00 00 00 00 00 00 00 movabs $0xc,%rcx |
| 4179e7: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 4179ea: c3 retq |
| 4179eb: 00 00 add %al,(%rax) |
| 4179ed: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004179f0 <SYSTEM_$$_SETMEMORYMANAGER$TMEMORYMANAGER>: |
| SYSTEM_$$_SETMEMORYMANAGER$TMEMORYMANAGER(): |
| 4179f0: 48 89 f8 mov %rdi,%rax |
| 4179f3: 48 8d 3d b6 d0 20 00 lea 0x20d0b6(%rip),%rdi # 624ab0 <TC_$SYSTEM_$$_MEMORYMANAGER> |
| 4179fa: 48 89 c6 mov %rax,%rsi |
| 4179fd: 48 b9 0c 00 00 00 00 00 00 00 movabs $0xc,%rcx |
| 417a07: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 417a0a: c3 retq |
| 417a0b: 00 00 add %al,(%rax) |
| 417a0d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000417a10 <SYSTEM_$$_ISMEMORYMANAGERSET$$BOOLEAN>: |
| SYSTEM_$$_ISMEMORYMANAGERSET$$BOOLEAN(): |
| 417a10: 48 8d 15 d9 0f 00 00 lea 0xfd9(%rip),%rdx # 4189f0 <SYSTEM_$$_SYSGETMEM$QWORD$$POINTER> |
| 417a17: 48 8d 05 92 d0 20 00 lea 0x20d092(%rip),%rax # 624ab0 <TC_$SYSTEM_$$_MEMORYMANAGER> |
| 417a1e: 48 3b 50 08 cmp 0x8(%rax),%rdx |
| 417a22: 75 0d jne 417a31 <SYSTEM_$$_ISMEMORYMANAGERSET$$BOOLEAN+0x21> |
| 417a24: 48 8d 15 05 12 00 00 lea 0x1205(%rip),%rdx # 418c30 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD> |
| 417a2b: 48 3b 50 10 cmp 0x10(%rax),%rdx |
| 417a2f: 74 04 je 417a35 <SYSTEM_$$_ISMEMORYMANAGERSET$$BOOLEAN+0x25> |
| 417a31: b0 01 mov $0x1,%al |
| 417a33: eb 02 jmp 417a37 <SYSTEM_$$_ISMEMORYMANAGERSET$$BOOLEAN+0x27> |
| 417a35: b0 00 mov $0x0,%al |
| 417a37: 25 ff 00 00 00 and $0xff,%eax |
| 417a3c: c3 retq |
| 417a3d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD>: |
| SYSTEM_$$_GETMEM$POINTER$QWORD(): |
| 417a40: 53 push %rbx |
| 417a41: 48 89 fb mov %rdi,%rbx |
| 417a44: 48 89 f7 mov %rsi,%rdi |
| 417a47: ff 15 6b d0 20 00 callq *0x20d06b(%rip) # 624ab8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x8> |
| 417a4d: 48 89 03 mov %rax,(%rbx) |
| 417a50: 5b pop %rbx |
| 417a51: c3 retq |
| ... |
| |
| 0000000000417a60 <SYSTEM_$$_GETMEMORY$POINTER$QWORD>: |
| SYSTEM_$$_GETMEMORY$POINTER$QWORD(): |
| 417a60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417a65: 48 89 f8 mov %rdi,%rax |
| 417a68: 48 89 c7 mov %rax,%rdi |
| 417a6b: e8 d0 ff ff ff callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 417a70: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417a75: c3 retq |
| ... |
| |
| 0000000000417a80 <SYSTEM_$$_FREEMEM$POINTER$QWORD>: |
| SYSTEM_$$_FREEMEM$POINTER$QWORD(): |
| 417a80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417a85: 48 89 f8 mov %rdi,%rax |
| 417a88: 48 89 c7 mov %rax,%rdi |
| 417a8b: ff 15 37 d0 20 00 callq *0x20d037(%rip) # 624ac8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x18> |
| 417a91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417a96: c3 retq |
| ... |
| |
| 0000000000417aa0 <SYSTEM_$$_FREEMEMORY$POINTER$QWORD>: |
| SYSTEM_$$_FREEMEMORY$POINTER$QWORD(): |
| 417aa0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417aa5: 48 89 f8 mov %rdi,%rax |
| 417aa8: 48 89 c7 mov %rax,%rdi |
| 417aab: e8 d0 ff ff ff callq 417a80 <SYSTEM_$$_FREEMEM$POINTER$QWORD> |
| 417ab0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417ab5: c3 retq |
| ... |
| |
| 0000000000417ac0 <SYSTEM_$$_GETHEAPSTATUS$$THEAPSTATUS>: |
| SYSTEM_$$_GETHEAPSTATUS$$THEAPSTATUS(): |
| 417ac0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417ac5: 48 89 f8 mov %rdi,%rax |
| 417ac8: 48 89 c7 mov %rax,%rdi |
| 417acb: ff 15 2f d0 20 00 callq *0x20d02f(%rip) # 624b00 <TC_$SYSTEM_$$_MEMORYMANAGER+0x50> |
| 417ad1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417ad6: c3 retq |
| ... |
| |
| 0000000000417ae0 <SYSTEM_$$_GETFPCHEAPSTATUS$$TFPCHEAPSTATUS>: |
| SYSTEM_$$_GETFPCHEAPSTATUS$$TFPCHEAPSTATUS(): |
| 417ae0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417ae5: 48 89 f8 mov %rdi,%rax |
| 417ae8: 48 89 c7 mov %rax,%rdi |
| 417aeb: ff 15 17 d0 20 00 callq *0x20d017(%rip) # 624b08 <TC_$SYSTEM_$$_MEMORYMANAGER+0x58> |
| 417af1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417af6: c3 retq |
| ... |
| |
| 0000000000417b00 <SYSTEM_$$_MEMSIZE$POINTER$$QWORD>: |
| SYSTEM_$$_MEMSIZE$POINTER$$QWORD(): |
| 417b00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417b05: ff 15 d5 cf 20 00 callq *0x20cfd5(%rip) # 624ae0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x30> |
| 417b0b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417b10: c3 retq |
| ... |
| |
| 0000000000417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD>: |
| SYSTEM_$$_FREEMEM$POINTER$$QWORD(): |
| 417b20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417b25: ff 15 95 cf 20 00 callq *0x20cf95(%rip) # 624ac0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x10> |
| 417b2b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417b30: c3 retq |
| ... |
| |
| 0000000000417b40 <SYSTEM_$$_FREEMEMORY$POINTER$$QWORD>: |
| SYSTEM_$$_FREEMEMORY$POINTER$$QWORD(): |
| 417b40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417b45: e8 d6 ff ff ff callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 417b4a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417b4f: c3 retq |
| |
| 0000000000417b50 <SYSTEM_$$_GETMEM$QWORD$$POINTER>: |
| SYSTEM_$$_GETMEM$QWORD$$POINTER(): |
| 417b50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417b55: ff 15 5d cf 20 00 callq *0x20cf5d(%rip) # 624ab8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x8> |
| 417b5b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417b60: c3 retq |
| ... |
| |
| 0000000000417b70 <SYSTEM_$$_GETMEMORY$QWORD$$POINTER>: |
| SYSTEM_$$_GETMEMORY$QWORD$$POINTER(): |
| 417b70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417b75: e8 d6 ff ff ff callq 417b50 <SYSTEM_$$_GETMEM$QWORD$$POINTER> |
| 417b7a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417b7f: c3 retq |
| |
| 0000000000417b80 <SYSTEM_$$_ALLOCMEM$QWORD$$POINTER>: |
| SYSTEM_$$_ALLOCMEM$QWORD$$POINTER(): |
| 417b80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417b85: ff 15 45 cf 20 00 callq *0x20cf45(%rip) # 624ad0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x20> |
| 417b8b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417b90: c3 retq |
| ... |
| |
| 0000000000417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER>: |
| SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER(): |
| 417ba0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417ba5: ff 15 2d cf 20 00 callq *0x20cf2d(%rip) # 624ad8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x28> |
| 417bab: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417bb0: c3 retq |
| ... |
| |
| 0000000000417bc0 <SYSTEM_$$_REALLOCMEMORY$POINTER$QWORD$$POINTER>: |
| SYSTEM_$$_REALLOCMEMORY$POINTER$QWORD$$POINTER(): |
| 417bc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417bc5: 48 89 3c 24 mov %rdi,(%rsp) |
| 417bc9: 48 89 e7 mov %rsp,%rdi |
| 417bcc: e8 cf ff ff ff callq 417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER> |
| 417bd1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417bd6: c3 retq |
| ... |
| |
| 0000000000417be0 <fpc_getmem>: |
| fpc_getmem(): |
| 417be0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417be5: ff 15 cd ce 20 00 callq *0x20cecd(%rip) # 624ab8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x8> |
| 417beb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417bf0: c3 retq |
| ... |
| |
| 0000000000417c00 <fpc_freemem>: |
| fpc_freemem(): |
| 417c00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417c05: 48 89 f8 mov %rdi,%rax |
| 417c08: 48 89 c7 mov %rax,%rdi |
| 417c0b: ff 15 af ce 20 00 callq *0x20ceaf(%rip) # 624ac0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x10> |
| 417c11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417c16: c3 retq |
| ... |
| |
| 0000000000417c20 <SYSTEM_$$_SYSGETFPCHEAPSTATUS$$TFPCHEAPSTATUS>: |
| SYSTEM_$$_SYSGETFPCHEAPSTATUS$$TFPCHEAPSTATUS(): |
| 417c20: 53 push %rbx |
| 417c21: 48 89 fb mov %rdi,%rbx |
| 417c24: 48 8d 05 f5 55 21 00 lea 0x2155f5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 417c2b: 48 8b 00 mov (%rax),%rax |
| 417c2e: 48 85 c0 test %rax,%rax |
| 417c31: 74 0a je 417c3d <SYSTEM_$$_SYSGETFPCHEAPSTATUS$$TFPCHEAPSTATUS+0x1d> |
| 417c33: 8b 3d c7 53 21 00 mov 0x2153c7(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 417c39: ff d0 callq *%rax |
| 417c3b: eb 07 jmp 417c44 <SYSTEM_$$_SYSGETFPCHEAPSTATUS$$TFPCHEAPSTATUS+0x24> |
| 417c3d: 48 8d 05 c4 53 21 00 lea 0x2153c4(%rip),%rax # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 417c44: 48 8d 80 c0 00 00 00 lea 0xc0(%rax),%rax |
| 417c4b: 48 89 c6 mov %rax,%rsi |
| 417c4e: 48 8b 40 10 mov 0x10(%rax),%rax |
| 417c52: 48 8b 56 18 mov 0x18(%rsi),%rdx |
| 417c56: 48 29 d0 sub %rdx,%rax |
| 417c59: 48 89 46 20 mov %rax,0x20(%rsi) |
| 417c5d: 48 89 df mov %rbx,%rdi |
| 417c60: 48 b9 05 00 00 00 00 00 00 00 movabs $0x5,%rcx |
| 417c6a: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 417c6d: 5b pop %rbx |
| 417c6e: c3 retq |
| ... |
| |
| 0000000000417c70 <SYSTEM_$$_SYSGETHEAPSTATUS$$THEAPSTATUS>: |
| SYSTEM_$$_SYSGETHEAPSTATUS$$THEAPSTATUS(): |
| 417c70: 53 push %rbx |
| 417c71: 48 89 fb mov %rdi,%rbx |
| 417c74: 48 8d 05 a5 55 21 00 lea 0x2155a5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 417c7b: 48 8b 00 mov (%rax),%rax |
| 417c7e: 48 85 c0 test %rax,%rax |
| 417c81: 74 0a je 417c8d <SYSTEM_$$_SYSGETHEAPSTATUS$$THEAPSTATUS+0x1d> |
| 417c83: 8b 3d 77 53 21 00 mov 0x215377(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 417c89: ff d0 callq *%rax |
| 417c8b: eb 07 jmp 417c94 <SYSTEM_$$_SYSGETHEAPSTATUS$$THEAPSTATUS+0x24> |
| 417c8d: 48 8d 05 74 53 21 00 lea 0x215374(%rip),%rax # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 417c94: 48 8d 80 c0 00 00 00 lea 0xc0(%rax),%rax |
| 417c9b: 48 89 c2 mov %rax,%rdx |
| 417c9e: 48 8b 40 10 mov 0x10(%rax),%rax |
| 417ca2: 48 8b 4a 18 mov 0x18(%rdx),%rcx |
| 417ca6: 48 29 c8 sub %rcx,%rax |
| 417ca9: 48 89 42 20 mov %rax,0x20(%rdx) |
| 417cad: 8b 42 18 mov 0x18(%rdx),%eax |
| 417cb0: 89 43 0c mov %eax,0xc(%rbx) |
| 417cb3: 8b 42 20 mov 0x20(%rdx),%eax |
| 417cb6: 89 43 10 mov %eax,0x10(%rbx) |
| 417cb9: 8b 42 10 mov 0x10(%rdx),%eax |
| 417cbc: 89 03 mov %eax,(%rbx) |
| 417cbe: c7 43 04 00 00 00 00 movl $0x0,0x4(%rbx) |
| 417cc5: c7 43 08 00 00 00 00 movl $0x0,0x8(%rbx) |
| 417ccc: c7 43 14 00 00 00 00 movl $0x0,0x14(%rbx) |
| 417cd3: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) |
| 417cda: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%rbx) |
| 417ce1: c7 43 20 00 00 00 00 movl $0x0,0x20(%rbx) |
| 417ce8: c7 43 24 00 00 00 00 movl $0x0,0x24(%rbx) |
| 417cef: 5b pop %rbx |
| 417cf0: c3 retq |
| ... |
| |
| 0000000000417d00 <SYSTEM_$$_APPEND_TO_LIST_VAR$PMEMCHUNK_VAR>: |
| SYSTEM_$$_APPEND_TO_LIST_VAR$PMEMCHUNK_VAR(): |
| 417d00: 48 8b 47 08 mov 0x8(%rdi),%rax |
| 417d04: 48 8d 80 a8 00 00 00 lea 0xa8(%rax),%rax |
| 417d0b: 48 c7 47 20 00 00 00 00 movq $0x0,0x20(%rdi) |
| 417d13: 48 8b 10 mov (%rax),%rdx |
| 417d16: 48 89 57 18 mov %rdx,0x18(%rdi) |
| 417d1a: 48 83 38 00 cmpq $0x0,(%rax) |
| 417d1e: 74 07 je 417d27 <SYSTEM_$$_APPEND_TO_LIST_VAR$PMEMCHUNK_VAR+0x27> |
| 417d20: 48 8b 10 mov (%rax),%rdx |
| 417d23: 48 89 7a 20 mov %rdi,0x20(%rdx) |
| 417d27: 48 89 38 mov %rdi,(%rax) |
| 417d2a: c3 retq |
| 417d2b: 00 00 add %al,(%rax) |
| 417d2d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000417d30 <SYSTEM_$$_REMOVE_FROM_LIST_FIXED$PMEMCHUNK_FIXED$PPMEMCHUNK_FIXED>: |
| SYSTEM_$$_REMOVE_FROM_LIST_FIXED$PMEMCHUNK_FIXED$PPMEMCHUNK_FIXED(): |
| 417d30: 48 89 f8 mov %rdi,%rax |
| 417d33: 48 83 78 08 00 cmpq $0x0,0x8(%rax) |
| 417d38: 74 0c je 417d46 <SYSTEM_$$_REMOVE_FROM_LIST_FIXED$PMEMCHUNK_FIXED$PPMEMCHUNK_FIXED+0x16> |
| 417d3a: 48 8b 48 08 mov 0x8(%rax),%rcx |
| 417d3e: 48 8b 50 10 mov 0x10(%rax),%rdx |
| 417d42: 48 89 51 10 mov %rdx,0x10(%rcx) |
| 417d46: 48 83 78 10 00 cmpq $0x0,0x10(%rax) |
| 417d4b: 74 0e je 417d5b <SYSTEM_$$_REMOVE_FROM_LIST_FIXED$PMEMCHUNK_FIXED$PPMEMCHUNK_FIXED+0x2b> |
| 417d4d: 48 8b 50 10 mov 0x10(%rax),%rdx |
| 417d51: 48 8b 48 08 mov 0x8(%rax),%rcx |
| 417d55: 48 89 4a 08 mov %rcx,0x8(%rdx) |
| 417d59: eb 07 jmp 417d62 <SYSTEM_$$_REMOVE_FROM_LIST_FIXED$PMEMCHUNK_FIXED$PPMEMCHUNK_FIXED+0x32> |
| 417d5b: 48 8b 40 08 mov 0x8(%rax),%rax |
| 417d5f: 48 89 06 mov %rax,(%rsi) |
| 417d62: c3 retq |
| ... |
| |
| 0000000000417d70 <SYSTEM_$$_REMOVE_FROM_LIST_VAR$PMEMCHUNK_VAR>: |
| SYSTEM_$$_REMOVE_FROM_LIST_VAR$PMEMCHUNK_VAR(): |
| 417d70: 48 89 f8 mov %rdi,%rax |
| 417d73: 48 83 78 18 00 cmpq $0x0,0x18(%rax) |
| 417d78: 74 0c je 417d86 <SYSTEM_$$_REMOVE_FROM_LIST_VAR$PMEMCHUNK_VAR+0x16> |
| 417d7a: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 417d7e: 48 8b 48 20 mov 0x20(%rax),%rcx |
| 417d82: 48 89 4a 20 mov %rcx,0x20(%rdx) |
| 417d86: 48 83 78 20 00 cmpq $0x0,0x20(%rax) |
| 417d8b: 74 0e je 417d9b <SYSTEM_$$_REMOVE_FROM_LIST_VAR$PMEMCHUNK_VAR+0x2b> |
| 417d8d: 48 8b 50 20 mov 0x20(%rax),%rdx |
| 417d91: 48 8b 48 18 mov 0x18(%rax),%rcx |
| 417d95: 48 89 4a 18 mov %rcx,0x18(%rdx) |
| 417d99: eb 0f jmp 417daa <SYSTEM_$$_REMOVE_FROM_LIST_VAR$PMEMCHUNK_VAR+0x3a> |
| 417d9b: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 417d9f: 48 8b 40 18 mov 0x18(%rax),%rax |
| 417da3: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) |
| 417daa: c3 retq |
| 417dab: 00 00 add %al,(%rax) |
| 417dad: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000417db0 <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK>: |
| SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK(): |
| 417db0: 48 83 7f 20 00 cmpq $0x0,0x20(%rdi) |
| 417db5: 7c 6c jl 417e23 <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK+0x73> |
| 417db7: 48 8d 47 38 lea 0x38(%rdi),%rax |
| 417dbb: 48 8b 10 mov (%rax),%rdx |
| 417dbe: 48 81 e2 e0 0f 00 00 and $0xfe0,%rdx |
| 417dc5: 48 8b 0f mov (%rdi),%rcx |
| 417dc8: 48 83 e1 e0 and $0xffffffffffffffe0,%rcx |
| 417dcc: 48 8d 0c 39 lea (%rcx,%rdi,1),%rcx |
| 417dd0: 48 29 d1 sub %rdx,%rcx |
| 417dd3: 48 8b 7f 28 mov 0x28(%rdi),%rdi |
| 417dd7: 48 89 d6 mov %rdx,%rsi |
| 417dda: 48 c1 ee 05 shr $0x5,%rsi |
| 417dde: 48 8d 34 f7 lea (%rdi,%rsi,8),%rsi |
| 417de2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417de6: 66 90 xchg %ax,%ax |
| 417de8: 48 83 78 08 00 cmpq $0x0,0x8(%rax) |
| 417ded: 74 0c je 417dfb <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK+0x4b> |
| 417def: 4c 8b 40 08 mov 0x8(%rax),%r8 |
| 417df3: 48 8b 78 10 mov 0x10(%rax),%rdi |
| 417df7: 49 89 78 10 mov %rdi,0x10(%r8) |
| 417dfb: 48 83 78 10 00 cmpq $0x0,0x10(%rax) |
| 417e00: 74 0e je 417e10 <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK+0x60> |
| 417e02: 48 8b 78 10 mov 0x10(%rax),%rdi |
| 417e06: 4c 8b 40 08 mov 0x8(%rax),%r8 |
| 417e0a: 4c 89 47 08 mov %r8,0x8(%rdi) |
| 417e0e: eb 07 jmp 417e17 <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK+0x67> |
| 417e10: 48 8b 78 08 mov 0x8(%rax),%rdi |
| 417e14: 48 89 3e mov %rdi,(%rsi) |
| 417e17: 48 8d 3c 10 lea (%rax,%rdx,1),%rdi |
| 417e1b: 48 89 f8 mov %rdi,%rax |
| 417e1e: 48 39 c8 cmp %rcx,%rax |
| 417e21: 76 c5 jbe 417de8 <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK+0x38> |
| 417e23: c3 retq |
| ... |
| |
| 0000000000417e30 <SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK>: |
| SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK(): |
| 417e30: 53 push %rbx |
| 417e31: 41 54 push %r12 |
| 417e33: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417e38: 48 89 fb mov %rdi,%rbx |
| 417e3b: 49 89 f4 mov %rsi,%r12 |
| 417e3e: 4c 89 e7 mov %r12,%rdi |
| 417e41: e8 6a ff ff ff callq 417db0 <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK> |
| 417e46: 49 83 7c 24 10 00 cmpq $0x0,0x10(%r12) |
| 417e4c: 74 10 je 417e5e <SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK+0x2e> |
| 417e4e: 49 8b 54 24 10 mov 0x10(%r12),%rdx |
| 417e53: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 417e58: 48 89 42 18 mov %rax,0x18(%rdx) |
| 417e5c: eb 0c jmp 417e6a <SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK+0x3a> |
| 417e5e: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 417e63: 48 89 83 a0 00 00 00 mov %rax,0xa0(%rbx) |
| 417e6a: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) |
| 417e70: 74 0e je 417e80 <SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK+0x50> |
| 417e72: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 417e77: 49 8b 54 24 10 mov 0x10(%r12),%rdx |
| 417e7c: 48 89 50 10 mov %rdx,0x10(%rax) |
| 417e80: 49 83 7c 24 20 00 cmpq $0x0,0x20(%r12) |
| 417e86: 7c 07 jl 417e8f <SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK+0x5f> |
| 417e88: 83 ab 94 00 00 00 01 subl $0x1,0x94(%rbx) |
| 417e8f: 4c 89 e7 mov %r12,%rdi |
| 417e92: 48 8b 37 mov (%rdi),%rsi |
| 417e95: 48 83 e6 e0 and $0xffffffffffffffe0,%rsi |
| 417e99: 48 29 b3 d0 00 00 00 sub %rsi,0xd0(%rbx) |
| 417ea0: e8 0b fb ff ff callq 4179b0 <SYSTEM_$$_SYSOSFREE$POINTER$QWORD> |
| 417ea5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417eaa: 41 5c pop %r12 |
| 417eac: 5b pop %rbx |
| 417ead: c3 retq |
| ... |
| |
| 0000000000417eb0 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK>: |
| SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK(): |
| 417eb0: 53 push %rbx |
| 417eb1: 41 54 push %r12 |
| 417eb3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417eb8: 48 89 fb mov %rdi,%rbx |
| 417ebb: 4c 8b 63 28 mov 0x28(%rbx),%r12 |
| 417ebf: 48 8b 03 mov (%rbx),%rax |
| 417ec2: 48 83 e0 01 and $0x1,%rax |
| 417ec6: 48 85 c0 test %rax,%rax |
| 417ec9: 74 15 je 417ee0 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK+0x30> |
| 417ecb: 41 83 84 24 90 00 00 00 01 addl $0x1,0x90(%r12) |
| 417ed4: 48 8b 03 mov (%rbx),%rax |
| 417ed7: 48 83 e0 fe and $0xfffffffffffffffe,%rax |
| 417edb: 48 89 03 mov %rax,(%rbx) |
| 417ede: eb 48 jmp 417f28 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK+0x78> |
| 417ee0: 41 8b 84 24 90 00 00 00 mov 0x90(%r12),%eax |
| 417ee8: 48 8d 15 31 bb 20 00 lea 0x20bb31(%rip),%rdx # 623a20 <TC_$SYSTEM_$$_MAXKEPTOSCHUNKS> |
| 417eef: 3b 02 cmp (%rdx),%eax |
| 417ef1: 73 13 jae 417f06 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK+0x56> |
| 417ef3: 48 8b 03 mov (%rbx),%rax |
| 417ef6: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 417efa: 48 8d 15 4f bb 20 00 lea 0x20bb4f(%rip),%rdx # 623a50 <TC_$SYSTEM_$$_GROWHEAPSIZE2> |
| 417f01: 48 3b 02 cmp (%rdx),%rax |
| 417f04: 76 0d jbe 417f13 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK+0x63> |
| 417f06: 48 89 de mov %rbx,%rsi |
| 417f09: 4c 89 e7 mov %r12,%rdi |
| 417f0c: e8 1f ff ff ff callq 417e30 <SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK> |
| 417f11: eb 15 jmp 417f28 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK+0x78> |
| 417f13: 49 8b 04 24 mov (%r12),%rax |
| 417f17: 48 89 43 08 mov %rax,0x8(%rbx) |
| 417f1b: 49 89 1c 24 mov %rbx,(%r12) |
| 417f1f: 41 83 84 24 90 00 00 00 01 addl $0x1,0x90(%r12) |
| 417f28: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417f2d: 41 5c pop %r12 |
| 417f2f: 5b pop %rbx |
| 417f30: c3 retq |
| ... |
| |
| 0000000000417f40 <SYSTEM_$$_APPEND_TO_OSLIST_VAR$PMEMCHUNK_VAR>: |
| SYSTEM_$$_APPEND_TO_OSLIST_VAR$PMEMCHUNK_VAR(): |
| 417f40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 417f45: 48 89 f8 mov %rdi,%rax |
| 417f48: 48 8d 78 c8 lea -0x38(%rax),%rdi |
| 417f4c: 48 83 78 18 00 cmpq $0x0,0x18(%rax) |
| 417f51: 74 0c je 417f5f <SYSTEM_$$_APPEND_TO_OSLIST_VAR$PMEMCHUNK_VAR+0x1f> |
| 417f53: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 417f57: 48 8b 48 20 mov 0x20(%rax),%rcx |
| 417f5b: 48 89 4a 20 mov %rcx,0x20(%rdx) |
| 417f5f: 48 83 78 20 00 cmpq $0x0,0x20(%rax) |
| 417f64: 74 0e je 417f74 <SYSTEM_$$_APPEND_TO_OSLIST_VAR$PMEMCHUNK_VAR+0x34> |
| 417f66: 48 8b 50 20 mov 0x20(%rax),%rdx |
| 417f6a: 48 8b 48 18 mov 0x18(%rax),%rcx |
| 417f6e: 48 89 4a 18 mov %rcx,0x18(%rdx) |
| 417f72: eb 0f jmp 417f83 <SYSTEM_$$_APPEND_TO_OSLIST_VAR$PMEMCHUNK_VAR+0x43> |
| 417f74: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 417f78: 48 8b 40 18 mov 0x18(%rax),%rax |
| 417f7c: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) |
| 417f83: e8 28 ff ff ff callq 417eb0 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK> |
| 417f88: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 417f8d: c3 retq |
| ... |
| |
| 0000000000417f90 <SYSTEM_$$_MODIFY_OSCHUNK_FREELISTS$POSCHUNK$PFREELISTS>: |
| SYSTEM_$$_MODIFY_OSCHUNK_FREELISTS$POSCHUNK$PFREELISTS(): |
| 417f90: 48 89 77 28 mov %rsi,0x28(%rdi) |
| 417f94: 48 83 7f 20 ff cmpq $0xffffffffffffffff,0x20(%rdi) |
| 417f99: 75 27 jne 417fc2 <SYSTEM_$$_MODIFY_OSCHUNK_FREELISTS$POSCHUNK$PFREELISTS+0x32> |
| 417f9b: 48 8d 47 38 lea 0x38(%rdi),%rax |
| 417f9f: 90 nop |
| 417fa0: 48 89 70 08 mov %rsi,0x8(%rax) |
| 417fa4: 48 8b 50 10 mov 0x10(%rax),%rdx |
| 417fa8: 48 83 e2 04 and $0x4,%rdx |
| 417fac: 48 85 d2 test %rdx,%rdx |
| 417faf: 75 11 jne 417fc2 <SYSTEM_$$_MODIFY_OSCHUNK_FREELISTS$POSCHUNK$PFREELISTS+0x32> |
| 417fb1: 48 8b 50 10 mov 0x10(%rax),%rdx |
| 417fb5: 48 83 e2 e0 and $0xffffffffffffffe0,%rdx |
| 417fb9: 48 8d 14 02 lea (%rdx,%rax,1),%rdx |
| 417fbd: 48 89 d0 mov %rdx,%rax |
| 417fc0: eb de jmp 417fa0 <SYSTEM_$$_MODIFY_OSCHUNK_FREELISTS$POSCHUNK$PFREELISTS+0x10> |
| 417fc2: c3 retq |
| ... |
| |
| 0000000000417fd0 <SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK>: |
| SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK(): |
| 417fd0: 53 push %rbx |
| 417fd1: 41 54 push %r12 |
| 417fd3: 41 55 push %r13 |
| 417fd5: 48 89 f3 mov %rsi,%rbx |
| 417fd8: 4c 8b a7 a0 00 00 00 mov 0xa0(%rdi),%r12 |
| 417fdf: 4d 85 e4 test %r12,%r12 |
| 417fe2: 74 23 je 418007 <SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK+0x37> |
| 417fe4: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 417fe8: 48 89 de mov %rbx,%rsi |
| 417feb: 4c 89 e7 mov %r12,%rdi |
| 417fee: e8 9d ff ff ff callq 417f90 <SYSTEM_$$_MODIFY_OSCHUNK_FREELISTS$POSCHUNK$PFREELISTS> |
| 417ff3: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) |
| 417ff9: 75 05 jne 418000 <SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK+0x30> |
| 417ffb: 4d 89 e5 mov %r12,%r13 |
| 417ffe: eb 11 jmp 418011 <SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK+0x41> |
| 418000: 4d 8b 64 24 18 mov 0x18(%r12),%r12 |
| 418005: eb e1 jmp 417fe8 <SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK+0x18> |
| 418007: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 418011: 4c 89 e8 mov %r13,%rax |
| 418014: 41 5d pop %r13 |
| 418016: 41 5c pop %r12 |
| 418018: 5b pop %rbx |
| 418019: c3 retq |
| 41801a: 00 00 add %al,(%rax) |
| 41801c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000418020 <SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD>: |
| SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD(): |
| 418020: 48 8b 47 10 mov 0x10(%rdi),%rax |
| 418024: 48 89 c2 mov %rax,%rdx |
| 418027: 48 83 e2 e0 and $0xffffffffffffffe0,%rdx |
| 41802b: 48 89 d1 mov %rdx,%rcx |
| 41802e: 48 29 f1 sub %rsi,%rcx |
| 418031: 48 83 f9 28 cmp $0x28,%rcx |
| 418035: 72 6d jb 4180a4 <SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD+0x84> |
| 418037: 4c 8d 04 37 lea (%rdi,%rsi,1),%r8 |
| 41803b: 49 89 c1 mov %rax,%r9 |
| 41803e: 49 83 e1 04 and $0x4,%r9 |
| 418042: 4d 85 c9 test %r9,%r9 |
| 418045: 75 07 jne 41804e <SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD+0x2e> |
| 418047: 4c 8d 0c 17 lea (%rdi,%rdx,1),%r9 |
| 41804b: 49 89 09 mov %rcx,(%r9) |
| 41804e: 49 89 c1 mov %rax,%r9 |
| 418051: 49 83 e1 04 and $0x4,%r9 |
| 418055: 4c 09 c9 or %r9,%rcx |
| 418058: 49 89 48 10 mov %rcx,0x10(%r8) |
| 41805c: 49 89 30 mov %rsi,(%r8) |
| 41805f: 48 8b 4f 08 mov 0x8(%rdi),%rcx |
| 418063: 49 89 48 08 mov %rcx,0x8(%r8) |
| 418067: 48 83 e0 1b and $0x1b,%rax |
| 41806b: 48 89 f1 mov %rsi,%rcx |
| 41806e: 48 09 c1 or %rax,%rcx |
| 418071: 48 89 4f 10 mov %rcx,0x10(%rdi) |
| 418075: 49 8b 40 08 mov 0x8(%r8),%rax |
| 418079: 48 8d 80 a8 00 00 00 lea 0xa8(%rax),%rax |
| 418080: 49 c7 40 20 00 00 00 00 movq $0x0,0x20(%r8) |
| 418088: 48 8b 08 mov (%rax),%rcx |
| 41808b: 49 89 48 18 mov %rcx,0x18(%r8) |
| 41808f: 48 83 38 00 cmpq $0x0,(%rax) |
| 418093: 74 07 je 41809c <SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD+0x7c> |
| 418095: 48 8b 08 mov (%rax),%rcx |
| 418098: 4c 89 41 20 mov %r8,0x20(%rcx) |
| 41809c: 4c 89 00 mov %r8,(%rax) |
| 41809f: 48 89 f0 mov %rsi,%rax |
| 4180a2: eb 03 jmp 4180a7 <SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD+0x87> |
| 4180a4: 48 89 d0 mov %rdx,%rax |
| 4180a7: c3 retq |
| ... |
| |
| 00000000004180b0 <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR>: |
| SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR(): |
| 4180b0: 53 push %rbx |
| 4180b1: 41 54 push %r12 |
| 4180b3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4180b8: 48 89 fb mov %rdi,%rbx |
| 4180bb: 49 89 f4 mov %rsi,%r12 |
| 4180be: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 4180c3: 48 83 e0 01 and $0x1,%rax |
| 4180c7: 48 85 c0 test %rax,%rax |
| 4180ca: 74 0a je 4180d6 <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR+0x26> |
| 4180cc: bf cc 00 00 00 mov $0xcc,%edi |
| 4180d1: e8 aa ed ff ff callq 416e80 <fpc_handleerror> |
| 4180d6: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 4180db: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 4180df: 48 01 43 10 add %rax,0x10(%rbx) |
| 4180e3: 49 8b 54 24 10 mov 0x10(%r12),%rdx |
| 4180e8: 48 83 e2 04 and $0x4,%rdx |
| 4180ec: 48 85 d2 test %rdx,%rdx |
| 4180ef: 74 0e je 4180ff <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR+0x4f> |
| 4180f1: 48 8b 53 10 mov 0x10(%rbx),%rdx |
| 4180f5: 48 83 ca 04 or $0x4,%rdx |
| 4180f9: 48 89 53 10 mov %rdx,0x10(%rbx) |
| 4180fd: eb 0f jmp 41810e <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR+0x5e> |
| 4180ff: 49 8d 04 04 lea (%r12,%rax,1),%rax |
| 418103: 48 8b 53 10 mov 0x10(%rbx),%rdx |
| 418107: 48 83 e2 e0 and $0xffffffffffffffe0,%rdx |
| 41810b: 48 89 10 mov %rdx,(%rax) |
| 41810e: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) |
| 418114: 74 0e je 418124 <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR+0x74> |
| 418116: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 41811b: 49 8b 54 24 20 mov 0x20(%r12),%rdx |
| 418120: 48 89 50 20 mov %rdx,0x20(%rax) |
| 418124: 49 83 7c 24 20 00 cmpq $0x0,0x20(%r12) |
| 41812a: 74 10 je 41813c <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR+0x8c> |
| 41812c: 49 8b 44 24 20 mov 0x20(%r12),%rax |
| 418131: 49 8b 54 24 18 mov 0x18(%r12),%rdx |
| 418136: 48 89 50 18 mov %rdx,0x18(%rax) |
| 41813a: eb 11 jmp 41814d <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR+0x9d> |
| 41813c: 49 8b 54 24 08 mov 0x8(%r12),%rdx |
| 418141: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 418146: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) |
| 41814d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418152: 41 5c pop %r12 |
| 418154: 5b pop %rbx |
| 418155: c3 retq |
| ... |
| |
| 0000000000418160 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK_FORWARD$PMEMCHUNK_VAR$$BOOLEAN>: |
| SYSTEM_$$_TRY_CONCAT_FREE_CHUNK_FORWARD$PMEMCHUNK_VAR$$BOOLEAN(): |
| 418160: 53 push %rbx |
| 418161: b3 00 mov $0x0,%bl |
| 418163: 48 8b 47 10 mov 0x10(%rdi),%rax |
| 418167: 48 83 e0 04 and $0x4,%rax |
| 41816b: 48 85 c0 test %rax,%rax |
| 41816e: 75 20 jne 418190 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK_FORWARD$PMEMCHUNK_VAR$$BOOLEAN+0x30> |
| 418170: 48 8b 47 10 mov 0x10(%rdi),%rax |
| 418174: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 418178: 48 8d 34 38 lea (%rax,%rdi,1),%rsi |
| 41817c: 48 8b 46 10 mov 0x10(%rsi),%rax |
| 418180: 48 83 e0 02 and $0x2,%rax |
| 418184: 48 85 c0 test %rax,%rax |
| 418187: 75 07 jne 418190 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK_FORWARD$PMEMCHUNK_VAR$$BOOLEAN+0x30> |
| 418189: e8 22 ff ff ff callq 4180b0 <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR> |
| 41818e: b3 01 mov $0x1,%bl |
| 418190: 0f b6 c3 movzbl %bl,%eax |
| 418193: 5b pop %rbx |
| 418194: c3 retq |
| ... |
| |
| 00000000004181a0 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK$PMEMCHUNK_VAR$$PMEMCHUNK_VAR>: |
| SYSTEM_$$_TRY_CONCAT_FREE_CHUNK$PMEMCHUNK_VAR$$PMEMCHUNK_VAR(): |
| 4181a0: 53 push %rbx |
| 4181a1: 41 54 push %r12 |
| 4181a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4181a8: 48 89 fb mov %rdi,%rbx |
| 4181ab: 48 89 df mov %rbx,%rdi |
| 4181ae: e8 ad ff ff ff callq 418160 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK_FORWARD$PMEMCHUNK_VAR$$BOOLEAN> |
| 4181b3: 48 8b 43 10 mov 0x10(%rbx),%rax |
| 4181b7: 48 83 e0 08 and $0x8,%rax |
| 4181bb: 48 85 c0 test %rax,%rax |
| 4181be: 75 25 jne 4181e5 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK$PMEMCHUNK_VAR$$PMEMCHUNK_VAR+0x45> |
| 4181c0: 48 8b 03 mov (%rbx),%rax |
| 4181c3: 49 89 dc mov %rbx,%r12 |
| 4181c6: 49 29 c4 sub %rax,%r12 |
| 4181c9: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 4181ce: 48 83 e0 02 and $0x2,%rax |
| 4181d2: 48 85 c0 test %rax,%rax |
| 4181d5: 75 0e jne 4181e5 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK$PMEMCHUNK_VAR$$PMEMCHUNK_VAR+0x45> |
| 4181d7: 48 89 de mov %rbx,%rsi |
| 4181da: 4c 89 e7 mov %r12,%rdi |
| 4181dd: e8 ce fe ff ff callq 4180b0 <SYSTEM_$$_CONCAT_TWO_BLOCKS$PMEMCHUNK_VAR$PMEMCHUNK_VAR> |
| 4181e2: 4c 89 e3 mov %r12,%rbx |
| 4181e5: 48 89 d8 mov %rbx,%rax |
| 4181e8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4181ed: 41 5c pop %r12 |
| 4181ef: 5b pop %rbx |
| 4181f0: c3 retq |
| ... |
| |
| 0000000000418200 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK>: |
| SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK(): |
| 418200: 53 push %rbx |
| 418201: 41 54 push %r12 |
| 418203: 41 55 push %r13 |
| 418205: 41 56 push %r14 |
| 418207: 41 57 push %r15 |
| 418209: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41820e: 48 89 34 24 mov %rsi,(%rsp) |
| 418212: 49 89 d7 mov %rdx,%r15 |
| 418215: 48 89 4c 24 08 mov %rcx,0x8(%rsp) |
| 41821a: 49 89 fe mov %rdi,%r14 |
| 41821d: 49 8b 1e mov (%r14),%rbx |
| 418220: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 41822a: e9 79 00 00 00 jmpq 4182a8 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0xa8> |
| 41822f: 90 nop |
| 418230: 48 8b 03 mov (%rbx),%rax |
| 418233: 48 83 e0 01 and $0x1,%rax |
| 418237: 48 85 c0 test %rax,%rax |
| 41823a: 74 1f je 41825b <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0x5b> |
| 41823c: 48 8b 03 mov (%rbx),%rax |
| 41823f: 48 83 e0 fe and $0xfffffffffffffffe,%rax |
| 418243: 48 89 03 mov %rax,(%rbx) |
| 418246: 48 8b 5b 08 mov 0x8(%rbx),%rbx |
| 41824a: 4d 85 e4 test %r12,%r12 |
| 41824d: 75 05 jne 418254 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0x54> |
| 41824f: 49 89 1e mov %rbx,(%r14) |
| 418252: eb 54 jmp 4182a8 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0xa8> |
| 418254: 49 89 5c 24 08 mov %rbx,0x8(%r12) |
| 418259: eb 4d jmp 4182a8 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0xa8> |
| 41825b: 48 8b 03 mov (%rbx),%rax |
| 41825e: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 418262: 49 89 c5 mov %rax,%r13 |
| 418265: 4c 3b 2c 24 cmp (%rsp),%r13 |
| 418269: 72 36 jb 4182a1 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0xa1> |
| 41826b: 4d 39 fd cmp %r15,%r13 |
| 41826e: 77 31 ja 4182a1 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0xa1> |
| 418270: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418275: 4c 89 28 mov %r13,(%rax) |
| 418278: 4d 85 e4 test %r12,%r12 |
| 41827b: 75 09 jne 418286 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0x86> |
| 41827d: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 418281: 49 89 06 mov %rax,(%r14) |
| 418284: eb 09 jmp 41828f <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0x8f> |
| 418286: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 41828a: 49 89 44 24 08 mov %rax,0x8(%r12) |
| 41828f: 41 83 ae 90 00 00 00 01 subl $0x1,0x90(%r14) |
| 418297: 48 89 df mov %rbx,%rdi |
| 41829a: e8 11 fb ff ff callq 417db0 <SYSTEM_$$_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK> |
| 41829f: eb 0c jmp 4182ad <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0xad> |
| 4182a1: 49 89 dc mov %rbx,%r12 |
| 4182a4: 48 8b 5b 08 mov 0x8(%rbx),%rbx |
| 4182a8: 48 85 db test %rbx,%rbx |
| 4182ab: 75 83 jne 418230 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK+0x30> |
| 4182ad: 48 89 d8 mov %rbx,%rax |
| 4182b0: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 4182b5: 41 5f pop %r15 |
| 4182b7: 41 5e pop %r14 |
| 4182b9: 41 5d pop %r13 |
| 4182bb: 41 5c pop %r12 |
| 4182bd: 5b pop %rbx |
| 4182be: c3 retq |
| ... |
| |
| 00000000004182c0 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER>: |
| SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER(): |
| 4182c0: 53 push %rbx |
| 4182c1: 41 54 push %r12 |
| 4182c3: 41 55 push %r13 |
| 4182c5: 41 56 push %r14 |
| 4182c7: 41 57 push %r15 |
| 4182c9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 4182ce: 48 89 7c 24 08 mov %rdi,0x8(%rsp) |
| 4182d3: 49 89 f7 mov %rsi,%r15 |
| 4182d6: 48 89 14 24 mov %rdx,(%rsp) |
| 4182da: 48 8b 04 24 mov (%rsp),%rax |
| 4182de: 48 8d 40 38 lea 0x38(%rax),%rax |
| 4182e2: 48 89 c3 mov %rax,%rbx |
| 4182e5: 4d 85 ff test %r15,%r15 |
| 4182e8: 74 0c je 4182f6 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x36> |
| 4182ea: 49 be 00 00 10 00 00 00 00 00 movabs $0x100000,%r14 |
| 4182f4: eb 0a jmp 418300 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x40> |
| 4182f6: 49 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%r14 |
| 418300: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 41830a: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41830f: 8b 90 90 00 00 00 mov 0x90(%rax),%edx |
| 418315: 48 8d 05 04 b7 20 00 lea 0x20b704(%rip),%rax # 623a20 <TC_$SYSTEM_$$_MAXKEPTOSCHUNKS> |
| 41831c: 3b 10 cmp (%rax),%edx |
| 41831e: 72 16 jb 418336 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x76> |
| 418320: 48 89 e1 mov %rsp,%rcx |
| 418323: 4c 89 f2 mov %r14,%rdx |
| 418326: 48 89 de mov %rbx,%rsi |
| 418329: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 41832e: e8 cd fe ff ff callq 418200 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK> |
| 418333: 49 89 c4 mov %rax,%r12 |
| 418336: 4d 85 e4 test %r12,%r12 |
| 418339: 0f 85 0f 01 00 00 jne 41844e <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x18e> |
| 41833f: 48 8d 05 8a 4b 21 00 lea 0x214b8a(%rip),%rax # 62ced0 <U_$SYSTEM_$$_ORPHANED_FREELISTS> |
| 418346: 48 83 b8 b0 00 00 00 00 cmpq $0x0,0xb0(%rax) |
| 41834e: 75 17 jne 418367 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0xa7> |
| 418350: 48 83 b8 b8 00 00 00 00 cmpq $0x0,0xb8(%rax) |
| 418358: 75 0d jne 418367 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0xa7> |
| 41835a: 83 b8 90 00 00 00 00 cmpl $0x0,0x90(%rax) |
| 418361: 0f 86 e7 00 00 00 jbe 41844e <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x18e> |
| 418367: 48 8d 3d 52 4c 21 00 lea 0x214c52(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 41836e: e8 9d 14 00 00 callq 419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION> |
| 418373: 48 8d 3d 56 4b 21 00 lea 0x214b56(%rip),%rdi # 62ced0 <U_$SYSTEM_$$_ORPHANED_FREELISTS> |
| 41837a: e8 51 09 00 00 callq 418cd0 <SYSTEM_$$_FINISH_WAITFIXEDLIST$PFREELISTS> |
| 41837f: 48 8d 3d 4a 4b 21 00 lea 0x214b4a(%rip),%rdi # 62ced0 <U_$SYSTEM_$$_ORPHANED_FREELISTS> |
| 418386: e8 e5 09 00 00 callq 418d70 <SYSTEM_$$_FINISH_WAITVARLIST$PFREELISTS> |
| 41838b: 83 3d ce 4b 21 00 00 cmpl $0x0,0x214bce(%rip) # 62cf60 <U_$SYSTEM_$$_ORPHANED_FREELISTS+0x90> |
| 418392: 0f 86 aa 00 00 00 jbe 418442 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x182> |
| 418398: 48 8d 3d 31 4b 21 00 lea 0x214b31(%rip),%rdi # 62ced0 <U_$SYSTEM_$$_ORPHANED_FREELISTS> |
| 41839f: 48 89 e1 mov %rsp,%rcx |
| 4183a2: 4c 89 f2 mov %r14,%rdx |
| 4183a5: 48 89 de mov %rbx,%rsi |
| 4183a8: e8 53 fe ff ff callq 418200 <SYSTEM_$$_FIND_FREE_OSCHUNK$PFREELISTS$QWORD$QWORD$QWORD$$POSCHUNK> |
| 4183ad: 49 89 c4 mov %rax,%r12 |
| 4183b0: 4d 85 e4 test %r12,%r12 |
| 4183b3: 0f 84 89 00 00 00 je 418442 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x182> |
| 4183b9: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4183be: 49 89 44 24 28 mov %rax,0x28(%r12) |
| 4183c3: 49 83 7c 24 10 00 cmpq $0x0,0x10(%r12) |
| 4183c9: 74 10 je 4183db <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x11b> |
| 4183cb: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 4183d0: 49 8b 54 24 18 mov 0x18(%r12),%rdx |
| 4183d5: 48 89 50 18 mov %rdx,0x18(%rax) |
| 4183d9: eb 0c jmp 4183e7 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x127> |
| 4183db: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 4183e0: 48 89 05 89 4b 21 00 mov %rax,0x214b89(%rip) # 62cf70 <U_$SYSTEM_$$_ORPHANED_FREELISTS+0xa0> |
| 4183e7: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) |
| 4183ed: 74 0e je 4183fd <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x13d> |
| 4183ef: 49 8b 54 24 18 mov 0x18(%r12),%rdx |
| 4183f4: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 4183f9: 48 89 42 10 mov %rax,0x10(%rdx) |
| 4183fd: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418402: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx |
| 418409: 49 89 54 24 18 mov %rdx,0x18(%r12) |
| 41840e: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418413: 48 83 b8 a0 00 00 00 00 cmpq $0x0,0xa0(%rax) |
| 41841b: 74 10 je 41842d <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x16d> |
| 41841d: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 418422: 48 8b 82 a0 00 00 00 mov 0xa0(%rdx),%rax |
| 418429: 4c 89 60 10 mov %r12,0x10(%rax) |
| 41842d: 49 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%r12) |
| 418436: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41843b: 4c 89 a0 a0 00 00 00 mov %r12,0xa0(%rax) |
| 418442: 48 8d 3d 77 4b 21 00 lea 0x214b77(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418449: e8 02 14 00 00 callq 419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION> |
| 41844e: 4d 85 e4 test %r12,%r12 |
| 418451: 0f 85 78 01 00 00 jne 4185cf <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x30f> |
| 418457: 48 8b 04 24 mov (%rsp),%rax |
| 41845b: 48 8d 40 38 lea 0x38(%rax),%rax |
| 41845f: 48 8d 80 ff ff 00 00 lea 0xffff(%rax),%rax |
| 418466: 48 25 00 00 ff ff and $0xffffffffffff0000,%rax |
| 41846c: 48 89 04 24 mov %rax,(%rsp) |
| 418470: 4d 85 ff test %r15,%r15 |
| 418473: 74 32 je 4184a7 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x1e7> |
| 418475: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41847a: 48 8b b8 98 00 00 00 mov 0x98(%rax),%rdi |
| 418481: e8 ca f4 ff ff callq 417950 <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER> |
| 418486: 49 89 c4 mov %rax,%r12 |
| 418489: 4d 85 e4 test %r12,%r12 |
| 41848c: 0f 84 8f 00 00 00 je 418521 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x261> |
| 418492: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 418497: 48 8b 82 98 00 00 00 mov 0x98(%rdx),%rax |
| 41849e: 48 89 04 24 mov %rax,(%rsp) |
| 4184a2: e9 7a 00 00 00 jmpq 418521 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x261> |
| 4184a7: 48 8b 04 24 mov (%rsp),%rax |
| 4184ab: 48 8d 15 8e b5 20 00 lea 0x20b58e(%rip),%rdx # 623a40 <TC_$SYSTEM_$$_GROWHEAPSIZE1> |
| 4184b2: 48 3b 02 cmp (%rdx),%rax |
| 4184b5: 77 27 ja 4184de <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x21e> |
| 4184b7: 48 8d 05 82 b5 20 00 lea 0x20b582(%rip),%rax # 623a40 <TC_$SYSTEM_$$_GROWHEAPSIZE1> |
| 4184be: 48 8b 38 mov (%rax),%rdi |
| 4184c1: e8 8a f4 ff ff callq 417950 <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER> |
| 4184c6: 49 89 c4 mov %rax,%r12 |
| 4184c9: 4d 85 e4 test %r12,%r12 |
| 4184cc: 74 53 je 418521 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x261> |
| 4184ce: 48 8d 05 6b b5 20 00 lea 0x20b56b(%rip),%rax # 623a40 <TC_$SYSTEM_$$_GROWHEAPSIZE1> |
| 4184d5: 48 8b 00 mov (%rax),%rax |
| 4184d8: 48 89 04 24 mov %rax,(%rsp) |
| 4184dc: eb 43 jmp 418521 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x261> |
| 4184de: 48 8b 04 24 mov (%rsp),%rax |
| 4184e2: 48 8d 15 67 b5 20 00 lea 0x20b567(%rip),%rdx # 623a50 <TC_$SYSTEM_$$_GROWHEAPSIZE2> |
| 4184e9: 48 3b 02 cmp (%rdx),%rax |
| 4184ec: 77 27 ja 418515 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x255> |
| 4184ee: 48 8d 05 5b b5 20 00 lea 0x20b55b(%rip),%rax # 623a50 <TC_$SYSTEM_$$_GROWHEAPSIZE2> |
| 4184f5: 48 8b 38 mov (%rax),%rdi |
| 4184f8: e8 53 f4 ff ff callq 417950 <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER> |
| 4184fd: 49 89 c4 mov %rax,%r12 |
| 418500: 4d 85 e4 test %r12,%r12 |
| 418503: 74 1c je 418521 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x261> |
| 418505: 48 8d 05 44 b5 20 00 lea 0x20b544(%rip),%rax # 623a50 <TC_$SYSTEM_$$_GROWHEAPSIZE2> |
| 41850c: 48 8b 00 mov (%rax),%rax |
| 41850f: 48 89 04 24 mov %rax,(%rsp) |
| 418513: eb 0c jmp 418521 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x261> |
| 418515: 48 8b 3c 24 mov (%rsp),%rdi |
| 418519: e8 32 f4 ff ff callq 417950 <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER> |
| 41851e: 49 89 c4 mov %rax,%r12 |
| 418521: 4d 85 e4 test %r12,%r12 |
| 418524: 75 36 jne 41855c <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x29c> |
| 418526: 48 8b 3c 24 mov (%rsp),%rdi |
| 41852a: e8 21 f4 ff ff callq 417950 <SYSTEM_$$_SYSOSALLOC$QWORD$$POINTER> |
| 41852f: 49 89 c4 mov %rax,%r12 |
| 418532: 4d 85 e4 test %r12,%r12 |
| 418535: 75 25 jne 41855c <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x29c> |
| 418537: 48 8d 05 f2 3d 21 00 lea 0x213df2(%rip),%rax # 62c330 <U_$SYSTEM_$$_RETURNNILIFGROWHEAPFAILS> |
| 41853e: 80 38 00 cmpb $0x0,(%rax) |
| 418541: 74 0f je 418552 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x292> |
| 418543: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 41854d: e9 ea 01 00 00 jmpq 41873c <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x47c> |
| 418552: bf cb 00 00 00 mov $0xcb,%edi |
| 418557: e8 24 e9 ff ff callq 416e80 <fpc_handleerror> |
| 41855c: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418561: 49 89 44 24 28 mov %rax,0x28(%r12) |
| 418566: 49 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%r12) |
| 41856f: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418574: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx |
| 41857b: 49 89 54 24 18 mov %rdx,0x18(%r12) |
| 418580: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418585: 48 83 b8 a0 00 00 00 00 cmpq $0x0,0xa0(%rax) |
| 41858d: 74 10 je 41859f <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x2df> |
| 41858f: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418594: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx |
| 41859b: 4c 89 62 10 mov %r12,0x10(%rdx) |
| 41859f: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4185a4: 4c 89 a0 a0 00 00 00 mov %r12,0xa0(%rax) |
| 4185ab: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4185b0: 48 8d 90 c0 00 00 00 lea 0xc0(%rax),%rdx |
| 4185b7: 48 8b 04 24 mov (%rsp),%rax |
| 4185bb: 48 01 42 10 add %rax,0x10(%rdx) |
| 4185bf: 48 8b 42 10 mov 0x10(%rdx),%rax |
| 4185c3: 48 3b 02 cmp (%rdx),%rax |
| 4185c6: 76 07 jbe 4185cf <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x30f> |
| 4185c8: 48 8b 42 10 mov 0x10(%rdx),%rax |
| 4185cc: 48 89 02 mov %rax,(%rdx) |
| 4185cf: 48 8b 04 24 mov (%rsp),%rax |
| 4185d3: 49 89 04 24 mov %rax,(%r12) |
| 4185d7: 4d 85 ff test %r15,%r15 |
| 4185da: 0f 84 fa 00 00 00 je 4186da <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x41a> |
| 4185e0: 49 c7 44 24 20 00 00 00 00 movq $0x0,0x20(%r12) |
| 4185e9: 4c 89 f8 mov %r15,%rax |
| 4185ec: 48 c1 e0 05 shl $0x5,%rax |
| 4185f0: 48 89 c3 mov %rax,%rbx |
| 4185f3: 48 8b 04 24 mov (%rsp),%rax |
| 4185f7: 48 29 d8 sub %rbx,%rax |
| 4185fa: 4c 39 f0 cmp %r14,%rax |
| 4185fd: 76 0a jbe 418609 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x349> |
| 4185ff: bf cc 00 00 00 mov $0xcc,%edi |
| 418604: e8 77 e8 ff ff callq 416e80 <fpc_handleerror> |
| 418609: 48 ba 38 00 00 00 00 00 00 00 movabs $0x38,%rdx |
| 418613: 49 8d 04 14 lea (%r12,%rdx,1),%rax |
| 418617: 49 89 c5 mov %rax,%r13 |
| 41861a: 4c 89 e9 mov %r13,%rcx |
| 41861d: 48 c7 41 10 00 00 00 00 movq $0x0,0x10(%rcx) |
| 418625: 66 66 90 data16 xchg %ax,%ax |
| 418628: 48 89 df mov %rbx,%rdi |
| 41862b: 48 83 cf 01 or $0x1,%rdi |
| 41862f: 48 89 d0 mov %rdx,%rax |
| 418632: 48 c1 e0 0c shl $0xc,%rax |
| 418636: 48 09 f8 or %rdi,%rax |
| 418639: 48 89 01 mov %rax,(%rcx) |
| 41863c: 48 01 da add %rbx,%rdx |
| 41863f: 48 8b 04 24 mov (%rsp),%rax |
| 418643: 48 29 d8 sub %rbx,%rax |
| 418646: 48 39 d0 cmp %rdx,%rax |
| 418649: 72 14 jb 41865f <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x39f> |
| 41864b: 48 8d 04 19 lea (%rcx,%rbx,1),%rax |
| 41864f: 48 89 c6 mov %rax,%rsi |
| 418652: 48 89 71 08 mov %rsi,0x8(%rcx) |
| 418656: 48 89 4e 10 mov %rcx,0x10(%rsi) |
| 41865a: 48 89 f1 mov %rsi,%rcx |
| 41865d: eb c9 jmp 418628 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x368> |
| 41865f: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418664: 4a 8b 34 f8 mov (%rax,%r15,8),%rsi |
| 418668: 48 89 71 08 mov %rsi,0x8(%rcx) |
| 41866c: 48 85 f6 test %rsi,%rsi |
| 41866f: 74 04 je 418675 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x3b5> |
| 418671: 48 89 4e 10 mov %rcx,0x10(%rsi) |
| 418675: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41867a: 4e 89 2c f8 mov %r13,(%rax,%r15,8) |
| 41867e: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 418683: 83 80 94 00 00 00 01 addl $0x1,0x94(%rax) |
| 41868a: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41868f: 81 b8 94 00 00 00 88 00 00 00 cmpl $0x88,0x94(%rax) |
| 418699: 0f 86 9d 00 00 00 jbe 41873c <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x47c> |
| 41869f: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4186a4: 48 81 b8 98 00 00 00 00 00 04 00 cmpq $0x40000,0x98(%rax) |
| 4186af: 73 18 jae 4186c9 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x409> |
| 4186b1: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4186b6: 48 8b 90 98 00 00 00 mov 0x98(%rax),%rdx |
| 4186bd: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4186c2: 48 01 90 98 00 00 00 add %rdx,0x98(%rax) |
| 4186c9: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4186ce: c7 80 94 00 00 00 00 00 00 00 movl $0x0,0x94(%rax) |
| 4186d8: eb 62 jmp 41873c <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x47c> |
| 4186da: 49 c7 44 24 20 ff ff ff ff movq $0xffffffffffffffff,0x20(%r12) |
| 4186e3: 49 8d 44 24 38 lea 0x38(%r12),%rax |
| 4186e8: 49 89 c5 mov %rax,%r13 |
| 4186eb: 4c 89 e9 mov %r13,%rcx |
| 4186ee: 48 8b 04 24 mov (%rsp),%rax |
| 4186f2: 48 8d 40 c8 lea -0x38(%rax),%rax |
| 4186f6: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 4186fa: 48 83 c8 0c or $0xc,%rax |
| 4186fe: 48 89 41 10 mov %rax,0x10(%rcx) |
| 418702: 48 c7 01 00 00 00 00 movq $0x0,(%rcx) |
| 418709: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41870e: 48 89 41 08 mov %rax,0x8(%rcx) |
| 418712: 48 8b 41 08 mov 0x8(%rcx),%rax |
| 418716: 48 8d 80 a8 00 00 00 lea 0xa8(%rax),%rax |
| 41871d: 48 c7 41 20 00 00 00 00 movq $0x0,0x20(%rcx) |
| 418725: 48 8b 10 mov (%rax),%rdx |
| 418728: 48 89 51 18 mov %rdx,0x18(%rcx) |
| 41872c: 48 83 38 00 cmpq $0x0,(%rax) |
| 418730: 74 07 je 418739 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER+0x479> |
| 418732: 48 8b 10 mov (%rax),%rdx |
| 418735: 48 89 4a 20 mov %rcx,0x20(%rdx) |
| 418739: 48 89 08 mov %rcx,(%rax) |
| 41873c: 4c 89 e8 mov %r13,%rax |
| 41873f: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 418744: 41 5f pop %r15 |
| 418746: 41 5e pop %r14 |
| 418748: 41 5d pop %r13 |
| 41874a: 41 5c pop %r12 |
| 41874c: 5b pop %rbx |
| 41874d: c3 retq |
| ... |
| |
| 0000000000418750 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER>: |
| SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER(): |
| 418750: 53 push %rbx |
| 418751: 41 54 push %r12 |
| 418753: 41 55 push %r13 |
| 418755: 41 56 push %r14 |
| 418757: 41 57 push %r15 |
| 418759: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41875e: 48 89 3c 24 mov %rdi,(%rsp) |
| 418762: 48 8b 04 24 mov (%rsp),%rax |
| 418766: 48 c1 e8 05 shr $0x5,%rax |
| 41876a: 49 89 c7 mov %rax,%r15 |
| 41876d: 48 8d 05 ac 4a 21 00 lea 0x214aac(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 418774: 48 8b 00 mov (%rax),%rax |
| 418777: 48 85 c0 test %rax,%rax |
| 41877a: 74 0a je 418786 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0x36> |
| 41877c: 8b 3d 7e 48 21 00 mov 0x21487e(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 418782: ff d0 callq *%rax |
| 418784: eb 07 jmp 41878d <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0x3d> |
| 418786: 48 8d 05 7b 48 21 00 lea 0x21487b(%rip),%rax # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 41878d: 49 89 c6 mov %rax,%r14 |
| 418790: 4b 8b 1c fe mov (%r14,%r15,8),%rbx |
| 418794: 48 85 db test %rbx,%rbx |
| 418797: 74 2e je 4187c7 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0x77> |
| 418799: 48 8b 13 mov (%rbx),%rdx |
| 41879c: 48 c1 ea 0c shr $0xc,%rdx |
| 4187a0: 48 89 d8 mov %rbx,%rax |
| 4187a3: 48 29 d0 sub %rdx,%rax |
| 4187a6: 49 89 c4 mov %rax,%r12 |
| 4187a9: 49 83 7c 24 20 00 cmpq $0x0,0x20(%r12) |
| 4187af: 75 5d jne 41880e <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0xbe> |
| 4187b1: 49 8b 04 24 mov (%r12),%rax |
| 4187b5: 48 83 c8 01 or $0x1,%rax |
| 4187b9: 49 89 04 24 mov %rax,(%r12) |
| 4187bd: 41 83 ae 90 00 00 00 01 subl $0x1,0x90(%r14) |
| 4187c5: eb 47 jmp 41880e <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0xbe> |
| 4187c7: 4c 89 f7 mov %r14,%rdi |
| 4187ca: e8 51 05 00 00 callq 418d20 <SYSTEM_$$_TRY_FINISH_WAITFIXEDLIST$PFREELISTS$$BOOLEAN> |
| 4187cf: 84 c0 test %al,%al |
| 4187d1: 74 11 je 4187e4 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0x94> |
| 4187d3: 48 8b 3c 24 mov (%rsp),%rdi |
| 4187d7: e8 74 ff ff ff callq 418750 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER> |
| 4187dc: 49 89 c5 mov %rax,%r13 |
| 4187df: e9 86 00 00 00 jmpq 41886a <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0x11a> |
| 4187e4: 48 8b 14 24 mov (%rsp),%rdx |
| 4187e8: 4c 89 fe mov %r15,%rsi |
| 4187eb: 4c 89 f7 mov %r14,%rdi |
| 4187ee: e8 cd fa ff ff callq 4182c0 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER> |
| 4187f3: 48 89 c3 mov %rax,%rbx |
| 4187f6: 48 85 db test %rbx,%rbx |
| 4187f9: 75 0c jne 418807 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0xb7> |
| 4187fb: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 |
| 418805: eb 63 jmp 41886a <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0x11a> |
| 418807: 48 8d 43 c8 lea -0x38(%rbx),%rax |
| 41880b: 49 89 c4 mov %rax,%r12 |
| 41880e: 4c 89 e0 mov %r12,%rax |
| 418811: 48 8d 50 20 lea 0x20(%rax),%rdx |
| 418815: 0f 18 02 prefetchnta (%rdx) |
| 418818: 48 8d 53 08 lea 0x8(%rbx),%rdx |
| 41881c: 49 89 d5 mov %rdx,%r13 |
| 41881f: 48 89 da mov %rbx,%rdx |
| 418822: 48 8b 4a 08 mov 0x8(%rdx),%rcx |
| 418826: 4c 89 f2 mov %r14,%rdx |
| 418829: 4a 89 0c fa mov %rcx,(%rdx,%r15,8) |
| 41882d: 48 89 e6 mov %rsp,%rsi |
| 418830: 48 8d 76 fc lea -0x4(%rsi),%rsi |
| 418834: 0f 18 06 prefetchnta (%rsi) |
| 418837: 48 85 c9 test %rcx,%rcx |
| 41883a: 74 08 je 418844 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0xf4> |
| 41883c: 48 c7 41 10 00 00 00 00 movq $0x0,0x10(%rcx) |
| 418844: 48 8d 92 c0 00 00 00 lea 0xc0(%rdx),%rdx |
| 41884b: 48 8b 0c 24 mov (%rsp),%rcx |
| 41884f: 48 01 4a 18 add %rcx,0x18(%rdx) |
| 418853: 48 8b 4a 18 mov 0x18(%rdx),%rcx |
| 418857: 48 3b 4a 08 cmp 0x8(%rdx),%rcx |
| 41885b: 76 08 jbe 418865 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER+0x115> |
| 41885d: 48 8b 4a 18 mov 0x18(%rdx),%rcx |
| 418861: 48 89 4a 08 mov %rcx,0x8(%rdx) |
| 418865: 48 83 40 20 01 addq $0x1,0x20(%rax) |
| 41886a: 4c 89 e8 mov %r13,%rax |
| 41886d: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 418872: 41 5f pop %r15 |
| 418874: 41 5e pop %r14 |
| 418876: 41 5d pop %r13 |
| 418878: 41 5c pop %r12 |
| 41887a: 5b pop %rbx |
| 41887b: c3 retq |
| 41887c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000418880 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER>: |
| SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER(): |
| 418880: 53 push %rbx |
| 418881: 41 54 push %r12 |
| 418883: 41 55 push %r13 |
| 418885: 41 56 push %r14 |
| 418887: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41888c: 48 89 fb mov %rdi,%rbx |
| 41888f: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 418899: 48 81 fb 00 00 ff ff cmp $0xffffffffffff0000,%rbx |
| 4188a0: 76 1a jbe 4188bc <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x3c> |
| 4188a2: 48 8d 05 87 3a 21 00 lea 0x213a87(%rip),%rax # 62c330 <U_$SYSTEM_$$_RETURNNILIFGROWHEAPFAILS> |
| 4188a9: 80 38 00 cmpb $0x0,(%rax) |
| 4188ac: 0f 85 23 01 00 00 jne 4189d5 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x155> |
| 4188b2: bf cc 00 00 00 mov $0xcc,%edi |
| 4188b7: e8 c4 e5 ff ff callq 416e80 <fpc_handleerror> |
| 4188bc: 48 8d 05 5d 49 21 00 lea 0x21495d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4188c3: 48 8b 00 mov (%rax),%rax |
| 4188c6: 48 85 c0 test %rax,%rax |
| 4188c9: 74 0d je 4188d8 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x58> |
| 4188cb: 8b 3d 2f 47 21 00 mov 0x21472f(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 4188d1: ff d0 callq *%rax |
| 4188d3: 49 89 c5 mov %rax,%r13 |
| 4188d6: eb 07 jmp 4188df <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x5f> |
| 4188d8: 4c 8d 2d 29 47 21 00 lea 0x214729(%rip),%r13 # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 4188df: 4c 89 ef mov %r13,%rdi |
| 4188e2: e8 d9 04 00 00 callq 418dc0 <SYSTEM_$$_TRY_FINISH_WAITVARLIST$PFREELISTS> |
| 4188e7: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 4188f1: 49 8b 95 a8 00 00 00 mov 0xa8(%r13),%rdx |
| 4188f8: be ff ff ff ff mov $0xffffffff,%esi |
| 4188fd: eb 31 jmp 418930 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0xb0> |
| 4188ff: 90 nop |
| 418900: 48 8b 4a 10 mov 0x10(%rdx),%rcx |
| 418904: 48 39 d9 cmp %rbx,%rcx |
| 418907: 72 20 jb 418929 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0xa9> |
| 418909: 48 85 c0 test %rax,%rax |
| 41890c: 74 0a je 418918 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x98> |
| 41890e: 48 8b 4a 10 mov 0x10(%rdx),%rcx |
| 418912: 48 3b 48 10 cmp 0x10(%rax),%rcx |
| 418916: 73 11 jae 418929 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0xa9> |
| 418918: 48 89 d0 mov %rdx,%rax |
| 41891b: 48 8b 4a 10 mov 0x10(%rdx),%rcx |
| 41891f: 48 39 d9 cmp %rbx,%rcx |
| 418922: 74 16 je 41893a <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0xba> |
| 418924: be 0a 00 00 00 mov $0xa,%esi |
| 418929: 48 8b 52 18 mov 0x18(%rdx),%rdx |
| 41892d: 83 ee 01 sub $0x1,%esi |
| 418930: 48 85 d2 test %rdx,%rdx |
| 418933: 74 05 je 41893a <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0xba> |
| 418935: 83 fe 00 cmp $0x0,%esi |
| 418938: 77 c6 ja 418900 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x80> |
| 41893a: 49 89 c6 mov %rax,%r14 |
| 41893d: 4d 85 f6 test %r14,%r14 |
| 418940: 75 21 jne 418963 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0xe3> |
| 418942: 48 89 da mov %rbx,%rdx |
| 418945: 4c 89 ef mov %r13,%rdi |
| 418948: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 418952: e8 69 f9 ff ff callq 4182c0 <SYSTEM_$$_ALLOC_OSCHUNK$PFREELISTS$QWORD$QWORD$$POINTER> |
| 418957: 49 89 c6 mov %rax,%r14 |
| 41895a: 4d 85 f6 test %r14,%r14 |
| 41895d: 0f 84 72 00 00 00 je 4189d5 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x155> |
| 418963: 49 8d 46 18 lea 0x18(%r14),%rax |
| 418967: 49 89 c4 mov %rax,%r12 |
| 41896a: 49 83 7e 18 00 cmpq $0x0,0x18(%r14) |
| 41896f: 74 0c je 41897d <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0xfd> |
| 418971: 49 8b 56 18 mov 0x18(%r14),%rdx |
| 418975: 49 8b 46 20 mov 0x20(%r14),%rax |
| 418979: 48 89 42 20 mov %rax,0x20(%rdx) |
| 41897d: 49 83 7e 20 00 cmpq $0x0,0x20(%r14) |
| 418982: 74 0e je 418992 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x112> |
| 418984: 49 8b 46 20 mov 0x20(%r14),%rax |
| 418988: 49 8b 56 18 mov 0x18(%r14),%rdx |
| 41898c: 48 89 50 18 mov %rdx,0x18(%rax) |
| 418990: eb 0f jmp 4189a1 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x121> |
| 418992: 49 8b 56 08 mov 0x8(%r14),%rdx |
| 418996: 49 8b 46 18 mov 0x18(%r14),%rax |
| 41899a: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) |
| 4189a1: 48 89 de mov %rbx,%rsi |
| 4189a4: 4c 89 f7 mov %r14,%rdi |
| 4189a7: e8 74 f6 ff ff callq 418020 <SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD> |
| 4189ac: 49 8b 56 10 mov 0x10(%r14),%rdx |
| 4189b0: 48 83 ca 02 or $0x2,%rdx |
| 4189b4: 49 89 56 10 mov %rdx,0x10(%r14) |
| 4189b8: 49 8d 95 c0 00 00 00 lea 0xc0(%r13),%rdx |
| 4189bf: 48 01 42 18 add %rax,0x18(%rdx) |
| 4189c3: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 4189c7: 48 3b 42 08 cmp 0x8(%rdx),%rax |
| 4189cb: 76 08 jbe 4189d5 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER+0x155> |
| 4189cd: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 4189d1: 48 89 42 08 mov %rax,0x8(%rdx) |
| 4189d5: 4c 89 e0 mov %r12,%rax |
| 4189d8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4189dd: 41 5e pop %r14 |
| 4189df: 41 5d pop %r13 |
| 4189e1: 41 5c pop %r12 |
| 4189e3: 5b pop %rbx |
| 4189e4: c3 retq |
| ... |
| |
| 00000000004189f0 <SYSTEM_$$_SYSGETMEM$QWORD$$POINTER>: |
| SYSTEM_$$_SYSGETMEM$QWORD$$POINTER(): |
| 4189f0: 53 push %rbx |
| 4189f1: 41 54 push %r12 |
| 4189f3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4189f8: 49 89 fc mov %rdi,%r12 |
| 4189fb: 4d 85 e4 test %r12,%r12 |
| 4189fe: 75 0a jne 418a0a <SYSTEM_$$_SYSGETMEM$QWORD$$POINTER+0x1a> |
| 418a00: 49 bc 01 00 00 00 00 00 00 00 movabs $0x1,%r12 |
| 418a0a: 49 81 fc 18 02 00 00 cmp $0x218,%r12 |
| 418a11: 77 1b ja 418a2e <SYSTEM_$$_SYSGETMEM$QWORD$$POINTER+0x3e> |
| 418a13: 49 8d 44 24 27 lea 0x27(%r12),%rax |
| 418a18: 48 25 e0 0f 00 00 and $0xfe0,%rax |
| 418a1e: 49 89 c4 mov %rax,%r12 |
| 418a21: 4c 89 e7 mov %r12,%rdi |
| 418a24: e8 27 fd ff ff callq 418750 <SYSTEM_$$_SYSGETMEM_FIXED$QWORD$$POINTER> |
| 418a29: 48 89 c3 mov %rax,%rbx |
| 418a2c: eb 1d jmp 418a4b <SYSTEM_$$_SYSGETMEM$QWORD$$POINTER+0x5b> |
| 418a2e: 49 83 fc c8 cmp $0xffffffffffffffc8,%r12 |
| 418a32: 73 0c jae 418a40 <SYSTEM_$$_SYSGETMEM$QWORD$$POINTER+0x50> |
| 418a34: 49 8d 44 24 37 lea 0x37(%r12),%rax |
| 418a39: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 418a3d: 49 89 c4 mov %rax,%r12 |
| 418a40: 4c 89 e7 mov %r12,%rdi |
| 418a43: e8 38 fe ff ff callq 418880 <SYSTEM_$$_SYSGETMEM_VAR$QWORD$$POINTER> |
| 418a48: 48 89 c3 mov %rax,%rbx |
| 418a4b: 48 89 d8 mov %rbx,%rax |
| 418a4e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418a53: 41 5c pop %r12 |
| 418a55: 5b pop %rbx |
| 418a56: c3 retq |
| ... |
| |
| 0000000000418a60 <SYSTEM_$$_WAITFREE_FIXED$PMEMCHUNK_FIXED$POSCHUNK>: |
| SYSTEM_$$_WAITFREE_FIXED$PMEMCHUNK_FIXED$POSCHUNK(): |
| 418a60: 53 push %rbx |
| 418a61: 41 54 push %r12 |
| 418a63: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 418a68: 48 89 fb mov %rdi,%rbx |
| 418a6b: 49 89 f4 mov %rsi,%r12 |
| 418a6e: 48 8d 3d 4b 45 21 00 lea 0x21454b(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418a75: e8 96 0d 00 00 callq 419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION> |
| 418a7a: 49 8b 54 24 28 mov 0x28(%r12),%rdx |
| 418a7f: 48 89 d8 mov %rbx,%rax |
| 418a82: 48 8b 92 b0 00 00 00 mov 0xb0(%rdx),%rdx |
| 418a89: 48 89 50 08 mov %rdx,0x8(%rax) |
| 418a8d: 49 8b 54 24 28 mov 0x28(%r12),%rdx |
| 418a92: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) |
| 418a99: 48 8d 3d 20 45 21 00 lea 0x214520(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418aa0: e8 ab 0d 00 00 callq 419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION> |
| 418aa5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418aaa: 41 5c pop %r12 |
| 418aac: 5b pop %rbx |
| 418aad: c3 retq |
| ... |
| |
| 0000000000418ab0 <SYSTEM_$$_WAITFREE_VAR$PMEMCHUNK_VAR>: |
| SYSTEM_$$_WAITFREE_VAR$PMEMCHUNK_VAR(): |
| 418ab0: 53 push %rbx |
| 418ab1: 48 89 fb mov %rdi,%rbx |
| 418ab4: 48 8d 3d 05 45 21 00 lea 0x214505(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418abb: e8 50 0d 00 00 callq 419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION> |
| 418ac0: 48 89 d8 mov %rbx,%rax |
| 418ac3: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 418ac7: 48 8b 92 b8 00 00 00 mov 0xb8(%rdx),%rdx |
| 418ace: 48 89 50 18 mov %rdx,0x18(%rax) |
| 418ad2: 48 8b 50 08 mov 0x8(%rax),%rdx |
| 418ad6: 48 89 82 b8 00 00 00 mov %rax,0xb8(%rdx) |
| 418add: 48 8d 3d dc 44 21 00 lea 0x2144dc(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418ae4: e8 67 0d 00 00 callq 419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION> |
| 418ae9: 5b pop %rbx |
| 418aea: c3 retq |
| 418aeb: 00 00 add %al,(%rax) |
| 418aed: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000418af0 <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD>: |
| SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD(): |
| 418af0: 53 push %rbx |
| 418af1: 41 54 push %r12 |
| 418af3: 41 55 push %r13 |
| 418af5: 48 89 f3 mov %rsi,%rbx |
| 418af8: 48 8b 03 mov (%rbx),%rax |
| 418afb: 48 c1 e8 0c shr $0xc,%rax |
| 418aff: 49 89 dc mov %rbx,%r12 |
| 418b02: 49 29 c4 sub %rax,%r12 |
| 418b05: 49 8b 44 24 28 mov 0x28(%r12),%rax |
| 418b0a: 4c 8b 2b mov (%rbx),%r13 |
| 418b0d: 49 81 e5 e0 0f 00 00 and $0xfe0,%r13 |
| 418b14: 48 39 c7 cmp %rax,%rdi |
| 418b17: 75 55 jne 418b6e <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD+0x7e> |
| 418b19: 49 83 6c 24 20 01 subq $0x1,0x20(%r12) |
| 418b1f: 4c 89 e8 mov %r13,%rax |
| 418b22: 48 c1 e8 05 shr $0x5,%rax |
| 418b26: 48 8b 14 c7 mov (%rdi,%rax,8),%rdx |
| 418b2a: 48 c7 43 10 00 00 00 00 movq $0x0,0x10(%rbx) |
| 418b32: 48 89 53 08 mov %rdx,0x8(%rbx) |
| 418b36: 48 85 d2 test %rdx,%rdx |
| 418b39: 74 04 je 418b3f <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD+0x4f> |
| 418b3b: 48 89 5a 10 mov %rbx,0x10(%rdx) |
| 418b3f: 48 89 1c c7 mov %rbx,(%rdi,%rax,8) |
| 418b43: 4c 29 af d8 00 00 00 sub %r13,0xd8(%rdi) |
| 418b4a: 49 83 7c 24 20 00 cmpq $0x0,0x20(%r12) |
| 418b50: 7f 27 jg 418b79 <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD+0x89> |
| 418b52: 49 83 7c 24 20 00 cmpq $0x0,0x20(%r12) |
| 418b58: 7d 0a jge 418b64 <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD+0x74> |
| 418b5a: bf cc 00 00 00 mov $0xcc,%edi |
| 418b5f: e8 1c e3 ff ff callq 416e80 <fpc_handleerror> |
| 418b64: 4c 89 e7 mov %r12,%rdi |
| 418b67: e8 44 f3 ff ff callq 417eb0 <SYSTEM_$$_APPEND_TO_OSLIST$POSCHUNK> |
| 418b6c: eb 0b jmp 418b79 <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD+0x89> |
| 418b6e: 4c 89 e6 mov %r12,%rsi |
| 418b71: 48 89 df mov %rbx,%rdi |
| 418b74: e8 e7 fe ff ff callq 418a60 <SYSTEM_$$_WAITFREE_FIXED$PMEMCHUNK_FIXED$POSCHUNK> |
| 418b79: 4c 89 e8 mov %r13,%rax |
| 418b7c: 41 5d pop %r13 |
| 418b7e: 41 5c pop %r12 |
| 418b80: 5b pop %rbx |
| 418b81: c3 retq |
| ... |
| |
| 0000000000418b90 <SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD>: |
| SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD(): |
| 418b90: 53 push %rbx |
| 418b91: 41 54 push %r12 |
| 418b93: 41 55 push %r13 |
| 418b95: 41 56 push %r14 |
| 418b97: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 418b9c: 48 89 fb mov %rdi,%rbx |
| 418b9f: 49 89 f4 mov %rsi,%r12 |
| 418ba2: 4d 8b 6c 24 10 mov 0x10(%r12),%r13 |
| 418ba7: 49 83 e5 e0 and $0xffffffffffffffe0,%r13 |
| 418bab: 49 8b 44 24 08 mov 0x8(%r12),%rax |
| 418bb0: 48 39 d8 cmp %rbx,%rax |
| 418bb3: 74 0d je 418bc2 <SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD+0x32> |
| 418bb5: 4c 89 e7 mov %r12,%rdi |
| 418bb8: e8 f3 fe ff ff callq 418ab0 <SYSTEM_$$_WAITFREE_VAR$PMEMCHUNK_VAR> |
| 418bbd: 4d 89 ee mov %r13,%r14 |
| 418bc0: eb 5e jmp 418c20 <SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD+0x90> |
| 418bc2: 4c 89 e7 mov %r12,%rdi |
| 418bc5: 48 8b 47 10 mov 0x10(%rdi),%rax |
| 418bc9: 48 83 e0 fd and $0xfffffffffffffffd,%rax |
| 418bcd: 48 89 47 10 mov %rax,0x10(%rdi) |
| 418bd1: 48 8b 47 08 mov 0x8(%rdi),%rax |
| 418bd5: 48 8d 80 a8 00 00 00 lea 0xa8(%rax),%rax |
| 418bdc: 48 c7 47 20 00 00 00 00 movq $0x0,0x20(%rdi) |
| 418be4: 48 8b 10 mov (%rax),%rdx |
| 418be7: 48 89 57 18 mov %rdx,0x18(%rdi) |
| 418beb: 48 83 38 00 cmpq $0x0,(%rax) |
| 418bef: 74 07 je 418bf8 <SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD+0x68> |
| 418bf1: 48 8b 10 mov (%rax),%rdx |
| 418bf4: 48 89 7a 20 mov %rdi,0x20(%rdx) |
| 418bf8: 48 89 38 mov %rdi,(%rax) |
| 418bfb: e8 a0 f5 ff ff callq 4181a0 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK$PMEMCHUNK_VAR$$PMEMCHUNK_VAR> |
| 418c00: 48 89 c7 mov %rax,%rdi |
| 418c03: 48 8b 47 10 mov 0x10(%rdi),%rax |
| 418c07: 48 83 e0 0c and $0xc,%rax |
| 418c0b: 48 83 f8 0c cmp $0xc,%rax |
| 418c0f: 75 05 jne 418c16 <SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD+0x86> |
| 418c11: e8 2a f3 ff ff callq 417f40 <SYSTEM_$$_APPEND_TO_OSLIST_VAR$PMEMCHUNK_VAR> |
| 418c16: 4c 29 ab d8 00 00 00 sub %r13,0xd8(%rbx) |
| 418c1d: 4d 89 ee mov %r13,%r14 |
| 418c20: 4c 89 f0 mov %r14,%rax |
| 418c23: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418c28: 41 5e pop %r14 |
| 418c2a: 41 5d pop %r13 |
| 418c2c: 41 5c pop %r12 |
| 418c2e: 5b pop %rbx |
| 418c2f: c3 retq |
| |
| 0000000000418c30 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD>: |
| SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD(): |
| 418c30: 53 push %rbx |
| 418c31: 41 54 push %r12 |
| 418c33: 41 55 push %r13 |
| 418c35: 41 56 push %r14 |
| 418c37: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 418c3c: 48 89 fb mov %rdi,%rbx |
| 418c3f: 4c 8d 63 f8 lea -0x8(%rbx),%r12 |
| 418c43: 4c 89 e0 mov %r12,%rax |
| 418c46: 0f 18 00 prefetchnta (%rax) |
| 418c49: 48 85 db test %rbx,%rbx |
| 418c4c: 75 0c jne 418c5a <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD+0x2a> |
| 418c4e: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 |
| 418c58: eb 59 jmp 418cb3 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD+0x83> |
| 418c5a: 48 8d 05 bf 45 21 00 lea 0x2145bf(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 418c61: 48 8b 00 mov (%rax),%rax |
| 418c64: 48 85 c0 test %rax,%rax |
| 418c67: 74 0d je 418c76 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD+0x46> |
| 418c69: 8b 3d 91 43 21 00 mov 0x214391(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 418c6f: ff d0 callq *%rax |
| 418c71: 49 89 c5 mov %rax,%r13 |
| 418c74: eb 07 jmp 418c7d <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD+0x4d> |
| 418c76: 4c 8d 2d 8b 43 21 00 lea 0x21438b(%rip),%r13 # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 418c7d: 49 8d 85 d8 00 00 00 lea 0xd8(%r13),%rax |
| 418c84: 0f 18 00 prefetchnta (%rax) |
| 418c87: 49 8b 04 24 mov (%r12),%rax |
| 418c8b: 48 83 e0 01 and $0x1,%rax |
| 418c8f: 48 85 c0 test %rax,%rax |
| 418c92: 75 11 jne 418ca5 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD+0x75> |
| 418c94: 48 8d 73 e8 lea -0x18(%rbx),%rsi |
| 418c98: 4c 89 ef mov %r13,%rdi |
| 418c9b: e8 f0 fe ff ff callq 418b90 <SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD> |
| 418ca0: 49 89 c6 mov %rax,%r14 |
| 418ca3: eb 0e jmp 418cb3 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD+0x83> |
| 418ca5: 4c 89 e6 mov %r12,%rsi |
| 418ca8: 4c 89 ef mov %r13,%rdi |
| 418cab: e8 40 fe ff ff callq 418af0 <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD> |
| 418cb0: 49 89 c6 mov %rax,%r14 |
| 418cb3: 4c 89 f0 mov %r14,%rax |
| 418cb6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418cbb: 41 5e pop %r14 |
| 418cbd: 41 5d pop %r13 |
| 418cbf: 41 5c pop %r12 |
| 418cc1: 5b pop %rbx |
| 418cc2: c3 retq |
| ... |
| |
| 0000000000418cd0 <SYSTEM_$$_FINISH_WAITFIXEDLIST$PFREELISTS>: |
| SYSTEM_$$_FINISH_WAITFIXEDLIST$PFREELISTS(): |
| 418cd0: 53 push %rbx |
| 418cd1: 41 54 push %r12 |
| 418cd3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 418cd8: 48 89 fb mov %rdi,%rbx |
| 418cdb: eb 21 jmp 418cfe <SYSTEM_$$_FINISH_WAITFIXEDLIST$PFREELISTS+0x2e> |
| 418cdd: 66 66 90 data16 xchg %ax,%ax |
| 418ce0: 4c 8b a3 b0 00 00 00 mov 0xb0(%rbx),%r12 |
| 418ce7: 49 8b 44 24 08 mov 0x8(%r12),%rax |
| 418cec: 48 89 83 b0 00 00 00 mov %rax,0xb0(%rbx) |
| 418cf3: 4c 89 e6 mov %r12,%rsi |
| 418cf6: 48 89 df mov %rbx,%rdi |
| 418cf9: e8 f2 fd ff ff callq 418af0 <SYSTEM_$$_SYSFREEMEM_FIXED$PFREELISTS$PMEMCHUNK_FIXED$$QWORD> |
| 418cfe: 48 83 bb b0 00 00 00 00 cmpq $0x0,0xb0(%rbx) |
| 418d06: 75 d8 jne 418ce0 <SYSTEM_$$_FINISH_WAITFIXEDLIST$PFREELISTS+0x10> |
| 418d08: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418d0d: 41 5c pop %r12 |
| 418d0f: 5b pop %rbx |
| 418d10: c3 retq |
| ... |
| |
| 0000000000418d20 <SYSTEM_$$_TRY_FINISH_WAITFIXEDLIST$PFREELISTS$$BOOLEAN>: |
| SYSTEM_$$_TRY_FINISH_WAITFIXEDLIST$PFREELISTS$$BOOLEAN(): |
| 418d20: 53 push %rbx |
| 418d21: 41 54 push %r12 |
| 418d23: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 418d28: 48 89 fb mov %rdi,%rbx |
| 418d2b: 48 83 bb b0 00 00 00 00 cmpq $0x0,0xb0(%rbx) |
| 418d33: 75 05 jne 418d3a <SYSTEM_$$_TRY_FINISH_WAITFIXEDLIST$PFREELISTS$$BOOLEAN+0x1a> |
| 418d35: 41 b4 00 mov $0x0,%r12b |
| 418d38: eb 23 jmp 418d5d <SYSTEM_$$_TRY_FINISH_WAITFIXEDLIST$PFREELISTS$$BOOLEAN+0x3d> |
| 418d3a: 48 8d 3d 7f 42 21 00 lea 0x21427f(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418d41: e8 ca 0a 00 00 callq 419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION> |
| 418d46: 48 89 df mov %rbx,%rdi |
| 418d49: e8 82 ff ff ff callq 418cd0 <SYSTEM_$$_FINISH_WAITFIXEDLIST$PFREELISTS> |
| 418d4e: 48 8d 3d 6b 42 21 00 lea 0x21426b(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418d55: e8 f6 0a 00 00 callq 419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION> |
| 418d5a: 41 b4 01 mov $0x1,%r12b |
| 418d5d: 41 0f b6 c4 movzbl %r12b,%eax |
| 418d61: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418d66: 41 5c pop %r12 |
| 418d68: 5b pop %rbx |
| 418d69: c3 retq |
| 418d6a: 00 00 add %al,(%rax) |
| 418d6c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000418d70 <SYSTEM_$$_FINISH_WAITVARLIST$PFREELISTS>: |
| SYSTEM_$$_FINISH_WAITVARLIST$PFREELISTS(): |
| 418d70: 53 push %rbx |
| 418d71: 41 54 push %r12 |
| 418d73: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 418d78: 48 89 fb mov %rdi,%rbx |
| 418d7b: eb 21 jmp 418d9e <SYSTEM_$$_FINISH_WAITVARLIST$PFREELISTS+0x2e> |
| 418d7d: 66 66 90 data16 xchg %ax,%ax |
| 418d80: 4c 8b a3 b8 00 00 00 mov 0xb8(%rbx),%r12 |
| 418d87: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 418d8c: 48 89 83 b8 00 00 00 mov %rax,0xb8(%rbx) |
| 418d93: 4c 89 e6 mov %r12,%rsi |
| 418d96: 48 89 df mov %rbx,%rdi |
| 418d99: e8 f2 fd ff ff callq 418b90 <SYSTEM_$$_SYSFREEMEM_VAR$PFREELISTS$PMEMCHUNK_VAR$$QWORD> |
| 418d9e: 48 83 bb b8 00 00 00 00 cmpq $0x0,0xb8(%rbx) |
| 418da6: 75 d8 jne 418d80 <SYSTEM_$$_FINISH_WAITVARLIST$PFREELISTS+0x10> |
| 418da8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 418dad: 41 5c pop %r12 |
| 418daf: 5b pop %rbx |
| 418db0: c3 retq |
| ... |
| |
| 0000000000418dc0 <SYSTEM_$$_TRY_FINISH_WAITVARLIST$PFREELISTS>: |
| SYSTEM_$$_TRY_FINISH_WAITVARLIST$PFREELISTS(): |
| 418dc0: 53 push %rbx |
| 418dc1: 48 89 fb mov %rdi,%rbx |
| 418dc4: 48 83 bb b8 00 00 00 00 cmpq $0x0,0xb8(%rbx) |
| 418dcc: 74 20 je 418dee <SYSTEM_$$_TRY_FINISH_WAITVARLIST$PFREELISTS+0x2e> |
| 418dce: 48 8d 3d eb 41 21 00 lea 0x2141eb(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418dd5: e8 36 0a 00 00 callq 419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION> |
| 418dda: 48 89 df mov %rbx,%rdi |
| 418ddd: e8 8e ff ff ff callq 418d70 <SYSTEM_$$_FINISH_WAITVARLIST$PFREELISTS> |
| 418de2: 48 8d 3d d7 41 21 00 lea 0x2141d7(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 418de9: e8 62 0a 00 00 callq 419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION> |
| 418dee: 5b pop %rbx |
| 418def: c3 retq |
| |
| 0000000000418df0 <SYSTEM_$$_SYSFREEMEMSIZE$POINTER$QWORD$$QWORD>: |
| SYSTEM_$$_SYSFREEMEMSIZE$POINTER$QWORD$$QWORD(): |
| 418df0: 53 push %rbx |
| 418df1: 48 85 f6 test %rsi,%rsi |
| 418df4: 75 0c jne 418e02 <SYSTEM_$$_SYSFREEMEMSIZE$POINTER$QWORD$$QWORD+0x12> |
| 418df6: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 418e00: eb 08 jmp 418e0a <SYSTEM_$$_SYSFREEMEMSIZE$POINTER$QWORD$$QWORD+0x1a> |
| 418e02: e8 29 fe ff ff callq 418c30 <SYSTEM_$$_SYSFREEMEM$POINTER$$QWORD> |
| 418e07: 48 89 c3 mov %rax,%rbx |
| 418e0a: 48 89 d8 mov %rbx,%rax |
| 418e0d: 5b pop %rbx |
| 418e0e: c3 retq |
| ... |
| |
| 0000000000418e10 <SYSTEM_$$_SYSMEMSIZE$POINTER$$QWORD>: |
| SYSTEM_$$_SYSMEMSIZE$POINTER$$QWORD(): |
| 418e10: 48 8b 47 f8 mov -0x8(%rdi),%rax |
| 418e14: 48 89 c2 mov %rax,%rdx |
| 418e17: 48 83 e2 01 and $0x1,%rdx |
| 418e1b: 48 85 d2 test %rdx,%rdx |
| 418e1e: 75 10 jne 418e30 <SYSTEM_$$_SYSMEMSIZE$POINTER$$QWORD+0x20> |
| 418e20: 48 89 c2 mov %rax,%rdx |
| 418e23: 48 83 e2 e0 and $0xffffffffffffffe0,%rdx |
| 418e27: 48 89 d0 mov %rdx,%rax |
| 418e2a: 48 83 e8 18 sub $0x18,%rax |
| 418e2e: eb 11 jmp 418e41 <SYSTEM_$$_SYSMEMSIZE$POINTER$$QWORD+0x31> |
| 418e30: 48 89 c2 mov %rax,%rdx |
| 418e33: 48 81 e2 e0 0f 00 00 and $0xfe0,%rdx |
| 418e3a: 48 89 d0 mov %rdx,%rax |
| 418e3d: 48 83 e8 08 sub $0x8,%rax |
| 418e41: c3 retq |
| ... |
| |
| 0000000000418e50 <SYSTEM_$$_SYSALLOCMEM$QWORD$$POINTER>: |
| SYSTEM_$$_SYSALLOCMEM$QWORD$$POINTER(): |
| 418e50: 53 push %rbx |
| 418e51: ff 15 61 bc 20 00 callq *0x20bc61(%rip) # 624ab8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x8> |
| 418e57: 48 89 c3 mov %rax,%rbx |
| 418e5a: 48 85 db test %rbx,%rbx |
| 418e5d: 74 19 je 418e78 <SYSTEM_$$_SYSALLOCMEM$QWORD$$POINTER+0x28> |
| 418e5f: 48 89 df mov %rbx,%rdi |
| 418e62: ff 15 78 bc 20 00 callq *0x20bc78(%rip) # 624ae0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x30> |
| 418e68: 48 89 c6 mov %rax,%rsi |
| 418e6b: 48 89 df mov %rbx,%rdi |
| 418e6e: ba 00 00 00 00 mov $0x0,%edx |
| 418e73: e8 c8 82 fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 418e78: 48 89 d8 mov %rbx,%rax |
| 418e7b: 5b pop %rbx |
| 418e7c: c3 retq |
| 418e7d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000418e80 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN>: |
| SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN(): |
| 418e80: 53 push %rbx |
| 418e81: 41 54 push %r12 |
| 418e83: 41 55 push %r13 |
| 418e85: 41 56 push %r14 |
| 418e87: 41 57 push %r15 |
| 418e89: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 418e8e: 49 89 fc mov %rdi,%r12 |
| 418e91: c6 04 24 00 movb $0x0,(%rsp) |
| 418e95: 49 8b 04 24 mov (%r12),%rax |
| 418e99: 48 8b 48 f8 mov -0x8(%rax),%rcx |
| 418e9d: 48 89 c8 mov %rcx,%rax |
| 418ea0: 48 83 e0 01 and $0x1,%rax |
| 418ea4: 48 85 c0 test %rax,%rax |
| 418ea7: 74 30 je 418ed9 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x59> |
| 418ea9: 48 89 c8 mov %rcx,%rax |
| 418eac: 48 25 e0 0f 00 00 and $0xfe0,%rax |
| 418eb2: 48 81 fe 18 02 00 00 cmp $0x218,%rsi |
| 418eb9: 0f 87 17 01 00 00 ja 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418ebf: 48 8d 56 27 lea 0x27(%rsi),%rdx |
| 418ec3: 48 83 e2 e0 and $0xffffffffffffffe0,%rdx |
| 418ec7: 48 39 c2 cmp %rax,%rdx |
| 418eca: 0f 87 06 01 00 00 ja 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418ed0: c6 04 24 01 movb $0x1,(%rsp) |
| 418ed4: e9 fd 00 00 00 jmpq 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418ed9: 48 81 fe 10 01 00 00 cmp $0x110,%rsi |
| 418ee0: 73 09 jae 418eeb <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x6b> |
| 418ee2: c6 04 24 00 movb $0x0,(%rsp) |
| 418ee6: e9 eb 00 00 00 jmpq 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418eeb: 48 83 e1 e0 and $0xffffffffffffffe0,%rcx |
| 418eef: 48 89 cb mov %rcx,%rbx |
| 418ef2: 48 8d 46 18 lea 0x18(%rsi),%rax |
| 418ef6: 48 8d 40 1f lea 0x1f(%rax),%rax |
| 418efa: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 418efe: 49 89 c7 mov %rax,%r15 |
| 418f01: 4c 39 fb cmp %r15,%rbx |
| 418f04: 72 12 jb 418f18 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x98> |
| 418f06: 48 8d 43 e0 lea -0x20(%rbx),%rax |
| 418f0a: 4c 39 f8 cmp %r15,%rax |
| 418f0d: 73 09 jae 418f18 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x98> |
| 418f0f: c6 04 24 01 movb $0x1,(%rsp) |
| 418f13: e9 be 00 00 00 jmpq 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418f18: 48 8d 05 01 43 21 00 lea 0x214301(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 418f1f: 48 8b 00 mov (%rax),%rax |
| 418f22: 48 85 c0 test %rax,%rax |
| 418f25: 74 0a je 418f31 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0xb1> |
| 418f27: 8b 3d d3 40 21 00 mov 0x2140d3(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 418f2d: ff d0 callq *%rax |
| 418f2f: eb 07 jmp 418f38 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0xb8> |
| 418f31: 48 8d 05 d0 40 21 00 lea 0x2140d0(%rip),%rax # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 418f38: 49 89 c6 mov %rax,%r14 |
| 418f3b: 49 8b 04 24 mov (%r12),%rax |
| 418f3f: 48 8d 40 e8 lea -0x18(%rax),%rax |
| 418f43: 49 89 c4 mov %rax,%r12 |
| 418f46: 49 8b 44 24 08 mov 0x8(%r12),%rax |
| 418f4b: 4c 39 f0 cmp %r14,%rax |
| 418f4e: 0f 85 82 00 00 00 jne 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418f54: 49 89 dd mov %rbx,%r13 |
| 418f57: 4c 89 e7 mov %r12,%rdi |
| 418f5a: e8 01 f2 ff ff callq 418160 <SYSTEM_$$_TRY_CONCAT_FREE_CHUNK_FORWARD$PMEMCHUNK_VAR$$BOOLEAN> |
| 418f5f: 84 c0 test %al,%al |
| 418f61: 74 0c je 418f6f <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0xef> |
| 418f63: 49 8b 44 24 10 mov 0x10(%r12),%rax |
| 418f68: 48 83 e0 e0 and $0xffffffffffffffe0,%rax |
| 418f6c: 48 89 c3 mov %rax,%rbx |
| 418f6f: 49 39 df cmp %rbx,%r15 |
| 418f72: 76 25 jbe 418f99 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x119> |
| 418f74: 49 8d 96 c0 00 00 00 lea 0xc0(%r14),%rdx |
| 418f7b: 48 89 d8 mov %rbx,%rax |
| 418f7e: 4c 29 e8 sub %r13,%rax |
| 418f81: 48 01 42 18 add %rax,0x18(%rdx) |
| 418f85: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 418f89: 48 3b 42 08 cmp 0x8(%rdx),%rax |
| 418f8d: 76 47 jbe 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418f8f: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 418f93: 48 89 42 08 mov %rax,0x8(%rdx) |
| 418f97: eb 3d jmp 418fd6 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x156> |
| 418f99: 4c 39 fb cmp %r15,%rbx |
| 418f9c: 76 0e jbe 418fac <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x12c> |
| 418f9e: 4c 89 fe mov %r15,%rsi |
| 418fa1: 4c 89 e7 mov %r12,%rdi |
| 418fa4: e8 77 f0 ff ff callq 418020 <SYSTEM_$$_SPLIT_BLOCK$PMEMCHUNK_VAR$QWORD$$QWORD> |
| 418fa9: 48 89 c3 mov %rax,%rbx |
| 418fac: 4c 89 f0 mov %r14,%rax |
| 418faf: 48 8d 90 c0 00 00 00 lea 0xc0(%rax),%rdx |
| 418fb6: 48 89 d8 mov %rbx,%rax |
| 418fb9: 4c 29 e8 sub %r13,%rax |
| 418fbc: 48 01 42 18 add %rax,0x18(%rdx) |
| 418fc0: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 418fc4: 48 3b 42 08 cmp 0x8(%rdx),%rax |
| 418fc8: 76 08 jbe 418fd2 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN+0x152> |
| 418fca: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 418fce: 48 89 42 08 mov %rax,0x8(%rdx) |
| 418fd2: c6 04 24 01 movb $0x1,(%rsp) |
| 418fd6: 0f b6 04 24 movzbl (%rsp),%eax |
| 418fda: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 418fdf: 41 5f pop %r15 |
| 418fe1: 41 5e pop %r14 |
| 418fe3: 41 5d pop %r13 |
| 418fe5: 41 5c pop %r12 |
| 418fe7: 5b pop %rbx |
| 418fe8: c3 retq |
| 418fe9: 00 00 add %al,(%rax) |
| 418feb: 00 00 add %al,(%rax) |
| 418fed: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000418ff0 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER>: |
| SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER(): |
| 418ff0: 53 push %rbx |
| 418ff1: 41 54 push %r12 |
| 418ff3: 41 55 push %r13 |
| 418ff5: 48 89 fb mov %rdi,%rbx |
| 418ff8: 49 89 f4 mov %rsi,%r12 |
| 418ffb: 4d 85 e4 test %r12,%r12 |
| 418ffe: 75 1f jne 41901f <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0x2f> |
| 419000: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 419004: 0f 84 97 00 00 00 je 4190a1 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0xb1> |
| 41900a: 48 8b 3b mov (%rbx),%rdi |
| 41900d: ff 15 ad ba 20 00 callq *0x20baad(%rip) # 624ac0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x10> |
| 419013: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 41901a: e9 82 00 00 00 jmpq 4190a1 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0xb1> |
| 41901f: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 419023: 75 11 jne 419036 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0x46> |
| 419025: 4c 89 e7 mov %r12,%rdi |
| 419028: ff 15 8a ba 20 00 callq *0x20ba8a(%rip) # 624ab8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x8> |
| 41902e: 48 89 03 mov %rax,(%rbx) |
| 419031: e9 6b 00 00 00 jmpq 4190a1 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0xb1> |
| 419036: 48 89 df mov %rbx,%rdi |
| 419039: 4c 89 e6 mov %r12,%rsi |
| 41903c: e8 3f fe ff ff callq 418e80 <SYSTEM_$$_SYSTRYRESIZEMEM$POINTER$QWORD$$BOOLEAN> |
| 419041: 84 c0 test %al,%al |
| 419043: 75 5c jne 4190a1 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0xb1> |
| 419045: 48 8b 3b mov (%rbx),%rdi |
| 419048: ff 15 92 ba 20 00 callq *0x20ba92(%rip) # 624ae0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x30> |
| 41904e: 49 89 c5 mov %rax,%r13 |
| 419051: 49 81 fd 20 02 00 00 cmp $0x220,%r13 |
| 419058: 73 14 jae 41906e <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0x7e> |
| 41905a: 4c 89 e8 mov %r13,%rax |
| 41905d: 48 d1 e0 shl %rax |
| 419060: 48 8d 78 20 lea 0x20(%rax),%rdi |
| 419064: 49 39 fc cmp %rdi,%r12 |
| 419067: 76 08 jbe 419071 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0x81> |
| 419069: 4c 89 e7 mov %r12,%rdi |
| 41906c: eb 03 jmp 419071 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0x81> |
| 41906e: 4c 89 e7 mov %r12,%rdi |
| 419071: 4c 39 ef cmp %r13,%rdi |
| 419074: 73 03 jae 419079 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0x89> |
| 419076: 49 89 fd mov %rdi,%r13 |
| 419079: ff 15 39 ba 20 00 callq *0x20ba39(%rip) # 624ab8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x8> |
| 41907f: 49 89 c4 mov %rax,%r12 |
| 419082: 4d 85 e4 test %r12,%r12 |
| 419085: 74 0e je 419095 <SYSTEM_$$_SYSREALLOCMEM$POINTER$QWORD$$POINTER+0xa5> |
| 419087: 48 8b 3b mov (%rbx),%rdi |
| 41908a: 4c 89 e6 mov %r12,%rsi |
| 41908d: 4c 89 ea mov %r13,%rdx |
| 419090: e8 9b 7d fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 419095: 48 8b 3b mov (%rbx),%rdi |
| 419098: ff 15 22 ba 20 00 callq *0x20ba22(%rip) # 624ac0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x10> |
| 41909e: 4c 89 23 mov %r12,(%rbx) |
| 4190a1: 48 8b 03 mov (%rbx),%rax |
| 4190a4: 41 5d pop %r13 |
| 4190a6: 41 5c pop %r12 |
| 4190a8: 5b pop %rbx |
| 4190a9: c3 retq |
| 4190aa: 00 00 add %al,(%rax) |
| 4190ac: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004190b0 <SYSTEM_$$_INITHEAPTHREAD>: |
| SYSTEM_$$_INITHEAPTHREAD(): |
| 4190b0: 53 push %rbx |
| 4190b1: 66 81 3d 36 3f 21 00 00 00 cmpw $0x0,0x213f36(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 4190ba: 7e 21 jle 4190dd <SYSTEM_$$_INITHEAPTHREAD+0x2d> |
| 4190bc: 48 8d 3d fd 3e 21 00 lea 0x213efd(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 4190c3: e8 48 07 00 00 callq 419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION> |
| 4190c8: 66 81 05 1f 3f 21 00 01 00 addw $0x1,0x213f1f(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 4190d1: 48 8d 3d e8 3e 21 00 lea 0x213ee8(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 4190d8: e8 73 07 00 00 callq 419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION> |
| 4190dd: 48 8d 05 3c 41 21 00 lea 0x21413c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4190e4: 48 8b 00 mov (%rax),%rax |
| 4190e7: 48 85 c0 test %rax,%rax |
| 4190ea: 74 0d je 4190f9 <SYSTEM_$$_INITHEAPTHREAD+0x49> |
| 4190ec: 8b 3d 0e 3f 21 00 mov 0x213f0e(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 4190f2: ff d0 callq *%rax |
| 4190f4: 48 89 c3 mov %rax,%rbx |
| 4190f7: eb 07 jmp 419100 <SYSTEM_$$_INITHEAPTHREAD+0x50> |
| 4190f9: 48 8d 1d 08 3f 21 00 lea 0x213f08(%rip),%rbx # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 419100: 48 89 df mov %rbx,%rdi |
| 419103: ba 00 00 00 00 mov $0x0,%edx |
| 419108: 48 be e8 00 00 00 00 00 00 00 movabs $0xe8,%rsi |
| 419112: e8 29 80 fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 419117: 48 8d 05 12 a9 20 00 lea 0x20a912(%rip),%rax # 623a30 <TC_$SYSTEM_$$_GROWHEAPSIZESMALL> |
| 41911e: 48 8b 00 mov (%rax),%rax |
| 419121: 48 89 83 98 00 00 00 mov %rax,0x98(%rbx) |
| 419128: 5b pop %rbx |
| 419129: c3 retq |
| 41912a: 00 00 add %al,(%rax) |
| 41912c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419130 <SYSTEM_$$_INITHEAP>: |
| SYSTEM_$$_INITHEAP(): |
| 419130: 53 push %rbx |
| 419131: 66 c7 05 b6 3e 21 00 00 00 movw $0x0,0x213eb6(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 41913a: 48 8d 05 df 40 21 00 lea 0x2140df(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419141: 48 8b 00 mov (%rax),%rax |
| 419144: 48 85 c0 test %rax,%rax |
| 419147: 74 0d je 419156 <SYSTEM_$$_INITHEAP+0x26> |
| 419149: 8b 3d b1 3e 21 00 mov 0x213eb1(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 41914f: ff d0 callq *%rax |
| 419151: 48 89 c3 mov %rax,%rbx |
| 419154: eb 07 jmp 41915d <SYSTEM_$$_INITHEAP+0x2d> |
| 419156: 48 8d 1d ab 3e 21 00 lea 0x213eab(%rip),%rbx # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 41915d: 48 89 df mov %rbx,%rdi |
| 419160: ba 00 00 00 00 mov $0x0,%edx |
| 419165: 48 be e8 00 00 00 00 00 00 00 movabs $0xe8,%rsi |
| 41916f: e8 cc 7f fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 419174: 48 8d 05 b5 a8 20 00 lea 0x20a8b5(%rip),%rax # 623a30 <TC_$SYSTEM_$$_GROWHEAPSIZESMALL> |
| 41917b: 48 8b 00 mov (%rax),%rax |
| 41917e: 48 89 83 98 00 00 00 mov %rax,0x98(%rbx) |
| 419185: 48 8d 3d 44 3d 21 00 lea 0x213d44(%rip),%rdi # 62ced0 <U_$SYSTEM_$$_ORPHANED_FREELISTS> |
| 41918c: ba 00 00 00 00 mov $0x0,%edx |
| 419191: 48 be e8 00 00 00 00 00 00 00 movabs $0xe8,%rsi |
| 41919b: e8 a0 7f fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 4191a0: 5b pop %rbx |
| 4191a1: c3 retq |
| ... |
| |
| 00000000004191b0 <SYSTEM_$$_RELOCATEHEAP>: |
| SYSTEM_$$_RELOCATEHEAP(): |
| 4191b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4191b5: 66 81 3d 32 3e 21 00 00 00 cmpw $0x0,0x213e32(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 4191be: 7f 50 jg 419210 <SYSTEM_$$_RELOCATEHEAP+0x60> |
| 4191c0: 66 c7 05 27 3e 21 00 01 00 movw $0x1,0x213e27(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 4191c9: 48 8d 3d f0 3d 21 00 lea 0x213df0(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 4191d0: e8 fb 05 00 00 callq 4197d0 <SYSTEM_$$_INITCRITICALSECTION$TRTLCRITICALSECTION> |
| 4191d5: 48 8d 05 44 40 21 00 lea 0x214044(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4191dc: 48 8b 00 mov (%rax),%rax |
| 4191df: 48 85 c0 test %rax,%rax |
| 4191e2: 74 0d je 4191f1 <SYSTEM_$$_RELOCATEHEAP+0x41> |
| 4191e4: 8b 3d 16 3e 21 00 mov 0x213e16(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 4191ea: ff d0 callq *%rax |
| 4191ec: 48 89 c7 mov %rax,%rdi |
| 4191ef: eb 07 jmp 4191f8 <SYSTEM_$$_RELOCATEHEAP+0x48> |
| 4191f1: 48 8d 3d 10 3e 21 00 lea 0x213e10(%rip),%rdi # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 4191f8: 48 89 fe mov %rdi,%rsi |
| 4191fb: e8 d0 ed ff ff callq 417fd0 <SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK> |
| 419200: 48 83 3d f0 b8 20 00 00 cmpq $0x0,0x20b8f0(%rip) # 624af8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x48> |
| 419208: 74 06 je 419210 <SYSTEM_$$_RELOCATEHEAP+0x60> |
| 41920a: ff 15 e8 b8 20 00 callq *0x20b8e8(%rip) # 624af8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x48> |
| 419210: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419215: c3 retq |
| ... |
| |
| 0000000000419220 <SYSTEM_$$_FINALIZEHEAP>: |
| SYSTEM_$$_FINALIZEHEAP(): |
| 419220: 53 push %rbx |
| 419221: 41 54 push %r12 |
| 419223: 41 55 push %r13 |
| 419225: 48 8d 05 d4 a5 20 00 lea 0x20a5d4(%rip),%rax # 623800 <TC_$SYSTEM_$$_ERRORCODE> |
| 41922c: 66 8b 00 mov (%rax),%ax |
| 41922f: 66 3d cb 00 cmp $0xcb,%ax |
| 419233: 0f 84 27 01 00 00 je 419360 <SYSTEM_$$_FINALIZEHEAP+0x140> |
| 419239: 66 3d cc 00 cmp $0xcc,%ax |
| 41923d: 0f 84 1d 01 00 00 je 419360 <SYSTEM_$$_FINALIZEHEAP+0x140> |
| 419243: 48 8d 05 d6 3f 21 00 lea 0x213fd6(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41924a: 48 8b 00 mov (%rax),%rax |
| 41924d: 48 85 c0 test %rax,%rax |
| 419250: 74 0d je 41925f <SYSTEM_$$_FINALIZEHEAP+0x3f> |
| 419252: 8b 3d a8 3d 21 00 mov 0x213da8(%rip),%edi # 62d000 <U_$SYSTEM_$$_FREELISTS> |
| 419258: ff d0 callq *%rax |
| 41925a: 48 89 c3 mov %rax,%rbx |
| 41925d: eb 07 jmp 419266 <SYSTEM_$$_FINALIZEHEAP+0x46> |
| 41925f: 48 8d 1d a2 3d 21 00 lea 0x213da2(%rip),%rbx # 62d008 <U_$SYSTEM_$$_FREELISTS+0x8> |
| 419266: 66 81 3d 81 3d 21 00 00 00 cmpw $0x0,0x213d81(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 41926f: 7e 1c jle 41928d <SYSTEM_$$_FINALIZEHEAP+0x6d> |
| 419271: 48 8d 3d 48 3d 21 00 lea 0x213d48(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 419278: e8 93 05 00 00 callq 419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION> |
| 41927d: 48 89 df mov %rbx,%rdi |
| 419280: e8 4b fa ff ff callq 418cd0 <SYSTEM_$$_FINISH_WAITFIXEDLIST$PFREELISTS> |
| 419285: 48 89 df mov %rbx,%rdi |
| 419288: e8 e3 fa ff ff callq 418d70 <SYSTEM_$$_FINISH_WAITVARLIST$PFREELISTS> |
| 41928d: 4c 8b 2b mov (%rbx),%r13 |
| 419290: eb 33 jmp 4192c5 <SYSTEM_$$_FINALIZEHEAP+0xa5> |
| 419292: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 419296: 66 90 xchg %ax,%ax |
| 419298: 4d 8b 65 08 mov 0x8(%r13),%r12 |
| 41929c: 49 8b 45 00 mov 0x0(%r13),%rax |
| 4192a0: 48 83 e0 01 and $0x1,%rax |
| 4192a4: 48 85 c0 test %rax,%rax |
| 4192a7: 75 0d jne 4192b6 <SYSTEM_$$_FINALIZEHEAP+0x96> |
| 4192a9: 4c 89 ee mov %r13,%rsi |
| 4192ac: 48 89 df mov %rbx,%rdi |
| 4192af: e8 7c eb ff ff callq 417e30 <SYSTEM_$$_FREE_OSCHUNK$PFREELISTS$POSCHUNK> |
| 4192b4: eb 0c jmp 4192c2 <SYSTEM_$$_FINALIZEHEAP+0xa2> |
| 4192b6: 49 8b 45 00 mov 0x0(%r13),%rax |
| 4192ba: 48 83 e0 fe and $0xfffffffffffffffe,%rax |
| 4192be: 49 89 45 00 mov %rax,0x0(%r13) |
| 4192c2: 4d 89 e5 mov %r12,%r13 |
| 4192c5: 4d 85 ed test %r13,%r13 |
| 4192c8: 75 ce jne 419298 <SYSTEM_$$_FINALIZEHEAP+0x78> |
| 4192ca: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) |
| 4192d1: c7 83 90 00 00 00 00 00 00 00 movl $0x0,0x90(%rbx) |
| 4192db: 66 81 3d 0c 3d 21 00 00 00 cmpw $0x0,0x213d0c(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 4192e4: 0f 8e 76 00 00 00 jle 419360 <SYSTEM_$$_FINALIZEHEAP+0x140> |
| 4192ea: 48 8d 35 df 3b 21 00 lea 0x213bdf(%rip),%rsi # 62ced0 <U_$SYSTEM_$$_ORPHANED_FREELISTS> |
| 4192f1: 48 89 df mov %rbx,%rdi |
| 4192f4: e8 d7 ec ff ff callq 417fd0 <SYSTEM_$$_MODIFY_FREELISTS$PFREELISTS$PFREELISTS$$POSCHUNK> |
| 4192f9: 49 89 c5 mov %rax,%r13 |
| 4192fc: 4d 85 ed test %r13,%r13 |
| 4192ff: 74 2e je 41932f <SYSTEM_$$_FINALIZEHEAP+0x10f> |
| 419301: 48 8b 05 68 3c 21 00 mov 0x213c68(%rip),%rax # 62cf70 <U_$SYSTEM_$$_ORPHANED_FREELISTS+0xa0> |
| 419308: 49 89 45 18 mov %rax,0x18(%r13) |
| 41930c: 48 83 3d 5c 3c 21 00 00 cmpq $0x0,0x213c5c(%rip) # 62cf70 <U_$SYSTEM_$$_ORPHANED_FREELISTS+0xa0> |
| 419314: 74 0b je 419321 <SYSTEM_$$_FINALIZEHEAP+0x101> |
| 419316: 48 8b 05 53 3c 21 00 mov 0x213c53(%rip),%rax # 62cf70 <U_$SYSTEM_$$_ORPHANED_FREELISTS+0xa0> |
| 41931d: 4c 89 68 10 mov %r13,0x10(%rax) |
| 419321: 48 8b 83 a0 00 00 00 mov 0xa0(%rbx),%rax |
| 419328: 48 89 05 41 3c 21 00 mov %rax,0x213c41(%rip) # 62cf70 <U_$SYSTEM_$$_ORPHANED_FREELISTS+0xa0> |
| 41932f: 66 81 2d b8 3c 21 00 01 00 subw $0x1,0x213cb8(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 419338: 66 81 3d af 3c 21 00 00 00 cmpw $0x0,0x213caf(%rip) # 62cff0 <U_$SYSTEM_$$_HEAP_LOCK_USE> |
| 419341: 0f 94 c3 sete %bl |
| 419344: 48 8d 3d 75 3c 21 00 lea 0x213c75(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 41934b: e8 00 05 00 00 callq 419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION> |
| 419350: 84 db test %bl,%bl |
| 419352: 74 0c je 419360 <SYSTEM_$$_FINALIZEHEAP+0x140> |
| 419354: 48 8d 3d 65 3c 21 00 lea 0x213c65(%rip),%rdi # 62cfc0 <U_$SYSTEM_$$_HEAP_LOCK> |
| 41935b: e8 90 04 00 00 callq 4197f0 <SYSTEM_$$_DONECRITICALSECTION$TRTLCRITICALSECTION> |
| 419360: 41 5d pop %r13 |
| 419362: 41 5c pop %r12 |
| 419364: 5b pop %rbx |
| 419365: c3 retq |
| ... |
| |
| 0000000000419370 <SYSTEM_$$_GETCPUCOUNT$$LONGWORD>: |
| SYSTEM_$$_GETCPUCOUNT$$LONGWORD(): |
| 419370: b8 01 00 00 00 mov $0x1,%eax |
| 419375: c3 retq |
| ... |
| |
| 0000000000419380 <SYSTEM_$$_INITTHREAD$QWORD>: |
| SYSTEM_$$_INITTHREAD$QWORD(): |
| 419380: 53 push %rbx |
| 419381: 48 89 fb mov %rdi,%rbx |
| 419384: e8 47 82 fe ff callq 4015d0 <SYSTEM_$$_SYSRESETFPU> |
| 419389: e8 22 fd ff ff callq 4190b0 <SYSTEM_$$_INITHEAPTHREAD> |
| 41938e: 48 83 3d 52 b7 20 00 00 cmpq $0x0,0x20b752(%rip) # 624ae8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x38> |
| 419396: 74 06 je 41939e <SYSTEM_$$_INITTHREAD$QWORD+0x1e> |
| 419398: ff 15 4a b7 20 00 callq *0x20b74a(%rip) # 624ae8 <TC_$SYSTEM_$$_MEMORYMANAGER+0x38> |
| 41939e: 48 8d 05 ab 2e 21 00 lea 0x212eab(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4193a5: 48 83 b8 88 00 00 00 00 cmpq $0x0,0x88(%rax) |
| 4193ad: 74 0d je 4193bc <SYSTEM_$$_INITTHREAD$QWORD+0x3c> |
| 4193af: 48 8d 05 9a 2e 21 00 lea 0x212e9a(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4193b6: ff 90 88 00 00 00 callq *0x88(%rax) |
| 4193bc: e8 df a6 ff ff callq 413aa0 <SYSTEM_$$_SYSINITEXCEPTIONS> |
| 4193c1: e8 da 93 00 00 callq 4227a0 <SYSTEM_$$_SYSINITSTDIO> |
| 4193c6: 48 8d 05 53 3e 21 00 lea 0x213e53(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4193cd: 48 8b 10 mov (%rax),%rdx |
| 4193d0: 48 85 d2 test %rdx,%rdx |
| 4193d3: 74 0d je 4193e2 <SYSTEM_$$_INITTHREAD$QWORD+0x62> |
| 4193d5: 48 8d 05 14 2e 21 00 lea 0x212e14(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4193dc: 8b 38 mov (%rax),%edi |
| 4193de: ff d2 callq *%rdx |
| 4193e0: eb 0b jmp 4193ed <SYSTEM_$$_INITTHREAD$QWORD+0x6d> |
| 4193e2: 48 8d 05 07 2e 21 00 lea 0x212e07(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4193e9: 48 83 c0 08 add $0x8,%rax |
| 4193ed: 66 c7 00 00 00 movw $0x0,(%rax) |
| 4193f2: 48 89 df mov %rbx,%rdi |
| 4193f5: e8 c6 95 00 00 callq 4229c0 <SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD> |
| 4193fa: 48 89 c3 mov %rax,%rbx |
| 4193fd: 48 8d 05 1c 3e 21 00 lea 0x213e1c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419404: 48 8b 10 mov (%rax),%rdx |
| 419407: 48 85 d2 test %rdx,%rdx |
| 41940a: 74 0d je 419419 <SYSTEM_$$_INITTHREAD$QWORD+0x99> |
| 41940c: 48 8d 05 fd 2d 21 00 lea 0x212dfd(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 419413: 8b 38 mov (%rax),%edi |
| 419415: ff d2 callq *%rdx |
| 419417: eb 0b jmp 419424 <SYSTEM_$$_INITTHREAD$QWORD+0xa4> |
| 419419: 48 8d 05 f0 2d 21 00 lea 0x212df0(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 419420: 48 83 c0 08 add $0x8,%rax |
| 419424: 48 89 18 mov %rbx,(%rax) |
| 419427: e8 c4 79 fe ff callq 400df0 <SYSTEM_$$_SPTR$$POINTER> |
| 41942c: 48 89 c3 mov %rax,%rbx |
| 41942f: 48 8d 05 ea 3d 21 00 lea 0x213dea(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419436: 48 8b 00 mov (%rax),%rax |
| 419439: 48 85 c0 test %rax,%rax |
| 41943c: 74 0d je 41944b <SYSTEM_$$_INITTHREAD$QWORD+0xcb> |
| 41943e: 48 8d 15 cb 2d 21 00 lea 0x212dcb(%rip),%rdx # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 419445: 8b 3a mov (%rdx),%edi |
| 419447: ff d0 callq *%rax |
| 419449: eb 0b jmp 419456 <SYSTEM_$$_INITTHREAD$QWORD+0xd6> |
| 41944b: 48 8d 05 be 2d 21 00 lea 0x212dbe(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 419452: 48 83 c0 08 add $0x8,%rax |
| 419456: 48 8b 00 mov (%rax),%rax |
| 419459: 48 29 c3 sub %rax,%rbx |
| 41945c: 48 8d 05 bd 3d 21 00 lea 0x213dbd(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419463: 48 8b 00 mov (%rax),%rax |
| 419466: 48 85 c0 test %rax,%rax |
| 419469: 74 0d je 419478 <SYSTEM_$$_INITTHREAD$QWORD+0xf8> |
| 41946b: 48 8d 15 8e 2d 21 00 lea 0x212d8e(%rip),%rdx # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 419472: 8b 3a mov (%rdx),%edi |
| 419474: ff d0 callq *%rax |
| 419476: eb 0b jmp 419483 <SYSTEM_$$_INITTHREAD$QWORD+0x103> |
| 419478: 48 8d 05 81 2d 21 00 lea 0x212d81(%rip),%rax # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 41947f: 48 83 c0 08 add $0x8,%rax |
| 419483: 48 89 18 mov %rbx,(%rax) |
| 419486: ff 15 c4 3c 21 00 callq *0x213cc4(%rip) # 62d150 <U_$SYSTEM_$$_CURRENTTM+0x60> |
| 41948c: 48 89 c3 mov %rax,%rbx |
| 41948f: 48 8d 05 8a 3d 21 00 lea 0x213d8a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419496: 48 8b 00 mov (%rax),%rax |
| 419499: 48 85 c0 test %rax,%rax |
| 41949c: 74 0d je 4194ab <SYSTEM_$$_INITTHREAD$QWORD+0x12b> |
| 41949e: 48 8d 15 bb 1b 21 00 lea 0x211bbb(%rip),%rdx # 62b060 <U_$SYSTEM_$$_THREADID> |
| 4194a5: 8b 3a mov (%rdx),%edi |
| 4194a7: ff d0 callq *%rax |
| 4194a9: eb 0b jmp 4194b6 <SYSTEM_$$_INITTHREAD$QWORD+0x136> |
| 4194ab: 48 8d 05 ae 1b 21 00 lea 0x211bae(%rip),%rax # 62b060 <U_$SYSTEM_$$_THREADID> |
| 4194b2: 48 83 c0 08 add $0x8,%rax |
| 4194b6: 48 89 18 mov %rbx,(%rax) |
| 4194b9: 5b pop %rbx |
| 4194ba: c3 retq |
| 4194bb: 00 00 add %al,(%rax) |
| 4194bd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004194c0 <SYSTEM_$$_DONETHREAD>: |
| SYSTEM_$$_DONETHREAD(): |
| 4194c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4194c5: 48 8d 05 84 2d 21 00 lea 0x212d84(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4194cc: 48 83 b8 90 00 00 00 00 cmpq $0x0,0x90(%rax) |
| 4194d4: 74 0d je 4194e3 <SYSTEM_$$_DONETHREAD+0x23> |
| 4194d6: 48 8d 05 73 2d 21 00 lea 0x212d73(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 4194dd: ff 90 90 00 00 00 callq *0x90(%rax) |
| 4194e3: e8 38 fd ff ff callq 419220 <SYSTEM_$$_FINALIZEHEAP> |
| 4194e8: 48 83 3d 00 b6 20 00 00 cmpq $0x0,0x20b600(%rip) # 624af0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x40> |
| 4194f0: 74 06 je 4194f8 <SYSTEM_$$_DONETHREAD+0x38> |
| 4194f2: ff 15 f8 b5 20 00 callq *0x20b5f8(%rip) # 624af0 <TC_$SYSTEM_$$_MEMORYMANAGER+0x40> |
| 4194f8: e8 83 d3 ff ff callq 416880 <SYSTEM_$$_SYSFLUSHSTDIO> |
| 4194fd: 48 8d 05 1c 3d 21 00 lea 0x213d1c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419504: 48 8b 00 mov (%rax),%rax |
| 419507: 48 85 c0 test %rax,%rax |
| 41950a: 74 0d je 419519 <SYSTEM_$$_DONETHREAD+0x59> |
| 41950c: 48 8d 15 4d 1b 21 00 lea 0x211b4d(%rip),%rdx # 62b060 <U_$SYSTEM_$$_THREADID> |
| 419513: 8b 3a mov (%rdx),%edi |
| 419515: ff d0 callq *%rax |
| 419517: eb 0b jmp 419524 <SYSTEM_$$_DONETHREAD+0x64> |
| 419519: 48 8d 05 40 1b 21 00 lea 0x211b40(%rip),%rax # 62b060 <U_$SYSTEM_$$_THREADID> |
| 419520: 48 83 c0 08 add $0x8,%rax |
| 419524: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 41952b: 48 83 3d 65 3c 21 00 00 cmpq $0x0,0x213c65(%rip) # 62d198 <U_$SYSTEM_$$_CURRENTTM+0xa8> |
| 419533: 74 06 je 41953b <SYSTEM_$$_DONETHREAD+0x7b> |
| 419535: ff 15 5d 3c 21 00 callq *0x213c5d(%rip) # 62d198 <U_$SYSTEM_$$_CURRENTTM+0xa8> |
| 41953b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419540: c3 retq |
| ... |
| |
| 0000000000419550 <SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$$QWORD>: |
| SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$$QWORD(): |
| 419550: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419555: 48 89 fa mov %rdi,%rdx |
| 419558: 49 89 e1 mov %rsp,%r9 |
| 41955b: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 419561: 48 b9 00 00 00 00 00 00 00 00 movabs $0x0,%rcx |
| 41956b: 48 be 00 00 40 00 00 00 00 00 movabs $0x400000,%rsi |
| 419575: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 41957f: e8 dc 00 00 00 callq 419660 <SYSTEM_$$_BEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD> |
| 419584: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419589: c3 retq |
| 41958a: 00 00 add %al,(%rax) |
| 41958c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419590 <SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$POINTER$$QWORD>: |
| SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$POINTER$$QWORD(): |
| 419590: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419595: 48 89 fa mov %rdi,%rdx |
| 419598: 48 89 f1 mov %rsi,%rcx |
| 41959b: 49 89 e1 mov %rsp,%r9 |
| 41959e: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 4195a4: 48 be 00 00 40 00 00 00 00 00 movabs $0x400000,%rsi |
| 4195ae: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 4195b8: e8 a3 00 00 00 callq 419660 <SYSTEM_$$_BEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD> |
| 4195bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4195c2: c3 retq |
| ... |
| |
| 00000000004195d0 <SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$POINTER$QWORD$$QWORD>: |
| SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$POINTER$QWORD$$QWORD(): |
| 4195d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4195d5: 48 89 f1 mov %rsi,%rcx |
| 4195d8: 49 89 d1 mov %rdx,%r9 |
| 4195db: 48 89 fa mov %rdi,%rdx |
| 4195de: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 4195e4: 48 be 00 00 40 00 00 00 00 00 movabs $0x400000,%rsi |
| 4195ee: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 4195f8: e8 63 00 00 00 callq 419660 <SYSTEM_$$_BEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD> |
| 4195fd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419602: c3 retq |
| ... |
| |
| 0000000000419610 <SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$POINTER$QWORD$QWORD$$QWORD>: |
| SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$POINTER$QWORD$QWORD$$QWORD(): |
| 419610: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419615: 48 89 f0 mov %rsi,%rax |
| 419618: 49 89 d1 mov %rdx,%r9 |
| 41961b: 48 89 ce mov %rcx,%rsi |
| 41961e: 48 89 c1 mov %rax,%rcx |
| 419621: 48 89 fa mov %rdi,%rdx |
| 419624: 41 b8 00 00 00 00 mov $0x0,%r8d |
| 41962a: 48 bf 00 00 00 00 00 00 00 00 movabs $0x0,%rdi |
| 419634: e8 27 00 00 00 callq 419660 <SYSTEM_$$_BEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD> |
| 419639: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41963e: c3 retq |
| ... |
| |
| 0000000000419640 <SYSTEM_$$_ENDTHREAD>: |
| SYSTEM_$$_ENDTHREAD(): |
| 419640: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419645: b8 00 00 00 00 mov $0x0,%eax |
| 41964a: 89 c7 mov %eax,%edi |
| 41964c: e8 3f 00 00 00 callq 419690 <SYSTEM_$$_ENDTHREAD$LONGWORD> |
| 419651: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419656: c3 retq |
| ... |
| |
| 0000000000419660 <SYSTEM_$$_BEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD>: |
| SYSTEM_$$_BEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD(): |
| 419660: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419665: ff 15 95 3a 21 00 callq *0x213a95(%rip) # 62d100 <U_$SYSTEM_$$_CURRENTTM+0x10> |
| 41966b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419670: c3 retq |
| ... |
| |
| 0000000000419680 <SYSTEM_$$_FLUSHTHREAD>: |
| SYSTEM_$$_FLUSHTHREAD(): |
| 419680: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419685: e8 f6 d1 ff ff callq 416880 <SYSTEM_$$_SYSFLUSHSTDIO> |
| 41968a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41968f: c3 retq |
| |
| 0000000000419690 <SYSTEM_$$_ENDTHREAD$LONGWORD>: |
| SYSTEM_$$_ENDTHREAD$LONGWORD(): |
| 419690: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419695: 89 f8 mov %edi,%eax |
| 419697: 89 c7 mov %eax,%edi |
| 419699: ff 15 69 3a 21 00 callq *0x213a69(%rip) # 62d108 <U_$SYSTEM_$$_CURRENTTM+0x18> |
| 41969f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4196a4: c3 retq |
| ... |
| |
| 00000000004196b0 <SYSTEM_$$_SUSPENDTHREAD$QWORD$$LONGWORD>: |
| SYSTEM_$$_SUSPENDTHREAD$QWORD$$LONGWORD(): |
| 4196b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4196b5: ff 15 55 3a 21 00 callq *0x213a55(%rip) # 62d110 <U_$SYSTEM_$$_CURRENTTM+0x20> |
| 4196bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4196c0: c3 retq |
| ... |
| |
| 00000000004196d0 <SYSTEM_$$_RESUMETHREAD$QWORD$$LONGWORD>: |
| SYSTEM_$$_RESUMETHREAD$QWORD$$LONGWORD(): |
| 4196d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4196d5: ff 15 3d 3a 21 00 callq *0x213a3d(%rip) # 62d118 <U_$SYSTEM_$$_CURRENTTM+0x28> |
| 4196db: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4196e0: c3 retq |
| ... |
| |
| 00000000004196f0 <SYSTEM_$$_CLOSETHREAD$QWORD$$LONGWORD>: |
| SYSTEM_$$_CLOSETHREAD$QWORD$$LONGWORD(): |
| 4196f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4196f5: ff 15 2d 3a 21 00 callq *0x213a2d(%rip) # 62d128 <U_$SYSTEM_$$_CURRENTTM+0x38> |
| 4196fb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419700: c3 retq |
| ... |
| |
| 0000000000419710 <SYSTEM_$$_THREADSWITCH>: |
| SYSTEM_$$_THREADSWITCH(): |
| 419710: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419715: ff 15 15 3a 21 00 callq *0x213a15(%rip) # 62d130 <U_$SYSTEM_$$_CURRENTTM+0x40> |
| 41971b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419720: c3 retq |
| ... |
| |
| 0000000000419730 <SYSTEM_$$_KILLTHREAD$QWORD$$LONGWORD>: |
| SYSTEM_$$_KILLTHREAD$QWORD$$LONGWORD(): |
| 419730: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419735: ff 15 e5 39 21 00 callq *0x2139e5(%rip) # 62d120 <U_$SYSTEM_$$_CURRENTTM+0x30> |
| 41973b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419740: c3 retq |
| ... |
| |
| 0000000000419750 <SYSTEM_$$_WAITFORTHREADTERMINATE$QWORD$LONGINT$$LONGWORD>: |
| SYSTEM_$$_WAITFORTHREADTERMINATE$QWORD$LONGINT$$LONGWORD(): |
| 419750: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419755: ff 15 dd 39 21 00 callq *0x2139dd(%rip) # 62d138 <U_$SYSTEM_$$_CURRENTTM+0x48> |
| 41975b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419760: c3 retq |
| ... |
| |
| 0000000000419770 <SYSTEM_$$_THREADSETPRIORITY$QWORD$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_THREADSETPRIORITY$QWORD$LONGINT$$BOOLEAN(): |
| 419770: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419775: ff 15 c5 39 21 00 callq *0x2139c5(%rip) # 62d140 <U_$SYSTEM_$$_CURRENTTM+0x50> |
| 41977b: 25 ff 00 00 00 and $0xff,%eax |
| 419780: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419785: c3 retq |
| ... |
| |
| 0000000000419790 <SYSTEM_$$_THREADGETPRIORITY$QWORD$$LONGINT>: |
| SYSTEM_$$_THREADGETPRIORITY$QWORD$$LONGINT(): |
| 419790: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419795: ff 15 ad 39 21 00 callq *0x2139ad(%rip) # 62d148 <U_$SYSTEM_$$_CURRENTTM+0x58> |
| 41979b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4197a0: c3 retq |
| ... |
| |
| 00000000004197b0 <SYSTEM_$$_GETCURRENTTHREADID$$QWORD>: |
| SYSTEM_$$_GETCURRENTTHREADID$$QWORD(): |
| 4197b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4197b5: ff 15 95 39 21 00 callq *0x213995(%rip) # 62d150 <U_$SYSTEM_$$_CURRENTTM+0x60> |
| 4197bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4197c0: c3 retq |
| ... |
| |
| 00000000004197d0 <SYSTEM_$$_INITCRITICALSECTION$TRTLCRITICALSECTION>: |
| SYSTEM_$$_INITCRITICALSECTION$TRTLCRITICALSECTION(): |
| 4197d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4197d5: 48 89 f8 mov %rdi,%rax |
| 4197d8: 48 89 c7 mov %rax,%rdi |
| 4197db: ff 15 77 39 21 00 callq *0x213977(%rip) # 62d158 <U_$SYSTEM_$$_CURRENTTM+0x68> |
| 4197e1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4197e6: c3 retq |
| ... |
| |
| 00000000004197f0 <SYSTEM_$$_DONECRITICALSECTION$TRTLCRITICALSECTION>: |
| SYSTEM_$$_DONECRITICALSECTION$TRTLCRITICALSECTION(): |
| 4197f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4197f5: 48 89 f8 mov %rdi,%rax |
| 4197f8: 48 89 c7 mov %rax,%rdi |
| 4197fb: ff 15 5f 39 21 00 callq *0x21395f(%rip) # 62d160 <U_$SYSTEM_$$_CURRENTTM+0x70> |
| 419801: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419806: c3 retq |
| ... |
| |
| 0000000000419810 <SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION>: |
| SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION(): |
| 419810: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419815: 48 89 f8 mov %rdi,%rax |
| 419818: 48 89 c7 mov %rax,%rdi |
| 41981b: ff 15 47 39 21 00 callq *0x213947(%rip) # 62d168 <U_$SYSTEM_$$_CURRENTTM+0x78> |
| 419821: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419826: c3 retq |
| ... |
| |
| 0000000000419830 <SYSTEM_$$_TRYENTERCRITICALSECTION$TRTLCRITICALSECTION$$LONGINT>: |
| SYSTEM_$$_TRYENTERCRITICALSECTION$TRTLCRITICALSECTION$$LONGINT(): |
| 419830: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419835: ff 15 35 39 21 00 callq *0x213935(%rip) # 62d170 <U_$SYSTEM_$$_CURRENTTM+0x80> |
| 41983b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419840: c3 retq |
| ... |
| |
| 0000000000419850 <SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION>: |
| SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION(): |
| 419850: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419855: 48 89 f8 mov %rdi,%rax |
| 419858: 48 89 c7 mov %rax,%rdi |
| 41985b: ff 15 17 39 21 00 callq *0x213917(%rip) # 62d178 <U_$SYSTEM_$$_CURRENTTM+0x88> |
| 419861: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419866: c3 retq |
| ... |
| |
| 0000000000419870 <SYSTEM_$$_GETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN>: |
| SYSTEM_$$_GETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN(): |
| 419870: 48 8d 35 79 38 21 00 lea 0x213879(%rip),%rsi # 62d0f0 <U_$SYSTEM_$$_CURRENTTM> |
| 419877: 48 b9 25 00 00 00 00 00 00 00 movabs $0x25,%rcx |
| 419881: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 419884: b0 01 mov $0x1,%al |
| 419886: 25 ff 00 00 00 and $0xff,%eax |
| 41988b: c3 retq |
| 41988c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419890 <SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$TTHREADMANAGER$$BOOLEAN>: |
| SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$TTHREADMANAGER$$BOOLEAN(): |
| 419890: 53 push %rbx |
| 419891: 48 89 fb mov %rdi,%rbx |
| 419894: 48 89 f7 mov %rsi,%rdi |
| 419897: e8 d4 ff ff ff callq 419870 <SYSTEM_$$_GETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN> |
| 41989c: 48 89 df mov %rbx,%rdi |
| 41989f: e8 0c 00 00 00 callq 4198b0 <SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN> |
| 4198a4: 25 ff 00 00 00 and $0xff,%eax |
| 4198a9: 5b pop %rbx |
| 4198aa: c3 retq |
| 4198ab: 00 00 add %al,(%rax) |
| 4198ad: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004198b0 <SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN>: |
| SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN(): |
| 4198b0: 53 push %rbx |
| 4198b1: 41 54 push %r12 |
| 4198b3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4198b8: 48 89 fb mov %rdi,%rbx |
| 4198bb: 41 b4 01 mov $0x1,%r12b |
| 4198be: 48 83 3d 32 38 21 00 00 cmpq $0x0,0x213832(%rip) # 62d0f8 <U_$SYSTEM_$$_CURRENTTM+0x8> |
| 4198c6: 74 09 je 4198d1 <SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN+0x21> |
| 4198c8: ff 15 2a 38 21 00 callq *0x21382a(%rip) # 62d0f8 <U_$SYSTEM_$$_CURRENTTM+0x8> |
| 4198ce: 41 88 c4 mov %al,%r12b |
| 4198d1: 45 84 e4 test %r12b,%r12b |
| 4198d4: 74 2a je 419900 <SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN+0x50> |
| 4198d6: 48 8d 3d 13 38 21 00 lea 0x213813(%rip),%rdi # 62d0f0 <U_$SYSTEM_$$_CURRENTTM> |
| 4198dd: 48 89 de mov %rbx,%rsi |
| 4198e0: 48 b9 25 00 00 00 00 00 00 00 movabs $0x25,%rcx |
| 4198ea: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 4198ed: 48 83 3d fb 37 21 00 00 cmpq $0x0,0x2137fb(%rip) # 62d0f0 <U_$SYSTEM_$$_CURRENTTM> |
| 4198f5: 74 09 je 419900 <SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN+0x50> |
| 4198f7: ff 15 f3 37 21 00 callq *0x2137f3(%rip) # 62d0f0 <U_$SYSTEM_$$_CURRENTTM> |
| 4198fd: 41 88 c4 mov %al,%r12b |
| 419900: 41 0f b6 c4 movzbl %r12b,%eax |
| 419904: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419909: 41 5c pop %r12 |
| 41990b: 5b pop %rbx |
| 41990c: c3 retq |
| 41990d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419910 <SYSTEM_$$_BASICEVENTCREATE$POINTER$BOOLEAN$BOOLEAN$ANSISTRING$$POINTER>: |
| SYSTEM_$$_BASICEVENTCREATE$POINTER$BOOLEAN$BOOLEAN$ANSISTRING$$POINTER(): |
| 419910: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419915: 81 e2 ff 00 00 00 and $0xff,%edx |
| 41991b: 81 e6 ff 00 00 00 and $0xff,%esi |
| 419921: ff 15 79 38 21 00 callq *0x213879(%rip) # 62d1a0 <U_$SYSTEM_$$_CURRENTTM+0xb0> |
| 419927: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41992c: c3 retq |
| 41992d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419930 <SYSTEM_$$_BASICEVENTDESTROY$POINTER>: |
| SYSTEM_$$_BASICEVENTDESTROY$POINTER(): |
| 419930: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419935: 48 89 f8 mov %rdi,%rax |
| 419938: 48 89 c7 mov %rax,%rdi |
| 41993b: ff 15 67 38 21 00 callq *0x213867(%rip) # 62d1a8 <U_$SYSTEM_$$_CURRENTTM+0xb8> |
| 419941: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419946: c3 retq |
| ... |
| |
| 0000000000419950 <SYSTEM_$$_BASICEVENTRESETEVENT$POINTER>: |
| SYSTEM_$$_BASICEVENTRESETEVENT$POINTER(): |
| 419950: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419955: 48 89 f8 mov %rdi,%rax |
| 419958: 48 89 c7 mov %rax,%rdi |
| 41995b: ff 15 4f 38 21 00 callq *0x21384f(%rip) # 62d1b0 <U_$SYSTEM_$$_CURRENTTM+0xc0> |
| 419961: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419966: c3 retq |
| ... |
| |
| 0000000000419970 <SYSTEM_$$_BASICEVENTSETEVENT$POINTER>: |
| SYSTEM_$$_BASICEVENTSETEVENT$POINTER(): |
| 419970: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419975: 48 89 f8 mov %rdi,%rax |
| 419978: 48 89 c7 mov %rax,%rdi |
| 41997b: ff 15 37 38 21 00 callq *0x213837(%rip) # 62d1b8 <U_$SYSTEM_$$_CURRENTTM+0xc8> |
| 419981: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419986: c3 retq |
| ... |
| |
| 0000000000419990 <SYSTEM_$$_BASICEVENTWAITFOR$LONGWORD$POINTER$$LONGINT>: |
| SYSTEM_$$_BASICEVENTWAITFOR$LONGWORD$POINTER$$LONGINT(): |
| 419990: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419995: ff 15 25 38 21 00 callq *0x213825(%rip) # 62d1c0 <U_$SYSTEM_$$_CURRENTTM+0xd0> |
| 41999b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4199a0: c3 retq |
| ... |
| |
| 00000000004199b0 <SYSTEM_$$_RTLEVENTCREATE$$PRTLEVENT>: |
| SYSTEM_$$_RTLEVENTCREATE$$PRTLEVENT(): |
| 4199b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4199b5: ff 15 0d 38 21 00 callq *0x21380d(%rip) # 62d1c8 <U_$SYSTEM_$$_CURRENTTM+0xd8> |
| 4199bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4199c0: c3 retq |
| ... |
| |
| 00000000004199d0 <SYSTEM_$$_RTLEVENTDESTROY$PRTLEVENT>: |
| SYSTEM_$$_RTLEVENTDESTROY$PRTLEVENT(): |
| 4199d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4199d5: 48 89 f8 mov %rdi,%rax |
| 4199d8: 48 89 c7 mov %rax,%rdi |
| 4199db: ff 15 ef 37 21 00 callq *0x2137ef(%rip) # 62d1d0 <U_$SYSTEM_$$_CURRENTTM+0xe0> |
| 4199e1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4199e6: c3 retq |
| ... |
| |
| 00000000004199f0 <SYSTEM_$$_RTLEVENTSETEVENT$PRTLEVENT>: |
| SYSTEM_$$_RTLEVENTSETEVENT$PRTLEVENT(): |
| 4199f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4199f5: 48 89 f8 mov %rdi,%rax |
| 4199f8: 48 89 c7 mov %rax,%rdi |
| 4199fb: ff 15 d7 37 21 00 callq *0x2137d7(%rip) # 62d1d8 <U_$SYSTEM_$$_CURRENTTM+0xe8> |
| 419a01: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419a06: c3 retq |
| ... |
| |
| 0000000000419a10 <SYSTEM_$$_RTLEVENTRESETEVENT$PRTLEVENT>: |
| SYSTEM_$$_RTLEVENTRESETEVENT$PRTLEVENT(): |
| 419a10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419a15: 48 89 f8 mov %rdi,%rax |
| 419a18: 48 89 c7 mov %rax,%rdi |
| 419a1b: ff 15 bf 37 21 00 callq *0x2137bf(%rip) # 62d1e0 <U_$SYSTEM_$$_CURRENTTM+0xf0> |
| 419a21: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419a26: c3 retq |
| ... |
| |
| 0000000000419a30 <SYSTEM_$$_RTLEVENTWAITFOR$PRTLEVENT>: |
| SYSTEM_$$_RTLEVENTWAITFOR$PRTLEVENT(): |
| 419a30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419a35: 48 89 f8 mov %rdi,%rax |
| 419a38: 48 89 c7 mov %rax,%rdi |
| 419a3b: ff 15 a7 37 21 00 callq *0x2137a7(%rip) # 62d1e8 <U_$SYSTEM_$$_CURRENTTM+0xf8> |
| 419a41: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419a46: c3 retq |
| ... |
| |
| 0000000000419a50 <SYSTEM_$$_RTLEVENTWAITFOR$PRTLEVENT$LONGINT>: |
| SYSTEM_$$_RTLEVENTWAITFOR$PRTLEVENT$LONGINT(): |
| 419a50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419a55: 48 89 f8 mov %rdi,%rax |
| 419a58: 48 89 c7 mov %rax,%rdi |
| 419a5b: ff 15 8f 37 21 00 callq *0x21378f(%rip) # 62d1f0 <U_$SYSTEM_$$_CURRENTTM+0x100> |
| 419a61: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419a66: c3 retq |
| ... |
| |
| 0000000000419a70 <SYSTEM_$$_SEMAPHOREINIT$$POINTER>: |
| SYSTEM_$$_SEMAPHOREINIT$$POINTER(): |
| 419a70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419a75: ff 15 7d 37 21 00 callq *0x21377d(%rip) # 62d1f8 <U_$SYSTEM_$$_CURRENTTM+0x108> |
| 419a7b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419a80: c3 retq |
| ... |
| |
| 0000000000419a90 <SYSTEM_$$_SEMAPHOREDESTROY$POINTER>: |
| SYSTEM_$$_SEMAPHOREDESTROY$POINTER(): |
| 419a90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419a95: 48 89 f8 mov %rdi,%rax |
| 419a98: 48 89 c7 mov %rax,%rdi |
| 419a9b: ff 15 5f 37 21 00 callq *0x21375f(%rip) # 62d200 <U_$SYSTEM_$$_CURRENTTM+0x110> |
| 419aa1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419aa6: c3 retq |
| ... |
| |
| 0000000000419ab0 <SYSTEM_$$_SEMAPHOREWAIT$POINTER>: |
| SYSTEM_$$_SEMAPHOREWAIT$POINTER(): |
| 419ab0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419ab5: 48 89 f8 mov %rdi,%rax |
| 419ab8: 48 89 c7 mov %rax,%rdi |
| 419abb: ff 15 4f 37 21 00 callq *0x21374f(%rip) # 62d210 <U_$SYSTEM_$$_CURRENTTM+0x120> |
| 419ac1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419ac6: c3 retq |
| ... |
| |
| 0000000000419ad0 <SYSTEM_$$_SEMAPHOREPOST$POINTER>: |
| SYSTEM_$$_SEMAPHOREPOST$POINTER(): |
| 419ad0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419ad5: 48 89 f8 mov %rdi,%rax |
| 419ad8: 48 89 c7 mov %rax,%rdi |
| 419adb: ff 15 27 37 21 00 callq *0x213727(%rip) # 62d208 <U_$SYSTEM_$$_CURRENTTM+0x118> |
| 419ae1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419ae6: c3 retq |
| ... |
| |
| 0000000000419af0 <SYSTEM_$$_NOTHREADERROR>: |
| SYSTEM_$$_NOTHREADERROR(): |
| 419af0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419af5: 48 8d 05 a4 9d 20 00 lea 0x209da4(%rip),%rax # 6238a0 <operatingsystem_isconsole> |
| 419afc: 80 38 00 cmpb $0x0,(%rax) |
| 419aff: 0f 84 d4 00 00 00 je 419bd9 <SYSTEM_$$_NOTHREADERROR+0xe9> |
| 419b05: 48 8d 05 14 37 21 00 lea 0x213714(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419b0c: 48 8b 00 mov (%rax),%rax |
| 419b0f: 48 85 c0 test %rax,%rax |
| 419b12: 74 10 je 419b24 <SYSTEM_$$_NOTHREADERROR+0x34> |
| 419b14: 48 8d 15 55 23 21 00 lea 0x212355(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419b1b: 8b 3a mov (%rdx),%edi |
| 419b1d: ff d0 callq *%rax |
| 419b1f: 48 89 c6 mov %rax,%rsi |
| 419b22: eb 0b jmp 419b2f <SYSTEM_$$_NOTHREADERROR+0x3f> |
| 419b24: 48 8d 35 45 23 21 00 lea 0x212345(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419b2b: 48 83 c6 08 add $0x8,%rsi |
| 419b2f: 48 8d 15 2a 94 00 00 lea 0x942a(%rip),%rdx # 422f60 <_$SYSTEM$_Ld39> |
| 419b36: bf 00 00 00 00 mov $0x0,%edi |
| 419b3b: e8 a0 29 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 419b40: 48 8d 05 d9 36 21 00 lea 0x2136d9(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419b47: 48 8b 10 mov (%rax),%rdx |
| 419b4a: 48 85 d2 test %rdx,%rdx |
| 419b4d: 74 10 je 419b5f <SYSTEM_$$_NOTHREADERROR+0x6f> |
| 419b4f: 48 8d 05 1a 23 21 00 lea 0x21231a(%rip),%rax # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419b56: 8b 38 mov (%rax),%edi |
| 419b58: ff d2 callq *%rdx |
| 419b5a: 48 89 c7 mov %rax,%rdi |
| 419b5d: eb 0b jmp 419b6a <SYSTEM_$$_NOTHREADERROR+0x7a> |
| 419b5f: 48 8d 3d 0a 23 21 00 lea 0x21230a(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419b66: 48 83 c7 08 add $0x8,%rdi |
| 419b6a: e8 a1 28 00 00 callq 41c410 <fpc_writeln_end> |
| 419b6f: 48 8d 05 aa 36 21 00 lea 0x2136aa(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419b76: 48 8b 00 mov (%rax),%rax |
| 419b79: 48 85 c0 test %rax,%rax |
| 419b7c: 74 10 je 419b8e <SYSTEM_$$_NOTHREADERROR+0x9e> |
| 419b7e: 48 8d 15 eb 22 21 00 lea 0x2122eb(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419b85: 8b 3a mov (%rdx),%edi |
| 419b87: ff d0 callq *%rax |
| 419b89: 48 89 c6 mov %rax,%rsi |
| 419b8c: eb 0b jmp 419b99 <SYSTEM_$$_NOTHREADERROR+0xa9> |
| 419b8e: 48 8d 35 db 22 21 00 lea 0x2122db(%rip),%rsi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419b95: 48 83 c6 08 add $0x8,%rsi |
| 419b99: 48 8d 15 f0 93 00 00 lea 0x93f0(%rip),%rdx # 422f90 <_$SYSTEM$_Ld40> |
| 419ba0: bf 00 00 00 00 mov $0x0,%edi |
| 419ba5: e8 36 29 00 00 callq 41c4e0 <fpc_write_text_shortstr> |
| 419baa: 48 8d 05 6f 36 21 00 lea 0x21366f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419bb1: 48 8b 00 mov (%rax),%rax |
| 419bb4: 48 85 c0 test %rax,%rax |
| 419bb7: 74 10 je 419bc9 <SYSTEM_$$_NOTHREADERROR+0xd9> |
| 419bb9: 48 8d 15 b0 22 21 00 lea 0x2122b0(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419bc0: 8b 3a mov (%rdx),%edi |
| 419bc2: ff d0 callq *%rax |
| 419bc4: 48 89 c7 mov %rax,%rdi |
| 419bc7: eb 0b jmp 419bd4 <SYSTEM_$$_NOTHREADERROR+0xe4> |
| 419bc9: 48 8d 3d a0 22 21 00 lea 0x2122a0(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 419bd0: 48 83 c7 08 add $0x8,%rdi |
| 419bd4: e8 37 28 00 00 callq 41c410 <fpc_writeln_end> |
| 419bd9: bf e8 00 00 00 mov $0xe8,%edi |
| 419bde: e8 cd d2 ff ff callq 416eb0 <SYSTEM_$$_RUNERROR$WORD> |
| 419be3: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419be8: c3 retq |
| 419be9: 00 00 add %al,(%rax) |
| 419beb: 00 00 add %al,(%rax) |
| 419bed: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419bf0 <SYSTEM_$$_NOBEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD>: |
| SYSTEM_$$_NOBEGINTHREAD$POINTER$QWORD$TTHREADFUNC$POINTER$LONGWORD$QWORD$$QWORD(): |
| 419bf0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419bf5: e8 f6 fe ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419bfa: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax |
| 419c04: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419c09: c3 retq |
| 419c0a: 00 00 add %al,(%rax) |
| 419c0c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419c10 <SYSTEM_$$_NOENDTHREAD$LONGWORD>: |
| SYSTEM_$$_NOENDTHREAD$LONGWORD(): |
| 419c10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419c15: 89 f8 mov %edi,%eax |
| 419c17: e8 d4 fe ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419c1c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419c21: c3 retq |
| ... |
| |
| 0000000000419c30 <SYSTEM_$$_NOTHREADHANDLER$QWORD$$LONGWORD>: |
| SYSTEM_$$_NOTHREADHANDLER$QWORD$$LONGWORD(): |
| 419c30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419c35: e8 b6 fe ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419c3a: b8 ff ff ff ff mov $0xffffffff,%eax |
| 419c3f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419c44: c3 retq |
| ... |
| |
| 0000000000419c50 <SYSTEM_$$_NOWAITFORTHREADTERMINATE$QWORD$LONGINT$$LONGWORD>: |
| SYSTEM_$$_NOWAITFORTHREADTERMINATE$QWORD$LONGINT$$LONGWORD(): |
| 419c50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419c55: e8 96 fe ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419c5a: b8 ff ff ff ff mov $0xffffffff,%eax |
| 419c5f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419c64: c3 retq |
| ... |
| |
| 0000000000419c70 <SYSTEM_$$_NOTHREADSETPRIORITY$QWORD$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_NOTHREADSETPRIORITY$QWORD$LONGINT$$BOOLEAN(): |
| 419c70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419c75: e8 76 fe ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419c7a: b0 00 mov $0x0,%al |
| 419c7c: 25 ff 00 00 00 and $0xff,%eax |
| 419c81: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419c86: c3 retq |
| ... |
| |
| 0000000000419c90 <SYSTEM_$$_NOTHREADGETPRIORITY$QWORD$$LONGINT>: |
| SYSTEM_$$_NOTHREADGETPRIORITY$QWORD$$LONGINT(): |
| 419c90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419c95: e8 56 fe ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419c9a: b8 ff ff ff ff mov $0xffffffff,%eax |
| 419c9f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419ca4: c3 retq |
| ... |
| |
| 0000000000419cb0 <SYSTEM_$$_NOGETCURRENTTHREADID$$QWORD>: |
| SYSTEM_$$_NOGETCURRENTTHREADID$$QWORD(): |
| 419cb0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419cb5: 48 8d 05 64 9b 20 00 lea 0x209b64(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419cbc: 83 38 00 cmpl $0x0,(%rax) |
| 419cbf: 74 07 je 419cc8 <SYSTEM_$$_NOGETCURRENTTHREADID$$QWORD+0x18> |
| 419cc1: e8 2a fe ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419cc6: eb 0a jmp 419cd2 <SYSTEM_$$_NOGETCURRENTTHREADID$$QWORD+0x22> |
| 419cc8: 48 8d 05 61 9b 20 00 lea 0x209b61(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419ccf: c6 00 01 movb $0x1,(%rax) |
| 419cd2: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 419cdc: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419ce1: c3 retq |
| ... |
| |
| 0000000000419cf0 <SYSTEM_$$_NOCRITICALSECTION$formal>: |
| SYSTEM_$$_NOCRITICALSECTION$formal(): |
| 419cf0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419cf5: 48 89 f8 mov %rdi,%rax |
| 419cf8: 48 8d 05 21 9b 20 00 lea 0x209b21(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419cff: 83 38 00 cmpl $0x0,(%rax) |
| 419d02: 74 07 je 419d0b <SYSTEM_$$_NOCRITICALSECTION$formal+0x1b> |
| 419d04: e8 e7 fd ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419d09: eb 0a jmp 419d15 <SYSTEM_$$_NOCRITICALSECTION$formal+0x25> |
| 419d0b: 48 8d 05 1e 9b 20 00 lea 0x209b1e(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419d12: c6 00 01 movb $0x1,(%rax) |
| 419d15: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419d1a: c3 retq |
| 419d1b: 00 00 add %al,(%rax) |
| 419d1d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419d20 <SYSTEM_$$_NOTRYENTERCRITICALSECTION$formal$$LONGINT>: |
| SYSTEM_$$_NOTRYENTERCRITICALSECTION$formal$$LONGINT(): |
| 419d20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419d25: 48 8d 05 f4 9a 20 00 lea 0x209af4(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419d2c: 83 38 00 cmpl $0x0,(%rax) |
| 419d2f: 74 07 je 419d38 <SYSTEM_$$_NOTRYENTERCRITICALSECTION$formal$$LONGINT+0x18> |
| 419d31: e8 ba fd ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419d36: eb 0a jmp 419d42 <SYSTEM_$$_NOTRYENTERCRITICALSECTION$formal$$LONGINT+0x22> |
| 419d38: 48 8d 05 f1 9a 20 00 lea 0x209af1(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419d3f: c6 00 01 movb $0x1,(%rax) |
| 419d42: b8 ff ff ff ff mov $0xffffffff,%eax |
| 419d47: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419d4c: c3 retq |
| 419d4d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419d50 <SYSTEM_$$_NOINITTHREADVAR$LONGWORD$LONGWORD>: |
| SYSTEM_$$_NOINITTHREADVAR$LONGWORD$LONGWORD(): |
| 419d50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419d55: 48 89 f8 mov %rdi,%rax |
| 419d58: e8 93 fd ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419d5d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419d62: c3 retq |
| ... |
| |
| 0000000000419d70 <SYSTEM_$$_NORELOCATETHREADVAR$LONGWORD$$POINTER>: |
| SYSTEM_$$_NORELOCATETHREADVAR$LONGWORD$$POINTER(): |
| 419d70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419d75: e8 76 fd ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419d7a: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 419d84: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419d89: c3 retq |
| 419d8a: 00 00 add %al,(%rax) |
| 419d8c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419d90 <SYSTEM_$$_NOBASICEVENTCREATE$POINTER$BOOLEAN$BOOLEAN$ANSISTRING$$POINTER>: |
| SYSTEM_$$_NOBASICEVENTCREATE$POINTER$BOOLEAN$BOOLEAN$ANSISTRING$$POINTER(): |
| 419d90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419d95: 48 8d 05 84 9a 20 00 lea 0x209a84(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419d9c: 83 38 00 cmpl $0x0,(%rax) |
| 419d9f: 74 07 je 419da8 <SYSTEM_$$_NOBASICEVENTCREATE$POINTER$BOOLEAN$BOOLEAN$ANSISTRING$$POINTER+0x18> |
| 419da1: e8 4a fd ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419da6: eb 0a jmp 419db2 <SYSTEM_$$_NOBASICEVENTCREATE$POINTER$BOOLEAN$BOOLEAN$ANSISTRING$$POINTER+0x22> |
| 419da8: 48 8d 05 81 9a 20 00 lea 0x209a81(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419daf: c6 00 01 movb $0x1,(%rax) |
| 419db2: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 419dbc: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419dc1: c3 retq |
| ... |
| |
| 0000000000419dd0 <SYSTEM_$$_NOBASICEVENT$POINTER>: |
| SYSTEM_$$_NOBASICEVENT$POINTER(): |
| 419dd0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419dd5: 48 89 f8 mov %rdi,%rax |
| 419dd8: 48 8d 05 41 9a 20 00 lea 0x209a41(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419ddf: 83 38 00 cmpl $0x0,(%rax) |
| 419de2: 74 07 je 419deb <SYSTEM_$$_NOBASICEVENT$POINTER+0x1b> |
| 419de4: e8 07 fd ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419de9: eb 0a jmp 419df5 <SYSTEM_$$_NOBASICEVENT$POINTER+0x25> |
| 419deb: 48 8d 05 3e 9a 20 00 lea 0x209a3e(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419df2: c6 00 01 movb $0x1,(%rax) |
| 419df5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419dfa: c3 retq |
| 419dfb: 00 00 add %al,(%rax) |
| 419dfd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419e00 <SYSTEM_$$_NOBASICEVENTWAITFOR$LONGWORD$POINTER$$LONGINT>: |
| SYSTEM_$$_NOBASICEVENTWAITFOR$LONGWORD$POINTER$$LONGINT(): |
| 419e00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419e05: 48 8d 05 14 9a 20 00 lea 0x209a14(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419e0c: 83 38 00 cmpl $0x0,(%rax) |
| 419e0f: 74 07 je 419e18 <SYSTEM_$$_NOBASICEVENTWAITFOR$LONGWORD$POINTER$$LONGINT+0x18> |
| 419e11: e8 da fc ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419e16: eb 0a jmp 419e22 <SYSTEM_$$_NOBASICEVENTWAITFOR$LONGWORD$POINTER$$LONGINT+0x22> |
| 419e18: 48 8d 05 11 9a 20 00 lea 0x209a11(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419e1f: c6 00 01 movb $0x1,(%rax) |
| 419e22: b8 ff ff ff ff mov $0xffffffff,%eax |
| 419e27: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419e2c: c3 retq |
| 419e2d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419e30 <SYSTEM_$$_NORTLEVENTCREATE$$PRTLEVENT>: |
| SYSTEM_$$_NORTLEVENTCREATE$$PRTLEVENT(): |
| 419e30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419e35: 48 8d 05 e4 99 20 00 lea 0x2099e4(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419e3c: 83 38 00 cmpl $0x0,(%rax) |
| 419e3f: 74 07 je 419e48 <SYSTEM_$$_NORTLEVENTCREATE$$PRTLEVENT+0x18> |
| 419e41: e8 aa fc ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419e46: eb 0a jmp 419e52 <SYSTEM_$$_NORTLEVENTCREATE$$PRTLEVENT+0x22> |
| 419e48: 48 8d 05 e1 99 20 00 lea 0x2099e1(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419e4f: c6 00 01 movb $0x1,(%rax) |
| 419e52: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 419e5c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419e61: c3 retq |
| ... |
| |
| 0000000000419e70 <SYSTEM_$$_NORTLEVENT$PRTLEVENT>: |
| SYSTEM_$$_NORTLEVENT$PRTLEVENT(): |
| 419e70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419e75: 48 89 f8 mov %rdi,%rax |
| 419e78: 48 8d 05 a1 99 20 00 lea 0x2099a1(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419e7f: 83 38 00 cmpl $0x0,(%rax) |
| 419e82: 74 07 je 419e8b <SYSTEM_$$_NORTLEVENT$PRTLEVENT+0x1b> |
| 419e84: e8 67 fc ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419e89: eb 0a jmp 419e95 <SYSTEM_$$_NORTLEVENT$PRTLEVENT+0x25> |
| 419e8b: 48 8d 05 9e 99 20 00 lea 0x20999e(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419e92: c6 00 01 movb $0x1,(%rax) |
| 419e95: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419e9a: c3 retq |
| 419e9b: 00 00 add %al,(%rax) |
| 419e9d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419ea0 <SYSTEM_$$_NORTLEVENTWAITFORTIMEOUT$PRTLEVENT$LONGINT>: |
| SYSTEM_$$_NORTLEVENTWAITFORTIMEOUT$PRTLEVENT$LONGINT(): |
| 419ea0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419ea5: 48 89 f8 mov %rdi,%rax |
| 419ea8: 48 8d 05 71 99 20 00 lea 0x209971(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419eaf: 83 38 00 cmpl $0x0,(%rax) |
| 419eb2: 74 07 je 419ebb <SYSTEM_$$_NORTLEVENTWAITFORTIMEOUT$PRTLEVENT$LONGINT+0x1b> |
| 419eb4: e8 37 fc ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419eb9: eb 0a jmp 419ec5 <SYSTEM_$$_NORTLEVENTWAITFORTIMEOUT$PRTLEVENT$LONGINT+0x25> |
| 419ebb: 48 8d 05 6e 99 20 00 lea 0x20996e(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419ec2: c6 00 01 movb $0x1,(%rax) |
| 419ec5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419eca: c3 retq |
| 419ecb: 00 00 add %al,(%rax) |
| 419ecd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419ed0 <SYSTEM_$$_NOSEMAPHOREINIT$$POINTER>: |
| SYSTEM_$$_NOSEMAPHOREINIT$$POINTER(): |
| 419ed0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419ed5: 48 8d 05 44 99 20 00 lea 0x209944(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419edc: 83 38 00 cmpl $0x0,(%rax) |
| 419edf: 74 07 je 419ee8 <SYSTEM_$$_NOSEMAPHOREINIT$$POINTER+0x18> |
| 419ee1: e8 0a fc ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419ee6: eb 0a jmp 419ef2 <SYSTEM_$$_NOSEMAPHOREINIT$$POINTER+0x22> |
| 419ee8: 48 8d 05 41 99 20 00 lea 0x209941(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419eef: c6 00 01 movb $0x1,(%rax) |
| 419ef2: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 419efc: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419f01: c3 retq |
| ... |
| |
| 0000000000419f10 <SYSTEM_$$_NOSEMAPHOREWAIT$POINTER>: |
| SYSTEM_$$_NOSEMAPHOREWAIT$POINTER(): |
| 419f10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419f15: 48 89 f8 mov %rdi,%rax |
| 419f18: e8 d3 fb ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419f1d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419f22: c3 retq |
| ... |
| |
| 0000000000419f30 <SYSTEM_$$_NOSEMAPHORE$POINTER>: |
| SYSTEM_$$_NOSEMAPHORE$POINTER(): |
| 419f30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419f35: 48 89 f8 mov %rdi,%rax |
| 419f38: 48 8d 05 e1 98 20 00 lea 0x2098e1(%rip),%rax # 623820 <TC_$SYSTEM_$$_ISMULTITHREAD> |
| 419f3f: 83 38 00 cmpl $0x0,(%rax) |
| 419f42: 74 07 je 419f4b <SYSTEM_$$_NOSEMAPHORE$POINTER+0x1b> |
| 419f44: e8 a7 fb ff ff callq 419af0 <SYSTEM_$$_NOTHREADERROR> |
| 419f49: eb 0a jmp 419f55 <SYSTEM_$$_NOSEMAPHORE$POINTER+0x25> |
| 419f4b: 48 8d 05 de 98 20 00 lea 0x2098de(%rip),%rax # 623830 <TC_$SYSTEM_$$_THREADINGALREADYUSED> |
| 419f52: c6 00 01 movb $0x1,(%rax) |
| 419f55: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419f5a: c3 retq |
| 419f5b: 00 00 add %al,(%rax) |
| 419f5d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419f60 <SYSTEM_$$_SETNOTHREADMANAGER>: |
| SYSTEM_$$_SETNOTHREADMANAGER(): |
| 419f60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419f65: 48 8d 05 a4 ab 20 00 lea 0x20aba4(%rip),%rax # 624b10 <TC_$SYSTEM_$$_NOTHREADMANAGER> |
| 419f6c: 48 89 c7 mov %rax,%rdi |
| 419f6f: e8 3c f9 ff ff callq 4198b0 <SYSTEM_$$_SETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN> |
| 419f74: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419f79: c3 retq |
| 419f7a: 00 00 add %al,(%rax) |
| 419f7c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000419f80 <SYSTEM_$$_INITSYSTEMTHREADS>: |
| SYSTEM_$$_INITSYSTEMTHREADS(): |
| 419f80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419f85: 48 8d 05 94 32 21 00 lea 0x213294(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 419f8c: 48 8b 00 mov (%rax),%rax |
| 419f8f: 48 85 c0 test %rax,%rax |
| 419f92: 74 0d je 419fa1 <SYSTEM_$$_INITSYSTEMTHREADS+0x21> |
| 419f94: 48 8d 15 c5 10 21 00 lea 0x2110c5(%rip),%rdx # 62b060 <U_$SYSTEM_$$_THREADID> |
| 419f9b: 8b 3a mov (%rdx),%edi |
| 419f9d: ff d0 callq *%rax |
| 419f9f: eb 0b jmp 419fac <SYSTEM_$$_INITSYSTEMTHREADS+0x2c> |
| 419fa1: 48 8d 05 b8 10 21 00 lea 0x2110b8(%rip),%rax # 62b060 <U_$SYSTEM_$$_THREADID> |
| 419fa8: 48 83 c0 08 add $0x8,%rax |
| 419fac: 48 c7 00 01 00 00 00 movq $0x1,(%rax) |
| 419fb3: e8 a8 ff ff ff callq 419f60 <SYSTEM_$$_SETNOTHREADMANAGER> |
| 419fb8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 419fbd: c3 retq |
| ... |
| |
| 0000000000419fc0 <SYSTEM_$$_INIT_UNIT_THREADVARS$PLTVINITENTRY>: |
| SYSTEM_$$_INIT_UNIT_THREADVARS$PLTVINITENTRY(): |
| 419fc0: 53 push %rbx |
| 419fc1: 48 89 fb mov %rdi,%rbx |
| 419fc4: eb 12 jmp 419fd8 <SYSTEM_$$_INIT_UNIT_THREADVARS$PLTVINITENTRY+0x18> |
| 419fc6: 66 90 xchg %ax,%ax |
| 419fc8: 48 8b 3b mov (%rbx),%rdi |
| 419fcb: 8b 73 08 mov 0x8(%rbx),%esi |
| 419fce: ff 15 ac 31 21 00 callq *0x2131ac(%rip) # 62d180 <U_$SYSTEM_$$_CURRENTTM+0x90> |
| 419fd4: 48 83 c3 0c add $0xc,%rbx |
| 419fd8: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 419fdc: 75 ea jne 419fc8 <SYSTEM_$$_INIT_UNIT_THREADVARS$PLTVINITENTRY+0x8> |
| 419fde: 5b pop %rbx |
| 419fdf: c3 retq |
| |
| 0000000000419fe0 <SYSTEM_$$_INIT_ALL_UNIT_THREADVARS>: |
| SYSTEM_$$_INIT_ALL_UNIT_THREADVARS(): |
| 419fe0: 53 push %rbx |
| 419fe1: 41 54 push %r12 |
| 419fe3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 419fe8: 48 8d 05 81 91 20 00 lea 0x209181(%rip),%rax # 623170 <FPC_THREADVARTABLES> |
| 419fef: 44 8b 20 mov (%rax),%r12d |
| 419ff2: bb 01 00 00 00 mov $0x1,%ebx |
| 419ff7: 41 39 dc cmp %ebx,%r12d |
| 419ffa: 7c 24 jl 41a020 <SYSTEM_$$_INIT_ALL_UNIT_THREADVARS+0x40> |
| 419ffc: 83 eb 01 sub $0x1,%ebx |
| 419fff: 90 nop |
| 41a000: 83 c3 01 add $0x1,%ebx |
| 41a003: 89 d8 mov %ebx,%eax |
| 41a005: 25 ff ff ff ff and $0xffffffff,%eax |
| 41a00a: 48 8d 15 5f 91 20 00 lea 0x20915f(%rip),%rdx # 623170 <FPC_THREADVARTABLES> |
| 41a011: 48 8b 7c c2 fc mov -0x4(%rdx,%rax,8),%rdi |
| 41a016: e8 a5 ff ff ff callq 419fc0 <SYSTEM_$$_INIT_UNIT_THREADVARS$PLTVINITENTRY> |
| 41a01b: 41 39 dc cmp %ebx,%r12d |
| 41a01e: 7f e0 jg 41a000 <SYSTEM_$$_INIT_ALL_UNIT_THREADVARS+0x20> |
| 41a020: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41a025: 41 5c pop %r12 |
| 41a027: 5b pop %rbx |
| 41a028: c3 retq |
| 41a029: 00 00 add %al,(%rax) |
| 41a02b: 00 00 add %al,(%rax) |
| 41a02d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a030 <SYSTEM_$$_COPY_UNIT_THREADVARS$PLTVINITENTRY>: |
| SYSTEM_$$_COPY_UNIT_THREADVARS$PLTVINITENTRY(): |
| 41a030: 53 push %rbx |
| 41a031: 41 54 push %r12 |
| 41a033: 41 55 push %r13 |
| 41a035: 48 89 fb mov %rdi,%rbx |
| 41a038: eb 31 jmp 41a06b <SYSTEM_$$_COPY_UNIT_THREADVARS$PLTVINITENTRY+0x3b> |
| 41a03a: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a03e: 66 90 xchg %ax,%ax |
| 41a040: 48 8b 03 mov (%rbx),%rax |
| 41a043: 8b 38 mov (%rax),%edi |
| 41a045: ff 15 3d 31 21 00 callq *0x21313d(%rip) # 62d188 <U_$SYSTEM_$$_CURRENTTM+0x98> |
| 41a04b: 49 89 c5 mov %rax,%r13 |
| 41a04e: 48 8b 03 mov (%rbx),%rax |
| 41a051: 48 8d 40 08 lea 0x8(%rax),%rax |
| 41a055: 49 89 c4 mov %rax,%r12 |
| 41a058: 48 63 53 08 movslq 0x8(%rbx),%rdx |
| 41a05c: 4c 89 ee mov %r13,%rsi |
| 41a05f: 4c 89 e7 mov %r12,%rdi |
| 41a062: e8 c9 6d fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41a067: 48 83 c3 0c add $0xc,%rbx |
| 41a06b: 48 83 3b 00 cmpq $0x0,(%rbx) |
| 41a06f: 75 cf jne 41a040 <SYSTEM_$$_COPY_UNIT_THREADVARS$PLTVINITENTRY+0x10> |
| 41a071: 41 5d pop %r13 |
| 41a073: 41 5c pop %r12 |
| 41a075: 5b pop %rbx |
| 41a076: c3 retq |
| ... |
| |
| 000000000041a080 <SYSTEM_$$_COPY_ALL_UNIT_THREADVARS>: |
| SYSTEM_$$_COPY_ALL_UNIT_THREADVARS(): |
| 41a080: 53 push %rbx |
| 41a081: 41 54 push %r12 |
| 41a083: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41a088: 48 8d 05 e1 90 20 00 lea 0x2090e1(%rip),%rax # 623170 <FPC_THREADVARTABLES> |
| 41a08f: 44 8b 20 mov (%rax),%r12d |
| 41a092: bb 01 00 00 00 mov $0x1,%ebx |
| 41a097: 41 39 dc cmp %ebx,%r12d |
| 41a09a: 7c 24 jl 41a0c0 <SYSTEM_$$_COPY_ALL_UNIT_THREADVARS+0x40> |
| 41a09c: 83 eb 01 sub $0x1,%ebx |
| 41a09f: 90 nop |
| 41a0a0: 83 c3 01 add $0x1,%ebx |
| 41a0a3: 89 d8 mov %ebx,%eax |
| 41a0a5: 25 ff ff ff ff and $0xffffffff,%eax |
| 41a0aa: 48 8d 15 bf 90 20 00 lea 0x2090bf(%rip),%rdx # 623170 <FPC_THREADVARTABLES> |
| 41a0b1: 48 8b 7c c2 fc mov -0x4(%rdx,%rax,8),%rdi |
| 41a0b6: e8 75 ff ff ff callq 41a030 <SYSTEM_$$_COPY_UNIT_THREADVARS$PLTVINITENTRY> |
| 41a0bb: 41 39 dc cmp %ebx,%r12d |
| 41a0be: 7f e0 jg 41a0a0 <SYSTEM_$$_COPY_ALL_UNIT_THREADVARS+0x20> |
| 41a0c0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41a0c5: 41 5c pop %r12 |
| 41a0c7: 5b pop %rbx |
| 41a0c8: c3 retq |
| 41a0c9: 00 00 add %al,(%rax) |
| 41a0cb: 00 00 add %al,(%rax) |
| 41a0cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a0d0 <SYSTEM_$$_INITTHREADVARS$TRELOCATETHREADVARHANDLER>: |
| SYSTEM_$$_INITTHREADVARS$TRELOCATETHREADVARHANDLER(): |
| 41a0d0: 53 push %rbx |
| 41a0d1: 48 89 fb mov %rdi,%rbx |
| 41a0d4: e8 07 ff ff ff callq 419fe0 <SYSTEM_$$_INIT_ALL_UNIT_THREADVARS> |
| 41a0d9: ff 15 b1 30 21 00 callq *0x2130b1(%rip) # 62d190 <U_$SYSTEM_$$_CURRENTTM+0xa0> |
| 41a0df: e8 9c ff ff ff callq 41a080 <SYSTEM_$$_COPY_ALL_UNIT_THREADVARS> |
| 41a0e4: 48 89 d8 mov %rbx,%rax |
| 41a0e7: 48 8d 15 32 31 21 00 lea 0x213132(%rip),%rdx # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a0ee: 48 89 02 mov %rax,(%rdx) |
| 41a0f1: e8 ba f0 ff ff callq 4191b0 <SYSTEM_$$_RELOCATEHEAP> |
| 41a0f6: 5b pop %rbx |
| 41a0f7: c3 retq |
| ... |
| |
| 000000000041a100 <SYSTEM_$$_DODIRSEPARATORS$PCHAR$BOOLEAN>: |
| SYSTEM_$$_DODIRSEPARATORS$PCHAR$BOOLEAN(): |
| 41a100: 53 push %rbx |
| 41a101: 41 54 push %r12 |
| 41a103: 41 55 push %r13 |
| 41a105: 41 56 push %r14 |
| 41a107: 41 57 push %r15 |
| 41a109: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41a10e: 49 89 fe mov %rdi,%r14 |
| 41a111: 41 88 f7 mov %sil,%r15b |
| 41a114: 49 8b 3e mov (%r14),%rdi |
| 41a117: e8 e4 87 fe ff callq 402900 <fpc_pchar_length> |
| 41a11c: 48 89 c3 mov %rax,%rbx |
| 41a11f: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41a127: 89 d8 mov %ebx,%eax |
| 41a129: 41 89 c4 mov %eax,%r12d |
| 41a12c: 41 bd 00 00 00 00 mov $0x0,%r13d |
| 41a132: 45 39 ec cmp %r13d,%r12d |
| 41a135: 7c 61 jl 41a198 <SYSTEM_$$_DODIRSEPARATORS$PCHAR$BOOLEAN+0x98> |
| 41a137: 41 83 ed 01 sub $0x1,%r13d |
| 41a13b: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a13f: 90 nop |
| 41a140: 41 83 c5 01 add $0x1,%r13d |
| 41a144: 49 8b 16 mov (%r14),%rdx |
| 41a147: 49 63 c5 movslq %r13d,%rax |
| 41a14a: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx |
| 41a14e: 48 8d 05 0b 99 20 00 lea 0x20990b(%rip),%rax # 623a60 <TC_$SYSTEM_$$_ALLOWDIRECTORYSEPARATORS> |
| 41a155: 0f a3 10 bt %edx,(%rax) |
| 41a158: 73 39 jae 41a193 <SYSTEM_$$_DODIRSEPARATORS$PCHAR$BOOLEAN+0x93> |
| 41a15a: 45 84 ff test %r15b,%r15b |
| 41a15d: 75 2a jne 41a189 <SYSTEM_$$_DODIRSEPARATORS$PCHAR$BOOLEAN+0x89> |
| 41a15f: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 41a164: 75 23 jne 41a189 <SYSTEM_$$_DODIRSEPARATORS$PCHAR$BOOLEAN+0x89> |
| 41a166: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 41a16a: 48 89 e7 mov %rsp,%rdi |
| 41a16d: e8 ce d8 ff ff callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 41a172: 49 8b 3e mov (%r14),%rdi |
| 41a175: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 41a179: 48 8b 34 24 mov (%rsp),%rsi |
| 41a17d: e8 ae 6c fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41a182: 48 8b 04 24 mov (%rsp),%rax |
| 41a186: 49 89 06 mov %rax,(%r14) |
| 41a189: 49 8b 16 mov (%r14),%rdx |
| 41a18c: 49 63 c5 movslq %r13d,%rax |
| 41a18f: c6 04 02 2f movb $0x2f,(%rdx,%rax,1) |
| 41a193: 45 39 ec cmp %r13d,%r12d |
| 41a196: 7f a8 jg 41a140 <SYSTEM_$$_DODIRSEPARATORS$PCHAR$BOOLEAN+0x40> |
| 41a198: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41a19d: 41 5f pop %r15 |
| 41a19f: 41 5e pop %r14 |
| 41a1a1: 41 5d pop %r13 |
| 41a1a3: 41 5c pop %r12 |
| 41a1a5: 5b pop %rbx |
| 41a1a6: c3 retq |
| ... |
| |
| 000000000041a1b0 <SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN>: |
| SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN(): |
| 41a1b0: 53 push %rbx |
| 41a1b1: 41 54 push %r12 |
| 41a1b3: 41 55 push %r13 |
| 41a1b5: 41 56 push %r14 |
| 41a1b7: 41 57 push %r15 |
| 41a1b9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41a1be: 49 89 fe mov %rdi,%r14 |
| 41a1c1: 41 88 f7 mov %sil,%r15b |
| 41a1c4: 49 8b 3e mov (%r14),%rdi |
| 41a1c7: e8 64 87 fe ff callq 402930 <fpc_pwidechar_length> |
| 41a1cc: 48 89 c3 mov %rax,%rbx |
| 41a1cf: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41a1d7: 89 d8 mov %ebx,%eax |
| 41a1d9: 41 89 c4 mov %eax,%r12d |
| 41a1dc: 41 bd 00 00 00 00 mov $0x0,%r13d |
| 41a1e2: 45 39 ec cmp %r13d,%r12d |
| 41a1e5: 0f 8c 70 00 00 00 jl 41a25b <SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN+0xab> |
| 41a1eb: 41 83 ed 01 sub $0x1,%r13d |
| 41a1ef: 90 nop |
| 41a1f0: 41 83 c5 01 add $0x1,%r13d |
| 41a1f4: 49 8b 16 mov (%r14),%rdx |
| 41a1f7: 49 63 c5 movslq %r13d,%rax |
| 41a1fa: 66 8b 04 42 mov (%rdx,%rax,2),%ax |
| 41a1fe: 66 3d ff 00 cmp $0xff,%ax |
| 41a202: 73 52 jae 41a256 <SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN+0xa6> |
| 41a204: 25 ff 00 00 00 and $0xff,%eax |
| 41a209: 48 8d 15 50 98 20 00 lea 0x209850(%rip),%rdx # 623a60 <TC_$SYSTEM_$$_ALLOWDIRECTORYSEPARATORS> |
| 41a210: 0f a3 02 bt %eax,(%rdx) |
| 41a213: 73 41 jae 41a256 <SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN+0xa6> |
| 41a215: 45 84 ff test %r15b,%r15b |
| 41a218: 75 30 jne 41a24a <SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN+0x9a> |
| 41a21a: 48 83 3c 24 00 cmpq $0x0,(%rsp) |
| 41a21f: 75 29 jne 41a24a <SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN+0x9a> |
| 41a221: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 41a225: 48 d1 e6 shl %rsi |
| 41a228: 48 89 e7 mov %rsp,%rdi |
| 41a22b: e8 10 d8 ff ff callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 41a230: 48 8d 53 01 lea 0x1(%rbx),%rdx |
| 41a234: 48 d1 e2 shl %rdx |
| 41a237: 49 8b 3e mov (%r14),%rdi |
| 41a23a: 48 8b 34 24 mov (%rsp),%rsi |
| 41a23e: e8 ed 6b fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41a243: 48 8b 04 24 mov (%rsp),%rax |
| 41a247: 49 89 06 mov %rax,(%r14) |
| 41a24a: 49 8b 16 mov (%r14),%rdx |
| 41a24d: 49 63 c5 movslq %r13d,%rax |
| 41a250: 66 c7 04 42 2f 00 movw $0x2f,(%rdx,%rax,2) |
| 41a256: 45 39 ec cmp %r13d,%r12d |
| 41a259: 7f 95 jg 41a1f0 <SYSTEM_$$_DODIRSEPARATORS$PWIDECHAR$BOOLEAN+0x40> |
| 41a25b: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41a260: 41 5f pop %r15 |
| 41a262: 41 5e pop %r14 |
| 41a264: 41 5d pop %r13 |
| 41a266: 41 5c pop %r12 |
| 41a268: 5b pop %rbx |
| 41a269: c3 retq |
| 41a26a: 00 00 add %al,(%rax) |
| 41a26c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a270 <SYSTEM_$$_DODIRSEPARATORS$OPENSTRING>: |
| SYSTEM_$$_DODIRSEPARATORS$OPENSTRING(): |
| 41a270: 0f b6 07 movzbl (%rdi),%eax |
| 41a273: b9 01 00 00 00 mov $0x1,%ecx |
| 41a278: 39 c8 cmp %ecx,%eax |
| 41a27a: 7c 2f jl 41a2ab <SYSTEM_$$_DODIRSEPARATORS$OPENSTRING+0x3b> |
| 41a27c: 83 e9 01 sub $0x1,%ecx |
| 41a27f: 90 nop |
| 41a280: 83 c1 01 add $0x1,%ecx |
| 41a283: 88 ca mov %cl,%dl |
| 41a285: 81 e2 ff 00 00 00 and $0xff,%edx |
| 41a28b: 0f b6 14 17 movzbl (%rdi,%rdx,1),%edx |
| 41a28f: 48 8d 35 ca 97 20 00 lea 0x2097ca(%rip),%rsi # 623a60 <TC_$SYSTEM_$$_ALLOWDIRECTORYSEPARATORS> |
| 41a296: 0f a3 16 bt %edx,(%rsi) |
| 41a299: 73 0c jae 41a2a7 <SYSTEM_$$_DODIRSEPARATORS$OPENSTRING+0x37> |
| 41a29b: 88 ca mov %cl,%dl |
| 41a29d: 81 e2 ff 00 00 00 and $0xff,%edx |
| 41a2a3: c6 04 17 2f movb $0x2f,(%rdi,%rdx,1) |
| 41a2a7: 39 c8 cmp %ecx,%eax |
| 41a2a9: 7f d5 jg 41a280 <SYSTEM_$$_DODIRSEPARATORS$OPENSTRING+0x10> |
| 41a2ab: c3 retq |
| 41a2ac: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a2b0 <SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING>: |
| SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING(): |
| 41a2b0: 53 push %rbx |
| 41a2b1: 41 54 push %r12 |
| 41a2b3: 41 55 push %r13 |
| 41a2b5: 41 56 push %r14 |
| 41a2b7: 41 57 push %r15 |
| 41a2b9: 49 89 fe mov %rdi,%r14 |
| 41a2bc: 41 b7 00 mov $0x0,%r15b |
| 41a2bf: 49 8b 06 mov (%r14),%rax |
| 41a2c2: 48 85 c0 test %rax,%rax |
| 41a2c5: 74 04 je 41a2cb <SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING+0x1b> |
| 41a2c7: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 41a2cb: 89 c3 mov %eax,%ebx |
| 41a2cd: 41 bc 01 00 00 00 mov $0x1,%r12d |
| 41a2d3: 44 39 e3 cmp %r12d,%ebx |
| 41a2d6: 7c 53 jl 41a32b <SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING+0x7b> |
| 41a2d8: 41 83 ec 01 sub $0x1,%r12d |
| 41a2dc: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a2e0: 41 83 c4 01 add $0x1,%r12d |
| 41a2e4: 49 8b 16 mov (%r14),%rdx |
| 41a2e7: 49 63 c4 movslq %r12d,%rax |
| 41a2ea: 0f b6 44 02 ff movzbl -0x1(%rdx,%rax,1),%eax |
| 41a2ef: 48 8d 15 6a 97 20 00 lea 0x20976a(%rip),%rdx # 623a60 <TC_$SYSTEM_$$_ALLOWDIRECTORYSEPARATORS> |
| 41a2f6: 0f a3 02 bt %eax,(%rdx) |
| 41a2f9: 73 2b jae 41a326 <SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING+0x76> |
| 41a2fb: 45 84 ff test %r15b,%r15b |
| 41a2fe: 75 1d jne 41a31d <SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING+0x6d> |
| 41a300: 4c 89 f7 mov %r14,%rdi |
| 41a303: e8 68 19 ff ff callq 40bc70 <fpc_ansistr_unique> |
| 41a308: 49 8b 06 mov (%r14),%rax |
| 41a30b: 48 85 c0 test %rax,%rax |
| 41a30e: 75 07 jne 41a317 <SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING+0x67> |
| 41a310: 48 8d 05 29 20 21 00 lea 0x212029(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 41a317: 49 89 c5 mov %rax,%r13 |
| 41a31a: 41 b7 01 mov $0x1,%r15b |
| 41a31d: 49 63 c4 movslq %r12d,%rax |
| 41a320: 41 c6 44 05 ff 2f movb $0x2f,-0x1(%r13,%rax,1) |
| 41a326: 44 39 e3 cmp %r12d,%ebx |
| 41a329: 7f b5 jg 41a2e0 <SYSTEM_$$_DODIRSEPARATORS$RAWBYTESTRING+0x30> |
| 41a32b: 41 5f pop %r15 |
| 41a32d: 41 5e pop %r14 |
| 41a32f: 41 5d pop %r13 |
| 41a331: 41 5c pop %r12 |
| 41a333: 5b pop %rbx |
| 41a334: c3 retq |
| ... |
| |
| 000000000041a340 <SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING>: |
| SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING(): |
| 41a340: 53 push %rbx |
| 41a341: 41 54 push %r12 |
| 41a343: 41 55 push %r13 |
| 41a345: 41 56 push %r14 |
| 41a347: 41 57 push %r15 |
| 41a349: 49 89 fe mov %rdi,%r14 |
| 41a34c: 41 b7 00 mov $0x0,%r15b |
| 41a34f: 49 8b 06 mov (%r14),%rax |
| 41a352: 48 85 c0 test %rax,%rax |
| 41a355: 74 04 je 41a35b <SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING+0x1b> |
| 41a357: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 41a35b: 89 c3 mov %eax,%ebx |
| 41a35d: 41 bc 01 00 00 00 mov $0x1,%r12d |
| 41a363: 44 39 e3 cmp %r12d,%ebx |
| 41a366: 7c 5f jl 41a3c7 <SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING+0x87> |
| 41a368: 41 83 ec 01 sub $0x1,%r12d |
| 41a36c: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a370: 41 83 c4 01 add $0x1,%r12d |
| 41a374: 49 8b 16 mov (%r14),%rdx |
| 41a377: 49 63 c4 movslq %r12d,%rax |
| 41a37a: 0f b7 7c 42 fe movzwl -0x2(%rdx,%rax,2),%edi |
| 41a37f: e8 ec 35 ff ff callq 40d970 <fpc_uchar_to_char> |
| 41a384: 25 ff 00 00 00 and $0xff,%eax |
| 41a389: 48 8d 15 d0 96 20 00 lea 0x2096d0(%rip),%rdx # 623a60 <TC_$SYSTEM_$$_ALLOWDIRECTORYSEPARATORS> |
| 41a390: 0f a3 02 bt %eax,(%rdx) |
| 41a393: 73 2d jae 41a3c2 <SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING+0x82> |
| 41a395: 45 84 ff test %r15b,%r15b |
| 41a398: 75 1d jne 41a3b7 <SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING+0x77> |
| 41a39a: 4c 89 f7 mov %r14,%rdi |
| 41a39d: e8 5e 48 ff ff callq 40ec00 <fpc_unicodestr_unique> |
| 41a3a2: 49 8b 06 mov (%r14),%rax |
| 41a3a5: 48 85 c0 test %rax,%rax |
| 41a3a8: 75 07 jne 41a3b1 <SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING+0x71> |
| 41a3aa: 48 8d 05 8f 1f 21 00 lea 0x211f8f(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 41a3b1: 49 89 c5 mov %rax,%r13 |
| 41a3b4: 41 b7 01 mov $0x1,%r15b |
| 41a3b7: 49 63 c4 movslq %r12d,%rax |
| 41a3ba: 66 41 c7 44 45 fe 2f 00 movw $0x2f,-0x2(%r13,%rax,2) |
| 41a3c2: 44 39 e3 cmp %r12d,%ebx |
| 41a3c5: 7f a9 jg 41a370 <SYSTEM_$$_DODIRSEPARATORS$UNICODESTRING+0x30> |
| 41a3c7: 41 5f pop %r15 |
| 41a3c9: 41 5e pop %r14 |
| 41a3cb: 41 5d pop %r13 |
| 41a3cd: 41 5c pop %r12 |
| 41a3cf: 5b pop %rbx |
| 41a3d0: c3 retq |
| ... |
| |
| 000000000041a3e0 <SYSTEM_$$_DO_CLOSE$LONGINT>: |
| SYSTEM_$$_DO_CLOSE$LONGINT(): |
| 41a3e0: 53 push %rbx |
| 41a3e1: 41 54 push %r12 |
| 41a3e3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41a3e8: 89 fb mov %edi,%ebx |
| 41a3ea: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a3ee: 66 90 xchg %ax,%ax |
| 41a3f0: 89 df mov %ebx,%edi |
| 41a3f2: e8 39 60 fe ff callq 400430 <SYSTEM_$$_FPCLOSE$LONGINT$$LONGINT> |
| 41a3f7: 41 89 c4 mov %eax,%r12d |
| 41a3fa: 41 83 fc ff cmp $0xffffffff,%r12d |
| 41a3fe: 75 0a jne 41a40a <SYSTEM_$$_DO_CLOSE$LONGINT+0x2a> |
| 41a400: e8 db 5d fe ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 41a405: 83 f8 04 cmp $0x4,%eax |
| 41a408: 74 e6 je 41a3f0 <SYSTEM_$$_DO_CLOSE$LONGINT+0x10> |
| 41a40a: 45 85 e4 test %r12d,%r12d |
| 41a40d: 74 05 je 41a414 <SYSTEM_$$_DO_CLOSE$LONGINT+0x34> |
| 41a40f: e8 5c 69 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a414: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41a419: 41 5c pop %r12 |
| 41a41b: 5b pop %rbx |
| 41a41c: c3 retq |
| 41a41d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a420 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN>: |
| SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN(): |
| 41a420: 53 push %rbx |
| 41a421: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 41a429: 48 89 fb mov %rdi,%rbx |
| 41a42c: 48 89 e6 mov %rsp,%rsi |
| 41a42f: 48 89 df mov %rbx,%rdi |
| 41a432: e8 e9 60 fe ff callq 400520 <SYSTEM_$$_FPSTAT$PCHAR$STAT$$LONGINT> |
| 41a437: 83 f8 00 cmp $0x0,%eax |
| 41a43a: 7d 0a jge 41a446 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0x26> |
| 41a43c: e8 2f 69 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a441: e9 7b 00 00 00 jmpq 41a4c1 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0xa1> |
| 41a446: 8b 7c 24 18 mov 0x18(%rsp),%edi |
| 41a44a: e8 51 67 fe ff callq 400ba0 <SYSTEM_$$_FPS_ISDIR$LONGINT$$BOOLEAN> |
| 41a44f: 84 c0 test %al,%al |
| 41a451: 74 2e je 41a481 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0x61> |
| 41a453: 48 8d 05 c6 2d 21 00 lea 0x212dc6(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a45a: 48 8b 00 mov (%rax),%rax |
| 41a45d: 48 85 c0 test %rax,%rax |
| 41a460: 74 0d je 41a46f <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0x4f> |
| 41a462: 48 8d 15 87 1d 21 00 lea 0x211d87(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a469: 8b 3a mov (%rdx),%edi |
| 41a46b: ff d0 callq *%rax |
| 41a46d: eb 0b jmp 41a47a <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0x5a> |
| 41a46f: 48 8d 05 7a 1d 21 00 lea 0x211d7a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a476: 48 83 c0 08 add $0x8,%rax |
| 41a47a: 66 c7 00 02 00 movw $0x2,(%rax) |
| 41a47f: eb 40 jmp 41a4c1 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0xa1> |
| 41a481: 48 89 df mov %rbx,%rdi |
| 41a484: e8 57 60 fe ff callq 4004e0 <SYSTEM_$$_FPUNLINK$PCHAR$$LONGINT> |
| 41a489: 83 f8 00 cmp $0x0,%eax |
| 41a48c: 7d 07 jge 41a495 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0x75> |
| 41a48e: e8 dd 68 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a493: eb 2c jmp 41a4c1 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0xa1> |
| 41a495: 48 8d 05 84 2d 21 00 lea 0x212d84(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a49c: 48 8b 00 mov (%rax),%rax |
| 41a49f: 48 85 c0 test %rax,%rax |
| 41a4a2: 74 0d je 41a4b1 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0x91> |
| 41a4a4: 48 8d 15 45 1d 21 00 lea 0x211d45(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a4ab: 8b 3a mov (%rdx),%edi |
| 41a4ad: ff d0 callq *%rax |
| 41a4af: eb 0b jmp 41a4bc <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN+0x9c> |
| 41a4b1: 48 8d 05 38 1d 21 00 lea 0x211d38(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a4b8: 48 83 c0 08 add $0x8,%rax |
| 41a4bc: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a4c1: 48 8d a4 24 90 00 00 00 lea 0x90(%rsp),%rsp |
| 41a4c9: 5b pop %rbx |
| 41a4ca: c3 retq |
| 41a4cb: 00 00 add %al,(%rax) |
| 41a4cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a4d0 <SYSTEM_$$_DO_TRUNCATE$LONGINT$INT64>: |
| SYSTEM_$$_DO_TRUNCATE$LONGINT$INT64(): |
| 41a4d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41a4d5: 89 f8 mov %edi,%eax |
| 41a4d7: 89 c7 mov %eax,%edi |
| 41a4d9: e8 52 63 fe ff callq 400830 <SYSTEM_$$_FPFTRUNCATE$LONGINT$INT64$$LONGINT> |
| 41a4de: 83 f8 00 cmp $0x0,%eax |
| 41a4e1: 7d 07 jge 41a4ea <SYSTEM_$$_DO_TRUNCATE$LONGINT$INT64+0x1a> |
| 41a4e3: e8 88 68 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a4e8: eb 2c jmp 41a516 <SYSTEM_$$_DO_TRUNCATE$LONGINT$INT64+0x46> |
| 41a4ea: 48 8d 05 2f 2d 21 00 lea 0x212d2f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a4f1: 48 8b 00 mov (%rax),%rax |
| 41a4f4: 48 85 c0 test %rax,%rax |
| 41a4f7: 74 0d je 41a506 <SYSTEM_$$_DO_TRUNCATE$LONGINT$INT64+0x36> |
| 41a4f9: 48 8d 15 f0 1c 21 00 lea 0x211cf0(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a500: 8b 3a mov (%rdx),%edi |
| 41a502: ff d0 callq *%rax |
| 41a504: eb 0b jmp 41a511 <SYSTEM_$$_DO_TRUNCATE$LONGINT$INT64+0x41> |
| 41a506: 48 8d 05 e3 1c 21 00 lea 0x211ce3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a50d: 48 83 c0 08 add $0x8,%rax |
| 41a511: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a516: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41a51b: c3 retq |
| 41a51c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a520 <SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN>: |
| SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN(): |
| 41a520: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41a525: 48 89 f8 mov %rdi,%rax |
| 41a528: 48 89 c7 mov %rax,%rdi |
| 41a52b: e8 d0 5f fe ff callq 400500 <SYSTEM_$$_FPRENAME$PCHAR$PCHAR$$LONGINT> |
| 41a530: 83 f8 00 cmp $0x0,%eax |
| 41a533: 7d 07 jge 41a53c <SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN+0x1c> |
| 41a535: e8 36 68 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a53a: eb 2c jmp 41a568 <SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN+0x48> |
| 41a53c: 48 8d 05 dd 2c 21 00 lea 0x212cdd(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a543: 48 8b 00 mov (%rax),%rax |
| 41a546: 48 85 c0 test %rax,%rax |
| 41a549: 74 0d je 41a558 <SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN+0x38> |
| 41a54b: 48 8d 15 9e 1c 21 00 lea 0x211c9e(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a552: 8b 3a mov (%rdx),%edi |
| 41a554: ff d0 callq *%rax |
| 41a556: eb 0b jmp 41a563 <SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN+0x43> |
| 41a558: 48 8d 05 91 1c 21 00 lea 0x211c91(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a55f: 48 83 c0 08 add $0x8,%rax |
| 41a563: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a568: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41a56d: c3 retq |
| ... |
| |
| 000000000041a570 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT>: |
| SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT(): |
| 41a570: 53 push %rbx |
| 41a571: 41 54 push %r12 |
| 41a573: 41 55 push %r13 |
| 41a575: 41 56 push %r14 |
| 41a577: 41 57 push %r15 |
| 41a579: 89 fb mov %edi,%ebx |
| 41a57b: 49 89 f6 mov %rsi,%r14 |
| 41a57e: 41 89 d4 mov %edx,%r12d |
| 41a581: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a585: 66 66 90 data16 xchg %ax,%ax |
| 41a588: 49 63 d4 movslq %r12d,%rdx |
| 41a58b: 4c 89 f6 mov %r14,%rsi |
| 41a58e: 89 df mov %ebx,%edi |
| 41a590: e8 1b 5f fe ff callq 4004b0 <SYSTEM_$$_FPWRITE$LONGINT$PCHAR$QWORD$$INT64> |
| 41a595: 41 89 c7 mov %eax,%r15d |
| 41a598: e8 43 5c fe ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 41a59d: 41 89 c5 mov %eax,%r13d |
| 41a5a0: 41 83 ff ff cmp $0xffffffff,%r15d |
| 41a5a4: 75 0c jne 41a5b2 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT+0x42> |
| 41a5a6: 41 83 fd 04 cmp $0x4,%r13d |
| 41a5aa: 74 dc je 41a588 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT+0x18> |
| 41a5ac: 41 83 fd 0b cmp $0xb,%r13d |
| 41a5b0: 74 d6 je 41a588 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT+0x18> |
| 41a5b2: 41 83 ff 00 cmp $0x0,%r15d |
| 41a5b6: 7d 0d jge 41a5c5 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT+0x55> |
| 41a5b8: e8 b3 67 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a5bd: 41 bf 00 00 00 00 mov $0x0,%r15d |
| 41a5c3: eb 2c jmp 41a5f1 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT+0x81> |
| 41a5c5: 48 8d 05 54 2c 21 00 lea 0x212c54(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a5cc: 48 8b 00 mov (%rax),%rax |
| 41a5cf: 48 85 c0 test %rax,%rax |
| 41a5d2: 74 0d je 41a5e1 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT+0x71> |
| 41a5d4: 48 8d 15 15 1c 21 00 lea 0x211c15(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a5db: 8b 3a mov (%rdx),%edi |
| 41a5dd: ff d0 callq *%rax |
| 41a5df: eb 0b jmp 41a5ec <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT+0x7c> |
| 41a5e1: 48 8d 05 08 1c 21 00 lea 0x211c08(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a5e8: 48 83 c0 08 add $0x8,%rax |
| 41a5ec: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a5f1: 44 89 f8 mov %r15d,%eax |
| 41a5f4: 41 5f pop %r15 |
| 41a5f6: 41 5e pop %r14 |
| 41a5f8: 41 5d pop %r13 |
| 41a5fa: 41 5c pop %r12 |
| 41a5fc: 5b pop %rbx |
| 41a5fd: c3 retq |
| ... |
| |
| 000000000041a600 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT>: |
| SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT(): |
| 41a600: 53 push %rbx |
| 41a601: 41 54 push %r12 |
| 41a603: 41 55 push %r13 |
| 41a605: 41 56 push %r14 |
| 41a607: 41 57 push %r15 |
| 41a609: 89 fb mov %edi,%ebx |
| 41a60b: 49 89 f6 mov %rsi,%r14 |
| 41a60e: 41 89 d4 mov %edx,%r12d |
| 41a611: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a615: 66 66 90 data16 xchg %ax,%ax |
| 41a618: 49 63 d4 movslq %r12d,%rdx |
| 41a61b: 4c 89 f6 mov %r14,%rsi |
| 41a61e: 89 df mov %ebx,%edi |
| 41a620: e8 5b 5e fe ff callq 400480 <SYSTEM_$$_FPREAD$LONGINT$PCHAR$QWORD$$INT64> |
| 41a625: 41 89 c7 mov %eax,%r15d |
| 41a628: e8 b3 5b fe ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 41a62d: 41 89 c5 mov %eax,%r13d |
| 41a630: 41 83 ff ff cmp $0xffffffff,%r15d |
| 41a634: 75 0c jne 41a642 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT+0x42> |
| 41a636: 41 83 fd 04 cmp $0x4,%r13d |
| 41a63a: 74 dc je 41a618 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT+0x18> |
| 41a63c: 41 83 fd 0b cmp $0xb,%r13d |
| 41a640: 74 d6 je 41a618 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT+0x18> |
| 41a642: 41 83 ff 00 cmp $0x0,%r15d |
| 41a646: 7d 0d jge 41a655 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT+0x55> |
| 41a648: e8 23 67 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a64d: 41 bf 00 00 00 00 mov $0x0,%r15d |
| 41a653: eb 2c jmp 41a681 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT+0x81> |
| 41a655: 48 8d 05 c4 2b 21 00 lea 0x212bc4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a65c: 48 8b 00 mov (%rax),%rax |
| 41a65f: 48 85 c0 test %rax,%rax |
| 41a662: 74 0d je 41a671 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT+0x71> |
| 41a664: 48 8d 15 85 1b 21 00 lea 0x211b85(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a66b: 8b 3a mov (%rdx),%edi |
| 41a66d: ff d0 callq *%rax |
| 41a66f: eb 0b jmp 41a67c <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT+0x7c> |
| 41a671: 48 8d 05 78 1b 21 00 lea 0x211b78(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a678: 48 83 c0 08 add $0x8,%rax |
| 41a67c: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a681: 44 89 f8 mov %r15d,%eax |
| 41a684: 41 5f pop %r15 |
| 41a686: 41 5e pop %r14 |
| 41a688: 41 5d pop %r13 |
| 41a68a: 41 5c pop %r12 |
| 41a68c: 5b pop %rbx |
| 41a68d: c3 retq |
| ... |
| |
| 000000000041a690 <SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64>: |
| SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64(): |
| 41a690: 53 push %rbx |
| 41a691: ba 01 00 00 00 mov $0x1,%edx |
| 41a696: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 41a6a0: e8 ab 5d fe ff callq 400450 <SYSTEM_$$_FPLSEEK$LONGINT$INT64$LONGINT$$INT64> |
| 41a6a5: 48 89 c3 mov %rax,%rbx |
| 41a6a8: 48 83 fb 00 cmp $0x0,%rbx |
| 41a6ac: 7d 07 jge 41a6b5 <SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64+0x25> |
| 41a6ae: e8 bd 66 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a6b3: eb 2c jmp 41a6e1 <SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64+0x51> |
| 41a6b5: 48 8d 05 64 2b 21 00 lea 0x212b64(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a6bc: 48 8b 00 mov (%rax),%rax |
| 41a6bf: 48 85 c0 test %rax,%rax |
| 41a6c2: 74 0d je 41a6d1 <SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64+0x41> |
| 41a6c4: 48 8d 15 25 1b 21 00 lea 0x211b25(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a6cb: 8b 3a mov (%rdx),%edi |
| 41a6cd: ff d0 callq *%rax |
| 41a6cf: eb 0b jmp 41a6dc <SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64+0x4c> |
| 41a6d1: 48 8d 05 18 1b 21 00 lea 0x211b18(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a6d8: 48 83 c0 08 add $0x8,%rax |
| 41a6dc: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a6e1: 48 89 d8 mov %rbx,%rax |
| 41a6e4: 5b pop %rbx |
| 41a6e5: c3 retq |
| ... |
| |
| 000000000041a6f0 <SYSTEM_$$_DO_SEEK$LONGINT$INT64>: |
| SYSTEM_$$_DO_SEEK$LONGINT$INT64(): |
| 41a6f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41a6f5: 89 f8 mov %edi,%eax |
| 41a6f7: 89 c7 mov %eax,%edi |
| 41a6f9: ba 00 00 00 00 mov $0x0,%edx |
| 41a6fe: e8 4d 5d fe ff callq 400450 <SYSTEM_$$_FPLSEEK$LONGINT$INT64$LONGINT$$INT64> |
| 41a703: 48 83 f8 00 cmp $0x0,%rax |
| 41a707: 7d 07 jge 41a710 <SYSTEM_$$_DO_SEEK$LONGINT$INT64+0x20> |
| 41a709: e8 62 66 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a70e: eb 2c jmp 41a73c <SYSTEM_$$_DO_SEEK$LONGINT$INT64+0x4c> |
| 41a710: 48 8d 05 09 2b 21 00 lea 0x212b09(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a717: 48 8b 00 mov (%rax),%rax |
| 41a71a: 48 85 c0 test %rax,%rax |
| 41a71d: 74 0d je 41a72c <SYSTEM_$$_DO_SEEK$LONGINT$INT64+0x3c> |
| 41a71f: 48 8d 15 ca 1a 21 00 lea 0x211aca(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a726: 8b 3a mov (%rdx),%edi |
| 41a728: ff d0 callq *%rax |
| 41a72a: eb 0b jmp 41a737 <SYSTEM_$$_DO_SEEK$LONGINT$INT64+0x47> |
| 41a72c: 48 8d 05 bd 1a 21 00 lea 0x211abd(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a733: 48 83 c0 08 add $0x8,%rax |
| 41a737: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a73c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41a741: c3 retq |
| ... |
| |
| 000000000041a750 <SYSTEM_$$_DO_SEEKEND$LONGINT$$INT64>: |
| SYSTEM_$$_DO_SEEKEND$LONGINT$$INT64(): |
| 41a750: 53 push %rbx |
| 41a751: ba 02 00 00 00 mov $0x2,%edx |
| 41a756: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 41a760: e8 eb 5c fe ff callq 400450 <SYSTEM_$$_FPLSEEK$LONGINT$INT64$LONGINT$$INT64> |
| 41a765: 48 89 c3 mov %rax,%rbx |
| 41a768: 48 83 fb 00 cmp $0x0,%rbx |
| 41a76c: 7d 07 jge 41a775 <SYSTEM_$$_DO_SEEKEND$LONGINT$$INT64+0x25> |
| 41a76e: e8 fd 65 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a773: eb 2c jmp 41a7a1 <SYSTEM_$$_DO_SEEKEND$LONGINT$$INT64+0x51> |
| 41a775: 48 8d 05 a4 2a 21 00 lea 0x212aa4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a77c: 48 8b 00 mov (%rax),%rax |
| 41a77f: 48 85 c0 test %rax,%rax |
| 41a782: 74 0d je 41a791 <SYSTEM_$$_DO_SEEKEND$LONGINT$$INT64+0x41> |
| 41a784: 48 8d 15 65 1a 21 00 lea 0x211a65(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a78b: 8b 3a mov (%rdx),%edi |
| 41a78d: ff d0 callq *%rax |
| 41a78f: eb 0b jmp 41a79c <SYSTEM_$$_DO_SEEKEND$LONGINT$$INT64+0x4c> |
| 41a791: 48 8d 05 58 1a 21 00 lea 0x211a58(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a798: 48 83 c0 08 add $0x8,%rax |
| 41a79c: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a7a1: 48 89 d8 mov %rbx,%rax |
| 41a7a4: 5b pop %rbx |
| 41a7a5: c3 retq |
| ... |
| |
| 000000000041a7b0 <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64>: |
| SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64(): |
| 41a7b0: 53 push %rbx |
| 41a7b1: 48 8d a4 24 70 ff ff ff lea -0x90(%rsp),%rsp |
| 41a7b9: 48 89 e6 mov %rsp,%rsi |
| 41a7bc: e8 8f 60 fe ff callq 400850 <SYSTEM_$$_FPFSTAT$LONGINT$STAT$$LONGINT> |
| 41a7c1: 85 c0 test %eax,%eax |
| 41a7c3: 75 07 jne 41a7cc <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64+0x1c> |
| 41a7c5: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx |
| 41a7ca: eb 0a jmp 41a7d6 <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64+0x26> |
| 41a7cc: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx |
| 41a7d6: 83 f8 00 cmp $0x0,%eax |
| 41a7d9: 7d 07 jge 41a7e2 <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64+0x32> |
| 41a7db: e8 90 65 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a7e0: eb 2c jmp 41a80e <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64+0x5e> |
| 41a7e2: 48 8d 05 37 2a 21 00 lea 0x212a37(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a7e9: 48 8b 00 mov (%rax),%rax |
| 41a7ec: 48 85 c0 test %rax,%rax |
| 41a7ef: 74 0d je 41a7fe <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64+0x4e> |
| 41a7f1: 48 8d 15 f8 19 21 00 lea 0x2119f8(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a7f8: 8b 3a mov (%rdx),%edi |
| 41a7fa: ff d0 callq *%rax |
| 41a7fc: eb 0b jmp 41a809 <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64+0x59> |
| 41a7fe: 48 8d 05 eb 19 21 00 lea 0x2119eb(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a805: 48 83 c0 08 add $0x8,%rax |
| 41a809: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41a80e: 48 89 d8 mov %rbx,%rax |
| 41a811: 48 8d a4 24 90 00 00 00 lea 0x90(%rsp),%rsp |
| 41a819: 5b pop %rbx |
| 41a81a: c3 retq |
| 41a81b: 00 00 add %al,(%rax) |
| 41a81d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041a820 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN>: |
| SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN(): |
| 41a820: 53 push %rbx |
| 41a821: 41 54 push %r12 |
| 41a823: 41 55 push %r13 |
| 41a825: 41 56 push %r14 |
| 41a827: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41a82c: 48 89 fb mov %rdi,%rbx |
| 41a82f: 49 89 f4 mov %rsi,%r12 |
| 41a832: 41 89 d5 mov %edx,%r13d |
| 41a835: 44 89 e8 mov %r13d,%eax |
| 41a838: 25 00 00 01 00 and $0x10000,%eax |
| 41a83d: 85 c0 test %eax,%eax |
| 41a83f: 75 57 jne 41a898 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x78> |
| 41a841: 8b 43 04 mov 0x4(%rbx),%eax |
| 41a844: 3d b0 d7 00 00 cmp $0xd7b0,%eax |
| 41a849: 7c 1c jl 41a867 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x47> |
| 41a84b: 2d b0 d7 00 00 sub $0xd7b0,%eax |
| 41a850: 74 46 je 41a898 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x78> |
| 41a852: 83 e8 01 sub $0x1,%eax |
| 41a855: 7c 10 jl 41a867 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x47> |
| 41a857: 83 e8 02 sub $0x2,%eax |
| 41a85a: 7f 0b jg 41a867 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x47> |
| 41a85c: 8b 3b mov (%rbx),%edi |
| 41a85e: e8 7d fb ff ff callq 41a3e0 <SYSTEM_$$_DO_CLOSE$LONGINT> |
| 41a863: eb 33 jmp 41a898 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x78> |
| 41a865: eb 31 jmp 41a898 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x78> |
| 41a867: 48 8d 05 b2 29 21 00 lea 0x2129b2(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a86e: 48 8b 00 mov (%rax),%rax |
| 41a871: 48 85 c0 test %rax,%rax |
| 41a874: 74 0d je 41a883 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x63> |
| 41a876: 48 8d 15 73 19 21 00 lea 0x211973(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a87d: 8b 3a mov (%rdx),%edi |
| 41a87f: ff d0 callq *%rax |
| 41a881: eb 0b jmp 41a88e <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x6e> |
| 41a883: 48 8d 05 66 19 21 00 lea 0x211966(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41a88a: 48 83 c0 08 add $0x8,%rax |
| 41a88e: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41a893: e9 88 01 00 00 jmpq 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a898: c7 03 ff ff ff ff movl $0xffffffff,(%rbx) |
| 41a89e: 44 89 e8 mov %r13d,%eax |
| 41a8a1: 83 e0 03 and $0x3,%eax |
| 41a8a4: 85 c0 test %eax,%eax |
| 41a8a6: 7c 3b jl 41a8e3 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xc3> |
| 41a8a8: 85 c0 test %eax,%eax |
| 41a8aa: 74 0c je 41a8b8 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x98> |
| 41a8ac: 83 e8 01 sub $0x1,%eax |
| 41a8af: 74 16 je 41a8c7 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xa7> |
| 41a8b1: 83 e8 01 sub $0x1,%eax |
| 41a8b4: 74 20 je 41a8d6 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xb6> |
| 41a8b6: eb 2b jmp 41a8e3 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xc3> |
| 41a8b8: 41 be 00 00 00 00 mov $0x0,%r14d |
| 41a8be: c7 43 04 b1 d7 00 00 movl $0xd7b1,0x4(%rbx) |
| 41a8c5: eb 1c jmp 41a8e3 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xc3> |
| 41a8c7: 41 be 01 00 00 00 mov $0x1,%r14d |
| 41a8cd: c7 43 04 b2 d7 00 00 movl $0xd7b2,0x4(%rbx) |
| 41a8d4: eb 0d jmp 41a8e3 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xc3> |
| 41a8d6: 41 be 02 00 00 00 mov $0x2,%r14d |
| 41a8dc: c7 43 04 b3 d7 00 00 movl $0xd7b3,0x4(%rbx) |
| 41a8e3: 44 89 e8 mov %r13d,%eax |
| 41a8e6: 25 00 10 00 00 and $0x1000,%eax |
| 41a8eb: 3d 00 10 00 00 cmp $0x1000,%eax |
| 41a8f0: 75 0d jne 41a8ff <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xdf> |
| 41a8f2: 44 89 f0 mov %r14d,%eax |
| 41a8f5: 0d 40 02 00 00 or $0x240,%eax |
| 41a8fa: 41 89 c6 mov %eax,%r14d |
| 41a8fd: eb 1b jmp 41a91a <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xfa> |
| 41a8ff: 41 81 e5 00 01 00 00 and $0x100,%r13d |
| 41a906: 41 81 fd 00 01 00 00 cmp $0x100,%r13d |
| 41a90d: 75 0b jne 41a91a <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0xfa> |
| 41a90f: 44 89 f0 mov %r14d,%eax |
| 41a912: 0d 00 04 00 00 or $0x400,%eax |
| 41a917: 41 89 c6 mov %eax,%r14d |
| 41a91a: 41 80 3c 24 00 cmpb $0x0,(%r12) |
| 41a91f: 75 55 jne 41a976 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x156> |
| 41a921: 8b 43 04 mov 0x4(%rbx),%eax |
| 41a924: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41a929: 0f 8c f1 00 00 00 jl 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a92f: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41a934: 74 18 je 41a94e <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x12e> |
| 41a936: 83 e8 01 sub $0x1,%eax |
| 41a939: 0f 8c e1 00 00 00 jl 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a93f: 83 e8 01 sub $0x1,%eax |
| 41a942: 7e 15 jle 41a959 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x139> |
| 41a944: 83 e8 01 sub $0x1,%eax |
| 41a947: 74 1b je 41a964 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x144> |
| 41a949: e9 d2 00 00 00 jmpq 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a94e: c7 03 00 00 00 00 movl $0x0,(%rbx) |
| 41a954: e9 c7 00 00 00 jmpq 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a959: c7 03 01 00 00 00 movl $0x1,(%rbx) |
| 41a95f: e9 bc 00 00 00 jmpq 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a964: c7 03 01 00 00 00 movl $0x1,(%rbx) |
| 41a96a: c7 43 04 b2 d7 00 00 movl $0xd7b2,0x4(%rbx) |
| 41a971: e9 aa 00 00 00 jmpq 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a976: 66 90 xchg %ax,%ax |
| 41a978: 44 89 f6 mov %r14d,%esi |
| 41a97b: 4c 89 e7 mov %r12,%rdi |
| 41a97e: ba b6 01 00 00 mov $0x1b6,%edx |
| 41a983: e8 78 5a fe ff callq 400400 <SYSTEM_$$_FPOPEN$PCHAR$LONGINT$LONGINT$$LONGINT> |
| 41a988: 89 03 mov %eax,(%rbx) |
| 41a98a: 83 3b ff cmpl $0xffffffff,(%rbx) |
| 41a98d: 75 0a jne 41a999 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x179> |
| 41a98f: e8 4c 58 fe ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 41a994: 83 f8 04 cmp $0x4,%eax |
| 41a997: 74 df je 41a978 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x158> |
| 41a999: 83 3b 00 cmpl $0x0,(%rbx) |
| 41a99c: 7d 43 jge 41a9e1 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1c1> |
| 41a99e: e8 3d 58 fe ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 41a9a3: 83 f8 1e cmp $0x1e,%eax |
| 41a9a6: 75 39 jne 41a9e1 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1c1> |
| 41a9a8: 44 89 f0 mov %r14d,%eax |
| 41a9ab: 83 e0 02 and $0x2,%eax |
| 41a9ae: 85 c0 test %eax,%eax |
| 41a9b0: 74 2f je 41a9e1 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1c1> |
| 41a9b2: 44 89 f0 mov %r14d,%eax |
| 41a9b5: 83 e0 fd and $0xfffffffd,%eax |
| 41a9b8: 41 89 c6 mov %eax,%r14d |
| 41a9bb: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41a9bf: 90 nop |
| 41a9c0: 44 89 f6 mov %r14d,%esi |
| 41a9c3: 4c 89 e7 mov %r12,%rdi |
| 41a9c6: ba b6 01 00 00 mov $0x1b6,%edx |
| 41a9cb: e8 30 5a fe ff callq 400400 <SYSTEM_$$_FPOPEN$PCHAR$LONGINT$LONGINT$$LONGINT> |
| 41a9d0: 89 03 mov %eax,(%rbx) |
| 41a9d2: 83 3b ff cmpl $0xffffffff,(%rbx) |
| 41a9d5: 75 0a jne 41a9e1 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1c1> |
| 41a9d7: e8 04 58 fe ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 41a9dc: 83 f8 04 cmp $0x4,%eax |
| 41a9df: 74 df je 41a9c0 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1a0> |
| 41a9e1: 83 3b 00 cmpl $0x0,(%rbx) |
| 41a9e4: 7d 0e jge 41a9f4 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1d4> |
| 41a9e6: e8 85 63 fe ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 41a9eb: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) |
| 41a9f2: eb 2c jmp 41aa20 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x200> |
| 41a9f4: 48 8d 05 25 28 21 00 lea 0x212825(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41a9fb: 48 8b 10 mov (%rax),%rdx |
| 41a9fe: 48 85 d2 test %rdx,%rdx |
| 41aa01: 74 0d je 41aa10 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1f0> |
| 41aa03: 48 8d 05 e6 17 21 00 lea 0x2117e6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41aa0a: 8b 38 mov (%rax),%edi |
| 41aa0c: ff d2 callq *%rdx |
| 41aa0e: eb 0b jmp 41aa1b <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN+0x1fb> |
| 41aa10: 48 8d 05 d9 17 21 00 lea 0x2117d9(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41aa17: 48 83 c0 08 add $0x8,%rax |
| 41aa1b: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41aa20: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41aa25: 41 5e pop %r14 |
| 41aa27: 41 5d pop %r13 |
| 41aa29: 41 5c pop %r12 |
| 41aa2b: 5b pop %rbx |
| 41aa2c: c3 retq |
| 41aa2d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041aa30 <SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN>: |
| SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN(): |
| 41aa30: 53 push %rbx |
| 41aa31: 41 54 push %r12 |
| 41aa33: 41 55 push %r13 |
| 41aa35: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41aa3a: 48 89 fb mov %rdi,%rbx |
| 41aa3d: 49 89 f4 mov %rsi,%r12 |
| 41aa40: 41 89 d5 mov %edx,%r13d |
| 41aa43: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41aa4b: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41aa50: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41aa55: bf 01 00 00 00 mov $0x1,%edi |
| 41aa5a: e8 a1 8a ff ff callq 413500 <fpc_pushexceptaddr> |
| 41aa5f: 48 89 c7 mov %rax,%rdi |
| 41aa62: e8 89 ce ff ff callq 4178f0 <fpc_setjmp> |
| 41aa67: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41aa6c: 85 c0 test %eax,%eax |
| 41aa6e: 75 48 jne 41aab8 <SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN+0x88> |
| 41aa70: 4c 89 e7 mov %r12,%rdi |
| 41aa73: e8 b8 7e fe ff callq 402930 <fpc_pwidechar_length> |
| 41aa78: 48 89 c1 mov %rax,%rcx |
| 41aa7b: 48 8d 05 ae 05 21 00 lea 0x2105ae(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41aa82: 0f b7 10 movzwl (%rax),%edx |
| 41aa85: 48 89 e6 mov %rsp,%rsi |
| 41aa88: 4c 89 e7 mov %r12,%rdi |
| 41aa8b: 48 8d 05 be 17 21 00 lea 0x2117be(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41aa92: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41aa98: 48 8b 34 24 mov (%rsp),%rsi |
| 41aa9c: 48 85 f6 test %rsi,%rsi |
| 41aa9f: 75 07 jne 41aaa8 <SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN+0x78> |
| 41aaa1: 48 8d 35 98 18 21 00 lea 0x211898(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 41aaa8: 48 89 df mov %rbx,%rdi |
| 41aaab: 44 89 ea mov %r13d,%edx |
| 41aaae: b9 01 00 00 00 mov $0x1,%ecx |
| 41aab3: e8 68 fd ff ff callq 41a820 <SYSTEM_$$_DO_OPEN$formal$PCHAR$LONGINT$BOOLEAN> |
| 41aab8: e8 73 8d ff ff callq 413830 <fpc_popaddrstack> |
| 41aabd: 48 89 e7 mov %rsp,%rdi |
| 41aac0: e8 8b fd fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41aac5: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41aaca: 48 85 c0 test %rax,%rax |
| 41aacd: 74 05 je 41aad4 <SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN+0xa4> |
| 41aacf: e8 ec 8e ff ff callq 4139c0 <fpc_reraise> |
| 41aad4: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41aad9: 41 5d pop %r13 |
| 41aadb: 41 5c pop %r12 |
| 41aadd: 5b pop %rbx |
| 41aade: c3 retq |
| ... |
| |
| 000000000041aae0 <SYSTEM_$$_DO_ERASE$PWIDECHAR$BOOLEAN>: |
| SYSTEM_$$_DO_ERASE$PWIDECHAR$BOOLEAN(): |
| 41aae0: 53 push %rbx |
| 41aae1: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41aae6: 48 89 fb mov %rdi,%rbx |
| 41aae9: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41aaf1: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41aaf6: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41aafb: bf 01 00 00 00 mov $0x1,%edi |
| 41ab00: e8 fb 89 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41ab05: 48 89 c7 mov %rax,%rdi |
| 41ab08: e8 e3 cd ff ff callq 4178f0 <fpc_setjmp> |
| 41ab0d: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41ab12: 85 c0 test %eax,%eax |
| 41ab14: 75 42 jne 41ab58 <SYSTEM_$$_DO_ERASE$PWIDECHAR$BOOLEAN+0x78> |
| 41ab16: 48 89 df mov %rbx,%rdi |
| 41ab19: e8 12 7e fe ff callq 402930 <fpc_pwidechar_length> |
| 41ab1e: 48 89 c1 mov %rax,%rcx |
| 41ab21: 48 8d 05 08 05 21 00 lea 0x210508(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41ab28: 0f b7 10 movzwl (%rax),%edx |
| 41ab2b: 48 89 e6 mov %rsp,%rsi |
| 41ab2e: 48 89 df mov %rbx,%rdi |
| 41ab31: 48 8d 05 18 17 21 00 lea 0x211718(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41ab38: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41ab3e: 48 8b 3c 24 mov (%rsp),%rdi |
| 41ab42: 48 85 ff test %rdi,%rdi |
| 41ab45: 75 07 jne 41ab4e <SYSTEM_$$_DO_ERASE$PWIDECHAR$BOOLEAN+0x6e> |
| 41ab47: 48 8d 3d f2 17 21 00 lea 0x2117f2(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 41ab4e: be 01 00 00 00 mov $0x1,%esi |
| 41ab53: e8 c8 f8 ff ff callq 41a420 <SYSTEM_$$_DO_ERASE$PCHAR$BOOLEAN> |
| 41ab58: e8 d3 8c ff ff callq 413830 <fpc_popaddrstack> |
| 41ab5d: 48 89 e7 mov %rsp,%rdi |
| 41ab60: e8 eb fc fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41ab65: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41ab6a: 48 85 c0 test %rax,%rax |
| 41ab6d: 74 05 je 41ab74 <SYSTEM_$$_DO_ERASE$PWIDECHAR$BOOLEAN+0x94> |
| 41ab6f: e8 4c 8e ff ff callq 4139c0 <fpc_reraise> |
| 41ab74: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41ab79: 5b pop %rbx |
| 41ab7a: c3 retq |
| 41ab7b: 00 00 add %al,(%rax) |
| 41ab7d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041ab80 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PWIDECHAR$BOOLEAN$BOOLEAN>: |
| SYSTEM_$$_DO_RENAME$PWIDECHAR$PWIDECHAR$BOOLEAN$BOOLEAN(): |
| 41ab80: 53 push %rbx |
| 41ab81: 41 54 push %r12 |
| 41ab83: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 41ab88: 48 89 fb mov %rdi,%rbx |
| 41ab8b: 49 89 f4 mov %rsi,%r12 |
| 41ab8e: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41ab96: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 41ab9f: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 41aba4: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 41aba9: bf 01 00 00 00 mov $0x1,%edi |
| 41abae: e8 4d 89 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41abb3: 48 89 c7 mov %rax,%rdi |
| 41abb6: e8 35 cd ff ff callq 4178f0 <fpc_setjmp> |
| 41abbb: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 41abc0: 85 c0 test %eax,%eax |
| 41abc2: 0f 85 82 00 00 00 jne 41ac4a <SYSTEM_$$_DO_RENAME$PWIDECHAR$PWIDECHAR$BOOLEAN$BOOLEAN+0xca> |
| 41abc8: 48 89 df mov %rbx,%rdi |
| 41abcb: e8 60 7d fe ff callq 402930 <fpc_pwidechar_length> |
| 41abd0: 48 89 c1 mov %rax,%rcx |
| 41abd3: 48 8d 05 56 04 21 00 lea 0x210456(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41abda: 0f b7 10 movzwl (%rax),%edx |
| 41abdd: 48 89 e6 mov %rsp,%rsi |
| 41abe0: 48 89 df mov %rbx,%rdi |
| 41abe3: 48 8d 05 66 16 21 00 lea 0x211666(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41abea: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41abf0: 4c 89 e7 mov %r12,%rdi |
| 41abf3: e8 38 7d fe ff callq 402930 <fpc_pwidechar_length> |
| 41abf8: 48 89 c1 mov %rax,%rcx |
| 41abfb: 48 8d 05 2e 04 21 00 lea 0x21042e(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41ac02: 0f b7 10 movzwl (%rax),%edx |
| 41ac05: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 41ac0a: 4c 89 e7 mov %r12,%rdi |
| 41ac0d: 48 8d 05 3c 16 21 00 lea 0x21163c(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41ac14: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41ac1a: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 41ac1f: 48 85 f6 test %rsi,%rsi |
| 41ac22: 75 07 jne 41ac2b <SYSTEM_$$_DO_RENAME$PWIDECHAR$PWIDECHAR$BOOLEAN$BOOLEAN+0xab> |
| 41ac24: 48 8d 35 15 17 21 00 lea 0x211715(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 41ac2b: 48 8b 3c 24 mov (%rsp),%rdi |
| 41ac2f: 48 85 ff test %rdi,%rdi |
| 41ac32: 75 07 jne 41ac3b <SYSTEM_$$_DO_RENAME$PWIDECHAR$PWIDECHAR$BOOLEAN$BOOLEAN+0xbb> |
| 41ac34: 48 8d 3d 05 17 21 00 lea 0x211705(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 41ac3b: b9 01 00 00 00 mov $0x1,%ecx |
| 41ac40: ba 01 00 00 00 mov $0x1,%edx |
| 41ac45: e8 d6 f8 ff ff callq 41a520 <SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN> |
| 41ac4a: e8 e1 8b ff ff callq 413830 <fpc_popaddrstack> |
| 41ac4f: 48 89 e7 mov %rsp,%rdi |
| 41ac52: e8 f9 fb fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41ac57: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 41ac5c: e8 ef fb fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41ac61: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 41ac66: 48 85 c0 test %rax,%rax |
| 41ac69: 74 05 je 41ac70 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PWIDECHAR$BOOLEAN$BOOLEAN+0xf0> |
| 41ac6b: e8 50 8d ff ff callq 4139c0 <fpc_reraise> |
| 41ac70: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 41ac75: 41 5c pop %r12 |
| 41ac77: 5b pop %rbx |
| 41ac78: c3 retq |
| 41ac79: 00 00 add %al,(%rax) |
| 41ac7b: 00 00 add %al,(%rax) |
| 41ac7d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041ac80 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN>: |
| SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN(): |
| 41ac80: 53 push %rbx |
| 41ac81: 41 54 push %r12 |
| 41ac83: 41 55 push %r13 |
| 41ac85: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41ac8a: 48 89 fb mov %rdi,%rbx |
| 41ac8d: 49 89 f4 mov %rsi,%r12 |
| 41ac90: 41 88 cd mov %cl,%r13b |
| 41ac93: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41ac9b: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41aca0: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41aca5: bf 01 00 00 00 mov $0x1,%edi |
| 41acaa: e8 51 88 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41acaf: 48 89 c7 mov %rax,%rdi |
| 41acb2: e8 39 cc ff ff callq 4178f0 <fpc_setjmp> |
| 41acb7: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41acbc: 85 c0 test %eax,%eax |
| 41acbe: 75 49 jne 41ad09 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN+0x89> |
| 41acc0: 48 89 df mov %rbx,%rdi |
| 41acc3: e8 68 7c fe ff callq 402930 <fpc_pwidechar_length> |
| 41acc8: 48 89 c1 mov %rax,%rcx |
| 41accb: 48 8d 05 5e 03 21 00 lea 0x21035e(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41acd2: 0f b7 10 movzwl (%rax),%edx |
| 41acd5: 48 89 e6 mov %rsp,%rsi |
| 41acd8: 48 89 df mov %rbx,%rdi |
| 41acdb: 48 8d 05 6e 15 21 00 lea 0x21156e(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41ace2: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41ace8: 48 8b 3c 24 mov (%rsp),%rdi |
| 41acec: 48 85 ff test %rdi,%rdi |
| 41acef: 75 07 jne 41acf8 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN+0x78> |
| 41acf1: 48 8d 3d 48 16 21 00 lea 0x211648(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 41acf8: 41 0f b6 cd movzbl %r13b,%ecx |
| 41acfc: 4c 89 e6 mov %r12,%rsi |
| 41acff: ba 01 00 00 00 mov $0x1,%edx |
| 41ad04: e8 17 f8 ff ff callq 41a520 <SYSTEM_$$_DO_RENAME$PCHAR$PCHAR$BOOLEAN$BOOLEAN> |
| 41ad09: e8 22 8b ff ff callq 413830 <fpc_popaddrstack> |
| 41ad0e: 48 89 e7 mov %rsp,%rdi |
| 41ad11: e8 3a fb fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41ad16: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41ad1b: 48 85 c0 test %rax,%rax |
| 41ad1e: 74 05 je 41ad25 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN+0xa5> |
| 41ad20: e8 9b 8c ff ff callq 4139c0 <fpc_reraise> |
| 41ad25: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41ad2a: 41 5d pop %r13 |
| 41ad2c: 41 5c pop %r12 |
| 41ad2e: 5b pop %rbx |
| 41ad2f: c3 retq |
| |
| 000000000041ad30 <SYSTEM_$$_MIN$INT64$INT64$$INT64>: |
| SYSTEM_$$_MIN$INT64$INT64$$INT64(): |
| 41ad30: 48 39 f7 cmp %rsi,%rdi |
| 41ad33: 7d 05 jge 41ad3a <SYSTEM_$$_MIN$INT64$INT64$$INT64+0xa> |
| 41ad35: 48 89 f8 mov %rdi,%rax |
| 41ad38: eb 03 jmp 41ad3d <SYSTEM_$$_MIN$INT64$INT64$$INT64+0xd> |
| 41ad3a: 48 89 f0 mov %rsi,%rax |
| 41ad3d: c3 retq |
| ... |
| |
| 000000000041ad40 <SYSTEM_$$_FILECLOSEFUNC$TEXTREC>: |
| SYSTEM_$$_FILECLOSEFUNC$TEXTREC(): |
| 41ad40: 53 push %rbx |
| 41ad41: 48 89 fb mov %rdi,%rbx |
| 41ad44: 8b 3b mov (%rbx),%edi |
| 41ad46: e8 95 f6 ff ff callq 41a3e0 <SYSTEM_$$_DO_CLOSE$LONGINT> |
| 41ad4b: c7 03 ff ff ff ff movl $0xffffffff,(%rbx) |
| 41ad51: 5b pop %rbx |
| 41ad52: c3 retq |
| ... |
| |
| 000000000041ad60 <SYSTEM_$$_FILEREADFUNC$TEXTREC>: |
| SYSTEM_$$_FILEREADFUNC$TEXTREC(): |
| 41ad60: 53 push %rbx |
| 41ad61: 48 89 fb mov %rdi,%rbx |
| 41ad64: 8b 53 08 mov 0x8(%rbx),%edx |
| 41ad67: 48 8b 73 28 mov 0x28(%rbx),%rsi |
| 41ad6b: 8b 3b mov (%rbx),%edi |
| 41ad6d: e8 8e f8 ff ff callq 41a600 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT> |
| 41ad72: 48 63 c0 movslq %eax,%rax |
| 41ad75: 48 89 43 20 mov %rax,0x20(%rbx) |
| 41ad79: 48 c7 43 18 00 00 00 00 movq $0x0,0x18(%rbx) |
| 41ad81: 5b pop %rbx |
| 41ad82: c3 retq |
| ... |
| |
| 000000000041ad90 <SYSTEM_$$_FILEWRITEFUNC$TEXTREC>: |
| SYSTEM_$$_FILEWRITEFUNC$TEXTREC(): |
| 41ad90: 53 push %rbx |
| 41ad91: 48 89 fb mov %rdi,%rbx |
| 41ad94: 48 83 7b 18 00 cmpq $0x0,0x18(%rbx) |
| 41ad99: 74 4b je 41ade6 <SYSTEM_$$_FILEWRITEFUNC$TEXTREC+0x56> |
| 41ad9b: 8b 53 18 mov 0x18(%rbx),%edx |
| 41ad9e: 48 8b 73 28 mov 0x28(%rbx),%rsi |
| 41ada2: 8b 3b mov (%rbx),%edi |
| 41ada4: e8 c7 f7 ff ff callq 41a570 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT> |
| 41ada9: 48 63 c0 movslq %eax,%rax |
| 41adac: 48 3b 43 18 cmp 0x18(%rbx),%rax |
| 41adb0: 74 2c je 41adde <SYSTEM_$$_FILEWRITEFUNC$TEXTREC+0x4e> |
| 41adb2: 48 8d 05 67 24 21 00 lea 0x212467(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41adb9: 48 8b 00 mov (%rax),%rax |
| 41adbc: 48 85 c0 test %rax,%rax |
| 41adbf: 74 0d je 41adce <SYSTEM_$$_FILEWRITEFUNC$TEXTREC+0x3e> |
| 41adc1: 48 8d 15 28 14 21 00 lea 0x211428(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41adc8: 8b 3a mov (%rdx),%edi |
| 41adca: ff d0 callq *%rax |
| 41adcc: eb 0b jmp 41add9 <SYSTEM_$$_FILEWRITEFUNC$TEXTREC+0x49> |
| 41adce: 48 8d 05 1b 14 21 00 lea 0x21141b(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41add5: 48 83 c0 08 add $0x8,%rax |
| 41add9: 66 c7 00 65 00 movw $0x65,(%rax) |
| 41adde: 48 c7 43 18 00 00 00 00 movq $0x0,0x18(%rbx) |
| 41ade6: 5b pop %rbx |
| 41ade7: c3 retq |
| ... |
| |
| 000000000041adf0 <SYSTEM_$$_FILEOPENFUNC$TEXTREC>: |
| SYSTEM_$$_FILEOPENFUNC$TEXTREC(): |
| 41adf0: 53 push %rbx |
| 41adf1: 41 54 push %r12 |
| 41adf3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41adf8: 48 89 fb mov %rdi,%rbx |
| 41adfb: 8b 43 04 mov 0x4(%rbx),%eax |
| 41adfe: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41ae03: 7c 2b jl 41ae30 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x40> |
| 41ae05: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41ae0a: 74 0c je 41ae18 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x28> |
| 41ae0c: 83 e8 01 sub $0x1,%eax |
| 41ae0f: 74 0f je 41ae20 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x30> |
| 41ae11: 83 e8 02 sub $0x2,%eax |
| 41ae14: 74 12 je 41ae28 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x38> |
| 41ae16: eb 18 jmp 41ae30 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x40> |
| 41ae18: 41 bc 00 00 01 00 mov $0x10000,%r12d |
| 41ae1e: eb 41 jmp 41ae61 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x71> |
| 41ae20: 41 bc 01 10 01 00 mov $0x11001,%r12d |
| 41ae26: eb 39 jmp 41ae61 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x71> |
| 41ae28: 41 bc 01 01 01 00 mov $0x10101,%r12d |
| 41ae2e: eb 31 jmp 41ae61 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x71> |
| 41ae30: 48 8d 05 e9 23 21 00 lea 0x2123e9(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ae37: 48 8b 10 mov (%rax),%rdx |
| 41ae3a: 48 85 d2 test %rdx,%rdx |
| 41ae3d: 74 0d je 41ae4c <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x5c> |
| 41ae3f: 48 8d 05 aa 13 21 00 lea 0x2113aa(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ae46: 8b 38 mov (%rax),%edi |
| 41ae48: ff d2 callq *%rdx |
| 41ae4a: eb 0b jmp 41ae57 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0x67> |
| 41ae4c: 48 8d 05 9d 13 21 00 lea 0x21139d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ae53: 48 83 c0 08 add $0x8,%rax |
| 41ae57: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41ae5c: e9 8c 00 00 00 jmpq 41aeed <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0xfd> |
| 41ae61: 48 8d 73 70 lea 0x70(%rbx),%rsi |
| 41ae65: 48 89 df mov %rbx,%rdi |
| 41ae68: 44 89 e2 mov %r12d,%edx |
| 41ae6b: b9 00 00 00 00 mov $0x0,%ecx |
| 41ae70: e8 bb fb ff ff callq 41aa30 <SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN> |
| 41ae75: 48 8d 05 c4 fe ff ff lea -0x13c(%rip),%rax # 41ad40 <SYSTEM_$$_FILECLOSEFUNC$TEXTREC> |
| 41ae7c: 48 89 43 48 mov %rax,0x48(%rbx) |
| 41ae80: 48 c7 43 40 00 00 00 00 movq $0x0,0x40(%rbx) |
| 41ae88: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) |
| 41ae8f: 75 0d jne 41ae9e <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0xae> |
| 41ae91: 48 8d 05 c8 fe ff ff lea -0x138(%rip),%rax # 41ad60 <SYSTEM_$$_FILEREADFUNC$TEXTREC> |
| 41ae98: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41ae9c: eb 4f jmp 41aeed <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0xfd> |
| 41ae9e: 48 8d 05 eb fe ff ff lea -0x115(%rip),%rax # 41ad90 <SYSTEM_$$_FILEWRITEFUNC$TEXTREC> |
| 41aea5: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41aea9: 48 8d 05 70 23 21 00 lea 0x212370(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41aeb0: 48 8b 00 mov (%rax),%rax |
| 41aeb3: 48 85 c0 test %rax,%rax |
| 41aeb6: 74 0d je 41aec5 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0xd5> |
| 41aeb8: 48 8d 15 31 13 21 00 lea 0x211331(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41aebf: 8b 3a mov (%rdx),%edi |
| 41aec1: ff d0 callq *%rax |
| 41aec3: eb 0b jmp 41aed0 <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0xe0> |
| 41aec5: 48 8d 05 24 13 21 00 lea 0x211324(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41aecc: 48 83 c0 08 add $0x8,%rax |
| 41aed0: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41aed5: 75 16 jne 41aeed <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0xfd> |
| 41aed7: 8b 3b mov (%rbx),%edi |
| 41aed9: e8 e2 5e fe ff callq 400dc0 <SYSTEM_$$_DO_ISDEVICE$LONGINT$$BOOLEAN> |
| 41aede: 84 c0 test %al,%al |
| 41aee0: 74 0b je 41aeed <SYSTEM_$$_FILEOPENFUNC$TEXTREC+0xfd> |
| 41aee2: 48 8d 05 a7 fe ff ff lea -0x159(%rip),%rax # 41ad90 <SYSTEM_$$_FILEWRITEFUNC$TEXTREC> |
| 41aee9: 48 89 43 40 mov %rax,0x40(%rbx) |
| 41aeed: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41aef2: 41 5c pop %r12 |
| 41aef4: 5b pop %rbx |
| 41aef5: c3 retq |
| ... |
| |
| 000000000041af00 <SYSTEM_$$_INITTEXT$TEXT>: |
| SYSTEM_$$_INITTEXT$TEXT(): |
| 41af00: 53 push %rbx |
| 41af01: 48 89 fb mov %rdi,%rbx |
| 41af04: 48 89 df mov %rbx,%rdi |
| 41af07: ba 00 00 00 00 mov $0x0,%edx |
| 41af0c: 48 be 78 03 00 00 00 00 00 00 movabs $0x378,%rsi |
| 41af16: e8 25 62 fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 41af1b: c7 03 ff ff ff ff movl $0xffffffff,(%rbx) |
| 41af21: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) |
| 41af28: 48 c7 43 08 00 01 00 00 movq $0x100,0x8(%rbx) |
| 41af30: 48 8d 83 74 02 00 00 lea 0x274(%rbx),%rax |
| 41af37: 48 89 43 28 mov %rax,0x28(%rbx) |
| 41af3b: 48 8d 05 ae fe ff ff lea -0x152(%rip),%rax # 41adf0 <SYSTEM_$$_FILEOPENFUNC$TEXTREC> |
| 41af42: 48 89 43 30 mov %rax,0x30(%rbx) |
| 41af46: 48 8d 05 83 8b 20 00 lea 0x208b83(%rip),%rax # 623ad0 <TC_$SYSTEM_$$_DEFAULTTEXTLINEBREAKSTYLE> |
| 41af4d: 8b 00 mov (%rax),%eax |
| 41af4f: 85 c0 test %eax,%eax |
| 41af51: 74 0c je 41af5f <SYSTEM_$$_INITTEXT$TEXT+0x5f> |
| 41af53: 83 e8 01 sub $0x1,%eax |
| 41af56: 74 12 je 41af6a <SYSTEM_$$_INITTEXT$TEXT+0x6a> |
| 41af58: 83 e8 01 sub $0x1,%eax |
| 41af5b: 74 2c je 41af89 <SYSTEM_$$_INITTEXT$TEXT+0x89> |
| 41af5d: eb 33 jmp 41af92 <SYSTEM_$$_INITTEXT$TEXT+0x92> |
| 41af5f: 66 c7 83 70 02 00 00 01 0a movw $0xa01,0x270(%rbx) |
| 41af68: eb 28 jmp 41af92 <SYSTEM_$$_INITTEXT$TEXT+0x92> |
| 41af6a: 48 8d bb 70 02 00 00 lea 0x270(%rbx),%rdi |
| 41af71: 48 8d 15 88 80 00 00 lea 0x8088(%rip),%rdx # 423000 <_$SYSTEM$_Ld41> |
| 41af78: 48 be 03 00 00 00 00 00 00 00 movabs $0x3,%rsi |
| 41af82: e8 e9 70 fe ff callq 402070 <fpc_shortstr_to_shortstr> |
| 41af87: eb 09 jmp 41af92 <SYSTEM_$$_INITTEXT$TEXT+0x92> |
| 41af89: 66 c7 83 70 02 00 00 01 0d movw $0xd01,0x270(%rbx) |
| 41af92: 5b pop %rbx |
| 41af93: c3 retq |
| ... |
| |
| 000000000041afa0 <SYSTEM_$$_ASSIGN$TEXT$UNICODESTRING>: |
| SYSTEM_$$_ASSIGN$TEXT$UNICODESTRING(): |
| 41afa0: 53 push %rbx |
| 41afa1: 41 54 push %r12 |
| 41afa3: 48 8d a4 24 f8 fd ff ff lea -0x208(%rsp),%rsp |
| 41afab: 48 89 fb mov %rdi,%rbx |
| 41afae: 49 89 f4 mov %rsi,%r12 |
| 41afb1: 48 89 df mov %rbx,%rdi |
| 41afb4: e8 47 ff ff ff callq 41af00 <SYSTEM_$$_INITTEXT$TEXT> |
| 41afb9: 4c 89 e2 mov %r12,%rdx |
| 41afbc: 48 89 e7 mov %rsp,%rdi |
| 41afbf: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41afc9: e8 72 32 ff ff callq 40e240 <fpc_unicodestr_to_widechararray> |
| 41afce: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41afd2: 48 89 e6 mov %rsp,%rsi |
| 41afd5: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 41afdf: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41afe2: 66 c7 83 6e 02 00 00 00 00 movw $0x0,0x26e(%rbx) |
| 41afeb: 48 8d a4 24 08 02 00 00 lea 0x208(%rsp),%rsp |
| 41aff3: 41 5c pop %r12 |
| 41aff5: 5b pop %rbx |
| 41aff6: c3 retq |
| ... |
| |
| 000000000041b000 <SYSTEM_$$_ASSIGN$TEXT$RAWBYTESTRING>: |
| SYSTEM_$$_ASSIGN$TEXT$RAWBYTESTRING(): |
| 41b000: 53 push %rbx |
| 41b001: 41 54 push %r12 |
| 41b003: 48 8d a4 24 f8 fd ff ff lea -0x208(%rsp),%rsp |
| 41b00b: 48 89 fb mov %rdi,%rbx |
| 41b00e: 49 89 f4 mov %rsi,%r12 |
| 41b011: 48 89 df mov %rbx,%rdi |
| 41b014: e8 e7 fe ff ff callq 41af00 <SYSTEM_$$_INITTEXT$TEXT> |
| 41b019: 4c 89 e2 mov %r12,%rdx |
| 41b01c: 48 89 e7 mov %rsp,%rdi |
| 41b01f: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41b029: e8 e2 2f ff ff callq 40e010 <fpc_ansistr_to_widechararray> |
| 41b02e: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41b032: 48 89 e6 mov %rsp,%rsi |
| 41b035: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 41b03f: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41b042: 66 c7 83 6e 02 00 00 00 00 movw $0x0,0x26e(%rbx) |
| 41b04b: 48 8d a4 24 08 02 00 00 lea 0x208(%rsp),%rsp |
| 41b053: 41 5c pop %r12 |
| 41b055: 5b pop %rbx |
| 41b056: c3 retq |
| ... |
| |
| 000000000041b060 <SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING>: |
| SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING(): |
| 41b060: 53 push %rbx |
| 41b061: 41 54 push %r12 |
| 41b063: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41b068: 48 89 fb mov %rdi,%rbx |
| 41b06b: 49 89 f4 mov %rsi,%r12 |
| 41b06e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41b077: 48 89 e2 mov %rsp,%rdx |
| 41b07a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41b07f: bf 01 00 00 00 mov $0x1,%edi |
| 41b084: e8 77 84 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b089: 48 89 c7 mov %rax,%rdi |
| 41b08c: e8 5f c8 ff ff callq 4178f0 <fpc_setjmp> |
| 41b091: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41b096: 85 c0 test %eax,%eax |
| 41b098: 75 1f jne 41b0b9 <SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING+0x59> |
| 41b09a: 4c 89 e6 mov %r12,%rsi |
| 41b09d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b0a2: ba 00 00 00 00 mov $0x0,%edx |
| 41b0a7: e8 24 03 ff ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 41b0ac: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41b0b1: 48 89 df mov %rbx,%rdi |
| 41b0b4: e8 47 ff ff ff callq 41b000 <SYSTEM_$$_ASSIGN$TEXT$RAWBYTESTRING> |
| 41b0b9: e8 72 87 ff ff callq 413830 <fpc_popaddrstack> |
| 41b0be: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b0c3: e8 88 f7 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41b0c8: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41b0cd: 48 85 c0 test %rax,%rax |
| 41b0d0: 74 05 je 41b0d7 <SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING+0x77> |
| 41b0d2: e8 e9 88 ff ff callq 4139c0 <fpc_reraise> |
| 41b0d7: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41b0dc: 41 5c pop %r12 |
| 41b0de: 5b pop %rbx |
| 41b0df: c3 retq |
| |
| 000000000041b0e0 <SYSTEM_$$_ASSIGN$TEXT$PCHAR>: |
| SYSTEM_$$_ASSIGN$TEXT$PCHAR(): |
| 41b0e0: 53 push %rbx |
| 41b0e1: 41 54 push %r12 |
| 41b0e3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41b0e8: 48 89 fb mov %rdi,%rbx |
| 41b0eb: 49 89 f4 mov %rsi,%r12 |
| 41b0ee: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41b0f7: 48 89 e2 mov %rsp,%rdx |
| 41b0fa: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41b0ff: bf 01 00 00 00 mov $0x1,%edi |
| 41b104: e8 f7 83 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b109: 48 89 c7 mov %rax,%rdi |
| 41b10c: e8 df c7 ff ff callq 4178f0 <fpc_setjmp> |
| 41b111: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41b116: 85 c0 test %eax,%eax |
| 41b118: 75 1f jne 41b139 <SYSTEM_$$_ASSIGN$TEXT$PCHAR+0x59> |
| 41b11a: 4c 89 e6 mov %r12,%rsi |
| 41b11d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b122: ba 00 00 00 00 mov $0x0,%edx |
| 41b127: e8 94 03 ff ff callq 40b4c0 <fpc_pchar_to_ansistr> |
| 41b12c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41b131: 48 89 df mov %rbx,%rdi |
| 41b134: e8 c7 fe ff ff callq 41b000 <SYSTEM_$$_ASSIGN$TEXT$RAWBYTESTRING> |
| 41b139: e8 f2 86 ff ff callq 413830 <fpc_popaddrstack> |
| 41b13e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b143: e8 08 f7 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41b148: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41b14d: 48 85 c0 test %rax,%rax |
| 41b150: 74 05 je 41b157 <SYSTEM_$$_ASSIGN$TEXT$PCHAR+0x77> |
| 41b152: e8 69 88 ff ff callq 4139c0 <fpc_reraise> |
| 41b157: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41b15c: 41 5c pop %r12 |
| 41b15e: 5b pop %rbx |
| 41b15f: c3 retq |
| |
| 000000000041b160 <SYSTEM_$$_ASSIGN$TEXT$CHAR>: |
| SYSTEM_$$_ASSIGN$TEXT$CHAR(): |
| 41b160: 53 push %rbx |
| 41b161: 41 54 push %r12 |
| 41b163: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41b168: 48 89 fb mov %rdi,%rbx |
| 41b16b: 41 88 f4 mov %sil,%r12b |
| 41b16e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41b177: 48 89 e2 mov %rsp,%rdx |
| 41b17a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41b17f: bf 01 00 00 00 mov $0x1,%edi |
| 41b184: e8 77 83 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b189: 48 89 c7 mov %rax,%rdi |
| 41b18c: e8 5f c7 ff ff callq 4178f0 <fpc_setjmp> |
| 41b191: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41b196: 85 c0 test %eax,%eax |
| 41b198: 75 20 jne 41b1ba <SYSTEM_$$_ASSIGN$TEXT$CHAR+0x5a> |
| 41b19a: 41 0f b6 f4 movzbl %r12b,%esi |
| 41b19e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b1a3: ba 00 00 00 00 mov $0x0,%edx |
| 41b1a8: e8 a3 02 ff ff callq 40b450 <fpc_char_to_ansistr> |
| 41b1ad: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41b1b2: 48 89 df mov %rbx,%rdi |
| 41b1b5: e8 46 fe ff ff callq 41b000 <SYSTEM_$$_ASSIGN$TEXT$RAWBYTESTRING> |
| 41b1ba: e8 71 86 ff ff callq 413830 <fpc_popaddrstack> |
| 41b1bf: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b1c4: e8 87 f6 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41b1c9: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41b1ce: 48 85 c0 test %rax,%rax |
| 41b1d1: 74 05 je 41b1d8 <SYSTEM_$$_ASSIGN$TEXT$CHAR+0x78> |
| 41b1d3: e8 e8 87 ff ff callq 4139c0 <fpc_reraise> |
| 41b1d8: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41b1dd: 41 5c pop %r12 |
| 41b1df: 5b pop %rbx |
| 41b1e0: c3 retq |
| ... |
| |
| 000000000041b1f0 <SYSTEM_$$_CLOSE$TEXT>: |
| SYSTEM_$$_CLOSE$TEXT(): |
| 41b1f0: 53 push %rbx |
| 41b1f1: 48 89 fb mov %rdi,%rbx |
| 41b1f4: 48 8d 05 25 20 21 00 lea 0x212025(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b1fb: 48 8b 10 mov (%rax),%rdx |
| 41b1fe: 48 85 d2 test %rdx,%rdx |
| 41b201: 74 0d je 41b210 <SYSTEM_$$_CLOSE$TEXT+0x20> |
| 41b203: 48 8d 05 e6 0f 21 00 lea 0x210fe6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b20a: 8b 38 mov (%rax),%edi |
| 41b20c: ff d2 callq *%rdx |
| 41b20e: eb 0b jmp 41b21b <SYSTEM_$$_CLOSE$TEXT+0x2b> |
| 41b210: 48 8d 05 d9 0f 21 00 lea 0x210fd9(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b217: 48 83 c0 08 add $0x8,%rax |
| 41b21b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b220: 0f 85 83 00 00 00 jne 41b2a9 <SYSTEM_$$_CLOSE$TEXT+0xb9> |
| 41b226: 8b 43 04 mov 0x4(%rbx),%eax |
| 41b229: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41b22e: 7c 4d jl 41b27d <SYSTEM_$$_CLOSE$TEXT+0x8d> |
| 41b230: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41b235: 83 e8 01 sub $0x1,%eax |
| 41b238: 7e 05 jle 41b23f <SYSTEM_$$_CLOSE$TEXT+0x4f> |
| 41b23a: 83 e8 02 sub $0x2,%eax |
| 41b23d: 75 3e jne 41b27d <SYSTEM_$$_CLOSE$TEXT+0x8d> |
| 41b23f: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) |
| 41b246: 75 06 jne 41b24e <SYSTEM_$$_CLOSE$TEXT+0x5e> |
| 41b248: 48 89 df mov %rbx,%rdi |
| 41b24b: ff 53 38 callq *0x38(%rbx) |
| 41b24e: 8b 03 mov (%rbx),%eax |
| 41b250: 85 c0 test %eax,%eax |
| 41b252: 74 10 je 41b264 <SYSTEM_$$_CLOSE$TEXT+0x74> |
| 41b254: 83 f8 01 cmp $0x1,%eax |
| 41b257: 74 0b je 41b264 <SYSTEM_$$_CLOSE$TEXT+0x74> |
| 41b259: 83 f8 02 cmp $0x2,%eax |
| 41b25c: 74 06 je 41b264 <SYSTEM_$$_CLOSE$TEXT+0x74> |
| 41b25e: 48 89 df mov %rbx,%rdi |
| 41b261: ff 53 48 callq *0x48(%rbx) |
| 41b264: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) |
| 41b26b: 48 c7 43 18 00 00 00 00 movq $0x0,0x18(%rbx) |
| 41b273: 48 c7 43 20 00 00 00 00 movq $0x0,0x20(%rbx) |
| 41b27b: eb 2c jmp 41b2a9 <SYSTEM_$$_CLOSE$TEXT+0xb9> |
| 41b27d: 48 8d 05 9c 1f 21 00 lea 0x211f9c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b284: 48 8b 00 mov (%rax),%rax |
| 41b287: 48 85 c0 test %rax,%rax |
| 41b28a: 74 0d je 41b299 <SYSTEM_$$_CLOSE$TEXT+0xa9> |
| 41b28c: 48 8d 15 5d 0f 21 00 lea 0x210f5d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b293: 8b 3a mov (%rdx),%edi |
| 41b295: ff d0 callq *%rax |
| 41b297: eb 0b jmp 41b2a4 <SYSTEM_$$_CLOSE$TEXT+0xb4> |
| 41b299: 48 8d 05 50 0f 21 00 lea 0x210f50(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b2a0: 48 83 c0 08 add $0x8,%rax |
| 41b2a4: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41b2a9: 5b pop %rbx |
| 41b2aa: c3 retq |
| 41b2ab: 00 00 add %al,(%rax) |
| 41b2ad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041b2b0 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT>: |
| SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT(): |
| 41b2b0: 53 push %rbx |
| 41b2b1: 41 54 push %r12 |
| 41b2b3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41b2b8: 48 89 fb mov %rdi,%rbx |
| 41b2bb: 41 89 f4 mov %esi,%r12d |
| 41b2be: 8b 43 04 mov 0x4(%rbx),%eax |
| 41b2c1: 3d b0 d7 00 00 cmp $0xd7b0,%eax |
| 41b2c6: 7c 1d jl 41b2e5 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x35> |
| 41b2c8: 2d b0 d7 00 00 sub $0xd7b0,%eax |
| 41b2cd: 74 47 je 41b316 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x66> |
| 41b2cf: 83 e8 01 sub $0x1,%eax |
| 41b2d2: 7c 11 jl 41b2e5 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x35> |
| 41b2d4: 83 e8 02 sub $0x2,%eax |
| 41b2d7: 7f 0c jg 41b2e5 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x35> |
| 41b2d9: 48 89 df mov %rbx,%rdi |
| 41b2dc: e8 0f ff ff ff callq 41b1f0 <SYSTEM_$$_CLOSE$TEXT> |
| 41b2e1: eb 33 jmp 41b316 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x66> |
| 41b2e3: eb 31 jmp 41b316 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x66> |
| 41b2e5: 48 8d 05 34 1f 21 00 lea 0x211f34(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b2ec: 48 8b 10 mov (%rax),%rdx |
| 41b2ef: 48 85 d2 test %rdx,%rdx |
| 41b2f2: 74 0d je 41b301 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x51> |
| 41b2f4: 48 8d 05 f5 0e 21 00 lea 0x210ef5(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b2fb: 8b 38 mov (%rax),%edi |
| 41b2fd: ff d2 callq *%rdx |
| 41b2ff: eb 0b jmp 41b30c <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x5c> |
| 41b301: 48 8d 05 e8 0e 21 00 lea 0x210ee8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b308: 48 83 c0 08 add $0x8,%rax |
| 41b30c: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41b311: e9 70 00 00 00 jmpq 41b386 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0xd6> |
| 41b316: 44 89 63 04 mov %r12d,0x4(%rbx) |
| 41b31a: 48 c7 43 18 00 00 00 00 movq $0x0,0x18(%rbx) |
| 41b322: 48 c7 43 20 00 00 00 00 movq $0x0,0x20(%rbx) |
| 41b32a: 66 8b 83 74 03 00 00 mov 0x374(%rbx),%ax |
| 41b331: 66 89 c2 mov %ax,%dx |
| 41b334: 66 2d 01 00 sub $0x1,%ax |
| 41b338: 77 0a ja 41b344 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0x94> |
| 41b33a: 48 8d 05 cf fc 20 00 lea 0x20fccf(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41b341: 66 8b 10 mov (%rax),%dx |
| 41b344: 66 89 93 74 03 00 00 mov %dx,0x374(%rbx) |
| 41b34b: 48 89 df mov %rbx,%rdi |
| 41b34e: ff 53 30 callq *0x30(%rbx) |
| 41b351: 48 8d 05 c8 1e 21 00 lea 0x211ec8(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b358: 48 8b 00 mov (%rax),%rax |
| 41b35b: 48 85 c0 test %rax,%rax |
| 41b35e: 74 0d je 41b36d <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0xbd> |
| 41b360: 48 8d 15 89 0e 21 00 lea 0x210e89(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b367: 8b 3a mov (%rdx),%edi |
| 41b369: ff d0 callq *%rax |
| 41b36b: eb 0b jmp 41b378 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0xc8> |
| 41b36d: 48 8d 05 7c 0e 21 00 lea 0x210e7c(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b374: 48 83 c0 08 add $0x8,%rax |
| 41b378: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b37d: 74 07 je 41b386 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT+0xd6> |
| 41b37f: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) |
| 41b386: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41b38b: 41 5c pop %r12 |
| 41b38d: 5b pop %rbx |
| 41b38e: c3 retq |
| ... |
| |
| 000000000041b390 <SYSTEM_$$_REWRITE$TEXT>: |
| SYSTEM_$$_REWRITE$TEXT(): |
| 41b390: 53 push %rbx |
| 41b391: 48 89 fb mov %rdi,%rbx |
| 41b394: 48 8d 05 85 1e 21 00 lea 0x211e85(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b39b: 48 8b 00 mov (%rax),%rax |
| 41b39e: 48 85 c0 test %rax,%rax |
| 41b3a1: 74 0d je 41b3b0 <SYSTEM_$$_REWRITE$TEXT+0x20> |
| 41b3a3: 48 8d 15 46 0e 21 00 lea 0x210e46(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b3aa: 8b 3a mov (%rdx),%edi |
| 41b3ac: ff d0 callq *%rax |
| 41b3ae: eb 0b jmp 41b3bb <SYSTEM_$$_REWRITE$TEXT+0x2b> |
| 41b3b0: 48 8d 05 39 0e 21 00 lea 0x210e39(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b3b7: 48 83 c0 08 add $0x8,%rax |
| 41b3bb: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b3c0: 75 12 jne 41b3d4 <SYSTEM_$$_REWRITE$TEXT+0x44> |
| 41b3c2: 48 89 df mov %rbx,%rdi |
| 41b3c5: ba 01 00 00 00 mov $0x1,%edx |
| 41b3ca: be b2 d7 00 00 mov $0xd7b2,%esi |
| 41b3cf: e8 dc fe ff ff callq 41b2b0 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT> |
| 41b3d4: 5b pop %rbx |
| 41b3d5: c3 retq |
| ... |
| |
| 000000000041b3e0 <SYSTEM_$$_RESET$TEXT>: |
| SYSTEM_$$_RESET$TEXT(): |
| 41b3e0: 53 push %rbx |
| 41b3e1: 48 89 fb mov %rdi,%rbx |
| 41b3e4: 48 8d 05 35 1e 21 00 lea 0x211e35(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b3eb: 48 8b 00 mov (%rax),%rax |
| 41b3ee: 48 85 c0 test %rax,%rax |
| 41b3f1: 74 0d je 41b400 <SYSTEM_$$_RESET$TEXT+0x20> |
| 41b3f3: 48 8d 15 f6 0d 21 00 lea 0x210df6(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b3fa: 8b 3a mov (%rdx),%edi |
| 41b3fc: ff d0 callq *%rax |
| 41b3fe: eb 0b jmp 41b40b <SYSTEM_$$_RESET$TEXT+0x2b> |
| 41b400: 48 8d 05 e9 0d 21 00 lea 0x210de9(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b407: 48 83 c0 08 add $0x8,%rax |
| 41b40b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b410: 75 12 jne 41b424 <SYSTEM_$$_RESET$TEXT+0x44> |
| 41b412: 48 89 df mov %rbx,%rdi |
| 41b415: ba 00 00 00 00 mov $0x0,%edx |
| 41b41a: be b1 d7 00 00 mov $0xd7b1,%esi |
| 41b41f: e8 8c fe ff ff callq 41b2b0 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT> |
| 41b424: 5b pop %rbx |
| 41b425: c3 retq |
| ... |
| |
| 000000000041b430 <SYSTEM_$$_APPEND$TEXT>: |
| SYSTEM_$$_APPEND$TEXT(): |
| 41b430: 53 push %rbx |
| 41b431: 48 89 fb mov %rdi,%rbx |
| 41b434: 48 8d 05 e5 1d 21 00 lea 0x211de5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b43b: 48 8b 00 mov (%rax),%rax |
| 41b43e: 48 85 c0 test %rax,%rax |
| 41b441: 74 0d je 41b450 <SYSTEM_$$_APPEND$TEXT+0x20> |
| 41b443: 48 8d 15 a6 0d 21 00 lea 0x210da6(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b44a: 8b 3a mov (%rdx),%edi |
| 41b44c: ff d0 callq *%rax |
| 41b44e: eb 0b jmp 41b45b <SYSTEM_$$_APPEND$TEXT+0x2b> |
| 41b450: 48 8d 05 99 0d 21 00 lea 0x210d99(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b457: 48 83 c0 08 add $0x8,%rax |
| 41b45b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b460: 75 12 jne 41b474 <SYSTEM_$$_APPEND$TEXT+0x44> |
| 41b462: 48 89 df mov %rbx,%rdi |
| 41b465: ba 01 00 00 00 mov $0x1,%edx |
| 41b46a: be b4 d7 00 00 mov $0xd7b4,%esi |
| 41b46f: e8 3c fe ff ff callq 41b2b0 <SYSTEM_$$_OPENTEXT$TEXT$LONGINT$LONGINT> |
| 41b474: 5b pop %rbx |
| 41b475: c3 retq |
| ... |
| |
| 000000000041b480 <SYSTEM_$$_FLUSH$TEXT>: |
| SYSTEM_$$_FLUSH$TEXT(): |
| 41b480: 53 push %rbx |
| 41b481: 48 89 fb mov %rdi,%rbx |
| 41b484: 48 8d 05 95 1d 21 00 lea 0x211d95(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b48b: 48 8b 10 mov (%rax),%rdx |
| 41b48e: 48 85 d2 test %rdx,%rdx |
| 41b491: 74 0d je 41b4a0 <SYSTEM_$$_FLUSH$TEXT+0x20> |
| 41b493: 48 8d 05 56 0d 21 00 lea 0x210d56(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b49a: 8b 38 mov (%rax),%edi |
| 41b49c: ff d2 callq *%rdx |
| 41b49e: eb 0b jmp 41b4ab <SYSTEM_$$_FLUSH$TEXT+0x2b> |
| 41b4a0: 48 8d 05 49 0d 21 00 lea 0x210d49(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b4a7: 48 83 c0 08 add $0x8,%rax |
| 41b4ab: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b4b0: 0f 85 78 00 00 00 jne 41b52e <SYSTEM_$$_FLUSH$TEXT+0xae> |
| 41b4b6: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) |
| 41b4bd: 0f 84 65 00 00 00 je 41b528 <SYSTEM_$$_FLUSH$TEXT+0xa8> |
| 41b4c3: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) |
| 41b4ca: 75 2e jne 41b4fa <SYSTEM_$$_FLUSH$TEXT+0x7a> |
| 41b4cc: 48 8d 05 4d 1d 21 00 lea 0x211d4d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b4d3: 48 8b 00 mov (%rax),%rax |
| 41b4d6: 48 85 c0 test %rax,%rax |
| 41b4d9: 74 0d je 41b4e8 <SYSTEM_$$_FLUSH$TEXT+0x68> |
| 41b4db: 48 8d 15 0e 0d 21 00 lea 0x210d0e(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b4e2: 8b 3a mov (%rdx),%edi |
| 41b4e4: ff d0 callq *%rax |
| 41b4e6: eb 0b jmp 41b4f3 <SYSTEM_$$_FLUSH$TEXT+0x73> |
| 41b4e8: 48 8d 05 01 0d 21 00 lea 0x210d01(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b4ef: 48 83 c0 08 add $0x8,%rax |
| 41b4f3: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41b4f8: eb 34 jmp 41b52e <SYSTEM_$$_FLUSH$TEXT+0xae> |
| 41b4fa: 48 8d 05 1f 1d 21 00 lea 0x211d1f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b501: 48 8b 00 mov (%rax),%rax |
| 41b504: 48 85 c0 test %rax,%rax |
| 41b507: 74 0d je 41b516 <SYSTEM_$$_FLUSH$TEXT+0x96> |
| 41b509: 48 8d 15 e0 0c 21 00 lea 0x210ce0(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b510: 8b 3a mov (%rdx),%edi |
| 41b512: ff d0 callq *%rax |
| 41b514: eb 0b jmp 41b521 <SYSTEM_$$_FLUSH$TEXT+0xa1> |
| 41b516: 48 8d 05 d3 0c 21 00 lea 0x210cd3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b51d: 48 83 c0 08 add $0x8,%rax |
| 41b521: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41b526: eb 06 jmp 41b52e <SYSTEM_$$_FLUSH$TEXT+0xae> |
| 41b528: 48 89 df mov %rbx,%rdi |
| 41b52b: ff 53 38 callq *0x38(%rbx) |
| 41b52e: 5b pop %rbx |
| 41b52f: c3 retq |
| |
| 000000000041b530 <SYSTEM_$$_ERASE$TEXT>: |
| SYSTEM_$$_ERASE$TEXT(): |
| 41b530: 53 push %rbx |
| 41b531: 48 89 fb mov %rdi,%rbx |
| 41b534: 48 8d 05 e5 1c 21 00 lea 0x211ce5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b53b: 48 8b 10 mov (%rax),%rdx |
| 41b53e: 48 85 d2 test %rdx,%rdx |
| 41b541: 74 0d je 41b550 <SYSTEM_$$_ERASE$TEXT+0x20> |
| 41b543: 48 8d 05 a6 0c 21 00 lea 0x210ca6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b54a: 8b 38 mov (%rax),%edi |
| 41b54c: ff d2 callq *%rdx |
| 41b54e: eb 0b jmp 41b55b <SYSTEM_$$_ERASE$TEXT+0x2b> |
| 41b550: 48 8d 05 99 0c 21 00 lea 0x210c99(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b557: 48 83 c0 08 add $0x8,%rax |
| 41b55b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b560: 75 45 jne 41b5a7 <SYSTEM_$$_ERASE$TEXT+0x77> |
| 41b562: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) |
| 41b569: 74 2e je 41b599 <SYSTEM_$$_ERASE$TEXT+0x69> |
| 41b56b: 48 8d 05 ae 1c 21 00 lea 0x211cae(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b572: 48 8b 00 mov (%rax),%rax |
| 41b575: 48 85 c0 test %rax,%rax |
| 41b578: 74 0d je 41b587 <SYSTEM_$$_ERASE$TEXT+0x57> |
| 41b57a: 48 8d 15 6f 0c 21 00 lea 0x210c6f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b581: 8b 3a mov (%rdx),%edi |
| 41b583: ff d0 callq *%rax |
| 41b585: eb 0b jmp 41b592 <SYSTEM_$$_ERASE$TEXT+0x62> |
| 41b587: 48 8d 05 62 0c 21 00 lea 0x210c62(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b58e: 48 83 c0 08 add $0x8,%rax |
| 41b592: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41b597: eb 0e jmp 41b5a7 <SYSTEM_$$_ERASE$TEXT+0x77> |
| 41b599: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41b59d: be 00 00 00 00 mov $0x0,%esi |
| 41b5a2: e8 39 f5 ff ff callq 41aae0 <SYSTEM_$$_DO_ERASE$PWIDECHAR$BOOLEAN> |
| 41b5a7: 5b pop %rbx |
| 41b5a8: c3 retq |
| 41b5a9: 00 00 add %al,(%rax) |
| 41b5ab: 00 00 add %al,(%rax) |
| 41b5ad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041b5b0 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING>: |
| SYSTEM_$$_RENAME$TEXT$UNICODESTRING(): |
| 41b5b0: 53 push %rbx |
| 41b5b1: 41 54 push %r12 |
| 41b5b3: 48 8d a4 24 98 fd ff ff lea -0x268(%rsp),%rsp |
| 41b5bb: 48 89 fb mov %rdi,%rbx |
| 41b5be: 49 89 f4 mov %rsi,%r12 |
| 41b5c1: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41b5c9: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41b5ce: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41b5d3: bf 01 00 00 00 mov $0x1,%edi |
| 41b5d8: e8 23 7f ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b5dd: 48 89 c7 mov %rax,%rdi |
| 41b5e0: e8 0b c3 ff ff callq 4178f0 <fpc_setjmp> |
| 41b5e5: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41b5ea: 85 c0 test %eax,%eax |
| 41b5ec: 0f 85 f6 00 00 00 jne 41b6e8 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x138> |
| 41b5f2: 48 8d 05 27 1c 21 00 lea 0x211c27(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b5f9: 48 8b 10 mov (%rax),%rdx |
| 41b5fc: 48 85 d2 test %rdx,%rdx |
| 41b5ff: 74 0d je 41b60e <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x5e> |
| 41b601: 48 8d 05 e8 0b 21 00 lea 0x210be8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b608: 8b 38 mov (%rax),%edi |
| 41b60a: ff d2 callq *%rdx |
| 41b60c: eb 0b jmp 41b619 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x69> |
| 41b60e: 48 8d 05 db 0b 21 00 lea 0x210bdb(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b615: 48 83 c0 08 add $0x8,%rax |
| 41b619: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b61e: 0f 85 c4 00 00 00 jne 41b6e8 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x138> |
| 41b624: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) |
| 41b62b: 74 31 je 41b65e <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0xae> |
| 41b62d: 48 8d 05 ec 1b 21 00 lea 0x211bec(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b634: 48 8b 10 mov (%rax),%rdx |
| 41b637: 48 85 d2 test %rdx,%rdx |
| 41b63a: 74 0d je 41b649 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x99> |
| 41b63c: 48 8d 05 ad 0b 21 00 lea 0x210bad(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b643: 8b 38 mov (%rax),%edi |
| 41b645: ff d2 callq *%rdx |
| 41b647: eb 0b jmp 41b654 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0xa4> |
| 41b649: 48 8d 05 a0 0b 21 00 lea 0x210ba0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b650: 48 83 c0 08 add $0x8,%rax |
| 41b654: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41b659: e9 8a 00 00 00 jmpq 41b6e8 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x138> |
| 41b65e: 4c 89 e6 mov %r12,%rsi |
| 41b661: 48 89 e7 mov %rsp,%rdi |
| 41b664: e8 97 5a ff ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 41b669: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41b66d: 48 8b 34 24 mov (%rsp),%rsi |
| 41b671: 48 85 f6 test %rsi,%rsi |
| 41b674: 75 07 jne 41b67d <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0xcd> |
| 41b676: 48 8d 35 c3 0c 21 00 lea 0x210cc3(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 41b67d: b9 01 00 00 00 mov $0x1,%ecx |
| 41b682: ba 00 00 00 00 mov $0x0,%edx |
| 41b687: e8 f4 f5 ff ff callq 41ac80 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN> |
| 41b68c: 48 8d 05 8d 1b 21 00 lea 0x211b8d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b693: 48 8b 00 mov (%rax),%rax |
| 41b696: 48 85 c0 test %rax,%rax |
| 41b699: 74 0d je 41b6a8 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0xf8> |
| 41b69b: 48 8d 15 4e 0b 21 00 lea 0x210b4e(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b6a2: 8b 3a mov (%rdx),%edi |
| 41b6a4: ff d0 callq *%rax |
| 41b6a6: eb 0b jmp 41b6b3 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x103> |
| 41b6a8: 48 8d 05 41 0b 21 00 lea 0x210b41(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b6af: 48 83 c0 08 add $0x8,%rax |
| 41b6b3: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b6b8: 75 2e jne 41b6e8 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x138> |
| 41b6ba: 48 8b 14 24 mov (%rsp),%rdx |
| 41b6be: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 41b6c3: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41b6cd: e8 3e 29 ff ff callq 40e010 <fpc_ansistr_to_widechararray> |
| 41b6d2: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41b6d6: 48 8d 74 24 68 lea 0x68(%rsp),%rsi |
| 41b6db: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 41b6e5: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41b6e8: e8 43 81 ff ff callq 413830 <fpc_popaddrstack> |
| 41b6ed: 48 89 e7 mov %rsp,%rdi |
| 41b6f0: e8 5b f1 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41b6f5: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41b6fa: 48 85 c0 test %rax,%rax |
| 41b6fd: 74 05 je 41b704 <SYSTEM_$$_RENAME$TEXT$UNICODESTRING+0x154> |
| 41b6ff: e8 bc 82 ff ff callq 4139c0 <fpc_reraise> |
| 41b704: 48 8d a4 24 68 02 00 00 lea 0x268(%rsp),%rsp |
| 41b70c: 41 5c pop %r12 |
| 41b70e: 5b pop %rbx |
| 41b70f: c3 retq |
| |
| 000000000041b710 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING>: |
| SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING(): |
| 41b710: 53 push %rbx |
| 41b711: 41 54 push %r12 |
| 41b713: 41 55 push %r13 |
| 41b715: 41 56 push %r14 |
| 41b717: 48 8d a4 24 98 fd ff ff lea -0x268(%rsp),%rsp |
| 41b71f: 48 89 fb mov %rdi,%rbx |
| 41b722: 49 89 f4 mov %rsi,%r12 |
| 41b725: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41b72d: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41b732: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41b737: bf 01 00 00 00 mov $0x1,%edi |
| 41b73c: e8 bf 7d ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b741: 48 89 c7 mov %rax,%rdi |
| 41b744: e8 a7 c1 ff ff callq 4178f0 <fpc_setjmp> |
| 41b749: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41b74e: 85 c0 test %eax,%eax |
| 41b750: 0f 85 47 01 00 00 jne 41b89d <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x18d> |
| 41b756: 48 8d 05 c3 1a 21 00 lea 0x211ac3(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b75d: 48 8b 10 mov (%rax),%rdx |
| 41b760: 48 85 d2 test %rdx,%rdx |
| 41b763: 74 0d je 41b772 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x62> |
| 41b765: 48 8d 05 84 0a 21 00 lea 0x210a84(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b76c: 8b 38 mov (%rax),%edi |
| 41b76e: ff d2 callq *%rdx |
| 41b770: eb 0b jmp 41b77d <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x6d> |
| 41b772: 48 8d 05 77 0a 21 00 lea 0x210a77(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b779: 48 83 c0 08 add $0x8,%rax |
| 41b77d: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b782: 0f 85 15 01 00 00 jne 41b89d <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x18d> |
| 41b788: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) |
| 41b78f: 74 31 je 41b7c2 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0xb2> |
| 41b791: 48 8d 05 88 1a 21 00 lea 0x211a88(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b798: 48 8b 00 mov (%rax),%rax |
| 41b79b: 48 85 c0 test %rax,%rax |
| 41b79e: 74 0d je 41b7ad <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x9d> |
| 41b7a0: 48 8d 15 49 0a 21 00 lea 0x210a49(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b7a7: 8b 3a mov (%rdx),%edi |
| 41b7a9: ff d0 callq *%rax |
| 41b7ab: eb 0b jmp 41b7b8 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0xa8> |
| 41b7ad: 48 8d 05 3c 0a 21 00 lea 0x210a3c(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b7b4: 48 83 c0 08 add $0x8,%rax |
| 41b7b8: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41b7bd: e9 db 00 00 00 jmpq 41b89d <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x18d> |
| 41b7c2: 41 b5 00 mov $0x0,%r13b |
| 41b7c5: 4c 89 e0 mov %r12,%rax |
| 41b7c8: 48 85 c0 test %rax,%rax |
| 41b7cb: 75 07 jne 41b7d4 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0xc4> |
| 41b7cd: 48 8d 05 6c 0b 21 00 lea 0x210b6c(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 41b7d4: 49 89 c6 mov %rax,%r14 |
| 41b7d7: 4c 89 e7 mov %r12,%rdi |
| 41b7da: e8 e1 13 ff ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 41b7df: 66 89 c2 mov %ax,%dx |
| 41b7e2: 66 2d 01 00 sub $0x1,%ax |
| 41b7e6: 77 0a ja 41b7f2 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0xe2> |
| 41b7e8: 48 8d 05 21 f8 20 00 lea 0x20f821(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41b7ef: 66 8b 10 mov (%rax),%dx |
| 41b7f2: 48 8d 05 37 f8 20 00 lea 0x20f837(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 41b7f9: 66 3b 10 cmp (%rax),%dx |
| 41b7fc: 74 23 je 41b821 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x111> |
| 41b7fe: 4c 89 e6 mov %r12,%rsi |
| 41b801: 48 89 e7 mov %rsp,%rdi |
| 41b804: e8 97 59 ff ff callq 4111a0 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING> |
| 41b809: 48 8b 04 24 mov (%rsp),%rax |
| 41b80d: 48 85 c0 test %rax,%rax |
| 41b810: 75 07 jne 41b819 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x109> |
| 41b812: 48 8d 05 27 0b 21 00 lea 0x210b27(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 41b819: 49 89 c6 mov %rax,%r14 |
| 41b81c: 41 b5 01 mov $0x1,%r13b |
| 41b81f: eb 0b jmp 41b82c <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x11c> |
| 41b821: 4c 89 e6 mov %r12,%rsi |
| 41b824: 48 89 e7 mov %rsp,%rdi |
| 41b827: e8 94 f0 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 41b82c: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41b830: 41 0f b6 cd movzbl %r13b,%ecx |
| 41b834: 4c 89 f6 mov %r14,%rsi |
| 41b837: ba 00 00 00 00 mov $0x0,%edx |
| 41b83c: e8 3f f4 ff ff callq 41ac80 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN> |
| 41b841: 48 8d 05 d8 19 21 00 lea 0x2119d8(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41b848: 48 8b 10 mov (%rax),%rdx |
| 41b84b: 48 85 d2 test %rdx,%rdx |
| 41b84e: 74 0d je 41b85d <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x14d> |
| 41b850: 48 8d 05 99 09 21 00 lea 0x210999(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b857: 8b 38 mov (%rax),%edi |
| 41b859: ff d2 callq *%rdx |
| 41b85b: eb 0b jmp 41b868 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x158> |
| 41b85d: 48 8d 05 8c 09 21 00 lea 0x21098c(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41b864: 48 83 c0 08 add $0x8,%rax |
| 41b868: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41b86d: 75 2e jne 41b89d <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x18d> |
| 41b86f: 48 8b 14 24 mov (%rsp),%rdx |
| 41b873: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 41b878: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41b882: e8 89 27 ff ff callq 40e010 <fpc_ansistr_to_widechararray> |
| 41b887: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41b88b: 48 8d 74 24 68 lea 0x68(%rsp),%rsi |
| 41b890: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 41b89a: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41b89d: e8 8e 7f ff ff callq 413830 <fpc_popaddrstack> |
| 41b8a2: 48 89 e7 mov %rsp,%rdi |
| 41b8a5: e8 a6 ef fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41b8aa: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41b8af: 48 85 c0 test %rax,%rax |
| 41b8b2: 74 05 je 41b8b9 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING+0x1a9> |
| 41b8b4: e8 07 81 ff ff callq 4139c0 <fpc_reraise> |
| 41b8b9: 48 8d a4 24 68 02 00 00 lea 0x268(%rsp),%rsp |
| 41b8c1: 41 5e pop %r14 |
| 41b8c3: 41 5d pop %r13 |
| 41b8c5: 41 5c pop %r12 |
| 41b8c7: 5b pop %rbx |
| 41b8c8: c3 retq |
| 41b8c9: 00 00 add %al,(%rax) |
| 41b8cb: 00 00 add %al,(%rax) |
| 41b8cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041b8d0 <SYSTEM_$$_RENAME$TEXT$SHORTSTRING>: |
| SYSTEM_$$_RENAME$TEXT$SHORTSTRING(): |
| 41b8d0: 53 push %rbx |
| 41b8d1: 41 54 push %r12 |
| 41b8d3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41b8d8: 48 89 fb mov %rdi,%rbx |
| 41b8db: 49 89 f4 mov %rsi,%r12 |
| 41b8de: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41b8e7: 48 89 e2 mov %rsp,%rdx |
| 41b8ea: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41b8ef: bf 01 00 00 00 mov $0x1,%edi |
| 41b8f4: e8 07 7c ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b8f9: 48 89 c7 mov %rax,%rdi |
| 41b8fc: e8 ef bf ff ff callq 4178f0 <fpc_setjmp> |
| 41b901: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41b906: 85 c0 test %eax,%eax |
| 41b908: 75 1f jne 41b929 <SYSTEM_$$_RENAME$TEXT$SHORTSTRING+0x59> |
| 41b90a: 4c 89 e6 mov %r12,%rsi |
| 41b90d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b912: ba 00 00 00 00 mov $0x0,%edx |
| 41b917: e8 b4 fa fe ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 41b91c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41b921: 48 89 df mov %rbx,%rdi |
| 41b924: e8 e7 fd ff ff callq 41b710 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING> |
| 41b929: e8 02 7f ff ff callq 413830 <fpc_popaddrstack> |
| 41b92e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b933: e8 18 ef fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41b938: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41b93d: 48 85 c0 test %rax,%rax |
| 41b940: 74 05 je 41b947 <SYSTEM_$$_RENAME$TEXT$SHORTSTRING+0x77> |
| 41b942: e8 79 80 ff ff callq 4139c0 <fpc_reraise> |
| 41b947: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41b94c: 41 5c pop %r12 |
| 41b94e: 5b pop %rbx |
| 41b94f: c3 retq |
| |
| 000000000041b950 <SYSTEM_$$_RENAME$TEXT$PCHAR>: |
| SYSTEM_$$_RENAME$TEXT$PCHAR(): |
| 41b950: 53 push %rbx |
| 41b951: 41 54 push %r12 |
| 41b953: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41b958: 48 89 fb mov %rdi,%rbx |
| 41b95b: 49 89 f4 mov %rsi,%r12 |
| 41b95e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41b967: 48 89 e2 mov %rsp,%rdx |
| 41b96a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41b96f: bf 01 00 00 00 mov $0x1,%edi |
| 41b974: e8 87 7b ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b979: 48 89 c7 mov %rax,%rdi |
| 41b97c: e8 6f bf ff ff callq 4178f0 <fpc_setjmp> |
| 41b981: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41b986: 85 c0 test %eax,%eax |
| 41b988: 75 1f jne 41b9a9 <SYSTEM_$$_RENAME$TEXT$PCHAR+0x59> |
| 41b98a: 4c 89 e6 mov %r12,%rsi |
| 41b98d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b992: ba 00 00 00 00 mov $0x0,%edx |
| 41b997: e8 24 fb fe ff callq 40b4c0 <fpc_pchar_to_ansistr> |
| 41b99c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41b9a1: 48 89 df mov %rbx,%rdi |
| 41b9a4: e8 67 fd ff ff callq 41b710 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING> |
| 41b9a9: e8 82 7e ff ff callq 413830 <fpc_popaddrstack> |
| 41b9ae: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41b9b3: e8 98 ee fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41b9b8: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41b9bd: 48 85 c0 test %rax,%rax |
| 41b9c0: 74 05 je 41b9c7 <SYSTEM_$$_RENAME$TEXT$PCHAR+0x77> |
| 41b9c2: e8 f9 7f ff ff callq 4139c0 <fpc_reraise> |
| 41b9c7: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41b9cc: 41 5c pop %r12 |
| 41b9ce: 5b pop %rbx |
| 41b9cf: c3 retq |
| |
| 000000000041b9d0 <SYSTEM_$$_RENAME$TEXT$CHAR>: |
| SYSTEM_$$_RENAME$TEXT$CHAR(): |
| 41b9d0: 53 push %rbx |
| 41b9d1: 41 54 push %r12 |
| 41b9d3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41b9d8: 48 89 fb mov %rdi,%rbx |
| 41b9db: 41 88 f4 mov %sil,%r12b |
| 41b9de: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41b9e7: 48 89 e2 mov %rsp,%rdx |
| 41b9ea: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41b9ef: bf 01 00 00 00 mov $0x1,%edi |
| 41b9f4: e8 07 7b ff ff callq 413500 <fpc_pushexceptaddr> |
| 41b9f9: 48 89 c7 mov %rax,%rdi |
| 41b9fc: e8 ef be ff ff callq 4178f0 <fpc_setjmp> |
| 41ba01: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41ba06: 85 c0 test %eax,%eax |
| 41ba08: 75 20 jne 41ba2a <SYSTEM_$$_RENAME$TEXT$CHAR+0x5a> |
| 41ba0a: 41 0f b6 f4 movzbl %r12b,%esi |
| 41ba0e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41ba13: ba 00 00 00 00 mov $0x0,%edx |
| 41ba18: e8 33 fa fe ff callq 40b450 <fpc_char_to_ansistr> |
| 41ba1d: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41ba22: 48 89 df mov %rbx,%rdi |
| 41ba25: e8 e6 fc ff ff callq 41b710 <SYSTEM_$$_RENAME$TEXT$RAWBYTESTRING> |
| 41ba2a: e8 01 7e ff ff callq 413830 <fpc_popaddrstack> |
| 41ba2f: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41ba34: e8 17 ee fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41ba39: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41ba3e: 48 85 c0 test %rax,%rax |
| 41ba41: 74 05 je 41ba48 <SYSTEM_$$_RENAME$TEXT$CHAR+0x78> |
| 41ba43: e8 78 7f ff ff callq 4139c0 <fpc_reraise> |
| 41ba48: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41ba4d: 41 5c pop %r12 |
| 41ba4f: 5b pop %rbx |
| 41ba50: c3 retq |
| ... |
| |
| 000000000041ba60 <SYSTEM_$$_EOF$TEXT$$BOOLEAN>: |
| SYSTEM_$$_EOF$TEXT$$BOOLEAN(): |
| 41ba60: 53 push %rbx |
| 41ba61: 41 54 push %r12 |
| 41ba63: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41ba68: 48 89 fb mov %rdi,%rbx |
| 41ba6b: 48 8d 05 ae 17 21 00 lea 0x2117ae(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ba72: 48 8b 00 mov (%rax),%rax |
| 41ba75: 48 85 c0 test %rax,%rax |
| 41ba78: 74 0d je 41ba87 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0x27> |
| 41ba7a: 48 8d 15 6f 07 21 00 lea 0x21076f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ba81: 8b 3a mov (%rdx),%edi |
| 41ba83: ff d0 callq *%rax |
| 41ba85: eb 0b jmp 41ba92 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0x32> |
| 41ba87: 48 8d 05 62 07 21 00 lea 0x210762(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ba8e: 48 83 c0 08 add $0x8,%rax |
| 41ba92: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41ba97: 74 08 je 41baa1 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0x41> |
| 41ba99: 41 b4 01 mov $0x1,%r12b |
| 41ba9c: e9 b6 00 00 00 jmpq 41bb57 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xf7> |
| 41baa1: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) |
| 41baa8: 0f 84 68 00 00 00 je 41bb16 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xb6> |
| 41baae: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) |
| 41bab5: 75 2e jne 41bae5 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0x85> |
| 41bab7: 48 8d 05 62 17 21 00 lea 0x211762(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41babe: 48 8b 10 mov (%rax),%rdx |
| 41bac1: 48 85 d2 test %rdx,%rdx |
| 41bac4: 74 0d je 41bad3 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0x73> |
| 41bac6: 48 8d 05 23 07 21 00 lea 0x210723(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bacd: 8b 38 mov (%rax),%edi |
| 41bacf: ff d2 callq *%rdx |
| 41bad1: eb 0b jmp 41bade <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0x7e> |
| 41bad3: 48 8d 05 16 07 21 00 lea 0x210716(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bada: 48 83 c0 08 add $0x8,%rax |
| 41bade: 66 c7 00 68 00 movw $0x68,(%rax) |
| 41bae3: eb 2c jmp 41bb11 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xb1> |
| 41bae5: 48 8d 05 34 17 21 00 lea 0x211734(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41baec: 48 8b 10 mov (%rax),%rdx |
| 41baef: 48 85 d2 test %rdx,%rdx |
| 41baf2: 74 0d je 41bb01 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xa1> |
| 41baf4: 48 8d 05 f5 06 21 00 lea 0x2106f5(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bafb: 8b 38 mov (%rax),%edi |
| 41bafd: ff d2 callq *%rdx |
| 41baff: eb 0b jmp 41bb0c <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xac> |
| 41bb01: 48 8d 05 e8 06 21 00 lea 0x2106e8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bb08: 48 83 c0 08 add $0x8,%rax |
| 41bb0c: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41bb11: 41 b4 01 mov $0x1,%r12b |
| 41bb14: eb 41 jmp 41bb57 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xf7> |
| 41bb16: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41bb1a: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41bb1e: 7c 15 jl 41bb35 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xd5> |
| 41bb20: 48 89 df mov %rbx,%rdi |
| 41bb23: ff 53 38 callq *0x38(%rbx) |
| 41bb26: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41bb2a: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41bb2e: 7c 05 jl 41bb35 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xd5> |
| 41bb30: 41 b4 01 mov $0x1,%r12b |
| 41bb33: eb 22 jmp 41bb57 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xf7> |
| 41bb35: 48 8d 05 84 7f 20 00 lea 0x207f84(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41bb3c: 80 38 00 cmpb $0x0,(%rax) |
| 41bb3f: 74 13 je 41bb54 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xf4> |
| 41bb41: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41bb45: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41bb49: 80 3c 02 1a cmpb $0x1a,(%rdx,%rax,1) |
| 41bb4d: 75 05 jne 41bb54 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xf4> |
| 41bb4f: 41 b4 01 mov $0x1,%r12b |
| 41bb52: eb 03 jmp 41bb57 <SYSTEM_$$_EOF$TEXT$$BOOLEAN+0xf7> |
| 41bb54: 41 b4 00 mov $0x0,%r12b |
| 41bb57: 41 0f b6 c4 movzbl %r12b,%eax |
| 41bb5b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41bb60: 41 5c pop %r12 |
| 41bb62: 5b pop %rbx |
| 41bb63: c3 retq |
| ... |
| |
| 000000000041bb70 <SYSTEM_$$_EOF$$BOOLEAN>: |
| SYSTEM_$$_EOF$$BOOLEAN(): |
| 41bb70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41bb75: 48 8d 05 a4 16 21 00 lea 0x2116a4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bb7c: 48 8b 00 mov (%rax),%rax |
| 41bb7f: 48 85 c0 test %rax,%rax |
| 41bb82: 74 10 je 41bb94 <SYSTEM_$$_EOF$$BOOLEAN+0x24> |
| 41bb84: 48 8d 15 e5 fb 20 00 lea 0x20fbe5(%rip),%rdx # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41bb8b: 8b 3a mov (%rdx),%edi |
| 41bb8d: ff d0 callq *%rax |
| 41bb8f: 48 89 c7 mov %rax,%rdi |
| 41bb92: eb 0b jmp 41bb9f <SYSTEM_$$_EOF$$BOOLEAN+0x2f> |
| 41bb94: 48 8d 3d d5 fb 20 00 lea 0x20fbd5(%rip),%rdi # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41bb9b: 48 83 c7 08 add $0x8,%rdi |
| 41bb9f: e8 bc fe ff ff callq 41ba60 <SYSTEM_$$_EOF$TEXT$$BOOLEAN> |
| 41bba4: 25 ff 00 00 00 and $0xff,%eax |
| 41bba9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41bbae: c3 retq |
| ... |
| |
| 000000000041bbb0 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN>: |
| SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN(): |
| 41bbb0: 53 push %rbx |
| 41bbb1: 41 54 push %r12 |
| 41bbb3: 41 55 push %r13 |
| 41bbb5: 41 56 push %r14 |
| 41bbb7: 41 57 push %r15 |
| 41bbb9: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 41bbbe: 48 89 7c 24 08 mov %rdi,0x8(%rsp) |
| 41bbc3: 48 8d 05 56 16 21 00 lea 0x211656(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bbca: 48 8b 10 mov (%rax),%rdx |
| 41bbcd: 48 85 d2 test %rdx,%rdx |
| 41bbd0: 74 0d je 41bbdf <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x2f> |
| 41bbd2: 48 8d 05 17 06 21 00 lea 0x210617(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bbd9: 8b 38 mov (%rax),%edi |
| 41bbdb: ff d2 callq *%rdx |
| 41bbdd: eb 0b jmp 41bbea <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x3a> |
| 41bbdf: 48 8d 05 0a 06 21 00 lea 0x21060a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bbe6: 48 83 c0 08 add $0x8,%rax |
| 41bbea: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41bbef: 74 09 je 41bbfa <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x4a> |
| 41bbf1: c6 04 24 01 movb $0x1,(%rsp) |
| 41bbf5: e9 29 02 00 00 jmpq 41be23 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x273> |
| 41bbfa: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bbff: 81 78 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rax) |
| 41bc06: 0f 84 71 00 00 00 je 41bc7d <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0xcd> |
| 41bc0c: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bc11: 81 78 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rax) |
| 41bc18: 75 2e jne 41bc48 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x98> |
| 41bc1a: 48 8d 05 ff 15 21 00 lea 0x2115ff(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bc21: 48 8b 10 mov (%rax),%rdx |
| 41bc24: 48 85 d2 test %rdx,%rdx |
| 41bc27: 74 0d je 41bc36 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x86> |
| 41bc29: 48 8d 05 c0 05 21 00 lea 0x2105c0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bc30: 8b 38 mov (%rax),%edi |
| 41bc32: ff d2 callq *%rdx |
| 41bc34: eb 0b jmp 41bc41 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x91> |
| 41bc36: 48 8d 05 b3 05 21 00 lea 0x2105b3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bc3d: 48 83 c0 08 add $0x8,%rax |
| 41bc41: 66 c7 00 68 00 movw $0x68,(%rax) |
| 41bc46: eb 2c jmp 41bc74 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0xc4> |
| 41bc48: 48 8d 05 d1 15 21 00 lea 0x2115d1(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bc4f: 48 8b 00 mov (%rax),%rax |
| 41bc52: 48 85 c0 test %rax,%rax |
| 41bc55: 74 0d je 41bc64 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0xb4> |
| 41bc57: 48 8d 15 92 05 21 00 lea 0x210592(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bc5e: 8b 3a mov (%rdx),%edi |
| 41bc60: ff d0 callq *%rax |
| 41bc62: eb 0b jmp 41bc6f <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0xbf> |
| 41bc64: 48 8d 05 85 05 21 00 lea 0x210585(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bc6b: 48 83 c0 08 add $0x8,%rax |
| 41bc6f: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41bc74: c6 04 24 01 movb $0x1,(%rsp) |
| 41bc78: e9 a6 01 00 00 jmpq 41be23 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x273> |
| 41bc7d: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41bc82: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 41bc86: 48 89 44 24 10 mov %rax,0x10(%rsp) |
| 41bc8b: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bc90: 4c 8b 68 20 mov 0x20(%rax),%r13 |
| 41bc94: 41 bc 00 00 00 00 mov $0x0,%r12d |
| 41bc9a: 49 bf ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%r15 |
| 41bca4: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bca9: 8b 38 mov (%rax),%edi |
| 41bcab: e8 10 51 fe ff callq 400dc0 <SYSTEM_$$_DO_ISDEVICE$LONGINT$$BOOLEAN> |
| 41bcb0: 88 c3 mov %al,%bl |
| 41bcb2: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41bcb6: 66 90 xchg %ax,%ax |
| 41bcb8: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bcbd: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41bcc1: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bcc6: 48 3b 50 20 cmp 0x20(%rax),%rdx |
| 41bcca: 0f 8c 81 00 00 00 jl 41bd51 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1a1> |
| 41bcd0: 41 83 c4 01 add $0x1,%r12d |
| 41bcd4: 84 db test %bl,%bl |
| 41bcd6: 75 4d jne 41bd25 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x175> |
| 41bcd8: 41 83 fc 01 cmp $0x1,%r12d |
| 41bcdc: 75 47 jne 41bd25 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x175> |
| 41bcde: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bce3: 8b 38 mov (%rax),%edi |
| 41bce5: e8 a6 e9 ff ff callq 41a690 <SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64> |
| 41bcea: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41bcef: 48 8b 4a 20 mov 0x20(%rdx),%rcx |
| 41bcf3: 48 29 c8 sub %rcx,%rax |
| 41bcf6: 49 89 c7 mov %rax,%r15 |
| 41bcf9: 48 8d 05 20 15 21 00 lea 0x211520(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bd00: 48 8b 10 mov (%rax),%rdx |
| 41bd03: 48 85 d2 test %rdx,%rdx |
| 41bd06: 74 0d je 41bd15 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x165> |
| 41bd08: 48 8d 05 e1 04 21 00 lea 0x2104e1(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bd0f: 8b 38 mov (%rax),%edi |
| 41bd11: ff d2 callq *%rdx |
| 41bd13: eb 0b jmp 41bd20 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x170> |
| 41bd15: 48 8d 05 d4 04 21 00 lea 0x2104d4(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bd1c: 48 83 c0 08 add $0x8,%rax |
| 41bd20: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41bd25: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 41bd2a: 4c 8b 74 24 08 mov 0x8(%rsp),%r14 |
| 41bd2f: 41 ff 56 38 callq *0x38(%r14) |
| 41bd33: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bd38: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41bd3c: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bd41: 48 3b 50 20 cmp 0x20(%rax),%rdx |
| 41bd45: 7c 0a jl 41bd51 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1a1> |
| 41bd47: 41 83 ec 01 sub $0x1,%r12d |
| 41bd4b: c6 04 24 01 movb $0x1,(%rsp) |
| 41bd4f: eb 56 jmp 41bda7 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1f7> |
| 41bd51: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bd56: 48 8b 48 28 mov 0x28(%rax),%rcx |
| 41bd5a: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41bd5f: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 41bd63: 8a 04 01 mov (%rcx,%rax,1),%al |
| 41bd66: 3c 09 cmp $0x9,%al |
| 41bd68: 72 28 jb 41bd92 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1e2> |
| 41bd6a: 2c 09 sub $0x9,%al |
| 41bd6c: 2c 01 sub $0x1,%al |
| 41bd6e: 76 28 jbe 41bd98 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1e8> |
| 41bd70: 2c 03 sub $0x3,%al |
| 41bd72: 74 24 je 41bd98 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1e8> |
| 41bd74: 2c 0d sub $0xd,%al |
| 41bd76: 74 06 je 41bd7e <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1ce> |
| 41bd78: 2c 06 sub $0x6,%al |
| 41bd7a: 74 1c je 41bd98 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1e8> |
| 41bd7c: eb 14 jmp 41bd92 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1e2> |
| 41bd7e: 48 8d 05 3b 7d 20 00 lea 0x207d3b(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41bd85: 80 38 00 cmpb $0x0,(%rax) |
| 41bd88: 74 0e je 41bd98 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1e8> |
| 41bd8a: c6 04 24 01 movb $0x1,(%rsp) |
| 41bd8e: eb 17 jmp 41bda7 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1f7> |
| 41bd90: eb 06 jmp 41bd98 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1e8> |
| 41bd92: c6 04 24 00 movb $0x0,(%rsp) |
| 41bd96: eb 0f jmp 41bda7 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x1f7> |
| 41bd98: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bd9d: 48 83 40 18 01 addq $0x1,0x18(%rax) |
| 41bda2: e9 11 ff ff ff jmpq 41bcb8 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x108> |
| 41bda7: 84 db test %bl,%bl |
| 41bda9: 0f 85 74 00 00 00 jne 41be23 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x273> |
| 41bdaf: 45 85 e4 test %r12d,%r12d |
| 41bdb2: 75 19 jne 41bdcd <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x21d> |
| 41bdb4: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41bdb9: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 41bdbe: 48 89 42 18 mov %rax,0x18(%rdx) |
| 41bdc2: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bdc7: 4c 89 68 20 mov %r13,0x20(%rax) |
| 41bdcb: eb 56 jmp 41be23 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x273> |
| 41bdcd: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41bdd2: 8b 38 mov (%rax),%edi |
| 41bdd4: 4c 89 fe mov %r15,%rsi |
| 41bdd7: e8 14 e9 ff ff callq 41a6f0 <SYSTEM_$$_DO_SEEK$LONGINT$INT64> |
| 41bddc: 48 8d 05 3d 14 21 00 lea 0x21143d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bde3: 48 8b 00 mov (%rax),%rax |
| 41bde6: 48 85 c0 test %rax,%rax |
| 41bde9: 74 0d je 41bdf8 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x248> |
| 41bdeb: 48 8d 15 fe 03 21 00 lea 0x2103fe(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bdf2: 8b 3a mov (%rdx),%edi |
| 41bdf4: ff d0 callq *%rax |
| 41bdf6: eb 0b jmp 41be03 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN+0x253> |
| 41bdf8: 48 8d 05 f1 03 21 00 lea 0x2103f1(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bdff: 48 83 c0 08 add $0x8,%rax |
| 41be03: 66 c7 00 00 00 movw $0x0,(%rax) |
| 41be08: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 41be0d: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx |
| 41be12: ff 53 38 callq *0x38(%rbx) |
| 41be15: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41be1a: 48 8b 44 24 10 mov 0x10(%rsp),%rax |
| 41be1f: 48 89 42 18 mov %rax,0x18(%rdx) |
| 41be23: 0f b6 04 24 movzbl (%rsp),%eax |
| 41be27: 48 8d 64 24 20 lea 0x20(%rsp),%rsp |
| 41be2c: 41 5f pop %r15 |
| 41be2e: 41 5e pop %r14 |
| 41be30: 41 5d pop %r13 |
| 41be32: 41 5c pop %r12 |
| 41be34: 5b pop %rbx |
| 41be35: c3 retq |
| ... |
| |
| 000000000041be40 <SYSTEM_$$_SEEKEOF$$BOOLEAN>: |
| SYSTEM_$$_SEEKEOF$$BOOLEAN(): |
| 41be40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41be45: 48 8d 05 d4 13 21 00 lea 0x2113d4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41be4c: 48 8b 00 mov (%rax),%rax |
| 41be4f: 48 85 c0 test %rax,%rax |
| 41be52: 74 10 je 41be64 <SYSTEM_$$_SEEKEOF$$BOOLEAN+0x24> |
| 41be54: 48 8d 15 15 f9 20 00 lea 0x20f915(%rip),%rdx # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41be5b: 8b 3a mov (%rdx),%edi |
| 41be5d: ff d0 callq *%rax |
| 41be5f: 48 89 c7 mov %rax,%rdi |
| 41be62: eb 0b jmp 41be6f <SYSTEM_$$_SEEKEOF$$BOOLEAN+0x2f> |
| 41be64: 48 8d 3d 05 f9 20 00 lea 0x20f905(%rip),%rdi # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41be6b: 48 83 c7 08 add $0x8,%rdi |
| 41be6f: e8 3c fd ff ff callq 41bbb0 <SYSTEM_$$_SEEKEOF$TEXT$$BOOLEAN> |
| 41be74: 25 ff 00 00 00 and $0xff,%eax |
| 41be79: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41be7e: c3 retq |
| ... |
| |
| 000000000041be80 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN>: |
| SYSTEM_$$_EOLN$TEXT$$BOOLEAN(): |
| 41be80: 53 push %rbx |
| 41be81: 41 54 push %r12 |
| 41be83: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41be88: 48 89 fb mov %rdi,%rbx |
| 41be8b: 48 8d 05 8e 13 21 00 lea 0x21138e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41be92: 48 8b 00 mov (%rax),%rax |
| 41be95: 48 85 c0 test %rax,%rax |
| 41be98: 74 0d je 41bea7 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x27> |
| 41be9a: 48 8d 15 4f 03 21 00 lea 0x21034f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bea1: 8b 3a mov (%rdx),%edi |
| 41bea3: ff d0 callq *%rax |
| 41bea5: eb 0b jmp 41beb2 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x32> |
| 41bea7: 48 8d 05 42 03 21 00 lea 0x210342(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41beae: 48 83 c0 08 add $0x8,%rax |
| 41beb2: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41beb7: 74 08 je 41bec1 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x41> |
| 41beb9: 41 b4 01 mov $0x1,%r12b |
| 41bebc: e9 cb 00 00 00 jmpq 41bf8c <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x10c> |
| 41bec1: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) |
| 41bec8: 0f 84 68 00 00 00 je 41bf36 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xb6> |
| 41bece: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) |
| 41bed5: 75 2e jne 41bf05 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x85> |
| 41bed7: 48 8d 05 42 13 21 00 lea 0x211342(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bede: 48 8b 00 mov (%rax),%rax |
| 41bee1: 48 85 c0 test %rax,%rax |
| 41bee4: 74 0d je 41bef3 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x73> |
| 41bee6: 48 8d 15 03 03 21 00 lea 0x210303(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41beed: 8b 3a mov (%rdx),%edi |
| 41beef: ff d0 callq *%rax |
| 41bef1: eb 0b jmp 41befe <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x7e> |
| 41bef3: 48 8d 05 f6 02 21 00 lea 0x2102f6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41befa: 48 83 c0 08 add $0x8,%rax |
| 41befe: 66 c7 00 68 00 movw $0x68,(%rax) |
| 41bf03: eb 2c jmp 41bf31 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xb1> |
| 41bf05: 48 8d 05 14 13 21 00 lea 0x211314(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bf0c: 48 8b 10 mov (%rax),%rdx |
| 41bf0f: 48 85 d2 test %rdx,%rdx |
| 41bf12: 74 0d je 41bf21 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xa1> |
| 41bf14: 48 8d 05 d5 02 21 00 lea 0x2102d5(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bf1b: 8b 38 mov (%rax),%edi |
| 41bf1d: ff d2 callq *%rdx |
| 41bf1f: eb 0b jmp 41bf2c <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xac> |
| 41bf21: 48 8d 05 c8 02 21 00 lea 0x2102c8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41bf28: 48 83 c0 08 add $0x8,%rax |
| 41bf2c: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41bf31: 41 b4 01 mov $0x1,%r12b |
| 41bf34: eb 56 jmp 41bf8c <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x10c> |
| 41bf36: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41bf3a: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41bf3e: 7c 15 jl 41bf55 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xd5> |
| 41bf40: 48 89 df mov %rbx,%rdi |
| 41bf43: ff 53 38 callq *0x38(%rbx) |
| 41bf46: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41bf4a: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41bf4e: 7c 05 jl 41bf55 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xd5> |
| 41bf50: 41 b4 01 mov $0x1,%r12b |
| 41bf53: eb 37 jmp 41bf8c <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x10c> |
| 41bf55: 48 8d 05 64 7b 20 00 lea 0x207b64(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41bf5c: 80 38 00 cmpb $0x0,(%rax) |
| 41bf5f: 74 13 je 41bf74 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xf4> |
| 41bf61: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41bf65: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41bf69: 80 3c 02 1a cmpb $0x1a,(%rdx,%rax,1) |
| 41bf6d: 75 05 jne 41bf74 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0xf4> |
| 41bf6f: 41 b4 01 mov $0x1,%r12b |
| 41bf72: eb 18 jmp 41bf8c <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x10c> |
| 41bf74: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41bf78: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41bf7c: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 41bf80: 83 f8 0a cmp $0xa,%eax |
| 41bf83: 74 03 je 41bf88 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN+0x108> |
| 41bf85: 83 f8 0d cmp $0xd,%eax |
| 41bf88: 41 0f 94 c4 sete %r12b |
| 41bf8c: 41 0f b6 c4 movzbl %r12b,%eax |
| 41bf90: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41bf95: 41 5c pop %r12 |
| 41bf97: 5b pop %rbx |
| 41bf98: c3 retq |
| 41bf99: 00 00 add %al,(%rax) |
| 41bf9b: 00 00 add %al,(%rax) |
| 41bf9d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041bfa0 <SYSTEM_$$_EOLN$$BOOLEAN>: |
| SYSTEM_$$_EOLN$$BOOLEAN(): |
| 41bfa0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41bfa5: 48 8d 05 74 12 21 00 lea 0x211274(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bfac: 48 8b 00 mov (%rax),%rax |
| 41bfaf: 48 85 c0 test %rax,%rax |
| 41bfb2: 74 10 je 41bfc4 <SYSTEM_$$_EOLN$$BOOLEAN+0x24> |
| 41bfb4: 48 8d 15 b5 f7 20 00 lea 0x20f7b5(%rip),%rdx # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41bfbb: 8b 3a mov (%rdx),%edi |
| 41bfbd: ff d0 callq *%rax |
| 41bfbf: 48 89 c7 mov %rax,%rdi |
| 41bfc2: eb 0b jmp 41bfcf <SYSTEM_$$_EOLN$$BOOLEAN+0x2f> |
| 41bfc4: 48 8d 3d a5 f7 20 00 lea 0x20f7a5(%rip),%rdi # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41bfcb: 48 83 c7 08 add $0x8,%rdi |
| 41bfcf: e8 ac fe ff ff callq 41be80 <SYSTEM_$$_EOLN$TEXT$$BOOLEAN> |
| 41bfd4: 25 ff 00 00 00 and $0xff,%eax |
| 41bfd9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41bfde: c3 retq |
| ... |
| |
| 000000000041bfe0 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN>: |
| SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN(): |
| 41bfe0: 53 push %rbx |
| 41bfe1: 41 54 push %r12 |
| 41bfe3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41bfe8: 48 89 fb mov %rdi,%rbx |
| 41bfeb: 48 8d 05 2e 12 21 00 lea 0x21122e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41bff2: 48 8b 00 mov (%rax),%rax |
| 41bff5: 48 85 c0 test %rax,%rax |
| 41bff8: 74 0d je 41c007 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x27> |
| 41bffa: 48 8d 15 ef 01 21 00 lea 0x2101ef(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c001: 8b 3a mov (%rdx),%edi |
| 41c003: ff d0 callq *%rax |
| 41c005: eb 0b jmp 41c012 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x32> |
| 41c007: 48 8d 05 e2 01 21 00 lea 0x2101e2(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c00e: 48 83 c0 08 add $0x8,%rax |
| 41c012: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41c017: 74 08 je 41c021 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x41> |
| 41c019: 41 b4 01 mov $0x1,%r12b |
| 41c01c: e9 e7 00 00 00 jmpq 41c108 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x128> |
| 41c021: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) |
| 41c028: 0f 84 6b 00 00 00 je 41c099 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0xb9> |
| 41c02e: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) |
| 41c035: 75 2e jne 41c065 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x85> |
| 41c037: 48 8d 05 e2 11 21 00 lea 0x2111e2(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c03e: 48 8b 10 mov (%rax),%rdx |
| 41c041: 48 85 d2 test %rdx,%rdx |
| 41c044: 74 0d je 41c053 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x73> |
| 41c046: 48 8d 05 a3 01 21 00 lea 0x2101a3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c04d: 8b 38 mov (%rax),%edi |
| 41c04f: ff d2 callq *%rdx |
| 41c051: eb 0b jmp 41c05e <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x7e> |
| 41c053: 48 8d 05 96 01 21 00 lea 0x210196(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c05a: 48 83 c0 08 add $0x8,%rax |
| 41c05e: 66 c7 00 68 00 movw $0x68,(%rax) |
| 41c063: eb 2c jmp 41c091 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0xb1> |
| 41c065: 48 8d 05 b4 11 21 00 lea 0x2111b4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c06c: 48 8b 10 mov (%rax),%rdx |
| 41c06f: 48 85 d2 test %rdx,%rdx |
| 41c072: 74 0d je 41c081 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0xa1> |
| 41c074: 48 8d 05 75 01 21 00 lea 0x210175(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c07b: 8b 38 mov (%rax),%edi |
| 41c07d: ff d2 callq *%rdx |
| 41c07f: eb 0b jmp 41c08c <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0xac> |
| 41c081: 48 8d 05 68 01 21 00 lea 0x210168(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c088: 48 83 c0 08 add $0x8,%rax |
| 41c08c: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41c091: 41 b4 01 mov $0x1,%r12b |
| 41c094: e9 6f 00 00 00 jmpq 41c108 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x128> |
| 41c099: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41c09d: 66 66 90 data16 xchg %ax,%ax |
| 41c0a0: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41c0a4: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41c0a8: 7c 15 jl 41c0bf <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0xdf> |
| 41c0aa: 48 89 df mov %rbx,%rdi |
| 41c0ad: ff 53 38 callq *0x38(%rbx) |
| 41c0b0: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41c0b4: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41c0b8: 7c 05 jl 41c0bf <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0xdf> |
| 41c0ba: 41 b4 01 mov $0x1,%r12b |
| 41c0bd: eb 49 jmp 41c108 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x128> |
| 41c0bf: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41c0c3: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41c0c7: 8a 04 10 mov (%rax,%rdx,1),%al |
| 41c0ca: 3c 09 cmp $0x9,%al |
| 41c0cc: 72 2e jb 41c0fc <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x11c> |
| 41c0ce: 2c 09 sub $0x9,%al |
| 41c0d0: 74 2f je 41c101 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x121> |
| 41c0d2: 2c 01 sub $0x1,%al |
| 41c0d4: 74 1f je 41c0f5 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x115> |
| 41c0d6: 2c 03 sub $0x3,%al |
| 41c0d8: 74 1b je 41c0f5 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x115> |
| 41c0da: 2c 0d sub $0xd,%al |
| 41c0dc: 74 06 je 41c0e4 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x104> |
| 41c0de: 2c 06 sub $0x6,%al |
| 41c0e0: 74 1f je 41c101 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x121> |
| 41c0e2: eb 18 jmp 41c0fc <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x11c> |
| 41c0e4: 48 8d 05 d5 79 20 00 lea 0x2079d5(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41c0eb: 80 38 00 cmpb $0x0,(%rax) |
| 41c0ee: 74 11 je 41c101 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x121> |
| 41c0f0: 41 b4 01 mov $0x1,%r12b |
| 41c0f3: eb 13 jmp 41c108 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x128> |
| 41c0f5: 41 b4 01 mov $0x1,%r12b |
| 41c0f8: eb 0e jmp 41c108 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x128> |
| 41c0fa: eb 05 jmp 41c101 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x121> |
| 41c0fc: 41 b4 00 mov $0x0,%r12b |
| 41c0ff: eb 07 jmp 41c108 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0x128> |
| 41c101: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41c106: eb 98 jmp 41c0a0 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN+0xc0> |
| 41c108: 41 0f b6 c4 movzbl %r12b,%eax |
| 41c10c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41c111: 41 5c pop %r12 |
| 41c113: 5b pop %rbx |
| 41c114: c3 retq |
| ... |
| |
| 000000000041c120 <SYSTEM_$$_SEEKEOLN$$BOOLEAN>: |
| SYSTEM_$$_SEEKEOLN$$BOOLEAN(): |
| 41c120: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41c125: 48 8d 05 f4 10 21 00 lea 0x2110f4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c12c: 48 8b 00 mov (%rax),%rax |
| 41c12f: 48 85 c0 test %rax,%rax |
| 41c132: 74 10 je 41c144 <SYSTEM_$$_SEEKEOLN$$BOOLEAN+0x24> |
| 41c134: 48 8d 15 35 f6 20 00 lea 0x20f635(%rip),%rdx # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41c13b: 8b 3a mov (%rdx),%edi |
| 41c13d: ff d0 callq *%rax |
| 41c13f: 48 89 c7 mov %rax,%rdi |
| 41c142: eb 0b jmp 41c14f <SYSTEM_$$_SEEKEOLN$$BOOLEAN+0x2f> |
| 41c144: 48 8d 3d 25 f6 20 00 lea 0x20f625(%rip),%rdi # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41c14b: 48 83 c7 08 add $0x8,%rdi |
| 41c14f: e8 8c fe ff ff callq 41bfe0 <SYSTEM_$$_SEEKEOLN$TEXT$$BOOLEAN> |
| 41c154: 25 ff 00 00 00 and $0xff,%eax |
| 41c159: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41c15e: c3 retq |
| ... |
| |
| 000000000041c160 <SYSTEM_$$_SETTEXTBUF$TEXT$formal$INT64>: |
| SYSTEM_$$_SETTEXTBUF$TEXT$formal$INT64(): |
| 41c160: 48 89 f8 mov %rdi,%rax |
| 41c163: 48 89 70 28 mov %rsi,0x28(%rax) |
| 41c167: 48 89 50 08 mov %rdx,0x8(%rax) |
| 41c16b: 48 c7 40 18 00 00 00 00 movq $0x0,0x18(%rax) |
| 41c173: 48 c7 40 20 00 00 00 00 movq $0x0,0x20(%rax) |
| 41c17b: c3 retq |
| 41c17c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c180 <SYSTEM_$$_SETTEXTLINEENDING$TEXT$SHORTSTRING>: |
| SYSTEM_$$_SETTEXTLINEENDING$TEXT$SHORTSTRING(): |
| 41c180: 53 push %rbx |
| 41c181: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 41c189: 48 89 fb mov %rdi,%rbx |
| 41c18c: 48 89 34 24 mov %rsi,(%rsp) |
| 41c190: 48 8b 14 24 mov (%rsp),%rdx |
| 41c194: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41c19e: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 41c1a3: e8 c8 5e fe ff callq 402070 <fpc_shortstr_to_shortstr> |
| 41c1a8: 48 8d bb 70 02 00 00 lea 0x270(%rbx),%rdi |
| 41c1af: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41c1b4: 48 be 03 00 00 00 00 00 00 00 movabs $0x3,%rsi |
| 41c1be: e8 ad 5e fe ff callq 402070 <fpc_shortstr_to_shortstr> |
| 41c1c3: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 41c1cb: 5b pop %rbx |
| 41c1cc: c3 retq |
| 41c1cd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c1d0 <SYSTEM_$$_GETTEXTCODEPAGE$TEXT$$WORD>: |
| SYSTEM_$$_GETTEXTCODEPAGE$TEXT$$WORD(): |
| 41c1d0: 66 8b 87 74 03 00 00 mov 0x374(%rdi),%ax |
| 41c1d7: 25 ff ff 00 00 and $0xffff,%eax |
| 41c1dc: c3 retq |
| 41c1dd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c1e0 <SYSTEM_$$_SETTEXTCODEPAGE$TEXT$WORD>: |
| SYSTEM_$$_SETTEXTCODEPAGE$TEXT$WORD(): |
| 41c1e0: 48 89 f8 mov %rdi,%rax |
| 41c1e3: 66 89 f2 mov %si,%dx |
| 41c1e6: 66 81 ee 01 00 sub $0x1,%si |
| 41c1eb: 77 0a ja 41c1f7 <SYSTEM_$$_SETTEXTCODEPAGE$TEXT$WORD+0x17> |
| 41c1ed: 48 8d 0d 1c ee 20 00 lea 0x20ee1c(%rip),%rcx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41c1f4: 66 8b 11 mov (%rcx),%dx |
| 41c1f7: 66 89 90 74 03 00 00 mov %dx,0x374(%rax) |
| 41c1fe: c3 retq |
| ... |
| |
| 000000000041c200 <fpc_get_input>: |
| fpc_get_input(): |
| 41c200: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41c205: 48 8d 05 14 10 21 00 lea 0x211014(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c20c: 48 8b 00 mov (%rax),%rax |
| 41c20f: 48 85 c0 test %rax,%rax |
| 41c212: 74 0d je 41c221 <fpc_get_input+0x21> |
| 41c214: 48 8d 15 55 f5 20 00 lea 0x20f555(%rip),%rdx # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41c21b: 8b 3a mov (%rdx),%edi |
| 41c21d: ff d0 callq *%rax |
| 41c21f: eb 0b jmp 41c22c <fpc_get_input+0x2c> |
| 41c221: 48 8d 05 48 f5 20 00 lea 0x20f548(%rip),%rax # 62b770 <U_$SYSTEM_$$_INPUT> |
| 41c228: 48 83 c0 08 add $0x8,%rax |
| 41c22c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41c231: c3 retq |
| ... |
| |
| 000000000041c240 <fpc_get_output>: |
| fpc_get_output(): |
| 41c240: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41c245: 48 8d 05 d4 0f 21 00 lea 0x210fd4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c24c: 48 8b 00 mov (%rax),%rax |
| 41c24f: 48 85 c0 test %rax,%rax |
| 41c252: 74 0d je 41c261 <fpc_get_output+0x21> |
| 41c254: 48 8d 15 95 f1 20 00 lea 0x20f195(%rip),%rdx # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 41c25b: 8b 3a mov (%rdx),%edi |
| 41c25d: ff d0 callq *%rax |
| 41c25f: eb 0b jmp 41c26c <fpc_get_output+0x2c> |
| 41c261: 48 8d 05 88 f1 20 00 lea 0x20f188(%rip),%rax # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 41c268: 48 83 c0 08 add $0x8,%rax |
| 41c26c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41c271: c3 retq |
| ... |
| |
| 000000000041c280 <fpc_textinit_iso>: |
| fpc_textinit_iso(): |
| 41c280: 53 push %rbx |
| 41c281: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 41c289: 48 89 fb mov %rdi,%rbx |
| 41c28c: 48 89 e7 mov %rsp,%rdi |
| 41c28f: e8 5c 5f 00 00 callq 4221f0 <SYSTEM_$$_PARAMSTR$LONGINT$$SHORTSTRING> |
| 41c294: 48 89 e6 mov %rsp,%rsi |
| 41c297: 48 89 df mov %rbx,%rdi |
| 41c29a: e8 c1 ed ff ff callq 41b060 <SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING> |
| 41c29f: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 41c2a7: 5b pop %rbx |
| 41c2a8: c3 retq |
| 41c2a9: 00 00 add %al,(%rax) |
| 41c2ab: 00 00 add %al,(%rax) |
| 41c2ad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c2b0 <fpc_textclose_iso>: |
| fpc_textclose_iso(): |
| 41c2b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41c2b5: 48 89 f8 mov %rdi,%rax |
| 41c2b8: 48 89 c7 mov %rax,%rdi |
| 41c2bb: e8 30 ef ff ff callq 41b1f0 <SYSTEM_$$_CLOSE$TEXT> |
| 41c2c0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41c2c5: c3 retq |
| ... |
| |
| 000000000041c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64>: |
| SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64(): |
| 41c2d0: 53 push %rbx |
| 41c2d1: 41 54 push %r12 |
| 41c2d3: 41 55 push %r13 |
| 41c2d5: 41 56 push %r14 |
| 41c2d7: 41 57 push %r15 |
| 41c2d9: 49 89 ff mov %rdi,%r15 |
| 41c2dc: 49 89 d6 mov %rdx,%r14 |
| 41c2df: 48 89 f3 mov %rsi,%rbx |
| 41c2e2: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 41c2ec: 49 8b 47 08 mov 0x8(%r15),%rax |
| 41c2f0: 49 8b 57 18 mov 0x18(%r15),%rdx |
| 41c2f4: 48 29 d0 sub %rdx,%rax |
| 41c2f7: 49 89 c5 mov %rax,%r13 |
| 41c2fa: eb 3b jmp 41c337 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64+0x67> |
| 41c2fc: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41c300: 49 8b 57 28 mov 0x28(%r15),%rdx |
| 41c304: 49 8b 47 18 mov 0x18(%r15),%rax |
| 41c308: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 41c30c: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi |
| 41c310: 4c 89 ea mov %r13,%rdx |
| 41c313: e8 18 4b fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41c318: 4d 29 ee sub %r13,%r14 |
| 41c31b: 4d 01 ec add %r13,%r12 |
| 41c31e: 4d 01 6f 18 add %r13,0x18(%r15) |
| 41c322: 4c 89 ff mov %r15,%rdi |
| 41c325: 41 ff 57 38 callq *0x38(%r15) |
| 41c329: 49 8b 47 08 mov 0x8(%r15),%rax |
| 41c32d: 49 8b 57 18 mov 0x18(%r15),%rdx |
| 41c331: 48 29 d0 sub %rdx,%rax |
| 41c334: 49 89 c5 mov %rax,%r13 |
| 41c337: 4d 39 ee cmp %r13,%r14 |
| 41c33a: 7f c4 jg 41c300 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64+0x30> |
| 41c33c: 49 8b 57 28 mov 0x28(%r15),%rdx |
| 41c340: 49 8b 47 18 mov 0x18(%r15),%rax |
| 41c344: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 41c348: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi |
| 41c34c: 4c 89 f3 mov %r14,%rbx |
| 41c34f: 48 89 da mov %rbx,%rdx |
| 41c352: e8 d9 4a fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41c357: 49 01 5f 18 add %rbx,0x18(%r15) |
| 41c35b: 41 5f pop %r15 |
| 41c35d: 41 5e pop %r14 |
| 41c35f: 41 5d pop %r13 |
| 41c361: 41 5c pop %r12 |
| 41c363: 5b pop %rbx |
| 41c364: c3 retq |
| ... |
| |
| 000000000041c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT>: |
| SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT(): |
| 41c370: 53 push %rbx |
| 41c371: 41 54 push %r12 |
| 41c373: 41 55 push %r13 |
| 41c375: 48 89 fb mov %rdi,%rbx |
| 41c378: 41 89 f4 mov %esi,%r12d |
| 41c37b: 4c 8b 6b 08 mov 0x8(%rbx),%r13 |
| 41c37f: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41c383: 49 29 c5 sub %rax,%r13 |
| 41c386: eb 37 jmp 41c3bf <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT+0x4f> |
| 41c388: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41c38c: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41c390: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 41c394: 49 63 f5 movslq %r13d,%rsi |
| 41c397: ba 20 00 00 00 mov $0x20,%edx |
| 41c39c: e8 3f 53 fe ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 41c3a1: 45 29 ec sub %r13d,%r12d |
| 41c3a4: 49 63 c5 movslq %r13d,%rax |
| 41c3a7: 48 01 43 18 add %rax,0x18(%rbx) |
| 41c3ab: 48 89 df mov %rbx,%rdi |
| 41c3ae: ff 53 38 callq *0x38(%rbx) |
| 41c3b1: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 41c3b5: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41c3b9: 48 29 d0 sub %rdx,%rax |
| 41c3bc: 41 89 c5 mov %eax,%r13d |
| 41c3bf: 45 39 ec cmp %r13d,%r12d |
| 41c3c2: 7f c4 jg 41c388 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT+0x18> |
| 41c3c4: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41c3c8: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41c3cc: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi |
| 41c3d0: 49 63 f4 movslq %r12d,%rsi |
| 41c3d3: ba 20 00 00 00 mov $0x20,%edx |
| 41c3d8: e8 03 53 fe ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 41c3dd: 4d 63 e4 movslq %r12d,%r12 |
| 41c3e0: 4c 01 63 18 add %r12,0x18(%rbx) |
| 41c3e4: 41 5d pop %r13 |
| 41c3e6: 41 5c pop %r12 |
| 41c3e8: 5b pop %rbx |
| 41c3e9: c3 retq |
| 41c3ea: 00 00 add %al,(%rax) |
| 41c3ec: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c3f0 <fpc_write_end>: |
| fpc_write_end(): |
| 41c3f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41c3f5: 48 89 f8 mov %rdi,%rax |
| 41c3f8: 48 83 78 40 00 cmpq $0x0,0x40(%rax) |
| 41c3fd: 74 06 je 41c405 <fpc_write_end+0x15> |
| 41c3ff: 48 89 c7 mov %rax,%rdi |
| 41c402: ff 50 40 callq *0x40(%rax) |
| 41c405: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41c40a: c3 retq |
| 41c40b: 00 00 add %al,(%rax) |
| 41c40d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c410 <fpc_writeln_end>: |
| fpc_writeln_end(): |
| 41c410: 53 push %rbx |
| 41c411: 48 89 fb mov %rdi,%rbx |
| 41c414: 48 8d 05 05 0e 21 00 lea 0x210e05(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c41b: 48 8b 00 mov (%rax),%rax |
| 41c41e: 48 85 c0 test %rax,%rax |
| 41c421: 74 0d je 41c430 <fpc_writeln_end+0x20> |
| 41c423: 48 8d 15 c6 fd 20 00 lea 0x20fdc6(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c42a: 8b 3a mov (%rdx),%edi |
| 41c42c: ff d0 callq *%rax |
| 41c42e: eb 0b jmp 41c43b <fpc_writeln_end+0x2b> |
| 41c430: 48 8d 05 b9 fd 20 00 lea 0x20fdb9(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c437: 48 83 c0 08 add $0x8,%rax |
| 41c43b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41c440: 0f 85 95 00 00 00 jne 41c4db <fpc_writeln_end+0xcb> |
| 41c446: 8b 43 04 mov 0x4(%rbx),%eax |
| 41c449: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41c44e: 7c 5f jl 41c4af <fpc_writeln_end+0x9f> |
| 41c450: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41c455: 74 2a je 41c481 <fpc_writeln_end+0x71> |
| 41c457: 83 e8 01 sub $0x1,%eax |
| 41c45a: 75 53 jne 41c4af <fpc_writeln_end+0x9f> |
| 41c45c: 0f b6 93 70 02 00 00 movzbl 0x270(%rbx),%edx |
| 41c463: 48 8d b3 71 02 00 00 lea 0x271(%rbx),%rsi |
| 41c46a: 48 89 df mov %rbx,%rdi |
| 41c46d: e8 5e fe ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41c472: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) |
| 41c477: 74 62 je 41c4db <fpc_writeln_end+0xcb> |
| 41c479: 48 89 df mov %rbx,%rdi |
| 41c47c: ff 53 40 callq *0x40(%rbx) |
| 41c47f: eb 5a jmp 41c4db <fpc_writeln_end+0xcb> |
| 41c481: 48 8d 05 98 0d 21 00 lea 0x210d98(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c488: 48 8b 10 mov (%rax),%rdx |
| 41c48b: 48 85 d2 test %rdx,%rdx |
| 41c48e: 74 0d je 41c49d <fpc_writeln_end+0x8d> |
| 41c490: 48 8d 05 59 fd 20 00 lea 0x20fd59(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c497: 8b 38 mov (%rax),%edi |
| 41c499: ff d2 callq *%rdx |
| 41c49b: eb 0b jmp 41c4a8 <fpc_writeln_end+0x98> |
| 41c49d: 48 8d 05 4c fd 20 00 lea 0x20fd4c(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c4a4: 48 83 c0 08 add $0x8,%rax |
| 41c4a8: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41c4ad: eb 2c jmp 41c4db <fpc_writeln_end+0xcb> |
| 41c4af: 48 8d 05 6a 0d 21 00 lea 0x210d6a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c4b6: 48 8b 00 mov (%rax),%rax |
| 41c4b9: 48 85 c0 test %rax,%rax |
| 41c4bc: 74 0d je 41c4cb <fpc_writeln_end+0xbb> |
| 41c4be: 48 8d 15 2b fd 20 00 lea 0x20fd2b(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c4c5: 8b 3a mov (%rdx),%edi |
| 41c4c7: ff d0 callq *%rax |
| 41c4c9: eb 0b jmp 41c4d6 <fpc_writeln_end+0xc6> |
| 41c4cb: 48 8d 05 1e fd 20 00 lea 0x20fd1e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c4d2: 48 83 c0 08 add $0x8,%rax |
| 41c4d6: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41c4db: 5b pop %rbx |
| 41c4dc: c3 retq |
| 41c4dd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c4e0 <fpc_write_text_shortstr>: |
| fpc_write_text_shortstr(): |
| 41c4e0: 53 push %rbx |
| 41c4e1: 41 54 push %r12 |
| 41c4e3: 41 55 push %r13 |
| 41c4e5: 89 fb mov %edi,%ebx |
| 41c4e7: 49 89 f4 mov %rsi,%r12 |
| 41c4ea: 49 89 d5 mov %rdx,%r13 |
| 41c4ed: 48 8d 05 2c 0d 21 00 lea 0x210d2c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c4f4: 48 8b 00 mov (%rax),%rax |
| 41c4f7: 48 85 c0 test %rax,%rax |
| 41c4fa: 74 0d je 41c509 <fpc_write_text_shortstr+0x29> |
| 41c4fc: 48 8d 15 ed fc 20 00 lea 0x20fced(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c503: 8b 3a mov (%rdx),%edi |
| 41c505: ff d0 callq *%rax |
| 41c507: eb 0b jmp 41c514 <fpc_write_text_shortstr+0x34> |
| 41c509: 48 8d 05 e0 fc 20 00 lea 0x20fce0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c510: 48 83 c0 08 add $0x8,%rax |
| 41c514: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41c519: 0f 85 a7 00 00 00 jne 41c5c6 <fpc_write_text_shortstr+0xe6> |
| 41c51f: 41 8b 44 24 04 mov 0x4(%r12),%eax |
| 41c524: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41c529: 0f 8c 6b 00 00 00 jl 41c59a <fpc_write_text_shortstr+0xba> |
| 41c52f: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41c534: 74 36 je 41c56c <fpc_write_text_shortstr+0x8c> |
| 41c536: 83 e8 01 sub $0x1,%eax |
| 41c539: 75 5f jne 41c59a <fpc_write_text_shortstr+0xba> |
| 41c53b: 41 0f b6 55 00 movzbl 0x0(%r13),%edx |
| 41c540: 48 63 c3 movslq %ebx,%rax |
| 41c543: 48 39 c2 cmp %rax,%rdx |
| 41c546: 7d 11 jge 41c559 <fpc_write_text_shortstr+0x79> |
| 41c548: 41 0f b6 45 00 movzbl 0x0(%r13),%eax |
| 41c54d: 89 de mov %ebx,%esi |
| 41c54f: 29 c6 sub %eax,%esi |
| 41c551: 4c 89 e7 mov %r12,%rdi |
| 41c554: e8 17 fe ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41c559: 41 0f b6 55 00 movzbl 0x0(%r13),%edx |
| 41c55e: 49 8d 75 01 lea 0x1(%r13),%rsi |
| 41c562: 4c 89 e7 mov %r12,%rdi |
| 41c565: e8 66 fd ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41c56a: eb 5a jmp 41c5c6 <fpc_write_text_shortstr+0xe6> |
| 41c56c: 48 8d 05 ad 0c 21 00 lea 0x210cad(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c573: 48 8b 10 mov (%rax),%rdx |
| 41c576: 48 85 d2 test %rdx,%rdx |
| 41c579: 74 0d je 41c588 <fpc_write_text_shortstr+0xa8> |
| 41c57b: 48 8d 05 6e fc 20 00 lea 0x20fc6e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c582: 8b 38 mov (%rax),%edi |
| 41c584: ff d2 callq *%rdx |
| 41c586: eb 0b jmp 41c593 <fpc_write_text_shortstr+0xb3> |
| 41c588: 48 8d 05 61 fc 20 00 lea 0x20fc61(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c58f: 48 83 c0 08 add $0x8,%rax |
| 41c593: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41c598: eb 2c jmp 41c5c6 <fpc_write_text_shortstr+0xe6> |
| 41c59a: 48 8d 05 7f 0c 21 00 lea 0x210c7f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c5a1: 48 8b 00 mov (%rax),%rax |
| 41c5a4: 48 85 c0 test %rax,%rax |
| 41c5a7: 74 0d je 41c5b6 <fpc_write_text_shortstr+0xd6> |
| 41c5a9: 48 8d 15 40 fc 20 00 lea 0x20fc40(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c5b0: 8b 3a mov (%rdx),%edi |
| 41c5b2: ff d0 callq *%rax |
| 41c5b4: eb 0b jmp 41c5c1 <fpc_write_text_shortstr+0xe1> |
| 41c5b6: 48 8d 05 33 fc 20 00 lea 0x20fc33(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c5bd: 48 83 c0 08 add $0x8,%rax |
| 41c5c1: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41c5c6: 41 5d pop %r13 |
| 41c5c8: 41 5c pop %r12 |
| 41c5ca: 5b pop %rbx |
| 41c5cb: c3 retq |
| 41c5cc: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041c5d0 <fpc_write_text_shortstr_iso>: |
| fpc_write_text_shortstr_iso(): |
| 41c5d0: 53 push %rbx |
| 41c5d1: 41 54 push %r12 |
| 41c5d3: 41 55 push %r13 |
| 41c5d5: 89 fb mov %edi,%ebx |
| 41c5d7: 49 89 f4 mov %rsi,%r12 |
| 41c5da: 49 89 d5 mov %rdx,%r13 |
| 41c5dd: 48 8d 05 3c 0c 21 00 lea 0x210c3c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c5e4: 48 8b 00 mov (%rax),%rax |
| 41c5e7: 48 85 c0 test %rax,%rax |
| 41c5ea: 74 0d je 41c5f9 <fpc_write_text_shortstr_iso+0x29> |
| 41c5ec: 48 8d 15 fd fb 20 00 lea 0x20fbfd(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c5f3: 8b 3a mov (%rdx),%edi |
| 41c5f5: ff d0 callq *%rax |
| 41c5f7: eb 0b jmp 41c604 <fpc_write_text_shortstr_iso+0x34> |
| 41c5f9: 48 8d 05 f0 fb 20 00 lea 0x20fbf0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c600: 48 83 c0 08 add $0x8,%rax |
| 41c604: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41c609: 0f 85 cb 00 00 00 jne 41c6da <fpc_write_text_shortstr_iso+0x10a> |
| 41c60f: 41 8b 44 24 04 mov 0x4(%r12),%eax |
| 41c614: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41c619: 0f 8c 8f 00 00 00 jl 41c6ae <fpc_write_text_shortstr_iso+0xde> |
| 41c61f: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41c624: 74 5a je 41c680 <fpc_write_text_shortstr_iso+0xb0> |
| 41c626: 83 e8 01 sub $0x1,%eax |
| 41c629: 0f 85 7f 00 00 00 jne 41c6ae <fpc_write_text_shortstr_iso+0xde> |
| 41c62f: 83 fb ff cmp $0xffffffff,%ebx |
| 41c632: 75 07 jne 41c63b <fpc_write_text_shortstr_iso+0x6b> |
| 41c634: 41 0f b6 45 00 movzbl 0x0(%r13),%eax |
| 41c639: 89 c3 mov %eax,%ebx |
| 41c63b: 41 0f b6 55 00 movzbl 0x0(%r13),%edx |
| 41c640: 48 63 c3 movslq %ebx,%rax |
| 41c643: 48 39 c2 cmp %rax,%rdx |
| 41c646: 7d 27 jge 41c66f <fpc_write_text_shortstr_iso+0x9f> |
| 41c648: 41 0f b6 45 00 movzbl 0x0(%r13),%eax |
| 41c64d: 89 de mov %ebx,%esi |
| 41c64f: 29 c6 sub %eax,%esi |
| 41c651: 4c 89 e7 mov %r12,%rdi |
| 41c654: e8 17 fd ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41c659: 41 0f b6 55 00 movzbl 0x0(%r13),%edx |
| 41c65e: 49 8d 75 01 lea 0x1(%r13),%rsi |
| 41c662: 4c 89 e7 mov %r12,%rdi |
| 41c665: e8 66 fc ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41c66a: e9 6b 00 00 00 jmpq 41c6da <fpc_write_text_shortstr_iso+0x10a> |
| 41c66f: 48 63 d3 movslq %ebx,%rdx |
| 41c672: 49 8d 75 01 lea 0x1(%r13),%rsi |
| 41c676: 4c 89 e7 mov %r12,%rdi |
| 41c679: e8 52 fc ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41c67e: eb 5a jmp 41c6da <fpc_write_text_shortstr_iso+0x10a> |
| 41c680: 48 8d 05 99 0b 21 00 lea 0x210b99(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c687: 48 8b 10 mov (%rax),%rdx |
| 41c68a: 48 85 d2 test %rdx,%rdx |
| 41c68d: 74 0d je 41c69c <fpc_write_text_shortstr_iso+0xcc> |
| 41c68f: 48 8d 05 5a fb 20 00 lea 0x20fb5a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c696: 8b 38 mov (%rax),%edi |
| 41c698: ff d2 callq *%rdx |
| 41c69a: eb 0b jmp 41c6a7 <fpc_write_text_shortstr_iso+0xd7> |
| 41c69c: 48 8d 05 4d fb 20 00 lea 0x20fb4d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c6a3: 48 83 c0 08 add $0x8,%rax |
| 41c6a7: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41c6ac: eb 2c jmp 41c6da <fpc_write_text_shortstr_iso+0x10a> |
| 41c6ae: 48 8d 05 6b 0b 21 00 lea 0x210b6b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c6b5: 48 8b 00 mov (%rax),%rax |
| 41c6b8: 48 85 c0 test %rax,%rax |
| 41c6bb: 74 0d je 41c6ca <fpc_write_text_shortstr_iso+0xfa> |
| 41c6bd: 48 8d 15 2c fb 20 00 lea 0x20fb2c(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c6c4: 8b 3a mov (%rdx),%edi |
| 41c6c6: ff d0 callq *%rax |
| 41c6c8: eb 0b jmp 41c6d5 <fpc_write_text_shortstr_iso+0x105> |
| 41c6ca: 48 8d 05 1f fb 20 00 lea 0x20fb1f(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c6d1: 48 83 c0 08 add $0x8,%rax |
| 41c6d5: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41c6da: 41 5d pop %r13 |
| 41c6dc: 41 5c pop %r12 |
| 41c6de: 5b pop %rbx |
| 41c6df: c3 retq |
| |
| 000000000041c6e0 <fpc_write_text_pchar_as_array>: |
| fpc_write_text_pchar_as_array(): |
| 41c6e0: 55 push %rbp |
| 41c6e1: 48 89 e5 mov %rsp,%rbp |
| 41c6e4: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 41c6e9: 48 89 5d d8 mov %rbx,-0x28(%rbp) |
| 41c6ed: 4c 89 65 e0 mov %r12,-0x20(%rbp) |
| 41c6f1: 4c 89 6d e8 mov %r13,-0x18(%rbp) |
| 41c6f5: 4c 89 75 f0 mov %r14,-0x10(%rbp) |
| 41c6f9: 4c 89 7d f8 mov %r15,-0x8(%rbp) |
| 41c6fd: 41 89 fc mov %edi,%r12d |
| 41c700: 49 89 f7 mov %rsi,%r15 |
| 41c703: 49 89 d5 mov %rdx,%r13 |
| 41c706: 48 89 cb mov %rcx,%rbx |
| 41c709: 45 88 c6 mov %r8b,%r14b |
| 41c70c: 48 8d 05 0d 0b 21 00 lea 0x210b0d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c713: 48 8b 10 mov (%rax),%rdx |
| 41c716: 48 85 d2 test %rdx,%rdx |
| 41c719: 74 0d je 41c728 <fpc_write_text_pchar_as_array+0x48> |
| 41c71b: 48 8d 05 ce fa 20 00 lea 0x20face(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c722: 8b 38 mov (%rax),%edi |
| 41c724: ff d2 callq *%rdx |
| 41c726: eb 0b jmp 41c733 <fpc_write_text_pchar_as_array+0x53> |
| 41c728: 48 8d 05 c1 fa 20 00 lea 0x20fac1(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c72f: 48 83 c0 08 add $0x8,%rax |
| 41c733: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41c738: 0f 85 d1 00 00 00 jne 41c80f <fpc_write_text_pchar_as_array+0x12f> |
| 41c73e: 41 8b 47 04 mov 0x4(%r15),%eax |
| 41c742: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41c747: 0f 8c 96 00 00 00 jl 41c7e3 <fpc_write_text_pchar_as_array+0x103> |
| 41c74d: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41c752: 74 61 je 41c7b5 <fpc_write_text_pchar_as_array+0xd5> |
| 41c754: 83 e8 01 sub $0x1,%eax |
| 41c757: 0f 85 86 00 00 00 jne 41c7e3 <fpc_write_text_pchar_as_array+0x103> |
| 41c75d: 4c 89 e8 mov %r13,%rax |
| 41c760: 49 89 c5 mov %rax,%r13 |
| 41c763: 45 84 f6 test %r14b,%r14b |
| 41c766: 74 23 je 41c78b <fpc_write_text_pchar_as_array+0xab> |
| 41c768: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 41c76c: 4c 89 ef mov %r13,%rdi |
| 41c76f: ba 00 00 00 00 mov $0x0,%edx |
| 41c774: e8 e7 4a fe ff callq 401260 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64> |
| 41c779: 41 89 c6 mov %eax,%r14d |
| 41c77c: 41 83 fe ff cmp $0xffffffff,%r14d |
| 41c780: 75 10 jne 41c792 <fpc_write_text_pchar_as_array+0xb2> |
| 41c782: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 41c786: 41 89 c6 mov %eax,%r14d |
| 41c789: eb 07 jmp 41c792 <fpc_write_text_pchar_as_array+0xb2> |
| 41c78b: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 41c78f: 41 89 c6 mov %eax,%r14d |
| 41c792: 45 39 f4 cmp %r14d,%r12d |
| 41c795: 7e 0e jle 41c7a5 <fpc_write_text_pchar_as_array+0xc5> |
| 41c797: 44 89 e6 mov %r12d,%esi |
| 41c79a: 44 29 f6 sub %r14d,%esi |
| 41c79d: 4c 89 ff mov %r15,%rdi |
| 41c7a0: e8 cb fb ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41c7a5: 49 63 d6 movslq %r14d,%rdx |
| 41c7a8: 4c 89 ee mov %r13,%rsi |
| 41c7ab: 4c 89 ff mov %r15,%rdi |
| 41c7ae: e8 1d fb ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41c7b3: eb 5a jmp 41c80f <fpc_write_text_pchar_as_array+0x12f> |
| 41c7b5: 48 8d 05 64 0a 21 00 lea 0x210a64(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c7bc: 48 8b 10 mov (%rax),%rdx |
| 41c7bf: 48 85 d2 test %rdx,%rdx |
| 41c7c2: 74 0d je 41c7d1 <fpc_write_text_pchar_as_array+0xf1> |
| 41c7c4: 48 8d 05 25 fa 20 00 lea 0x20fa25(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c7cb: 8b 38 mov (%rax),%edi |
| 41c7cd: ff d2 callq *%rdx |
| 41c7cf: eb 0b jmp 41c7dc <fpc_write_text_pchar_as_array+0xfc> |
| 41c7d1: 48 8d 05 18 fa 20 00 lea 0x20fa18(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c7d8: 48 83 c0 08 add $0x8,%rax |
| 41c7dc: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41c7e1: eb 2c jmp 41c80f <fpc_write_text_pchar_as_array+0x12f> |
| 41c7e3: 48 8d 05 36 0a 21 00 lea 0x210a36(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c7ea: 48 8b 00 mov (%rax),%rax |
| 41c7ed: 48 85 c0 test %rax,%rax |
| 41c7f0: 74 0d je 41c7ff <fpc_write_text_pchar_as_array+0x11f> |
| 41c7f2: 48 8d 15 f7 f9 20 00 lea 0x20f9f7(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c7f9: 8b 3a mov (%rdx),%edi |
| 41c7fb: ff d0 callq *%rax |
| 41c7fd: eb 0b jmp 41c80a <fpc_write_text_pchar_as_array+0x12a> |
| 41c7ff: 48 8d 05 ea f9 20 00 lea 0x20f9ea(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c806: 48 83 c0 08 add $0x8,%rax |
| 41c80a: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41c80f: 48 8b 5d d8 mov -0x28(%rbp),%rbx |
| 41c813: 4c 8b 65 e0 mov -0x20(%rbp),%r12 |
| 41c817: 4c 8b 6d e8 mov -0x18(%rbp),%r13 |
| 41c81b: 4c 8b 75 f0 mov -0x10(%rbp),%r14 |
| 41c81f: 4c 8b 7d f8 mov -0x8(%rbp),%r15 |
| 41c823: c9 leaveq |
| 41c824: c3 retq |
| ... |
| |
| 000000000041c830 <fpc_write_text_pchar_as_array_iso>: |
| fpc_write_text_pchar_as_array_iso(): |
| 41c830: 55 push %rbp |
| 41c831: 48 89 e5 mov %rsp,%rbp |
| 41c834: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 41c839: 48 89 5d d8 mov %rbx,-0x28(%rbp) |
| 41c83d: 4c 89 65 e0 mov %r12,-0x20(%rbp) |
| 41c841: 4c 89 6d e8 mov %r13,-0x18(%rbp) |
| 41c845: 4c 89 75 f0 mov %r14,-0x10(%rbp) |
| 41c849: 4c 89 7d f8 mov %r15,-0x8(%rbp) |
| 41c84d: 41 89 fc mov %edi,%r12d |
| 41c850: 49 89 f7 mov %rsi,%r15 |
| 41c853: 49 89 d5 mov %rdx,%r13 |
| 41c856: 48 89 cb mov %rcx,%rbx |
| 41c859: 45 88 c6 mov %r8b,%r14b |
| 41c85c: 48 8d 05 bd 09 21 00 lea 0x2109bd(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c863: 48 8b 10 mov (%rax),%rdx |
| 41c866: 48 85 d2 test %rdx,%rdx |
| 41c869: 74 0d je 41c878 <fpc_write_text_pchar_as_array_iso+0x48> |
| 41c86b: 48 8d 05 7e f9 20 00 lea 0x20f97e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c872: 8b 38 mov (%rax),%edi |
| 41c874: ff d2 callq *%rdx |
| 41c876: eb 0b jmp 41c883 <fpc_write_text_pchar_as_array_iso+0x53> |
| 41c878: 48 8d 05 71 f9 20 00 lea 0x20f971(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c87f: 48 83 c0 08 add $0x8,%rax |
| 41c883: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41c888: 0f 85 f1 00 00 00 jne 41c97f <fpc_write_text_pchar_as_array_iso+0x14f> |
| 41c88e: 41 8b 47 04 mov 0x4(%r15),%eax |
| 41c892: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41c897: 0f 8c b6 00 00 00 jl 41c953 <fpc_write_text_pchar_as_array_iso+0x123> |
| 41c89d: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41c8a2: 0f 84 7d 00 00 00 je 41c925 <fpc_write_text_pchar_as_array_iso+0xf5> |
| 41c8a8: 83 e8 01 sub $0x1,%eax |
| 41c8ab: 0f 85 a2 00 00 00 jne 41c953 <fpc_write_text_pchar_as_array_iso+0x123> |
| 41c8b1: 4c 89 e8 mov %r13,%rax |
| 41c8b4: 49 89 c5 mov %rax,%r13 |
| 41c8b7: 45 84 f6 test %r14b,%r14b |
| 41c8ba: 74 23 je 41c8df <fpc_write_text_pchar_as_array_iso+0xaf> |
| 41c8bc: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 41c8c0: 4c 89 ef mov %r13,%rdi |
| 41c8c3: ba 00 00 00 00 mov $0x0,%edx |
| 41c8c8: e8 93 49 fe ff callq 401260 <SYSTEM_$$_INDEXBYTE$formal$INT64$BYTE$$INT64> |
| 41c8cd: 41 89 c6 mov %eax,%r14d |
| 41c8d0: 41 83 fe ff cmp $0xffffffff,%r14d |
| 41c8d4: 75 10 jne 41c8e6 <fpc_write_text_pchar_as_array_iso+0xb6> |
| 41c8d6: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 41c8da: 41 89 c6 mov %eax,%r14d |
| 41c8dd: eb 07 jmp 41c8e6 <fpc_write_text_pchar_as_array_iso+0xb6> |
| 41c8df: 48 8d 43 01 lea 0x1(%rbx),%rax |
| 41c8e3: 41 89 c6 mov %eax,%r14d |
| 41c8e6: 41 83 fc ff cmp $0xffffffff,%r12d |
| 41c8ea: 75 03 jne 41c8ef <fpc_write_text_pchar_as_array_iso+0xbf> |
| 41c8ec: 45 89 f4 mov %r14d,%r12d |
| 41c8ef: 45 39 f4 cmp %r14d,%r12d |
| 41c8f2: 7e 21 jle 41c915 <fpc_write_text_pchar_as_array_iso+0xe5> |
| 41c8f4: 44 89 e6 mov %r12d,%esi |
| 41c8f7: 44 29 f6 sub %r14d,%esi |
| 41c8fa: 4c 89 ff mov %r15,%rdi |
| 41c8fd: e8 6e fa ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41c902: 49 63 d6 movslq %r14d,%rdx |
| 41c905: 4c 89 ee mov %r13,%rsi |
| 41c908: 4c 89 ff mov %r15,%rdi |
| 41c90b: e8 c0 f9 ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41c910: e9 6a 00 00 00 jmpq 41c97f <fpc_write_text_pchar_as_array_iso+0x14f> |
| 41c915: 49 63 d4 movslq %r12d,%rdx |
| 41c918: 4c 89 ee mov %r13,%rsi |
| 41c91b: 4c 89 ff mov %r15,%rdi |
| 41c91e: e8 ad f9 ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41c923: eb 5a jmp 41c97f <fpc_write_text_pchar_as_array_iso+0x14f> |
| 41c925: 48 8d 05 f4 08 21 00 lea 0x2108f4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c92c: 48 8b 10 mov (%rax),%rdx |
| 41c92f: 48 85 d2 test %rdx,%rdx |
| 41c932: 74 0d je 41c941 <fpc_write_text_pchar_as_array_iso+0x111> |
| 41c934: 48 8d 05 b5 f8 20 00 lea 0x20f8b5(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c93b: 8b 38 mov (%rax),%edi |
| 41c93d: ff d2 callq *%rdx |
| 41c93f: eb 0b jmp 41c94c <fpc_write_text_pchar_as_array_iso+0x11c> |
| 41c941: 48 8d 05 a8 f8 20 00 lea 0x20f8a8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c948: 48 83 c0 08 add $0x8,%rax |
| 41c94c: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41c951: eb 2c jmp 41c97f <fpc_write_text_pchar_as_array_iso+0x14f> |
| 41c953: 48 8d 05 c6 08 21 00 lea 0x2108c6(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c95a: 48 8b 00 mov (%rax),%rax |
| 41c95d: 48 85 c0 test %rax,%rax |
| 41c960: 74 0d je 41c96f <fpc_write_text_pchar_as_array_iso+0x13f> |
| 41c962: 48 8d 15 87 f8 20 00 lea 0x20f887(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c969: 8b 3a mov (%rdx),%edi |
| 41c96b: ff d0 callq *%rax |
| 41c96d: eb 0b jmp 41c97a <fpc_write_text_pchar_as_array_iso+0x14a> |
| 41c96f: 48 8d 05 7a f8 20 00 lea 0x20f87a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c976: 48 83 c0 08 add $0x8,%rax |
| 41c97a: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41c97f: 48 8b 5d d8 mov -0x28(%rbp),%rbx |
| 41c983: 4c 8b 65 e0 mov -0x20(%rbp),%r12 |
| 41c987: 4c 8b 6d e8 mov -0x18(%rbp),%r13 |
| 41c98b: 4c 8b 75 f0 mov -0x10(%rbp),%r14 |
| 41c98f: 4c 8b 7d f8 mov -0x8(%rbp),%r15 |
| 41c993: c9 leaveq |
| 41c994: c3 retq |
| ... |
| |
| 000000000041c9a0 <fpc_write_text_pchar_as_pointer>: |
| fpc_write_text_pchar_as_pointer(): |
| 41c9a0: 53 push %rbx |
| 41c9a1: 41 54 push %r12 |
| 41c9a3: 41 55 push %r13 |
| 41c9a5: 41 56 push %r14 |
| 41c9a7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41c9ac: 41 89 fc mov %edi,%r12d |
| 41c9af: 49 89 f5 mov %rsi,%r13 |
| 41c9b2: 49 89 d6 mov %rdx,%r14 |
| 41c9b5: 4d 85 f6 test %r14,%r14 |
| 41c9b8: 0f 84 d3 00 00 00 je 41ca91 <fpc_write_text_pchar_as_pointer+0xf1> |
| 41c9be: 48 8d 05 5b 08 21 00 lea 0x21085b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41c9c5: 48 8b 10 mov (%rax),%rdx |
| 41c9c8: 48 85 d2 test %rdx,%rdx |
| 41c9cb: 74 0d je 41c9da <fpc_write_text_pchar_as_pointer+0x3a> |
| 41c9cd: 48 8d 05 1c f8 20 00 lea 0x20f81c(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c9d4: 8b 38 mov (%rax),%edi |
| 41c9d6: ff d2 callq *%rdx |
| 41c9d8: eb 0b jmp 41c9e5 <fpc_write_text_pchar_as_pointer+0x45> |
| 41c9da: 48 8d 05 0f f8 20 00 lea 0x20f80f(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41c9e1: 48 83 c0 08 add $0x8,%rax |
| 41c9e5: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41c9ea: 0f 85 a1 00 00 00 jne 41ca91 <fpc_write_text_pchar_as_pointer+0xf1> |
| 41c9f0: 41 8b 45 04 mov 0x4(%r13),%eax |
| 41c9f4: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41c9f9: 0f 8c 66 00 00 00 jl 41ca65 <fpc_write_text_pchar_as_pointer+0xc5> |
| 41c9ff: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41ca04: 74 31 je 41ca37 <fpc_write_text_pchar_as_pointer+0x97> |
| 41ca06: 83 e8 01 sub $0x1,%eax |
| 41ca09: 75 5a jne 41ca65 <fpc_write_text_pchar_as_pointer+0xc5> |
| 41ca0b: 4c 89 f7 mov %r14,%rdi |
| 41ca0e: e8 ed 5e fe ff callq 402900 <fpc_pchar_length> |
| 41ca13: 89 c3 mov %eax,%ebx |
| 41ca15: 41 39 dc cmp %ebx,%r12d |
| 41ca18: 7e 0d jle 41ca27 <fpc_write_text_pchar_as_pointer+0x87> |
| 41ca1a: 44 89 e6 mov %r12d,%esi |
| 41ca1d: 29 de sub %ebx,%esi |
| 41ca1f: 4c 89 ef mov %r13,%rdi |
| 41ca22: e8 49 f9 ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41ca27: 48 63 d3 movslq %ebx,%rdx |
| 41ca2a: 4c 89 f6 mov %r14,%rsi |
| 41ca2d: 4c 89 ef mov %r13,%rdi |
| 41ca30: e8 9b f8 ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41ca35: eb 5a jmp 41ca91 <fpc_write_text_pchar_as_pointer+0xf1> |
| 41ca37: 48 8d 05 e2 07 21 00 lea 0x2107e2(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ca3e: 48 8b 10 mov (%rax),%rdx |
| 41ca41: 48 85 d2 test %rdx,%rdx |
| 41ca44: 74 0d je 41ca53 <fpc_write_text_pchar_as_pointer+0xb3> |
| 41ca46: 48 8d 05 a3 f7 20 00 lea 0x20f7a3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ca4d: 8b 38 mov (%rax),%edi |
| 41ca4f: ff d2 callq *%rdx |
| 41ca51: eb 0b jmp 41ca5e <fpc_write_text_pchar_as_pointer+0xbe> |
| 41ca53: 48 8d 05 96 f7 20 00 lea 0x20f796(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ca5a: 48 83 c0 08 add $0x8,%rax |
| 41ca5e: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41ca63: eb 2c jmp 41ca91 <fpc_write_text_pchar_as_pointer+0xf1> |
| 41ca65: 48 8d 05 b4 07 21 00 lea 0x2107b4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ca6c: 48 8b 00 mov (%rax),%rax |
| 41ca6f: 48 85 c0 test %rax,%rax |
| 41ca72: 74 0d je 41ca81 <fpc_write_text_pchar_as_pointer+0xe1> |
| 41ca74: 48 8d 15 75 f7 20 00 lea 0x20f775(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ca7b: 8b 3a mov (%rdx),%edi |
| 41ca7d: ff d0 callq *%rax |
| 41ca7f: eb 0b jmp 41ca8c <fpc_write_text_pchar_as_pointer+0xec> |
| 41ca81: 48 8d 05 68 f7 20 00 lea 0x20f768(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ca88: 48 83 c0 08 add $0x8,%rax |
| 41ca8c: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41ca91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41ca96: 41 5e pop %r14 |
| 41ca98: 41 5d pop %r13 |
| 41ca9a: 41 5c pop %r12 |
| 41ca9c: 5b pop %rbx |
| 41ca9d: c3 retq |
| ... |
| |
| 000000000041caa0 <fpc_write_text_ansistr>: |
| fpc_write_text_ansistr(): |
| 41caa0: 53 push %rbx |
| 41caa1: 41 54 push %r12 |
| 41caa3: 41 55 push %r13 |
| 41caa5: 41 56 push %r14 |
| 41caa7: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41caac: 41 89 fc mov %edi,%r12d |
| 41caaf: 48 89 f3 mov %rsi,%rbx |
| 41cab2: 49 89 d5 mov %rdx,%r13 |
| 41cab5: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41cabd: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41cac2: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41cac7: bf 01 00 00 00 mov $0x1,%edi |
| 41cacc: e8 2f 6a ff ff callq 413500 <fpc_pushexceptaddr> |
| 41cad1: 48 89 c7 mov %rax,%rdi |
| 41cad4: e8 17 ae ff ff callq 4178f0 <fpc_setjmp> |
| 41cad9: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41cade: 85 c0 test %eax,%eax |
| 41cae0: 0f 85 56 01 00 00 jne 41cc3c <fpc_write_text_ansistr+0x19c> |
| 41cae6: 48 8d 05 33 07 21 00 lea 0x210733(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41caed: 48 8b 00 mov (%rax),%rax |
| 41caf0: 48 85 c0 test %rax,%rax |
| 41caf3: 74 0d je 41cb02 <fpc_write_text_ansistr+0x62> |
| 41caf5: 48 8d 15 f4 f6 20 00 lea 0x20f6f4(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cafc: 8b 3a mov (%rdx),%edi |
| 41cafe: ff d0 callq *%rax |
| 41cb00: eb 0b jmp 41cb0d <fpc_write_text_ansistr+0x6d> |
| 41cb02: 48 8d 05 e7 f6 20 00 lea 0x20f6e7(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cb09: 48 83 c0 08 add $0x8,%rax |
| 41cb0d: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41cb12: 0f 85 24 01 00 00 jne 41cc3c <fpc_write_text_ansistr+0x19c> |
| 41cb18: 8b 43 04 mov 0x4(%rbx),%eax |
| 41cb1b: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41cb20: 0f 8c ea 00 00 00 jl 41cc10 <fpc_write_text_ansistr+0x170> |
| 41cb26: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41cb2b: 0f 84 b1 00 00 00 je 41cbe2 <fpc_write_text_ansistr+0x142> |
| 41cb31: 83 e8 01 sub $0x1,%eax |
| 41cb34: 0f 85 d6 00 00 00 jne 41cc10 <fpc_write_text_ansistr+0x170> |
| 41cb3a: 4c 89 e8 mov %r13,%rax |
| 41cb3d: 48 85 c0 test %rax,%rax |
| 41cb40: 74 04 je 41cb46 <fpc_write_text_ansistr+0xa6> |
| 41cb42: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 41cb46: 41 89 c6 mov %eax,%r14d |
| 41cb49: 45 39 f4 cmp %r14d,%r12d |
| 41cb4c: 7e 0e jle 41cb5c <fpc_write_text_ansistr+0xbc> |
| 41cb4e: 44 89 e6 mov %r12d,%esi |
| 41cb51: 44 29 f6 sub %r14d,%esi |
| 41cb54: 48 89 df mov %rbx,%rdi |
| 41cb57: e8 14 f8 ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41cb5c: 41 83 fe 00 cmp $0x0,%r14d |
| 41cb60: 0f 8e d6 00 00 00 jle 41cc3c <fpc_write_text_ansistr+0x19c> |
| 41cb66: 4c 89 ef mov %r13,%rdi |
| 41cb69: e8 52 00 ff ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 41cb6e: 66 89 c2 mov %ax,%dx |
| 41cb71: 66 2d 01 00 sub $0x1,%ax |
| 41cb75: 77 0a ja 41cb81 <fpc_write_text_ansistr+0xe1> |
| 41cb77: 48 8d 05 92 e4 20 00 lea 0x20e492(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41cb7e: 66 8b 10 mov (%rax),%dx |
| 41cb81: 66 3b 93 74 03 00 00 cmp 0x374(%rbx),%dx |
| 41cb88: 74 3c je 41cbc6 <fpc_write_text_ansistr+0x126> |
| 41cb8a: 0f b7 93 74 03 00 00 movzwl 0x374(%rbx),%edx |
| 41cb91: 4c 89 ee mov %r13,%rsi |
| 41cb94: 48 89 e7 mov %rsp,%rdi |
| 41cb97: e8 94 e6 fe ff callq 40b230 <fpc_ansistr_to_ansistr> |
| 41cb9c: 48 8b 34 24 mov (%rsp),%rsi |
| 41cba0: 48 85 f6 test %rsi,%rsi |
| 41cba3: 75 07 jne 41cbac <fpc_write_text_ansistr+0x10c> |
| 41cba5: 48 8d 35 94 f7 20 00 lea 0x20f794(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 41cbac: 48 8b 14 24 mov (%rsp),%rdx |
| 41cbb0: 48 85 d2 test %rdx,%rdx |
| 41cbb3: 74 04 je 41cbb9 <fpc_write_text_ansistr+0x119> |
| 41cbb5: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 41cbb9: 48 89 df mov %rbx,%rdi |
| 41cbbc: e8 0f f7 ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41cbc1: e9 76 00 00 00 jmpq 41cc3c <fpc_write_text_ansistr+0x19c> |
| 41cbc6: 4c 89 ee mov %r13,%rsi |
| 41cbc9: 48 85 f6 test %rsi,%rsi |
| 41cbcc: 75 07 jne 41cbd5 <fpc_write_text_ansistr+0x135> |
| 41cbce: 48 8d 35 6b f7 20 00 lea 0x20f76b(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 41cbd5: 49 63 d6 movslq %r14d,%rdx |
| 41cbd8: 48 89 df mov %rbx,%rdi |
| 41cbdb: e8 f0 f6 ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41cbe0: eb 5a jmp 41cc3c <fpc_write_text_ansistr+0x19c> |
| 41cbe2: 48 8d 05 37 06 21 00 lea 0x210637(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41cbe9: 48 8b 10 mov (%rax),%rdx |
| 41cbec: 48 85 d2 test %rdx,%rdx |
| 41cbef: 74 0d je 41cbfe <fpc_write_text_ansistr+0x15e> |
| 41cbf1: 48 8d 05 f8 f5 20 00 lea 0x20f5f8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cbf8: 8b 38 mov (%rax),%edi |
| 41cbfa: ff d2 callq *%rdx |
| 41cbfc: eb 0b jmp 41cc09 <fpc_write_text_ansistr+0x169> |
| 41cbfe: 48 8d 05 eb f5 20 00 lea 0x20f5eb(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cc05: 48 83 c0 08 add $0x8,%rax |
| 41cc09: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41cc0e: eb 2c jmp 41cc3c <fpc_write_text_ansistr+0x19c> |
| 41cc10: 48 8d 05 09 06 21 00 lea 0x210609(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41cc17: 48 8b 00 mov (%rax),%rax |
| 41cc1a: 48 85 c0 test %rax,%rax |
| 41cc1d: 74 0d je 41cc2c <fpc_write_text_ansistr+0x18c> |
| 41cc1f: 48 8d 15 ca f5 20 00 lea 0x20f5ca(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cc26: 8b 3a mov (%rdx),%edi |
| 41cc28: ff d0 callq *%rax |
| 41cc2a: eb 0b jmp 41cc37 <fpc_write_text_ansistr+0x197> |
| 41cc2c: 48 8d 05 bd f5 20 00 lea 0x20f5bd(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cc33: 48 83 c0 08 add $0x8,%rax |
| 41cc37: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41cc3c: e8 ef 6b ff ff callq 413830 <fpc_popaddrstack> |
| 41cc41: 48 89 e7 mov %rsp,%rdi |
| 41cc44: e8 07 dc fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41cc49: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41cc4e: 48 85 c0 test %rax,%rax |
| 41cc51: 74 05 je 41cc58 <fpc_write_text_ansistr+0x1b8> |
| 41cc53: e8 68 6d ff ff callq 4139c0 <fpc_reraise> |
| 41cc58: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41cc5d: 41 5e pop %r14 |
| 41cc5f: 41 5d pop %r13 |
| 41cc61: 41 5c pop %r12 |
| 41cc63: 5b pop %rbx |
| 41cc64: c3 retq |
| ... |
| |
| 000000000041cc70 <fpc_write_text_unicodestr>: |
| fpc_write_text_unicodestr(): |
| 41cc70: 53 push %rbx |
| 41cc71: 41 54 push %r12 |
| 41cc73: 41 55 push %r13 |
| 41cc75: 41 56 push %r14 |
| 41cc77: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41cc7c: 41 89 fc mov %edi,%r12d |
| 41cc7f: 48 89 f3 mov %rsi,%rbx |
| 41cc82: 49 89 d5 mov %rdx,%r13 |
| 41cc85: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41cc8d: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41cc92: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41cc97: bf 01 00 00 00 mov $0x1,%edi |
| 41cc9c: e8 5f 68 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41cca1: 48 89 c7 mov %rax,%rdi |
| 41cca4: e8 47 ac ff ff callq 4178f0 <fpc_setjmp> |
| 41cca9: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41ccae: 85 c0 test %eax,%eax |
| 41ccb0: 0f 85 29 01 00 00 jne 41cddf <fpc_write_text_unicodestr+0x16f> |
| 41ccb6: 4d 85 ed test %r13,%r13 |
| 41ccb9: 0f 84 20 01 00 00 je 41cddf <fpc_write_text_unicodestr+0x16f> |
| 41ccbf: 48 8d 05 5a 05 21 00 lea 0x21055a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ccc6: 48 8b 00 mov (%rax),%rax |
| 41ccc9: 48 85 c0 test %rax,%rax |
| 41cccc: 74 0d je 41ccdb <fpc_write_text_unicodestr+0x6b> |
| 41ccce: 48 8d 15 1b f5 20 00 lea 0x20f51b(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ccd5: 8b 3a mov (%rdx),%edi |
| 41ccd7: ff d0 callq *%rax |
| 41ccd9: eb 0b jmp 41cce6 <fpc_write_text_unicodestr+0x76> |
| 41ccdb: 48 8d 05 0e f5 20 00 lea 0x20f50e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cce2: 48 83 c0 08 add $0x8,%rax |
| 41cce6: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41cceb: 0f 85 ee 00 00 00 jne 41cddf <fpc_write_text_unicodestr+0x16f> |
| 41ccf1: 8b 43 04 mov 0x4(%rbx),%eax |
| 41ccf4: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41ccf9: 0f 8c b4 00 00 00 jl 41cdb3 <fpc_write_text_unicodestr+0x143> |
| 41ccff: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41cd04: 0f 84 7b 00 00 00 je 41cd85 <fpc_write_text_unicodestr+0x115> |
| 41cd0a: 83 e8 01 sub $0x1,%eax |
| 41cd0d: 0f 85 a0 00 00 00 jne 41cdb3 <fpc_write_text_unicodestr+0x143> |
| 41cd13: 4c 89 e8 mov %r13,%rax |
| 41cd16: 48 85 c0 test %rax,%rax |
| 41cd19: 74 04 je 41cd1f <fpc_write_text_unicodestr+0xaf> |
| 41cd1b: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 41cd1f: 41 89 c6 mov %eax,%r14d |
| 41cd22: 45 39 f4 cmp %r14d,%r12d |
| 41cd25: 7e 0e jle 41cd35 <fpc_write_text_unicodestr+0xc5> |
| 41cd27: 44 89 e6 mov %r12d,%esi |
| 41cd2a: 44 29 f6 sub %r14d,%esi |
| 41cd2d: 48 89 df mov %rbx,%rdi |
| 41cd30: e8 3b f6 ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41cd35: 0f b7 93 74 03 00 00 movzwl 0x374(%rbx),%edx |
| 41cd3c: 49 63 ce movslq %r14d,%rcx |
| 41cd3f: 4c 89 ef mov %r13,%rdi |
| 41cd42: 48 85 ff test %rdi,%rdi |
| 41cd45: 75 07 jne 41cd4e <fpc_write_text_unicodestr+0xde> |
| 41cd47: 48 8d 3d f2 f5 20 00 lea 0x20f5f2(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 41cd4e: 48 89 e6 mov %rsp,%rsi |
| 41cd51: 48 8d 05 f8 f4 20 00 lea 0x20f4f8(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41cd58: ff 90 98 00 00 00 callq *0x98(%rax) |
| 41cd5e: 48 8b 34 24 mov (%rsp),%rsi |
| 41cd62: 48 85 f6 test %rsi,%rsi |
| 41cd65: 75 07 jne 41cd6e <fpc_write_text_unicodestr+0xfe> |
| 41cd67: 48 8d 35 d2 f5 20 00 lea 0x20f5d2(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 41cd6e: 48 8b 14 24 mov (%rsp),%rdx |
| 41cd72: 48 85 d2 test %rdx,%rdx |
| 41cd75: 74 04 je 41cd7b <fpc_write_text_unicodestr+0x10b> |
| 41cd77: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 41cd7b: 48 89 df mov %rbx,%rdi |
| 41cd7e: e8 4d f5 ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41cd83: eb 5a jmp 41cddf <fpc_write_text_unicodestr+0x16f> |
| 41cd85: 48 8d 05 94 04 21 00 lea 0x210494(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41cd8c: 48 8b 10 mov (%rax),%rdx |
| 41cd8f: 48 85 d2 test %rdx,%rdx |
| 41cd92: 74 0d je 41cda1 <fpc_write_text_unicodestr+0x131> |
| 41cd94: 48 8d 05 55 f4 20 00 lea 0x20f455(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cd9b: 8b 38 mov (%rax),%edi |
| 41cd9d: ff d2 callq *%rdx |
| 41cd9f: eb 0b jmp 41cdac <fpc_write_text_unicodestr+0x13c> |
| 41cda1: 48 8d 05 48 f4 20 00 lea 0x20f448(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cda8: 48 83 c0 08 add $0x8,%rax |
| 41cdac: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41cdb1: eb 2c jmp 41cddf <fpc_write_text_unicodestr+0x16f> |
| 41cdb3: 48 8d 05 66 04 21 00 lea 0x210466(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41cdba: 48 8b 00 mov (%rax),%rax |
| 41cdbd: 48 85 c0 test %rax,%rax |
| 41cdc0: 74 0d je 41cdcf <fpc_write_text_unicodestr+0x15f> |
| 41cdc2: 48 8d 15 27 f4 20 00 lea 0x20f427(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cdc9: 8b 3a mov (%rdx),%edi |
| 41cdcb: ff d0 callq *%rax |
| 41cdcd: eb 0b jmp 41cdda <fpc_write_text_unicodestr+0x16a> |
| 41cdcf: 48 8d 05 1a f4 20 00 lea 0x20f41a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cdd6: 48 83 c0 08 add $0x8,%rax |
| 41cdda: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41cddf: e8 4c 6a ff ff callq 413830 <fpc_popaddrstack> |
| 41cde4: 48 89 e7 mov %rsp,%rdi |
| 41cde7: e8 64 da fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41cdec: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41cdf1: 48 85 c0 test %rax,%rax |
| 41cdf4: 74 05 je 41cdfb <fpc_write_text_unicodestr+0x18b> |
| 41cdf6: e8 c5 6b ff ff callq 4139c0 <fpc_reraise> |
| 41cdfb: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41ce00: 41 5e pop %r14 |
| 41ce02: 41 5d pop %r13 |
| 41ce04: 41 5c pop %r12 |
| 41ce06: 5b pop %rbx |
| 41ce07: c3 retq |
| ... |
| |
| 000000000041ce10 <fpc_write_text_sint>: |
| fpc_write_text_sint(): |
| 41ce10: 53 push %rbx |
| 41ce11: 41 54 push %r12 |
| 41ce13: 41 55 push %r13 |
| 41ce15: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 41ce1d: 89 fb mov %edi,%ebx |
| 41ce1f: 49 89 f4 mov %rsi,%r12 |
| 41ce22: 49 89 d5 mov %rdx,%r13 |
| 41ce25: 48 8d 05 f4 03 21 00 lea 0x2103f4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ce2c: 48 8b 00 mov (%rax),%rax |
| 41ce2f: 48 85 c0 test %rax,%rax |
| 41ce32: 74 0d je 41ce41 <fpc_write_text_sint+0x31> |
| 41ce34: 48 8d 15 b5 f3 20 00 lea 0x20f3b5(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ce3b: 8b 3a mov (%rdx),%edi |
| 41ce3d: ff d0 callq *%rax |
| 41ce3f: eb 0b jmp 41ce4c <fpc_write_text_sint+0x3c> |
| 41ce41: 48 8d 05 a8 f3 20 00 lea 0x20f3a8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ce48: 48 83 c0 08 add $0x8,%rax |
| 41ce4c: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41ce51: 75 2c jne 41ce7f <fpc_write_text_sint+0x6f> |
| 41ce53: 48 89 e2 mov %rsp,%rdx |
| 41ce56: 4c 89 ef mov %r13,%rdi |
| 41ce59: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 41ce63: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 41ce6d: e8 2e 8f fe ff callq 405da0 <fpc_shortstr_sint> |
| 41ce72: 4c 89 e6 mov %r12,%rsi |
| 41ce75: 48 89 e2 mov %rsp,%rdx |
| 41ce78: 89 df mov %ebx,%edi |
| 41ce7a: e8 61 f6 ff ff callq 41c4e0 <fpc_write_text_shortstr> |
| 41ce7f: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 41ce87: 41 5d pop %r13 |
| 41ce89: 41 5c pop %r12 |
| 41ce8b: 5b pop %rbx |
| 41ce8c: c3 retq |
| 41ce8d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041ce90 <fpc_write_text_uint>: |
| fpc_write_text_uint(): |
| 41ce90: 53 push %rbx |
| 41ce91: 41 54 push %r12 |
| 41ce93: 41 55 push %r13 |
| 41ce95: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 41ce9d: 89 fb mov %edi,%ebx |
| 41ce9f: 49 89 f4 mov %rsi,%r12 |
| 41cea2: 49 89 d5 mov %rdx,%r13 |
| 41cea5: 48 8d 05 74 03 21 00 lea 0x210374(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ceac: 48 8b 00 mov (%rax),%rax |
| 41ceaf: 48 85 c0 test %rax,%rax |
| 41ceb2: 74 0d je 41cec1 <fpc_write_text_uint+0x31> |
| 41ceb4: 48 8d 15 35 f3 20 00 lea 0x20f335(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cebb: 8b 3a mov (%rdx),%edi |
| 41cebd: ff d0 callq *%rax |
| 41cebf: eb 0b jmp 41cecc <fpc_write_text_uint+0x3c> |
| 41cec1: 48 8d 05 28 f3 20 00 lea 0x20f328(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cec8: 48 83 c0 08 add $0x8,%rax |
| 41cecc: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41ced1: 75 2c jne 41ceff <fpc_write_text_uint+0x6f> |
| 41ced3: 48 89 e2 mov %rsp,%rdx |
| 41ced6: 4c 89 ef mov %r13,%rdi |
| 41ced9: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 41cee3: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 41ceed: e8 3e 8f fe ff callq 405e30 <fpc_shortstr_uint> |
| 41cef2: 4c 89 e6 mov %r12,%rsi |
| 41cef5: 48 89 e2 mov %rsp,%rdx |
| 41cef8: 89 df mov %ebx,%edi |
| 41cefa: e8 e1 f5 ff ff callq 41c4e0 <fpc_write_text_shortstr> |
| 41ceff: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 41cf07: 41 5d pop %r13 |
| 41cf09: 41 5c pop %r12 |
| 41cf0b: 5b pop %rbx |
| 41cf0c: c3 retq |
| 41cf0d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041cf10 <fpc_write_text_sint_iso>: |
| fpc_write_text_sint_iso(): |
| 41cf10: 53 push %rbx |
| 41cf11: 41 54 push %r12 |
| 41cf13: 41 55 push %r13 |
| 41cf15: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 41cf1d: 89 fb mov %edi,%ebx |
| 41cf1f: 49 89 f4 mov %rsi,%r12 |
| 41cf22: 49 89 d5 mov %rdx,%r13 |
| 41cf25: 48 8d 05 f4 02 21 00 lea 0x2102f4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41cf2c: 48 8b 00 mov (%rax),%rax |
| 41cf2f: 48 85 c0 test %rax,%rax |
| 41cf32: 74 0d je 41cf41 <fpc_write_text_sint_iso+0x31> |
| 41cf34: 48 8d 15 b5 f2 20 00 lea 0x20f2b5(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cf3b: 8b 3a mov (%rdx),%edi |
| 41cf3d: ff d0 callq *%rax |
| 41cf3f: eb 0b jmp 41cf4c <fpc_write_text_sint_iso+0x3c> |
| 41cf41: 48 8d 05 a8 f2 20 00 lea 0x20f2a8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cf48: 48 83 c0 08 add $0x8,%rax |
| 41cf4c: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41cf51: 75 4a jne 41cf9d <fpc_write_text_sint_iso+0x8d> |
| 41cf53: 48 89 e2 mov %rsp,%rdx |
| 41cf56: 4c 89 ef mov %r13,%rdi |
| 41cf59: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 41cf63: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 41cf6d: e8 2e 8e fe ff callq 405da0 <fpc_shortstr_sint> |
| 41cf72: 83 fb ff cmp $0xffffffff,%ebx |
| 41cf75: 75 07 jne 41cf7e <fpc_write_text_sint_iso+0x6e> |
| 41cf77: bb 0b 00 00 00 mov $0xb,%ebx |
| 41cf7c: eb 12 jmp 41cf90 <fpc_write_text_sint_iso+0x80> |
| 41cf7e: 0f b6 14 24 movzbl (%rsp),%edx |
| 41cf82: 48 63 c3 movslq %ebx,%rax |
| 41cf85: 48 39 c2 cmp %rax,%rdx |
| 41cf88: 7e 06 jle 41cf90 <fpc_write_text_sint_iso+0x80> |
| 41cf8a: 0f b6 04 24 movzbl (%rsp),%eax |
| 41cf8e: 89 c3 mov %eax,%ebx |
| 41cf90: 4c 89 e6 mov %r12,%rsi |
| 41cf93: 48 89 e2 mov %rsp,%rdx |
| 41cf96: 89 df mov %ebx,%edi |
| 41cf98: e8 33 f6 ff ff callq 41c5d0 <fpc_write_text_shortstr_iso> |
| 41cf9d: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 41cfa5: 41 5d pop %r13 |
| 41cfa7: 41 5c pop %r12 |
| 41cfa9: 5b pop %rbx |
| 41cfaa: c3 retq |
| 41cfab: 00 00 add %al,(%rax) |
| 41cfad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041cfb0 <fpc_write_text_uint_iso>: |
| fpc_write_text_uint_iso(): |
| 41cfb0: 53 push %rbx |
| 41cfb1: 41 54 push %r12 |
| 41cfb3: 41 55 push %r13 |
| 41cfb5: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 41cfbd: 89 fb mov %edi,%ebx |
| 41cfbf: 49 89 f4 mov %rsi,%r12 |
| 41cfc2: 49 89 d5 mov %rdx,%r13 |
| 41cfc5: 48 8d 05 54 02 21 00 lea 0x210254(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41cfcc: 48 8b 00 mov (%rax),%rax |
| 41cfcf: 48 85 c0 test %rax,%rax |
| 41cfd2: 74 0d je 41cfe1 <fpc_write_text_uint_iso+0x31> |
| 41cfd4: 48 8d 15 15 f2 20 00 lea 0x20f215(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cfdb: 8b 3a mov (%rdx),%edi |
| 41cfdd: ff d0 callq *%rax |
| 41cfdf: eb 0b jmp 41cfec <fpc_write_text_uint_iso+0x3c> |
| 41cfe1: 48 8d 05 08 f2 20 00 lea 0x20f208(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41cfe8: 48 83 c0 08 add $0x8,%rax |
| 41cfec: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41cff1: 75 4a jne 41d03d <fpc_write_text_uint_iso+0x8d> |
| 41cff3: 48 89 e2 mov %rsp,%rdx |
| 41cff6: 4c 89 ef mov %r13,%rdi |
| 41cff9: 48 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%rcx |
| 41d003: 48 be ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rsi |
| 41d00d: e8 1e 8e fe ff callq 405e30 <fpc_shortstr_uint> |
| 41d012: 83 fb ff cmp $0xffffffff,%ebx |
| 41d015: 75 07 jne 41d01e <fpc_write_text_uint_iso+0x6e> |
| 41d017: bb 0b 00 00 00 mov $0xb,%ebx |
| 41d01c: eb 12 jmp 41d030 <fpc_write_text_uint_iso+0x80> |
| 41d01e: 0f b6 14 24 movzbl (%rsp),%edx |
| 41d022: 48 63 c3 movslq %ebx,%rax |
| 41d025: 48 39 c2 cmp %rax,%rdx |
| 41d028: 7e 06 jle 41d030 <fpc_write_text_uint_iso+0x80> |
| 41d02a: 0f b6 04 24 movzbl (%rsp),%eax |
| 41d02e: 89 c3 mov %eax,%ebx |
| 41d030: 4c 89 e6 mov %r12,%rsi |
| 41d033: 48 89 e2 mov %rsp,%rdx |
| 41d036: 89 df mov %ebx,%edi |
| 41d038: e8 93 f5 ff ff callq 41c5d0 <fpc_write_text_shortstr_iso> |
| 41d03d: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 41d045: 41 5d pop %r13 |
| 41d047: 41 5c pop %r12 |
| 41d049: 5b pop %rbx |
| 41d04a: c3 retq |
| 41d04b: 00 00 add %al,(%rax) |
| 41d04d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041d050 <fpc_write_text_float>: |
| fpc_write_text_float(): |
| 41d050: 55 push %rbp |
| 41d051: 48 89 e5 mov %rsp,%rbp |
| 41d054: 48 8d a4 24 c0 fe ff ff lea -0x140(%rsp),%rsp |
| 41d05c: 48 89 9d d0 fe ff ff mov %rbx,-0x130(%rbp) |
| 41d063: 4c 89 a5 d8 fe ff ff mov %r12,-0x128(%rbp) |
| 41d06a: 4c 89 ad e0 fe ff ff mov %r13,-0x120(%rbp) |
| 41d071: 4c 89 b5 e8 fe ff ff mov %r14,-0x118(%rbp) |
| 41d078: 89 fb mov %edi,%ebx |
| 41d07a: 41 89 f4 mov %esi,%r12d |
| 41d07d: 41 89 d5 mov %edx,%r13d |
| 41d080: 49 89 ce mov %rcx,%r14 |
| 41d083: 48 8d 05 96 01 21 00 lea 0x210196(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d08a: 48 8b 10 mov (%rax),%rdx |
| 41d08d: 48 85 d2 test %rdx,%rdx |
| 41d090: 74 0d je 41d09f <fpc_write_text_float+0x4f> |
| 41d092: 48 8d 05 57 f1 20 00 lea 0x20f157(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d099: 8b 38 mov (%rax),%edi |
| 41d09b: ff d2 callq *%rdx |
| 41d09d: eb 0b jmp 41d0aa <fpc_write_text_float+0x5a> |
| 41d09f: 48 8d 05 4a f1 20 00 lea 0x20f14a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d0a6: 48 83 c0 08 add $0x8,%rax |
| 41d0aa: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d0af: 75 49 jne 41d0fa <fpc_write_text_float+0xaa> |
| 41d0b1: 48 8b 45 10 mov 0x10(%rbp),%rax |
| 41d0b5: 48 89 04 24 mov %rax,(%rsp) |
| 41d0b9: 66 8b 45 18 mov 0x18(%rbp),%ax |
| 41d0bd: 66 89 44 24 08 mov %ax,0x8(%rsp) |
| 41d0c2: 66 44 89 e6 mov %r12w,%si |
| 41d0c6: 0f bf f6 movswl %si,%esi |
| 41d0c9: 66 44 89 ef mov %r13w,%di |
| 41d0cd: 0f bf ff movswl %di,%edi |
| 41d0d0: 48 8d 8d f0 fe ff ff lea -0x110(%rbp),%rcx |
| 41d0d7: 89 da mov %ebx,%edx |
| 41d0d9: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 41d0e3: e8 d8 95 fe ff callq 4066c0 <SYSTEM_$$_STR_REAL$SMALLINT$SMALLINT$EXTENDED$TREAL_TYPE$OPENSTRING> |
| 41d0e8: 4c 89 f6 mov %r14,%rsi |
| 41d0eb: 48 8d 95 f0 fe ff ff lea -0x110(%rbp),%rdx |
| 41d0f2: 44 89 ef mov %r13d,%edi |
| 41d0f5: e8 e6 f3 ff ff callq 41c4e0 <fpc_write_text_shortstr> |
| 41d0fa: 48 8b 9d d0 fe ff ff mov -0x130(%rbp),%rbx |
| 41d101: 4c 8b a5 d8 fe ff ff mov -0x128(%rbp),%r12 |
| 41d108: 4c 8b ad e0 fe ff ff mov -0x120(%rbp),%r13 |
| 41d10f: 4c 8b b5 e8 fe ff ff mov -0x118(%rbp),%r14 |
| 41d116: c9 leaveq |
| 41d117: c3 retq |
| ... |
| |
| 000000000041d120 <fpc_write_text_float_iso>: |
| fpc_write_text_float_iso(): |
| 41d120: 55 push %rbp |
| 41d121: 48 89 e5 mov %rsp,%rbp |
| 41d124: 48 8d a4 24 c0 fe ff ff lea -0x140(%rsp),%rsp |
| 41d12c: 48 89 9d d0 fe ff ff mov %rbx,-0x130(%rbp) |
| 41d133: 4c 89 a5 d8 fe ff ff mov %r12,-0x128(%rbp) |
| 41d13a: 4c 89 ad e0 fe ff ff mov %r13,-0x120(%rbp) |
| 41d141: 4c 89 b5 e8 fe ff ff mov %r14,-0x118(%rbp) |
| 41d148: 41 89 fc mov %edi,%r12d |
| 41d14b: 41 89 f6 mov %esi,%r14d |
| 41d14e: 89 d3 mov %edx,%ebx |
| 41d150: 49 89 cd mov %rcx,%r13 |
| 41d153: 48 8d 05 c6 00 21 00 lea 0x2100c6(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d15a: 48 8b 10 mov (%rax),%rdx |
| 41d15d: 48 85 d2 test %rdx,%rdx |
| 41d160: 74 0d je 41d16f <fpc_write_text_float_iso+0x4f> |
| 41d162: 48 8d 05 87 f0 20 00 lea 0x20f087(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d169: 8b 38 mov (%rax),%edi |
| 41d16b: ff d2 callq *%rdx |
| 41d16d: eb 0b jmp 41d17a <fpc_write_text_float_iso+0x5a> |
| 41d16f: 48 8d 05 7a f0 20 00 lea 0x20f07a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d176: 48 83 c0 08 add $0x8,%rax |
| 41d17a: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d17f: 75 40 jne 41d1c1 <fpc_write_text_float_iso+0xa1> |
| 41d181: 48 8b 45 10 mov 0x10(%rbp),%rax |
| 41d185: 48 89 04 24 mov %rax,(%rsp) |
| 41d189: 66 8b 45 18 mov 0x18(%rbp),%ax |
| 41d18d: 66 89 44 24 08 mov %ax,0x8(%rsp) |
| 41d192: 48 8d 8d f0 fe ff ff lea -0x110(%rbp),%rcx |
| 41d199: 44 89 e2 mov %r12d,%edx |
| 41d19c: 44 89 f6 mov %r14d,%esi |
| 41d19f: 89 df mov %ebx,%edi |
| 41d1a1: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 41d1ab: e8 70 ae fe ff callq 408020 <SYSTEM_$$_STR_REAL_ISO$LONGINT$LONGINT$EXTENDED$TREAL_TYPE$OPENSTRING> |
| 41d1b0: 4c 89 ee mov %r13,%rsi |
| 41d1b3: 48 8d 95 f0 fe ff ff lea -0x110(%rbp),%rdx |
| 41d1ba: 89 df mov %ebx,%edi |
| 41d1bc: e8 1f f3 ff ff callq 41c4e0 <fpc_write_text_shortstr> |
| 41d1c1: 48 8b 9d d0 fe ff ff mov -0x130(%rbp),%rbx |
| 41d1c8: 4c 8b a5 d8 fe ff ff mov -0x128(%rbp),%r12 |
| 41d1cf: 4c 8b ad e0 fe ff ff mov -0x120(%rbp),%r13 |
| 41d1d6: 4c 8b b5 e8 fe ff ff mov -0x118(%rbp),%r14 |
| 41d1dd: c9 leaveq |
| 41d1de: c3 retq |
| ... |
| |
| 000000000041d1e0 <fpc_write_text_enum>: |
| fpc_write_text_enum(): |
| 41d1e0: 53 push %rbx |
| 41d1e1: 41 54 push %r12 |
| 41d1e3: 41 55 push %r13 |
| 41d1e5: 41 56 push %r14 |
| 41d1e7: 41 57 push %r15 |
| 41d1e9: 48 8d a4 24 00 ff ff ff lea -0x100(%rsp),%rsp |
| 41d1f1: 49 89 fe mov %rdi,%r14 |
| 41d1f4: 48 89 f3 mov %rsi,%rbx |
| 41d1f7: 49 89 d4 mov %rdx,%r12 |
| 41d1fa: 49 89 cf mov %rcx,%r15 |
| 41d1fd: 45 89 c5 mov %r8d,%r13d |
| 41d200: 41 81 7f 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%r15) |
| 41d208: 0f 84 6c 00 00 00 je 41d27a <fpc_write_text_enum+0x9a> |
| 41d20e: 41 81 7f 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%r15) |
| 41d216: 75 31 jne 41d249 <fpc_write_text_enum+0x69> |
| 41d218: 48 8d 05 01 00 21 00 lea 0x210001(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d21f: 48 8b 00 mov (%rax),%rax |
| 41d222: 48 85 c0 test %rax,%rax |
| 41d225: 74 0d je 41d234 <fpc_write_text_enum+0x54> |
| 41d227: 48 8d 15 c2 ef 20 00 lea 0x20efc2(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d22e: 8b 3a mov (%rdx),%edi |
| 41d230: ff d0 callq *%rax |
| 41d232: eb 0b jmp 41d23f <fpc_write_text_enum+0x5f> |
| 41d234: 48 8d 05 b5 ef 20 00 lea 0x20efb5(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d23b: 48 83 c0 08 add $0x8,%rax |
| 41d23f: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41d244: e9 ba 00 00 00 jmpq 41d303 <fpc_write_text_enum+0x123> |
| 41d249: 48 8d 05 d0 ff 20 00 lea 0x20ffd0(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d250: 48 8b 10 mov (%rax),%rdx |
| 41d253: 48 85 d2 test %rdx,%rdx |
| 41d256: 74 0d je 41d265 <fpc_write_text_enum+0x85> |
| 41d258: 48 8d 05 91 ef 20 00 lea 0x20ef91(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d25f: 8b 38 mov (%rax),%edi |
| 41d261: ff d2 callq *%rdx |
| 41d263: eb 0b jmp 41d270 <fpc_write_text_enum+0x90> |
| 41d265: 48 8d 05 84 ef 20 00 lea 0x20ef84(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d26c: 48 83 c0 08 add $0x8,%rax |
| 41d270: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41d275: e9 89 00 00 00 jmpq 41d303 <fpc_write_text_enum+0x123> |
| 41d27a: 49 63 fd movslq %r13d,%rdi |
| 41d27d: 49 89 e0 mov %rsp,%r8 |
| 41d280: 48 89 d9 mov %rbx,%rcx |
| 41d283: 4c 89 f2 mov %r14,%rdx |
| 41d286: 4c 89 e6 mov %r12,%rsi |
| 41d289: 49 b9 ff 00 00 00 00 00 00 00 movabs $0xff,%r9 |
| 41d293: e8 f8 b9 fe ff callq 408c90 <SYSTEM_$$_FPC_SHORTSTR_ENUM_INTERN$INT64$INT64$POINTER$POINTER$OPENSTRING$$LONGINT> |
| 41d298: 89 c3 mov %eax,%ebx |
| 41d29a: 48 8d 05 7f ff 20 00 lea 0x20ff7f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d2a1: 48 8b 10 mov (%rax),%rdx |
| 41d2a4: 48 85 d2 test %rdx,%rdx |
| 41d2a7: 74 0d je 41d2b6 <fpc_write_text_enum+0xd6> |
| 41d2a9: 48 8d 05 40 ef 20 00 lea 0x20ef40(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d2b0: 8b 38 mov (%rax),%edi |
| 41d2b2: ff d2 callq *%rdx |
| 41d2b4: eb 0b jmp 41d2c1 <fpc_write_text_enum+0xe1> |
| 41d2b6: 48 8d 05 33 ef 20 00 lea 0x20ef33(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d2bd: 48 83 c0 08 add $0x8,%rax |
| 41d2c1: 66 89 18 mov %bx,(%rax) |
| 41d2c4: 48 8d 05 55 ff 20 00 lea 0x20ff55(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d2cb: 48 8b 00 mov (%rax),%rax |
| 41d2ce: 48 85 c0 test %rax,%rax |
| 41d2d1: 74 0d je 41d2e0 <fpc_write_text_enum+0x100> |
| 41d2d3: 48 8d 15 16 ef 20 00 lea 0x20ef16(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d2da: 8b 3a mov (%rdx),%edi |
| 41d2dc: ff d0 callq *%rax |
| 41d2de: eb 0b jmp 41d2eb <fpc_write_text_enum+0x10b> |
| 41d2e0: 48 8d 05 09 ef 20 00 lea 0x20ef09(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d2e7: 48 83 c0 08 add $0x8,%rax |
| 41d2eb: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d2f0: 75 11 jne 41d303 <fpc_write_text_enum+0x123> |
| 41d2f2: 0f b6 14 24 movzbl (%rsp),%edx |
| 41d2f6: 4c 89 ff mov %r15,%rdi |
| 41d2f9: 48 8d 74 24 01 lea 0x1(%rsp),%rsi |
| 41d2fe: e8 cd ef ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41d303: 48 8d a4 24 00 01 00 00 lea 0x100(%rsp),%rsp |
| 41d30b: 41 5f pop %r15 |
| 41d30d: 41 5e pop %r14 |
| 41d30f: 41 5d pop %r13 |
| 41d311: 41 5c pop %r12 |
| 41d313: 5b pop %rbx |
| 41d314: c3 retq |
| ... |
| |
| 000000000041d320 <fpc_write_text_currency>: |
| fpc_write_text_currency(): |
| 41d320: 53 push %rbx |
| 41d321: 41 54 push %r12 |
| 41d323: 41 55 push %r13 |
| 41d325: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 41d32d: 89 fb mov %edi,%ebx |
| 41d32f: 41 89 f4 mov %esi,%r12d |
| 41d332: 49 89 d5 mov %rdx,%r13 |
| 41d335: 48 89 0c 24 mov %rcx,(%rsp) |
| 41d339: 48 8d 05 e0 fe 20 00 lea 0x20fee0(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d340: 48 8b 00 mov (%rax),%rax |
| 41d343: 48 85 c0 test %rax,%rax |
| 41d346: 74 0d je 41d355 <fpc_write_text_currency+0x35> |
| 41d348: 48 8d 15 a1 ee 20 00 lea 0x20eea1(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d34f: 8b 3a mov (%rdx),%edi |
| 41d351: ff d0 callq *%rax |
| 41d353: eb 0b jmp 41d360 <fpc_write_text_currency+0x40> |
| 41d355: 48 8d 05 94 ee 20 00 lea 0x20ee94(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d35c: 48 83 c0 08 add $0x8,%rax |
| 41d360: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d365: 75 2e jne 41d395 <fpc_write_text_currency+0x75> |
| 41d367: 48 63 d3 movslq %ebx,%rdx |
| 41d36a: 49 63 f4 movslq %r12d,%rsi |
| 41d36d: 48 8d 4c 24 08 lea 0x8(%rsp),%rcx |
| 41d372: 48 8b 3c 24 mov (%rsp),%rdi |
| 41d376: 49 b8 ff 00 00 00 00 00 00 00 movabs $0xff,%r8 |
| 41d380: e8 3b bb fe ff callq 408ec0 <fpc_shortstr_currency> |
| 41d385: 4c 89 ee mov %r13,%rsi |
| 41d388: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41d38d: 44 89 e7 mov %r12d,%edi |
| 41d390: e8 4b f1 ff ff callq 41c4e0 <fpc_write_text_shortstr> |
| 41d395: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 41d39d: 41 5d pop %r13 |
| 41d39f: 41 5c pop %r12 |
| 41d3a1: 5b pop %rbx |
| 41d3a2: c3 retq |
| ... |
| |
| 000000000041d3b0 <fpc_write_text_boolean>: |
| fpc_write_text_boolean(): |
| 41d3b0: 53 push %rbx |
| 41d3b1: 41 54 push %r12 |
| 41d3b3: 41 55 push %r13 |
| 41d3b5: 89 fb mov %edi,%ebx |
| 41d3b7: 49 89 f4 mov %rsi,%r12 |
| 41d3ba: 41 88 d5 mov %dl,%r13b |
| 41d3bd: 48 8d 05 5c fe 20 00 lea 0x20fe5c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d3c4: 48 8b 00 mov (%rax),%rax |
| 41d3c7: 48 85 c0 test %rax,%rax |
| 41d3ca: 74 0d je 41d3d9 <fpc_write_text_boolean+0x29> |
| 41d3cc: 48 8d 15 1d ee 20 00 lea 0x20ee1d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d3d3: 8b 3a mov (%rdx),%edi |
| 41d3d5: ff d0 callq *%rax |
| 41d3d7: eb 0b jmp 41d3e4 <fpc_write_text_boolean+0x34> |
| 41d3d9: 48 8d 05 10 ee 20 00 lea 0x20ee10(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d3e0: 48 83 c0 08 add $0x8,%rax |
| 41d3e4: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d3e9: 75 29 jne 41d414 <fpc_write_text_boolean+0x64> |
| 41d3eb: 45 84 ed test %r13b,%r13b |
| 41d3ee: 74 13 je 41d403 <fpc_write_text_boolean+0x53> |
| 41d3f0: 4c 89 e6 mov %r12,%rsi |
| 41d3f3: 48 8d 15 e6 59 00 00 lea 0x59e6(%rip),%rdx # 422de0 <_$SYSTEM$_Ld25> |
| 41d3fa: 89 df mov %ebx,%edi |
| 41d3fc: e8 df f0 ff ff callq 41c4e0 <fpc_write_text_shortstr> |
| 41d401: eb 11 jmp 41d414 <fpc_write_text_boolean+0x64> |
| 41d403: 4c 89 e6 mov %r12,%rsi |
| 41d406: 48 8d 15 e3 59 00 00 lea 0x59e3(%rip),%rdx # 422df0 <_$SYSTEM$_Ld26> |
| 41d40d: 89 df mov %ebx,%edi |
| 41d40f: e8 cc f0 ff ff callq 41c4e0 <fpc_write_text_shortstr> |
| 41d414: 41 5d pop %r13 |
| 41d416: 41 5c pop %r12 |
| 41d418: 5b pop %rbx |
| 41d419: c3 retq |
| 41d41a: 00 00 add %al,(%rax) |
| 41d41c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041d420 <fpc_write_text_boolean_iso>: |
| fpc_write_text_boolean_iso(): |
| 41d420: 53 push %rbx |
| 41d421: 41 54 push %r12 |
| 41d423: 41 55 push %r13 |
| 41d425: 89 fb mov %edi,%ebx |
| 41d427: 49 89 f4 mov %rsi,%r12 |
| 41d42a: 41 88 d5 mov %dl,%r13b |
| 41d42d: 48 8d 05 ec fd 20 00 lea 0x20fdec(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d434: 48 8b 00 mov (%rax),%rax |
| 41d437: 48 85 c0 test %rax,%rax |
| 41d43a: 74 0d je 41d449 <fpc_write_text_boolean_iso+0x29> |
| 41d43c: 48 8d 15 ad ed 20 00 lea 0x20edad(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d443: 8b 3a mov (%rdx),%edi |
| 41d445: ff d0 callq *%rax |
| 41d447: eb 0b jmp 41d454 <fpc_write_text_boolean_iso+0x34> |
| 41d449: 48 8d 05 a0 ed 20 00 lea 0x20eda0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d450: 48 83 c0 08 add $0x8,%rax |
| 41d454: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d459: 75 33 jne 41d48e <fpc_write_text_boolean_iso+0x6e> |
| 41d45b: 83 fb ff cmp $0xffffffff,%ebx |
| 41d45e: 75 05 jne 41d465 <fpc_write_text_boolean_iso+0x45> |
| 41d460: bb 05 00 00 00 mov $0x5,%ebx |
| 41d465: 45 84 ed test %r13b,%r13b |
| 41d468: 74 13 je 41d47d <fpc_write_text_boolean_iso+0x5d> |
| 41d46a: 4c 89 e6 mov %r12,%rsi |
| 41d46d: 48 8d 15 9c 5b 00 00 lea 0x5b9c(%rip),%rdx # 423010 <_$SYSTEM$_Ld42> |
| 41d474: 89 df mov %ebx,%edi |
| 41d476: e8 55 f1 ff ff callq 41c5d0 <fpc_write_text_shortstr_iso> |
| 41d47b: eb 11 jmp 41d48e <fpc_write_text_boolean_iso+0x6e> |
| 41d47d: 4c 89 e6 mov %r12,%rsi |
| 41d480: 48 8d 15 99 5b 00 00 lea 0x5b99(%rip),%rdx # 423020 <_$SYSTEM$_Ld43> |
| 41d487: 89 df mov %ebx,%edi |
| 41d489: e8 42 f1 ff ff callq 41c5d0 <fpc_write_text_shortstr_iso> |
| 41d48e: 41 5d pop %r13 |
| 41d490: 41 5c pop %r12 |
| 41d492: 5b pop %rbx |
| 41d493: c3 retq |
| ... |
| |
| 000000000041d4a0 <fpc_write_text_char>: |
| fpc_write_text_char(): |
| 41d4a0: 53 push %rbx |
| 41d4a1: 41 54 push %r12 |
| 41d4a3: 41 55 push %r13 |
| 41d4a5: 89 fb mov %edi,%ebx |
| 41d4a7: 49 89 f4 mov %rsi,%r12 |
| 41d4aa: 41 88 d5 mov %dl,%r13b |
| 41d4ad: 48 8d 05 6c fd 20 00 lea 0x20fd6c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d4b4: 48 8b 00 mov (%rax),%rax |
| 41d4b7: 48 85 c0 test %rax,%rax |
| 41d4ba: 74 0d je 41d4c9 <fpc_write_text_char+0x29> |
| 41d4bc: 48 8d 15 2d ed 20 00 lea 0x20ed2d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d4c3: 8b 3a mov (%rdx),%edi |
| 41d4c5: ff d0 callq *%rax |
| 41d4c7: eb 0b jmp 41d4d4 <fpc_write_text_char+0x34> |
| 41d4c9: 48 8d 05 20 ed 20 00 lea 0x20ed20(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d4d0: 48 83 c0 08 add $0x8,%rax |
| 41d4d4: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d4d9: 0f 85 af 00 00 00 jne 41d58e <fpc_write_text_char+0xee> |
| 41d4df: 41 81 7c 24 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%r12) |
| 41d4e8: 0f 84 67 00 00 00 je 41d555 <fpc_write_text_char+0xb5> |
| 41d4ee: 41 81 7c 24 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%r12) |
| 41d4f7: 75 2e jne 41d527 <fpc_write_text_char+0x87> |
| 41d4f9: 48 8d 05 20 fd 20 00 lea 0x20fd20(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d500: 48 8b 10 mov (%rax),%rdx |
| 41d503: 48 85 d2 test %rdx,%rdx |
| 41d506: 74 0d je 41d515 <fpc_write_text_char+0x75> |
| 41d508: 48 8d 05 e1 ec 20 00 lea 0x20ece1(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d50f: 8b 38 mov (%rax),%edi |
| 41d511: ff d2 callq *%rdx |
| 41d513: eb 0b jmp 41d520 <fpc_write_text_char+0x80> |
| 41d515: 48 8d 05 d4 ec 20 00 lea 0x20ecd4(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d51c: 48 83 c0 08 add $0x8,%rax |
| 41d520: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41d525: eb 67 jmp 41d58e <fpc_write_text_char+0xee> |
| 41d527: 48 8d 05 f2 fc 20 00 lea 0x20fcf2(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d52e: 48 8b 00 mov (%rax),%rax |
| 41d531: 48 85 c0 test %rax,%rax |
| 41d534: 74 0d je 41d543 <fpc_write_text_char+0xa3> |
| 41d536: 48 8d 15 b3 ec 20 00 lea 0x20ecb3(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d53d: 8b 3a mov (%rdx),%edi |
| 41d53f: ff d0 callq *%rax |
| 41d541: eb 0b jmp 41d54e <fpc_write_text_char+0xae> |
| 41d543: 48 8d 05 a6 ec 20 00 lea 0x20eca6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d54a: 48 83 c0 08 add $0x8,%rax |
| 41d54e: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41d553: eb 39 jmp 41d58e <fpc_write_text_char+0xee> |
| 41d555: 83 fb 01 cmp $0x1,%ebx |
| 41d558: 7e 0c jle 41d566 <fpc_write_text_char+0xc6> |
| 41d55a: 67 8d 73 ff lea -0x1(%ebx),%esi |
| 41d55e: 4c 89 e7 mov %r12,%rdi |
| 41d561: e8 0a ee ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41d566: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 41d56b: 49 3b 44 24 08 cmp 0x8(%r12),%rax |
| 41d570: 7c 08 jl 41d57a <fpc_write_text_char+0xda> |
| 41d572: 4c 89 e7 mov %r12,%rdi |
| 41d575: 41 ff 54 24 38 callq *0x38(%r12) |
| 41d57a: 49 8b 54 24 28 mov 0x28(%r12),%rdx |
| 41d57f: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 41d584: 44 88 2c 02 mov %r13b,(%rdx,%rax,1) |
| 41d588: 49 83 44 24 18 01 addq $0x1,0x18(%r12) |
| 41d58e: 41 5d pop %r13 |
| 41d590: 41 5c pop %r12 |
| 41d592: 5b pop %rbx |
| 41d593: c3 retq |
| ... |
| |
| 000000000041d5a0 <fpc_write_text_char_iso>: |
| fpc_write_text_char_iso(): |
| 41d5a0: 53 push %rbx |
| 41d5a1: 41 54 push %r12 |
| 41d5a3: 41 55 push %r13 |
| 41d5a5: 89 fb mov %edi,%ebx |
| 41d5a7: 49 89 f4 mov %rsi,%r12 |
| 41d5aa: 41 88 d5 mov %dl,%r13b |
| 41d5ad: 48 8d 05 6c fc 20 00 lea 0x20fc6c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d5b4: 48 8b 00 mov (%rax),%rax |
| 41d5b7: 48 85 c0 test %rax,%rax |
| 41d5ba: 74 0d je 41d5c9 <fpc_write_text_char_iso+0x29> |
| 41d5bc: 48 8d 15 2d ec 20 00 lea 0x20ec2d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d5c3: 8b 3a mov (%rdx),%edi |
| 41d5c5: ff d0 callq *%rax |
| 41d5c7: eb 0b jmp 41d5d4 <fpc_write_text_char_iso+0x34> |
| 41d5c9: 48 8d 05 20 ec 20 00 lea 0x20ec20(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d5d0: 48 83 c0 08 add $0x8,%rax |
| 41d5d4: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d5d9: 0f 85 c3 00 00 00 jne 41d6a2 <fpc_write_text_char_iso+0x102> |
| 41d5df: 41 81 7c 24 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%r12) |
| 41d5e8: 0f 84 6a 00 00 00 je 41d658 <fpc_write_text_char_iso+0xb8> |
| 41d5ee: 41 81 7c 24 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%r12) |
| 41d5f7: 75 31 jne 41d62a <fpc_write_text_char_iso+0x8a> |
| 41d5f9: 48 8d 05 20 fc 20 00 lea 0x20fc20(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d600: 48 8b 10 mov (%rax),%rdx |
| 41d603: 48 85 d2 test %rdx,%rdx |
| 41d606: 74 0d je 41d615 <fpc_write_text_char_iso+0x75> |
| 41d608: 48 8d 05 e1 eb 20 00 lea 0x20ebe1(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d60f: 8b 38 mov (%rax),%edi |
| 41d611: ff d2 callq *%rdx |
| 41d613: eb 0b jmp 41d620 <fpc_write_text_char_iso+0x80> |
| 41d615: 48 8d 05 d4 eb 20 00 lea 0x20ebd4(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d61c: 48 83 c0 08 add $0x8,%rax |
| 41d620: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41d625: e9 78 00 00 00 jmpq 41d6a2 <fpc_write_text_char_iso+0x102> |
| 41d62a: 48 8d 05 ef fb 20 00 lea 0x20fbef(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d631: 48 8b 00 mov (%rax),%rax |
| 41d634: 48 85 c0 test %rax,%rax |
| 41d637: 74 0d je 41d646 <fpc_write_text_char_iso+0xa6> |
| 41d639: 48 8d 15 b0 eb 20 00 lea 0x20ebb0(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d640: 8b 3a mov (%rdx),%edi |
| 41d642: ff d0 callq *%rax |
| 41d644: eb 0b jmp 41d651 <fpc_write_text_char_iso+0xb1> |
| 41d646: 48 8d 05 a3 eb 20 00 lea 0x20eba3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d64d: 48 83 c0 08 add $0x8,%rax |
| 41d651: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41d656: eb 4a jmp 41d6a2 <fpc_write_text_char_iso+0x102> |
| 41d658: 83 fb ff cmp $0xffffffff,%ebx |
| 41d65b: 75 05 jne 41d662 <fpc_write_text_char_iso+0xc2> |
| 41d65d: bb 01 00 00 00 mov $0x1,%ebx |
| 41d662: 83 fb 01 cmp $0x1,%ebx |
| 41d665: 7e 0e jle 41d675 <fpc_write_text_char_iso+0xd5> |
| 41d667: 67 8d 73 ff lea -0x1(%ebx),%esi |
| 41d66b: 4c 89 e7 mov %r12,%rdi |
| 41d66e: e8 fd ec ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41d673: eb 05 jmp 41d67a <fpc_write_text_char_iso+0xda> |
| 41d675: 83 fb 01 cmp $0x1,%ebx |
| 41d678: 7c 28 jl 41d6a2 <fpc_write_text_char_iso+0x102> |
| 41d67a: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 41d67f: 49 3b 44 24 08 cmp 0x8(%r12),%rax |
| 41d684: 7c 08 jl 41d68e <fpc_write_text_char_iso+0xee> |
| 41d686: 4c 89 e7 mov %r12,%rdi |
| 41d689: 41 ff 54 24 38 callq *0x38(%r12) |
| 41d68e: 49 8b 54 24 28 mov 0x28(%r12),%rdx |
| 41d693: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 41d698: 44 88 2c 02 mov %r13b,(%rdx,%rax,1) |
| 41d69c: 49 83 44 24 18 01 addq $0x1,0x18(%r12) |
| 41d6a2: 41 5d pop %r13 |
| 41d6a4: 41 5c pop %r12 |
| 41d6a6: 5b pop %rbx |
| 41d6a7: c3 retq |
| ... |
| |
| 000000000041d6b0 <fpc_write_text_widechar>: |
| fpc_write_text_widechar(): |
| 41d6b0: 53 push %rbx |
| 41d6b1: 41 54 push %r12 |
| 41d6b3: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 41d6b8: 89 fb mov %edi,%ebx |
| 41d6ba: 49 89 f4 mov %rsi,%r12 |
| 41d6bd: 66 89 14 24 mov %dx,(%rsp) |
| 41d6c1: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) |
| 41d6ca: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 41d6cf: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 41d6d4: bf 01 00 00 00 mov $0x1,%edi |
| 41d6d9: e8 22 5e ff ff callq 413500 <fpc_pushexceptaddr> |
| 41d6de: 48 89 c7 mov %rax,%rdi |
| 41d6e1: e8 0a a2 ff ff callq 4178f0 <fpc_setjmp> |
| 41d6e6: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 41d6eb: 85 c0 test %eax,%eax |
| 41d6ed: 0f 85 1e 01 00 00 jne 41d811 <fpc_write_text_widechar+0x161> |
| 41d6f3: 48 8d 05 26 fb 20 00 lea 0x20fb26(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d6fa: 48 8b 00 mov (%rax),%rax |
| 41d6fd: 48 85 c0 test %rax,%rax |
| 41d700: 74 0d je 41d70f <fpc_write_text_widechar+0x5f> |
| 41d702: 48 8d 15 e7 ea 20 00 lea 0x20eae7(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d709: 8b 3a mov (%rdx),%edi |
| 41d70b: ff d0 callq *%rax |
| 41d70d: eb 0b jmp 41d71a <fpc_write_text_widechar+0x6a> |
| 41d70f: 48 8d 05 da ea 20 00 lea 0x20eada(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d716: 48 83 c0 08 add $0x8,%rax |
| 41d71a: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d71f: 0f 85 ec 00 00 00 jne 41d811 <fpc_write_text_widechar+0x161> |
| 41d725: 41 81 7c 24 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%r12) |
| 41d72e: 0f 84 6d 00 00 00 je 41d7a1 <fpc_write_text_widechar+0xf1> |
| 41d734: 41 81 7c 24 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%r12) |
| 41d73d: 75 31 jne 41d770 <fpc_write_text_widechar+0xc0> |
| 41d73f: 48 8d 05 da fa 20 00 lea 0x20fada(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d746: 48 8b 10 mov (%rax),%rdx |
| 41d749: 48 85 d2 test %rdx,%rdx |
| 41d74c: 74 0d je 41d75b <fpc_write_text_widechar+0xab> |
| 41d74e: 48 8d 05 9b ea 20 00 lea 0x20ea9b(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d755: 8b 38 mov (%rax),%edi |
| 41d757: ff d2 callq *%rdx |
| 41d759: eb 0b jmp 41d766 <fpc_write_text_widechar+0xb6> |
| 41d75b: 48 8d 05 8e ea 20 00 lea 0x20ea8e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d762: 48 83 c0 08 add $0x8,%rax |
| 41d766: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41d76b: e9 a1 00 00 00 jmpq 41d811 <fpc_write_text_widechar+0x161> |
| 41d770: 48 8d 05 a9 fa 20 00 lea 0x20faa9(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d777: 48 8b 00 mov (%rax),%rax |
| 41d77a: 48 85 c0 test %rax,%rax |
| 41d77d: 74 0d je 41d78c <fpc_write_text_widechar+0xdc> |
| 41d77f: 48 8d 15 6a ea 20 00 lea 0x20ea6a(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d786: 8b 3a mov (%rdx),%edi |
| 41d788: ff d0 callq *%rax |
| 41d78a: eb 0b jmp 41d797 <fpc_write_text_widechar+0xe7> |
| 41d78c: 48 8d 05 5d ea 20 00 lea 0x20ea5d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d793: 48 83 c0 08 add $0x8,%rax |
| 41d797: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41d79c: e9 70 00 00 00 jmpq 41d811 <fpc_write_text_widechar+0x161> |
| 41d7a1: 83 fb 01 cmp $0x1,%ebx |
| 41d7a4: 7e 0c jle 41d7b2 <fpc_write_text_widechar+0x102> |
| 41d7a6: 67 8d 73 ff lea -0x1(%ebx),%esi |
| 41d7aa: 4c 89 e7 mov %r12,%rdi |
| 41d7ad: e8 be eb ff ff callq 41c370 <SYSTEM_$$_FPC_WRITEBLANKS$TEXT$LONGINT> |
| 41d7b2: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 41d7b7: 49 3b 44 24 08 cmp 0x8(%r12),%rax |
| 41d7bc: 7c 08 jl 41d7c6 <fpc_write_text_widechar+0x116> |
| 41d7be: 4c 89 e7 mov %r12,%rdi |
| 41d7c1: 41 ff 54 24 38 callq *0x38(%r12) |
| 41d7c6: 41 0f b7 94 24 74 03 00 00 movzwl 0x374(%r12),%edx |
| 41d7cf: 48 89 e7 mov %rsp,%rdi |
| 41d7d2: 48 8d 74 24 08 lea 0x8(%rsp),%rsi |
| 41d7d7: 48 b9 01 00 00 00 00 00 00 00 movabs $0x1,%rcx |
| 41d7e1: 48 8d 05 68 ea 20 00 lea 0x20ea68(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41d7e8: ff 10 callq *(%rax) |
| 41d7ea: 48 8b 74 24 08 mov 0x8(%rsp),%rsi |
| 41d7ef: 48 85 f6 test %rsi,%rsi |
| 41d7f2: 75 07 jne 41d7fb <fpc_write_text_widechar+0x14b> |
| 41d7f4: 48 8d 35 45 eb 20 00 lea 0x20eb45(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 41d7fb: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41d800: 48 85 d2 test %rdx,%rdx |
| 41d803: 74 04 je 41d809 <fpc_write_text_widechar+0x159> |
| 41d805: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 41d809: 4c 89 e7 mov %r12,%rdi |
| 41d80c: e8 bf ea ff ff callq 41c2d0 <SYSTEM_$$_FPC_WRITEBUFFER$TEXT$formal$INT64> |
| 41d811: e8 1a 60 ff ff callq 413830 <fpc_popaddrstack> |
| 41d816: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 41d81b: e8 30 d0 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41d820: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 41d825: 48 85 c0 test %rax,%rax |
| 41d828: 74 05 je 41d82f <fpc_write_text_widechar+0x17f> |
| 41d82a: e8 91 61 ff ff callq 4139c0 <fpc_reraise> |
| 41d82f: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 41d834: 41 5c pop %r12 |
| 41d836: 5b pop %rbx |
| 41d837: c3 retq |
| ... |
| |
| 000000000041d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN>: |
| SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN(): |
| 41d840: 53 push %rbx |
| 41d841: 48 89 f8 mov %rdi,%rax |
| 41d844: b3 00 mov $0x0,%bl |
| 41d846: 48 8b 48 18 mov 0x18(%rax),%rcx |
| 41d84a: 48 3b 48 20 cmp 0x20(%rax),%rcx |
| 41d84e: 7d 4d jge 41d89d <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN+0x5d> |
| 41d850: 48 8d 0d 69 62 20 00 lea 0x206269(%rip),%rcx # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41d857: 80 39 00 cmpb $0x0,(%rcx) |
| 41d85a: 74 0e je 41d86a <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN+0x2a> |
| 41d85c: 48 8b 78 28 mov 0x28(%rax),%rdi |
| 41d860: 48 8b 48 18 mov 0x18(%rax),%rcx |
| 41d864: 80 3c 0f 1a cmpb $0x1a,(%rdi,%rcx,1) |
| 41d868: 74 33 je 41d89d <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN+0x5d> |
| 41d86a: 0f b6 0e movzbl (%rsi),%ecx |
| 41d86d: 48 39 d1 cmp %rdx,%rcx |
| 41d870: 7d 14 jge 41d886 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN+0x46> |
| 41d872: 80 06 01 addb $0x1,(%rsi) |
| 41d875: 48 8b 50 28 mov 0x28(%rax),%rdx |
| 41d879: 48 8b 48 18 mov 0x18(%rax),%rcx |
| 41d87d: 0f b6 3e movzbl (%rsi),%edi |
| 41d880: 8a 14 0a mov (%rdx,%rcx,1),%dl |
| 41d883: 88 14 3e mov %dl,(%rsi,%rdi,1) |
| 41d886: 48 83 40 18 01 addq $0x1,0x18(%rax) |
| 41d88b: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41d88f: 48 3b 50 20 cmp 0x20(%rax),%rdx |
| 41d893: 7c 06 jl 41d89b <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN+0x5b> |
| 41d895: 48 89 c7 mov %rax,%rdi |
| 41d898: ff 50 38 callq *0x38(%rax) |
| 41d89b: b3 01 mov $0x1,%bl |
| 41d89d: 0f b6 c3 movzbl %bl,%eax |
| 41d8a0: 5b pop %rbx |
| 41d8a1: c3 retq |
| ... |
| |
| 000000000041d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN>: |
| SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN(): |
| 41d8b0: 53 push %rbx |
| 41d8b1: 41 54 push %r12 |
| 41d8b3: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 41d8bb: 48 89 fb mov %rdi,%rbx |
| 41d8be: c6 04 24 00 movb $0x0,(%rsp) |
| 41d8c2: 41 b4 00 mov $0x0,%r12b |
| 41d8c5: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41d8c9: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41d8cd: 0f 8d 6b 00 00 00 jge 41d93e <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x8e> |
| 41d8d3: 48 8d 05 e6 61 20 00 lea 0x2061e6(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41d8da: 80 38 00 cmpb $0x0,(%rax) |
| 41d8dd: 74 4e je 41d92d <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x7d> |
| 41d8df: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41d8e3: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41d8e7: 80 3c 02 1a cmpb $0x1a,(%rdx,%rax,1) |
| 41d8eb: 75 40 jne 41d92d <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x7d> |
| 41d8ed: eb 4f jmp 41d93e <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x8e> |
| 41d8ef: 90 nop |
| 41d8f0: 48 89 df mov %rbx,%rdi |
| 41d8f3: 48 89 e6 mov %rsp,%rsi |
| 41d8f6: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41d900: e8 3b ff ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41d905: 84 c0 test %al,%al |
| 41d907: 74 35 je 41d93e <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x8e> |
| 41d909: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41d90d: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41d911: 7d 28 jge 41d93b <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x8b> |
| 41d913: 48 8d 05 a6 61 20 00 lea 0x2061a6(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41d91a: 80 38 00 cmpb $0x0,(%rax) |
| 41d91d: 74 0e je 41d92d <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x7d> |
| 41d91f: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41d923: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41d927: 80 3c 10 1a cmpb $0x1a,(%rax,%rdx,1) |
| 41d92b: 74 0e je 41d93b <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x8b> |
| 41d92d: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41d931: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41d935: 80 3c 10 20 cmpb $0x20,(%rax,%rdx,1) |
| 41d939: 76 b5 jbe 41d8f0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN+0x40> |
| 41d93b: 41 b4 01 mov $0x1,%r12b |
| 41d93e: 41 0f b6 c4 movzbl %r12b,%eax |
| 41d942: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 41d94a: 41 5c pop %r12 |
| 41d94c: 5b pop %rbx |
| 41d94d: c3 retq |
| ... |
| |
| 000000000041d950 <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING>: |
| SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING(): |
| 41d950: 53 push %rbx |
| 41d951: 41 54 push %r12 |
| 41d953: 41 55 push %r13 |
| 41d955: 48 89 fb mov %rdi,%rbx |
| 41d958: 49 89 f4 mov %rsi,%r12 |
| 41d95b: 49 89 d5 mov %rdx,%r13 |
| 41d95e: 66 90 xchg %ax,%ax |
| 41d960: 4c 89 e6 mov %r12,%rsi |
| 41d963: 48 89 df mov %rbx,%rdi |
| 41d966: 4c 89 ea mov %r13,%rdx |
| 41d969: e8 d2 fe ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41d96e: 84 c0 test %al,%al |
| 41d970: 74 18 je 41d98a <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING+0x3a> |
| 41d972: 41 0f b6 04 24 movzbl (%r12),%eax |
| 41d977: 4c 39 e8 cmp %r13,%rax |
| 41d97a: 74 0e je 41d98a <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING+0x3a> |
| 41d97c: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41d980: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41d984: 80 3c 10 20 cmpb $0x20,(%rax,%rdx,1) |
| 41d988: 77 d6 ja 41d960 <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING+0x10> |
| 41d98a: 41 5d pop %r13 |
| 41d98c: 41 5c pop %r12 |
| 41d98e: 5b pop %rbx |
| 41d98f: c3 retq |
| |
| 000000000041d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN>: |
| SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN(): |
| 41d990: 53 push %rbx |
| 41d991: 41 54 push %r12 |
| 41d993: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41d998: 48 89 fb mov %rdi,%rbx |
| 41d99b: 41 b4 00 mov $0x0,%r12b |
| 41d99e: 48 8d 05 7b f8 20 00 lea 0x20f87b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d9a5: 48 8b 00 mov (%rax),%rax |
| 41d9a8: 48 85 c0 test %rax,%rax |
| 41d9ab: 74 0d je 41d9ba <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0x2a> |
| 41d9ad: 48 8d 15 3c e8 20 00 lea 0x20e83c(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d9b4: 8b 3a mov (%rdx),%edi |
| 41d9b6: ff d0 callq *%rax |
| 41d9b8: eb 0b jmp 41d9c5 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0x35> |
| 41d9ba: 48 8d 05 2f e8 20 00 lea 0x20e82f(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41d9c1: 48 83 c0 08 add $0x8,%rax |
| 41d9c5: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41d9ca: 0f 85 92 00 00 00 jne 41da62 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0xd2> |
| 41d9d0: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) |
| 41d9d7: 0f 84 72 00 00 00 je 41da4f <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0xbf> |
| 41d9dd: 8b 43 04 mov 0x4(%rbx),%eax |
| 41d9e0: 3d b2 d7 00 00 cmp $0xd7b2,%eax |
| 41d9e5: 7c 3a jl 41da21 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0x91> |
| 41d9e7: 2d b2 d7 00 00 sub $0xd7b2,%eax |
| 41d9ec: 74 05 je 41d9f3 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0x63> |
| 41d9ee: 83 e8 02 sub $0x2,%eax |
| 41d9f1: 75 2e jne 41da21 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0x91> |
| 41d9f3: 48 8d 05 26 f8 20 00 lea 0x20f826(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41d9fa: 48 8b 10 mov (%rax),%rdx |
| 41d9fd: 48 85 d2 test %rdx,%rdx |
| 41da00: 74 0d je 41da0f <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0x7f> |
| 41da02: 48 8d 05 e7 e7 20 00 lea 0x20e7e7(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41da09: 8b 38 mov (%rax),%edi |
| 41da0b: ff d2 callq *%rdx |
| 41da0d: eb 0b jmp 41da1a <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0x8a> |
| 41da0f: 48 8d 05 da e7 20 00 lea 0x20e7da(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41da16: 48 83 c0 08 add $0x8,%rax |
| 41da1a: 66 c7 00 68 00 movw $0x68,(%rax) |
| 41da1f: eb 41 jmp 41da62 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0xd2> |
| 41da21: 48 8d 05 f8 f7 20 00 lea 0x20f7f8(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41da28: 48 8b 10 mov (%rax),%rdx |
| 41da2b: 48 85 d2 test %rdx,%rdx |
| 41da2e: 74 0d je 41da3d <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0xad> |
| 41da30: 48 8d 05 b9 e7 20 00 lea 0x20e7b9(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41da37: 8b 38 mov (%rax),%edi |
| 41da39: ff d2 callq *%rdx |
| 41da3b: eb 0b jmp 41da48 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0xb8> |
| 41da3d: 48 8d 05 ac e7 20 00 lea 0x20e7ac(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41da44: 48 83 c0 08 add $0x8,%rax |
| 41da48: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41da4d: eb 13 jmp 41da62 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0xd2> |
| 41da4f: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41da53: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41da57: 7c 06 jl 41da5f <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN+0xcf> |
| 41da59: 48 89 df mov %rbx,%rdi |
| 41da5c: ff 53 38 callq *0x38(%rbx) |
| 41da5f: 41 b4 01 mov $0x1,%r12b |
| 41da62: 41 0f b6 c4 movzbl %r12b,%eax |
| 41da66: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41da6b: 41 5c pop %r12 |
| 41da6d: 5b pop %rbx |
| 41da6e: c3 retq |
| ... |
| |
| 000000000041da70 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING>: |
| SYSTEM_$$_READINTEGER$TEXT$OPENSTRING(): |
| 41da70: 53 push %rbx |
| 41da71: 41 54 push %r12 |
| 41da73: 41 55 push %r13 |
| 41da75: 41 56 push %r14 |
| 41da77: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41da7c: 48 89 fb mov %rdi,%rbx |
| 41da7f: 49 89 f4 mov %rsi,%r12 |
| 41da82: 49 89 d5 mov %rdx,%r13 |
| 41da85: 41 c6 04 24 00 movb $0x0,(%r12) |
| 41da8a: 48 89 df mov %rbx,%rdi |
| 41da8d: e8 fe fe ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41da92: 84 c0 test %al,%al |
| 41da94: 0f 84 c8 01 00 00 je 41dc62 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1f2> |
| 41da9a: 48 89 df mov %rbx,%rdi |
| 41da9d: e8 0e fe ff ff callq 41d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN> |
| 41daa2: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41daa6: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41daaa: 0f 8d b2 01 00 00 jge 41dc62 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1f2> |
| 41dab0: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dab4: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dab8: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41dabc: 83 f8 2b cmp $0x2b,%eax |
| 41dabf: 74 05 je 41dac6 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x56> |
| 41dac1: 83 f8 2d cmp $0x2d,%eax |
| 41dac4: 75 0e jne 41dad4 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x64> |
| 41dac6: 4c 89 e6 mov %r12,%rsi |
| 41dac9: 48 89 df mov %rbx,%rdi |
| 41dacc: 4c 89 ea mov %r13,%rdx |
| 41dacf: e8 6c fd ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41dad4: 66 41 be 0a 00 mov $0xa,%r14w |
| 41dad9: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dadd: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41dae1: 0f 8d 7b 01 00 00 jge 41dc62 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1f2> |
| 41dae7: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41daeb: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41daef: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 41daf3: 83 e8 24 sub $0x24,%eax |
| 41daf6: 83 f8 03 cmp $0x3,%eax |
| 41daf9: 72 0d jb 41db08 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x98> |
| 41dafb: 83 f8 34 cmp $0x34,%eax |
| 41dafe: f9 stc |
| 41daff: 74 07 je 41db08 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x98> |
| 41db01: 83 f8 54 cmp $0x54,%eax |
| 41db04: f9 stc |
| 41db05: 74 01 je 41db08 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x98> |
| 41db07: f8 clc |
| 41db08: 73 49 jae 41db53 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xe3> |
| 41db0a: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41db0e: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41db12: 8a 04 02 mov (%rdx,%rax,1),%al |
| 41db15: 3c 24 cmp $0x24,%al |
| 41db17: 72 27 jb 41db40 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xd0> |
| 41db19: 2c 24 sub $0x24,%al |
| 41db1b: 74 10 je 41db2d <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xbd> |
| 41db1d: 2c 01 sub $0x1,%al |
| 41db1f: 74 13 je 41db34 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xc4> |
| 41db21: 2c 01 sub $0x1,%al |
| 41db23: 74 16 je 41db3b <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xcb> |
| 41db25: 2c 32 sub $0x32,%al |
| 41db27: 74 04 je 41db2d <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xbd> |
| 41db29: 2c 20 sub $0x20,%al |
| 41db2b: 75 13 jne 41db40 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xd0> |
| 41db2d: 66 41 be 10 00 mov $0x10,%r14w |
| 41db32: eb 0c jmp 41db40 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xd0> |
| 41db34: 66 41 be 02 00 mov $0x2,%r14w |
| 41db39: eb 05 jmp 41db40 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0xd0> |
| 41db3b: 66 41 be 08 00 mov $0x8,%r14w |
| 41db40: 4c 89 e6 mov %r12,%rsi |
| 41db43: 48 89 df mov %rbx,%rdi |
| 41db46: 4c 89 ea mov %r13,%rdx |
| 41db49: e8 f2 fc ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41db4e: e9 f7 00 00 00 jmpq 41dc4a <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1da> |
| 41db53: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41db57: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41db5b: 80 3c 10 30 cmpb $0x30,(%rax,%rdx,1) |
| 41db5f: 0f 85 e5 00 00 00 jne 41dc4a <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1da> |
| 41db65: 4c 89 e6 mov %r12,%rsi |
| 41db68: 48 89 df mov %rbx,%rdi |
| 41db6b: 4c 89 ea mov %r13,%rdx |
| 41db6e: e8 cd fc ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41db73: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41db77: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41db7b: 0f 8d e1 00 00 00 jge 41dc62 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1f2> |
| 41db81: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41db85: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41db89: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 41db8d: 83 f8 58 cmp $0x58,%eax |
| 41db90: 74 09 je 41db9b <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x12b> |
| 41db92: 83 f8 78 cmp $0x78,%eax |
| 41db95: 0f 85 af 00 00 00 jne 41dc4a <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1da> |
| 41db9b: 66 41 be 10 00 mov $0x10,%r14w |
| 41dba0: 4c 89 e6 mov %r12,%rsi |
| 41dba3: 48 89 df mov %rbx,%rdi |
| 41dba6: 4c 89 ea mov %r13,%rdx |
| 41dba9: e8 92 fc ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41dbae: e9 97 00 00 00 jmpq 41dc4a <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1da> |
| 41dbb3: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41dbb7: 90 nop |
| 41dbb8: 66 41 81 fe 02 00 cmp $0x2,%r14w |
| 41dbbe: 75 18 jne 41dbd8 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x168> |
| 41dbc0: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dbc4: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dbc8: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41dbcc: 83 e8 30 sub $0x30,%eax |
| 41dbcf: 83 f8 02 cmp $0x2,%eax |
| 41dbd2: 0f 82 64 00 00 00 jb 41dc3c <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1cc> |
| 41dbd8: 66 41 81 fe 08 00 cmp $0x8,%r14w |
| 41dbde: 75 14 jne 41dbf4 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x184> |
| 41dbe0: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41dbe4: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dbe8: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 41dbec: 83 e8 30 sub $0x30,%eax |
| 41dbef: 83 f8 08 cmp $0x8,%eax |
| 41dbf2: 72 48 jb 41dc3c <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1cc> |
| 41dbf4: 66 41 81 fe 0a 00 cmp $0xa,%r14w |
| 41dbfa: 75 14 jne 41dc10 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1a0> |
| 41dbfc: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dc00: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dc04: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41dc08: 83 e8 30 sub $0x30,%eax |
| 41dc0b: 83 f8 0a cmp $0xa,%eax |
| 41dc0e: 72 2c jb 41dc3c <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1cc> |
| 41dc10: 66 41 81 fe 10 00 cmp $0x10,%r14w |
| 41dc16: 75 4a jne 41dc62 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1f2> |
| 41dc18: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dc1c: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dc20: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41dc24: 83 e8 30 sub $0x30,%eax |
| 41dc27: 83 f8 0a cmp $0xa,%eax |
| 41dc2a: 72 0e jb 41dc3a <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1ca> |
| 41dc2c: 83 e8 11 sub $0x11,%eax |
| 41dc2f: 83 f8 06 cmp $0x6,%eax |
| 41dc32: 72 06 jb 41dc3a <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1ca> |
| 41dc34: 83 e8 20 sub $0x20,%eax |
| 41dc37: 83 f8 06 cmp $0x6,%eax |
| 41dc3a: 73 26 jae 41dc62 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1f2> |
| 41dc3c: 4c 89 e6 mov %r12,%rsi |
| 41dc3f: 48 89 df mov %rbx,%rdi |
| 41dc42: 4c 89 ea mov %r13,%rdx |
| 41dc45: e8 f6 fb ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41dc4a: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dc4e: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41dc52: 7d 0e jge 41dc62 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x1f2> |
| 41dc54: 41 0f b6 04 24 movzbl (%r12),%eax |
| 41dc59: 4c 39 e8 cmp %r13,%rax |
| 41dc5c: 0f 8c 56 ff ff ff jl 41dbb8 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING+0x148> |
| 41dc62: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41dc67: 41 5e pop %r14 |
| 41dc69: 41 5d pop %r13 |
| 41dc6b: 41 5c pop %r12 |
| 41dc6d: 5b pop %rbx |
| 41dc6e: c3 retq |
| ... |
| |
| 000000000041dc70 <SYSTEM_$$_READREAL$TEXT$OPENSTRING>: |
| SYSTEM_$$_READREAL$TEXT$OPENSTRING(): |
| 41dc70: 53 push %rbx |
| 41dc71: 41 54 push %r12 |
| 41dc73: 41 55 push %r13 |
| 41dc75: 41 56 push %r14 |
| 41dc77: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41dc7c: 48 89 fb mov %rdi,%rbx |
| 41dc7f: 49 89 f4 mov %rsi,%r12 |
| 41dc82: 49 89 d5 mov %rdx,%r13 |
| 41dc85: 41 c6 04 24 00 movb $0x0,(%r12) |
| 41dc8a: 48 89 df mov %rbx,%rdi |
| 41dc8d: e8 fe fc ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41dc92: 84 c0 test %al,%al |
| 41dc94: 0f 84 e4 01 00 00 je 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dc9a: 48 89 df mov %rbx,%rdi |
| 41dc9d: e8 0e fc ff ff callq 41d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN> |
| 41dca2: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dca6: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41dcaa: 0f 8d ce 01 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dcb0: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41dcb4: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dcb8: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 41dcbc: 83 f8 2b cmp $0x2b,%eax |
| 41dcbf: 74 05 je 41dcc6 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x56> |
| 41dcc1: 83 f8 2d cmp $0x2d,%eax |
| 41dcc4: 75 0e jne 41dcd4 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x64> |
| 41dcc6: 4c 89 e6 mov %r12,%rsi |
| 41dcc9: 48 89 df mov %rbx,%rdi |
| 41dccc: 4c 89 ea mov %r13,%rdx |
| 41dccf: e8 6c fb ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41dcd4: 41 b6 00 mov $0x0,%r14b |
| 41dcd7: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dcdb: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41dcdf: 0f 8d 99 01 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dce5: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dce9: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dced: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41dcf1: 83 e8 30 sub $0x30,%eax |
| 41dcf4: 83 f8 0a cmp $0xa,%eax |
| 41dcf7: 73 45 jae 41dd3e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0xce> |
| 41dcf9: 41 b6 01 mov $0x1,%r14b |
| 41dcfc: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41dd00: 4c 89 e6 mov %r12,%rsi |
| 41dd03: 48 89 df mov %rbx,%rdi |
| 41dd06: 4c 89 ea mov %r13,%rdx |
| 41dd09: e8 32 fb ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41dd0e: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dd12: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41dd16: 0f 8d 62 01 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dd1c: 41 0f b6 04 24 movzbl (%r12),%eax |
| 41dd21: 4c 39 e8 cmp %r13,%rax |
| 41dd24: 0f 8d 54 01 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dd2a: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dd2e: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dd32: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41dd36: 83 e8 30 sub $0x30,%eax |
| 41dd39: 83 f8 0a cmp $0xa,%eax |
| 41dd3c: 72 c2 jb 41dd00 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x90> |
| 41dd3e: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41dd42: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dd46: 80 3c 02 2e cmpb $0x2e,(%rdx,%rax,1) |
| 41dd4a: 0f 85 86 00 00 00 jne 41ddd6 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x166> |
| 41dd50: 4c 89 e6 mov %r12,%rsi |
| 41dd53: 48 89 df mov %rbx,%rdi |
| 41dd56: 4c 89 ea mov %r13,%rdx |
| 41dd59: e8 e2 fa ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41dd5e: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dd62: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41dd66: 0f 8d 12 01 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dd6c: 41 0f b6 04 24 movzbl (%r12),%eax |
| 41dd71: 4c 39 e8 cmp %r13,%rax |
| 41dd74: 0f 8d 04 01 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dd7a: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dd7e: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dd82: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41dd86: 83 e8 30 sub $0x30,%eax |
| 41dd89: 83 f8 0a cmp $0xa,%eax |
| 41dd8c: 73 48 jae 41ddd6 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x166> |
| 41dd8e: 41 b6 01 mov $0x1,%r14b |
| 41dd91: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41dd95: 66 66 90 data16 xchg %ax,%ax |
| 41dd98: 4c 89 e6 mov %r12,%rsi |
| 41dd9b: 48 89 df mov %rbx,%rdi |
| 41dd9e: 4c 89 ea mov %r13,%rdx |
| 41dda1: e8 9a fa ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41dda6: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41ddaa: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41ddae: 0f 8d ca 00 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41ddb4: 41 0f b6 04 24 movzbl (%r12),%eax |
| 41ddb9: 4c 39 e8 cmp %r13,%rax |
| 41ddbc: 0f 8d bc 00 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41ddc2: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41ddc6: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41ddca: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax |
| 41ddce: 83 e8 30 sub $0x30,%eax |
| 41ddd1: 83 f8 0a cmp $0xa,%eax |
| 41ddd4: 72 c2 jb 41dd98 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x128> |
| 41ddd6: 45 84 f6 test %r14b,%r14b |
| 41ddd9: 0f 84 9f 00 00 00 je 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41dddf: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dde3: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dde7: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41ddeb: 83 f8 45 cmp $0x45,%eax |
| 41ddee: 74 09 je 41ddf9 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x189> |
| 41ddf0: 83 f8 65 cmp $0x65,%eax |
| 41ddf3: 0f 85 85 00 00 00 jne 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41ddf9: 4c 89 e6 mov %r12,%rsi |
| 41ddfc: 48 89 df mov %rbx,%rdi |
| 41ddff: 4c 89 ea mov %r13,%rdx |
| 41de02: e8 39 fa ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41de07: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41de0b: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41de0f: 0f 8d 69 00 00 00 jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41de15: 41 0f b6 04 24 movzbl (%r12),%eax |
| 41de1a: 4c 39 e8 cmp %r13,%rax |
| 41de1d: 7d 5f jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41de1f: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41de23: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41de27: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41de2b: 83 f8 2b cmp $0x2b,%eax |
| 41de2e: 74 05 je 41de35 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x1c5> |
| 41de30: 83 f8 2d cmp $0x2d,%eax |
| 41de33: 75 35 jne 41de6a <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x1fa> |
| 41de35: 4c 89 e6 mov %r12,%rsi |
| 41de38: 48 89 df mov %rbx,%rdi |
| 41de3b: 4c 89 ea mov %r13,%rdx |
| 41de3e: e8 fd f9 ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41de43: eb 25 jmp 41de6a <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x1fa> |
| 41de45: 66 66 90 data16 xchg %ax,%ax |
| 41de48: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41de4c: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41de50: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax |
| 41de54: 83 e8 30 sub $0x30,%eax |
| 41de57: 83 f8 0a cmp $0xa,%eax |
| 41de5a: 73 22 jae 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41de5c: 4c 89 e6 mov %r12,%rsi |
| 41de5f: 48 89 df mov %rbx,%rdi |
| 41de62: 4c 89 ea mov %r13,%rdx |
| 41de65: e8 d6 f9 ff ff callq 41d840 <SYSTEM_$$_NEXTCHAR$TEXT$OPENSTRING$$BOOLEAN> |
| 41de6a: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41de6e: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41de72: 7d 0a jge 41de7e <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x20e> |
| 41de74: 41 0f b6 04 24 movzbl (%r12),%eax |
| 41de79: 4c 39 e8 cmp %r13,%rax |
| 41de7c: 7c ca jl 41de48 <SYSTEM_$$_READREAL$TEXT$OPENSTRING+0x1d8> |
| 41de7e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41de83: 41 5e pop %r14 |
| 41de85: 41 5d pop %r13 |
| 41de87: 41 5c pop %r12 |
| 41de89: 5b pop %rbx |
| 41de8a: c3 retq |
| 41de8b: 00 00 add %al,(%rax) |
| 41de8d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041de90 <fpc_read_end>: |
| fpc_read_end(): |
| 41de90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41de95: 48 89 f8 mov %rdi,%rax |
| 41de98: 48 83 78 40 00 cmpq $0x0,0x40(%rax) |
| 41de9d: 74 06 je 41dea5 <fpc_read_end+0x15> |
| 41de9f: 48 89 c7 mov %rax,%rdi |
| 41dea2: ff 50 40 callq *0x40(%rax) |
| 41dea5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41deaa: c3 retq |
| 41deab: 00 00 add %al,(%rax) |
| 41dead: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041deb0 <fpc_readln_end>: |
| fpc_readln_end(): |
| 41deb0: 53 push %rbx |
| 41deb1: 41 54 push %r12 |
| 41deb3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41deb8: 48 89 fb mov %rdi,%rbx |
| 41debb: 48 89 df mov %rbx,%rdi |
| 41debe: e8 cd fa ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41dec3: 84 c0 test %al,%al |
| 41dec5: 0f 84 b8 00 00 00 je 41df83 <fpc_readln_end+0xd3> |
| 41decb: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41decf: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41ded3: 7c 16 jl 41deeb <fpc_readln_end+0x3b> |
| 41ded5: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) |
| 41deda: 0f 84 a3 00 00 00 je 41df83 <fpc_readln_end+0xd3> |
| 41dee0: 48 89 df mov %rbx,%rdi |
| 41dee3: ff 53 40 callq *0x40(%rbx) |
| 41dee6: e9 98 00 00 00 jmpq 41df83 <fpc_readln_end+0xd3> |
| 41deeb: 48 8d 05 ce 5b 20 00 lea 0x205bce(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41def2: 80 38 00 cmpb $0x0,(%rax) |
| 41def5: 74 12 je 41df09 <fpc_readln_end+0x59> |
| 41def7: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41defb: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41deff: 80 3c 10 1a cmpb $0x1a,(%rax,%rdx,1) |
| 41df03: 0f 84 7a 00 00 00 je 41df83 <fpc_readln_end+0xd3> |
| 41df09: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41df0d: 66 66 90 data16 xchg %ax,%ax |
| 41df10: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41df14: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41df18: 44 8a 24 02 mov (%rdx,%rax,1),%r12b |
| 41df1c: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41df21: 41 80 fc 0a cmp $0xa,%r12b |
| 41df25: 74 5c je 41df83 <fpc_readln_end+0xd3> |
| 41df27: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41df2b: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41df2f: 7c 1f jl 41df50 <fpc_readln_end+0xa0> |
| 41df31: 48 89 df mov %rbx,%rdi |
| 41df34: ff 53 38 callq *0x38(%rbx) |
| 41df37: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41df3b: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41df3f: 7c 0f jl 41df50 <fpc_readln_end+0xa0> |
| 41df41: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) |
| 41df46: 74 3b je 41df83 <fpc_readln_end+0xd3> |
| 41df48: 48 89 df mov %rbx,%rdi |
| 41df4b: ff 53 40 callq *0x40(%rbx) |
| 41df4e: eb 33 jmp 41df83 <fpc_readln_end+0xd3> |
| 41df50: 48 8d 05 69 5b 20 00 lea 0x205b69(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41df57: 80 38 00 cmpb $0x0,(%rax) |
| 41df5a: 74 0e je 41df6a <fpc_readln_end+0xba> |
| 41df5c: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41df60: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41df64: 80 3c 10 1a cmpb $0x1a,(%rax,%rdx,1) |
| 41df68: 74 19 je 41df83 <fpc_readln_end+0xd3> |
| 41df6a: 41 80 fc 0d cmp $0xd,%r12b |
| 41df6e: 75 a0 jne 41df10 <fpc_readln_end+0x60> |
| 41df70: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41df74: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41df78: 80 3c 10 0a cmpb $0xa,(%rax,%rdx,1) |
| 41df7c: 75 05 jne 41df83 <fpc_readln_end+0xd3> |
| 41df7e: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41df83: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41df88: 41 5c pop %r12 |
| 41df8a: 5b pop %rbx |
| 41df8b: c3 retq |
| 41df8c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041df90 <fpc_readln_end_iso>: |
| fpc_readln_end_iso(): |
| 41df90: 53 push %rbx |
| 41df91: 41 54 push %r12 |
| 41df93: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41df98: 48 89 fb mov %rdi,%rbx |
| 41df9b: 48 89 df mov %rbx,%rdi |
| 41df9e: e8 ed f9 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41dfa3: 84 c0 test %al,%al |
| 41dfa5: 0f 84 ab 00 00 00 je 41e056 <fpc_readln_end_iso+0xc6> |
| 41dfab: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41dfaf: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41dfb3: 7c 16 jl 41dfcb <fpc_readln_end_iso+0x3b> |
| 41dfb5: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) |
| 41dfba: 0f 84 96 00 00 00 je 41e056 <fpc_readln_end_iso+0xc6> |
| 41dfc0: 48 89 df mov %rbx,%rdi |
| 41dfc3: ff 53 40 callq *0x40(%rbx) |
| 41dfc6: e9 8b 00 00 00 jmpq 41e056 <fpc_readln_end_iso+0xc6> |
| 41dfcb: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dfcf: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dfd3: 80 3c 10 1a cmpb $0x1a,(%rax,%rdx,1) |
| 41dfd7: 75 0a jne 41dfe3 <fpc_readln_end_iso+0x53> |
| 41dfd9: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41dfde: e9 73 00 00 00 jmpq 41e056 <fpc_readln_end_iso+0xc6> |
| 41dfe3: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41dfe7: 90 nop |
| 41dfe8: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41dfec: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41dff0: 44 8a 24 10 mov (%rax,%rdx,1),%r12b |
| 41dff4: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41dff9: 41 80 fc 0a cmp $0xa,%r12b |
| 41dffd: 74 57 je 41e056 <fpc_readln_end_iso+0xc6> |
| 41dfff: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e003: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e007: 7c 1f jl 41e028 <fpc_readln_end_iso+0x98> |
| 41e009: 48 89 df mov %rbx,%rdi |
| 41e00c: ff 53 38 callq *0x38(%rbx) |
| 41e00f: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e013: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e017: 7c 0f jl 41e028 <fpc_readln_end_iso+0x98> |
| 41e019: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) |
| 41e01e: 74 36 je 41e056 <fpc_readln_end_iso+0xc6> |
| 41e020: 48 89 df mov %rbx,%rdi |
| 41e023: ff 53 40 callq *0x40(%rbx) |
| 41e026: eb 2e jmp 41e056 <fpc_readln_end_iso+0xc6> |
| 41e028: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41e02c: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41e030: 80 3c 10 1a cmpb $0x1a,(%rax,%rdx,1) |
| 41e034: 75 07 jne 41e03d <fpc_readln_end_iso+0xad> |
| 41e036: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41e03b: eb 19 jmp 41e056 <fpc_readln_end_iso+0xc6> |
| 41e03d: 41 80 fc 0d cmp $0xd,%r12b |
| 41e041: 75 a5 jne 41dfe8 <fpc_readln_end_iso+0x58> |
| 41e043: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41e047: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41e04b: 80 3c 10 0a cmpb $0xa,(%rax,%rdx,1) |
| 41e04f: 75 05 jne 41e056 <fpc_readln_end_iso+0xc6> |
| 41e051: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41e056: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41e05b: 41 5c pop %r12 |
| 41e05d: 5b pop %rbx |
| 41e05e: c3 retq |
| ... |
| |
| 000000000041e060 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT>: |
| SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT(): |
| 41e060: 53 push %rbx |
| 41e061: 41 54 push %r12 |
| 41e063: 41 55 push %r13 |
| 41e065: 41 56 push %r14 |
| 41e067: 41 57 push %r15 |
| 41e069: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp |
| 41e06e: 48 89 7c 24 08 mov %rdi,0x8(%rsp) |
| 41e073: 48 89 74 24 18 mov %rsi,0x18(%rsp) |
| 41e078: 89 d0 mov %edx,%eax |
| 41e07a: 48 89 44 24 10 mov %rax,0x10(%rsp) |
| 41e07f: b8 00 00 00 00 mov $0x0,%eax |
| 41e084: 48 89 44 24 20 mov %rax,0x20(%rsp) |
| 41e089: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 41e08e: e8 fd f8 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e093: 84 c0 test %al,%al |
| 41e095: 0f 84 69 01 00 00 je 41e204 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x1a4> |
| 41e09b: b8 00 00 00 00 mov $0x0,%eax |
| 41e0a0: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 41e0a5: 41 b4 00 mov $0x0,%r12b |
| 41e0a8: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e0ad: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41e0b1: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e0b6: 48 3b 50 20 cmp 0x20(%rax),%rdx |
| 41e0ba: 7c 26 jl 41e0e2 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x82> |
| 41e0bc: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 41e0c1: 4c 8b 74 24 08 mov 0x8(%rsp),%r14 |
| 41e0c6: 41 ff 56 38 callq *0x38(%r14) |
| 41e0ca: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e0cf: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41e0d3: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e0d8: 48 3b 50 20 cmp 0x20(%rax),%rdx |
| 41e0dc: 0f 8d 15 01 00 00 jge 41e1f7 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x197> |
| 41e0e2: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e0e7: 48 8b 48 28 mov 0x28(%rax),%rcx |
| 41e0eb: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41e0f0: 48 8b 42 18 mov 0x18(%rdx),%rax |
| 41e0f4: 48 8d 04 01 lea (%rcx,%rax,1),%rax |
| 41e0f8: 48 89 c3 mov %rax,%rbx |
| 41e0fb: 48 63 44 24 28 movslq 0x28(%rsp),%rax |
| 41e100: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41e105: 48 8b 4a 20 mov 0x20(%rdx),%rcx |
| 41e109: 48 8d 0c 01 lea (%rcx,%rax,1),%rcx |
| 41e10d: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e112: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41e116: 48 29 d1 sub %rdx,%rcx |
| 41e119: 48 63 44 24 10 movslq 0x10(%rsp),%rax |
| 41e11e: 48 39 c1 cmp %rax,%rcx |
| 41e121: 7e 2c jle 41e14f <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0xef> |
| 41e123: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e128: 48 8b 70 28 mov 0x28(%rax),%rsi |
| 41e12c: 48 63 54 24 10 movslq 0x10(%rsp),%rdx |
| 41e131: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx |
| 41e136: 48 8b 41 18 mov 0x18(%rcx),%rax |
| 41e13a: 48 8d 04 10 lea (%rax,%rdx,1),%rax |
| 41e13e: 48 63 54 24 28 movslq 0x28(%rsp),%rdx |
| 41e143: 48 29 d0 sub %rdx,%rax |
| 41e146: 48 8d 04 06 lea (%rsi,%rax,1),%rax |
| 41e14a: 49 89 c5 mov %rax,%r13 |
| 41e14d: eb 19 jmp 41e168 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x108> |
| 41e14f: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e154: 48 8b 48 28 mov 0x28(%rax),%rcx |
| 41e158: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 41e15d: 48 8b 50 20 mov 0x20(%rax),%rdx |
| 41e161: 48 8d 04 11 lea (%rcx,%rdx,1),%rax |
| 41e165: 49 89 c5 mov %rax,%r13 |
| 41e168: 48 89 1c 24 mov %rbx,(%rsp) |
| 41e16c: eb 30 jmp 41e19e <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x13e> |
| 41e16e: 66 90 xchg %ax,%ax |
| 41e170: 80 3b 20 cmpb $0x20,(%rbx) |
| 41e173: 73 25 jae 41e19a <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x13a> |
| 41e175: 8a 13 mov (%rbx),%dl |
| 41e177: 0f b6 c2 movzbl %dl,%eax |
| 41e17a: 83 f8 0a cmp $0xa,%eax |
| 41e17d: 74 16 je 41e195 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x135> |
| 41e17f: 83 f8 0d cmp $0xd,%eax |
| 41e182: 74 11 je 41e195 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x135> |
| 41e184: 48 8d 05 35 59 20 00 lea 0x205935(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41e18b: 80 38 00 cmpb $0x0,(%rax) |
| 41e18e: 74 0a je 41e19a <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x13a> |
| 41e190: 80 fa 1a cmp $0x1a,%dl |
| 41e193: 75 05 jne 41e19a <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x13a> |
| 41e195: 41 b4 01 mov $0x1,%r12b |
| 41e198: eb 09 jmp 41e1a3 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x143> |
| 41e19a: 48 83 c3 01 add $0x1,%rbx |
| 41e19e: 4c 39 eb cmp %r13,%rbx |
| 41e1a1: 72 cd jb 41e170 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x110> |
| 41e1a3: 48 89 d8 mov %rbx,%rax |
| 41e1a6: 48 2b 04 24 sub (%rsp),%rax |
| 41e1aa: 41 89 c7 mov %eax,%r15d |
| 41e1ad: 49 63 c7 movslq %r15d,%rax |
| 41e1b0: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 41e1b5: 48 01 42 18 add %rax,0x18(%rdx) |
| 41e1b9: 48 63 44 24 28 movslq 0x28(%rsp),%rax |
| 41e1be: 48 8b 54 24 18 mov 0x18(%rsp),%rdx |
| 41e1c3: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 41e1c7: 49 63 d7 movslq %r15d,%rdx |
| 41e1ca: 48 8b 3c 24 mov (%rsp),%rdi |
| 41e1ce: 48 89 c6 mov %rax,%rsi |
| 41e1d1: e8 5a 2c fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41e1d6: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 41e1da: 44 01 f8 add %r15d,%eax |
| 41e1dd: 48 89 44 24 28 mov %rax,0x28(%rsp) |
| 41e1e2: 8b 54 24 10 mov 0x10(%rsp),%edx |
| 41e1e6: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 41e1ea: 39 d0 cmp %edx,%eax |
| 41e1ec: 74 09 je 41e1f7 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x197> |
| 41e1ee: 45 84 e4 test %r12b,%r12b |
| 41e1f1: 0f 84 b1 fe ff ff je 41e0a8 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT+0x48> |
| 41e1f7: 8b 44 24 28 mov 0x28(%rsp),%eax |
| 41e1fb: 89 c2 mov %eax,%edx |
| 41e1fd: 89 d0 mov %edx,%eax |
| 41e1ff: 48 89 44 24 20 mov %rax,0x20(%rsp) |
| 41e204: 8b 54 24 20 mov 0x20(%rsp),%edx |
| 41e208: 89 d0 mov %edx,%eax |
| 41e20a: 48 8d 64 24 30 lea 0x30(%rsp),%rsp |
| 41e20f: 41 5f pop %r15 |
| 41e211: 41 5e pop %r14 |
| 41e213: 41 5d pop %r13 |
| 41e215: 41 5c pop %r12 |
| 41e217: 5b pop %rbx |
| 41e218: c3 retq |
| 41e219: 00 00 add %al,(%rax) |
| 41e21b: 00 00 add %al,(%rax) |
| 41e21d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041e220 <fpc_read_text_shortstr>: |
| fpc_read_text_shortstr(): |
| 41e220: 53 push %rbx |
| 41e221: 48 89 f8 mov %rdi,%rax |
| 41e224: 48 89 f3 mov %rsi,%rbx |
| 41e227: 48 8d 73 01 lea 0x1(%rbx),%rsi |
| 41e22b: 48 89 c7 mov %rax,%rdi |
| 41e22e: e8 2d fe ff ff callq 41e060 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT> |
| 41e233: 88 03 mov %al,(%rbx) |
| 41e235: 5b pop %rbx |
| 41e236: c3 retq |
| ... |
| |
| 000000000041e240 <fpc_read_text_pchar_as_pointer>: |
| fpc_read_text_pchar_as_pointer(): |
| 41e240: 53 push %rbx |
| 41e241: 48 89 f8 mov %rdi,%rax |
| 41e244: 48 89 f3 mov %rsi,%rbx |
| 41e247: 48 89 c7 mov %rax,%rdi |
| 41e24a: 48 89 de mov %rbx,%rsi |
| 41e24d: ba ff ff ff 7f mov $0x7fffffff,%edx |
| 41e252: e8 09 fe ff ff callq 41e060 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT> |
| 41e257: 48 63 c0 movslq %eax,%rax |
| 41e25a: 48 8d 04 03 lea (%rbx,%rax,1),%rax |
| 41e25e: c6 00 00 movb $0x0,(%rax) |
| 41e261: 5b pop %rbx |
| 41e262: c3 retq |
| ... |
| |
| 000000000041e270 <fpc_read_text_pchar_as_array>: |
| fpc_read_text_pchar_as_array(): |
| 41e270: 55 push %rbp |
| 41e271: 48 89 e5 mov %rsp,%rbp |
| 41e274: 48 8d 64 24 e0 lea -0x20(%rsp),%rsp |
| 41e279: 48 89 5d e8 mov %rbx,-0x18(%rbp) |
| 41e27d: 4c 89 65 f0 mov %r12,-0x10(%rbp) |
| 41e281: 4c 89 6d f8 mov %r13,-0x8(%rbp) |
| 41e285: 48 89 f3 mov %rsi,%rbx |
| 41e288: 49 89 d4 mov %rdx,%r12 |
| 41e28b: 41 88 cd mov %cl,%r13b |
| 41e28e: 49 8d 54 24 01 lea 0x1(%r12),%rdx |
| 41e293: 48 89 de mov %rbx,%rsi |
| 41e296: e8 c5 fd ff ff callq 41e060 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT> |
| 41e29b: 45 84 ed test %r13b,%r13b |
| 41e29e: 74 0d je 41e2ad <fpc_read_text_pchar_as_array+0x3d> |
| 41e2a0: 48 63 d0 movslq %eax,%rdx |
| 41e2a3: 4c 39 e2 cmp %r12,%rdx |
| 41e2a6: 7e 05 jle 41e2ad <fpc_read_text_pchar_as_array+0x3d> |
| 41e2a8: 44 89 e2 mov %r12d,%edx |
| 41e2ab: 89 d0 mov %edx,%eax |
| 41e2ad: 48 63 d0 movslq %eax,%rdx |
| 41e2b0: 4c 39 e2 cmp %r12,%rdx |
| 41e2b3: 7f 07 jg 41e2bc <fpc_read_text_pchar_as_array+0x4c> |
| 41e2b5: 48 63 c0 movslq %eax,%rax |
| 41e2b8: c6 04 03 00 movb $0x0,(%rbx,%rax,1) |
| 41e2bc: 48 8b 5d e8 mov -0x18(%rbp),%rbx |
| 41e2c0: 4c 8b 65 f0 mov -0x10(%rbp),%r12 |
| 41e2c4: 4c 8b 6d f8 mov -0x8(%rbp),%r13 |
| 41e2c8: c9 leaveq |
| 41e2c9: c3 retq |
| 41e2ca: 00 00 add %al,(%rax) |
| 41e2cc: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041e2d0 <fpc_read_text_ansistr>: |
| fpc_read_text_ansistr(): |
| 41e2d0: 53 push %rbx |
| 41e2d1: 41 54 push %r12 |
| 41e2d3: 41 55 push %r13 |
| 41e2d5: 41 56 push %r14 |
| 41e2d7: 41 57 push %r15 |
| 41e2d9: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41e2de: 49 89 fe mov %rdi,%r14 |
| 41e2e1: 49 89 f7 mov %rsi,%r15 |
| 41e2e4: 66 89 d3 mov %dx,%bx |
| 41e2e7: 49 c7 07 00 00 00 00 movq $0x0,(%r15) |
| 41e2ee: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41e2f7: 48 89 e2 mov %rsp,%rdx |
| 41e2fa: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41e2ff: bf 01 00 00 00 mov $0x1,%edi |
| 41e304: e8 f7 51 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41e309: 48 89 c7 mov %rax,%rdi |
| 41e30c: e8 df 95 ff ff callq 4178f0 <fpc_setjmp> |
| 41e311: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41e316: 85 c0 test %eax,%eax |
| 41e318: 0f 85 94 00 00 00 jne 41e3b2 <fpc_read_text_ansistr+0xe2> |
| 41e31e: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 41e328: 49 8d b4 24 ff 00 00 00 lea 0xff(%r12),%rsi |
| 41e330: 4c 89 ff mov %r15,%rdi |
| 41e333: ba 00 00 00 00 mov $0x0,%edx |
| 41e338: e8 93 d7 fe ff callq 40bad0 <fpc_ansistr_setlength> |
| 41e33d: 49 8b 07 mov (%r15),%rax |
| 41e340: 4a 8d 34 20 lea (%rax,%r12,1),%rsi |
| 41e344: 4c 89 f7 mov %r14,%rdi |
| 41e347: ba ff 00 00 00 mov $0xff,%edx |
| 41e34c: e8 0f fd ff ff callq 41e060 <SYSTEM_$$_READPCHARLEN$TEXT$PCHAR$LONGINT$$LONGINT> |
| 41e351: 48 63 c0 movslq %eax,%rax |
| 41e354: 49 89 c5 mov %rax,%r13 |
| 41e357: 4d 01 ec add %r13,%r12 |
| 41e35a: 49 81 fd ff 00 00 00 cmp $0xff,%r13 |
| 41e361: 7d c5 jge 41e328 <fpc_read_text_ansistr+0x58> |
| 41e363: 4c 89 ff mov %r15,%rdi |
| 41e366: 4c 89 e6 mov %r12,%rsi |
| 41e369: ba 00 00 00 00 mov $0x0,%edx |
| 41e36e: e8 5d d7 fe ff callq 40bad0 <fpc_ansistr_setlength> |
| 41e373: 41 0f b7 b6 74 03 00 00 movzwl 0x374(%r14),%esi |
| 41e37b: 4c 89 ff mov %r15,%rdi |
| 41e37e: ba 00 00 00 00 mov $0x0,%edx |
| 41e383: e8 38 e9 fe ff callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 41e388: 66 41 8b 86 74 03 00 00 mov 0x374(%r14),%ax |
| 41e390: 66 39 d8 cmp %bx,%ax |
| 41e393: 74 1d je 41e3b2 <fpc_read_text_ansistr+0xe2> |
| 41e395: 49 8b 37 mov (%r15),%rsi |
| 41e398: 0f b7 d3 movzwl %bx,%edx |
| 41e39b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41e3a0: e8 8b ce fe ff callq 40b230 <fpc_ansistr_to_ansistr> |
| 41e3a5: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41e3aa: 4c 89 ff mov %r15,%rdi |
| 41e3ad: e8 0e c5 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 41e3b2: e8 79 54 ff ff callq 413830 <fpc_popaddrstack> |
| 41e3b7: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41e3bc: e8 8f c4 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41e3c1: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41e3c6: 48 85 c0 test %rax,%rax |
| 41e3c9: 74 05 je 41e3d0 <fpc_read_text_ansistr+0x100> |
| 41e3cb: e8 f0 55 ff ff callq 4139c0 <fpc_reraise> |
| 41e3d0: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41e3d5: 41 5f pop %r15 |
| 41e3d7: 41 5e pop %r14 |
| 41e3d9: 41 5d pop %r13 |
| 41e3db: 41 5c pop %r12 |
| 41e3dd: 5b pop %rbx |
| 41e3de: c3 retq |
| ... |
| |
| 000000000041e3e0 <fpc_read_text_unicodestr>: |
| fpc_read_text_unicodestr(): |
| 41e3e0: 53 push %rbx |
| 41e3e1: 41 54 push %r12 |
| 41e3e3: 41 55 push %r13 |
| 41e3e5: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41e3ea: 48 89 fb mov %rdi,%rbx |
| 41e3ed: 49 89 f4 mov %rsi,%r12 |
| 41e3f0: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 41e3f8: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41e400: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41e405: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41e40a: bf 01 00 00 00 mov $0x1,%edi |
| 41e40f: e8 ec 50 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41e414: 48 89 c7 mov %rax,%rdi |
| 41e417: e8 d4 94 ff ff callq 4178f0 <fpc_setjmp> |
| 41e41c: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41e421: 85 c0 test %eax,%eax |
| 41e423: 75 60 jne 41e485 <fpc_read_text_unicodestr+0xa5> |
| 41e425: 48 8d 05 e4 cb 20 00 lea 0x20cbe4(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41e42c: 44 0f b7 28 movzwl (%rax),%r13d |
| 41e430: 48 89 e7 mov %rsp,%rdi |
| 41e433: e8 18 c4 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41e438: 48 89 e6 mov %rsp,%rsi |
| 41e43b: 44 89 ea mov %r13d,%edx |
| 41e43e: 48 89 df mov %rbx,%rdi |
| 41e441: e8 8a fe ff ff callq 41e2d0 <fpc_read_text_ansistr> |
| 41e446: 48 8b 3c 24 mov (%rsp),%rdi |
| 41e44a: e8 71 e7 fe ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 41e44f: 66 89 c6 mov %ax,%si |
| 41e452: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 41e458: 48 8b 0c 24 mov (%rsp),%rcx |
| 41e45c: 48 85 c9 test %rcx,%rcx |
| 41e45f: 74 04 je 41e465 <fpc_read_text_unicodestr+0x85> |
| 41e461: 48 8b 49 f8 mov -0x8(%rcx),%rcx |
| 41e465: 4c 89 e2 mov %r12,%rdx |
| 41e468: 48 8b 3c 24 mov (%rsp),%rdi |
| 41e46c: 48 85 ff test %rdi,%rdi |
| 41e46f: 75 07 jne 41e478 <fpc_read_text_unicodestr+0x98> |
| 41e471: 48 8d 3d c8 de 20 00 lea 0x20dec8(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 41e478: 48 8d 05 d1 dd 20 00 lea 0x20ddd1(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41e47f: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 41e485: e8 a6 53 ff ff callq 413830 <fpc_popaddrstack> |
| 41e48a: 48 89 e7 mov %rsp,%rdi |
| 41e48d: e8 be c3 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41e492: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41e497: 48 85 c0 test %rax,%rax |
| 41e49a: 74 05 je 41e4a1 <fpc_read_text_unicodestr+0xc1> |
| 41e49c: e8 1f 55 ff ff callq 4139c0 <fpc_reraise> |
| 41e4a1: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41e4a6: 41 5d pop %r13 |
| 41e4a8: 41 5c pop %r12 |
| 41e4aa: 5b pop %rbx |
| 41e4ab: c3 retq |
| 41e4ac: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041e4b0 <fpc_read_text_char>: |
| fpc_read_text_char(): |
| 41e4b0: 53 push %rbx |
| 41e4b1: 41 54 push %r12 |
| 41e4b3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41e4b8: 48 89 fb mov %rdi,%rbx |
| 41e4bb: 49 89 f4 mov %rsi,%r12 |
| 41e4be: 41 c6 04 24 00 movb $0x0,(%r12) |
| 41e4c3: 48 89 df mov %rbx,%rdi |
| 41e4c6: e8 c5 f4 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e4cb: 84 c0 test %al,%al |
| 41e4cd: 74 25 je 41e4f4 <fpc_read_text_char+0x44> |
| 41e4cf: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e4d3: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e4d7: 7c 07 jl 41e4e0 <fpc_read_text_char+0x30> |
| 41e4d9: 41 c6 04 24 1a movb $0x1a,(%r12) |
| 41e4de: eb 14 jmp 41e4f4 <fpc_read_text_char+0x44> |
| 41e4e0: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41e4e4: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e4e8: 8a 04 02 mov (%rdx,%rax,1),%al |
| 41e4eb: 41 88 04 24 mov %al,(%r12) |
| 41e4ef: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41e4f4: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41e4f9: 41 5c pop %r12 |
| 41e4fb: 5b pop %rbx |
| 41e4fc: c3 retq |
| 41e4fd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041e500 <fpc_getbuf_text>: |
| fpc_getbuf_text(): |
| 41e500: 53 push %rbx |
| 41e501: 41 54 push %r12 |
| 41e503: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41e508: 48 89 fb mov %rdi,%rbx |
| 41e50b: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41e50f: 48 8b 53 20 mov 0x20(%rbx),%rdx |
| 41e513: 4c 8d 24 10 lea (%rax,%rdx,1),%r12 |
| 41e517: 48 89 df mov %rbx,%rdi |
| 41e51a: e8 71 f4 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e51f: 84 c0 test %al,%al |
| 41e521: 74 19 je 41e53c <fpc_getbuf_text+0x3c> |
| 41e523: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e527: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e52b: 7d 0f jge 41e53c <fpc_getbuf_text+0x3c> |
| 41e52d: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41e531: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e535: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 41e539: 49 89 c4 mov %rax,%r12 |
| 41e53c: 4c 89 e0 mov %r12,%rax |
| 41e53f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41e544: 41 5c pop %r12 |
| 41e546: 5b pop %rbx |
| 41e547: c3 retq |
| ... |
| |
| 000000000041e550 <fpc_read_text_widechar>: |
| fpc_read_text_widechar(): |
| 41e550: 53 push %rbx |
| 41e551: 41 54 push %r12 |
| 41e553: 41 55 push %r13 |
| 41e555: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41e55a: 48 89 fb mov %rdi,%rbx |
| 41e55d: 49 89 f4 mov %rsi,%r12 |
| 41e560: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41e568: 48 8d 54 24 10 lea 0x10(%rsp),%rdx |
| 41e56d: 48 8d 74 24 28 lea 0x28(%rsp),%rsi |
| 41e572: bf 01 00 00 00 mov $0x1,%edi |
| 41e577: e8 84 4f ff ff callq 413500 <fpc_pushexceptaddr> |
| 41e57c: 48 89 c7 mov %rax,%rdi |
| 41e57f: e8 6c 93 ff ff callq 4178f0 <fpc_setjmp> |
| 41e584: 48 89 44 24 68 mov %rax,0x68(%rsp) |
| 41e589: 85 c0 test %eax,%eax |
| 41e58b: 0f 85 e8 00 00 00 jne 41e679 <fpc_read_text_widechar+0x129> |
| 41e591: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 41e596: ba 00 00 00 00 mov $0x0,%edx |
| 41e59b: 48 be 06 00 00 00 00 00 00 00 movabs $0x6,%rsi |
| 41e5a5: e8 96 2b fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 41e5aa: 41 bd 00 00 00 00 mov $0x0,%r13d |
| 41e5b0: 41 83 ed 01 sub $0x1,%r13d |
| 41e5b4: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 41e5b8: 41 83 c5 01 add $0x1,%r13d |
| 41e5bc: 44 89 e8 mov %r13d,%eax |
| 41e5bf: 25 ff ff ff ff and $0xffffffff,%eax |
| 41e5c4: 48 8d 74 04 08 lea 0x8(%rsp,%rax,1),%rsi |
| 41e5c9: 48 89 df mov %rbx,%rdi |
| 41e5cc: e8 df fe ff ff callq 41e4b0 <fpc_read_text_char> |
| 41e5d1: 49 63 c5 movslq %r13d,%rax |
| 41e5d4: 48 8d 70 01 lea 0x1(%rax),%rsi |
| 41e5d8: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 41e5dd: 48 8d 05 6c dc 20 00 lea 0x20dc6c(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41e5e4: ff 50 30 callq *0x30(%rax) |
| 41e5e7: 48 83 f8 ff cmp $0xffffffffffffffff,%rax |
| 41e5eb: 74 56 je 41e643 <fpc_read_text_widechar+0xf3> |
| 41e5ed: 48 85 c0 test %rax,%rax |
| 41e5f0: 74 04 je 41e5f6 <fpc_read_text_widechar+0xa6> |
| 41e5f2: eb 0e jmp 41e602 <fpc_read_text_widechar+0xb2> |
| 41e5f4: eb 4d jmp 41e643 <fpc_read_text_widechar+0xf3> |
| 41e5f6: 66 41 c7 04 24 00 00 movw $0x0,(%r12) |
| 41e5fd: e9 77 00 00 00 jmpq 41e679 <fpc_read_text_widechar+0x129> |
| 41e602: 49 63 c5 movslq %r13d,%rax |
| 41e605: 48 8d 48 01 lea 0x1(%rax),%rcx |
| 41e609: 0f b7 b3 74 03 00 00 movzwl 0x374(%rbx),%esi |
| 41e610: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 41e615: 48 89 e2 mov %rsp,%rdx |
| 41e618: 48 8d 05 31 dc 20 00 lea 0x20dc31(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41e61f: ff 50 08 callq *0x8(%rax) |
| 41e622: 48 8b 04 24 mov (%rsp),%rax |
| 41e626: 48 85 c0 test %rax,%rax |
| 41e629: 74 04 je 41e62f <fpc_read_text_widechar+0xdf> |
| 41e62b: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 41e62f: 48 83 f8 01 cmp $0x1,%rax |
| 41e633: 75 18 jne 41e64d <fpc_read_text_widechar+0xfd> |
| 41e635: 48 8b 04 24 mov (%rsp),%rax |
| 41e639: 66 8b 00 mov (%rax),%ax |
| 41e63c: 66 41 89 04 24 mov %ax,(%r12) |
| 41e641: eb 36 jmp 41e679 <fpc_read_text_widechar+0x129> |
| 41e643: 41 83 fd 05 cmp $0x5,%r13d |
| 41e647: 0f 8c 6b ff ff ff jl 41e5b8 <fpc_read_text_widechar+0x68> |
| 41e64d: 48 8d 05 cc eb 20 00 lea 0x20ebcc(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41e654: 48 8b 10 mov (%rax),%rdx |
| 41e657: 48 85 d2 test %rdx,%rdx |
| 41e65a: 74 0d je 41e669 <fpc_read_text_widechar+0x119> |
| 41e65c: 48 8d 05 8d db 20 00 lea 0x20db8d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e663: 8b 38 mov (%rax),%edi |
| 41e665: ff d2 callq *%rdx |
| 41e667: eb 0b jmp 41e674 <fpc_read_text_widechar+0x124> |
| 41e669: 48 8d 05 80 db 20 00 lea 0x20db80(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e670: 48 83 c0 08 add $0x8,%rax |
| 41e674: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41e679: e8 b2 51 ff ff callq 413830 <fpc_popaddrstack> |
| 41e67e: 48 89 e7 mov %rsp,%rdi |
| 41e681: e8 da e9 fe ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 41e686: 48 8b 44 24 68 mov 0x68(%rsp),%rax |
| 41e68b: 48 85 c0 test %rax,%rax |
| 41e68e: 74 05 je 41e695 <fpc_read_text_widechar+0x145> |
| 41e690: e8 2b 53 ff ff callq 4139c0 <fpc_reraise> |
| 41e695: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41e69a: 41 5d pop %r13 |
| 41e69c: 41 5c pop %r12 |
| 41e69e: 5b pop %rbx |
| 41e69f: c3 retq |
| |
| 000000000041e6a0 <fpc_read_text_char_iso>: |
| fpc_read_text_char_iso(): |
| 41e6a0: 53 push %rbx |
| 41e6a1: 41 54 push %r12 |
| 41e6a3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41e6a8: 48 89 fb mov %rdi,%rbx |
| 41e6ab: 49 89 f4 mov %rsi,%r12 |
| 41e6ae: 41 c6 04 24 20 movb $0x20,(%r12) |
| 41e6b3: 48 89 df mov %rbx,%rdi |
| 41e6b6: e8 d5 f2 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e6bb: 84 c0 test %al,%al |
| 41e6bd: 0f 84 d7 00 00 00 je 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e6c3: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e6c7: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e6cb: 7c 0a jl 41e6d7 <fpc_read_text_char_iso+0x37> |
| 41e6cd: 41 c6 04 24 20 movb $0x20,(%r12) |
| 41e6d2: e9 c3 00 00 00 jmpq 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e6d7: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41e6db: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41e6df: 8a 04 10 mov (%rax,%rdx,1),%al |
| 41e6e2: 41 88 04 24 mov %al,(%r12) |
| 41e6e6: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41e6eb: 41 80 3c 24 0d cmpb $0xd,(%r12) |
| 41e6f0: 75 65 jne 41e757 <fpc_read_text_char_iso+0xb7> |
| 41e6f2: 41 c6 04 24 20 movb $0x20,(%r12) |
| 41e6f7: 48 89 df mov %rbx,%rdi |
| 41e6fa: e8 91 f2 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e6ff: 84 c0 test %al,%al |
| 41e701: 0f 84 93 00 00 00 je 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e707: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e70b: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e70f: 0f 8d 85 00 00 00 jge 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e715: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41e719: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e71d: 80 3c 02 0a cmpb $0xa,(%rdx,%rax,1) |
| 41e721: 75 05 jne 41e728 <fpc_read_text_char_iso+0x88> |
| 41e723: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41e728: 48 89 df mov %rbx,%rdi |
| 41e72b: e8 60 f2 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e730: 84 c0 test %al,%al |
| 41e732: 0f 84 62 00 00 00 je 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e738: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e73c: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e740: 7d 58 jge 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e742: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41e746: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41e74a: 80 3c 10 1a cmpb $0x1a,(%rax,%rdx,1) |
| 41e74e: 75 4a jne 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e750: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41e755: eb 43 jmp 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e757: 41 80 3c 24 0a cmpb $0xa,(%r12) |
| 41e75c: 75 30 jne 41e78e <fpc_read_text_char_iso+0xee> |
| 41e75e: 41 c6 04 24 20 movb $0x20,(%r12) |
| 41e763: 48 89 df mov %rbx,%rdi |
| 41e766: e8 25 f2 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e76b: 84 c0 test %al,%al |
| 41e76d: 74 2b je 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e76f: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e773: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e777: 7d 21 jge 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e779: 48 8b 43 28 mov 0x28(%rbx),%rax |
| 41e77d: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41e781: 80 3c 10 1a cmpb $0x1a,(%rax,%rdx,1) |
| 41e785: 75 13 jne 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e787: 48 83 43 18 01 addq $0x1,0x18(%rbx) |
| 41e78c: eb 0c jmp 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e78e: 41 80 3c 24 1a cmpb $0x1a,(%r12) |
| 41e793: 75 05 jne 41e79a <fpc_read_text_char_iso+0xfa> |
| 41e795: 41 c6 04 24 20 movb $0x20,(%r12) |
| 41e79a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41e79f: 41 5c pop %r12 |
| 41e7a1: 5b pop %rbx |
| 41e7a2: c3 retq |
| ... |
| |
| 000000000041e7b0 <fpc_read_text_sint>: |
| fpc_read_text_sint(): |
| 41e7b0: 53 push %rbx |
| 41e7b1: 41 54 push %r12 |
| 41e7b3: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 41e7bb: 48 89 fb mov %rdi,%rbx |
| 41e7be: 49 89 f4 mov %rsi,%r12 |
| 41e7c1: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 41e7c9: 48 89 df mov %rbx,%rdi |
| 41e7cc: e8 bf f1 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e7d1: 84 c0 test %al,%al |
| 41e7d3: 0f 84 b6 00 00 00 je 41e88f <fpc_read_text_sint+0xdf> |
| 41e7d9: c6 04 24 00 movb $0x0,(%rsp) |
| 41e7dd: 48 89 df mov %rbx,%rdi |
| 41e7e0: e8 cb f0 ff ff callq 41d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN> |
| 41e7e5: 84 c0 test %al,%al |
| 41e7e7: 74 41 je 41e82a <fpc_read_text_sint+0x7a> |
| 41e7e9: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e7ed: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e7f1: 0f 8d 98 00 00 00 jge 41e88f <fpc_read_text_sint+0xdf> |
| 41e7f7: 48 8d 05 c2 52 20 00 lea 0x2052c2(%rip),%rax # 623ac0 <TC_$SYSTEM_$$_CTRLZMARKSEOF> |
| 41e7fe: 80 38 00 cmpb $0x0,(%rax) |
| 41e801: 74 12 je 41e815 <fpc_read_text_sint+0x65> |
| 41e803: 48 8b 53 28 mov 0x28(%rbx),%rdx |
| 41e807: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e80b: 80 3c 02 1a cmpb $0x1a,(%rdx,%rax,1) |
| 41e80f: 0f 84 7a 00 00 00 je 41e88f <fpc_read_text_sint+0xdf> |
| 41e815: 48 89 df mov %rbx,%rdi |
| 41e818: 48 89 e6 mov %rsp,%rsi |
| 41e81b: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41e825: e8 26 f1 ff ff callq 41d950 <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING> |
| 41e82a: 80 3c 24 00 cmpb $0x0,(%rsp) |
| 41e82e: 75 0a jne 41e83a <fpc_read_text_sint+0x8a> |
| 41e830: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 41e838: eb 55 jmp 41e88f <fpc_read_text_sint+0xdf> |
| 41e83a: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 41e842: 48 89 e6 mov %rsp,%rsi |
| 41e845: 48 bf 08 00 00 00 00 00 00 00 movabs $0x8,%rdi |
| 41e84f: e8 2c b0 fe ff callq 409880 <fpc_val_sint_shortstr> |
| 41e854: 49 89 04 24 mov %rax,(%r12) |
| 41e858: 48 83 bc 24 00 01 00 00 00 cmpq $0x0,0x100(%rsp) |
| 41e861: 74 2c je 41e88f <fpc_read_text_sint+0xdf> |
| 41e863: 48 8d 05 b6 e9 20 00 lea 0x20e9b6(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41e86a: 48 8b 10 mov (%rax),%rdx |
| 41e86d: 48 85 d2 test %rdx,%rdx |
| 41e870: 74 0d je 41e87f <fpc_read_text_sint+0xcf> |
| 41e872: 48 8d 05 77 d9 20 00 lea 0x20d977(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e879: 8b 38 mov (%rax),%edi |
| 41e87b: ff d2 callq *%rdx |
| 41e87d: eb 0b jmp 41e88a <fpc_read_text_sint+0xda> |
| 41e87f: 48 8d 05 6a d9 20 00 lea 0x20d96a(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e886: 48 83 c0 08 add $0x8,%rax |
| 41e88a: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41e88f: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 41e897: 41 5c pop %r12 |
| 41e899: 5b pop %rbx |
| 41e89a: c3 retq |
| 41e89b: 00 00 add %al,(%rax) |
| 41e89d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041e8a0 <fpc_read_text_sint_iso>: |
| fpc_read_text_sint_iso(): |
| 41e8a0: 53 push %rbx |
| 41e8a1: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 41e8a9: 48 89 f8 mov %rdi,%rax |
| 41e8ac: 48 89 f3 mov %rsi,%rbx |
| 41e8af: 48 89 c7 mov %rax,%rdi |
| 41e8b2: 48 89 e6 mov %rsp,%rsi |
| 41e8b5: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41e8bf: e8 ac f1 ff ff callq 41da70 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING> |
| 41e8c4: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 41e8cc: 48 89 e6 mov %rsp,%rsi |
| 41e8cf: 48 bf 08 00 00 00 00 00 00 00 movabs $0x8,%rdi |
| 41e8d9: e8 a2 af fe ff callq 409880 <fpc_val_sint_shortstr> |
| 41e8de: 48 89 03 mov %rax,(%rbx) |
| 41e8e1: 48 83 bc 24 00 01 00 00 00 cmpq $0x0,0x100(%rsp) |
| 41e8ea: 74 2c je 41e918 <fpc_read_text_sint_iso+0x78> |
| 41e8ec: 48 8d 05 2d e9 20 00 lea 0x20e92d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41e8f3: 48 8b 00 mov (%rax),%rax |
| 41e8f6: 48 85 c0 test %rax,%rax |
| 41e8f9: 74 0d je 41e908 <fpc_read_text_sint_iso+0x68> |
| 41e8fb: 48 8d 15 ee d8 20 00 lea 0x20d8ee(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e902: 8b 3a mov (%rdx),%edi |
| 41e904: ff d0 callq *%rax |
| 41e906: eb 0b jmp 41e913 <fpc_read_text_sint_iso+0x73> |
| 41e908: 48 8d 05 e1 d8 20 00 lea 0x20d8e1(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e90f: 48 83 c0 08 add $0x8,%rax |
| 41e913: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41e918: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 41e920: 5b pop %rbx |
| 41e921: c3 retq |
| ... |
| |
| 000000000041e930 <fpc_read_text_uint>: |
| fpc_read_text_uint(): |
| 41e930: 53 push %rbx |
| 41e931: 41 54 push %r12 |
| 41e933: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 41e93b: 48 89 fb mov %rdi,%rbx |
| 41e93e: 49 89 f4 mov %rsi,%r12 |
| 41e941: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 41e949: 48 89 df mov %rbx,%rdi |
| 41e94c: e8 3f f0 ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41e951: 84 c0 test %al,%al |
| 41e953: 0f 84 8e 00 00 00 je 41e9e7 <fpc_read_text_uint+0xb7> |
| 41e959: c6 04 24 00 movb $0x0,(%rsp) |
| 41e95d: 48 89 df mov %rbx,%rdi |
| 41e960: e8 4b ef ff ff callq 41d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN> |
| 41e965: 84 c0 test %al,%al |
| 41e967: 74 23 je 41e98c <fpc_read_text_uint+0x5c> |
| 41e969: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41e96d: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41e971: 0f 8d 70 00 00 00 jge 41e9e7 <fpc_read_text_uint+0xb7> |
| 41e977: 48 89 df mov %rbx,%rdi |
| 41e97a: 48 89 e6 mov %rsp,%rsi |
| 41e97d: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41e987: e8 c4 ef ff ff callq 41d950 <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING> |
| 41e98c: 80 3c 24 00 cmpb $0x0,(%rsp) |
| 41e990: 75 0a jne 41e99c <fpc_read_text_uint+0x6c> |
| 41e992: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) |
| 41e99a: eb 4b jmp 41e9e7 <fpc_read_text_uint+0xb7> |
| 41e99c: 48 8d b4 24 00 01 00 00 lea 0x100(%rsp),%rsi |
| 41e9a4: 48 89 e7 mov %rsp,%rdi |
| 41e9a7: e8 e4 b0 fe ff callq 409a90 <fpc_val_uint_shortstr> |
| 41e9ac: 49 89 04 24 mov %rax,(%r12) |
| 41e9b0: 48 83 bc 24 00 01 00 00 00 cmpq $0x0,0x100(%rsp) |
| 41e9b9: 74 2c je 41e9e7 <fpc_read_text_uint+0xb7> |
| 41e9bb: 48 8d 05 5e e8 20 00 lea 0x20e85e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41e9c2: 48 8b 00 mov (%rax),%rax |
| 41e9c5: 48 85 c0 test %rax,%rax |
| 41e9c8: 74 0d je 41e9d7 <fpc_read_text_uint+0xa7> |
| 41e9ca: 48 8d 15 1f d8 20 00 lea 0x20d81f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e9d1: 8b 3a mov (%rdx),%edi |
| 41e9d3: ff d0 callq *%rax |
| 41e9d5: eb 0b jmp 41e9e2 <fpc_read_text_uint+0xb2> |
| 41e9d7: 48 8d 05 12 d8 20 00 lea 0x20d812(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41e9de: 48 83 c0 08 add $0x8,%rax |
| 41e9e2: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41e9e7: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 41e9ef: 41 5c pop %r12 |
| 41e9f1: 5b pop %rbx |
| 41e9f2: c3 retq |
| ... |
| |
| 000000000041ea00 <fpc_read_text_uint_iso>: |
| fpc_read_text_uint_iso(): |
| 41ea00: 53 push %rbx |
| 41ea01: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 41ea09: 48 89 f8 mov %rdi,%rax |
| 41ea0c: 48 89 f3 mov %rsi,%rbx |
| 41ea0f: 48 89 c7 mov %rax,%rdi |
| 41ea12: 48 89 e6 mov %rsp,%rsi |
| 41ea15: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41ea1f: e8 4c f0 ff ff callq 41da70 <SYSTEM_$$_READINTEGER$TEXT$OPENSTRING> |
| 41ea24: 48 8d b4 24 00 01 00 00 lea 0x100(%rsp),%rsi |
| 41ea2c: 48 89 e7 mov %rsp,%rdi |
| 41ea2f: e8 5c b0 fe ff callq 409a90 <fpc_val_uint_shortstr> |
| 41ea34: 48 89 03 mov %rax,(%rbx) |
| 41ea37: 48 83 bc 24 00 01 00 00 00 cmpq $0x0,0x100(%rsp) |
| 41ea40: 74 2c je 41ea6e <fpc_read_text_uint_iso+0x6e> |
| 41ea42: 48 8d 05 d7 e7 20 00 lea 0x20e7d7(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ea49: 48 8b 00 mov (%rax),%rax |
| 41ea4c: 48 85 c0 test %rax,%rax |
| 41ea4f: 74 0d je 41ea5e <fpc_read_text_uint_iso+0x5e> |
| 41ea51: 48 8d 15 98 d7 20 00 lea 0x20d798(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ea58: 8b 3a mov (%rdx),%edi |
| 41ea5a: ff d0 callq *%rax |
| 41ea5c: eb 0b jmp 41ea69 <fpc_read_text_uint_iso+0x69> |
| 41ea5e: 48 8d 05 8b d7 20 00 lea 0x20d78b(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ea65: 48 83 c0 08 add $0x8,%rax |
| 41ea69: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41ea6e: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 41ea76: 5b pop %rbx |
| 41ea77: c3 retq |
| ... |
| |
| 000000000041ea80 <fpc_read_text_float>: |
| fpc_read_text_float(): |
| 41ea80: 53 push %rbx |
| 41ea81: 41 54 push %r12 |
| 41ea83: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 41ea8b: 48 89 fb mov %rdi,%rbx |
| 41ea8e: 49 89 f4 mov %rsi,%r12 |
| 41ea91: d9 ee fldz |
| 41ea93: 41 db 3c 24 fstpt (%r12) |
| 41ea97: 48 89 df mov %rbx,%rdi |
| 41ea9a: e8 f1 ee ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41ea9f: 84 c0 test %al,%al |
| 41eaa1: 0f 84 7c 00 00 00 je 41eb23 <fpc_read_text_float+0xa3> |
| 41eaa7: c6 04 24 00 movb $0x0,(%rsp) |
| 41eaab: 48 89 df mov %rbx,%rdi |
| 41eaae: e8 fd ed ff ff callq 41d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN> |
| 41eab3: 84 c0 test %al,%al |
| 41eab5: 74 1f je 41ead6 <fpc_read_text_float+0x56> |
| 41eab7: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41eabb: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41eabf: 7d 62 jge 41eb23 <fpc_read_text_float+0xa3> |
| 41eac1: 48 89 df mov %rbx,%rdi |
| 41eac4: 48 89 e6 mov %rsp,%rsi |
| 41eac7: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41ead1: e8 7a ee ff ff callq 41d950 <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING> |
| 41ead6: 48 8d b4 24 00 01 00 00 lea 0x100(%rsp),%rsi |
| 41eade: 48 89 e7 mov %rsp,%rdi |
| 41eae1: e8 0a b1 fe ff callq 409bf0 <fpc_val_real_shortstr> |
| 41eae6: 41 db 3c 24 fstpt (%r12) |
| 41eaea: 66 8b 84 24 00 01 00 00 mov 0x100(%rsp),%ax |
| 41eaf2: 66 85 c0 test %ax,%ax |
| 41eaf5: 74 2c je 41eb23 <fpc_read_text_float+0xa3> |
| 41eaf7: 48 8d 05 22 e7 20 00 lea 0x20e722(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41eafe: 48 8b 00 mov (%rax),%rax |
| 41eb01: 48 85 c0 test %rax,%rax |
| 41eb04: 74 0d je 41eb13 <fpc_read_text_float+0x93> |
| 41eb06: 48 8d 15 e3 d6 20 00 lea 0x20d6e3(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41eb0d: 8b 3a mov (%rdx),%edi |
| 41eb0f: ff d0 callq *%rax |
| 41eb11: eb 0b jmp 41eb1e <fpc_read_text_float+0x9e> |
| 41eb13: 48 8d 05 d6 d6 20 00 lea 0x20d6d6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41eb1a: 48 83 c0 08 add $0x8,%rax |
| 41eb1e: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41eb23: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 41eb2b: 41 5c pop %r12 |
| 41eb2d: 5b pop %rbx |
| 41eb2e: c3 retq |
| ... |
| |
| 000000000041eb30 <fpc_read_text_float_iso>: |
| fpc_read_text_float_iso(): |
| 41eb30: 53 push %rbx |
| 41eb31: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 41eb39: 48 89 f3 mov %rsi,%rbx |
| 41eb3c: 48 89 e6 mov %rsp,%rsi |
| 41eb3f: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41eb49: e8 22 f1 ff ff callq 41dc70 <SYSTEM_$$_READREAL$TEXT$OPENSTRING> |
| 41eb4e: 48 8d b4 24 00 01 00 00 lea 0x100(%rsp),%rsi |
| 41eb56: 48 89 e7 mov %rsp,%rdi |
| 41eb59: e8 92 b0 fe ff callq 409bf0 <fpc_val_real_shortstr> |
| 41eb5e: db 3b fstpt (%rbx) |
| 41eb60: 66 8b 84 24 00 01 00 00 mov 0x100(%rsp),%ax |
| 41eb68: 66 85 c0 test %ax,%ax |
| 41eb6b: 74 2c je 41eb99 <fpc_read_text_float_iso+0x69> |
| 41eb6d: 48 8d 05 ac e6 20 00 lea 0x20e6ac(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41eb74: 48 8b 00 mov (%rax),%rax |
| 41eb77: 48 85 c0 test %rax,%rax |
| 41eb7a: 74 0d je 41eb89 <fpc_read_text_float_iso+0x59> |
| 41eb7c: 48 8d 15 6d d6 20 00 lea 0x20d66d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41eb83: 8b 3a mov (%rdx),%edi |
| 41eb85: ff d0 callq *%rax |
| 41eb87: eb 0b jmp 41eb94 <fpc_read_text_float_iso+0x64> |
| 41eb89: 48 8d 05 60 d6 20 00 lea 0x20d660(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41eb90: 48 83 c0 08 add $0x8,%rax |
| 41eb94: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41eb99: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 41eba1: 5b pop %rbx |
| 41eba2: c3 retq |
| ... |
| |
| 000000000041ebb0 <fpc_read_text_enum>: |
| fpc_read_text_enum(): |
| 41ebb0: 53 push %rbx |
| 41ebb1: 41 54 push %r12 |
| 41ebb3: 41 55 push %r13 |
| 41ebb5: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 41ebbd: 48 89 fb mov %rdi,%rbx |
| 41ebc0: 49 89 f4 mov %rsi,%r12 |
| 41ebc3: 49 89 d5 mov %rdx,%r13 |
| 41ebc6: 4c 89 e7 mov %r12,%rdi |
| 41ebc9: e8 c2 ed ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41ebce: 84 c0 test %al,%al |
| 41ebd0: 0f 84 7f 00 00 00 je 41ec55 <fpc_read_text_enum+0xa5> |
| 41ebd6: c6 04 24 00 movb $0x0,(%rsp) |
| 41ebda: 4c 89 e7 mov %r12,%rdi |
| 41ebdd: e8 ce ec ff ff callq 41d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN> |
| 41ebe2: 84 c0 test %al,%al |
| 41ebe4: 74 21 je 41ec07 <fpc_read_text_enum+0x57> |
| 41ebe6: 49 8b 44 24 18 mov 0x18(%r12),%rax |
| 41ebeb: 49 3b 44 24 20 cmp 0x20(%r12),%rax |
| 41ebf0: 7d 63 jge 41ec55 <fpc_read_text_enum+0xa5> |
| 41ebf2: 4c 89 e7 mov %r12,%rdi |
| 41ebf5: 48 89 e6 mov %rsp,%rsi |
| 41ebf8: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41ec02: e8 49 ed ff ff callq 41d950 <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING> |
| 41ec07: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 41ec0f: 48 89 e6 mov %rsp,%rsi |
| 41ec12: 48 89 df mov %rbx,%rdi |
| 41ec15: e8 f6 af fe ff callq 409c10 <fpc_val_enum_shortstr> |
| 41ec1a: 41 89 45 00 mov %eax,0x0(%r13) |
| 41ec1e: 48 83 bc 24 00 01 00 00 00 cmpq $0x0,0x100(%rsp) |
| 41ec27: 74 2c je 41ec55 <fpc_read_text_enum+0xa5> |
| 41ec29: 48 8d 05 f0 e5 20 00 lea 0x20e5f0(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ec30: 48 8b 00 mov (%rax),%rax |
| 41ec33: 48 85 c0 test %rax,%rax |
| 41ec36: 74 0d je 41ec45 <fpc_read_text_enum+0x95> |
| 41ec38: 48 8d 15 b1 d5 20 00 lea 0x20d5b1(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ec3f: 8b 3a mov (%rdx),%edi |
| 41ec41: ff d0 callq *%rax |
| 41ec43: eb 0b jmp 41ec50 <fpc_read_text_enum+0xa0> |
| 41ec45: 48 8d 05 a4 d5 20 00 lea 0x20d5a4(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ec4c: 48 83 c0 08 add $0x8,%rax |
| 41ec50: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41ec55: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 41ec5d: 41 5d pop %r13 |
| 41ec5f: 41 5c pop %r12 |
| 41ec61: 5b pop %rbx |
| 41ec62: c3 retq |
| ... |
| |
| 000000000041ec70 <fpc_read_text_currency>: |
| fpc_read_text_currency(): |
| 41ec70: 53 push %rbx |
| 41ec71: 41 54 push %r12 |
| 41ec73: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 41ec7b: 48 89 fb mov %rdi,%rbx |
| 41ec7e: 49 89 f4 mov %rsi,%r12 |
| 41ec81: d9 ee fldz |
| 41ec83: 41 df 3c 24 fistpll (%r12) |
| 41ec87: 48 89 df mov %rbx,%rdi |
| 41ec8a: e8 01 ed ff ff callq 41d990 <SYSTEM_$$_CHECKREAD$TEXT$$BOOLEAN> |
| 41ec8f: 84 c0 test %al,%al |
| 41ec91: 0f 84 85 00 00 00 je 41ed1c <fpc_read_text_currency+0xac> |
| 41ec97: c6 04 24 00 movb $0x0,(%rsp) |
| 41ec9b: 48 89 df mov %rbx,%rdi |
| 41ec9e: e8 0d ec ff ff callq 41d8b0 <SYSTEM_$$_IGNORESPACES$TEXT$$BOOLEAN> |
| 41eca3: 84 c0 test %al,%al |
| 41eca5: 74 1f je 41ecc6 <fpc_read_text_currency+0x56> |
| 41eca7: 48 8b 43 18 mov 0x18(%rbx),%rax |
| 41ecab: 48 3b 43 20 cmp 0x20(%rbx),%rax |
| 41ecaf: 7d 6b jge 41ed1c <fpc_read_text_currency+0xac> |
| 41ecb1: 48 89 df mov %rbx,%rdi |
| 41ecb4: 48 89 e6 mov %rsp,%rsi |
| 41ecb7: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41ecc1: e8 8a ec ff ff callq 41d950 <SYSTEM_$$_READNUMERIC$TEXT$OPENSTRING> |
| 41ecc6: 48 8d b4 24 00 01 00 00 lea 0x100(%rsp),%rsi |
| 41ecce: 48 89 e7 mov %rsp,%rdi |
| 41ecd1: e8 1a af fe ff callq 409bf0 <fpc_val_real_shortstr> |
| 41ecd6: 48 8d 05 23 41 00 00 lea 0x4123(%rip),%rax # 422e00 <_$SYSTEM$_Ld27> |
| 41ecdd: db 28 fldt (%rax) |
| 41ecdf: de c9 fmulp %st,%st(1) |
| 41ece1: 41 df 3c 24 fistpll (%r12) |
| 41ece5: 48 83 bc 24 00 01 00 00 00 cmpq $0x0,0x100(%rsp) |
| 41ecee: 74 2c je 41ed1c <fpc_read_text_currency+0xac> |
| 41ecf0: 48 8d 05 29 e5 20 00 lea 0x20e529(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ecf7: 48 8b 00 mov (%rax),%rax |
| 41ecfa: 48 85 c0 test %rax,%rax |
| 41ecfd: 74 0d je 41ed0c <fpc_read_text_currency+0x9c> |
| 41ecff: 48 8d 15 ea d4 20 00 lea 0x20d4ea(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ed06: 8b 3a mov (%rdx),%edi |
| 41ed08: ff d0 callq *%rax |
| 41ed0a: eb 0b jmp 41ed17 <fpc_read_text_currency+0xa7> |
| 41ed0c: 48 8d 05 dd d4 20 00 lea 0x20d4dd(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ed13: 48 83 c0 08 add $0x8,%rax |
| 41ed17: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41ed1c: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 41ed24: 41 5c pop %r12 |
| 41ed26: 5b pop %rbx |
| 41ed27: c3 retq |
| ... |
| |
| 000000000041ed30 <fpc_read_text_currency_iso>: |
| fpc_read_text_currency_iso(): |
| 41ed30: 53 push %rbx |
| 41ed31: 48 8d a4 24 f0 fe ff ff lea -0x110(%rsp),%rsp |
| 41ed39: 48 89 f8 mov %rdi,%rax |
| 41ed3c: 48 89 f3 mov %rsi,%rbx |
| 41ed3f: 48 89 c7 mov %rax,%rdi |
| 41ed42: 48 89 e6 mov %rsp,%rsi |
| 41ed45: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41ed4f: e8 1c ef ff ff callq 41dc70 <SYSTEM_$$_READREAL$TEXT$OPENSTRING> |
| 41ed54: 48 8d b4 24 00 01 00 00 lea 0x100(%rsp),%rsi |
| 41ed5c: 48 89 e7 mov %rsp,%rdi |
| 41ed5f: e8 8c ae fe ff callq 409bf0 <fpc_val_real_shortstr> |
| 41ed64: 48 8d 05 95 40 00 00 lea 0x4095(%rip),%rax # 422e00 <_$SYSTEM$_Ld27> |
| 41ed6b: db 28 fldt (%rax) |
| 41ed6d: de c9 fmulp %st,%st(1) |
| 41ed6f: df 3b fistpll (%rbx) |
| 41ed71: 48 83 bc 24 00 01 00 00 00 cmpq $0x0,0x100(%rsp) |
| 41ed7a: 74 2c je 41eda8 <fpc_read_text_currency_iso+0x78> |
| 41ed7c: 48 8d 05 9d e4 20 00 lea 0x20e49d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ed83: 48 8b 00 mov (%rax),%rax |
| 41ed86: 48 85 c0 test %rax,%rax |
| 41ed89: 74 0d je 41ed98 <fpc_read_text_currency_iso+0x68> |
| 41ed8b: 48 8d 15 5e d4 20 00 lea 0x20d45e(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ed92: 8b 3a mov (%rdx),%edi |
| 41ed94: ff d0 callq *%rax |
| 41ed96: eb 0b jmp 41eda3 <fpc_read_text_currency_iso+0x73> |
| 41ed98: 48 8d 05 51 d4 20 00 lea 0x20d451(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41ed9f: 48 83 c0 08 add $0x8,%rax |
| 41eda3: 66 c7 00 6a 00 movw $0x6a,(%rax) |
| 41eda8: 48 8d a4 24 10 01 00 00 lea 0x110(%rsp),%rsp |
| 41edb0: 5b pop %rbx |
| 41edb1: c3 retq |
| ... |
| |
| 000000000041edc0 <SYSTEM_$$_WRITESTRSHORT$TEXTREC>: |
| SYSTEM_$$_WRITESTRSHORT$TEXTREC(): |
| 41edc0: 53 push %rbx |
| 41edc1: 41 54 push %r12 |
| 41edc3: 41 55 push %r13 |
| 41edc5: 41 56 push %r14 |
| 41edc7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41edcc: 48 89 fb mov %rdi,%rbx |
| 41edcf: 48 83 7b 18 00 cmpq $0x0,0x18(%rbx) |
| 41edd4: 74 6e je 41ee44 <SYSTEM_$$_WRITESTRSHORT$TEXTREC+0x84> |
| 41edd6: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41edda: 4c 8b 20 mov (%rax),%r12 |
| 41eddd: 44 8b 6b 18 mov 0x18(%rbx),%r13d |
| 41ede1: 45 0f b6 34 24 movzbl (%r12),%r14d |
| 41ede6: 49 63 c6 movslq %r14d,%rax |
| 41ede9: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41eded: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 41edf1: 0f b6 53 60 movzbl 0x60(%rbx),%edx |
| 41edf5: 48 39 d0 cmp %rdx,%rax |
| 41edf8: 7e 0a jle 41ee04 <SYSTEM_$$_WRITESTRSHORT$TEXTREC+0x44> |
| 41edfa: 0f b6 43 60 movzbl 0x60(%rbx),%eax |
| 41edfe: 44 29 f0 sub %r14d,%eax |
| 41ee01: 41 89 c5 mov %eax,%r13d |
| 41ee04: 41 0f b6 14 24 movzbl (%r12),%edx |
| 41ee09: 49 63 c5 movslq %r13d,%rax |
| 41ee0c: 48 8d 14 02 lea (%rdx,%rax,1),%rdx |
| 41ee10: 4c 89 e7 mov %r12,%rdi |
| 41ee13: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41ee1d: e8 ee 67 fe ff callq 405610 <fpc_shortstr_setlength> |
| 41ee22: 67 41 8d 46 01 lea 0x1(%r14d),%eax |
| 41ee27: 25 ff 00 00 00 and $0xff,%eax |
| 41ee2c: 49 8d 34 04 lea (%r12,%rax,1),%rsi |
| 41ee30: 48 8b 7b 28 mov 0x28(%rbx),%rdi |
| 41ee34: 49 63 d5 movslq %r13d,%rdx |
| 41ee37: e8 f4 1f fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41ee3c: 48 c7 43 18 00 00 00 00 movq $0x0,0x18(%rbx) |
| 41ee44: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41ee49: 41 5e pop %r14 |
| 41ee4b: 41 5d pop %r13 |
| 41ee4d: 41 5c pop %r12 |
| 41ee4f: 5b pop %rbx |
| 41ee50: c3 retq |
| ... |
| |
| 000000000041ee60 <SYSTEM_$$_WRITESTRSHORTFLUSH$TEXTREC>: |
| SYSTEM_$$_WRITESTRSHORTFLUSH$TEXTREC(): |
| 41ee60: 53 push %rbx |
| 41ee61: 48 89 fb mov %rdi,%rbx |
| 41ee64: 48 89 df mov %rbx,%rdi |
| 41ee67: e8 54 ff ff ff callq 41edc0 <SYSTEM_$$_WRITESTRSHORT$TEXTREC> |
| 41ee6c: 48 8d 43 50 lea 0x50(%rbx),%rax |
| 41ee70: 48 8b 30 mov (%rax),%rsi |
| 41ee73: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41ee77: 48 8b 38 mov (%rax),%rdi |
| 41ee7a: 0f b6 43 60 movzbl 0x60(%rbx),%eax |
| 41ee7e: 48 8d 50 01 lea 0x1(%rax),%rdx |
| 41ee82: e8 a9 1f fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41ee87: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41ee8b: 48 8b 38 mov (%rax),%rdi |
| 41ee8e: e8 8d 8c ff ff callq 417b20 <SYSTEM_$$_FREEMEM$POINTER$$QWORD> |
| 41ee93: 5b pop %rbx |
| 41ee94: c3 retq |
| ... |
| |
| 000000000041eea0 <SYSTEM_$$_WRITESTRANSI$TEXTREC>: |
| SYSTEM_$$_WRITESTRANSI$TEXTREC(): |
| 41eea0: 53 push %rbx |
| 41eea1: 41 54 push %r12 |
| 41eea3: 41 55 push %r13 |
| 41eea5: 48 89 fb mov %rdi,%rbx |
| 41eea8: 48 83 7b 18 00 cmpq $0x0,0x18(%rbx) |
| 41eead: 74 52 je 41ef01 <SYSTEM_$$_WRITESTRANSI$TEXTREC+0x61> |
| 41eeaf: 4c 8d 63 58 lea 0x58(%rbx),%r12 |
| 41eeb3: 4d 8b 2c 24 mov (%r12),%r13 |
| 41eeb7: 4d 85 ed test %r13,%r13 |
| 41eeba: 74 04 je 41eec0 <SYSTEM_$$_WRITESTRANSI$TEXTREC+0x20> |
| 41eebc: 4d 8b 6d f8 mov -0x8(%r13),%r13 |
| 41eec0: 49 63 c5 movslq %r13d,%rax |
| 41eec3: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41eec7: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 41eecb: 4c 89 e7 mov %r12,%rdi |
| 41eece: ba 00 00 00 00 mov $0x0,%edx |
| 41eed3: e8 f8 cb fe ff callq 40bad0 <fpc_ansistr_setlength> |
| 41eed8: 4c 89 e7 mov %r12,%rdi |
| 41eedb: e8 90 cd fe ff callq 40bc70 <fpc_ansistr_unique> |
| 41eee0: 4d 63 ed movslq %r13d,%r13 |
| 41eee3: 49 8d 55 01 lea 0x1(%r13),%rdx |
| 41eee7: 48 8d 74 10 ff lea -0x1(%rax,%rdx,1),%rsi |
| 41eeec: 48 8b 7b 28 mov 0x28(%rbx),%rdi |
| 41eef0: 48 8b 53 18 mov 0x18(%rbx),%rdx |
| 41eef4: e8 37 1f fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41eef9: 48 c7 43 18 00 00 00 00 movq $0x0,0x18(%rbx) |
| 41ef01: 41 5d pop %r13 |
| 41ef03: 41 5c pop %r12 |
| 41ef05: 5b pop %rbx |
| 41ef06: c3 retq |
| ... |
| |
| 000000000041ef10 <SYSTEM_$$_WRITESTRANSIFLUSH$TEXTREC>: |
| SYSTEM_$$_WRITESTRANSIFLUSH$TEXTREC(): |
| 41ef10: 53 push %rbx |
| 41ef11: 48 89 fb mov %rdi,%rbx |
| 41ef14: 48 89 df mov %rbx,%rdi |
| 41ef17: e8 84 ff ff ff callq 41eea0 <SYSTEM_$$_WRITESTRANSI$TEXTREC> |
| 41ef1c: 48 8d 43 50 lea 0x50(%rbx),%rax |
| 41ef20: 48 8b 38 mov (%rax),%rdi |
| 41ef23: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41ef27: 48 8b 30 mov (%rax),%rsi |
| 41ef2a: e8 91 b9 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 41ef2f: 48 8d 7b 58 lea 0x58(%rbx),%rdi |
| 41ef33: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 41ef3d: e8 7e b9 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 41ef42: 5b pop %rbx |
| 41ef43: c3 retq |
| ... |
| |
| 000000000041ef50 <SYSTEM_$$_UTF8CODEPOINTLENGTH$BYTE$$INT64>: |
| SYSTEM_$$_UTF8CODEPOINTLENGTH$BYTE$$INT64(): |
| 41ef50: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax |
| 41ef5a: 40 f6 d7 not %dil |
| 41ef5d: 81 e7 ff 00 00 00 and $0xff,%edi |
| 41ef63: 48 0f bd d7 bsr %rdi,%rdx |
| 41ef67: 75 0a jne 41ef73 <SYSTEM_$$_UTF8CODEPOINTLENGTH$BYTE$$INT64+0x23> |
| 41ef69: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 41ef73: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 41ef79: 48 85 d2 test %rdx,%rdx |
| 41ef7c: 74 19 je 41ef97 <SYSTEM_$$_UTF8CODEPOINTLENGTH$BYTE$$INT64+0x47> |
| 41ef7e: 48 81 fa ff 00 00 00 cmp $0xff,%rdx |
| 41ef85: 74 10 je 41ef97 <SYSTEM_$$_UTF8CODEPOINTLENGTH$BYTE$$INT64+0x47> |
| 41ef87: 48 b9 07 00 00 00 00 00 00 00 movabs $0x7,%rcx |
| 41ef91: 48 29 d1 sub %rdx,%rcx |
| 41ef94: 48 89 c8 mov %rcx,%rax |
| 41ef97: c3 retq |
| ... |
| |
| 000000000041efa0 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64>: |
| SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64(): |
| 41efa0: 53 push %rbx |
| 41efa1: 41 54 push %r12 |
| 41efa3: 41 55 push %r13 |
| 41efa5: 41 56 push %r14 |
| 41efa7: 41 57 push %r15 |
| 41efa9: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41efae: 48 89 3c 24 mov %rdi,(%rsp) |
| 41efb2: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 |
| 41efbc: 48 8b 04 24 mov (%rsp),%rax |
| 41efc0: 48 8b 50 18 mov 0x18(%rax),%rdx |
| 41efc4: 48 8d 42 ff lea -0x1(%rdx),%rax |
| 41efc8: 49 89 c4 mov %rax,%r12 |
| 41efcb: 4d 85 e4 test %r12,%r12 |
| 41efce: 0f 8c 75 00 00 00 jl 41f049 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0xa9> |
| 41efd4: 49 83 c4 01 add $0x1,%r12 |
| 41efd8: 49 83 ec 01 sub $0x1,%r12 |
| 41efdc: 48 8b 14 24 mov (%rsp),%rdx |
| 41efe0: 48 8b 42 28 mov 0x28(%rdx),%rax |
| 41efe4: 42 8a 1c 20 mov (%rax,%r12,1),%bl |
| 41efe8: 80 fb 7f cmp $0x7f,%bl |
| 41efeb: 77 19 ja 41f006 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0x66> |
| 41efed: 4d 85 ff test %r15,%r15 |
| 41eff0: 75 0a jne 41effc <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0x5c> |
| 41eff2: 49 8d 44 24 01 lea 0x1(%r12),%rax |
| 41eff7: 49 89 c6 mov %rax,%r14 |
| 41effa: eb 55 jmp 41f051 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0xb1> |
| 41effc: 48 8b 04 24 mov (%rsp),%rax |
| 41f000: 4c 8b 70 18 mov 0x18(%rax),%r14 |
| 41f004: eb 4b jmp 41f051 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0xb1> |
| 41f006: 88 d8 mov %bl,%al |
| 41f008: 24 c0 and $0xc0,%al |
| 41f00a: 84 c0 test %al,%al |
| 41f00c: 74 32 je 41f040 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0xa0> |
| 41f00e: 0f b6 fb movzbl %bl,%edi |
| 41f011: e8 3a ff ff ff callq 41ef50 <SYSTEM_$$_UTF8CODEPOINTLENGTH$BYTE$$INT64> |
| 41f016: 49 89 c5 mov %rax,%r13 |
| 41f019: 49 8d 47 01 lea 0x1(%r15),%rax |
| 41f01d: 4c 39 e8 cmp %r13,%rax |
| 41f020: 7d 14 jge 41f036 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0x96> |
| 41f022: 4d 85 e4 test %r12,%r12 |
| 41f025: 74 05 je 41f02c <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0x8c> |
| 41f027: 4d 89 e6 mov %r12,%r14 |
| 41f02a: eb 25 jmp 41f051 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0xb1> |
| 41f02c: 48 8b 04 24 mov (%rsp),%rax |
| 41f030: 4c 8b 70 18 mov 0x18(%rax),%r14 |
| 41f034: eb 1b jmp 41f051 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0xb1> |
| 41f036: 48 8b 04 24 mov (%rsp),%rax |
| 41f03a: 4c 8b 70 18 mov 0x18(%rax),%r14 |
| 41f03e: eb 11 jmp 41f051 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0xb1> |
| 41f040: 49 83 c7 01 add $0x1,%r15 |
| 41f044: 4d 85 e4 test %r12,%r12 |
| 41f047: 7f 8f jg 41efd8 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64+0x38> |
| 41f049: 48 8b 04 24 mov (%rsp),%rax |
| 41f04d: 4c 8b 70 18 mov 0x18(%rax),%r14 |
| 41f051: 4c 89 f0 mov %r14,%rax |
| 41f054: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41f059: 41 5f pop %r15 |
| 41f05b: 41 5e pop %r14 |
| 41f05d: 41 5d pop %r13 |
| 41f05f: 41 5c pop %r12 |
| 41f061: 5b pop %rbx |
| 41f062: c3 retq |
| ... |
| |
| 000000000041f070 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN>: |
| SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN(): |
| 41f070: 53 push %rbx |
| 41f071: 41 54 push %r12 |
| 41f073: 41 55 push %r13 |
| 41f075: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41f07a: 49 89 fc mov %rdi,%r12 |
| 41f07d: 41 88 f5 mov %sil,%r13b |
| 41f080: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 41f088: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41f08d: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41f092: bf 01 00 00 00 mov $0x1,%edi |
| 41f097: e8 64 44 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41f09c: 48 89 c7 mov %rax,%rdi |
| 41f09f: e8 4c 88 ff ff callq 4178f0 <fpc_setjmp> |
| 41f0a4: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41f0a9: 85 c0 test %eax,%eax |
| 41f0ab: 0f 85 78 00 00 00 jne 41f129 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN+0xb9> |
| 41f0b1: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) |
| 41f0b7: 74 70 je 41f129 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN+0xb9> |
| 41f0b9: 49 8d 44 24 58 lea 0x58(%r12),%rax |
| 41f0be: 48 89 c3 mov %rax,%rbx |
| 41f0c1: 45 84 ed test %r13b,%r13b |
| 41f0c4: 75 0d jne 41f0d3 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN+0x63> |
| 41f0c6: 4c 89 e7 mov %r12,%rdi |
| 41f0c9: e8 d2 fe ff ff callq 41efa0 <SYSTEM_$$_ENDOFLASTCOMPLETEUTF8CODEPOINT$TEXTREC$$INT64> |
| 41f0ce: 49 89 c5 mov %rax,%r13 |
| 41f0d1: eb 05 jmp 41f0d8 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN+0x68> |
| 41f0d3: 4d 8b 6c 24 18 mov 0x18(%r12),%r13 |
| 41f0d8: 49 8b 7c 24 28 mov 0x28(%r12),%rdi |
| 41f0dd: 4c 89 e9 mov %r13,%rcx |
| 41f0e0: 48 89 e2 mov %rsp,%rdx |
| 41f0e3: be e9 fd 00 00 mov $0xfde9,%esi |
| 41f0e8: 48 8d 05 61 d1 20 00 lea 0x20d161(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41f0ef: ff 90 a0 00 00 00 callq *0xa0(%rax) |
| 41f0f5: 48 8b 33 mov (%rbx),%rsi |
| 41f0f8: 48 89 df mov %rbx,%rdi |
| 41f0fb: 48 8b 14 24 mov (%rsp),%rdx |
| 41f0ff: e8 5c e4 fe ff callq 40d560 <fpc_unicodestr_concat> |
| 41f104: 4d 29 6c 24 18 sub %r13,0x18(%r12) |
| 41f109: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) |
| 41f10f: 74 18 je 41f129 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN+0xb9> |
| 41f111: 49 8b 44 24 28 mov 0x28(%r12),%rax |
| 41f116: 4a 8d 3c 28 lea (%rax,%r13,1),%rdi |
| 41f11a: 49 8b 74 24 28 mov 0x28(%r12),%rsi |
| 41f11f: 49 8b 54 24 18 mov 0x18(%r12),%rdx |
| 41f124: e8 07 1d fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41f129: e8 02 47 ff ff callq 413830 <fpc_popaddrstack> |
| 41f12e: 48 89 e7 mov %rsp,%rdi |
| 41f131: e8 2a df fe ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 41f136: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41f13b: 48 85 c0 test %rax,%rax |
| 41f13e: 74 05 je 41f145 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN+0xd5> |
| 41f140: e8 7b 48 ff ff callq 4139c0 <fpc_reraise> |
| 41f145: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41f14a: 41 5d pop %r13 |
| 41f14c: 41 5c pop %r12 |
| 41f14e: 5b pop %rbx |
| 41f14f: c3 retq |
| |
| 000000000041f150 <SYSTEM_$$_WRITESTRUNICODE$TEXTREC>: |
| SYSTEM_$$_WRITESTRUNICODE$TEXTREC(): |
| 41f150: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f155: 48 89 f8 mov %rdi,%rax |
| 41f158: 48 89 c7 mov %rax,%rdi |
| 41f15b: be 00 00 00 00 mov $0x0,%esi |
| 41f160: e8 0b ff ff ff callq 41f070 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN> |
| 41f165: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f16a: c3 retq |
| 41f16b: 00 00 add %al,(%rax) |
| 41f16d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041f170 <SYSTEM_$$_WRITESTRUNICODEFLUSH$TEXTREC>: |
| SYSTEM_$$_WRITESTRUNICODEFLUSH$TEXTREC(): |
| 41f170: 53 push %rbx |
| 41f171: 48 89 fb mov %rdi,%rbx |
| 41f174: 48 89 df mov %rbx,%rdi |
| 41f177: be 01 00 00 00 mov $0x1,%esi |
| 41f17c: e8 ef fe ff ff callq 41f070 <SYSTEM_$$_WRITESTRUNICODEINTERN$TEXTREC$BOOLEAN> |
| 41f181: 48 8d 43 50 lea 0x50(%rbx),%rax |
| 41f185: 48 8b 38 mov (%rax),%rdi |
| 41f188: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41f18c: 48 8b 30 mov (%rax),%rsi |
| 41f18f: e8 8c e3 fe ff callq 40d520 <fpc_unicodestr_assign> |
| 41f194: 48 8d 7b 58 lea 0x58(%rbx),%rdi |
| 41f198: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 41f1a2: e8 79 e3 fe ff callq 40d520 <fpc_unicodestr_assign> |
| 41f1a7: 5b pop %rbx |
| 41f1a8: c3 retq |
| 41f1a9: 00 00 add %al,(%rax) |
| 41f1ab: 00 00 add %al,(%rax) |
| 41f1ad: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041f1b0 <SYSTEM_$$_SETUPWRITESTRCOMMON$TEXTREC$WORD>: |
| SYSTEM_$$_SETUPWRITESTRCOMMON$TEXTREC$WORD(): |
| 41f1b0: 53 push %rbx |
| 41f1b1: 41 54 push %r12 |
| 41f1b3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f1b8: 48 89 fb mov %rdi,%rbx |
| 41f1bb: 66 41 89 f4 mov %si,%r12w |
| 41f1bf: 48 89 df mov %rbx,%rdi |
| 41f1c2: 48 8d 35 af 3a 00 00 lea 0x3aaf(%rip),%rsi # 422c78 <_$SYSTEM$_Ld2> |
| 41f1c9: e8 92 be ff ff callq 41b060 <SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING> |
| 41f1ce: c7 43 04 b2 d7 00 00 movl $0xd7b2,0x4(%rbx) |
| 41f1d5: 48 c7 43 30 00 00 00 00 movq $0x0,0x30(%rbx) |
| 41f1dd: 48 c7 43 48 00 00 00 00 movq $0x0,0x48(%rbx) |
| 41f1e5: 66 44 89 e0 mov %r12w,%ax |
| 41f1e9: 66 41 81 ec 01 00 sub $0x1,%r12w |
| 41f1ef: 77 0a ja 41f1fb <SYSTEM_$$_SETUPWRITESTRCOMMON$TEXTREC$WORD+0x4b> |
| 41f1f1: 48 8d 15 18 be 20 00 lea 0x20be18(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41f1f8: 66 8b 02 mov (%rdx),%ax |
| 41f1fb: 66 89 83 74 03 00 00 mov %ax,0x374(%rbx) |
| 41f202: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f207: 41 5c pop %r12 |
| 41f209: 5b pop %rbx |
| 41f20a: c3 retq |
| 41f20b: 00 00 add %al,(%rax) |
| 41f20d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041f210 <fpc_setupwritestr_shortstr>: |
| fpc_setupwritestr_shortstr(): |
| 41f210: 53 push %rbx |
| 41f211: 41 54 push %r12 |
| 41f213: 41 55 push %r13 |
| 41f215: 48 89 fb mov %rdi,%rbx |
| 41f218: 49 89 f4 mov %rsi,%r12 |
| 41f21b: 49 89 d5 mov %rdx,%r13 |
| 41f21e: 48 89 df mov %rbx,%rdi |
| 41f221: 48 8d 05 e8 bd 20 00 lea 0x20bde8(%rip),%rax # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41f228: 0f b7 30 movzwl (%rax),%esi |
| 41f22b: e8 80 ff ff ff callq 41f1b0 <SYSTEM_$$_SETUPWRITESTRCOMMON$TEXTREC$WORD> |
| 41f230: 48 8d 43 50 lea 0x50(%rbx),%rax |
| 41f234: 4c 89 20 mov %r12,(%rax) |
| 41f237: 48 8d 7b 58 lea 0x58(%rbx),%rdi |
| 41f23b: 49 8d 75 01 lea 0x1(%r13),%rsi |
| 41f23f: e8 fc 87 ff ff callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 41f244: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41f248: 48 8b 38 mov (%rax),%rdi |
| 41f24b: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 41f255: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41f25f: e8 ac 63 fe ff callq 405610 <fpc_shortstr_setlength> |
| 41f264: 44 88 6b 60 mov %r13b,0x60(%rbx) |
| 41f268: 48 8d 05 51 fb ff ff lea -0x4af(%rip),%rax # 41edc0 <SYSTEM_$$_WRITESTRSHORT$TEXTREC> |
| 41f26f: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41f273: 48 8d 05 e6 fb ff ff lea -0x41a(%rip),%rax # 41ee60 <SYSTEM_$$_WRITESTRSHORTFLUSH$TEXTREC> |
| 41f27a: 48 89 43 40 mov %rax,0x40(%rbx) |
| 41f27e: 41 5d pop %r13 |
| 41f280: 41 5c pop %r12 |
| 41f282: 5b pop %rbx |
| 41f283: c3 retq |
| ... |
| |
| 000000000041f290 <fpc_setupwritestr_ansistr>: |
| fpc_setupwritestr_ansistr(): |
| 41f290: 53 push %rbx |
| 41f291: 41 54 push %r12 |
| 41f293: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f298: 48 89 fb mov %rdi,%rbx |
| 41f29b: 49 89 f4 mov %rsi,%r12 |
| 41f29e: 66 89 d6 mov %dx,%si |
| 41f2a1: 66 81 fe ff ff cmp $0xffff,%si |
| 41f2a6: 75 04 jne 41f2ac <fpc_setupwritestr_ansistr+0x1c> |
| 41f2a8: 66 be 00 00 mov $0x0,%si |
| 41f2ac: 48 89 df mov %rbx,%rdi |
| 41f2af: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 41f2b5: e8 f6 fe ff ff callq 41f1b0 <SYSTEM_$$_SETUPWRITESTRCOMMON$TEXTREC$WORD> |
| 41f2ba: 48 8d 43 50 lea 0x50(%rbx),%rax |
| 41f2be: 4c 89 20 mov %r12,(%rax) |
| 41f2c1: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41f2c5: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 41f2cc: 48 8d 05 cd fb ff ff lea -0x433(%rip),%rax # 41eea0 <SYSTEM_$$_WRITESTRANSI$TEXTREC> |
| 41f2d3: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41f2d7: 48 8d 05 32 fc ff ff lea -0x3ce(%rip),%rax # 41ef10 <SYSTEM_$$_WRITESTRANSIFLUSH$TEXTREC> |
| 41f2de: 48 89 43 40 mov %rax,0x40(%rbx) |
| 41f2e2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f2e7: 41 5c pop %r12 |
| 41f2e9: 5b pop %rbx |
| 41f2ea: c3 retq |
| 41f2eb: 00 00 add %al,(%rax) |
| 41f2ed: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041f2f0 <fpc_setupwritestr_unicodestr>: |
| fpc_setupwritestr_unicodestr(): |
| 41f2f0: 53 push %rbx |
| 41f2f1: 41 54 push %r12 |
| 41f2f3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f2f8: 48 89 fb mov %rdi,%rbx |
| 41f2fb: 49 89 f4 mov %rsi,%r12 |
| 41f2fe: 48 89 df mov %rbx,%rdi |
| 41f301: be e9 fd 00 00 mov $0xfde9,%esi |
| 41f306: e8 a5 fe ff ff callq 41f1b0 <SYSTEM_$$_SETUPWRITESTRCOMMON$TEXTREC$WORD> |
| 41f30b: 48 8d 43 50 lea 0x50(%rbx),%rax |
| 41f30f: 4c 89 20 mov %r12,(%rax) |
| 41f312: 48 8d 43 58 lea 0x58(%rbx),%rax |
| 41f316: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 41f31d: 48 8d 05 2c fe ff ff lea -0x1d4(%rip),%rax # 41f150 <SYSTEM_$$_WRITESTRUNICODE$TEXTREC> |
| 41f324: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41f328: 48 8d 05 41 fe ff ff lea -0x1bf(%rip),%rax # 41f170 <SYSTEM_$$_WRITESTRUNICODEFLUSH$TEXTREC> |
| 41f32f: 48 89 43 40 mov %rax,0x40(%rbx) |
| 41f333: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f338: 41 5c pop %r12 |
| 41f33a: 5b pop %rbx |
| 41f33b: c3 retq |
| 41f33c: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041f340 <SYSTEM_$$_READANSISTRFINAL$TEXTREC>: |
| SYSTEM_$$_READANSISTRFINAL$TEXTREC(): |
| 41f340: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f345: 48 89 f8 mov %rdi,%rax |
| 41f348: 48 8d 78 50 lea 0x50(%rax),%rdi |
| 41f34c: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 41f356: e8 65 b5 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 41f35b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f360: c3 retq |
| ... |
| |
| 000000000041f370 <SYSTEM_$$_READSTRCOMMON$TEXTREC$PCHAR$INT64>: |
| SYSTEM_$$_READSTRCOMMON$TEXTREC$PCHAR$INT64(): |
| 41f370: 53 push %rbx |
| 41f371: 41 54 push %r12 |
| 41f373: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f378: 48 89 fb mov %rdi,%rbx |
| 41f37b: 49 89 d4 mov %rdx,%r12 |
| 41f37e: 48 8d 43 60 lea 0x60(%rbx),%rax |
| 41f382: 48 8b 00 mov (%rax),%rax |
| 41f385: 49 29 c4 sub %rax,%r12 |
| 41f388: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 41f38c: 4c 39 e0 cmp %r12,%rax |
| 41f38f: 7f 04 jg 41f395 <SYSTEM_$$_READSTRCOMMON$TEXTREC$PCHAR$INT64+0x25> |
| 41f391: 4c 8b 63 08 mov 0x8(%rbx),%r12 |
| 41f395: 49 83 fc 00 cmp $0x0,%r12 |
| 41f399: 7e 1e jle 41f3b9 <SYSTEM_$$_READSTRCOMMON$TEXTREC$PCHAR$INT64+0x49> |
| 41f39b: 48 8d 43 60 lea 0x60(%rbx),%rax |
| 41f39f: 48 8b 00 mov (%rax),%rax |
| 41f3a2: 48 8d 3c 06 lea (%rsi,%rax,1),%rdi |
| 41f3a6: 48 8b 73 28 mov 0x28(%rbx),%rsi |
| 41f3aa: 4c 89 e2 mov %r12,%rdx |
| 41f3ad: e8 7e 1a fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 41f3b2: 48 8d 43 60 lea 0x60(%rbx),%rax |
| 41f3b6: 4c 01 20 add %r12,(%rax) |
| 41f3b9: 4c 89 63 20 mov %r12,0x20(%rbx) |
| 41f3bd: 48 c7 43 18 00 00 00 00 movq $0x0,0x18(%rbx) |
| 41f3c5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f3ca: 41 5c pop %r12 |
| 41f3cc: 5b pop %rbx |
| 41f3cd: c3 retq |
| ... |
| |
| 000000000041f3d0 <SYSTEM_$$_READSTRANSI$TEXTREC>: |
| SYSTEM_$$_READSTRANSI$TEXTREC(): |
| 41f3d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f3d5: 48 8d 47 50 lea 0x50(%rdi),%rax |
| 41f3d9: 48 8b 10 mov (%rax),%rdx |
| 41f3dc: 48 85 d2 test %rdx,%rdx |
| 41f3df: 74 04 je 41f3e5 <SYSTEM_$$_READSTRANSI$TEXTREC+0x15> |
| 41f3e1: 48 8b 52 f8 mov -0x8(%rdx),%rdx |
| 41f3e5: 48 8b 30 mov (%rax),%rsi |
| 41f3e8: e8 83 ff ff ff callq 41f370 <SYSTEM_$$_READSTRCOMMON$TEXTREC$PCHAR$INT64> |
| 41f3ed: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f3f2: c3 retq |
| ... |
| |
| 000000000041f400 <SYSTEM_$$_SETUPREADSTRCOMMON$TEXTREC$WORD>: |
| SYSTEM_$$_SETUPREADSTRCOMMON$TEXTREC$WORD(): |
| 41f400: 53 push %rbx |
| 41f401: 41 54 push %r12 |
| 41f403: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f408: 48 89 fb mov %rdi,%rbx |
| 41f40b: 66 41 89 f4 mov %si,%r12w |
| 41f40f: 48 89 df mov %rbx,%rdi |
| 41f412: 48 8d 35 5f 38 00 00 lea 0x385f(%rip),%rsi # 422c78 <_$SYSTEM$_Ld2> |
| 41f419: e8 42 bc ff ff callq 41b060 <SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING> |
| 41f41e: c7 43 04 b1 d7 00 00 movl $0xd7b1,0x4(%rbx) |
| 41f425: 48 c7 43 30 00 00 00 00 movq $0x0,0x30(%rbx) |
| 41f42d: 48 c7 43 48 00 00 00 00 movq $0x0,0x48(%rbx) |
| 41f435: 66 44 89 e0 mov %r12w,%ax |
| 41f439: 66 41 81 ec 01 00 sub $0x1,%r12w |
| 41f43f: 77 0a ja 41f44b <SYSTEM_$$_SETUPREADSTRCOMMON$TEXTREC$WORD+0x4b> |
| 41f441: 48 8d 15 c8 bb 20 00 lea 0x20bbc8(%rip),%rdx # 62b010 <U_$SYSTEM_$$_DEFAULTSYSTEMCODEPAGE> |
| 41f448: 66 8b 02 mov (%rdx),%ax |
| 41f44b: 66 89 83 74 03 00 00 mov %ax,0x374(%rbx) |
| 41f452: 48 8d 43 60 lea 0x60(%rbx),%rax |
| 41f456: 48 c7 00 00 00 00 00 movq $0x0,(%rax) |
| 41f45d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f462: 41 5c pop %r12 |
| 41f464: 5b pop %rbx |
| 41f465: c3 retq |
| ... |
| |
| 000000000041f470 <fpc_setupreadstr_ansistr>: |
| fpc_setupreadstr_ansistr(): |
| 41f470: 53 push %rbx |
| 41f471: 41 54 push %r12 |
| 41f473: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f478: 48 89 fb mov %rdi,%rbx |
| 41f47b: 49 89 f4 mov %rsi,%r12 |
| 41f47e: 4c 89 e7 mov %r12,%rdi |
| 41f481: e8 3a d7 fe ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 41f486: 66 89 c6 mov %ax,%si |
| 41f489: 81 e6 ff ff 00 00 and $0xffff,%esi |
| 41f48f: 48 89 df mov %rbx,%rdi |
| 41f492: e8 69 ff ff ff callq 41f400 <SYSTEM_$$_SETUPREADSTRCOMMON$TEXTREC$WORD> |
| 41f497: 48 8d 7b 50 lea 0x50(%rbx),%rdi |
| 41f49b: 4c 89 e6 mov %r12,%rsi |
| 41f49e: e8 1d b4 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 41f4a3: 48 8d 05 26 ff ff ff lea -0xda(%rip),%rax # 41f3d0 <SYSTEM_$$_READSTRANSI$TEXTREC> |
| 41f4aa: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41f4ae: 48 8d 05 8b fe ff ff lea -0x175(%rip),%rax # 41f340 <SYSTEM_$$_READANSISTRFINAL$TEXTREC> |
| 41f4b5: 48 89 43 40 mov %rax,0x40(%rbx) |
| 41f4b9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f4be: 41 5c pop %r12 |
| 41f4c0: 5b pop %rbx |
| 41f4c1: c3 retq |
| ... |
| |
| 000000000041f4d0 <fpc_setupreadstr_shortstr>: |
| fpc_setupreadstr_shortstr(): |
| 41f4d0: 53 push %rbx |
| 41f4d1: 41 54 push %r12 |
| 41f4d3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41f4d8: 48 89 fb mov %rdi,%rbx |
| 41f4db: 49 89 f4 mov %rsi,%r12 |
| 41f4de: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41f4e7: 48 89 e2 mov %rsp,%rdx |
| 41f4ea: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41f4ef: bf 01 00 00 00 mov $0x1,%edi |
| 41f4f4: e8 07 40 ff ff callq 413500 <fpc_pushexceptaddr> |
| 41f4f9: 48 89 c7 mov %rax,%rdi |
| 41f4fc: e8 ef 83 ff ff callq 4178f0 <fpc_setjmp> |
| 41f501: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41f506: 85 c0 test %eax,%eax |
| 41f508: 75 1f jne 41f529 <fpc_setupreadstr_shortstr+0x59> |
| 41f50a: 4c 89 e6 mov %r12,%rsi |
| 41f50d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f512: ba 00 00 00 00 mov $0x0,%edx |
| 41f517: e8 b4 be fe ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 41f51c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41f521: 48 89 df mov %rbx,%rdi |
| 41f524: e8 47 ff ff ff callq 41f470 <fpc_setupreadstr_ansistr> |
| 41f529: e8 02 43 ff ff callq 413830 <fpc_popaddrstack> |
| 41f52e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f533: e8 18 b3 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41f538: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41f53d: 48 85 c0 test %rax,%rax |
| 41f540: 74 05 je 41f547 <fpc_setupreadstr_shortstr+0x77> |
| 41f542: e8 79 44 ff ff callq 4139c0 <fpc_reraise> |
| 41f547: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41f54c: 41 5c pop %r12 |
| 41f54e: 5b pop %rbx |
| 41f54f: c3 retq |
| |
| 000000000041f550 <fpc_setupreadstr_unicodestr>: |
| fpc_setupreadstr_unicodestr(): |
| 41f550: 53 push %rbx |
| 41f551: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 41f556: 48 89 fb mov %rdi,%rbx |
| 41f559: 48 89 34 24 mov %rsi,(%rsp) |
| 41f55d: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 41f566: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 41f56b: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 41f570: bf 01 00 00 00 mov $0x1,%edi |
| 41f575: e8 86 3f ff ff callq 413500 <fpc_pushexceptaddr> |
| 41f57a: 48 89 c7 mov %rax,%rdi |
| 41f57d: e8 6e 83 ff ff callq 4178f0 <fpc_setjmp> |
| 41f582: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 41f587: 85 c0 test %eax,%eax |
| 41f589: 75 20 jne 41f5ab <fpc_setupreadstr_unicodestr+0x5b> |
| 41f58b: 48 8b 34 24 mov (%rsp),%rsi |
| 41f58f: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 41f594: ba 00 00 00 00 mov $0x0,%edx |
| 41f599: e8 62 dc fe ff callq 40d200 <fpc_unicodestr_to_ansistr> |
| 41f59e: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 41f5a3: 48 89 df mov %rbx,%rdi |
| 41f5a6: e8 c5 fe ff ff callq 41f470 <fpc_setupreadstr_ansistr> |
| 41f5ab: e8 80 42 ff ff callq 413830 <fpc_popaddrstack> |
| 41f5b0: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 41f5b5: e8 96 b2 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41f5ba: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 41f5bf: 48 85 c0 test %rax,%rax |
| 41f5c2: 74 05 je 41f5c9 <fpc_setupreadstr_unicodestr+0x79> |
| 41f5c4: e8 f7 43 ff ff callq 4139c0 <fpc_reraise> |
| 41f5c9: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 41f5ce: 5b pop %rbx |
| 41f5cf: c3 retq |
| |
| 000000000041f5d0 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT>: |
| SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT(): |
| 41f5d0: 53 push %rbx |
| 41f5d1: 41 54 push %r12 |
| 41f5d3: 41 55 push %r13 |
| 41f5d5: 48 89 fb mov %rdi,%rbx |
| 41f5d8: 41 89 f4 mov %esi,%r12d |
| 41f5db: 41 89 d5 mov %edx,%r13d |
| 41f5de: 48 89 df mov %rbx,%rdi |
| 41f5e1: 48 8d 35 90 36 00 00 lea 0x3690(%rip),%rsi # 422c78 <_$SYSTEM$_Ld2> |
| 41f5e8: e8 73 ba ff ff callq 41b060 <SYSTEM_$$_ASSIGN$TEXT$SHORTSTRING> |
| 41f5ed: 44 89 2b mov %r13d,(%rbx) |
| 41f5f0: 44 89 63 04 mov %r12d,0x4(%rbx) |
| 41f5f4: 48 8d 05 45 b7 ff ff lea -0x48bb(%rip),%rax # 41ad40 <SYSTEM_$$_FILECLOSEFUNC$TEXTREC> |
| 41f5fb: 48 89 43 48 mov %rax,0x48(%rbx) |
| 41f5ff: 41 81 fc b1 d7 00 00 cmp $0xd7b1,%r12d |
| 41f606: 0f 8c 74 00 00 00 jl 41f680 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT+0xb0> |
| 41f60c: 41 81 ec b1 d7 00 00 sub $0xd7b1,%r12d |
| 41f613: 74 08 je 41f61d <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT+0x4d> |
| 41f615: 41 83 ec 01 sub $0x1,%r12d |
| 41f619: 74 28 je 41f643 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT+0x73> |
| 41f61b: eb 63 jmp 41f680 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT+0xb0> |
| 41f61d: 48 8d 05 3c b7 ff ff lea -0x48c4(%rip),%rax # 41ad60 <SYSTEM_$$_FILEREADFUNC$TEXTREC> |
| 41f624: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41f628: bf 01 00 00 00 mov $0x1,%edi |
| 41f62d: 48 8d 05 1c cc 20 00 lea 0x20cc1c(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41f634: ff 90 c0 00 00 00 callq *0xc0(%rax) |
| 41f63a: 66 89 83 74 03 00 00 mov %ax,0x374(%rbx) |
| 41f641: eb 47 jmp 41f68a <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT+0xba> |
| 41f643: 48 8d 05 46 b7 ff ff lea -0x48ba(%rip),%rax # 41ad90 <SYSTEM_$$_FILEWRITEFUNC$TEXTREC> |
| 41f64a: 48 89 43 38 mov %rax,0x38(%rbx) |
| 41f64e: bf 02 00 00 00 mov $0x2,%edi |
| 41f653: 48 8d 05 f6 cb 20 00 lea 0x20cbf6(%rip),%rax # 62c250 <U_$SYSTEM_$$_WIDESTRINGMANAGER> |
| 41f65a: ff 90 c0 00 00 00 callq *0xc0(%rax) |
| 41f660: 66 89 83 74 03 00 00 mov %ax,0x374(%rbx) |
| 41f667: 44 89 ef mov %r13d,%edi |
| 41f66a: e8 51 17 fe ff callq 400dc0 <SYSTEM_$$_DO_ISDEVICE$LONGINT$$BOOLEAN> |
| 41f66f: 84 c0 test %al,%al |
| 41f671: 74 17 je 41f68a <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT+0xba> |
| 41f673: 48 8d 05 16 b7 ff ff lea -0x48ea(%rip),%rax # 41ad90 <SYSTEM_$$_FILEWRITEFUNC$TEXTREC> |
| 41f67a: 48 89 43 40 mov %rax,0x40(%rbx) |
| 41f67e: eb 0a jmp 41f68a <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT+0xba> |
| 41f680: bf 66 00 00 00 mov $0x66,%edi |
| 41f685: e8 f6 77 ff ff callq 416e80 <fpc_handleerror> |
| 41f68a: 41 5d pop %r13 |
| 41f68c: 41 5c pop %r12 |
| 41f68e: 5b pop %rbx |
| 41f68f: c3 retq |
| |
| 000000000041f690 <SYSTEM_$$_INITFILE$file>: |
| SYSTEM_$$_INITFILE$file(): |
| 41f690: 53 push %rbx |
| 41f691: 48 89 fb mov %rdi,%rbx |
| 41f694: 48 89 df mov %rbx,%rdi |
| 41f697: ba 00 00 00 00 mov $0x0,%edx |
| 41f69c: 48 be 70 02 00 00 00 00 00 00 movabs $0x270,%rsi |
| 41f6a6: e8 95 1a fe ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 41f6ab: c7 03 ff ff ff ff movl $0xffffffff,(%rbx) |
| 41f6b1: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) |
| 41f6b8: 5b pop %rbx |
| 41f6b9: c3 retq |
| 41f6ba: 00 00 add %al,(%rax) |
| 41f6bc: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041f6c0 <SYSTEM_$$_ASSIGN$file$UNICODESTRING>: |
| SYSTEM_$$_ASSIGN$file$UNICODESTRING(): |
| 41f6c0: 53 push %rbx |
| 41f6c1: 41 54 push %r12 |
| 41f6c3: 48 8d a4 24 f8 fd ff ff lea -0x208(%rsp),%rsp |
| 41f6cb: 48 89 fb mov %rdi,%rbx |
| 41f6ce: 49 89 f4 mov %rsi,%r12 |
| 41f6d1: 48 89 df mov %rbx,%rdi |
| 41f6d4: e8 b7 ff ff ff callq 41f690 <SYSTEM_$$_INITFILE$file> |
| 41f6d9: 4c 89 e2 mov %r12,%rdx |
| 41f6dc: 48 89 e7 mov %rsp,%rdi |
| 41f6df: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41f6e9: e8 52 eb fe ff callq 40e240 <fpc_unicodestr_to_widechararray> |
| 41f6ee: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41f6f2: 48 89 e6 mov %rsp,%rsi |
| 41f6f5: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 41f6ff: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41f702: 66 c7 83 6e 02 00 00 00 00 movw $0x0,0x26e(%rbx) |
| 41f70b: 48 8d a4 24 08 02 00 00 lea 0x208(%rsp),%rsp |
| 41f713: 41 5c pop %r12 |
| 41f715: 5b pop %rbx |
| 41f716: c3 retq |
| ... |
| |
| 000000000041f720 <SYSTEM_$$_ASSIGN$file$RAWBYTESTRING>: |
| SYSTEM_$$_ASSIGN$file$RAWBYTESTRING(): |
| 41f720: 53 push %rbx |
| 41f721: 41 54 push %r12 |
| 41f723: 48 8d a4 24 f8 fd ff ff lea -0x208(%rsp),%rsp |
| 41f72b: 48 89 fb mov %rdi,%rbx |
| 41f72e: 49 89 f4 mov %rsi,%r12 |
| 41f731: 48 89 df mov %rbx,%rdi |
| 41f734: e8 57 ff ff ff callq 41f690 <SYSTEM_$$_INITFILE$file> |
| 41f739: 4c 89 e2 mov %r12,%rdx |
| 41f73c: 48 89 e7 mov %rsp,%rdi |
| 41f73f: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 41f749: e8 c2 e8 fe ff callq 40e010 <fpc_ansistr_to_widechararray> |
| 41f74e: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 41f752: 48 89 e6 mov %rsp,%rsi |
| 41f755: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 41f75f: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 41f762: 66 c7 83 6e 02 00 00 00 00 movw $0x0,0x26e(%rbx) |
| 41f76b: 48 8d a4 24 08 02 00 00 lea 0x208(%rsp),%rsp |
| 41f773: 41 5c pop %r12 |
| 41f775: 5b pop %rbx |
| 41f776: c3 retq |
| ... |
| |
| 000000000041f780 <SYSTEM_$$_ASSIGN$file$SHORTSTRING>: |
| SYSTEM_$$_ASSIGN$file$SHORTSTRING(): |
| 41f780: 53 push %rbx |
| 41f781: 41 54 push %r12 |
| 41f783: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41f788: 48 89 fb mov %rdi,%rbx |
| 41f78b: 49 89 f4 mov %rsi,%r12 |
| 41f78e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41f797: 48 89 e2 mov %rsp,%rdx |
| 41f79a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41f79f: bf 01 00 00 00 mov $0x1,%edi |
| 41f7a4: e8 57 3d ff ff callq 413500 <fpc_pushexceptaddr> |
| 41f7a9: 48 89 c7 mov %rax,%rdi |
| 41f7ac: e8 3f 81 ff ff callq 4178f0 <fpc_setjmp> |
| 41f7b1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41f7b6: 85 c0 test %eax,%eax |
| 41f7b8: 75 1f jne 41f7d9 <SYSTEM_$$_ASSIGN$file$SHORTSTRING+0x59> |
| 41f7ba: 4c 89 e6 mov %r12,%rsi |
| 41f7bd: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f7c2: ba 00 00 00 00 mov $0x0,%edx |
| 41f7c7: e8 04 bc fe ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 41f7cc: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41f7d1: 48 89 df mov %rbx,%rdi |
| 41f7d4: e8 47 ff ff ff callq 41f720 <SYSTEM_$$_ASSIGN$file$RAWBYTESTRING> |
| 41f7d9: e8 52 40 ff ff callq 413830 <fpc_popaddrstack> |
| 41f7de: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f7e3: e8 68 b0 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41f7e8: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41f7ed: 48 85 c0 test %rax,%rax |
| 41f7f0: 74 05 je 41f7f7 <SYSTEM_$$_ASSIGN$file$SHORTSTRING+0x77> |
| 41f7f2: e8 c9 41 ff ff callq 4139c0 <fpc_reraise> |
| 41f7f7: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41f7fc: 41 5c pop %r12 |
| 41f7fe: 5b pop %rbx |
| 41f7ff: c3 retq |
| |
| 000000000041f800 <SYSTEM_$$_ASSIGN$file$PCHAR>: |
| SYSTEM_$$_ASSIGN$file$PCHAR(): |
| 41f800: 53 push %rbx |
| 41f801: 41 54 push %r12 |
| 41f803: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41f808: 48 89 fb mov %rdi,%rbx |
| 41f80b: 49 89 f4 mov %rsi,%r12 |
| 41f80e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41f817: 48 89 e2 mov %rsp,%rdx |
| 41f81a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41f81f: bf 01 00 00 00 mov $0x1,%edi |
| 41f824: e8 d7 3c ff ff callq 413500 <fpc_pushexceptaddr> |
| 41f829: 48 89 c7 mov %rax,%rdi |
| 41f82c: e8 bf 80 ff ff callq 4178f0 <fpc_setjmp> |
| 41f831: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41f836: 85 c0 test %eax,%eax |
| 41f838: 75 1f jne 41f859 <SYSTEM_$$_ASSIGN$file$PCHAR+0x59> |
| 41f83a: 4c 89 e6 mov %r12,%rsi |
| 41f83d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f842: ba 00 00 00 00 mov $0x0,%edx |
| 41f847: e8 74 bc fe ff callq 40b4c0 <fpc_pchar_to_ansistr> |
| 41f84c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41f851: 48 89 df mov %rbx,%rdi |
| 41f854: e8 c7 fe ff ff callq 41f720 <SYSTEM_$$_ASSIGN$file$RAWBYTESTRING> |
| 41f859: e8 d2 3f ff ff callq 413830 <fpc_popaddrstack> |
| 41f85e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f863: e8 e8 af fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41f868: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41f86d: 48 85 c0 test %rax,%rax |
| 41f870: 74 05 je 41f877 <SYSTEM_$$_ASSIGN$file$PCHAR+0x77> |
| 41f872: e8 49 41 ff ff callq 4139c0 <fpc_reraise> |
| 41f877: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41f87c: 41 5c pop %r12 |
| 41f87e: 5b pop %rbx |
| 41f87f: c3 retq |
| |
| 000000000041f880 <SYSTEM_$$_ASSIGN$file$CHAR>: |
| SYSTEM_$$_ASSIGN$file$CHAR(): |
| 41f880: 53 push %rbx |
| 41f881: 41 54 push %r12 |
| 41f883: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 41f888: 48 89 fb mov %rdi,%rbx |
| 41f88b: 41 88 f4 mov %sil,%r12b |
| 41f88e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 41f897: 48 89 e2 mov %rsp,%rdx |
| 41f89a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 41f89f: bf 01 00 00 00 mov $0x1,%edi |
| 41f8a4: e8 57 3c ff ff callq 413500 <fpc_pushexceptaddr> |
| 41f8a9: 48 89 c7 mov %rax,%rdi |
| 41f8ac: e8 3f 80 ff ff callq 4178f0 <fpc_setjmp> |
| 41f8b1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 41f8b6: 85 c0 test %eax,%eax |
| 41f8b8: 75 20 jne 41f8da <SYSTEM_$$_ASSIGN$file$CHAR+0x5a> |
| 41f8ba: 41 0f b6 f4 movzbl %r12b,%esi |
| 41f8be: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f8c3: ba 00 00 00 00 mov $0x0,%edx |
| 41f8c8: e8 83 bb fe ff callq 40b450 <fpc_char_to_ansistr> |
| 41f8cd: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 41f8d2: 48 89 df mov %rbx,%rdi |
| 41f8d5: e8 46 fe ff ff callq 41f720 <SYSTEM_$$_ASSIGN$file$RAWBYTESTRING> |
| 41f8da: e8 51 3f ff ff callq 413830 <fpc_popaddrstack> |
| 41f8df: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 41f8e4: e8 67 af fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 41f8e9: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 41f8ee: 48 85 c0 test %rax,%rax |
| 41f8f1: 74 05 je 41f8f8 <SYSTEM_$$_ASSIGN$file$CHAR+0x78> |
| 41f8f3: e8 c8 40 ff ff callq 4139c0 <fpc_reraise> |
| 41f8f8: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 41f8fd: 41 5c pop %r12 |
| 41f8ff: 5b pop %rbx |
| 41f900: c3 retq |
| ... |
| |
| 000000000041f910 <SYSTEM_$$_REWRITE$file$LONGINT>: |
| SYSTEM_$$_REWRITE$file$LONGINT(): |
| 41f910: 53 push %rbx |
| 41f911: 41 54 push %r12 |
| 41f913: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41f918: 48 89 fb mov %rdi,%rbx |
| 41f91b: 41 89 f4 mov %esi,%r12d |
| 41f91e: 48 8d 05 fb d8 20 00 lea 0x20d8fb(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41f925: 48 8b 10 mov (%rax),%rdx |
| 41f928: 48 85 d2 test %rdx,%rdx |
| 41f92b: 74 0d je 41f93a <SYSTEM_$$_REWRITE$file$LONGINT+0x2a> |
| 41f92d: 48 8d 05 bc c8 20 00 lea 0x20c8bc(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41f934: 8b 38 mov (%rax),%edi |
| 41f936: ff d2 callq *%rdx |
| 41f938: eb 0b jmp 41f945 <SYSTEM_$$_REWRITE$file$LONGINT+0x35> |
| 41f93a: 48 8d 05 af c8 20 00 lea 0x20c8af(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41f941: 48 83 c0 08 add $0x8,%rax |
| 41f945: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41f94a: 0f 85 aa 00 00 00 jne 41f9fa <SYSTEM_$$_REWRITE$file$LONGINT+0xea> |
| 41f950: 8b 43 04 mov 0x4(%rbx),%eax |
| 41f953: 3d b0 d7 00 00 cmp $0xd7b0,%eax |
| 41f958: 7c 22 jl 41f97c <SYSTEM_$$_REWRITE$file$LONGINT+0x6c> |
| 41f95a: 2d b0 d7 00 00 sub $0xd7b0,%eax |
| 41f95f: 74 49 je 41f9aa <SYSTEM_$$_REWRITE$file$LONGINT+0x9a> |
| 41f961: 83 e8 01 sub $0x1,%eax |
| 41f964: 74 0a je 41f970 <SYSTEM_$$_REWRITE$file$LONGINT+0x60> |
| 41f966: 83 e8 01 sub $0x1,%eax |
| 41f969: 7c 11 jl 41f97c <SYSTEM_$$_REWRITE$file$LONGINT+0x6c> |
| 41f96b: 83 e8 01 sub $0x1,%eax |
| 41f96e: 7f 0c jg 41f97c <SYSTEM_$$_REWRITE$file$LONGINT+0x6c> |
| 41f970: 48 89 df mov %rbx,%rdi |
| 41f973: e8 28 0a 00 00 callq 4203a0 <SYSTEM_$$_CLOSE$file> |
| 41f978: eb 30 jmp 41f9aa <SYSTEM_$$_REWRITE$file$LONGINT+0x9a> |
| 41f97a: eb 2e jmp 41f9aa <SYSTEM_$$_REWRITE$file$LONGINT+0x9a> |
| 41f97c: 48 8d 05 9d d8 20 00 lea 0x20d89d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41f983: 48 8b 00 mov (%rax),%rax |
| 41f986: 48 85 c0 test %rax,%rax |
| 41f989: 74 0d je 41f998 <SYSTEM_$$_REWRITE$file$LONGINT+0x88> |
| 41f98b: 48 8d 15 5e c8 20 00 lea 0x20c85e(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41f992: 8b 3a mov (%rdx),%edi |
| 41f994: ff d0 callq *%rax |
| 41f996: eb 0b jmp 41f9a3 <SYSTEM_$$_REWRITE$file$LONGINT+0x93> |
| 41f998: 48 8d 05 51 c8 20 00 lea 0x20c851(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41f99f: 48 83 c0 08 add $0x8,%rax |
| 41f9a3: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41f9a8: eb 50 jmp 41f9fa <SYSTEM_$$_REWRITE$file$LONGINT+0xea> |
| 41f9aa: 45 85 e4 test %r12d,%r12d |
| 41f9ad: 75 2e jne 41f9dd <SYSTEM_$$_REWRITE$file$LONGINT+0xcd> |
| 41f9af: 48 8d 05 6a d8 20 00 lea 0x20d86a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41f9b6: 48 8b 00 mov (%rax),%rax |
| 41f9b9: 48 85 c0 test %rax,%rax |
| 41f9bc: 74 0d je 41f9cb <SYSTEM_$$_REWRITE$file$LONGINT+0xbb> |
| 41f9be: 48 8d 15 2b c8 20 00 lea 0x20c82b(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41f9c5: 8b 3a mov (%rdx),%edi |
| 41f9c7: ff d0 callq *%rax |
| 41f9c9: eb 0b jmp 41f9d6 <SYSTEM_$$_REWRITE$file$LONGINT+0xc6> |
| 41f9cb: 48 8d 05 1e c8 20 00 lea 0x20c81e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41f9d2: 48 83 c0 08 add $0x8,%rax |
| 41f9d6: 66 c7 00 02 00 movw $0x2,(%rax) |
| 41f9db: eb 1d jmp 41f9fa <SYSTEM_$$_REWRITE$file$LONGINT+0xea> |
| 41f9dd: 48 8d 73 70 lea 0x70(%rbx),%rsi |
| 41f9e1: 48 89 df mov %rbx,%rdi |
| 41f9e4: b9 00 00 00 00 mov $0x0,%ecx |
| 41f9e9: ba 02 10 00 00 mov $0x1002,%edx |
| 41f9ee: e8 3d b0 ff ff callq 41aa30 <SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN> |
| 41f9f3: 4d 63 e4 movslq %r12d,%r12 |
| 41f9f6: 4c 89 63 08 mov %r12,0x8(%rbx) |
| 41f9fa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41f9ff: 41 5c pop %r12 |
| 41fa01: 5b pop %rbx |
| 41fa02: c3 retq |
| ... |
| |
| 000000000041fa10 <SYSTEM_$$_RESET$file$LONGINT>: |
| SYSTEM_$$_RESET$file$LONGINT(): |
| 41fa10: 53 push %rbx |
| 41fa11: 41 54 push %r12 |
| 41fa13: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41fa18: 48 89 fb mov %rdi,%rbx |
| 41fa1b: 41 89 f4 mov %esi,%r12d |
| 41fa1e: 48 8d 05 fb d7 20 00 lea 0x20d7fb(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fa25: 48 8b 00 mov (%rax),%rax |
| 41fa28: 48 85 c0 test %rax,%rax |
| 41fa2b: 74 0d je 41fa3a <SYSTEM_$$_RESET$file$LONGINT+0x2a> |
| 41fa2d: 48 8d 15 bc c7 20 00 lea 0x20c7bc(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fa34: 8b 3a mov (%rdx),%edi |
| 41fa36: ff d0 callq *%rax |
| 41fa38: eb 0b jmp 41fa45 <SYSTEM_$$_RESET$file$LONGINT+0x35> |
| 41fa3a: 48 8d 05 af c7 20 00 lea 0x20c7af(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fa41: 48 83 c0 08 add $0x8,%rax |
| 41fa45: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41fa4a: 0f 85 af 00 00 00 jne 41faff <SYSTEM_$$_RESET$file$LONGINT+0xef> |
| 41fa50: 8b 43 04 mov 0x4(%rbx),%eax |
| 41fa53: 3d b0 d7 00 00 cmp $0xd7b0,%eax |
| 41fa58: 7c 22 jl 41fa7c <SYSTEM_$$_RESET$file$LONGINT+0x6c> |
| 41fa5a: 2d b0 d7 00 00 sub $0xd7b0,%eax |
| 41fa5f: 74 49 je 41faaa <SYSTEM_$$_RESET$file$LONGINT+0x9a> |
| 41fa61: 83 e8 01 sub $0x1,%eax |
| 41fa64: 74 0a je 41fa70 <SYSTEM_$$_RESET$file$LONGINT+0x60> |
| 41fa66: 83 e8 01 sub $0x1,%eax |
| 41fa69: 7c 11 jl 41fa7c <SYSTEM_$$_RESET$file$LONGINT+0x6c> |
| 41fa6b: 83 e8 01 sub $0x1,%eax |
| 41fa6e: 7f 0c jg 41fa7c <SYSTEM_$$_RESET$file$LONGINT+0x6c> |
| 41fa70: 48 89 df mov %rbx,%rdi |
| 41fa73: e8 28 09 00 00 callq 4203a0 <SYSTEM_$$_CLOSE$file> |
| 41fa78: eb 30 jmp 41faaa <SYSTEM_$$_RESET$file$LONGINT+0x9a> |
| 41fa7a: eb 2e jmp 41faaa <SYSTEM_$$_RESET$file$LONGINT+0x9a> |
| 41fa7c: 48 8d 05 9d d7 20 00 lea 0x20d79d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fa83: 48 8b 00 mov (%rax),%rax |
| 41fa86: 48 85 c0 test %rax,%rax |
| 41fa89: 74 0d je 41fa98 <SYSTEM_$$_RESET$file$LONGINT+0x88> |
| 41fa8b: 48 8d 15 5e c7 20 00 lea 0x20c75e(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fa92: 8b 3a mov (%rdx),%edi |
| 41fa94: ff d0 callq *%rax |
| 41fa96: eb 0b jmp 41faa3 <SYSTEM_$$_RESET$file$LONGINT+0x93> |
| 41fa98: 48 8d 05 51 c7 20 00 lea 0x20c751(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fa9f: 48 83 c0 08 add $0x8,%rax |
| 41faa3: 66 c7 00 66 00 movw $0x66,(%rax) |
| 41faa8: eb 55 jmp 41faff <SYSTEM_$$_RESET$file$LONGINT+0xef> |
| 41faaa: 45 85 e4 test %r12d,%r12d |
| 41faad: 75 2e jne 41fadd <SYSTEM_$$_RESET$file$LONGINT+0xcd> |
| 41faaf: 48 8d 05 6a d7 20 00 lea 0x20d76a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fab6: 48 8b 00 mov (%rax),%rax |
| 41fab9: 48 85 c0 test %rax,%rax |
| 41fabc: 74 0d je 41facb <SYSTEM_$$_RESET$file$LONGINT+0xbb> |
| 41fabe: 48 8d 15 2b c7 20 00 lea 0x20c72b(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fac5: 8b 3a mov (%rdx),%edi |
| 41fac7: ff d0 callq *%rax |
| 41fac9: eb 0b jmp 41fad6 <SYSTEM_$$_RESET$file$LONGINT+0xc6> |
| 41facb: 48 8d 05 1e c7 20 00 lea 0x20c71e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fad2: 48 83 c0 08 add $0x8,%rax |
| 41fad6: 66 c7 00 02 00 movw $0x2,(%rax) |
| 41fadb: eb 22 jmp 41faff <SYSTEM_$$_RESET$file$LONGINT+0xef> |
| 41fadd: 48 8d 73 70 lea 0x70(%rbx),%rsi |
| 41fae1: 48 8d 05 28 3d 20 00 lea 0x203d28(%rip),%rax # 623810 <TC_$SYSTEM_$$_FILEMODE> |
| 41fae8: 0f b6 10 movzbl (%rax),%edx |
| 41faeb: 48 89 df mov %rbx,%rdi |
| 41faee: b9 00 00 00 00 mov $0x0,%ecx |
| 41faf3: e8 38 af ff ff callq 41aa30 <SYSTEM_$$_DO_OPEN$formal$PWIDECHAR$LONGINT$BOOLEAN> |
| 41faf8: 4d 63 e4 movslq %r12d,%r12 |
| 41fafb: 4c 89 63 08 mov %r12,0x8(%rbx) |
| 41faff: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41fb04: 41 5c pop %r12 |
| 41fb06: 5b pop %rbx |
| 41fb07: c3 retq |
| ... |
| |
| 000000000041fb10 <SYSTEM_$$_REWRITE$file>: |
| SYSTEM_$$_REWRITE$file(): |
| 41fb10: 53 push %rbx |
| 41fb11: 48 89 fb mov %rdi,%rbx |
| 41fb14: 48 8d 05 05 d7 20 00 lea 0x20d705(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fb1b: 48 8b 00 mov (%rax),%rax |
| 41fb1e: 48 85 c0 test %rax,%rax |
| 41fb21: 74 0d je 41fb30 <SYSTEM_$$_REWRITE$file+0x20> |
| 41fb23: 48 8d 15 c6 c6 20 00 lea 0x20c6c6(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fb2a: 8b 3a mov (%rdx),%edi |
| 41fb2c: ff d0 callq *%rax |
| 41fb2e: eb 0b jmp 41fb3b <SYSTEM_$$_REWRITE$file+0x2b> |
| 41fb30: 48 8d 05 b9 c6 20 00 lea 0x20c6b9(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fb37: 48 83 c0 08 add $0x8,%rax |
| 41fb3b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41fb40: 75 0d jne 41fb4f <SYSTEM_$$_REWRITE$file+0x3f> |
| 41fb42: 48 89 df mov %rbx,%rdi |
| 41fb45: be 80 00 00 00 mov $0x80,%esi |
| 41fb4a: e8 c1 fd ff ff callq 41f910 <SYSTEM_$$_REWRITE$file$LONGINT> |
| 41fb4f: 5b pop %rbx |
| 41fb50: c3 retq |
| ... |
| |
| 000000000041fb60 <SYSTEM_$$_RESET$file>: |
| SYSTEM_$$_RESET$file(): |
| 41fb60: 53 push %rbx |
| 41fb61: 48 89 fb mov %rdi,%rbx |
| 41fb64: 48 8d 05 b5 d6 20 00 lea 0x20d6b5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fb6b: 48 8b 00 mov (%rax),%rax |
| 41fb6e: 48 85 c0 test %rax,%rax |
| 41fb71: 74 0d je 41fb80 <SYSTEM_$$_RESET$file+0x20> |
| 41fb73: 48 8d 15 76 c6 20 00 lea 0x20c676(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fb7a: 8b 3a mov (%rdx),%edi |
| 41fb7c: ff d0 callq *%rax |
| 41fb7e: eb 0b jmp 41fb8b <SYSTEM_$$_RESET$file+0x2b> |
| 41fb80: 48 8d 05 69 c6 20 00 lea 0x20c669(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fb87: 48 83 c0 08 add $0x8,%rax |
| 41fb8b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41fb90: 75 0d jne 41fb9f <SYSTEM_$$_RESET$file+0x3f> |
| 41fb92: 48 89 df mov %rbx,%rdi |
| 41fb95: be 80 00 00 00 mov $0x80,%esi |
| 41fb9a: e8 71 fe ff ff callq 41fa10 <SYSTEM_$$_RESET$file$LONGINT> |
| 41fb9f: 5b pop %rbx |
| 41fba0: c3 retq |
| ... |
| |
| 000000000041fbb0 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64>: |
| SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64(): |
| 41fbb0: 53 push %rbx |
| 41fbb1: 41 54 push %r12 |
| 41fbb3: 41 55 push %r13 |
| 41fbb5: 41 56 push %r14 |
| 41fbb7: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41fbbc: 48 89 fb mov %rdi,%rbx |
| 41fbbf: 49 89 f4 mov %rsi,%r12 |
| 41fbc2: 49 89 d5 mov %rdx,%r13 |
| 41fbc5: 49 89 ce mov %rcx,%r14 |
| 41fbc8: 49 c7 06 00 00 00 00 movq $0x0,(%r14) |
| 41fbcf: 48 8d 05 4a d6 20 00 lea 0x20d64a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fbd6: 48 8b 00 mov (%rax),%rax |
| 41fbd9: 48 85 c0 test %rax,%rax |
| 41fbdc: 74 0d je 41fbeb <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0x3b> |
| 41fbde: 48 8d 15 0b c6 20 00 lea 0x20c60b(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fbe5: 8b 3a mov (%rdx),%edi |
| 41fbe7: ff d0 callq *%rax |
| 41fbe9: eb 0b jmp 41fbf6 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0x46> |
| 41fbeb: 48 8d 05 fe c5 20 00 lea 0x20c5fe(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fbf2: 48 83 c0 08 add $0x8,%rax |
| 41fbf6: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41fbfb: 0f 85 98 00 00 00 jne 41fc99 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xe9> |
| 41fc01: 8b 43 04 mov 0x4(%rbx),%eax |
| 41fc04: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41fc09: 7c 62 jl 41fc6d <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xbd> |
| 41fc0b: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41fc10: 74 2d je 41fc3f <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0x8f> |
| 41fc12: 83 e8 01 sub $0x1,%eax |
| 41fc15: 7c 56 jl 41fc6d <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xbd> |
| 41fc17: 83 e8 01 sub $0x1,%eax |
| 41fc1a: 7f 51 jg 41fc6d <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xbd> |
| 41fc1c: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 41fc20: 4c 89 ea mov %r13,%rdx |
| 41fc23: 48 0f af d0 imul %rax,%rdx |
| 41fc27: 4c 89 e6 mov %r12,%rsi |
| 41fc2a: 8b 3b mov (%rbx),%edi |
| 41fc2c: e8 3f a9 ff ff callq 41a570 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT> |
| 41fc31: 48 63 c0 movslq %eax,%rax |
| 41fc34: 48 99 cqto |
| 41fc36: 48 f7 7b 08 idivq 0x8(%rbx) |
| 41fc3a: 49 89 06 mov %rax,(%r14) |
| 41fc3d: eb 5a jmp 41fc99 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xe9> |
| 41fc3f: 48 8d 05 da d5 20 00 lea 0x20d5da(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fc46: 48 8b 10 mov (%rax),%rdx |
| 41fc49: 48 85 d2 test %rdx,%rdx |
| 41fc4c: 74 0d je 41fc5b <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xab> |
| 41fc4e: 48 8d 05 9b c5 20 00 lea 0x20c59b(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fc55: 8b 38 mov (%rax),%edi |
| 41fc57: ff d2 callq *%rdx |
| 41fc59: eb 0b jmp 41fc66 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xb6> |
| 41fc5b: 48 8d 05 8e c5 20 00 lea 0x20c58e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fc62: 48 83 c0 08 add $0x8,%rax |
| 41fc66: 66 c7 00 69 00 movw $0x69,(%rax) |
| 41fc6b: eb 2c jmp 41fc99 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xe9> |
| 41fc6d: 48 8d 05 ac d5 20 00 lea 0x20d5ac(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fc74: 48 8b 00 mov (%rax),%rax |
| 41fc77: 48 85 c0 test %rax,%rax |
| 41fc7a: 74 0d je 41fc89 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xd9> |
| 41fc7c: 48 8d 15 6d c5 20 00 lea 0x20c56d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fc83: 8b 3a mov (%rdx),%edi |
| 41fc85: ff d0 callq *%rax |
| 41fc87: eb 0b jmp 41fc94 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64+0xe4> |
| 41fc89: 48 8d 05 60 c5 20 00 lea 0x20c560(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fc90: 48 83 c0 08 add $0x8,%rax |
| 41fc94: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41fc99: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41fc9e: 41 5e pop %r14 |
| 41fca0: 41 5d pop %r13 |
| 41fca2: 41 5c pop %r12 |
| 41fca4: 5b pop %rbx |
| 41fca5: c3 retq |
| ... |
| |
| 000000000041fcb0 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT$LONGINT>: |
| SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT$LONGINT(): |
| 41fcb0: 53 push %rbx |
| 41fcb1: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41fcb6: 48 89 f8 mov %rdi,%rax |
| 41fcb9: 48 89 cb mov %rcx,%rbx |
| 41fcbc: 48 63 d2 movslq %edx,%rdx |
| 41fcbf: 48 89 c7 mov %rax,%rdi |
| 41fcc2: 48 89 e1 mov %rsp,%rcx |
| 41fcc5: e8 e6 fe ff ff callq 41fbb0 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64> |
| 41fcca: 8b 04 24 mov (%rsp),%eax |
| 41fccd: 89 03 mov %eax,(%rbx) |
| 41fccf: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41fcd4: 5b pop %rbx |
| 41fcd5: c3 retq |
| ... |
| |
| 000000000041fce0 <SYSTEM_$$_BLOCKWRITE$file$formal$WORD$WORD>: |
| SYSTEM_$$_BLOCKWRITE$file$formal$WORD$WORD(): |
| 41fce0: 53 push %rbx |
| 41fce1: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41fce6: 48 89 f8 mov %rdi,%rax |
| 41fce9: 48 89 cb mov %rcx,%rbx |
| 41fcec: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 41fcf2: 48 89 c7 mov %rax,%rdi |
| 41fcf5: 48 89 e1 mov %rsp,%rcx |
| 41fcf8: e8 b3 fe ff ff callq 41fbb0 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64> |
| 41fcfd: 66 8b 04 24 mov (%rsp),%ax |
| 41fd01: 66 89 03 mov %ax,(%rbx) |
| 41fd04: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41fd09: 5b pop %rbx |
| 41fd0a: c3 retq |
| 41fd0b: 00 00 add %al,(%rax) |
| 41fd0d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041fd10 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGWORD$LONGWORD>: |
| SYSTEM_$$_BLOCKWRITE$file$formal$LONGWORD$LONGWORD(): |
| 41fd10: 53 push %rbx |
| 41fd11: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41fd16: 48 89 f8 mov %rdi,%rax |
| 41fd19: 48 89 cb mov %rcx,%rbx |
| 41fd1c: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 41fd22: 48 89 c7 mov %rax,%rdi |
| 41fd25: 48 89 e1 mov %rsp,%rcx |
| 41fd28: e8 83 fe ff ff callq 41fbb0 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64> |
| 41fd2d: 8b 04 24 mov (%rsp),%eax |
| 41fd30: 89 03 mov %eax,(%rbx) |
| 41fd32: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41fd37: 5b pop %rbx |
| 41fd38: c3 retq |
| 41fd39: 00 00 add %al,(%rax) |
| 41fd3b: 00 00 add %al,(%rax) |
| 41fd3d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041fd40 <SYSTEM_$$_BLOCKWRITE$file$formal$WORD$SMALLINT>: |
| SYSTEM_$$_BLOCKWRITE$file$formal$WORD$SMALLINT(): |
| 41fd40: 53 push %rbx |
| 41fd41: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41fd46: 48 89 f8 mov %rdi,%rax |
| 41fd49: 48 89 cb mov %rcx,%rbx |
| 41fd4c: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 41fd52: 48 89 c7 mov %rax,%rdi |
| 41fd55: 48 89 e1 mov %rsp,%rcx |
| 41fd58: e8 53 fe ff ff callq 41fbb0 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64> |
| 41fd5d: 66 8b 04 24 mov (%rsp),%ax |
| 41fd61: 66 89 03 mov %ax,(%rbx) |
| 41fd64: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41fd69: 5b pop %rbx |
| 41fd6a: c3 retq |
| 41fd6b: 00 00 add %al,(%rax) |
| 41fd6d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041fd70 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT>: |
| SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT(): |
| 41fd70: 53 push %rbx |
| 41fd71: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41fd76: 48 89 f8 mov %rdi,%rax |
| 41fd79: 89 d3 mov %edx,%ebx |
| 41fd7b: 48 63 d3 movslq %ebx,%rdx |
| 41fd7e: 48 89 c7 mov %rax,%rdi |
| 41fd81: 48 89 e1 mov %rsp,%rcx |
| 41fd84: e8 27 fe ff ff callq 41fbb0 <SYSTEM_$$_BLOCKWRITE$file$formal$INT64$INT64> |
| 41fd89: 48 8d 05 90 d4 20 00 lea 0x20d490(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fd90: 48 8b 10 mov (%rax),%rdx |
| 41fd93: 48 85 d2 test %rdx,%rdx |
| 41fd96: 74 0d je 41fda5 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT+0x35> |
| 41fd98: 48 8d 05 51 c4 20 00 lea 0x20c451(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fd9f: 8b 38 mov (%rax),%edi |
| 41fda1: ff d2 callq *%rdx |
| 41fda3: eb 0b jmp 41fdb0 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT+0x40> |
| 41fda5: 48 8d 05 44 c4 20 00 lea 0x20c444(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fdac: 48 83 c0 08 add $0x8,%rax |
| 41fdb0: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41fdb5: 75 3a jne 41fdf1 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT+0x81> |
| 41fdb7: 48 63 c3 movslq %ebx,%rax |
| 41fdba: 48 3b 04 24 cmp (%rsp),%rax |
| 41fdbe: 7e 31 jle 41fdf1 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT+0x81> |
| 41fdc0: 83 fb 00 cmp $0x0,%ebx |
| 41fdc3: 7e 2c jle 41fdf1 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT+0x81> |
| 41fdc5: 48 8d 05 54 d4 20 00 lea 0x20d454(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fdcc: 48 8b 00 mov (%rax),%rax |
| 41fdcf: 48 85 c0 test %rax,%rax |
| 41fdd2: 74 0d je 41fde1 <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT+0x71> |
| 41fdd4: 48 8d 15 15 c4 20 00 lea 0x20c415(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fddb: 8b 3a mov (%rdx),%edi |
| 41fddd: ff d0 callq *%rax |
| 41fddf: eb 0b jmp 41fdec <SYSTEM_$$_BLOCKWRITE$file$formal$LONGINT+0x7c> |
| 41fde1: 48 8d 05 08 c4 20 00 lea 0x20c408(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fde8: 48 83 c0 08 add $0x8,%rax |
| 41fdec: 66 c7 00 65 00 movw $0x65,(%rax) |
| 41fdf1: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41fdf6: 5b pop %rbx |
| 41fdf7: c3 retq |
| ... |
| |
| 000000000041fe00 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64>: |
| SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64(): |
| 41fe00: 53 push %rbx |
| 41fe01: 41 54 push %r12 |
| 41fe03: 41 55 push %r13 |
| 41fe05: 41 56 push %r14 |
| 41fe07: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 41fe0c: 48 89 fb mov %rdi,%rbx |
| 41fe0f: 49 89 f4 mov %rsi,%r12 |
| 41fe12: 49 89 d5 mov %rdx,%r13 |
| 41fe15: 49 89 ce mov %rcx,%r14 |
| 41fe18: 49 c7 06 00 00 00 00 movq $0x0,(%r14) |
| 41fe1f: 48 8d 05 fa d3 20 00 lea 0x20d3fa(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fe26: 48 8b 00 mov (%rax),%rax |
| 41fe29: 48 85 c0 test %rax,%rax |
| 41fe2c: 74 0d je 41fe3b <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0x3b> |
| 41fe2e: 48 8d 15 bb c3 20 00 lea 0x20c3bb(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fe35: 8b 3a mov (%rdx),%edi |
| 41fe37: ff d0 callq *%rax |
| 41fe39: eb 0b jmp 41fe46 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0x46> |
| 41fe3b: 48 8d 05 ae c3 20 00 lea 0x20c3ae(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fe42: 48 83 c0 08 add $0x8,%rax |
| 41fe46: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 41fe4b: 0f 85 98 00 00 00 jne 41fee9 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xe9> |
| 41fe51: 8b 43 04 mov 0x4(%rbx),%eax |
| 41fe54: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 41fe59: 7c 62 jl 41febd <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xbd> |
| 41fe5b: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 41fe60: 74 0a je 41fe6c <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0x6c> |
| 41fe62: 83 e8 01 sub $0x1,%eax |
| 41fe65: 74 28 je 41fe8f <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0x8f> |
| 41fe67: 83 e8 01 sub $0x1,%eax |
| 41fe6a: 75 51 jne 41febd <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xbd> |
| 41fe6c: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 41fe70: 4c 89 ea mov %r13,%rdx |
| 41fe73: 48 0f af d0 imul %rax,%rdx |
| 41fe77: 4c 89 e6 mov %r12,%rsi |
| 41fe7a: 8b 3b mov (%rbx),%edi |
| 41fe7c: e8 7f a7 ff ff callq 41a600 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT> |
| 41fe81: 48 63 c0 movslq %eax,%rax |
| 41fe84: 48 99 cqto |
| 41fe86: 48 f7 7b 08 idivq 0x8(%rbx) |
| 41fe8a: 49 89 06 mov %rax,(%r14) |
| 41fe8d: eb 5a jmp 41fee9 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xe9> |
| 41fe8f: 48 8d 05 8a d3 20 00 lea 0x20d38a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fe96: 48 8b 10 mov (%rax),%rdx |
| 41fe99: 48 85 d2 test %rdx,%rdx |
| 41fe9c: 74 0d je 41feab <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xab> |
| 41fe9e: 48 8d 05 4b c3 20 00 lea 0x20c34b(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fea5: 8b 38 mov (%rax),%edi |
| 41fea7: ff d2 callq *%rdx |
| 41fea9: eb 0b jmp 41feb6 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xb6> |
| 41feab: 48 8d 05 3e c3 20 00 lea 0x20c33e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41feb2: 48 83 c0 08 add $0x8,%rax |
| 41feb6: 66 c7 00 68 00 movw $0x68,(%rax) |
| 41febb: eb 2c jmp 41fee9 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xe9> |
| 41febd: 48 8d 05 5c d3 20 00 lea 0x20d35c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41fec4: 48 8b 00 mov (%rax),%rax |
| 41fec7: 48 85 c0 test %rax,%rax |
| 41feca: 74 0d je 41fed9 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xd9> |
| 41fecc: 48 8d 15 1d c3 20 00 lea 0x20c31d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fed3: 8b 3a mov (%rdx),%edi |
| 41fed5: ff d0 callq *%rax |
| 41fed7: eb 0b jmp 41fee4 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64+0xe4> |
| 41fed9: 48 8d 05 10 c3 20 00 lea 0x20c310(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fee0: 48 83 c0 08 add $0x8,%rax |
| 41fee4: 66 c7 00 67 00 movw $0x67,(%rax) |
| 41fee9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 41feee: 41 5e pop %r14 |
| 41fef0: 41 5d pop %r13 |
| 41fef2: 41 5c pop %r12 |
| 41fef4: 5b pop %rbx |
| 41fef5: c3 retq |
| ... |
| |
| 000000000041ff00 <SYSTEM_$$_BLOCKREAD$file$formal$LONGINT$LONGINT>: |
| SYSTEM_$$_BLOCKREAD$file$formal$LONGINT$LONGINT(): |
| 41ff00: 53 push %rbx |
| 41ff01: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41ff06: 48 89 f8 mov %rdi,%rax |
| 41ff09: 48 89 cb mov %rcx,%rbx |
| 41ff0c: 48 63 d2 movslq %edx,%rdx |
| 41ff0f: 48 89 c7 mov %rax,%rdi |
| 41ff12: 48 89 e1 mov %rsp,%rcx |
| 41ff15: e8 e6 fe ff ff callq 41fe00 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64> |
| 41ff1a: 8b 04 24 mov (%rsp),%eax |
| 41ff1d: 89 03 mov %eax,(%rbx) |
| 41ff1f: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41ff24: 5b pop %rbx |
| 41ff25: c3 retq |
| ... |
| |
| 000000000041ff30 <SYSTEM_$$_BLOCKREAD$file$formal$WORD$WORD>: |
| SYSTEM_$$_BLOCKREAD$file$formal$WORD$WORD(): |
| 41ff30: 53 push %rbx |
| 41ff31: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41ff36: 48 89 f8 mov %rdi,%rax |
| 41ff39: 48 89 cb mov %rcx,%rbx |
| 41ff3c: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 41ff42: 48 89 c7 mov %rax,%rdi |
| 41ff45: 48 89 e1 mov %rsp,%rcx |
| 41ff48: e8 b3 fe ff ff callq 41fe00 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64> |
| 41ff4d: 66 8b 04 24 mov (%rsp),%ax |
| 41ff51: 66 89 03 mov %ax,(%rbx) |
| 41ff54: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41ff59: 5b pop %rbx |
| 41ff5a: c3 retq |
| 41ff5b: 00 00 add %al,(%rax) |
| 41ff5d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041ff60 <SYSTEM_$$_BLOCKREAD$file$formal$LONGWORD$LONGWORD>: |
| SYSTEM_$$_BLOCKREAD$file$formal$LONGWORD$LONGWORD(): |
| 41ff60: 53 push %rbx |
| 41ff61: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41ff66: 48 89 f8 mov %rdi,%rax |
| 41ff69: 48 89 cb mov %rcx,%rbx |
| 41ff6c: 81 e2 ff ff ff ff and $0xffffffff,%edx |
| 41ff72: 48 89 c7 mov %rax,%rdi |
| 41ff75: 48 89 e1 mov %rsp,%rcx |
| 41ff78: e8 83 fe ff ff callq 41fe00 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64> |
| 41ff7d: 8b 04 24 mov (%rsp),%eax |
| 41ff80: 89 03 mov %eax,(%rbx) |
| 41ff82: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41ff87: 5b pop %rbx |
| 41ff88: c3 retq |
| 41ff89: 00 00 add %al,(%rax) |
| 41ff8b: 00 00 add %al,(%rax) |
| 41ff8d: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041ff90 <SYSTEM_$$_BLOCKREAD$file$formal$WORD$SMALLINT>: |
| SYSTEM_$$_BLOCKREAD$file$formal$WORD$SMALLINT(): |
| 41ff90: 53 push %rbx |
| 41ff91: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41ff96: 48 89 f8 mov %rdi,%rax |
| 41ff99: 48 89 cb mov %rcx,%rbx |
| 41ff9c: 81 e2 ff ff 00 00 and $0xffff,%edx |
| 41ffa2: 48 89 c7 mov %rax,%rdi |
| 41ffa5: 48 89 e1 mov %rsp,%rcx |
| 41ffa8: e8 53 fe ff ff callq 41fe00 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64> |
| 41ffad: 66 8b 04 24 mov (%rsp),%ax |
| 41ffb1: 66 89 03 mov %ax,(%rbx) |
| 41ffb4: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 41ffb9: 5b pop %rbx |
| 41ffba: c3 retq |
| 41ffbb: 00 00 add %al,(%rax) |
| 41ffbd: 00 00 add %al,(%rax) |
| ... |
| |
| 000000000041ffc0 <SYSTEM_$$_BLOCKREAD$file$formal$INT64>: |
| SYSTEM_$$_BLOCKREAD$file$formal$INT64(): |
| 41ffc0: 53 push %rbx |
| 41ffc1: 48 8d 64 24 f0 lea -0x10(%rsp),%rsp |
| 41ffc6: 48 89 f8 mov %rdi,%rax |
| 41ffc9: 48 89 d3 mov %rdx,%rbx |
| 41ffcc: 48 89 c7 mov %rax,%rdi |
| 41ffcf: 48 89 e1 mov %rsp,%rcx |
| 41ffd2: 48 89 da mov %rbx,%rdx |
| 41ffd5: e8 26 fe ff ff callq 41fe00 <SYSTEM_$$_BLOCKREAD$file$formal$INT64$INT64> |
| 41ffda: 48 8d 05 3f d2 20 00 lea 0x20d23f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 41ffe1: 48 8b 00 mov (%rax),%rax |
| 41ffe4: 48 85 c0 test %rax,%rax |
| 41ffe7: 74 0d je 41fff6 <SYSTEM_$$_BLOCKREAD$file$formal$INT64+0x36> |
| 41ffe9: 48 8d 15 00 c2 20 00 lea 0x20c200(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fff0: 8b 3a mov (%rdx),%edi |
| 41fff2: ff d0 callq *%rax |
| 41fff4: eb 0b jmp 420001 <SYSTEM_$$_BLOCKREAD$file$formal$INT64+0x41> |
| 41fff6: 48 8d 05 f3 c1 20 00 lea 0x20c1f3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 41fffd: 48 83 c0 08 add $0x8,%rax |
| 420001: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420006: 75 3b jne 420043 <SYSTEM_$$_BLOCKREAD$file$formal$INT64+0x83> |
| 420008: 48 8b 04 24 mov (%rsp),%rax |
| 42000c: 48 39 d8 cmp %rbx,%rax |
| 42000f: 7d 32 jge 420043 <SYSTEM_$$_BLOCKREAD$file$formal$INT64+0x83> |
| 420011: 48 83 fb 00 cmp $0x0,%rbx |
| 420015: 7e 2c jle 420043 <SYSTEM_$$_BLOCKREAD$file$formal$INT64+0x83> |
| 420017: 48 8d 05 02 d2 20 00 lea 0x20d202(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42001e: 48 8b 00 mov (%rax),%rax |
| 420021: 48 85 c0 test %rax,%rax |
| 420024: 74 0d je 420033 <SYSTEM_$$_BLOCKREAD$file$formal$INT64+0x73> |
| 420026: 48 8d 15 c3 c1 20 00 lea 0x20c1c3(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42002d: 8b 3a mov (%rdx),%edi |
| 42002f: ff d0 callq *%rax |
| 420031: eb 0b jmp 42003e <SYSTEM_$$_BLOCKREAD$file$formal$INT64+0x7e> |
| 420033: 48 8d 05 b6 c1 20 00 lea 0x20c1b6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42003a: 48 83 c0 08 add $0x8,%rax |
| 42003e: 66 c7 00 64 00 movw $0x64,(%rax) |
| 420043: 48 8d 64 24 10 lea 0x10(%rsp),%rsp |
| 420048: 5b pop %rbx |
| 420049: c3 retq |
| 42004a: 00 00 add %al,(%rax) |
| 42004c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000420050 <SYSTEM_$$_FILEPOS$file$$INT64>: |
| SYSTEM_$$_FILEPOS$file$$INT64(): |
| 420050: 53 push %rbx |
| 420051: 41 54 push %r12 |
| 420053: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420058: 48 89 fb mov %rdi,%rbx |
| 42005b: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 420065: 48 8d 05 b4 d1 20 00 lea 0x20d1b4(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42006c: 48 8b 00 mov (%rax),%rax |
| 42006f: 48 85 c0 test %rax,%rax |
| 420072: 74 0d je 420081 <SYSTEM_$$_FILEPOS$file$$INT64+0x31> |
| 420074: 48 8d 15 75 c1 20 00 lea 0x20c175(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42007b: 8b 3a mov (%rdx),%edi |
| 42007d: ff d0 callq *%rax |
| 42007f: eb 0b jmp 42008c <SYSTEM_$$_FILEPOS$file$$INT64+0x3c> |
| 420081: 48 8d 05 68 c1 20 00 lea 0x20c168(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420088: 48 83 c0 08 add $0x8,%rax |
| 42008c: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420091: 75 59 jne 4200ec <SYSTEM_$$_FILEPOS$file$$INT64+0x9c> |
| 420093: 8b 43 04 mov 0x4(%rbx),%eax |
| 420096: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 42009b: 7c 23 jl 4200c0 <SYSTEM_$$_FILEPOS$file$$INT64+0x70> |
| 42009d: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 4200a2: 74 0a je 4200ae <SYSTEM_$$_FILEPOS$file$$INT64+0x5e> |
| 4200a4: 83 e8 01 sub $0x1,%eax |
| 4200a7: 7c 17 jl 4200c0 <SYSTEM_$$_FILEPOS$file$$INT64+0x70> |
| 4200a9: 83 e8 01 sub $0x1,%eax |
| 4200ac: 7f 12 jg 4200c0 <SYSTEM_$$_FILEPOS$file$$INT64+0x70> |
| 4200ae: 8b 3b mov (%rbx),%edi |
| 4200b0: e8 db a5 ff ff callq 41a690 <SYSTEM_$$_DO_FILEPOS$LONGINT$$INT64> |
| 4200b5: 48 99 cqto |
| 4200b7: 48 f7 7b 08 idivq 0x8(%rbx) |
| 4200bb: 49 89 c4 mov %rax,%r12 |
| 4200be: eb 2c jmp 4200ec <SYSTEM_$$_FILEPOS$file$$INT64+0x9c> |
| 4200c0: 48 8d 05 59 d1 20 00 lea 0x20d159(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4200c7: 48 8b 00 mov (%rax),%rax |
| 4200ca: 48 85 c0 test %rax,%rax |
| 4200cd: 74 0d je 4200dc <SYSTEM_$$_FILEPOS$file$$INT64+0x8c> |
| 4200cf: 48 8d 15 1a c1 20 00 lea 0x20c11a(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4200d6: 8b 3a mov (%rdx),%edi |
| 4200d8: ff d0 callq *%rax |
| 4200da: eb 0b jmp 4200e7 <SYSTEM_$$_FILEPOS$file$$INT64+0x97> |
| 4200dc: 48 8d 05 0d c1 20 00 lea 0x20c10d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4200e3: 48 83 c0 08 add $0x8,%rax |
| 4200e7: 66 c7 00 67 00 movw $0x67,(%rax) |
| 4200ec: 4c 89 e0 mov %r12,%rax |
| 4200ef: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4200f4: 41 5c pop %r12 |
| 4200f6: 5b pop %rbx |
| 4200f7: c3 retq |
| ... |
| |
| 0000000000420100 <SYSTEM_$$_FILESIZE$file$$INT64>: |
| SYSTEM_$$_FILESIZE$file$$INT64(): |
| 420100: 53 push %rbx |
| 420101: 41 54 push %r12 |
| 420103: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420108: 48 89 fb mov %rdi,%rbx |
| 42010b: 49 bc 00 00 00 00 00 00 00 00 movabs $0x0,%r12 |
| 420115: 48 8d 05 04 d1 20 00 lea 0x20d104(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42011c: 48 8b 00 mov (%rax),%rax |
| 42011f: 48 85 c0 test %rax,%rax |
| 420122: 74 0d je 420131 <SYSTEM_$$_FILESIZE$file$$INT64+0x31> |
| 420124: 48 8d 15 c5 c0 20 00 lea 0x20c0c5(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42012b: 8b 3a mov (%rdx),%edi |
| 42012d: ff d0 callq *%rax |
| 42012f: eb 0b jmp 42013c <SYSTEM_$$_FILESIZE$file$$INT64+0x3c> |
| 420131: 48 8d 05 b8 c0 20 00 lea 0x20c0b8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420138: 48 83 c0 08 add $0x8,%rax |
| 42013c: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420141: 0f 85 60 00 00 00 jne 4201a7 <SYSTEM_$$_FILESIZE$file$$INT64+0xa7> |
| 420147: 8b 43 04 mov 0x4(%rbx),%eax |
| 42014a: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 42014f: 7c 2a jl 42017b <SYSTEM_$$_FILESIZE$file$$INT64+0x7b> |
| 420151: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 420156: 74 0a je 420162 <SYSTEM_$$_FILESIZE$file$$INT64+0x62> |
| 420158: 83 e8 01 sub $0x1,%eax |
| 42015b: 7c 1e jl 42017b <SYSTEM_$$_FILESIZE$file$$INT64+0x7b> |
| 42015d: 83 e8 01 sub $0x1,%eax |
| 420160: 7f 19 jg 42017b <SYSTEM_$$_FILESIZE$file$$INT64+0x7b> |
| 420162: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx) |
| 420167: 7e 3e jle 4201a7 <SYSTEM_$$_FILESIZE$file$$INT64+0xa7> |
| 420169: 8b 3b mov (%rbx),%edi |
| 42016b: e8 40 a6 ff ff callq 41a7b0 <SYSTEM_$$_DO_FILESIZE$LONGINT$$INT64> |
| 420170: 48 99 cqto |
| 420172: 48 f7 7b 08 idivq 0x8(%rbx) |
| 420176: 49 89 c4 mov %rax,%r12 |
| 420179: eb 2c jmp 4201a7 <SYSTEM_$$_FILESIZE$file$$INT64+0xa7> |
| 42017b: 48 8d 05 9e d0 20 00 lea 0x20d09e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420182: 48 8b 00 mov (%rax),%rax |
| 420185: 48 85 c0 test %rax,%rax |
| 420188: 74 0d je 420197 <SYSTEM_$$_FILESIZE$file$$INT64+0x97> |
| 42018a: 48 8d 15 5f c0 20 00 lea 0x20c05f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420191: 8b 3a mov (%rdx),%edi |
| 420193: ff d0 callq *%rax |
| 420195: eb 0b jmp 4201a2 <SYSTEM_$$_FILESIZE$file$$INT64+0xa2> |
| 420197: 48 8d 05 52 c0 20 00 lea 0x20c052(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42019e: 48 83 c0 08 add $0x8,%rax |
| 4201a2: 66 c7 00 67 00 movw $0x67,(%rax) |
| 4201a7: 4c 89 e0 mov %r12,%rax |
| 4201aa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4201af: 41 5c pop %r12 |
| 4201b1: 5b pop %rbx |
| 4201b2: c3 retq |
| ... |
| |
| 00000000004201c0 <SYSTEM_$$_EOF$file$$BOOLEAN>: |
| SYSTEM_$$_EOF$file$$BOOLEAN(): |
| 4201c0: 53 push %rbx |
| 4201c1: 41 54 push %r12 |
| 4201c3: 41 55 push %r13 |
| 4201c5: 48 89 fb mov %rdi,%rbx |
| 4201c8: 41 b4 00 mov $0x0,%r12b |
| 4201cb: 48 8d 05 4e d0 20 00 lea 0x20d04e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4201d2: 48 8b 00 mov (%rax),%rax |
| 4201d5: 48 85 c0 test %rax,%rax |
| 4201d8: 74 0d je 4201e7 <SYSTEM_$$_EOF$file$$BOOLEAN+0x27> |
| 4201da: 48 8d 15 0f c0 20 00 lea 0x20c00f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4201e1: 8b 3a mov (%rdx),%edi |
| 4201e3: ff d0 callq *%rax |
| 4201e5: eb 0b jmp 4201f2 <SYSTEM_$$_EOF$file$$BOOLEAN+0x32> |
| 4201e7: 48 8d 05 02 c0 20 00 lea 0x20c002(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4201ee: 48 83 c0 08 add $0x8,%rax |
| 4201f2: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 4201f7: 0f 85 63 00 00 00 jne 420260 <SYSTEM_$$_EOF$file$$BOOLEAN+0xa0> |
| 4201fd: 8b 43 04 mov 0x4(%rbx),%eax |
| 420200: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 420205: 7c 2d jl 420234 <SYSTEM_$$_EOF$file$$BOOLEAN+0x74> |
| 420207: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 42020c: 74 0a je 420218 <SYSTEM_$$_EOF$file$$BOOLEAN+0x58> |
| 42020e: 83 e8 01 sub $0x1,%eax |
| 420211: 7c 21 jl 420234 <SYSTEM_$$_EOF$file$$BOOLEAN+0x74> |
| 420213: 83 e8 01 sub $0x1,%eax |
| 420216: 7f 1c jg 420234 <SYSTEM_$$_EOF$file$$BOOLEAN+0x74> |
| 420218: 48 89 df mov %rbx,%rdi |
| 42021b: e8 e0 fe ff ff callq 420100 <SYSTEM_$$_FILESIZE$file$$INT64> |
| 420220: 49 89 c5 mov %rax,%r13 |
| 420223: 48 89 df mov %rbx,%rdi |
| 420226: e8 25 fe ff ff callq 420050 <SYSTEM_$$_FILEPOS$file$$INT64> |
| 42022b: 49 39 c5 cmp %rax,%r13 |
| 42022e: 41 0f 9e c4 setle %r12b |
| 420232: eb 2c jmp 420260 <SYSTEM_$$_EOF$file$$BOOLEAN+0xa0> |
| 420234: 48 8d 05 e5 cf 20 00 lea 0x20cfe5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42023b: 48 8b 00 mov (%rax),%rax |
| 42023e: 48 85 c0 test %rax,%rax |
| 420241: 74 0d je 420250 <SYSTEM_$$_EOF$file$$BOOLEAN+0x90> |
| 420243: 48 8d 15 a6 bf 20 00 lea 0x20bfa6(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42024a: 8b 3a mov (%rdx),%edi |
| 42024c: ff d0 callq *%rax |
| 42024e: eb 0b jmp 42025b <SYSTEM_$$_EOF$file$$BOOLEAN+0x9b> |
| 420250: 48 8d 05 99 bf 20 00 lea 0x20bf99(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420257: 48 83 c0 08 add $0x8,%rax |
| 42025b: 66 c7 00 67 00 movw $0x67,(%rax) |
| 420260: 41 0f b6 c4 movzbl %r12b,%eax |
| 420264: 41 5d pop %r13 |
| 420266: 41 5c pop %r12 |
| 420268: 5b pop %rbx |
| 420269: c3 retq |
| 42026a: 00 00 add %al,(%rax) |
| 42026c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000420270 <SYSTEM_$$_SEEK$file$INT64>: |
| SYSTEM_$$_SEEK$file$INT64(): |
| 420270: 53 push %rbx |
| 420271: 41 54 push %r12 |
| 420273: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420278: 48 89 fb mov %rdi,%rbx |
| 42027b: 49 89 f4 mov %rsi,%r12 |
| 42027e: 48 8d 05 9b cf 20 00 lea 0x20cf9b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420285: 48 8b 00 mov (%rax),%rax |
| 420288: 48 85 c0 test %rax,%rax |
| 42028b: 74 0d je 42029a <SYSTEM_$$_SEEK$file$INT64+0x2a> |
| 42028d: 48 8d 15 5c bf 20 00 lea 0x20bf5c(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420294: 8b 3a mov (%rdx),%edi |
| 420296: ff d0 callq *%rax |
| 420298: eb 0b jmp 4202a5 <SYSTEM_$$_SEEK$file$INT64+0x35> |
| 42029a: 48 8d 05 4f bf 20 00 lea 0x20bf4f(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4202a1: 48 83 c0 08 add $0x8,%rax |
| 4202a5: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 4202aa: 75 5b jne 420307 <SYSTEM_$$_SEEK$file$INT64+0x97> |
| 4202ac: 8b 43 04 mov 0x4(%rbx),%eax |
| 4202af: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 4202b4: 7c 25 jl 4202db <SYSTEM_$$_SEEK$file$INT64+0x6b> |
| 4202b6: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 4202bb: 74 0a je 4202c7 <SYSTEM_$$_SEEK$file$INT64+0x57> |
| 4202bd: 83 e8 01 sub $0x1,%eax |
| 4202c0: 7c 19 jl 4202db <SYSTEM_$$_SEEK$file$INT64+0x6b> |
| 4202c2: 83 e8 01 sub $0x1,%eax |
| 4202c5: 7f 14 jg 4202db <SYSTEM_$$_SEEK$file$INT64+0x6b> |
| 4202c7: 48 8b 43 08 mov 0x8(%rbx),%rax |
| 4202cb: 4c 89 e6 mov %r12,%rsi |
| 4202ce: 48 0f af f0 imul %rax,%rsi |
| 4202d2: 8b 3b mov (%rbx),%edi |
| 4202d4: e8 17 a4 ff ff callq 41a6f0 <SYSTEM_$$_DO_SEEK$LONGINT$INT64> |
| 4202d9: eb 2c jmp 420307 <SYSTEM_$$_SEEK$file$INT64+0x97> |
| 4202db: 48 8d 05 3e cf 20 00 lea 0x20cf3e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4202e2: 48 8b 00 mov (%rax),%rax |
| 4202e5: 48 85 c0 test %rax,%rax |
| 4202e8: 74 0d je 4202f7 <SYSTEM_$$_SEEK$file$INT64+0x87> |
| 4202ea: 48 8d 15 ff be 20 00 lea 0x20beff(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4202f1: 8b 3a mov (%rdx),%edi |
| 4202f3: ff d0 callq *%rax |
| 4202f5: eb 0b jmp 420302 <SYSTEM_$$_SEEK$file$INT64+0x92> |
| 4202f7: 48 8d 05 f2 be 20 00 lea 0x20bef2(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4202fe: 48 83 c0 08 add $0x8,%rax |
| 420302: 66 c7 00 67 00 movw $0x67,(%rax) |
| 420307: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 42030c: 41 5c pop %r12 |
| 42030e: 5b pop %rbx |
| 42030f: c3 retq |
| |
| 0000000000420310 <SYSTEM_$$_TRUNCATE$file>: |
| SYSTEM_$$_TRUNCATE$file(): |
| 420310: 53 push %rbx |
| 420311: 48 89 fb mov %rdi,%rbx |
| 420314: 48 8d 05 05 cf 20 00 lea 0x20cf05(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42031b: 48 8b 00 mov (%rax),%rax |
| 42031e: 48 85 c0 test %rax,%rax |
| 420321: 74 0d je 420330 <SYSTEM_$$_TRUNCATE$file+0x20> |
| 420323: 48 8d 15 c6 be 20 00 lea 0x20bec6(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42032a: 8b 3a mov (%rdx),%edi |
| 42032c: ff d0 callq *%rax |
| 42032e: eb 0b jmp 42033b <SYSTEM_$$_TRUNCATE$file+0x2b> |
| 420330: 48 8d 05 b9 be 20 00 lea 0x20beb9(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420337: 48 83 c0 08 add $0x8,%rax |
| 42033b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420340: 75 59 jne 42039b <SYSTEM_$$_TRUNCATE$file+0x8b> |
| 420342: 8b 43 04 mov 0x4(%rbx),%eax |
| 420345: 3d b2 d7 00 00 cmp $0xd7b2,%eax |
| 42034a: 7c 23 jl 42036f <SYSTEM_$$_TRUNCATE$file+0x5f> |
| 42034c: 2d b2 d7 00 00 sub $0xd7b2,%eax |
| 420351: 83 e8 01 sub $0x1,%eax |
| 420354: 7f 19 jg 42036f <SYSTEM_$$_TRUNCATE$file+0x5f> |
| 420356: 48 89 df mov %rbx,%rdi |
| 420359: e8 f2 fc ff ff callq 420050 <SYSTEM_$$_FILEPOS$file$$INT64> |
| 42035e: 48 8b 73 08 mov 0x8(%rbx),%rsi |
| 420362: 48 0f af f0 imul %rax,%rsi |
| 420366: 8b 3b mov (%rbx),%edi |
| 420368: e8 63 a1 ff ff callq 41a4d0 <SYSTEM_$$_DO_TRUNCATE$LONGINT$INT64> |
| 42036d: eb 2c jmp 42039b <SYSTEM_$$_TRUNCATE$file+0x8b> |
| 42036f: 48 8d 05 aa ce 20 00 lea 0x20ceaa(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420376: 48 8b 00 mov (%rax),%rax |
| 420379: 48 85 c0 test %rax,%rax |
| 42037c: 74 0d je 42038b <SYSTEM_$$_TRUNCATE$file+0x7b> |
| 42037e: 48 8d 15 6b be 20 00 lea 0x20be6b(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420385: 8b 3a mov (%rdx),%edi |
| 420387: ff d0 callq *%rax |
| 420389: eb 0b jmp 420396 <SYSTEM_$$_TRUNCATE$file+0x86> |
| 42038b: 48 8d 05 5e be 20 00 lea 0x20be5e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420392: 48 83 c0 08 add $0x8,%rax |
| 420396: 66 c7 00 67 00 movw $0x67,(%rax) |
| 42039b: 5b pop %rbx |
| 42039c: c3 retq |
| 42039d: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004203a0 <SYSTEM_$$_CLOSE$file>: |
| SYSTEM_$$_CLOSE$file(): |
| 4203a0: 53 push %rbx |
| 4203a1: 48 89 fb mov %rdi,%rbx |
| 4203a4: 48 8d 05 75 ce 20 00 lea 0x20ce75(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4203ab: 48 8b 00 mov (%rax),%rax |
| 4203ae: 48 85 c0 test %rax,%rax |
| 4203b1: 74 0d je 4203c0 <SYSTEM_$$_CLOSE$file+0x20> |
| 4203b3: 48 8d 15 36 be 20 00 lea 0x20be36(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4203ba: 8b 3a mov (%rdx),%edi |
| 4203bc: ff d0 callq *%rax |
| 4203be: eb 0b jmp 4203cb <SYSTEM_$$_CLOSE$file+0x2b> |
| 4203c0: 48 8d 05 29 be 20 00 lea 0x20be29(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4203c7: 48 83 c0 08 add $0x8,%rax |
| 4203cb: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 4203d0: 75 57 jne 420429 <SYSTEM_$$_CLOSE$file+0x89> |
| 4203d2: 8b 43 04 mov 0x4(%rbx),%eax |
| 4203d5: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 4203da: 7c 21 jl 4203fd <SYSTEM_$$_CLOSE$file+0x5d> |
| 4203dc: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 4203e1: 74 0a je 4203ed <SYSTEM_$$_CLOSE$file+0x4d> |
| 4203e3: 83 e8 01 sub $0x1,%eax |
| 4203e6: 7c 15 jl 4203fd <SYSTEM_$$_CLOSE$file+0x5d> |
| 4203e8: 83 e8 01 sub $0x1,%eax |
| 4203eb: 7f 10 jg 4203fd <SYSTEM_$$_CLOSE$file+0x5d> |
| 4203ed: 8b 3b mov (%rbx),%edi |
| 4203ef: e8 ec 9f ff ff callq 41a3e0 <SYSTEM_$$_DO_CLOSE$LONGINT> |
| 4203f4: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) |
| 4203fb: eb 2c jmp 420429 <SYSTEM_$$_CLOSE$file+0x89> |
| 4203fd: 48 8d 05 1c ce 20 00 lea 0x20ce1c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420404: 48 8b 00 mov (%rax),%rax |
| 420407: 48 85 c0 test %rax,%rax |
| 42040a: 74 0d je 420419 <SYSTEM_$$_CLOSE$file+0x79> |
| 42040c: 48 8d 15 dd bd 20 00 lea 0x20bddd(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420413: 8b 3a mov (%rdx),%edi |
| 420415: ff d0 callq *%rax |
| 420417: eb 0b jmp 420424 <SYSTEM_$$_CLOSE$file+0x84> |
| 420419: 48 8d 05 d0 bd 20 00 lea 0x20bdd0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420420: 48 83 c0 08 add $0x8,%rax |
| 420424: 66 c7 00 67 00 movw $0x67,(%rax) |
| 420429: 5b pop %rbx |
| 42042a: c3 retq |
| 42042b: 00 00 add %al,(%rax) |
| 42042d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000420430 <SYSTEM_$$_ERASE$file>: |
| SYSTEM_$$_ERASE$file(): |
| 420430: 53 push %rbx |
| 420431: 48 89 fb mov %rdi,%rbx |
| 420434: 48 8d 05 e5 cd 20 00 lea 0x20cde5(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42043b: 48 8b 10 mov (%rax),%rdx |
| 42043e: 48 85 d2 test %rdx,%rdx |
| 420441: 74 0d je 420450 <SYSTEM_$$_ERASE$file+0x20> |
| 420443: 48 8d 05 a6 bd 20 00 lea 0x20bda6(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42044a: 8b 38 mov (%rax),%edi |
| 42044c: ff d2 callq *%rdx |
| 42044e: eb 0b jmp 42045b <SYSTEM_$$_ERASE$file+0x2b> |
| 420450: 48 8d 05 99 bd 20 00 lea 0x20bd99(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420457: 48 83 c0 08 add $0x8,%rax |
| 42045b: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420460: 75 45 jne 4204a7 <SYSTEM_$$_ERASE$file+0x77> |
| 420462: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) |
| 420469: 74 2e je 420499 <SYSTEM_$$_ERASE$file+0x69> |
| 42046b: 48 8d 05 ae cd 20 00 lea 0x20cdae(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420472: 48 8b 00 mov (%rax),%rax |
| 420475: 48 85 c0 test %rax,%rax |
| 420478: 74 0d je 420487 <SYSTEM_$$_ERASE$file+0x57> |
| 42047a: 48 8d 15 6f bd 20 00 lea 0x20bd6f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420481: 8b 3a mov (%rdx),%edi |
| 420483: ff d0 callq *%rax |
| 420485: eb 0b jmp 420492 <SYSTEM_$$_ERASE$file+0x62> |
| 420487: 48 8d 05 62 bd 20 00 lea 0x20bd62(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42048e: 48 83 c0 08 add $0x8,%rax |
| 420492: 66 c7 00 66 00 movw $0x66,(%rax) |
| 420497: eb 0e jmp 4204a7 <SYSTEM_$$_ERASE$file+0x77> |
| 420499: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 42049d: be 00 00 00 00 mov $0x0,%esi |
| 4204a2: e8 39 a6 ff ff callq 41aae0 <SYSTEM_$$_DO_ERASE$PWIDECHAR$BOOLEAN> |
| 4204a7: 5b pop %rbx |
| 4204a8: c3 retq |
| 4204a9: 00 00 add %al,(%rax) |
| 4204ab: 00 00 add %al,(%rax) |
| 4204ad: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004204b0 <SYSTEM_$$_RENAME$file$UNICODESTRING>: |
| SYSTEM_$$_RENAME$file$UNICODESTRING(): |
| 4204b0: 53 push %rbx |
| 4204b1: 41 54 push %r12 |
| 4204b3: 48 8d a4 24 98 fd ff ff lea -0x268(%rsp),%rsp |
| 4204bb: 48 89 fb mov %rdi,%rbx |
| 4204be: 49 89 f4 mov %rsi,%r12 |
| 4204c1: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 4204c9: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 4204ce: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 4204d3: bf 01 00 00 00 mov $0x1,%edi |
| 4204d8: e8 23 30 ff ff callq 413500 <fpc_pushexceptaddr> |
| 4204dd: 48 89 c7 mov %rax,%rdi |
| 4204e0: e8 0b 74 ff ff callq 4178f0 <fpc_setjmp> |
| 4204e5: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 4204ea: 85 c0 test %eax,%eax |
| 4204ec: 0f 85 f6 00 00 00 jne 4205e8 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x138> |
| 4204f2: 48 8d 05 27 cd 20 00 lea 0x20cd27(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4204f9: 48 8b 10 mov (%rax),%rdx |
| 4204fc: 48 85 d2 test %rdx,%rdx |
| 4204ff: 74 0d je 42050e <SYSTEM_$$_RENAME$file$UNICODESTRING+0x5e> |
| 420501: 48 8d 05 e8 bc 20 00 lea 0x20bce8(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420508: 8b 38 mov (%rax),%edi |
| 42050a: ff d2 callq *%rdx |
| 42050c: eb 0b jmp 420519 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x69> |
| 42050e: 48 8d 05 db bc 20 00 lea 0x20bcdb(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420515: 48 83 c0 08 add $0x8,%rax |
| 420519: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 42051e: 0f 85 c4 00 00 00 jne 4205e8 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x138> |
| 420524: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) |
| 42052b: 74 31 je 42055e <SYSTEM_$$_RENAME$file$UNICODESTRING+0xae> |
| 42052d: 48 8d 05 ec cc 20 00 lea 0x20ccec(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420534: 48 8b 10 mov (%rax),%rdx |
| 420537: 48 85 d2 test %rdx,%rdx |
| 42053a: 74 0d je 420549 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x99> |
| 42053c: 48 8d 05 ad bc 20 00 lea 0x20bcad(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420543: 8b 38 mov (%rax),%edi |
| 420545: ff d2 callq *%rdx |
| 420547: eb 0b jmp 420554 <SYSTEM_$$_RENAME$file$UNICODESTRING+0xa4> |
| 420549: 48 8d 05 a0 bc 20 00 lea 0x20bca0(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420550: 48 83 c0 08 add $0x8,%rax |
| 420554: 66 c7 00 66 00 movw $0x66,(%rax) |
| 420559: e9 8a 00 00 00 jmpq 4205e8 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x138> |
| 42055e: 4c 89 e6 mov %r12,%rsi |
| 420561: 48 89 e7 mov %rsp,%rdi |
| 420564: e8 97 0b ff ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 420569: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 42056d: 48 8b 34 24 mov (%rsp),%rsi |
| 420571: 48 85 f6 test %rsi,%rsi |
| 420574: 75 07 jne 42057d <SYSTEM_$$_RENAME$file$UNICODESTRING+0xcd> |
| 420576: 48 8d 35 c3 bd 20 00 lea 0x20bdc3(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 42057d: b9 01 00 00 00 mov $0x1,%ecx |
| 420582: ba 00 00 00 00 mov $0x0,%edx |
| 420587: e8 f4 a6 ff ff callq 41ac80 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN> |
| 42058c: 48 8d 05 8d cc 20 00 lea 0x20cc8d(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420593: 48 8b 00 mov (%rax),%rax |
| 420596: 48 85 c0 test %rax,%rax |
| 420599: 74 0d je 4205a8 <SYSTEM_$$_RENAME$file$UNICODESTRING+0xf8> |
| 42059b: 48 8d 15 4e bc 20 00 lea 0x20bc4e(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4205a2: 8b 3a mov (%rdx),%edi |
| 4205a4: ff d0 callq *%rax |
| 4205a6: eb 0b jmp 4205b3 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x103> |
| 4205a8: 48 8d 05 41 bc 20 00 lea 0x20bc41(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4205af: 48 83 c0 08 add $0x8,%rax |
| 4205b3: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 4205b8: 75 2e jne 4205e8 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x138> |
| 4205ba: 48 8b 14 24 mov (%rsp),%rdx |
| 4205be: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 4205c3: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 4205cd: e8 3e da fe ff callq 40e010 <fpc_ansistr_to_widechararray> |
| 4205d2: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 4205d6: 48 8d 74 24 68 lea 0x68(%rsp),%rsi |
| 4205db: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 4205e5: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 4205e8: e8 43 32 ff ff callq 413830 <fpc_popaddrstack> |
| 4205ed: 48 89 e7 mov %rsp,%rdi |
| 4205f0: e8 5b a2 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4205f5: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 4205fa: 48 85 c0 test %rax,%rax |
| 4205fd: 74 05 je 420604 <SYSTEM_$$_RENAME$file$UNICODESTRING+0x154> |
| 4205ff: e8 bc 33 ff ff callq 4139c0 <fpc_reraise> |
| 420604: 48 8d a4 24 68 02 00 00 lea 0x268(%rsp),%rsp |
| 42060c: 41 5c pop %r12 |
| 42060e: 5b pop %rbx |
| 42060f: c3 retq |
| |
| 0000000000420610 <SYSTEM_$$_RENAME$file$RAWBYTESTRING>: |
| SYSTEM_$$_RENAME$file$RAWBYTESTRING(): |
| 420610: 53 push %rbx |
| 420611: 41 54 push %r12 |
| 420613: 41 55 push %r13 |
| 420615: 41 56 push %r14 |
| 420617: 48 8d a4 24 98 fd ff ff lea -0x268(%rsp),%rsp |
| 42061f: 48 89 fb mov %rdi,%rbx |
| 420622: 49 89 f4 mov %rsi,%r12 |
| 420625: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 42062d: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 420632: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 420637: bf 01 00 00 00 mov $0x1,%edi |
| 42063c: e8 bf 2e ff ff callq 413500 <fpc_pushexceptaddr> |
| 420641: 48 89 c7 mov %rax,%rdi |
| 420644: e8 a7 72 ff ff callq 4178f0 <fpc_setjmp> |
| 420649: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 42064e: 85 c0 test %eax,%eax |
| 420650: 0f 85 34 01 00 00 jne 42078a <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x17a> |
| 420656: 48 8d 05 c3 cb 20 00 lea 0x20cbc3(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42065d: 48 8b 10 mov (%rax),%rdx |
| 420660: 48 85 d2 test %rdx,%rdx |
| 420663: 74 0d je 420672 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x62> |
| 420665: 48 8d 05 84 bb 20 00 lea 0x20bb84(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42066c: 8b 38 mov (%rax),%edi |
| 42066e: ff d2 callq *%rdx |
| 420670: eb 0b jmp 42067d <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x6d> |
| 420672: 48 8d 05 77 bb 20 00 lea 0x20bb77(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420679: 48 83 c0 08 add $0x8,%rax |
| 42067d: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420682: 0f 85 02 01 00 00 jne 42078a <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x17a> |
| 420688: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) |
| 42068f: 74 31 je 4206c2 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0xb2> |
| 420691: 48 8d 05 88 cb 20 00 lea 0x20cb88(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420698: 48 8b 00 mov (%rax),%rax |
| 42069b: 48 85 c0 test %rax,%rax |
| 42069e: 74 0d je 4206ad <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x9d> |
| 4206a0: 48 8d 15 49 bb 20 00 lea 0x20bb49(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4206a7: 8b 3a mov (%rdx),%edi |
| 4206a9: ff d0 callq *%rax |
| 4206ab: eb 0b jmp 4206b8 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0xa8> |
| 4206ad: 48 8d 05 3c bb 20 00 lea 0x20bb3c(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4206b4: 48 83 c0 08 add $0x8,%rax |
| 4206b8: 66 c7 00 66 00 movw $0x66,(%rax) |
| 4206bd: e9 c8 00 00 00 jmpq 42078a <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x17a> |
| 4206c2: 41 b5 00 mov $0x0,%r13b |
| 4206c5: 4c 89 e0 mov %r12,%rax |
| 4206c8: 48 85 c0 test %rax,%rax |
| 4206cb: 75 07 jne 4206d4 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0xc4> |
| 4206cd: 48 8d 05 6c bc 20 00 lea 0x20bc6c(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 4206d4: 49 89 c6 mov %rax,%r14 |
| 4206d7: 4c 89 e7 mov %r12,%rdi |
| 4206da: e8 e1 c4 fe ff callq 40cbc0 <SYSTEM_$$_STRINGCODEPAGE$RAWBYTESTRING$$WORD> |
| 4206df: 48 8d 15 4a a9 20 00 lea 0x20a94a(%rip),%rdx # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 4206e6: 66 3b 02 cmp (%rdx),%ax |
| 4206e9: 74 23 je 42070e <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0xfe> |
| 4206eb: 4c 89 e6 mov %r12,%rsi |
| 4206ee: 48 89 e7 mov %rsp,%rdi |
| 4206f1: e8 aa 0a ff ff callq 4111a0 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING> |
| 4206f6: 48 8b 04 24 mov (%rsp),%rax |
| 4206fa: 48 85 c0 test %rax,%rax |
| 4206fd: 75 07 jne 420706 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0xf6> |
| 4206ff: 48 8d 05 3a bc 20 00 lea 0x20bc3a(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 420706: 49 89 c6 mov %rax,%r14 |
| 420709: 41 b5 01 mov $0x1,%r13b |
| 42070c: eb 0b jmp 420719 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x109> |
| 42070e: 4c 89 e6 mov %r12,%rsi |
| 420711: 48 89 e7 mov %rsp,%rdi |
| 420714: e8 a7 a1 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 420719: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 42071d: 41 0f b6 cd movzbl %r13b,%ecx |
| 420721: 4c 89 f6 mov %r14,%rsi |
| 420724: ba 00 00 00 00 mov $0x0,%edx |
| 420729: e8 52 a5 ff ff callq 41ac80 <SYSTEM_$$_DO_RENAME$PWIDECHAR$PCHAR$BOOLEAN$BOOLEAN> |
| 42072e: 48 8d 05 eb ca 20 00 lea 0x20caeb(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420735: 48 8b 00 mov (%rax),%rax |
| 420738: 48 85 c0 test %rax,%rax |
| 42073b: 74 0d je 42074a <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x13a> |
| 42073d: 48 8d 15 ac ba 20 00 lea 0x20baac(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420744: 8b 3a mov (%rdx),%edi |
| 420746: ff d0 callq *%rax |
| 420748: eb 0b jmp 420755 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x145> |
| 42074a: 48 8d 05 9f ba 20 00 lea 0x20ba9f(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420751: 48 83 c0 08 add $0x8,%rax |
| 420755: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 42075a: 75 2e jne 42078a <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x17a> |
| 42075c: 48 8b 14 24 mov (%rsp),%rdx |
| 420760: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 420765: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 42076f: e8 9c d8 fe ff callq 40e010 <fpc_ansistr_to_widechararray> |
| 420774: 48 8d 7b 70 lea 0x70(%rbx),%rdi |
| 420778: 48 8d 74 24 68 lea 0x68(%rsp),%rsi |
| 42077d: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 420787: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 42078a: e8 a1 30 ff ff callq 413830 <fpc_popaddrstack> |
| 42078f: 48 89 e7 mov %rsp,%rdi |
| 420792: e8 b9 a0 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 420797: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 42079c: 48 85 c0 test %rax,%rax |
| 42079f: 74 05 je 4207a6 <SYSTEM_$$_RENAME$file$RAWBYTESTRING+0x196> |
| 4207a1: e8 1a 32 ff ff callq 4139c0 <fpc_reraise> |
| 4207a6: 48 8d a4 24 68 02 00 00 lea 0x268(%rsp),%rsp |
| 4207ae: 41 5e pop %r14 |
| 4207b0: 41 5d pop %r13 |
| 4207b2: 41 5c pop %r12 |
| 4207b4: 5b pop %rbx |
| 4207b5: c3 retq |
| ... |
| |
| 00000000004207c0 <SYSTEM_$$_RENAME$file$SHORTSTRING>: |
| SYSTEM_$$_RENAME$file$SHORTSTRING(): |
| 4207c0: 53 push %rbx |
| 4207c1: 41 54 push %r12 |
| 4207c3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 4207c8: 48 89 fb mov %rdi,%rbx |
| 4207cb: 49 89 f4 mov %rsi,%r12 |
| 4207ce: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 4207d7: 48 89 e2 mov %rsp,%rdx |
| 4207da: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 4207df: bf 01 00 00 00 mov $0x1,%edi |
| 4207e4: e8 17 2d ff ff callq 413500 <fpc_pushexceptaddr> |
| 4207e9: 48 89 c7 mov %rax,%rdi |
| 4207ec: e8 ff 70 ff ff callq 4178f0 <fpc_setjmp> |
| 4207f1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4207f6: 85 c0 test %eax,%eax |
| 4207f8: 75 1f jne 420819 <SYSTEM_$$_RENAME$file$SHORTSTRING+0x59> |
| 4207fa: 4c 89 e6 mov %r12,%rsi |
| 4207fd: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 420802: ba 00 00 00 00 mov $0x0,%edx |
| 420807: e8 c4 ab fe ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 42080c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 420811: 48 89 df mov %rbx,%rdi |
| 420814: e8 f7 fd ff ff callq 420610 <SYSTEM_$$_RENAME$file$RAWBYTESTRING> |
| 420819: e8 12 30 ff ff callq 413830 <fpc_popaddrstack> |
| 42081e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 420823: e8 28 a0 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 420828: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 42082d: 48 85 c0 test %rax,%rax |
| 420830: 74 05 je 420837 <SYSTEM_$$_RENAME$file$SHORTSTRING+0x77> |
| 420832: e8 89 31 ff ff callq 4139c0 <fpc_reraise> |
| 420837: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 42083c: 41 5c pop %r12 |
| 42083e: 5b pop %rbx |
| 42083f: c3 retq |
| |
| 0000000000420840 <SYSTEM_$$_RENAME$file$PCHAR>: |
| SYSTEM_$$_RENAME$file$PCHAR(): |
| 420840: 53 push %rbx |
| 420841: 41 54 push %r12 |
| 420843: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 420848: 48 89 fb mov %rdi,%rbx |
| 42084b: 49 89 f4 mov %rsi,%r12 |
| 42084e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 420857: 48 89 e2 mov %rsp,%rdx |
| 42085a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 42085f: bf 01 00 00 00 mov $0x1,%edi |
| 420864: e8 97 2c ff ff callq 413500 <fpc_pushexceptaddr> |
| 420869: 48 89 c7 mov %rax,%rdi |
| 42086c: e8 7f 70 ff ff callq 4178f0 <fpc_setjmp> |
| 420871: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 420876: 85 c0 test %eax,%eax |
| 420878: 75 1f jne 420899 <SYSTEM_$$_RENAME$file$PCHAR+0x59> |
| 42087a: 4c 89 e6 mov %r12,%rsi |
| 42087d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 420882: ba 00 00 00 00 mov $0x0,%edx |
| 420887: e8 34 ac fe ff callq 40b4c0 <fpc_pchar_to_ansistr> |
| 42088c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 420891: 48 89 df mov %rbx,%rdi |
| 420894: e8 77 fd ff ff callq 420610 <SYSTEM_$$_RENAME$file$RAWBYTESTRING> |
| 420899: e8 92 2f ff ff callq 413830 <fpc_popaddrstack> |
| 42089e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4208a3: e8 a8 9f fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4208a8: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 4208ad: 48 85 c0 test %rax,%rax |
| 4208b0: 74 05 je 4208b7 <SYSTEM_$$_RENAME$file$PCHAR+0x77> |
| 4208b2: e8 09 31 ff ff callq 4139c0 <fpc_reraise> |
| 4208b7: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 4208bc: 41 5c pop %r12 |
| 4208be: 5b pop %rbx |
| 4208bf: c3 retq |
| |
| 00000000004208c0 <SYSTEM_$$_RENAME$file$CHAR>: |
| SYSTEM_$$_RENAME$file$CHAR(): |
| 4208c0: 53 push %rbx |
| 4208c1: 41 54 push %r12 |
| 4208c3: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 4208c8: 48 89 fb mov %rdi,%rbx |
| 4208cb: 41 88 f4 mov %sil,%r12b |
| 4208ce: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 4208d7: 48 89 e2 mov %rsp,%rdx |
| 4208da: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 4208df: bf 01 00 00 00 mov $0x1,%edi |
| 4208e4: e8 17 2c ff ff callq 413500 <fpc_pushexceptaddr> |
| 4208e9: 48 89 c7 mov %rax,%rdi |
| 4208ec: e8 ff 6f ff ff callq 4178f0 <fpc_setjmp> |
| 4208f1: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4208f6: 85 c0 test %eax,%eax |
| 4208f8: 75 20 jne 42091a <SYSTEM_$$_RENAME$file$CHAR+0x5a> |
| 4208fa: 41 0f b6 f4 movzbl %r12b,%esi |
| 4208fe: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 420903: ba 00 00 00 00 mov $0x0,%edx |
| 420908: e8 43 ab fe ff callq 40b450 <fpc_char_to_ansistr> |
| 42090d: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 420912: 48 89 df mov %rbx,%rdi |
| 420915: e8 f6 fc ff ff callq 420610 <SYSTEM_$$_RENAME$file$RAWBYTESTRING> |
| 42091a: e8 11 2f ff ff callq 413830 <fpc_popaddrstack> |
| 42091f: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 420924: e8 27 9f fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 420929: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 42092e: 48 85 c0 test %rax,%rax |
| 420931: 74 05 je 420938 <SYSTEM_$$_RENAME$file$CHAR+0x78> |
| 420933: e8 88 30 ff ff callq 4139c0 <fpc_reraise> |
| 420938: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 42093d: 41 5c pop %r12 |
| 42093f: 5b pop %rbx |
| 420940: c3 retq |
| ... |
| |
| 0000000000420950 <SYSTEM_$$_ASSIGN$TYPEDFILE$UNICODESTRING>: |
| SYSTEM_$$_ASSIGN$TYPEDFILE$UNICODESTRING(): |
| 420950: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420955: 48 89 f8 mov %rdi,%rax |
| 420958: 48 89 c7 mov %rax,%rdi |
| 42095b: e8 60 ed ff ff callq 41f6c0 <SYSTEM_$$_ASSIGN$file$UNICODESTRING> |
| 420960: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 420965: c3 retq |
| ... |
| |
| 0000000000420970 <SYSTEM_$$_ASSIGN$TYPEDFILE$RAWBYTESTRING>: |
| SYSTEM_$$_ASSIGN$TYPEDFILE$RAWBYTESTRING(): |
| 420970: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420975: 48 89 f8 mov %rdi,%rax |
| 420978: 48 89 c7 mov %rax,%rdi |
| 42097b: e8 a0 ed ff ff callq 41f720 <SYSTEM_$$_ASSIGN$file$RAWBYTESTRING> |
| 420980: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 420985: c3 retq |
| ... |
| |
| 0000000000420990 <SYSTEM_$$_ASSIGN$TYPEDFILE$SHORTSTRING>: |
| SYSTEM_$$_ASSIGN$TYPEDFILE$SHORTSTRING(): |
| 420990: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420995: 48 89 f8 mov %rdi,%rax |
| 420998: 48 89 c7 mov %rax,%rdi |
| 42099b: e8 e0 ed ff ff callq 41f780 <SYSTEM_$$_ASSIGN$file$SHORTSTRING> |
| 4209a0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4209a5: c3 retq |
| ... |
| |
| 00000000004209b0 <SYSTEM_$$_ASSIGN$TYPEDFILE$PCHAR>: |
| SYSTEM_$$_ASSIGN$TYPEDFILE$PCHAR(): |
| 4209b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4209b5: 48 89 f8 mov %rdi,%rax |
| 4209b8: 48 89 c7 mov %rax,%rdi |
| 4209bb: e8 40 ee ff ff callq 41f800 <SYSTEM_$$_ASSIGN$file$PCHAR> |
| 4209c0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4209c5: c3 retq |
| ... |
| |
| 00000000004209d0 <SYSTEM_$$_ASSIGN$TYPEDFILE$CHAR>: |
| SYSTEM_$$_ASSIGN$TYPEDFILE$CHAR(): |
| 4209d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4209d5: 48 89 f8 mov %rdi,%rax |
| 4209d8: 48 89 c7 mov %rax,%rdi |
| 4209db: 81 e6 ff 00 00 00 and $0xff,%esi |
| 4209e1: e8 9a ee ff ff callq 41f880 <SYSTEM_$$_ASSIGN$file$CHAR> |
| 4209e6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4209eb: c3 retq |
| 4209ec: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004209f0 <fpc_reset_typed>: |
| fpc_reset_typed(): |
| 4209f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4209f5: 48 89 f8 mov %rdi,%rax |
| 4209f8: 48 89 c7 mov %rax,%rdi |
| 4209fb: e8 10 f0 ff ff callq 41fa10 <SYSTEM_$$_RESET$file$LONGINT> |
| 420a00: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 420a05: c3 retq |
| ... |
| |
| 0000000000420a10 <fpc_rewrite_typed>: |
| fpc_rewrite_typed(): |
| 420a10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420a15: 48 89 f8 mov %rdi,%rax |
| 420a18: 48 89 c7 mov %rax,%rdi |
| 420a1b: e8 f0 ee ff ff callq 41f910 <SYSTEM_$$_REWRITE$file$LONGINT> |
| 420a20: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 420a25: c3 retq |
| ... |
| |
| 0000000000420a30 <SYSTEM_$$_DOASSIGN$TYPEDFILE>: |
| SYSTEM_$$_DOASSIGN$TYPEDFILE(): |
| 420a30: 53 push %rbx |
| 420a31: 48 8d a4 24 e0 fd ff ff lea -0x220(%rsp),%rsp |
| 420a39: 48 89 fb mov %rdi,%rbx |
| 420a3c: 48 8d 05 ed 25 00 00 lea 0x25ed(%rip),%rax # 423030 <_$SYSTEM$_Ld44> |
| 420a43: 48 89 84 24 00 01 00 00 mov %rax,0x100(%rsp) |
| 420a4b: bf 00 ca 9a 3b mov $0x3b9aca00,%edi |
| 420a50: e8 1b 59 ff ff callq 416370 <SYSTEM_$$_RANDOM$LONGINT$$LONGINT> |
| 420a55: 89 c6 mov %eax,%esi |
| 420a57: 48 8d bc 24 18 01 00 00 lea 0x118(%rsp),%rdi |
| 420a5f: ba 08 00 00 00 mov $0x8,%edx |
| 420a64: e8 e7 50 fe ff callq 405b50 <SYSTEM_$$_HEXSTR$LONGINT$BYTE$$SHORTSTRING> |
| 420a69: 48 8d 84 24 18 01 00 00 lea 0x118(%rsp),%rax |
| 420a71: 48 89 84 24 08 01 00 00 mov %rax,0x108(%rsp) |
| 420a79: 48 8d 05 c0 25 00 00 lea 0x25c0(%rip),%rax # 423040 <_$SYSTEM$_Ld45> |
| 420a80: 48 89 84 24 10 01 00 00 mov %rax,0x110(%rsp) |
| 420a88: 48 8d 94 24 00 01 00 00 lea 0x100(%rsp),%rdx |
| 420a90: 48 89 e7 mov %rsp,%rdi |
| 420a93: 48 b9 02 00 00 00 00 00 00 00 movabs $0x2,%rcx |
| 420a9d: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 420aa7: e8 84 17 fe ff callq 402230 <fpc_shortstr_concat_multi> |
| 420aac: 48 89 e6 mov %rsp,%rsi |
| 420aaf: 48 89 df mov %rbx,%rdi |
| 420ab2: e8 d9 fe ff ff callq 420990 <SYSTEM_$$_ASSIGN$TYPEDFILE$SHORTSTRING> |
| 420ab7: 48 8d a4 24 20 02 00 00 lea 0x220(%rsp),%rsp |
| 420abf: 5b pop %rbx |
| 420ac0: c3 retq |
| ... |
| |
| 0000000000420ad0 <fpc_reset_typed_iso>: |
| fpc_reset_typed_iso(): |
| 420ad0: 53 push %rbx |
| 420ad1: 41 54 push %r12 |
| 420ad3: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420ad8: 48 89 fb mov %rdi,%rbx |
| 420adb: 41 89 f4 mov %esi,%r12d |
| 420ade: 48 8d 05 3b c7 20 00 lea 0x20c73b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420ae5: 48 8b 00 mov (%rax),%rax |
| 420ae8: 48 85 c0 test %rax,%rax |
| 420aeb: 74 0d je 420afa <fpc_reset_typed_iso+0x2a> |
| 420aed: 48 8d 15 fc b6 20 00 lea 0x20b6fc(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420af4: 8b 3a mov (%rdx),%edi |
| 420af6: ff d0 callq *%rax |
| 420af8: eb 0b jmp 420b05 <fpc_reset_typed_iso+0x35> |
| 420afa: 48 8d 05 ef b6 20 00 lea 0x20b6ef(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420b01: 48 83 c0 08 add $0x8,%rax |
| 420b05: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420b0a: 75 35 jne 420b41 <fpc_reset_typed_iso+0x71> |
| 420b0c: 83 7b 04 00 cmpl $0x0,0x4(%rbx) |
| 420b10: 75 08 jne 420b1a <fpc_reset_typed_iso+0x4a> |
| 420b12: 48 89 df mov %rbx,%rdi |
| 420b15: e8 16 ff ff ff callq 420a30 <SYSTEM_$$_DOASSIGN$TYPEDFILE> |
| 420b1a: 48 89 df mov %rbx,%rdi |
| 420b1d: 44 89 e6 mov %r12d,%esi |
| 420b20: e8 eb ee ff ff callq 41fa10 <SYSTEM_$$_RESET$file$LONGINT> |
| 420b25: 48 89 d8 mov %rbx,%rax |
| 420b28: 48 8d b0 70 02 00 00 lea 0x270(%rax),%rsi |
| 420b2f: 48 89 df mov %rbx,%rdi |
| 420b32: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 420b3c: e8 7f f4 ff ff callq 41ffc0 <SYSTEM_$$_BLOCKREAD$file$formal$INT64> |
| 420b41: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 420b46: 41 5c pop %r12 |
| 420b48: 5b pop %rbx |
| 420b49: c3 retq |
| 420b4a: 00 00 add %al,(%rax) |
| 420b4c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000420b50 <fpc_rewrite_typed_iso>: |
| fpc_rewrite_typed_iso(): |
| 420b50: 53 push %rbx |
| 420b51: 41 54 push %r12 |
| 420b53: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 420b58: 48 89 fb mov %rdi,%rbx |
| 420b5b: 41 89 f4 mov %esi,%r12d |
| 420b5e: 48 8d 05 bb c6 20 00 lea 0x20c6bb(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420b65: 48 8b 00 mov (%rax),%rax |
| 420b68: 48 85 c0 test %rax,%rax |
| 420b6b: 74 0d je 420b7a <fpc_rewrite_typed_iso+0x2a> |
| 420b6d: 48 8d 15 7c b6 20 00 lea 0x20b67c(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420b74: 8b 3a mov (%rdx),%edi |
| 420b76: ff d0 callq *%rax |
| 420b78: eb 0b jmp 420b85 <fpc_rewrite_typed_iso+0x35> |
| 420b7a: 48 8d 05 6f b6 20 00 lea 0x20b66f(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420b81: 48 83 c0 08 add $0x8,%rax |
| 420b85: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420b8a: 75 19 jne 420ba5 <fpc_rewrite_typed_iso+0x55> |
| 420b8c: 83 7b 04 00 cmpl $0x0,0x4(%rbx) |
| 420b90: 75 08 jne 420b9a <fpc_rewrite_typed_iso+0x4a> |
| 420b92: 48 89 df mov %rbx,%rdi |
| 420b95: e8 96 fe ff ff callq 420a30 <SYSTEM_$$_DOASSIGN$TYPEDFILE> |
| 420b9a: 48 89 df mov %rbx,%rdi |
| 420b9d: 44 89 e6 mov %r12d,%esi |
| 420ba0: e8 6b ed ff ff callq 41f910 <SYSTEM_$$_REWRITE$file$LONGINT> |
| 420ba5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 420baa: 41 5c pop %r12 |
| 420bac: 5b pop %rbx |
| 420bad: c3 retq |
| ... |
| |
| 0000000000420bb0 <fpc_typed_write>: |
| fpc_typed_write(): |
| 420bb0: 53 push %rbx |
| 420bb1: 41 54 push %r12 |
| 420bb3: 41 55 push %r13 |
| 420bb5: 89 fb mov %edi,%ebx |
| 420bb7: 49 89 f4 mov %rsi,%r12 |
| 420bba: 49 89 d5 mov %rdx,%r13 |
| 420bbd: 48 8d 05 5c c6 20 00 lea 0x20c65c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420bc4: 48 8b 00 mov (%rax),%rax |
| 420bc7: 48 85 c0 test %rax,%rax |
| 420bca: 74 0d je 420bd9 <fpc_typed_write+0x29> |
| 420bcc: 48 8d 15 1d b6 20 00 lea 0x20b61d(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420bd3: 8b 3a mov (%rdx),%edi |
| 420bd5: ff d0 callq *%rax |
| 420bd7: eb 0b jmp 420be4 <fpc_typed_write+0x34> |
| 420bd9: 48 8d 05 10 b6 20 00 lea 0x20b610(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420be0: 48 83 c0 08 add $0x8,%rax |
| 420be4: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420be9: 0f 85 87 00 00 00 jne 420c76 <fpc_typed_write+0xc6> |
| 420bef: 41 8b 44 24 04 mov 0x4(%r12),%eax |
| 420bf4: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 420bf9: 7c 4f jl 420c4a <fpc_typed_write+0x9a> |
| 420bfb: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 420c00: 74 1a je 420c1c <fpc_typed_write+0x6c> |
| 420c02: 83 e8 01 sub $0x1,%eax |
| 420c05: 7c 43 jl 420c4a <fpc_typed_write+0x9a> |
| 420c07: 83 e8 01 sub $0x1,%eax |
| 420c0a: 7f 3e jg 420c4a <fpc_typed_write+0x9a> |
| 420c0c: 4c 89 ee mov %r13,%rsi |
| 420c0f: 41 8b 3c 24 mov (%r12),%edi |
| 420c13: 89 da mov %ebx,%edx |
| 420c15: e8 56 99 ff ff callq 41a570 <SYSTEM_$$_DO_WRITE$LONGINT$POINTER$LONGINT$$LONGINT> |
| 420c1a: eb 5a jmp 420c76 <fpc_typed_write+0xc6> |
| 420c1c: 48 8d 05 fd c5 20 00 lea 0x20c5fd(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420c23: 48 8b 10 mov (%rax),%rdx |
| 420c26: 48 85 d2 test %rdx,%rdx |
| 420c29: 74 0d je 420c38 <fpc_typed_write+0x88> |
| 420c2b: 48 8d 05 be b5 20 00 lea 0x20b5be(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420c32: 8b 38 mov (%rax),%edi |
| 420c34: ff d2 callq *%rdx |
| 420c36: eb 0b jmp 420c43 <fpc_typed_write+0x93> |
| 420c38: 48 8d 05 b1 b5 20 00 lea 0x20b5b1(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420c3f: 48 83 c0 08 add $0x8,%rax |
| 420c43: 66 c7 00 69 00 movw $0x69,(%rax) |
| 420c48: eb 2c jmp 420c76 <fpc_typed_write+0xc6> |
| 420c4a: 48 8d 05 cf c5 20 00 lea 0x20c5cf(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420c51: 48 8b 00 mov (%rax),%rax |
| 420c54: 48 85 c0 test %rax,%rax |
| 420c57: 74 0d je 420c66 <fpc_typed_write+0xb6> |
| 420c59: 48 8d 15 90 b5 20 00 lea 0x20b590(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420c60: 8b 3a mov (%rdx),%edi |
| 420c62: ff d0 callq *%rax |
| 420c64: eb 0b jmp 420c71 <fpc_typed_write+0xc1> |
| 420c66: 48 8d 05 83 b5 20 00 lea 0x20b583(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420c6d: 48 83 c0 08 add $0x8,%rax |
| 420c71: 66 c7 00 67 00 movw $0x67,(%rax) |
| 420c76: 41 5d pop %r13 |
| 420c78: 41 5c pop %r12 |
| 420c7a: 5b pop %rbx |
| 420c7b: c3 retq |
| 420c7c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000420c80 <fpc_typed_read>: |
| fpc_typed_read(): |
| 420c80: 53 push %rbx |
| 420c81: 41 54 push %r12 |
| 420c83: 41 55 push %r13 |
| 420c85: 89 fb mov %edi,%ebx |
| 420c87: 49 89 f4 mov %rsi,%r12 |
| 420c8a: 49 89 d5 mov %rdx,%r13 |
| 420c8d: 48 8d 05 8c c5 20 00 lea 0x20c58c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420c94: 48 8b 10 mov (%rax),%rdx |
| 420c97: 48 85 d2 test %rdx,%rdx |
| 420c9a: 74 0d je 420ca9 <fpc_typed_read+0x29> |
| 420c9c: 48 8d 05 4d b5 20 00 lea 0x20b54d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420ca3: 8b 38 mov (%rax),%edi |
| 420ca5: ff d2 callq *%rdx |
| 420ca7: eb 0b jmp 420cb4 <fpc_typed_read+0x34> |
| 420ca9: 48 8d 05 40 b5 20 00 lea 0x20b540(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420cb0: 48 83 c0 08 add $0x8,%rax |
| 420cb4: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 420cb9: 0f 85 c3 00 00 00 jne 420d82 <fpc_typed_read+0x102> |
| 420cbf: 41 8b 44 24 04 mov 0x4(%r12),%eax |
| 420cc4: 3d b1 d7 00 00 cmp $0xd7b1,%eax |
| 420cc9: 0f 8c 87 00 00 00 jl 420d56 <fpc_typed_read+0xd6> |
| 420ccf: 2d b1 d7 00 00 sub $0xd7b1,%eax |
| 420cd4: 74 0e je 420ce4 <fpc_typed_read+0x64> |
| 420cd6: 83 e8 01 sub $0x1,%eax |
| 420cd9: 74 4d je 420d28 <fpc_typed_read+0xa8> |
| 420cdb: 83 e8 01 sub $0x1,%eax |
| 420cde: 0f 85 72 00 00 00 jne 420d56 <fpc_typed_read+0xd6> |
| 420ce4: 4c 89 ee mov %r13,%rsi |
| 420ce7: 41 8b 3c 24 mov (%r12),%edi |
| 420ceb: 89 da mov %ebx,%edx |
| 420ced: e8 0e 99 ff ff callq 41a600 <SYSTEM_$$_DO_READ$LONGINT$POINTER$LONGINT$$LONGINT> |
| 420cf2: 39 d8 cmp %ebx,%eax |
| 420cf4: 0f 8d 88 00 00 00 jge 420d82 <fpc_typed_read+0x102> |
| 420cfa: 48 8d 05 1f c5 20 00 lea 0x20c51f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420d01: 48 8b 00 mov (%rax),%rax |
| 420d04: 48 85 c0 test %rax,%rax |
| 420d07: 74 0d je 420d16 <fpc_typed_read+0x96> |
| 420d09: 48 8d 15 e0 b4 20 00 lea 0x20b4e0(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420d10: 8b 3a mov (%rdx),%edi |
| 420d12: ff d0 callq *%rax |
| 420d14: eb 0b jmp 420d21 <fpc_typed_read+0xa1> |
| 420d16: 48 8d 05 d3 b4 20 00 lea 0x20b4d3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420d1d: 48 83 c0 08 add $0x8,%rax |
| 420d21: 66 c7 00 64 00 movw $0x64,(%rax) |
| 420d26: eb 5a jmp 420d82 <fpc_typed_read+0x102> |
| 420d28: 48 8d 05 f1 c4 20 00 lea 0x20c4f1(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420d2f: 48 8b 10 mov (%rax),%rdx |
| 420d32: 48 85 d2 test %rdx,%rdx |
| 420d35: 74 0d je 420d44 <fpc_typed_read+0xc4> |
| 420d37: 48 8d 05 b2 b4 20 00 lea 0x20b4b2(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420d3e: 8b 38 mov (%rax),%edi |
| 420d40: ff d2 callq *%rdx |
| 420d42: eb 0b jmp 420d4f <fpc_typed_read+0xcf> |
| 420d44: 48 8d 05 a5 b4 20 00 lea 0x20b4a5(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420d4b: 48 83 c0 08 add $0x8,%rax |
| 420d4f: 66 c7 00 68 00 movw $0x68,(%rax) |
| 420d54: eb 2c jmp 420d82 <fpc_typed_read+0x102> |
| 420d56: 48 8d 05 c3 c4 20 00 lea 0x20c4c3(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420d5d: 48 8b 00 mov (%rax),%rax |
| 420d60: 48 85 c0 test %rax,%rax |
| 420d63: 74 0d je 420d72 <fpc_typed_read+0xf2> |
| 420d65: 48 8d 15 84 b4 20 00 lea 0x20b484(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420d6c: 8b 3a mov (%rdx),%edi |
| 420d6e: ff d0 callq *%rax |
| 420d70: eb 0b jmp 420d7d <fpc_typed_read+0xfd> |
| 420d72: 48 8d 05 77 b4 20 00 lea 0x20b477(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420d79: 48 83 c0 08 add $0x8,%rax |
| 420d7d: 66 c7 00 67 00 movw $0x67,(%rax) |
| 420d82: 41 5d pop %r13 |
| 420d84: 41 5c pop %r12 |
| 420d86: 5b pop %rbx |
| 420d87: c3 retq |
| ... |
| |
| 0000000000420d90 <fpc_typed_read_iso>: |
| fpc_typed_read_iso(): |
| 420d90: 53 push %rbx |
| 420d91: 89 f8 mov %edi,%eax |
| 420d93: 48 89 f3 mov %rsi,%rbx |
| 420d96: 48 89 d6 mov %rdx,%rsi |
| 420d99: 48 89 da mov %rbx,%rdx |
| 420d9c: 48 8d ba 70 02 00 00 lea 0x270(%rdx),%rdi |
| 420da3: 48 63 d0 movslq %eax,%rdx |
| 420da6: e8 85 00 fe ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 420dab: 48 89 df mov %rbx,%rdi |
| 420dae: e8 0d f4 ff ff callq 4201c0 <SYSTEM_$$_EOF$file$$BOOLEAN> |
| 420db3: 84 c0 test %al,%al |
| 420db5: 75 1c jne 420dd3 <fpc_typed_read_iso+0x43> |
| 420db7: 48 89 d8 mov %rbx,%rax |
| 420dba: 48 8d b0 70 02 00 00 lea 0x270(%rax),%rsi |
| 420dc1: 48 89 df mov %rbx,%rdi |
| 420dc4: 48 ba 01 00 00 00 00 00 00 00 movabs $0x1,%rdx |
| 420dce: e8 ed f1 ff ff callq 41ffc0 <SYSTEM_$$_BLOCKREAD$file$formal$INT64> |
| 420dd3: 5b pop %rbx |
| 420dd4: c3 retq |
| ... |
| |
| 0000000000420de0 <fpc_getbuf_typedfile>: |
| fpc_getbuf_typedfile(): |
| 420de0: 48 8d 87 70 02 00 00 lea 0x270(%rdi),%rax |
| 420de7: c3 retq |
| ... |
| |
| 0000000000420df0 <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING>: |
| SYSTEM_$$_DO_MKDIR$RAWBYTESTRING(): |
| 420df0: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 420df5: 48 89 3c 24 mov %rdi,(%rsp) |
| 420df9: 48 8b 3c 24 mov (%rsp),%rdi |
| 420dfd: e8 8e 9a fe ff callq 40a890 <fpc_ansistr_incr_ref> |
| 420e02: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 420e07: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 420e0c: bf 01 00 00 00 mov $0x1,%edi |
| 420e11: e8 ea 26 ff ff callq 413500 <fpc_pushexceptaddr> |
| 420e16: 48 89 c7 mov %rax,%rdi |
| 420e19: e8 d2 6a ff ff callq 4178f0 <fpc_setjmp> |
| 420e1e: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 420e23: 85 c0 test %eax,%eax |
| 420e25: 75 27 jne 420e4e <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING+0x5e> |
| 420e27: 48 8b 04 24 mov (%rsp),%rax |
| 420e2b: 48 85 c0 test %rax,%rax |
| 420e2e: 75 07 jne 420e37 <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING+0x47> |
| 420e30: 48 8d 05 09 b5 20 00 lea 0x20b509(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 420e37: 48 89 c7 mov %rax,%rdi |
| 420e3a: be ff 01 00 00 mov $0x1ff,%esi |
| 420e3f: e8 1c f7 fd ff callq 400560 <SYSTEM_$$_FPMKDIR$PCHAR$LONGINT$$LONGINT> |
| 420e44: 83 f8 00 cmp $0x0,%eax |
| 420e47: 7d 05 jge 420e4e <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING+0x5e> |
| 420e49: e8 22 ff fd ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 420e4e: e8 dd 29 ff ff callq 413830 <fpc_popaddrstack> |
| 420e53: 48 89 e7 mov %rsp,%rdi |
| 420e56: e8 f5 99 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 420e5b: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 420e60: 48 85 c0 test %rax,%rax |
| 420e63: 74 05 je 420e6a <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING+0x7a> |
| 420e65: e8 56 2b ff ff callq 4139c0 <fpc_reraise> |
| 420e6a: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 420e6f: c3 retq |
| |
| 0000000000420e70 <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING>: |
| SYSTEM_$$_DO_RMDIR$RAWBYTESTRING(): |
| 420e70: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 420e75: 48 89 3c 24 mov %rdi,(%rsp) |
| 420e79: 48 8b 3c 24 mov (%rsp),%rdi |
| 420e7d: e8 0e 9a fe ff callq 40a890 <fpc_ansistr_incr_ref> |
| 420e82: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 420e87: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 420e8c: bf 01 00 00 00 mov $0x1,%edi |
| 420e91: e8 6a 26 ff ff callq 413500 <fpc_pushexceptaddr> |
| 420e96: 48 89 c7 mov %rax,%rdi |
| 420e99: e8 52 6a ff ff callq 4178f0 <fpc_setjmp> |
| 420e9e: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 420ea3: 85 c0 test %eax,%eax |
| 420ea5: 75 65 jne 420f0c <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0x9c> |
| 420ea7: 48 8d 05 ba 21 00 00 lea 0x21ba(%rip),%rax # 423068 <_$SYSTEM$_Ld46> |
| 420eae: 48 89 c6 mov %rax,%rsi |
| 420eb1: 48 8b 3c 24 mov (%rsp),%rdi |
| 420eb5: e8 f6 a9 fe ff callq 40b8b0 <fpc_ansistr_compare_equal> |
| 420eba: 48 85 c0 test %rax,%rax |
| 420ebd: 75 2e jne 420eed <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0x7d> |
| 420ebf: 48 8d 05 5a c3 20 00 lea 0x20c35a(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420ec6: 48 8b 00 mov (%rax),%rax |
| 420ec9: 48 85 c0 test %rax,%rax |
| 420ecc: 74 0d je 420edb <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0x6b> |
| 420ece: 48 8d 15 1b b3 20 00 lea 0x20b31b(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420ed5: 8b 3a mov (%rdx),%edi |
| 420ed7: ff d0 callq *%rax |
| 420ed9: eb 0b jmp 420ee6 <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0x76> |
| 420edb: 48 8d 05 0e b3 20 00 lea 0x20b30e(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420ee2: 48 83 c0 08 add $0x8,%rax |
| 420ee6: 66 c7 00 10 00 movw $0x10,(%rax) |
| 420eeb: eb 1f jmp 420f0c <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0x9c> |
| 420eed: 48 8b 3c 24 mov (%rsp),%rdi |
| 420ef1: 48 85 ff test %rdi,%rdi |
| 420ef4: 75 07 jne 420efd <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0x8d> |
| 420ef6: 48 8d 3d 43 b4 20 00 lea 0x20b443(%rip),%rdi # 62c340 <FPC_EMPTYCHAR> |
| 420efd: e8 8e f6 fd ff callq 400590 <SYSTEM_$$_FPRMDIR$PCHAR$$LONGINT> |
| 420f02: 83 f8 00 cmp $0x0,%eax |
| 420f05: 7d 05 jge 420f0c <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0x9c> |
| 420f07: e8 64 fe fd ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 420f0c: e8 1f 29 ff ff callq 413830 <fpc_popaddrstack> |
| 420f11: 48 89 e7 mov %rsp,%rdi |
| 420f14: e8 37 99 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 420f19: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 420f1e: 48 85 c0 test %rax,%rax |
| 420f21: 74 05 je 420f28 <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING+0xb8> |
| 420f23: e8 98 2a ff ff callq 4139c0 <fpc_reraise> |
| 420f28: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 420f2d: c3 retq |
| ... |
| |
| 0000000000420f30 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING>: |
| SYSTEM_$$_DO_CHDIR$RAWBYTESTRING(): |
| 420f30: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 420f35: 48 89 3c 24 mov %rdi,(%rsp) |
| 420f39: 48 8b 3c 24 mov (%rsp),%rdi |
| 420f3d: e8 4e 99 fe ff callq 40a890 <fpc_ansistr_incr_ref> |
| 420f42: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 420f47: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 420f4c: bf 01 00 00 00 mov $0x1,%edi |
| 420f51: e8 aa 25 ff ff callq 413500 <fpc_pushexceptaddr> |
| 420f56: 48 89 c7 mov %rax,%rdi |
| 420f59: e8 92 69 ff ff callq 4178f0 <fpc_setjmp> |
| 420f5e: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 420f63: 85 c0 test %eax,%eax |
| 420f65: 0f 85 7c 00 00 00 jne 420fe7 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0xb7> |
| 420f6b: 48 8b 04 24 mov (%rsp),%rax |
| 420f6f: 48 85 c0 test %rax,%rax |
| 420f72: 75 07 jne 420f7b <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0x4b> |
| 420f74: 48 8d 05 c5 b3 20 00 lea 0x20b3c5(%rip),%rax # 62c340 <FPC_EMPTYCHAR> |
| 420f7b: 48 89 c7 mov %rax,%rdi |
| 420f7e: e8 bd f5 fd ff callq 400540 <SYSTEM_$$_FPCHDIR$PCHAR$$LONGINT> |
| 420f83: 83 f8 00 cmp $0x0,%eax |
| 420f86: 7d 05 jge 420f8d <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0x5d> |
| 420f88: e8 e3 fd fd ff callq 400d70 <SYSTEM_$$_ERRNO2INOUTRES$$WORD> |
| 420f8d: 48 8d 05 8c c2 20 00 lea 0x20c28c(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420f94: 48 8b 10 mov (%rax),%rdx |
| 420f97: 48 85 d2 test %rdx,%rdx |
| 420f9a: 74 0d je 420fa9 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0x79> |
| 420f9c: 48 8d 05 4d b2 20 00 lea 0x20b24d(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420fa3: 8b 38 mov (%rax),%edi |
| 420fa5: ff d2 callq *%rdx |
| 420fa7: eb 0b jmp 420fb4 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0x84> |
| 420fa9: 48 8d 05 40 b2 20 00 lea 0x20b240(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420fb0: 48 83 c0 08 add $0x8,%rax |
| 420fb4: 66 81 38 02 00 cmpw $0x2,(%rax) |
| 420fb9: 75 2c jne 420fe7 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0xb7> |
| 420fbb: 48 8d 05 5e c2 20 00 lea 0x20c25e(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 420fc2: 48 8b 00 mov (%rax),%rax |
| 420fc5: 48 85 c0 test %rax,%rax |
| 420fc8: 74 0d je 420fd7 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0xa7> |
| 420fca: 48 8d 15 1f b2 20 00 lea 0x20b21f(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420fd1: 8b 3a mov (%rdx),%edi |
| 420fd3: ff d0 callq *%rax |
| 420fd5: eb 0b jmp 420fe2 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0xb2> |
| 420fd7: 48 8d 05 12 b2 20 00 lea 0x20b212(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 420fde: 48 83 c0 08 add $0x8,%rax |
| 420fe2: 66 c7 00 03 00 movw $0x3,(%rax) |
| 420fe7: e8 44 28 ff ff callq 413830 <fpc_popaddrstack> |
| 420fec: 48 89 e7 mov %rsp,%rdi |
| 420fef: e8 5c 98 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 420ff4: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 420ff9: 48 85 c0 test %rax,%rax |
| 420ffc: 74 05 je 421003 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING+0xd3> |
| 420ffe: e8 bd 29 ff ff callq 4139c0 <fpc_reraise> |
| 421003: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 421008: c3 retq |
| 421009: 00 00 add %al,(%rax) |
| 42100b: 00 00 add %al,(%rax) |
| 42100d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421010 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING>: |
| SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING(): |
| 421010: 53 push %rbx |
| 421011: 41 54 push %r12 |
| 421013: 41 55 push %r13 |
| 421015: 48 8d a4 24 90 f5 ff ff lea -0xa70(%rsp),%rsp |
| 42101d: 48 89 f3 mov %rsi,%rbx |
| 421020: 48 c7 84 24 20 09 00 00 00 00 00 00 movq $0x0,0x920(%rsp) |
| 42102c: 48 c7 84 24 28 09 00 00 00 00 00 00 movq $0x0,0x928(%rsp) |
| 421038: 48 c7 84 24 c0 09 00 00 00 00 00 00 movq $0x0,0x9c0(%rsp) |
| 421044: 48 c7 84 24 68 0a 00 00 00 00 00 00 movq $0x0,0xa68(%rsp) |
| 421050: 48 c7 84 24 28 0a 00 00 00 00 00 00 movq $0x0,0xa28(%rsp) |
| 42105c: 48 8d 94 24 c8 09 00 00 lea 0x9c8(%rsp),%rdx |
| 421064: 48 8d b4 24 e0 09 00 00 lea 0x9e0(%rsp),%rsi |
| 42106c: bf 01 00 00 00 mov $0x1,%edi |
| 421071: e8 8a 24 ff ff callq 413500 <fpc_pushexceptaddr> |
| 421076: 48 89 c7 mov %rax,%rdi |
| 421079: e8 72 68 ff ff callq 4178f0 <fpc_setjmp> |
| 42107e: 48 89 84 24 20 0a 00 00 mov %rax,0xa20(%rsp) |
| 421086: 85 c0 test %eax,%eax |
| 421088: 0f 85 d1 03 00 00 jne 42145f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x44f> |
| 42108e: 48 89 df mov %rbx,%rdi |
| 421091: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 42109b: e8 20 98 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 4210a0: 48 89 e7 mov %rsp,%rdi |
| 4210a3: 48 be 00 08 00 00 00 00 00 00 movabs $0x800,%rsi |
| 4210ad: e8 be f9 fd ff callq 400a70 <SYSTEM_$$_FPGETCWD$PCHAR$QWORD$$PCHAR> |
| 4210b2: 48 85 c0 test %rax,%rax |
| 4210b5: 74 51 je 421108 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0xf8> |
| 4210b7: 48 89 e6 mov %rsp,%rsi |
| 4210ba: 48 8d bc 24 28 0a 00 00 lea 0xa28(%rsp),%rdi |
| 4210c2: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 4210c8: b9 00 00 00 00 mov $0x0,%ecx |
| 4210cd: 48 ba ff 07 00 00 00 00 00 00 movabs $0x7ff,%rdx |
| 4210d7: e8 94 a4 fe ff callq 40b570 <fpc_chararray_to_ansistr> |
| 4210dc: 48 8b b4 24 28 0a 00 00 mov 0xa28(%rsp),%rsi |
| 4210e4: 48 89 df mov %rbx,%rdi |
| 4210e7: e8 d4 97 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 4210ec: 48 89 df mov %rbx,%rdi |
| 4210ef: 48 8d 05 3a 9f 20 00 lea 0x209f3a(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 4210f6: 0f b7 30 movzwl (%rax),%esi |
| 4210f9: ba 00 00 00 00 mov $0x0,%edx |
| 4210fe: e8 bd bb fe ff callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 421103: e9 57 03 00 00 jmpq 42145f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x44f> |
| 421108: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 421112: 48 8d bc 24 28 09 00 00 lea 0x928(%rsp),%rdi |
| 42111a: e8 a1 97 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 42111f: 48 8d 35 62 1f 00 00 lea 0x1f62(%rip),%rsi # 423088 <_$SYSTEM$_Ld47> |
| 421126: 48 8d bc 24 c0 09 00 00 lea 0x9c0(%rsp),%rdi |
| 42112e: e8 8d 97 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 421133: 48 8b bc 24 c0 09 00 00 mov 0x9c0(%rsp),%rdi |
| 42113b: 48 8d b4 24 90 08 00 00 lea 0x890(%rsp),%rsi |
| 421143: e8 d8 f3 fd ff callq 400520 <SYSTEM_$$_FPSTAT$PCHAR$STAT$$LONGINT> |
| 421148: 83 f8 00 cmp $0x0,%eax |
| 42114b: 0f 8c 0e 03 00 00 jl 42145f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x44f> |
| 421151: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 421155: 66 66 90 data16 xchg %ax,%ax |
| 421158: 48 8b 84 24 28 09 00 00 mov 0x928(%rsp),%rax |
| 421160: 48 89 84 24 30 0a 00 00 mov %rax,0xa30(%rsp) |
| 421168: 48 8d 05 f9 1e 00 00 lea 0x1ef9(%rip),%rax # 423068 <_$SYSTEM$_Ld46> |
| 42116f: 48 89 84 24 38 0a 00 00 mov %rax,0xa38(%rsp) |
| 421177: 48 8d 05 2a 1f 00 00 lea 0x1f2a(%rip),%rax # 4230a8 <_$SYSTEM$_Ld48> |
| 42117e: 48 89 84 24 40 0a 00 00 mov %rax,0xa40(%rsp) |
| 421186: 48 8d b4 24 30 0a 00 00 lea 0xa30(%rsp),%rsi |
| 42118e: 48 8d bc 24 c0 09 00 00 lea 0x9c0(%rsp),%rdi |
| 421196: b9 ff ff 00 00 mov $0xffff,%ecx |
| 42119b: 48 ba 02 00 00 00 00 00 00 00 movabs $0x2,%rdx |
| 4211a5: e8 66 9b fe ff callq 40ad10 <fpc_ansistr_concat_multi> |
| 4211aa: 48 8b bc 24 c0 09 00 00 mov 0x9c0(%rsp),%rdi |
| 4211b2: 48 8d b4 24 00 08 00 00 lea 0x800(%rsp),%rsi |
| 4211ba: e8 61 f3 fd ff callq 400520 <SYSTEM_$$_FPSTAT$PCHAR$STAT$$LONGINT> |
| 4211bf: 83 f8 00 cmp $0x0,%eax |
| 4211c2: 0f 8c 97 02 00 00 jl 42145f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x44f> |
| 4211c8: 48 8b 84 24 28 09 00 00 mov 0x928(%rsp),%rax |
| 4211d0: 48 89 84 24 30 0a 00 00 mov %rax,0xa30(%rsp) |
| 4211d8: 48 8d 05 e9 1e 00 00 lea 0x1ee9(%rip),%rax # 4230c8 <_$SYSTEM$_Ld49> |
| 4211df: 48 89 84 24 38 0a 00 00 mov %rax,0xa38(%rsp) |
| 4211e7: 48 8d 05 ba 1e 00 00 lea 0x1eba(%rip),%rax # 4230a8 <_$SYSTEM$_Ld48> |
| 4211ee: 48 89 84 24 40 0a 00 00 mov %rax,0xa40(%rsp) |
| 4211f6: 48 8d b4 24 30 0a 00 00 lea 0xa30(%rsp),%rsi |
| 4211fe: 48 8d bc 24 c0 09 00 00 lea 0x9c0(%rsp),%rdi |
| 421206: b9 ff ff 00 00 mov $0xffff,%ecx |
| 42120b: 48 ba 02 00 00 00 00 00 00 00 movabs $0x2,%rdx |
| 421215: e8 f6 9a fe ff callq 40ad10 <fpc_ansistr_concat_multi> |
| 42121a: 48 8b bc 24 c0 09 00 00 mov 0x9c0(%rsp),%rdi |
| 421222: e8 89 f3 fd ff callq 4005b0 <SYSTEM_$$_FPOPENDIR$PCHAR$$PDIR> |
| 421227: 49 89 c5 mov %rax,%r13 |
| 42122a: 4d 85 ed test %r13,%r13 |
| 42122d: 0f 84 2c 02 00 00 je 42145f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x44f> |
| 421233: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 421237: 90 nop |
| 421238: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 421242: 48 8d bc 24 20 09 00 00 lea 0x920(%rsp),%rdi |
| 42124a: e8 71 96 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 42124f: 4c 89 ef mov %r13,%rdi |
| 421252: e8 b9 f4 fd ff callq 400710 <SYSTEM_$$_FPREADDIR$PDIR$$PDIRENT> |
| 421257: 49 89 c4 mov %rax,%r12 |
| 42125a: 4d 85 e4 test %r12,%r12 |
| 42125d: 0f 84 42 01 00 00 je 4213a5 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x395> |
| 421263: 48 8b 84 24 28 09 00 00 mov 0x928(%rsp),%rax |
| 42126b: 48 89 84 24 48 0a 00 00 mov %rax,0xa48(%rsp) |
| 421273: 48 8d 05 6e 1e 00 00 lea 0x1e6e(%rip),%rax # 4230e8 <_$SYSTEM$_Ld50> |
| 42127a: 48 89 84 24 50 0a 00 00 mov %rax,0xa50(%rsp) |
| 421282: 49 8d 74 24 13 lea 0x13(%r12),%rsi |
| 421287: 48 8d bc 24 28 0a 00 00 lea 0xa28(%rsp),%rdi |
| 42128f: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 421295: b9 00 00 00 00 mov $0x0,%ecx |
| 42129a: 48 ba ec 0f 00 00 00 00 00 00 movabs $0xfec,%rdx |
| 4212a4: e8 c7 a2 fe ff callq 40b570 <fpc_chararray_to_ansistr> |
| 4212a9: 48 8b 84 24 28 0a 00 00 mov 0xa28(%rsp),%rax |
| 4212b1: 48 89 84 24 58 0a 00 00 mov %rax,0xa58(%rsp) |
| 4212b9: 48 8d 05 e8 1d 00 00 lea 0x1de8(%rip),%rax # 4230a8 <_$SYSTEM$_Ld48> |
| 4212c0: 48 89 84 24 60 0a 00 00 mov %rax,0xa60(%rsp) |
| 4212c8: 48 8d b4 24 48 0a 00 00 lea 0xa48(%rsp),%rsi |
| 4212d0: 48 8d bc 24 c0 09 00 00 lea 0x9c0(%rsp),%rdi |
| 4212d8: b9 ff ff 00 00 mov $0xffff,%ecx |
| 4212dd: 48 ba 03 00 00 00 00 00 00 00 movabs $0x3,%rdx |
| 4212e7: e8 24 9a fe ff callq 40ad10 <fpc_ansistr_concat_multi> |
| 4212ec: 48 8b bc 24 c0 09 00 00 mov 0x9c0(%rsp),%rdi |
| 4212f4: 48 8d b4 24 30 09 00 00 lea 0x930(%rsp),%rsi |
| 4212fc: e8 1f f2 fd ff callq 400520 <SYSTEM_$$_FPSTAT$PCHAR$STAT$$LONGINT> |
| 421301: 85 c0 test %eax,%eax |
| 421303: 0f 85 8d 00 00 00 jne 421396 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x386> |
| 421309: 48 8b 84 24 00 08 00 00 mov 0x800(%rsp),%rax |
| 421311: 48 3b 84 24 30 09 00 00 cmp 0x930(%rsp),%rax |
| 421319: 0f 85 77 00 00 00 jne 421396 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x386> |
| 42131f: 48 8b 84 24 08 08 00 00 mov 0x808(%rsp),%rax |
| 421327: 48 3b 84 24 38 09 00 00 cmp 0x938(%rsp),%rax |
| 42132f: 75 65 jne 421396 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x386> |
| 421331: 41 80 7c 24 13 2e cmpb $0x2e,0x13(%r12) |
| 421337: 75 15 jne 42134e <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x33e> |
| 421339: 41 8a 44 24 14 mov 0x14(%r12),%al |
| 42133e: 84 c0 test %al,%al |
| 421340: 74 54 je 421396 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x386> |
| 421342: 3c 2e cmp $0x2e,%al |
| 421344: 75 08 jne 42134e <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x33e> |
| 421346: 41 80 7c 24 15 00 cmpb $0x0,0x15(%r12) |
| 42134c: 74 48 je 421396 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x386> |
| 42134e: 49 8d 74 24 13 lea 0x13(%r12),%rsi |
| 421353: 48 8d bc 24 68 0a 00 00 lea 0xa68(%rsp),%rdi |
| 42135b: 41 b8 01 00 00 00 mov $0x1,%r8d |
| 421361: b9 00 00 00 00 mov $0x0,%ecx |
| 421366: 48 ba ec 0f 00 00 00 00 00 00 movabs $0xfec,%rdx |
| 421370: e8 fb a1 fe ff callq 40b570 <fpc_chararray_to_ansistr> |
| 421375: 48 8b 94 24 68 0a 00 00 mov 0xa68(%rsp),%rdx |
| 42137d: 48 8d 35 84 1d 00 00 lea 0x1d84(%rip),%rsi # 423108 <_$SYSTEM$_Ld51> |
| 421384: 48 8d bc 24 20 09 00 00 lea 0x920(%rsp),%rdi |
| 42138c: b9 ff ff 00 00 mov $0xffff,%ecx |
| 421391: e8 8a 96 fe ff callq 40aa20 <fpc_ansistr_concat> |
| 421396: 48 83 bc 24 20 09 00 00 00 cmpq $0x0,0x920(%rsp) |
| 42139f: 0f 84 93 fe ff ff je 421238 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x228> |
| 4213a5: 4c 89 ef mov %r13,%rdi |
| 4213a8: e8 f3 f2 fd ff callq 4006a0 <SYSTEM_$$_FPCLOSEDIR$PDIR$$LONGINT> |
| 4213ad: 83 f8 00 cmp $0x0,%eax |
| 4213b0: 0f 8c a9 00 00 00 jl 42145f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x44f> |
| 4213b6: 48 8d 15 2b 1d 00 00 lea 0x1d2b(%rip),%rdx # 4230e8 <_$SYSTEM$_Ld50> |
| 4213bd: 48 8b b4 24 28 09 00 00 mov 0x928(%rsp),%rsi |
| 4213c5: 48 8d bc 24 28 09 00 00 lea 0x928(%rsp),%rdi |
| 4213cd: b9 ff ff 00 00 mov $0xffff,%ecx |
| 4213d2: e8 49 96 fe ff callq 40aa20 <fpc_ansistr_concat> |
| 4213d7: 48 8b 84 24 00 08 00 00 mov 0x800(%rsp),%rax |
| 4213df: 48 3b 84 24 90 08 00 00 cmp 0x890(%rsp),%rax |
| 4213e7: 0f 85 6b fd ff ff jne 421158 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x148> |
| 4213ed: 48 8b 84 24 08 08 00 00 mov 0x808(%rsp),%rax |
| 4213f5: 48 3b 84 24 98 08 00 00 cmp 0x898(%rsp),%rax |
| 4213fd: 0f 85 55 fd ff ff jne 421158 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x148> |
| 421403: 48 83 bc 24 20 09 00 00 00 cmpq $0x0,0x920(%rsp) |
| 42140c: 75 11 jne 42141f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x40f> |
| 42140e: 48 89 df mov %rbx,%rdi |
| 421411: 48 8d 35 f0 1c 00 00 lea 0x1cf0(%rip),%rsi # 423108 <_$SYSTEM$_Ld51> |
| 421418: e8 a3 94 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 42141d: eb 27 jmp 421446 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x436> |
| 42141f: 48 89 df mov %rbx,%rdi |
| 421422: 48 8b b4 24 20 09 00 00 mov 0x920(%rsp),%rsi |
| 42142a: e8 91 94 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 42142f: 48 be 00 00 00 00 00 00 00 00 movabs $0x0,%rsi |
| 421439: 48 8d bc 24 20 09 00 00 lea 0x920(%rsp),%rdi |
| 421441: e8 7a 94 fe ff callq 40a8c0 <fpc_ansistr_assign> |
| 421446: 48 89 df mov %rbx,%rdi |
| 421449: 48 8d 05 e0 9b 20 00 lea 0x209be0(%rip),%rax # 62b030 <U_$SYSTEM_$$_DEFAULTFILESYSTEMCODEPAGE> |
| 421450: 0f b7 30 movzwl (%rax),%esi |
| 421453: ba 00 00 00 00 mov $0x0,%edx |
| 421458: e8 63 b8 fe ff callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 42145d: eb 00 jmp 42145f <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x44f> |
| 42145f: e8 cc 23 ff ff callq 413830 <fpc_popaddrstack> |
| 421464: 48 8d bc 24 68 0a 00 00 lea 0xa68(%rsp),%rdi |
| 42146c: e8 df 93 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421471: 48 8d bc 24 28 0a 00 00 lea 0xa28(%rsp),%rdi |
| 421479: e8 d2 93 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 42147e: 48 8d bc 24 20 09 00 00 lea 0x920(%rsp),%rdi |
| 421486: e8 c5 93 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 42148b: 48 8d bc 24 28 09 00 00 lea 0x928(%rsp),%rdi |
| 421493: e8 b8 93 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421498: 48 8d bc 24 c0 09 00 00 lea 0x9c0(%rsp),%rdi |
| 4214a0: e8 ab 93 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4214a5: 48 8b 84 24 20 0a 00 00 mov 0xa20(%rsp),%rax |
| 4214ad: 48 85 c0 test %rax,%rax |
| 4214b0: 74 05 je 4214b7 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING+0x4a7> |
| 4214b2: e8 09 25 ff ff callq 4139c0 <fpc_reraise> |
| 4214b7: 48 8d a4 24 70 0a 00 00 lea 0xa70(%rsp),%rsp |
| 4214bf: 41 5d pop %r13 |
| 4214c1: 41 5c pop %r12 |
| 4214c3: 5b pop %rbx |
| 4214c4: c3 retq |
| ... |
| |
| 00000000004214d0 <SYSTEM_$$_MKDIR$RAWBYTESTRING>: |
| SYSTEM_$$_MKDIR$RAWBYTESTRING(): |
| 4214d0: 53 push %rbx |
| 4214d1: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 4214d6: 48 89 fb mov %rdi,%rbx |
| 4214d9: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 4214e2: 48 89 e2 mov %rsp,%rdx |
| 4214e5: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 4214ea: bf 01 00 00 00 mov $0x1,%edi |
| 4214ef: e8 0c 20 ff ff callq 413500 <fpc_pushexceptaddr> |
| 4214f4: 48 89 c7 mov %rax,%rdi |
| 4214f7: e8 f4 63 ff ff callq 4178f0 <fpc_setjmp> |
| 4214fc: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421501: 85 c0 test %eax,%eax |
| 421503: 75 4a jne 42154f <SYSTEM_$$_MKDIR$RAWBYTESTRING+0x7f> |
| 421505: 48 85 db test %rbx,%rbx |
| 421508: 74 45 je 42154f <SYSTEM_$$_MKDIR$RAWBYTESTRING+0x7f> |
| 42150a: 48 8d 05 0f bd 20 00 lea 0x20bd0f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421511: 48 8b 00 mov (%rax),%rax |
| 421514: 48 85 c0 test %rax,%rax |
| 421517: 74 0d je 421526 <SYSTEM_$$_MKDIR$RAWBYTESTRING+0x56> |
| 421519: 48 8d 15 d0 ac 20 00 lea 0x20acd0(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421520: 8b 3a mov (%rdx),%edi |
| 421522: ff d0 callq *%rax |
| 421524: eb 0b jmp 421531 <SYSTEM_$$_MKDIR$RAWBYTESTRING+0x61> |
| 421526: 48 8d 05 c3 ac 20 00 lea 0x20acc3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42152d: 48 83 c0 08 add $0x8,%rax |
| 421531: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 421536: 75 17 jne 42154f <SYSTEM_$$_MKDIR$RAWBYTESTRING+0x7f> |
| 421538: 48 89 de mov %rbx,%rsi |
| 42153b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421540: e8 5b fc fe ff callq 4111a0 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING> |
| 421545: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 42154a: e8 a1 f8 ff ff callq 420df0 <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING> |
| 42154f: e8 dc 22 ff ff callq 413830 <fpc_popaddrstack> |
| 421554: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421559: e8 f2 92 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 42155e: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421563: 48 85 c0 test %rax,%rax |
| 421566: 74 05 je 42156d <SYSTEM_$$_MKDIR$RAWBYTESTRING+0x9d> |
| 421568: e8 53 24 ff ff callq 4139c0 <fpc_reraise> |
| 42156d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421572: 5b pop %rbx |
| 421573: c3 retq |
| ... |
| |
| 0000000000421580 <SYSTEM_$$_RMDIR$RAWBYTESTRING>: |
| SYSTEM_$$_RMDIR$RAWBYTESTRING(): |
| 421580: 53 push %rbx |
| 421581: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421586: 48 89 fb mov %rdi,%rbx |
| 421589: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421592: 48 89 e2 mov %rsp,%rdx |
| 421595: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 42159a: bf 01 00 00 00 mov $0x1,%edi |
| 42159f: e8 5c 1f ff ff callq 413500 <fpc_pushexceptaddr> |
| 4215a4: 48 89 c7 mov %rax,%rdi |
| 4215a7: e8 44 63 ff ff callq 4178f0 <fpc_setjmp> |
| 4215ac: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4215b1: 85 c0 test %eax,%eax |
| 4215b3: 75 4a jne 4215ff <SYSTEM_$$_RMDIR$RAWBYTESTRING+0x7f> |
| 4215b5: 48 85 db test %rbx,%rbx |
| 4215b8: 74 45 je 4215ff <SYSTEM_$$_RMDIR$RAWBYTESTRING+0x7f> |
| 4215ba: 48 8d 05 5f bc 20 00 lea 0x20bc5f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4215c1: 48 8b 00 mov (%rax),%rax |
| 4215c4: 48 85 c0 test %rax,%rax |
| 4215c7: 74 0d je 4215d6 <SYSTEM_$$_RMDIR$RAWBYTESTRING+0x56> |
| 4215c9: 48 8d 15 20 ac 20 00 lea 0x20ac20(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4215d0: 8b 3a mov (%rdx),%edi |
| 4215d2: ff d0 callq *%rax |
| 4215d4: eb 0b jmp 4215e1 <SYSTEM_$$_RMDIR$RAWBYTESTRING+0x61> |
| 4215d6: 48 8d 05 13 ac 20 00 lea 0x20ac13(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4215dd: 48 83 c0 08 add $0x8,%rax |
| 4215e1: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 4215e6: 75 17 jne 4215ff <SYSTEM_$$_RMDIR$RAWBYTESTRING+0x7f> |
| 4215e8: 48 89 de mov %rbx,%rsi |
| 4215eb: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4215f0: e8 ab fb fe ff callq 4111a0 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING> |
| 4215f5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 4215fa: e8 71 f8 ff ff callq 420e70 <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING> |
| 4215ff: e8 2c 22 ff ff callq 413830 <fpc_popaddrstack> |
| 421604: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421609: e8 42 92 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 42160e: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421613: 48 85 c0 test %rax,%rax |
| 421616: 74 05 je 42161d <SYSTEM_$$_RMDIR$RAWBYTESTRING+0x9d> |
| 421618: e8 a3 23 ff ff callq 4139c0 <fpc_reraise> |
| 42161d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421622: 5b pop %rbx |
| 421623: c3 retq |
| ... |
| |
| 0000000000421630 <SYSTEM_$$_CHDIR$RAWBYTESTRING>: |
| SYSTEM_$$_CHDIR$RAWBYTESTRING(): |
| 421630: 53 push %rbx |
| 421631: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421636: 48 89 fb mov %rdi,%rbx |
| 421639: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421642: 48 89 e2 mov %rsp,%rdx |
| 421645: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 42164a: bf 01 00 00 00 mov $0x1,%edi |
| 42164f: e8 ac 1e ff ff callq 413500 <fpc_pushexceptaddr> |
| 421654: 48 89 c7 mov %rax,%rdi |
| 421657: e8 94 62 ff ff callq 4178f0 <fpc_setjmp> |
| 42165c: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421661: 85 c0 test %eax,%eax |
| 421663: 75 4a jne 4216af <SYSTEM_$$_CHDIR$RAWBYTESTRING+0x7f> |
| 421665: 48 85 db test %rbx,%rbx |
| 421668: 74 45 je 4216af <SYSTEM_$$_CHDIR$RAWBYTESTRING+0x7f> |
| 42166a: 48 8d 05 af bb 20 00 lea 0x20bbaf(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421671: 48 8b 00 mov (%rax),%rax |
| 421674: 48 85 c0 test %rax,%rax |
| 421677: 74 0d je 421686 <SYSTEM_$$_CHDIR$RAWBYTESTRING+0x56> |
| 421679: 48 8d 15 70 ab 20 00 lea 0x20ab70(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421680: 8b 3a mov (%rdx),%edi |
| 421682: ff d0 callq *%rax |
| 421684: eb 0b jmp 421691 <SYSTEM_$$_CHDIR$RAWBYTESTRING+0x61> |
| 421686: 48 8d 05 63 ab 20 00 lea 0x20ab63(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42168d: 48 83 c0 08 add $0x8,%rax |
| 421691: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 421696: 75 17 jne 4216af <SYSTEM_$$_CHDIR$RAWBYTESTRING+0x7f> |
| 421698: 48 89 de mov %rbx,%rsi |
| 42169b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4216a0: e8 fb fa fe ff callq 4111a0 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING> |
| 4216a5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 4216aa: e8 81 f8 ff ff callq 420f30 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING> |
| 4216af: e8 7c 21 ff ff callq 413830 <fpc_popaddrstack> |
| 4216b4: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4216b9: e8 92 91 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4216be: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 4216c3: 48 85 c0 test %rax,%rax |
| 4216c6: 74 05 je 4216cd <SYSTEM_$$_CHDIR$RAWBYTESTRING+0x9d> |
| 4216c8: e8 f3 22 ff ff callq 4139c0 <fpc_reraise> |
| 4216cd: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 4216d2: 5b pop %rbx |
| 4216d3: c3 retq |
| ... |
| |
| 00000000004216e0 <SYSTEM_$$_GETDIR$BYTE$RAWBYTESTRING>: |
| SYSTEM_$$_GETDIR$BYTE$RAWBYTESTRING(): |
| 4216e0: 53 push %rbx |
| 4216e1: 40 88 f8 mov %dil,%al |
| 4216e4: 48 89 f3 mov %rsi,%rbx |
| 4216e7: 48 89 de mov %rbx,%rsi |
| 4216ea: 40 88 c7 mov %al,%dil |
| 4216ed: 81 e7 ff 00 00 00 and $0xff,%edi |
| 4216f3: e8 18 f9 ff ff callq 421010 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING> |
| 4216f8: 48 89 df mov %rbx,%rdi |
| 4216fb: 48 8d 05 3e 99 20 00 lea 0x20993e(%rip),%rax # 62b040 <U_$SYSTEM_$$_DEFAULTRTLFILESYSTEMCODEPAGE> |
| 421702: 0f b7 30 movzwl (%rax),%esi |
| 421705: ba 01 00 00 00 mov $0x1,%edx |
| 42170a: e8 b1 b5 fe ff callq 40ccc0 <SYSTEM_$$_SETCODEPAGE$RAWBYTESTRING$WORD$BOOLEAN> |
| 42170f: 5b pop %rbx |
| 421710: c3 retq |
| ... |
| |
| 0000000000421720 <SYSTEM_$$_GETDIRSTRFROMSHORTSTRING$SHORTSTRING$$RAWBYTESTRING>: |
| SYSTEM_$$_GETDIRSTRFROMSHORTSTRING$SHORTSTRING$$RAWBYTESTRING(): |
| 421720: 53 push %rbx |
| 421721: 41 54 push %r12 |
| 421723: 48 8d 64 24 98 lea -0x68(%rsp),%rsp |
| 421728: 48 89 fb mov %rdi,%rbx |
| 42172b: 49 89 f4 mov %rsi,%r12 |
| 42172e: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421737: 48 89 e2 mov %rsp,%rdx |
| 42173a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 42173f: bf 01 00 00 00 mov $0x1,%edi |
| 421744: e8 b7 1d ff ff callq 413500 <fpc_pushexceptaddr> |
| 421749: 48 89 c7 mov %rax,%rdi |
| 42174c: e8 9f 61 ff ff callq 4178f0 <fpc_setjmp> |
| 421751: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421756: 85 c0 test %eax,%eax |
| 421758: 75 1f jne 421779 <SYSTEM_$$_GETDIRSTRFROMSHORTSTRING$SHORTSTRING$$RAWBYTESTRING+0x59> |
| 42175a: 4c 89 e6 mov %r12,%rsi |
| 42175d: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421762: ba 00 00 00 00 mov $0x0,%edx |
| 421767: e8 64 9c fe ff callq 40b3d0 <fpc_shortstr_to_ansistr> |
| 42176c: 48 8b 74 24 60 mov 0x60(%rsp),%rsi |
| 421771: 48 89 df mov %rbx,%rdi |
| 421774: e8 27 fa fe ff callq 4111a0 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$RAWBYTESTRING$$RAWBYTESTRING> |
| 421779: e8 b2 20 ff ff callq 413830 <fpc_popaddrstack> |
| 42177e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421783: e8 c8 90 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421788: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 42178d: 48 85 c0 test %rax,%rax |
| 421790: 74 05 je 421797 <SYSTEM_$$_GETDIRSTRFROMSHORTSTRING$SHORTSTRING$$RAWBYTESTRING+0x77> |
| 421792: e8 29 22 ff ff callq 4139c0 <fpc_reraise> |
| 421797: 48 8d 64 24 68 lea 0x68(%rsp),%rsp |
| 42179c: 41 5c pop %r12 |
| 42179e: 5b pop %rbx |
| 42179f: c3 retq |
| |
| 00000000004217a0 <SYSTEM_$$_MKDIR$SHORTSTRING>: |
| SYSTEM_$$_MKDIR$SHORTSTRING(): |
| 4217a0: 53 push %rbx |
| 4217a1: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 4217a6: 48 89 fb mov %rdi,%rbx |
| 4217a9: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 4217b2: 48 89 e2 mov %rsp,%rdx |
| 4217b5: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 4217ba: bf 01 00 00 00 mov $0x1,%edi |
| 4217bf: e8 3c 1d ff ff callq 413500 <fpc_pushexceptaddr> |
| 4217c4: 48 89 c7 mov %rax,%rdi |
| 4217c7: e8 24 61 ff ff callq 4178f0 <fpc_setjmp> |
| 4217cc: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 4217d1: 85 c0 test %eax,%eax |
| 4217d3: 75 4a jne 42181f <SYSTEM_$$_MKDIR$SHORTSTRING+0x7f> |
| 4217d5: 80 3b 00 cmpb $0x0,(%rbx) |
| 4217d8: 74 45 je 42181f <SYSTEM_$$_MKDIR$SHORTSTRING+0x7f> |
| 4217da: 48 8d 05 3f ba 20 00 lea 0x20ba3f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4217e1: 48 8b 00 mov (%rax),%rax |
| 4217e4: 48 85 c0 test %rax,%rax |
| 4217e7: 74 0d je 4217f6 <SYSTEM_$$_MKDIR$SHORTSTRING+0x56> |
| 4217e9: 48 8d 15 00 aa 20 00 lea 0x20aa00(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4217f0: 8b 3a mov (%rdx),%edi |
| 4217f2: ff d0 callq *%rax |
| 4217f4: eb 0b jmp 421801 <SYSTEM_$$_MKDIR$SHORTSTRING+0x61> |
| 4217f6: 48 8d 05 f3 a9 20 00 lea 0x20a9f3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4217fd: 48 83 c0 08 add $0x8,%rax |
| 421801: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 421806: 75 17 jne 42181f <SYSTEM_$$_MKDIR$SHORTSTRING+0x7f> |
| 421808: 48 89 de mov %rbx,%rsi |
| 42180b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421810: e8 0b ff ff ff callq 421720 <SYSTEM_$$_GETDIRSTRFROMSHORTSTRING$SHORTSTRING$$RAWBYTESTRING> |
| 421815: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 42181a: e8 d1 f5 ff ff callq 420df0 <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING> |
| 42181f: e8 0c 20 ff ff callq 413830 <fpc_popaddrstack> |
| 421824: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421829: e8 22 90 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 42182e: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421833: 48 85 c0 test %rax,%rax |
| 421836: 74 05 je 42183d <SYSTEM_$$_MKDIR$SHORTSTRING+0x9d> |
| 421838: e8 83 21 ff ff callq 4139c0 <fpc_reraise> |
| 42183d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421842: 5b pop %rbx |
| 421843: c3 retq |
| ... |
| |
| 0000000000421850 <SYSTEM_$$_RMDIR$SHORTSTRING>: |
| SYSTEM_$$_RMDIR$SHORTSTRING(): |
| 421850: 53 push %rbx |
| 421851: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421856: 48 89 fb mov %rdi,%rbx |
| 421859: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421862: 48 89 e2 mov %rsp,%rdx |
| 421865: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 42186a: bf 01 00 00 00 mov $0x1,%edi |
| 42186f: e8 8c 1c ff ff callq 413500 <fpc_pushexceptaddr> |
| 421874: 48 89 c7 mov %rax,%rdi |
| 421877: e8 74 60 ff ff callq 4178f0 <fpc_setjmp> |
| 42187c: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421881: 85 c0 test %eax,%eax |
| 421883: 75 4a jne 4218cf <SYSTEM_$$_RMDIR$SHORTSTRING+0x7f> |
| 421885: 80 3b 00 cmpb $0x0,(%rbx) |
| 421888: 74 45 je 4218cf <SYSTEM_$$_RMDIR$SHORTSTRING+0x7f> |
| 42188a: 48 8d 05 8f b9 20 00 lea 0x20b98f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421891: 48 8b 00 mov (%rax),%rax |
| 421894: 48 85 c0 test %rax,%rax |
| 421897: 74 0d je 4218a6 <SYSTEM_$$_RMDIR$SHORTSTRING+0x56> |
| 421899: 48 8d 15 50 a9 20 00 lea 0x20a950(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4218a0: 8b 3a mov (%rdx),%edi |
| 4218a2: ff d0 callq *%rax |
| 4218a4: eb 0b jmp 4218b1 <SYSTEM_$$_RMDIR$SHORTSTRING+0x61> |
| 4218a6: 48 8d 05 43 a9 20 00 lea 0x20a943(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 4218ad: 48 83 c0 08 add $0x8,%rax |
| 4218b1: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 4218b6: 75 17 jne 4218cf <SYSTEM_$$_RMDIR$SHORTSTRING+0x7f> |
| 4218b8: 48 89 de mov %rbx,%rsi |
| 4218bb: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4218c0: e8 5b fe ff ff callq 421720 <SYSTEM_$$_GETDIRSTRFROMSHORTSTRING$SHORTSTRING$$RAWBYTESTRING> |
| 4218c5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 4218ca: e8 a1 f5 ff ff callq 420e70 <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING> |
| 4218cf: e8 5c 1f ff ff callq 413830 <fpc_popaddrstack> |
| 4218d4: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 4218d9: e8 72 8f fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 4218de: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 4218e3: 48 85 c0 test %rax,%rax |
| 4218e6: 74 05 je 4218ed <SYSTEM_$$_RMDIR$SHORTSTRING+0x9d> |
| 4218e8: e8 d3 20 ff ff callq 4139c0 <fpc_reraise> |
| 4218ed: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 4218f2: 5b pop %rbx |
| 4218f3: c3 retq |
| ... |
| |
| 0000000000421900 <SYSTEM_$$_CHDIR$SHORTSTRING>: |
| SYSTEM_$$_CHDIR$SHORTSTRING(): |
| 421900: 53 push %rbx |
| 421901: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421906: 48 89 fb mov %rdi,%rbx |
| 421909: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421912: 48 89 e2 mov %rsp,%rdx |
| 421915: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 42191a: bf 01 00 00 00 mov $0x1,%edi |
| 42191f: e8 dc 1b ff ff callq 413500 <fpc_pushexceptaddr> |
| 421924: 48 89 c7 mov %rax,%rdi |
| 421927: e8 c4 5f ff ff callq 4178f0 <fpc_setjmp> |
| 42192c: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421931: 85 c0 test %eax,%eax |
| 421933: 75 4a jne 42197f <SYSTEM_$$_CHDIR$SHORTSTRING+0x7f> |
| 421935: 80 3b 00 cmpb $0x0,(%rbx) |
| 421938: 74 45 je 42197f <SYSTEM_$$_CHDIR$SHORTSTRING+0x7f> |
| 42193a: 48 8d 05 df b8 20 00 lea 0x20b8df(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421941: 48 8b 00 mov (%rax),%rax |
| 421944: 48 85 c0 test %rax,%rax |
| 421947: 74 0d je 421956 <SYSTEM_$$_CHDIR$SHORTSTRING+0x56> |
| 421949: 48 8d 15 a0 a8 20 00 lea 0x20a8a0(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421950: 8b 3a mov (%rdx),%edi |
| 421952: ff d0 callq *%rax |
| 421954: eb 0b jmp 421961 <SYSTEM_$$_CHDIR$SHORTSTRING+0x61> |
| 421956: 48 8d 05 93 a8 20 00 lea 0x20a893(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 42195d: 48 83 c0 08 add $0x8,%rax |
| 421961: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 421966: 75 17 jne 42197f <SYSTEM_$$_CHDIR$SHORTSTRING+0x7f> |
| 421968: 48 89 de mov %rbx,%rsi |
| 42196b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421970: e8 ab fd ff ff callq 421720 <SYSTEM_$$_GETDIRSTRFROMSHORTSTRING$SHORTSTRING$$RAWBYTESTRING> |
| 421975: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 42197a: e8 b1 f5 ff ff callq 420f30 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING> |
| 42197f: e8 ac 1e ff ff callq 413830 <fpc_popaddrstack> |
| 421984: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421989: e8 c2 8e fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 42198e: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421993: 48 85 c0 test %rax,%rax |
| 421996: 74 05 je 42199d <SYSTEM_$$_CHDIR$SHORTSTRING+0x9d> |
| 421998: e8 23 20 ff ff callq 4139c0 <fpc_reraise> |
| 42199d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 4219a2: 5b pop %rbx |
| 4219a3: c3 retq |
| ... |
| |
| 00000000004219b0 <SYSTEM_$$_GETDIR$BYTE$OPENSTRING>: |
| SYSTEM_$$_GETDIR$BYTE$OPENSTRING(): |
| 4219b0: 53 push %rbx |
| 4219b1: 41 54 push %r12 |
| 4219b3: 41 55 push %r13 |
| 4219b5: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 4219ba: 40 88 fb mov %dil,%bl |
| 4219bd: 49 89 f4 mov %rsi,%r12 |
| 4219c0: 49 89 d5 mov %rdx,%r13 |
| 4219c3: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 4219cb: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 4219d0: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 4219d5: bf 01 00 00 00 mov $0x1,%edi |
| 4219da: e8 21 1b ff ff callq 413500 <fpc_pushexceptaddr> |
| 4219df: 48 89 c7 mov %rax,%rdi |
| 4219e2: e8 09 5f ff ff callq 4178f0 <fpc_setjmp> |
| 4219e7: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 4219ec: 85 c0 test %eax,%eax |
| 4219ee: 75 5a jne 421a4a <SYSTEM_$$_GETDIR$BYTE$OPENSTRING+0x9a> |
| 4219f0: 48 89 e6 mov %rsp,%rsi |
| 4219f3: 0f b6 fb movzbl %bl,%edi |
| 4219f6: e8 15 f6 ff ff callq 421010 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING> |
| 4219fb: 48 8b 04 24 mov (%rsp),%rax |
| 4219ff: 48 85 c0 test %rax,%rax |
| 421a02: 74 04 je 421a08 <SYSTEM_$$_GETDIR$BYTE$OPENSTRING+0x58> |
| 421a04: 48 8b 40 f8 mov -0x8(%rax),%rax |
| 421a08: 4c 39 e8 cmp %r13,%rax |
| 421a0b: 7f 11 jg 421a1e <SYSTEM_$$_GETDIR$BYTE$OPENSTRING+0x6e> |
| 421a0d: 4c 89 e7 mov %r12,%rdi |
| 421a10: 48 8b 14 24 mov (%rsp),%rdx |
| 421a14: 4c 89 ee mov %r13,%rsi |
| 421a17: e8 64 99 fe ff callq 40b380 <fpc_ansistr_to_shortstr> |
| 421a1c: eb 2c jmp 421a4a <SYSTEM_$$_GETDIR$BYTE$OPENSTRING+0x9a> |
| 421a1e: 48 8d 05 fb b7 20 00 lea 0x20b7fb(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421a25: 48 8b 00 mov (%rax),%rax |
| 421a28: 48 85 c0 test %rax,%rax |
| 421a2b: 74 0d je 421a3a <SYSTEM_$$_GETDIR$BYTE$OPENSTRING+0x8a> |
| 421a2d: 48 8d 15 bc a7 20 00 lea 0x20a7bc(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421a34: 8b 3a mov (%rdx),%edi |
| 421a36: ff d0 callq *%rax |
| 421a38: eb 0b jmp 421a45 <SYSTEM_$$_GETDIR$BYTE$OPENSTRING+0x95> |
| 421a3a: 48 8d 05 af a7 20 00 lea 0x20a7af(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421a41: 48 83 c0 08 add $0x8,%rax |
| 421a45: 66 c7 00 03 00 movw $0x3,(%rax) |
| 421a4a: e8 e1 1d ff ff callq 413830 <fpc_popaddrstack> |
| 421a4f: 48 89 e7 mov %rsp,%rdi |
| 421a52: e8 f9 8d fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421a57: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 421a5c: 48 85 c0 test %rax,%rax |
| 421a5f: 74 05 je 421a66 <SYSTEM_$$_GETDIR$BYTE$OPENSTRING+0xb6> |
| 421a61: e8 5a 1f ff ff callq 4139c0 <fpc_reraise> |
| 421a66: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421a6b: 41 5d pop %r13 |
| 421a6d: 41 5c pop %r12 |
| 421a6f: 5b pop %rbx |
| 421a70: c3 retq |
| ... |
| |
| 0000000000421a80 <SYSTEM_$$_DO_MKDIR$UNICODESTRING>: |
| SYSTEM_$$_DO_MKDIR$UNICODESTRING(): |
| 421a80: 53 push %rbx |
| 421a81: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421a86: 48 89 fb mov %rdi,%rbx |
| 421a89: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421a92: 48 89 e2 mov %rsp,%rdx |
| 421a95: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 421a9a: bf 01 00 00 00 mov $0x1,%edi |
| 421a9f: e8 5c 1a ff ff callq 413500 <fpc_pushexceptaddr> |
| 421aa4: 48 89 c7 mov %rax,%rdi |
| 421aa7: e8 44 5e ff ff callq 4178f0 <fpc_setjmp> |
| 421aac: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421ab1: 85 c0 test %eax,%eax |
| 421ab3: 75 17 jne 421acc <SYSTEM_$$_DO_MKDIR$UNICODESTRING+0x4c> |
| 421ab5: 48 89 de mov %rbx,%rsi |
| 421ab8: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421abd: e8 3e f6 fe ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 421ac2: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 421ac7: e8 24 f3 ff ff callq 420df0 <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING> |
| 421acc: e8 5f 1d ff ff callq 413830 <fpc_popaddrstack> |
| 421ad1: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421ad6: e8 75 8d fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421adb: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421ae0: 48 85 c0 test %rax,%rax |
| 421ae3: 74 05 je 421aea <SYSTEM_$$_DO_MKDIR$UNICODESTRING+0x6a> |
| 421ae5: e8 d6 1e ff ff callq 4139c0 <fpc_reraise> |
| 421aea: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421aef: 5b pop %rbx |
| 421af0: c3 retq |
| ... |
| |
| 0000000000421b00 <SYSTEM_$$_DO_RMDIR$UNICODESTRING>: |
| SYSTEM_$$_DO_RMDIR$UNICODESTRING(): |
| 421b00: 53 push %rbx |
| 421b01: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421b06: 48 89 fb mov %rdi,%rbx |
| 421b09: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421b12: 48 89 e2 mov %rsp,%rdx |
| 421b15: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 421b1a: bf 01 00 00 00 mov $0x1,%edi |
| 421b1f: e8 dc 19 ff ff callq 413500 <fpc_pushexceptaddr> |
| 421b24: 48 89 c7 mov %rax,%rdi |
| 421b27: e8 c4 5d ff ff callq 4178f0 <fpc_setjmp> |
| 421b2c: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421b31: 85 c0 test %eax,%eax |
| 421b33: 75 17 jne 421b4c <SYSTEM_$$_DO_RMDIR$UNICODESTRING+0x4c> |
| 421b35: 48 89 de mov %rbx,%rsi |
| 421b38: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421b3d: e8 be f5 fe ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 421b42: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 421b47: e8 24 f3 ff ff callq 420e70 <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING> |
| 421b4c: e8 df 1c ff ff callq 413830 <fpc_popaddrstack> |
| 421b51: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421b56: e8 f5 8c fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421b5b: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421b60: 48 85 c0 test %rax,%rax |
| 421b63: 74 05 je 421b6a <SYSTEM_$$_DO_RMDIR$UNICODESTRING+0x6a> |
| 421b65: e8 56 1e ff ff callq 4139c0 <fpc_reraise> |
| 421b6a: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421b6f: 5b pop %rbx |
| 421b70: c3 retq |
| ... |
| |
| 0000000000421b80 <SYSTEM_$$_DO_CHDIR$UNICODESTRING>: |
| SYSTEM_$$_DO_CHDIR$UNICODESTRING(): |
| 421b80: 53 push %rbx |
| 421b81: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421b86: 48 89 fb mov %rdi,%rbx |
| 421b89: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421b92: 48 89 e2 mov %rsp,%rdx |
| 421b95: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 421b9a: bf 01 00 00 00 mov $0x1,%edi |
| 421b9f: e8 5c 19 ff ff callq 413500 <fpc_pushexceptaddr> |
| 421ba4: 48 89 c7 mov %rax,%rdi |
| 421ba7: e8 44 5d ff ff callq 4178f0 <fpc_setjmp> |
| 421bac: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421bb1: 85 c0 test %eax,%eax |
| 421bb3: 75 17 jne 421bcc <SYSTEM_$$_DO_CHDIR$UNICODESTRING+0x4c> |
| 421bb5: 48 89 de mov %rbx,%rsi |
| 421bb8: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421bbd: e8 3e f5 fe ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 421bc2: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 421bc7: e8 64 f3 ff ff callq 420f30 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING> |
| 421bcc: e8 5f 1c ff ff callq 413830 <fpc_popaddrstack> |
| 421bd1: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421bd6: e8 75 8c fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421bdb: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421be0: 48 85 c0 test %rax,%rax |
| 421be3: 74 05 je 421bea <SYSTEM_$$_DO_CHDIR$UNICODESTRING+0x6a> |
| 421be5: e8 d6 1d ff ff callq 4139c0 <fpc_reraise> |
| 421bea: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421bef: 5b pop %rbx |
| 421bf0: c3 retq |
| ... |
| |
| 0000000000421c00 <SYSTEM_$$_DO_GETDIR$BYTE$UNICODESTRING>: |
| SYSTEM_$$_DO_GETDIR$BYTE$UNICODESTRING(): |
| 421c00: 53 push %rbx |
| 421c01: 41 54 push %r12 |
| 421c03: 48 8d 64 24 88 lea -0x78(%rsp),%rsp |
| 421c08: 40 88 fb mov %dil,%bl |
| 421c0b: 49 89 f4 mov %rsi,%r12 |
| 421c0e: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) |
| 421c16: 48 c7 44 24 68 00 00 00 00 movq $0x0,0x68(%rsp) |
| 421c1f: 48 8d 54 24 08 lea 0x8(%rsp),%rdx |
| 421c24: 48 8d 74 24 20 lea 0x20(%rsp),%rsi |
| 421c29: bf 01 00 00 00 mov $0x1,%edi |
| 421c2e: e8 cd 18 ff ff callq 413500 <fpc_pushexceptaddr> |
| 421c33: 48 89 c7 mov %rax,%rdi |
| 421c36: e8 b5 5c ff ff callq 4178f0 <fpc_setjmp> |
| 421c3b: 48 89 44 24 60 mov %rax,0x60(%rsp) |
| 421c40: 85 c0 test %eax,%eax |
| 421c42: 75 26 jne 421c6a <SYSTEM_$$_DO_GETDIR$BYTE$UNICODESTRING+0x6a> |
| 421c44: 48 89 e6 mov %rsp,%rsi |
| 421c47: 0f b6 fb movzbl %bl,%edi |
| 421c4a: e8 c1 f3 ff ff callq 421010 <SYSTEM_$$_DO_GETDIR$BYTE$RAWBYTESTRING> |
| 421c4f: 48 8b 34 24 mov (%rsp),%rsi |
| 421c53: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 421c58: e8 13 b6 fe ff callq 40d270 <fpc_ansistr_to_unicodestr> |
| 421c5d: 48 8b 74 24 68 mov 0x68(%rsp),%rsi |
| 421c62: 4c 89 e7 mov %r12,%rdi |
| 421c65: e8 b6 b8 fe ff callq 40d520 <fpc_unicodestr_assign> |
| 421c6a: e8 c1 1b ff ff callq 413830 <fpc_popaddrstack> |
| 421c6f: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi |
| 421c74: e8 e7 b3 fe ff callq 40d060 <fpc_unicodestr_decr_ref> |
| 421c79: 48 89 e7 mov %rsp,%rdi |
| 421c7c: e8 cf 8b fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421c81: 48 8b 44 24 60 mov 0x60(%rsp),%rax |
| 421c86: 48 85 c0 test %rax,%rax |
| 421c89: 74 05 je 421c90 <SYSTEM_$$_DO_GETDIR$BYTE$UNICODESTRING+0x90> |
| 421c8b: e8 30 1d ff ff callq 4139c0 <fpc_reraise> |
| 421c90: 48 8d 64 24 78 lea 0x78(%rsp),%rsp |
| 421c95: 41 5c pop %r12 |
| 421c97: 5b pop %rbx |
| 421c98: c3 retq |
| 421c99: 00 00 add %al,(%rax) |
| 421c9b: 00 00 add %al,(%rax) |
| 421c9d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421ca0 <SYSTEM_$$_MKDIR$UNICODESTRING>: |
| SYSTEM_$$_MKDIR$UNICODESTRING(): |
| 421ca0: 53 push %rbx |
| 421ca1: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421ca6: 48 89 fb mov %rdi,%rbx |
| 421ca9: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421cb2: 48 89 e2 mov %rsp,%rdx |
| 421cb5: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 421cba: bf 01 00 00 00 mov $0x1,%edi |
| 421cbf: e8 3c 18 ff ff callq 413500 <fpc_pushexceptaddr> |
| 421cc4: 48 89 c7 mov %rax,%rdi |
| 421cc7: e8 24 5c ff ff callq 4178f0 <fpc_setjmp> |
| 421ccc: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421cd1: 85 c0 test %eax,%eax |
| 421cd3: 75 4a jne 421d1f <SYSTEM_$$_MKDIR$UNICODESTRING+0x7f> |
| 421cd5: 48 85 db test %rbx,%rbx |
| 421cd8: 74 45 je 421d1f <SYSTEM_$$_MKDIR$UNICODESTRING+0x7f> |
| 421cda: 48 8d 05 3f b5 20 00 lea 0x20b53f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421ce1: 48 8b 00 mov (%rax),%rax |
| 421ce4: 48 85 c0 test %rax,%rax |
| 421ce7: 74 0d je 421cf6 <SYSTEM_$$_MKDIR$UNICODESTRING+0x56> |
| 421ce9: 48 8d 15 00 a5 20 00 lea 0x20a500(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421cf0: 8b 3a mov (%rdx),%edi |
| 421cf2: ff d0 callq *%rax |
| 421cf4: eb 0b jmp 421d01 <SYSTEM_$$_MKDIR$UNICODESTRING+0x61> |
| 421cf6: 48 8d 05 f3 a4 20 00 lea 0x20a4f3(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421cfd: 48 83 c0 08 add $0x8,%rax |
| 421d01: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 421d06: 75 17 jne 421d1f <SYSTEM_$$_MKDIR$UNICODESTRING+0x7f> |
| 421d08: 48 89 de mov %rbx,%rsi |
| 421d0b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421d10: e8 eb f3 fe ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 421d15: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 421d1a: e8 d1 f0 ff ff callq 420df0 <SYSTEM_$$_DO_MKDIR$RAWBYTESTRING> |
| 421d1f: e8 0c 1b ff ff callq 413830 <fpc_popaddrstack> |
| 421d24: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421d29: e8 22 8b fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421d2e: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421d33: 48 85 c0 test %rax,%rax |
| 421d36: 74 05 je 421d3d <SYSTEM_$$_MKDIR$UNICODESTRING+0x9d> |
| 421d38: e8 83 1c ff ff callq 4139c0 <fpc_reraise> |
| 421d3d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421d42: 5b pop %rbx |
| 421d43: c3 retq |
| ... |
| |
| 0000000000421d50 <SYSTEM_$$_RMDIR$UNICODESTRING>: |
| SYSTEM_$$_RMDIR$UNICODESTRING(): |
| 421d50: 53 push %rbx |
| 421d51: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421d56: 48 89 fb mov %rdi,%rbx |
| 421d59: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421d62: 48 89 e2 mov %rsp,%rdx |
| 421d65: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 421d6a: bf 01 00 00 00 mov $0x1,%edi |
| 421d6f: e8 8c 17 ff ff callq 413500 <fpc_pushexceptaddr> |
| 421d74: 48 89 c7 mov %rax,%rdi |
| 421d77: e8 74 5b ff ff callq 4178f0 <fpc_setjmp> |
| 421d7c: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421d81: 85 c0 test %eax,%eax |
| 421d83: 75 4a jne 421dcf <SYSTEM_$$_RMDIR$UNICODESTRING+0x7f> |
| 421d85: 48 85 db test %rbx,%rbx |
| 421d88: 74 45 je 421dcf <SYSTEM_$$_RMDIR$UNICODESTRING+0x7f> |
| 421d8a: 48 8d 05 8f b4 20 00 lea 0x20b48f(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421d91: 48 8b 00 mov (%rax),%rax |
| 421d94: 48 85 c0 test %rax,%rax |
| 421d97: 74 0d je 421da6 <SYSTEM_$$_RMDIR$UNICODESTRING+0x56> |
| 421d99: 48 8d 15 50 a4 20 00 lea 0x20a450(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421da0: 8b 3a mov (%rdx),%edi |
| 421da2: ff d0 callq *%rax |
| 421da4: eb 0b jmp 421db1 <SYSTEM_$$_RMDIR$UNICODESTRING+0x61> |
| 421da6: 48 8d 05 43 a4 20 00 lea 0x20a443(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421dad: 48 83 c0 08 add $0x8,%rax |
| 421db1: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 421db6: 75 17 jne 421dcf <SYSTEM_$$_RMDIR$UNICODESTRING+0x7f> |
| 421db8: 48 89 de mov %rbx,%rsi |
| 421dbb: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421dc0: e8 3b f3 fe ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 421dc5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 421dca: e8 a1 f0 ff ff callq 420e70 <SYSTEM_$$_DO_RMDIR$RAWBYTESTRING> |
| 421dcf: e8 5c 1a ff ff callq 413830 <fpc_popaddrstack> |
| 421dd4: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421dd9: e8 72 8a fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421dde: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421de3: 48 85 c0 test %rax,%rax |
| 421de6: 74 05 je 421ded <SYSTEM_$$_RMDIR$UNICODESTRING+0x9d> |
| 421de8: e8 d3 1b ff ff callq 4139c0 <fpc_reraise> |
| 421ded: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421df2: 5b pop %rbx |
| 421df3: c3 retq |
| ... |
| |
| 0000000000421e00 <SYSTEM_$$_CHDIR$UNICODESTRING>: |
| SYSTEM_$$_CHDIR$UNICODESTRING(): |
| 421e00: 53 push %rbx |
| 421e01: 48 8d 64 24 90 lea -0x70(%rsp),%rsp |
| 421e06: 48 89 fb mov %rdi,%rbx |
| 421e09: 48 c7 44 24 60 00 00 00 00 movq $0x0,0x60(%rsp) |
| 421e12: 48 89 e2 mov %rsp,%rdx |
| 421e15: 48 8d 74 24 18 lea 0x18(%rsp),%rsi |
| 421e1a: bf 01 00 00 00 mov $0x1,%edi |
| 421e1f: e8 dc 16 ff ff callq 413500 <fpc_pushexceptaddr> |
| 421e24: 48 89 c7 mov %rax,%rdi |
| 421e27: e8 c4 5a ff ff callq 4178f0 <fpc_setjmp> |
| 421e2c: 48 89 44 24 58 mov %rax,0x58(%rsp) |
| 421e31: 85 c0 test %eax,%eax |
| 421e33: 75 4a jne 421e7f <SYSTEM_$$_CHDIR$UNICODESTRING+0x7f> |
| 421e35: 48 85 db test %rbx,%rbx |
| 421e38: 74 45 je 421e7f <SYSTEM_$$_CHDIR$UNICODESTRING+0x7f> |
| 421e3a: 48 8d 05 df b3 20 00 lea 0x20b3df(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 421e41: 48 8b 00 mov (%rax),%rax |
| 421e44: 48 85 c0 test %rax,%rax |
| 421e47: 74 0d je 421e56 <SYSTEM_$$_CHDIR$UNICODESTRING+0x56> |
| 421e49: 48 8d 15 a0 a3 20 00 lea 0x20a3a0(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421e50: 8b 3a mov (%rdx),%edi |
| 421e52: ff d0 callq *%rax |
| 421e54: eb 0b jmp 421e61 <SYSTEM_$$_CHDIR$UNICODESTRING+0x61> |
| 421e56: 48 8d 05 93 a3 20 00 lea 0x20a393(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 421e5d: 48 83 c0 08 add $0x8,%rax |
| 421e61: 66 81 38 00 00 cmpw $0x0,(%rax) |
| 421e66: 75 17 jne 421e7f <SYSTEM_$$_CHDIR$UNICODESTRING+0x7f> |
| 421e68: 48 89 de mov %rbx,%rsi |
| 421e6b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421e70: e8 8b f2 fe ff callq 411100 <SYSTEM_$$_TOSINGLEBYTEFILESYSTEMENCODEDFILENAME$UNICODESTRING$$RAWBYTESTRING> |
| 421e75: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi |
| 421e7a: e8 b1 f0 ff ff callq 420f30 <SYSTEM_$$_DO_CHDIR$RAWBYTESTRING> |
| 421e7f: e8 ac 19 ff ff callq 413830 <fpc_popaddrstack> |
| 421e84: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi |
| 421e89: e8 c2 89 fe ff callq 40a850 <fpc_ansistr_decr_ref> |
| 421e8e: 48 8b 44 24 58 mov 0x58(%rsp),%rax |
| 421e93: 48 85 c0 test %rax,%rax |
| 421e96: 74 05 je 421e9d <SYSTEM_$$_CHDIR$UNICODESTRING+0x9d> |
| 421e98: e8 23 1b ff ff callq 4139c0 <fpc_reraise> |
| 421e9d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp |
| 421ea2: 5b pop %rbx |
| 421ea3: c3 retq |
| ... |
| |
| 0000000000421eb0 <SYSTEM_$$_GETDIR$BYTE$UNICODESTRING>: |
| SYSTEM_$$_GETDIR$BYTE$UNICODESTRING(): |
| 421eb0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 421eb5: 40 88 f8 mov %dil,%al |
| 421eb8: 40 88 c7 mov %al,%dil |
| 421ebb: 81 e7 ff 00 00 00 and $0xff,%edi |
| 421ec1: e8 3a fd ff ff callq 421c00 <SYSTEM_$$_DO_GETDIR$BYTE$UNICODESTRING> |
| 421ec6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 421ecb: c3 retq |
| 421ecc: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421ed0 <SYSTEM_$$_IS_INTRESOURCE$PCHAR$$BOOLEAN>: |
| SYSTEM_$$_IS_INTRESOURCE$PCHAR$$BOOLEAN(): |
| 421ed0: 48 c1 ef 10 shr $0x10,%rdi |
| 421ed4: 48 85 ff test %rdi,%rdi |
| 421ed7: 0f 94 c0 sete %al |
| 421eda: 25 ff 00 00 00 and $0xff,%eax |
| 421edf: c3 retq |
| |
| 0000000000421ee0 <SYSTEM_$$_MAKELANGID$WORD$WORD$$WORD>: |
| SYSTEM_$$_MAKELANGID$WORD$WORD$$WORD(): |
| 421ee0: 66 89 f0 mov %si,%ax |
| 421ee3: 81 e7 ff 03 00 00 and $0x3ff,%edi |
| 421ee9: 25 ff ff 00 00 and $0xffff,%eax |
| 421eee: c1 e0 0a shl $0xa,%eax |
| 421ef1: 09 f8 or %edi,%eax |
| 421ef3: 25 ff ff 00 00 and $0xffff,%eax |
| 421ef8: c3 retq |
| 421ef9: 00 00 add %al,(%rax) |
| 421efb: 00 00 add %al,(%rax) |
| 421efd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421f00 <SYSTEM_$$_FINDRESOURCE$QWORD$ANSISTRING$ANSISTRING$$QWORD>: |
| SYSTEM_$$_FINDRESOURCE$QWORD$ANSISTRING$ANSISTRING$$QWORD(): |
| 421f00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 421f05: 48 85 d2 test %rdx,%rdx |
| 421f08: 75 07 jne 421f11 <SYSTEM_$$_FINDRESOURCE$QWORD$ANSISTRING$ANSISTRING$$QWORD+0x11> |
| 421f0a: 48 8d 15 2f a4 20 00 lea 0x20a42f(%rip),%rdx # 62c340 <FPC_EMPTYCHAR> |
| 421f11: 48 85 f6 test %rsi,%rsi |
| 421f14: 75 07 jne 421f1d <SYSTEM_$$_FINDRESOURCE$QWORD$ANSISTRING$ANSISTRING$$QWORD+0x1d> |
| 421f16: 48 8d 35 23 a4 20 00 lea 0x20a423(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 421f1d: e8 ae 01 00 00 callq 4220d0 <SYSTEM_$$_FINDRESOURCE$QWORD$PCHAR$PCHAR$$QWORD> |
| 421f22: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 421f27: c3 retq |
| ... |
| |
| 0000000000421f30 <SYSTEM_$$_FINDRESOURCEEX$QWORD$ANSISTRING$ANSISTRING$WORD$$QWORD>: |
| SYSTEM_$$_FINDRESOURCEEX$QWORD$ANSISTRING$ANSISTRING$WORD$$QWORD(): |
| 421f30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 421f35: 48 85 d2 test %rdx,%rdx |
| 421f38: 75 07 jne 421f41 <SYSTEM_$$_FINDRESOURCEEX$QWORD$ANSISTRING$ANSISTRING$WORD$$QWORD+0x11> |
| 421f3a: 48 8d 15 ff a3 20 00 lea 0x20a3ff(%rip),%rdx # 62c340 <FPC_EMPTYCHAR> |
| 421f41: 48 85 f6 test %rsi,%rsi |
| 421f44: 75 07 jne 421f4d <SYSTEM_$$_FINDRESOURCEEX$QWORD$ANSISTRING$ANSISTRING$WORD$$QWORD+0x1d> |
| 421f46: 48 8d 35 f3 a3 20 00 lea 0x20a3f3(%rip),%rsi # 62c340 <FPC_EMPTYCHAR> |
| 421f4d: 81 e1 ff ff 00 00 and $0xffff,%ecx |
| 421f53: e8 98 01 00 00 callq 4220f0 <SYSTEM_$$_FINDRESOURCEEX$QWORD$PCHAR$PCHAR$WORD$$QWORD> |
| 421f58: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 421f5d: c3 retq |
| ... |
| |
| 0000000000421f60 <SYSTEM_$$_DEFAULTHINSTANCE$$QWORD>: |
| SYSTEM_$$_DEFAULTHINSTANCE$$QWORD(): |
| 421f60: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 421f6a: c3 retq |
| 421f6b: 00 00 add %al,(%rax) |
| 421f6d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421f70 <SYSTEM_$$_DEFAULTENUMRESOURCETYPES$QWORD$ENUMRESTYPEPROC$INT64$$LONGBOOL>: |
| SYSTEM_$$_DEFAULTENUMRESOURCETYPES$QWORD$ENUMRESTYPEPROC$INT64$$LONGBOOL(): |
| 421f70: b8 00 00 00 00 mov $0x0,%eax |
| 421f75: c3 retq |
| ... |
| |
| 0000000000421f80 <SYSTEM_$$_DEFAULTENUMRESOURCENAMES$QWORD$PCHAR$ENUMRESNAMEPROC$INT64$$LONGBOOL>: |
| SYSTEM_$$_DEFAULTENUMRESOURCENAMES$QWORD$PCHAR$ENUMRESNAMEPROC$INT64$$LONGBOOL(): |
| 421f80: b8 00 00 00 00 mov $0x0,%eax |
| 421f85: c3 retq |
| ... |
| |
| 0000000000421f90 <SYSTEM_$$_DEFAULTENUMRESOURCELANGUAGES$QWORD$PCHAR$PCHAR$ENUMRESLANGPROC$INT64$$LONGBOOL>: |
| SYSTEM_$$_DEFAULTENUMRESOURCELANGUAGES$QWORD$PCHAR$PCHAR$ENUMRESLANGPROC$INT64$$LONGBOOL(): |
| 421f90: b8 00 00 00 00 mov $0x0,%eax |
| 421f95: c3 retq |
| ... |
| |
| 0000000000421fa0 <SYSTEM_$$_DEFAULTFINDRESOURCE$QWORD$PCHAR$PCHAR$$QWORD>: |
| SYSTEM_$$_DEFAULTFINDRESOURCE$QWORD$PCHAR$PCHAR$$QWORD(): |
| 421fa0: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 421faa: c3 retq |
| 421fab: 00 00 add %al,(%rax) |
| 421fad: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421fb0 <SYSTEM_$$_DEFAULTFINDRESOURCEEX$QWORD$PCHAR$PCHAR$WORD$$QWORD>: |
| SYSTEM_$$_DEFAULTFINDRESOURCEEX$QWORD$PCHAR$PCHAR$WORD$$QWORD(): |
| 421fb0: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 421fba: c3 retq |
| 421fbb: 00 00 add %al,(%rax) |
| 421fbd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421fc0 <SYSTEM_$$_DEFAULTLOADRESOURCE$QWORD$QWORD$$QWORD>: |
| SYSTEM_$$_DEFAULTLOADRESOURCE$QWORD$QWORD$$QWORD(): |
| 421fc0: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 421fca: c3 retq |
| 421fcb: 00 00 add %al,(%rax) |
| 421fcd: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421fd0 <SYSTEM_$$_DEFAULTSIZEOFRESOURCE$QWORD$QWORD$$LONGWORD>: |
| SYSTEM_$$_DEFAULTSIZEOFRESOURCE$QWORD$QWORD$$LONGWORD(): |
| 421fd0: b8 00 00 00 00 mov $0x0,%eax |
| 421fd5: c3 retq |
| ... |
| |
| 0000000000421fe0 <SYSTEM_$$_DEFAULTLOCKRESOURCE$QWORD$$POINTER>: |
| SYSTEM_$$_DEFAULTLOCKRESOURCE$QWORD$$POINTER(): |
| 421fe0: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 421fea: c3 retq |
| 421feb: 00 00 add %al,(%rax) |
| 421fed: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000421ff0 <SYSTEM_$$_DEFAULTUNLOCKRESOURCE$QWORD$$LONGBOOL>: |
| SYSTEM_$$_DEFAULTUNLOCKRESOURCE$QWORD$$LONGBOOL(): |
| 421ff0: b8 00 00 00 00 mov $0x0,%eax |
| 421ff5: c3 retq |
| ... |
| |
| 0000000000422000 <SYSTEM_$$_DEFAULTFREERESOURCE$QWORD$$LONGBOOL>: |
| SYSTEM_$$_DEFAULTFREERESOURCE$QWORD$$LONGBOOL(): |
| 422000: b8 00 00 00 00 mov $0x0,%eax |
| 422005: c3 retq |
| ... |
| |
| 0000000000422010 <SYSTEM_$$_GETRESOURCEMANAGER$TRESOURCEMANAGER>: |
| SYSTEM_$$_GETRESOURCEMANAGER$TRESOURCEMANAGER(): |
| 422010: 48 89 f8 mov %rdi,%rax |
| 422013: 48 89 c7 mov %rax,%rdi |
| 422016: 48 8d 35 23 2c 20 00 lea 0x202c23(%rip),%rsi # 624c40 <TC_$SYSTEM_$$_RESOURCEMANAGER> |
| 42201d: 48 b9 0b 00 00 00 00 00 00 00 movabs $0xb,%rcx |
| 422027: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 42202a: c3 retq |
| 42202b: 00 00 add %al,(%rax) |
| 42202d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422030 <SYSTEM_$$_SETRESOURCEMANAGER$TRESOURCEMANAGER>: |
| SYSTEM_$$_SETRESOURCEMANAGER$TRESOURCEMANAGER(): |
| 422030: 48 89 f8 mov %rdi,%rax |
| 422033: 48 8d 3d 06 2c 20 00 lea 0x202c06(%rip),%rdi # 624c40 <TC_$SYSTEM_$$_RESOURCEMANAGER> |
| 42203a: 48 89 c6 mov %rax,%rsi |
| 42203d: 48 b9 0b 00 00 00 00 00 00 00 movabs $0xb,%rcx |
| 422047: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) |
| 42204a: c3 retq |
| 42204b: 00 00 add %al,(%rax) |
| 42204d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422050 <SYSTEM_$$_HINSTANCE$$QWORD>: |
| SYSTEM_$$_HINSTANCE$$QWORD(): |
| 422050: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422055: ff 15 e5 2b 20 00 callq *0x202be5(%rip) # 624c40 <TC_$SYSTEM_$$_RESOURCEMANAGER> |
| 42205b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422060: c3 retq |
| ... |
| |
| 0000000000422070 <SYSTEM_$$_ENUMRESOURCETYPES$QWORD$ENUMRESTYPEPROC$INT64$$LONGBOOL>: |
| SYSTEM_$$_ENUMRESOURCETYPES$QWORD$ENUMRESTYPEPROC$INT64$$LONGBOOL(): |
| 422070: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422075: ff 15 cd 2b 20 00 callq *0x202bcd(%rip) # 624c48 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x8> |
| 42207b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422080: c3 retq |
| ... |
| |
| 0000000000422090 <SYSTEM_$$_ENUMRESOURCENAMES$QWORD$PCHAR$ENUMRESNAMEPROC$INT64$$LONGBOOL>: |
| SYSTEM_$$_ENUMRESOURCENAMES$QWORD$PCHAR$ENUMRESNAMEPROC$INT64$$LONGBOOL(): |
| 422090: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422095: ff 15 b5 2b 20 00 callq *0x202bb5(%rip) # 624c50 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x10> |
| 42209b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4220a0: c3 retq |
| ... |
| |
| 00000000004220b0 <SYSTEM_$$_ENUMRESOURCELANGUAGES$QWORD$PCHAR$PCHAR$ENUMRESLANGPROC$INT64$$LONGBOOL>: |
| SYSTEM_$$_ENUMRESOURCELANGUAGES$QWORD$PCHAR$PCHAR$ENUMRESLANGPROC$INT64$$LONGBOOL(): |
| 4220b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4220b5: ff 15 9d 2b 20 00 callq *0x202b9d(%rip) # 624c58 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x18> |
| 4220bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4220c0: c3 retq |
| ... |
| |
| 00000000004220d0 <SYSTEM_$$_FINDRESOURCE$QWORD$PCHAR$PCHAR$$QWORD>: |
| SYSTEM_$$_FINDRESOURCE$QWORD$PCHAR$PCHAR$$QWORD(): |
| 4220d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4220d5: ff 15 85 2b 20 00 callq *0x202b85(%rip) # 624c60 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x20> |
| 4220db: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4220e0: c3 retq |
| ... |
| |
| 00000000004220f0 <SYSTEM_$$_FINDRESOURCEEX$QWORD$PCHAR$PCHAR$WORD$$QWORD>: |
| SYSTEM_$$_FINDRESOURCEEX$QWORD$PCHAR$PCHAR$WORD$$QWORD(): |
| 4220f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4220f5: 81 e1 ff ff 00 00 and $0xffff,%ecx |
| 4220fb: ff 15 67 2b 20 00 callq *0x202b67(%rip) # 624c68 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x28> |
| 422101: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422106: c3 retq |
| ... |
| |
| 0000000000422110 <SYSTEM_$$_LOADRESOURCE$QWORD$QWORD$$QWORD>: |
| SYSTEM_$$_LOADRESOURCE$QWORD$QWORD$$QWORD(): |
| 422110: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422115: ff 15 55 2b 20 00 callq *0x202b55(%rip) # 624c70 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x30> |
| 42211b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422120: c3 retq |
| ... |
| |
| 0000000000422130 <SYSTEM_$$_SIZEOFRESOURCE$QWORD$QWORD$$LONGWORD>: |
| SYSTEM_$$_SIZEOFRESOURCE$QWORD$QWORD$$LONGWORD(): |
| 422130: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422135: ff 15 3d 2b 20 00 callq *0x202b3d(%rip) # 624c78 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x38> |
| 42213b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422140: c3 retq |
| ... |
| |
| 0000000000422150 <SYSTEM_$$_LOCKRESOURCE$QWORD$$POINTER>: |
| SYSTEM_$$_LOCKRESOURCE$QWORD$$POINTER(): |
| 422150: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422155: ff 15 25 2b 20 00 callq *0x202b25(%rip) # 624c80 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x40> |
| 42215b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422160: c3 retq |
| ... |
| |
| 0000000000422170 <SYSTEM_$$_UNLOCKRESOURCE$QWORD$$LONGBOOL>: |
| SYSTEM_$$_UNLOCKRESOURCE$QWORD$$LONGBOOL(): |
| 422170: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422175: ff 15 0d 2b 20 00 callq *0x202b0d(%rip) # 624c88 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x48> |
| 42217b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422180: c3 retq |
| ... |
| |
| 0000000000422190 <SYSTEM_$$_FREERESOURCE$QWORD$$LONGBOOL>: |
| SYSTEM_$$_FREERESOURCE$QWORD$$LONGBOOL(): |
| 422190: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422195: ff 15 f5 2a 20 00 callq *0x202af5(%rip) # 624c90 <TC_$SYSTEM_$$_RESOURCEMANAGER+0x50> |
| 42219b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4221a0: c3 retq |
| ... |
| |
| 00000000004221b0 <SYSTEM_$$_SYSSETCTRLBREAKHANDLER$TCTRLBREAKHANDLER$$TCTRLBREAKHANDLER>: |
| SYSTEM_$$_SYSSETCTRLBREAKHANDLER$TCTRLBREAKHANDLER$$TCTRLBREAKHANDLER(): |
| 4221b0: 48 8b 05 e9 2a 20 00 mov 0x202ae9(%rip),%rax # 624ca0 <TC_$SYSTEM_$$_CTRLBREAKHANDLER> |
| 4221b7: 48 89 3d e2 2a 20 00 mov %rdi,0x202ae2(%rip) # 624ca0 <TC_$SYSTEM_$$_CTRLBREAKHANDLER> |
| 4221be: c3 retq |
| ... |
| |
| 00000000004221c0 <SYSTEM_$$_SYSTEM_EXIT>: |
| SYSTEM_$$_SYSTEM_EXIT(): |
| 4221c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4221c5: 48 8d 05 24 8e 20 00 lea 0x208e24(%rip),%rax # 62aff0 <operatingsystem_result> |
| 4221cc: 8b 00 mov (%rax),%eax |
| 4221ce: 89 c7 mov %eax,%edi |
| 4221d0: e8 b9 df fd ff callq 40018e <_haltproc> |
| 4221d5: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4221da: c3 retq |
| 4221db: 00 00 add %al,(%rax) |
| 4221dd: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004221e0 <SYSTEM_$$_PARAMCOUNT$$LONGINT>: |
| SYSTEM_$$_PARAMCOUNT$$LONGINT(): |
| 4221e0: 48 8d 05 19 b2 20 00 lea 0x20b219(%rip),%rax # 62d400 <operatingsystem_parameter_argc> |
| 4221e7: 8b 00 mov (%rax),%eax |
| 4221e9: 67 8d 40 ff lea -0x1(%eax),%eax |
| 4221ed: c3 retq |
| ... |
| |
| 00000000004221f0 <SYSTEM_$$_PARAMSTR$LONGINT$$SHORTSTRING>: |
| SYSTEM_$$_PARAMSTR$LONGINT$$SHORTSTRING(): |
| 4221f0: 53 push %rbx |
| 4221f1: 41 54 push %r12 |
| 4221f3: 48 8d a4 24 f8 fe ff ff lea -0x108(%rsp),%rsp |
| 4221fb: 48 89 fb mov %rdi,%rbx |
| 4221fe: 41 89 f4 mov %esi,%r12d |
| 422201: 45 85 e4 test %r12d,%r12d |
| 422204: 75 1b jne 422221 <SYSTEM_$$_PARAMSTR$LONGINT$$SHORTSTRING+0x31> |
| 422206: 48 89 df mov %rbx,%rdi |
| 422209: 48 8d 15 20 b0 20 00 lea 0x20b020(%rip),%rdx # 62d230 <U_$SYSTEM_$$_EXECPATHSTR> |
| 422210: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 42221a: e8 51 fe fd ff callq 402070 <fpc_shortstr_to_shortstr> |
| 42221f: eb 49 jmp 42226a <SYSTEM_$$_PARAMSTR$LONGINT$$SHORTSTRING+0x7a> |
| 422221: 48 8d 05 d8 b1 20 00 lea 0x20b1d8(%rip),%rax # 62d400 <operatingsystem_parameter_argc> |
| 422228: 44 3b 20 cmp (%rax),%r12d |
| 42222b: 7d 3a jge 422267 <SYSTEM_$$_PARAMSTR$LONGINT$$SHORTSTRING+0x77> |
| 42222d: 48 8d 05 d4 b1 20 00 lea 0x20b1d4(%rip),%rax # 62d408 <operatingsystem_parameter_argv> |
| 422234: 48 8b 00 mov (%rax),%rax |
| 422237: 4d 63 e4 movslq %r12d,%r12 |
| 42223a: 4a 8b 14 e0 mov (%rax,%r12,8),%rdx |
| 42223e: 48 89 e7 mov %rsp,%rdi |
| 422241: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 42224b: e8 d0 02 fe ff callq 402520 <fpc_pchar_to_shortstr> |
| 422250: 48 89 e2 mov %rsp,%rdx |
| 422253: 48 89 df mov %rbx,%rdi |
| 422256: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi |
| 422260: e8 0b fe fd ff callq 402070 <fpc_shortstr_to_shortstr> |
| 422265: eb 03 jmp 42226a <SYSTEM_$$_PARAMSTR$LONGINT$$SHORTSTRING+0x7a> |
| 422267: c6 03 00 movb $0x0,(%rbx) |
| 42226a: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp |
| 422272: 41 5c pop %r12 |
| 422274: 5b pop %rbx |
| 422275: c3 retq |
| ... |
| |
| 0000000000422280 <SYSTEM_$$_RANDOMIZE>: |
| SYSTEM_$$_RANDOMIZE(): |
| 422280: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422285: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax |
| 42228f: 48 89 c7 mov %rax,%rdi |
| 422292: e8 49 e1 fd ff callq 4003e0 <SYSTEM_$$_FPTIME$PTIME_T$$INT64> |
| 422297: 48 8d 15 62 8d 20 00 lea 0x208d62(%rip),%rdx # 62b000 <U_$SYSTEM_$$_RANDSEED> |
| 42229e: 89 02 mov %eax,(%rdx) |
| 4222a0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4222a5: c3 retq |
| ... |
| |
| 00000000004222b0 <SYSTEM_$$_SETUPCMDLINE>: |
| SYSTEM_$$_SETUPCMDLINE(): |
| 4222b0: 53 push %rbx |
| 4222b1: 41 54 push %r12 |
| 4222b3: 41 55 push %r13 |
| 4222b5: 41 56 push %r14 |
| 4222b7: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 4222bc: 48 8d 05 3d b1 20 00 lea 0x20b13d(%rip),%rax # 62d400 <operatingsystem_parameter_argc> |
| 4222c3: 83 38 00 cmpl $0x0,(%rax) |
| 4222c6: 0f 8e 88 01 00 00 jle 422454 <SYSTEM_$$_SETUPCMDLINE+0x1a4> |
| 4222cc: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi |
| 4222d1: 48 be 00 00 02 00 00 00 00 00 movabs $0x20000,%rsi |
| 4222db: e8 60 57 ff ff callq 417a40 <SYSTEM_$$_GETMEM$POINTER$QWORD> |
| 4222e0: c7 44 24 04 00 00 00 00 movl $0x0,0x4(%rsp) |
| 4222e8: c7 04 24 00 00 00 00 movl $0x0,(%rsp) |
| 4222ef: 41 be 00 00 00 00 mov $0x0,%r14d |
| 4222f5: e9 2e 01 00 00 jmpq 422428 <SYSTEM_$$_SETUPCMDLINE+0x178> |
| 4222fa: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 4222fe: 66 90 xchg %ax,%ax |
| 422300: 48 8d 05 01 b1 20 00 lea 0x20b101(%rip),%rax # 62d408 <operatingsystem_parameter_argv> |
| 422307: 48 8b 10 mov (%rax),%rdx |
| 42230a: 49 63 c6 movslq %r14d,%rax |
| 42230d: 48 8b 3c c2 mov (%rdx,%rax,8),%rdi |
| 422311: e8 ea 05 fe ff callq 402900 <fpc_pchar_length> |
| 422316: 89 c3 mov %eax,%ebx |
| 422318: 81 fb fe ff 01 00 cmp $0x1fffe,%ebx |
| 42231e: 7e 05 jle 422325 <SYSTEM_$$_SETUPCMDLINE+0x75> |
| 422320: bb fe ff 01 00 mov $0x1fffe,%ebx |
| 422325: 41 b4 00 mov $0x0,%r12b |
| 422328: 89 d8 mov %ebx,%eax |
| 42232a: 41 bd 01 00 00 00 mov $0x1,%r13d |
| 422330: 44 39 e8 cmp %r13d,%eax |
| 422333: 7c 33 jl 422368 <SYSTEM_$$_SETUPCMDLINE+0xb8> |
| 422335: 41 83 ed 01 sub $0x1,%r13d |
| 422339: 66 66 66 90 data16 data16 xchg %ax,%ax |
| 42233d: 66 66 90 data16 xchg %ax,%ax |
| 422340: 41 83 c5 01 add $0x1,%r13d |
| 422344: 48 8d 15 bd b0 20 00 lea 0x20b0bd(%rip),%rdx # 62d408 <operatingsystem_parameter_argv> |
| 42234b: 48 8b 0a mov (%rdx),%rcx |
| 42234e: 49 63 d6 movslq %r14d,%rdx |
| 422351: 48 8b 0c d1 mov (%rcx,%rdx,8),%rcx |
| 422355: 49 63 d5 movslq %r13d,%rdx |
| 422358: 80 3c 11 20 cmpb $0x20,(%rcx,%rdx,1) |
| 42235c: 75 05 jne 422363 <SYSTEM_$$_SETUPCMDLINE+0xb3> |
| 42235e: 41 b4 01 mov $0x1,%r12b |
| 422361: eb 05 jmp 422368 <SYSTEM_$$_SETUPCMDLINE+0xb8> |
| 422363: 44 39 e8 cmp %r13d,%eax |
| 422366: 7f d8 jg 422340 <SYSTEM_$$_SETUPCMDLINE+0x90> |
| 422368: 45 84 e4 test %r12b,%r12b |
| 42236b: 75 04 jne 422371 <SYSTEM_$$_SETUPCMDLINE+0xc1> |
| 42236d: 85 db test %ebx,%ebx |
| 42236f: 75 05 jne 422376 <SYSTEM_$$_SETUPCMDLINE+0xc6> |
| 422371: 41 b4 01 mov $0x1,%r12b |
| 422374: eb 03 jmp 422379 <SYSTEM_$$_SETUPCMDLINE+0xc9> |
| 422376: 41 b4 00 mov $0x0,%r12b |
| 422379: 48 63 14 24 movslq (%rsp),%rdx |
| 42237d: 48 63 c3 movslq %ebx,%rax |
| 422380: 48 8d 04 02 lea (%rdx,%rax,1),%rax |
| 422384: 48 3d fe ff 01 00 cmp $0x1fffe,%rax |
| 42238a: 7c 08 jl 422394 <SYSTEM_$$_SETUPCMDLINE+0xe4> |
| 42238c: 48 89 e7 mov %rsp,%rdi |
| 42238f: e8 dc 00 00 00 callq 422470 <SYSTEM$_$SETUPCMDLINE_$$_ADDBUF> |
| 422394: 45 84 e4 test %r12b,%r12b |
| 422397: 74 11 je 4223aa <SYSTEM_$$_SETUPCMDLINE+0xfa> |
| 422399: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 42239e: 48 63 04 24 movslq (%rsp),%rax |
| 4223a2: c6 04 02 22 movb $0x22,(%rdx,%rax,1) |
| 4223a6: 83 04 24 01 addl $0x1,(%rsp) |
| 4223aa: 83 fb 00 cmp $0x0,%ebx |
| 4223ad: 7e 29 jle 4223d8 <SYSTEM_$$_SETUPCMDLINE+0x128> |
| 4223af: 48 8d 05 52 b0 20 00 lea 0x20b052(%rip),%rax # 62d408 <operatingsystem_parameter_argv> |
| 4223b6: 48 8b 10 mov (%rax),%rdx |
| 4223b9: 49 63 c6 movslq %r14d,%rax |
| 4223bc: 48 8b 3c c2 mov (%rdx,%rax,8),%rdi |
| 4223c0: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 4223c5: 48 63 04 24 movslq (%rsp),%rax |
| 4223c9: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 4223cd: 48 63 d3 movslq %ebx,%rdx |
| 4223d0: e8 5b ea fd ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4223d5: 01 1c 24 add %ebx,(%rsp) |
| 4223d8: 45 84 e4 test %r12b,%r12b |
| 4223db: 74 11 je 4223ee <SYSTEM_$$_SETUPCMDLINE+0x13e> |
| 4223dd: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 4223e2: 48 63 14 24 movslq (%rsp),%rdx |
| 4223e6: c6 04 10 22 movb $0x22,(%rax,%rdx,1) |
| 4223ea: 83 04 24 01 addl $0x1,(%rsp) |
| 4223ee: 48 8d 05 0b b0 20 00 lea 0x20b00b(%rip),%rax # 62d400 <operatingsystem_parameter_argc> |
| 4223f5: 48 63 00 movslq (%rax),%rax |
| 4223f8: 48 8d 50 ff lea -0x1(%rax),%rdx |
| 4223fc: 49 63 c6 movslq %r14d,%rax |
| 4223ff: 48 39 c2 cmp %rax,%rdx |
| 422402: 7e 0f jle 422413 <SYSTEM_$$_SETUPCMDLINE+0x163> |
| 422404: 48 8b 54 24 08 mov 0x8(%rsp),%rdx |
| 422409: 48 63 04 24 movslq (%rsp),%rax |
| 42240d: c6 04 02 20 movb $0x20,(%rdx,%rax,1) |
| 422411: eb 0d jmp 422420 <SYSTEM_$$_SETUPCMDLINE+0x170> |
| 422413: 48 8b 44 24 08 mov 0x8(%rsp),%rax |
| 422418: 48 63 14 24 movslq (%rsp),%rdx |
| 42241c: c6 04 10 00 movb $0x0,(%rax,%rdx,1) |
| 422420: 83 04 24 01 addl $0x1,(%rsp) |
| 422424: 41 83 c6 01 add $0x1,%r14d |
| 422428: 48 8d 05 d1 af 20 00 lea 0x20afd1(%rip),%rax # 62d400 <operatingsystem_parameter_argc> |
| 42242f: 44 3b 30 cmp (%rax),%r14d |
| 422432: 0f 8c c8 fe ff ff jl 422300 <SYSTEM_$$_SETUPCMDLINE+0x50> |
| 422438: 48 89 e7 mov %rsp,%rdi |
| 42243b: e8 30 00 00 00 callq 422470 <SYSTEM$_$SETUPCMDLINE_$$_ADDBUF> |
| 422440: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi |
| 422445: 48 be 00 00 02 00 00 00 00 00 movabs $0x20000,%rsi |
| 42244f: e8 2c 56 ff ff callq 417a80 <SYSTEM_$$_FREEMEM$POINTER$QWORD> |
| 422454: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 422459: 41 5e pop %r14 |
| 42245b: 41 5d pop %r13 |
| 42245d: 41 5c pop %r12 |
| 42245f: 5b pop %rbx |
| 422460: c3 retq |
| ... |
| |
| 0000000000422470 <SYSTEM$_$SETUPCMDLINE_$$_ADDBUF>: |
| SYSTEM$_$SETUPCMDLINE_$$_ADDBUF(): |
| 422470: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422475: 48 89 3c 24 mov %rdi,(%rsp) |
| 422479: 48 8b 04 24 mov (%rsp),%rax |
| 42247d: 48 63 50 04 movslq 0x4(%rax),%rdx |
| 422481: 48 63 00 movslq (%rax),%rax |
| 422484: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 422488: 48 8d 3d 61 16 20 00 lea 0x201661(%rip),%rdi # 623af0 <TC_$SYSTEM_$$_CALCULATED_CMDLINE> |
| 42248f: e8 0c 57 ff ff callq 417ba0 <SYSTEM_$$_REALLOCMEM$POINTER$QWORD$$POINTER> |
| 422494: 48 8b 15 55 16 20 00 mov 0x201655(%rip),%rdx # 623af0 <TC_$SYSTEM_$$_CALCULATED_CMDLINE> |
| 42249b: 48 8b 04 24 mov (%rsp),%rax |
| 42249f: 48 63 40 04 movslq 0x4(%rax),%rax |
| 4224a3: 48 8d 34 02 lea (%rdx,%rax,1),%rsi |
| 4224a7: 48 8b 04 24 mov (%rsp),%rax |
| 4224ab: 48 63 10 movslq (%rax),%rdx |
| 4224ae: 48 8b 04 24 mov (%rsp),%rax |
| 4224b2: 48 8b 78 08 mov 0x8(%rax),%rdi |
| 4224b6: e8 75 e9 fd ff callq 400e30 <SYSTEM_$$_MOVE$formal$formal$INT64> |
| 4224bb: 48 8b 04 24 mov (%rsp),%rax |
| 4224bf: 48 8b 14 24 mov (%rsp),%rdx |
| 4224c3: 8b 00 mov (%rax),%eax |
| 4224c5: 01 42 04 add %eax,0x4(%rdx) |
| 4224c8: 48 8b 04 24 mov (%rsp),%rax |
| 4224cc: c7 00 00 00 00 00 movl $0x0,(%rax) |
| 4224d2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4224d7: c3 retq |
| ... |
| |
| 00000000004224e0 <SYSTEM_$$_GET_CMDLINE$$PCHAR>: |
| SYSTEM_$$_GET_CMDLINE$$PCHAR(): |
| 4224e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4224e5: 48 83 3d 03 16 20 00 00 cmpq $0x0,0x201603(%rip) # 623af0 <TC_$SYSTEM_$$_CALCULATED_CMDLINE> |
| 4224ed: 75 05 jne 4224f4 <SYSTEM_$$_GET_CMDLINE$$PCHAR+0x14> |
| 4224ef: e8 bc fd ff ff callq 4222b0 <SYSTEM_$$_SETUPCMDLINE> |
| 4224f4: 48 8b 05 f5 15 20 00 mov 0x2015f5(%rip),%rax # 623af0 <TC_$SYSTEM_$$_CALCULATED_CMDLINE> |
| 4224fb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422500: c3 retq |
| ... |
| |
| 0000000000422510 <SYSTEM_$$_REENABLE_SIGNAL$LONGINT$$BOOLEAN>: |
| SYSTEM_$$_REENABLE_SIGNAL$LONGINT$$BOOLEAN(): |
| 422510: 53 push %rbx |
| 422511: 41 54 push %r12 |
| 422513: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 422518: 89 fb mov %edi,%ebx |
| 42251a: 48 89 e7 mov %rsp,%rdi |
| 42251d: ba 00 00 00 00 mov $0x0,%edx |
| 422522: 48 be 10 00 00 00 00 00 00 00 movabs $0x10,%rsi |
| 42252c: e8 af f1 fd ff callq 4016e0 <SYSTEM_$$_FILLCHAR$formal$INT64$CHAR> |
| 422531: 83 eb 01 sub $0x1,%ebx |
| 422534: 48 63 c3 movslq %ebx,%rax |
| 422537: 48 99 cqto |
| 422539: 48 b9 40 00 00 00 00 00 00 00 movabs $0x40,%rcx |
| 422543: 48 f7 f9 idiv %rcx |
| 422546: 48 89 d1 mov %rdx,%rcx |
| 422549: 48 63 db movslq %ebx,%rbx |
| 42254c: 48 89 d8 mov %rbx,%rax |
| 42254f: 48 c1 f8 3f sar $0x3f,%rax |
| 422553: 48 83 e0 3f and $0x3f,%rax |
| 422557: 48 01 c3 add %rax,%rbx |
| 42255a: 48 c1 fb 06 sar $0x6,%rbx |
| 42255e: 81 e1 ff 00 00 00 and $0xff,%ecx |
| 422564: b8 01 00 00 00 mov $0x1,%eax |
| 422569: 48 63 c9 movslq %ecx,%rcx |
| 42256c: d3 e0 shl %cl,%eax |
| 42256e: 48 63 c0 movslq %eax,%rax |
| 422571: 81 e3 ff 00 00 00 and $0xff,%ebx |
| 422577: 48 89 04 dc mov %rax,(%rsp,%rbx,8) |
| 42257b: e8 60 dc fd ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 422580: 89 c3 mov %eax,%ebx |
| 422582: 48 89 e6 mov %rsp,%rsi |
| 422585: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 42258f: bf 01 00 00 00 mov $0x1,%edi |
| 422594: e8 87 e4 fd ff callq 400a20 <SYSTEM_$$_FPSIGPROCMASK$LONGINT$PSIGSET$PSIGSET$$LONGINT> |
| 422599: e8 42 dc fd ff callq 4001e0 <SYSTEM_$$_GETERRNO$$LONGINT> |
| 42259e: 85 c0 test %eax,%eax |
| 4225a0: 41 0f 94 c4 sete %r12b |
| 4225a4: 89 df mov %ebx,%edi |
| 4225a6: e8 65 dc fd ff callq 400210 <SYSTEM_$$_SETERRNO$LONGINT> |
| 4225ab: 41 0f b6 c4 movzbl %r12b,%eax |
| 4225af: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 4225b4: 41 5c pop %r12 |
| 4225b6: 5b pop %rbx |
| 4225b7: c3 retq |
| ... |
| |
| 00000000004225c0 <SYSTEM_$$_GETFPUSTATE$TSIGCONTEXT$$WORD>: |
| SYSTEM_$$_GETFPUSTATE$TSIGCONTEXT$$WORD(): |
| 4225c0: 48 83 bf e0 00 00 00 00 cmpq $0x0,0xe0(%rdi) |
| 4225c8: 74 0d je 4225d7 <SYSTEM_$$_GETFPUSTATE$TSIGCONTEXT$$WORD+0x17> |
| 4225ca: 48 8b 87 e0 00 00 00 mov 0xe0(%rdi),%rax |
| 4225d1: 66 8b 40 02 mov 0x2(%rax),%ax |
| 4225d5: eb 04 jmp 4225db <SYSTEM_$$_GETFPUSTATE$TSIGCONTEXT$$WORD+0x1b> |
| 4225d7: 66 b8 00 00 mov $0x0,%ax |
| 4225db: 25 ff ff 00 00 and $0xffff,%eax |
| 4225e0: c3 retq |
| ... |
| |
| 00000000004225f0 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT>: |
| SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT(): |
| 4225f0: 53 push %rbx |
| 4225f1: 41 54 push %r12 |
| 4225f3: 41 55 push %r13 |
| 4225f5: 89 fb mov %edi,%ebx |
| 4225f7: 49 89 d4 mov %rdx,%r12 |
| 4225fa: 66 41 bd 00 00 mov $0x0,%r13w |
| 4225ff: 89 d8 mov %ebx,%eax |
| 422601: 83 f8 02 cmp $0x2,%eax |
| 422604: 0f 8c ba 00 00 00 jl 4226c4 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xd4> |
| 42260a: 83 e8 02 sub $0x2,%eax |
| 42260d: 0f 84 a5 00 00 00 je 4226b8 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xc8> |
| 422613: 83 e8 01 sub $0x1,%eax |
| 422616: 0f 84 a3 00 00 00 je 4226bf <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xcf> |
| 42261c: 83 e8 01 sub $0x1,%eax |
| 42261f: 0f 84 8c 00 00 00 je 4226b1 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xc1> |
| 422625: 83 e8 03 sub $0x3,%eax |
| 422628: 0f 84 83 00 00 00 je 4226b1 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xc1> |
| 42262e: 83 e8 01 sub $0x1,%eax |
| 422631: 74 0e je 422641 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0x51> |
| 422633: 83 e8 03 sub $0x3,%eax |
| 422636: 0f 84 75 00 00 00 je 4226b1 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xc1> |
| 42263c: e9 83 00 00 00 jmpq 4226c4 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xd4> |
| 422641: 66 41 bd c8 00 mov $0xc8,%r13w |
| 422646: 4c 89 e7 mov %r12,%rdi |
| 422649: e8 72 ff ff ff callq 4225c0 <SYSTEM_$$_GETFPUSTATE$TSIGCONTEXT$$WORD> |
| 42264e: 89 c2 mov %eax,%edx |
| 422650: 83 e2 7f and $0x7f,%edx |
| 422653: 85 d2 test %edx,%edx |
| 422655: 74 53 je 4226aa <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xba> |
| 422657: 89 c2 mov %eax,%edx |
| 422659: 83 e2 04 and $0x4,%edx |
| 42265c: 85 d2 test %edx,%edx |
| 42265e: 74 07 je 422667 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0x77> |
| 422660: 66 41 bd c8 00 mov $0xc8,%r13w |
| 422665: eb 43 jmp 4226aa <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xba> |
| 422667: 89 c2 mov %eax,%edx |
| 422669: 83 e2 08 and $0x8,%edx |
| 42266c: 85 d2 test %edx,%edx |
| 42266e: 74 07 je 422677 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0x87> |
| 422670: 66 41 bd cd 00 mov $0xcd,%r13w |
| 422675: eb 33 jmp 4226aa <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xba> |
| 422677: 89 c2 mov %eax,%edx |
| 422679: 83 e2 10 and $0x10,%edx |
| 42267c: 85 d2 test %edx,%edx |
| 42267e: 74 07 je 422687 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0x97> |
| 422680: 66 41 bd ce 00 mov $0xce,%r13w |
| 422685: eb 23 jmp 4226aa <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xba> |
| 422687: 89 c2 mov %eax,%edx |
| 422689: 83 e2 02 and $0x2,%edx |
| 42268c: 85 d2 test %edx,%edx |
| 42268e: 74 07 je 422697 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xa7> |
| 422690: 66 41 bd d8 00 mov $0xd8,%r13w |
| 422695: eb 13 jmp 4226aa <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xba> |
| 422697: 83 e0 61 and $0x61,%eax |
| 42269a: 85 c0 test %eax,%eax |
| 42269c: 74 07 je 4226a5 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xb5> |
| 42269e: 66 41 bd cf 00 mov $0xcf,%r13w |
| 4226a3: eb 05 jmp 4226aa <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xba> |
| 4226a5: 66 41 bd cf 00 mov $0xcf,%r13w |
| 4226aa: e8 21 ef fd ff callq 4015d0 <SYSTEM_$$_SYSRESETFPU> |
| 4226af: eb 13 jmp 4226c4 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xd4> |
| 4226b1: 66 41 bd d8 00 mov $0xd8,%r13w |
| 4226b6: eb 0c jmp 4226c4 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xd4> |
| 4226b8: 66 41 bd d9 00 mov $0xd9,%r13w |
| 4226bd: eb 05 jmp 4226c4 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xd4> |
| 4226bf: 66 41 bd e9 00 mov $0xe9,%r13w |
| 4226c4: 89 df mov %ebx,%edi |
| 4226c6: e8 45 fe ff ff callq 422510 <SYSTEM_$$_REENABLE_SIGNAL$LONGINT$$BOOLEAN> |
| 4226cb: 66 45 85 ed test %r13w,%r13w |
| 4226cf: 74 16 je 4226e7 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT+0xf7> |
| 4226d1: 49 8b 54 24 78 mov 0x78(%r12),%rdx |
| 4226d6: 49 8b b4 24 a8 00 00 00 mov 0xa8(%r12),%rsi |
| 4226de: 41 0f b7 fd movzwl %r13w,%edi |
| 4226e2: e8 89 46 ff ff callq 416d70 <SYSTEM_$$_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER> |
| 4226e7: 41 5d pop %r13 |
| 4226e9: 41 5c pop %r12 |
| 4226eb: 5b pop %rbx |
| 4226ec: c3 retq |
| 4226ed: 00 00 add %al,(%rax) |
| ... |
| |
| 00000000004226f0 <SYSTEM_$$_INSTALLDEFAULTSIGNALHANDLER$LONGINT$SIGACTIONREC>: |
| SYSTEM_$$_INSTALLDEFAULTSIGNALHANDLER$LONGINT$SIGACTIONREC(): |
| 4226f0: 53 push %rbx |
| 4226f1: 41 54 push %r12 |
| 4226f3: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp |
| 4226f8: 89 fb mov %edi,%ebx |
| 4226fa: 49 89 f4 mov %rsi,%r12 |
| 4226fd: 48 89 e7 mov %rsp,%rdi |
| 422700: ba 00 00 00 00 mov $0x0,%edx |
| 422705: 48 be 28 00 00 00 00 00 00 00 movabs $0x28,%rsi |
| 42270f: e8 2c ea fd ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 422714: 48 8d 05 d5 fe ff ff lea -0x12b(%rip),%rax # 4225f0 <SYSTEM_$$_SIGNALTORUNERROR$LONGINT$PSIGINFO$PSIGCONTEXT> |
| 42271b: 48 89 04 24 mov %rax,(%rsp) |
| 42271f: 48 c7 44 24 08 04 00 00 00 movq $0x4,0x8(%rsp) |
| 422728: 4c 89 e2 mov %r12,%rdx |
| 42272b: 48 89 e6 mov %rsp,%rsi |
| 42272e: 89 df mov %ebx,%edi |
| 422730: e8 9b e0 fd ff callq 4007d0 <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT> |
| 422735: 48 8d 64 24 28 lea 0x28(%rsp),%rsp |
| 42273a: 41 5c pop %r12 |
| 42273c: 5b pop %rbx |
| 42273d: c3 retq |
| ... |
| |
| 0000000000422740 <SYSTEM_$$_INSTALLSIGNALS>: |
| SYSTEM_$$_INSTALLSIGNALS(): |
| 422740: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422745: 48 8d 05 e4 ab 20 00 lea 0x20abe4(%rip),%rax # 62d330 <_FPC_OLDSIGFPE> |
| 42274c: bf 08 00 00 00 mov $0x8,%edi |
| 422751: 48 89 c6 mov %rax,%rsi |
| 422754: e8 97 ff ff ff callq 4226f0 <SYSTEM_$$_INSTALLDEFAULTSIGNALHANDLER$LONGINT$SIGACTIONREC> |
| 422759: 48 8d 35 00 ac 20 00 lea 0x20ac00(%rip),%rsi # 62d360 <_FPC_OLDSIGSEGV> |
| 422760: bf 0b 00 00 00 mov $0xb,%edi |
| 422765: e8 86 ff ff ff callq 4226f0 <SYSTEM_$$_INSTALLDEFAULTSIGNALHANDLER$LONGINT$SIGACTIONREC> |
| 42276a: 48 8d 35 1f ac 20 00 lea 0x20ac1f(%rip),%rsi # 62d390 <_FPC_OLDSIGBUS> |
| 422771: bf 07 00 00 00 mov $0x7,%edi |
| 422776: e8 75 ff ff ff callq 4226f0 <SYSTEM_$$_INSTALLDEFAULTSIGNALHANDLER$LONGINT$SIGACTIONREC> |
| 42277b: 48 8d 35 3e ac 20 00 lea 0x20ac3e(%rip),%rsi # 62d3c0 <_FPC_OLDSIGILL> |
| 422782: bf 04 00 00 00 mov $0x4,%edi |
| 422787: e8 64 ff ff ff callq 4226f0 <SYSTEM_$$_INSTALLDEFAULTSIGNALHANDLER$LONGINT$SIGACTIONREC> |
| 42278c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422791: c3 retq |
| ... |
| |
| 00000000004227a0 <SYSTEM_$$_SYSINITSTDIO>: |
| SYSTEM_$$_SYSINITSTDIO(): |
| 4227a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4227a5: 48 8d 05 74 aa 20 00 lea 0x20aa74(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4227ac: 48 8b 00 mov (%rax),%rax |
| 4227af: 48 85 c0 test %rax,%rax |
| 4227b2: 74 10 je 4227c4 <SYSTEM_$$_SYSINITSTDIO+0x24> |
| 4227b4: 48 8d 15 b5 8f 20 00 lea 0x208fb5(%rip),%rdx # 62b770 <U_$SYSTEM_$$_INPUT> |
| 4227bb: 8b 3a mov (%rdx),%edi |
| 4227bd: ff d0 callq *%rax |
| 4227bf: 48 89 c7 mov %rax,%rdi |
| 4227c2: eb 0b jmp 4227cf <SYSTEM_$$_SYSINITSTDIO+0x2f> |
| 4227c4: 48 8d 3d a5 8f 20 00 lea 0x208fa5(%rip),%rdi # 62b770 <U_$SYSTEM_$$_INPUT> |
| 4227cb: 48 83 c7 08 add $0x8,%rdi |
| 4227cf: ba 00 00 00 00 mov $0x0,%edx |
| 4227d4: be b1 d7 00 00 mov $0xd7b1,%esi |
| 4227d9: e8 f2 cd ff ff callq 41f5d0 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT> |
| 4227de: 48 8d 05 3b aa 20 00 lea 0x20aa3b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 4227e5: 48 8b 00 mov (%rax),%rax |
| 4227e8: 48 85 c0 test %rax,%rax |
| 4227eb: 74 10 je 4227fd <SYSTEM_$$_SYSINITSTDIO+0x5d> |
| 4227ed: 48 8d 15 fc 8b 20 00 lea 0x208bfc(%rip),%rdx # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 4227f4: 8b 3a mov (%rdx),%edi |
| 4227f6: ff d0 callq *%rax |
| 4227f8: 48 89 c7 mov %rax,%rdi |
| 4227fb: eb 0b jmp 422808 <SYSTEM_$$_SYSINITSTDIO+0x68> |
| 4227fd: 48 8d 3d ec 8b 20 00 lea 0x208bec(%rip),%rdi # 62b3f0 <U_$SYSTEM_$$_OUTPUT> |
| 422804: 48 83 c7 08 add $0x8,%rdi |
| 422808: ba 01 00 00 00 mov $0x1,%edx |
| 42280d: be b2 d7 00 00 mov $0xd7b2,%esi |
| 422812: e8 b9 cd ff ff callq 41f5d0 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT> |
| 422817: 48 8d 05 02 aa 20 00 lea 0x20aa02(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 42281e: 48 8b 00 mov (%rax),%rax |
| 422821: 48 85 c0 test %rax,%rax |
| 422824: 74 10 je 422836 <SYSTEM_$$_SYSINITSTDIO+0x96> |
| 422826: 48 8d 15 43 88 20 00 lea 0x208843(%rip),%rdx # 62b070 <U_$SYSTEM_$$_ERROUTPUT> |
| 42282d: 8b 3a mov (%rdx),%edi |
| 42282f: ff d0 callq *%rax |
| 422831: 48 89 c7 mov %rax,%rdi |
| 422834: eb 0b jmp 422841 <SYSTEM_$$_SYSINITSTDIO+0xa1> |
| 422836: 48 8d 3d 33 88 20 00 lea 0x208833(%rip),%rdi # 62b070 <U_$SYSTEM_$$_ERROUTPUT> |
| 42283d: 48 83 c7 08 add $0x8,%rdi |
| 422841: ba 02 00 00 00 mov $0x2,%edx |
| 422846: be b2 d7 00 00 mov $0xd7b2,%esi |
| 42284b: e8 80 cd ff ff callq 41f5d0 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT> |
| 422850: 48 8d 05 c9 a9 20 00 lea 0x20a9c9(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 422857: 48 8b 00 mov (%rax),%rax |
| 42285a: 48 85 c0 test %rax,%rax |
| 42285d: 74 10 je 42286f <SYSTEM_$$_SYSINITSTDIO+0xcf> |
| 42285f: 48 8d 15 8a 92 20 00 lea 0x20928a(%rip),%rdx # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 422866: 8b 3a mov (%rdx),%edi |
| 422868: ff d0 callq *%rax |
| 42286a: 48 89 c7 mov %rax,%rdi |
| 42286d: eb 0b jmp 42287a <SYSTEM_$$_SYSINITSTDIO+0xda> |
| 42286f: 48 8d 3d 7a 92 20 00 lea 0x20927a(%rip),%rdi # 62baf0 <U_$SYSTEM_$$_STDOUT> |
| 422876: 48 83 c7 08 add $0x8,%rdi |
| 42287a: ba 01 00 00 00 mov $0x1,%edx |
| 42287f: be b2 d7 00 00 mov $0xd7b2,%esi |
| 422884: e8 47 cd ff ff callq 41f5d0 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT> |
| 422889: 48 8d 05 90 a9 20 00 lea 0x20a990(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 422890: 48 8b 00 mov (%rax),%rax |
| 422893: 48 85 c0 test %rax,%rax |
| 422896: 74 10 je 4228a8 <SYSTEM_$$_SYSINITSTDIO+0x108> |
| 422898: 48 8d 15 d1 95 20 00 lea 0x2095d1(%rip),%rdx # 62be70 <U_$SYSTEM_$$_STDERR> |
| 42289f: 8b 3a mov (%rdx),%edi |
| 4228a1: ff d0 callq *%rax |
| 4228a3: 48 89 c7 mov %rax,%rdi |
| 4228a6: eb 0b jmp 4228b3 <SYSTEM_$$_SYSINITSTDIO+0x113> |
| 4228a8: 48 8d 3d c1 95 20 00 lea 0x2095c1(%rip),%rdi # 62be70 <U_$SYSTEM_$$_STDERR> |
| 4228af: 48 83 c7 08 add $0x8,%rdi |
| 4228b3: ba 02 00 00 00 mov $0x2,%edx |
| 4228b8: be b2 d7 00 00 mov $0xd7b2,%esi |
| 4228bd: e8 0e cd ff ff callq 41f5d0 <SYSTEM_$$_OPENSTDIO$TEXT$LONGINT$LONGINT> |
| 4228c2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4228c7: c3 retq |
| ... |
| |
| 00000000004228d0 <SYSTEM_$$_RESTOREOLDSIGNALHANDLERS>: |
| SYSTEM_$$_RESTOREOLDSIGNALHANDLERS(): |
| 4228d0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4228d5: 48 8d 05 54 aa 20 00 lea 0x20aa54(%rip),%rax # 62d330 <_FPC_OLDSIGFPE> |
| 4228dc: 48 89 c6 mov %rax,%rsi |
| 4228df: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 4228e9: bf 08 00 00 00 mov $0x8,%edi |
| 4228ee: e8 dd de fd ff callq 4007d0 <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT> |
| 4228f3: 48 8d 35 66 aa 20 00 lea 0x20aa66(%rip),%rsi # 62d360 <_FPC_OLDSIGSEGV> |
| 4228fa: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 422904: bf 0b 00 00 00 mov $0xb,%edi |
| 422909: e8 c2 de fd ff callq 4007d0 <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT> |
| 42290e: 48 8d 35 7b aa 20 00 lea 0x20aa7b(%rip),%rsi # 62d390 <_FPC_OLDSIGBUS> |
| 422915: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 42291f: bf 07 00 00 00 mov $0x7,%edi |
| 422924: e8 a7 de fd ff callq 4007d0 <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT> |
| 422929: 48 8d 35 90 aa 20 00 lea 0x20aa90(%rip),%rsi # 62d3c0 <_FPC_OLDSIGILL> |
| 422930: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx |
| 42293a: bf 04 00 00 00 mov $0x4,%edi |
| 42293f: e8 8c de fd ff callq 4007d0 <SYSTEM_$$_FPSIGACTION$LONGINT$PSIGACTIONREC$PSIGACTIONREC$$LONGINT> |
| 422944: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422949: c3 retq |
| 42294a: 00 00 add %al,(%rax) |
| 42294c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422950 <SYSTEM_$$_SYSINITEXECPATH>: |
| SYSTEM_$$_SYSINITEXECPATH(): |
| 422950: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 422955: c6 05 d4 a8 20 00 00 movb $0x0,0x20a8d4(%rip) # 62d230 <U_$SYSTEM_$$_EXECPATHSTR> |
| 42295c: 48 8d 35 ce a8 20 00 lea 0x20a8ce(%rip),%rsi # 62d231 <U_$SYSTEM_$$_EXECPATHSTR+0x1> |
| 422963: 48 8d 3d a6 07 00 00 lea 0x7a6(%rip),%rdi # 423110 <_$SYSTEM$_Ld52> |
| 42296a: 48 ba ff 00 00 00 00 00 00 00 movabs $0xff,%rdx |
| 422974: e8 77 e0 fd ff callq 4009f0 <SYSTEM_$$_FPREADLINK$PCHAR$PCHAR$QWORD$$LONGINT> |
| 422979: 83 f8 00 cmp $0x0,%eax |
| 42297c: 7e 0f jle 42298d <SYSTEM_$$_SYSINITEXECPATH+0x3d> |
| 42297e: 80 3d ac a8 20 00 2f cmpb $0x2f,0x20a8ac(%rip) # 62d231 <U_$SYSTEM_$$_EXECPATHSTR+0x1> |
| 422985: 75 06 jne 42298d <SYSTEM_$$_SYSINITEXECPATH+0x3d> |
| 422987: 88 05 a3 a8 20 00 mov %al,0x20a8a3(%rip) # 62d230 <U_$SYSTEM_$$_EXECPATHSTR> |
| 42298d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 422992: c3 retq |
| ... |
| |
| 00000000004229a0 <SYSTEM_$$_GETPROCESSID$$QWORD>: |
| SYSTEM_$$_GETPROCESSID$$QWORD(): |
| 4229a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp |
| 4229a5: e8 26 e0 fd ff callq 4009d0 <SYSTEM_$$_FPGETPID$$LONGINT> |
| 4229aa: 48 63 c0 movslq %eax,%rax |
| 4229ad: 48 8d 64 24 08 lea 0x8(%rsp),%rsp |
| 4229b2: c3 retq |
| ... |
| |
| 00000000004229c0 <SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD>: |
| SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD(): |
| 4229c0: 53 push %rbx |
| 4229c1: 41 54 push %r12 |
| 4229c3: 48 8d 64 24 e8 lea -0x18(%rsp),%rsp |
| 4229c8: 48 89 fb mov %rdi,%rbx |
| 4229cb: 41 b4 00 mov $0x0,%r12b |
| 4229ce: 48 89 e7 mov %rsp,%rdi |
| 4229d1: ba 00 00 00 00 mov $0x0,%edx |
| 4229d6: 48 be 10 00 00 00 00 00 00 00 movabs $0x10,%rsi |
| 4229e0: e8 5b e7 fd ff callq 401140 <SYSTEM_$$_FILLCHAR$formal$INT64$BYTE> |
| 4229e5: 45 84 e4 test %r12b,%r12b |
| 4229e8: 75 13 jne 4229fd <SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD+0x3d> |
| 4229ea: 48 89 e6 mov %rsp,%rsi |
| 4229ed: bf 03 00 00 00 mov $0x3,%edi |
| 4229f2: e8 b9 e0 fd ff callq 400ab0 <SYSTEM_$$_FPGETRLIMIT$LONGINT$PRLIMIT$$LONGINT> |
| 4229f7: 85 c0 test %eax,%eax |
| 4229f9: 41 0f 94 c4 sete %r12b |
| 4229fd: 45 84 e4 test %r12b,%r12b |
| 422a00: 74 0f je 422a11 <SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD+0x51> |
| 422a02: 48 8b 04 24 mov (%rsp),%rax |
| 422a06: 48 39 d8 cmp %rbx,%rax |
| 422a09: 73 06 jae 422a11 <SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD+0x51> |
| 422a0b: 48 8b 04 24 mov (%rsp),%rax |
| 422a0f: eb 03 jmp 422a14 <SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD+0x54> |
| 422a11: 48 89 d8 mov %rbx,%rax |
| 422a14: 48 8d 64 24 18 lea 0x18(%rsp),%rsp |
| 422a19: 41 5c pop %r12 |
| 422a1b: 5b pop %rbx |
| 422a1c: c3 retq |
| 422a1d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422a20 <SYSTEM_$$_init>: |
| SYSTEM_$$_init(): |
| 422a20: 53 push %rbx |
| 422a21: 48 8d 05 78 0e 20 00 lea 0x200e78(%rip),%rax # 6238a0 <operatingsystem_isconsole> |
| 422a28: c6 00 01 movb $0x1,(%rax) |
| 422a2b: 48 8d 05 7e 07 20 00 lea 0x20077e(%rip),%rax # 6231b0 <__stklen> |
| 422a32: 48 8b 38 mov (%rax),%rdi |
| 422a35: e8 86 ff ff ff callq 4229c0 <SYSTEM_$$_CHECKINITIALSTKLEN$QWORD$$QWORD> |
| 422a3a: 48 89 c3 mov %rax,%rbx |
| 422a3d: 48 8d 05 dc a7 20 00 lea 0x20a7dc(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 422a44: 48 8b 10 mov (%rax),%rdx |
| 422a47: 48 85 d2 test %rdx,%rdx |
| 422a4a: 74 0d je 422a59 <SYSTEM_$$_init+0x39> |
| 422a4c: 48 8d 05 bd 97 20 00 lea 0x2097bd(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 422a53: 8b 38 mov (%rax),%edi |
| 422a55: ff d2 callq *%rdx |
| 422a57: eb 0b jmp 422a64 <SYSTEM_$$_init+0x44> |
| 422a59: 48 8d 05 b0 97 20 00 lea 0x2097b0(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 422a60: 48 83 c0 08 add $0x8,%rax |
| 422a64: 48 89 18 mov %rbx,(%rax) |
| 422a67: 48 8d 05 b2 a7 20 00 lea 0x20a7b2(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 422a6e: 48 8b 00 mov (%rax),%rax |
| 422a71: 48 85 c0 test %rax,%rax |
| 422a74: 74 0d je 422a83 <SYSTEM_$$_init+0x63> |
| 422a76: 48 8d 15 93 97 20 00 lea 0x209793(%rip),%rdx # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 422a7d: 8b 3a mov (%rdx),%edi |
| 422a7f: ff d0 callq *%rax |
| 422a81: eb 0b jmp 422a8e <SYSTEM_$$_init+0x6e> |
| 422a83: 48 8d 05 86 97 20 00 lea 0x209786(%rip),%rax # 62c210 <U_$SYSTEM_$$_STACKLENGTH> |
| 422a8a: 48 83 c0 08 add $0x8,%rax |
| 422a8e: 48 8b 10 mov (%rax),%rdx |
| 422a91: 48 8d 05 58 a9 20 00 lea 0x20a958(%rip),%rax # 62d3f0 <__stkptr> |
| 422a98: 48 8b 18 mov (%rax),%rbx |
| 422a9b: 48 29 d3 sub %rdx,%rbx |
| 422a9e: 48 8d 05 7b a7 20 00 lea 0x20a77b(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 422aa5: 48 8b 10 mov (%rax),%rdx |
| 422aa8: 48 85 d2 test %rdx,%rdx |
| 422aab: 74 0d je 422aba <SYSTEM_$$_init+0x9a> |
| 422aad: 48 8d 05 4c 97 20 00 lea 0x20974c(%rip),%rax # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 422ab4: 8b 38 mov (%rax),%edi |
| 422ab6: ff d2 callq *%rdx |
| 422ab8: eb 0b jmp 422ac5 <SYSTEM_$$_init+0xa5> |
| 422aba: 48 8d 05 3f 97 20 00 lea 0x20973f(%rip),%rax # 62c200 <U_$SYSTEM_$$_STACKBOTTOM> |
| 422ac1: 48 83 c0 08 add $0x8,%rax |
| 422ac5: 48 89 18 mov %rbx,(%rax) |
| 422ac8: e8 73 fc ff ff callq 422740 <SYSTEM_$$_INSTALLSIGNALS> |
| 422acd: e8 5e 66 ff ff callq 419130 <SYSTEM_$$_INITHEAP> |
| 422ad2: e8 c9 0f ff ff callq 413aa0 <SYSTEM_$$_SYSINITEXCEPTIONS> |
| 422ad7: e8 24 e5 fe ff callq 411000 <SYSTEM_$$_INITUNICODESTRINGMANAGER> |
| 422adc: e8 bf fc ff ff callq 4227a0 <SYSTEM_$$_SYSINITSTDIO> |
| 422ae1: e8 6a fe ff ff callq 422950 <SYSTEM_$$_SYSINITEXECPATH> |
| 422ae6: 48 8d 05 33 a7 20 00 lea 0x20a733(%rip),%rax # 62d220 <FPC_THREADVAR_RELOCATE> |
| 422aed: 48 8b 00 mov (%rax),%rax |
| 422af0: 48 85 c0 test %rax,%rax |
| 422af3: 74 0d je 422b02 <SYSTEM_$$_init+0xe2> |
| 422af5: 48 8d 15 f4 96 20 00 lea 0x2096f4(%rip),%rdx # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 422afc: 8b 3a mov (%rdx),%edi |
| 422afe: ff d0 callq *%rax |
| 422b00: eb 0b jmp 422b0d <SYSTEM_$$_init+0xed> |
| 422b02: 48 8d 05 e7 96 20 00 lea 0x2096e7(%rip),%rax # 62c1f0 <U_$SYSTEM_$$_INOUTRES> |
| 422b09: 48 83 c0 08 add $0x8,%rax |
| 422b0d: 66 c7 00 00 00 movw $0x0,(%rax) |
| 422b12: e8 69 74 ff ff callq 419f80 <SYSTEM_$$_INITSYSTEMTHREADS> |
| 422b17: 48 8d 05 72 0d 20 00 lea 0x200d72(%rip),%rax # 623890 <operatingsystem_islibrary> |
| 422b1e: 80 38 00 cmpb $0x0,(%rax) |
| 422b21: 74 05 je 422b28 <SYSTEM_$$_init+0x108> |
| 422b23: e8 a8 fd ff ff callq 4228d0 <SYSTEM_$$_RESTOREOLDSIGNALHANDLERS> |
| 422b28: 5b pop %rbx |
| 422b29: c3 retq |
| 422b2a: 00 00 add %al,(%rax) |
| 422b2c: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422b30 <WRPR_$SYSTEM_$$_TINTERFACEDOBJECT_$_IUNKNOWN_$_0_$_SYSTEM$_$TINTERFACEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT>: |
| WRPR_$SYSTEM_$$_TINTERFACEDOBJECT_$_IUNKNOWN_$_0_$_SYSTEM$_$TINTERFACEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT(): |
| 422b30: 48 83 ef 10 sub $0x10,%rdi |
| 422b34: e9 17 06 ff ff jmpq 413150 <SYSTEM$_$TINTERFACEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT> |
| 422b39: 00 00 add %al,(%rax) |
| 422b3b: 00 00 add %al,(%rax) |
| 422b3d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422b40 <WRPR_$SYSTEM_$$_TINTERFACEDOBJECT_$_IUNKNOWN_$_1_$_SYSTEM$_$TINTERFACEDOBJECT_$__$$__ADDREF$$LONGINT>: |
| WRPR_$SYSTEM_$$_TINTERFACEDOBJECT_$_IUNKNOWN_$_1_$_SYSTEM$_$TINTERFACEDOBJECT_$__$$__ADDREF$$LONGINT(): |
| 422b40: 48 83 ef 10 sub $0x10,%rdi |
| 422b44: e9 37 06 ff ff jmpq 413180 <SYSTEM$_$TINTERFACEDOBJECT_$__$$__ADDREF$$LONGINT> |
| 422b49: 00 00 add %al,(%rax) |
| 422b4b: 00 00 add %al,(%rax) |
| 422b4d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422b50 <WRPR_$SYSTEM_$$_TINTERFACEDOBJECT_$_IUNKNOWN_$_2_$_SYSTEM$_$TINTERFACEDOBJECT_$__$$__RELEASE$$LONGINT>: |
| WRPR_$SYSTEM_$$_TINTERFACEDOBJECT_$_IUNKNOWN_$_2_$_SYSTEM$_$TINTERFACEDOBJECT_$__$$__RELEASE$$LONGINT(): |
| 422b50: 48 83 ef 10 sub $0x10,%rdi |
| 422b54: e9 47 06 ff ff jmpq 4131a0 <SYSTEM$_$TINTERFACEDOBJECT_$__$$__RELEASE$$LONGINT> |
| 422b59: 00 00 add %al,(%rax) |
| 422b5b: 00 00 add %al,(%rax) |
| 422b5d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422b60 <WRPR_$SYSTEM_$$_TCONTAINEDOBJECT_$_IUNKNOWN_$_0_$_SYSTEM$_$TCONTAINEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT>: |
| WRPR_$SYSTEM_$$_TCONTAINEDOBJECT_$_IUNKNOWN_$_0_$_SYSTEM$_$TCONTAINEDOBJECT_$__$$_QUERYINTERFACE$TGUID$formal$$LONGINT(): |
| 422b60: 48 83 ef 10 sub $0x10,%rdi |
| 422b64: 48 8b 07 mov (%rdi),%rax |
| 422b67: ff a0 c8 00 00 00 jmpq *0xc8(%rax) |
| 422b6d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422b70 <WRPR_$SYSTEM_$$_TCONTAINEDOBJECT_$_IUNKNOWN_$_1_$_SYSTEM$_$TAGGREGATEDOBJECT_$__$$__ADDREF$$LONGINT>: |
| WRPR_$SYSTEM_$$_TCONTAINEDOBJECT_$_IUNKNOWN_$_1_$_SYSTEM$_$TAGGREGATEDOBJECT_$__$$__ADDREF$$LONGINT(): |
| 422b70: 48 83 ef 10 sub $0x10,%rdi |
| 422b74: e9 27 08 ff ff jmpq 4133a0 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$__ADDREF$$LONGINT> |
| 422b79: 00 00 add %al,(%rax) |
| 422b7b: 00 00 add %al,(%rax) |
| 422b7d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422b80 <WRPR_$SYSTEM_$$_TCONTAINEDOBJECT_$_IUNKNOWN_$_2_$_SYSTEM$_$TAGGREGATEDOBJECT_$__$$__RELEASE$$LONGINT>: |
| WRPR_$SYSTEM_$$_TCONTAINEDOBJECT_$_IUNKNOWN_$_2_$_SYSTEM$_$TAGGREGATEDOBJECT_$__$$__RELEASE$$LONGINT(): |
| 422b80: 48 83 ef 10 sub $0x10,%rdi |
| 422b84: e9 37 08 ff ff jmpq 4133c0 <SYSTEM$_$TAGGREGATEDOBJECT_$__$$__RELEASE$$LONGINT> |
| 422b89: 00 00 add %al,(%rax) |
| 422b8b: 00 00 add %al,(%rax) |
| 422b8d: 00 00 add %al,(%rax) |
| ... |
| |
| 0000000000422b90 <OUTPUT_$$_SQUARE$SMALLINT$$SMALLINT>: |
| SQUARE(): |
| /home/partouf/ce//../../../tmp/compiler-explorer-compiler118020-15958-ivh3sj.7n4td/output.pas:13 |
| 422b90: 0f bf ff movswl %di,%edi |
| 422b93: 89 f8 mov %edi,%eax |
| 422b95: 0f af c7 imul %edi,%eax |
| 422b98: 67 8d 40 0e lea 0xe(%eax),%eax |
| /home/partouf/ce//../../../tmp/compiler-explorer-compiler118020-15958-ivh3sj.7n4td/output.pas:14 |
| 422b9c: 0f bf c0 movswl %ax,%eax |
| 422b9f: c3 retq |