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
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(): /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 4001ca: e8 31 6a 01 00 callq 416c00 4001cf: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4001d4: c3 retq ... 00000000004001e0 : 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 4001ec: 48 8b 00 mov (%rax),%rax 4001ef: 48 85 c0 test %rax,%rax 4001f2: 74 0a je 4001fe 4001f4: 8b 3d 56 c1 22 00 mov 0x22c156(%rip),%edi # 62c350 4001fa: ff d0 callq *%rax 4001fc: eb 07 jmp 400205 4001fe: 48 8d 05 53 c1 22 00 lea 0x22c153(%rip),%rax # 62c358 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(): 400210: 53 push %rbx 400211: 89 fb mov %edi,%ebx 400213: 48 8d 05 06 d0 22 00 lea 0x22d006(%rip),%rax # 62d220 40021a: 48 8b 00 mov (%rax),%rax 40021d: 48 85 c0 test %rax,%rax 400220: 74 0a je 40022c 400222: 8b 3d 28 c1 22 00 mov 0x22c128(%rip),%edi # 62c350 400228: ff d0 callq *%rax 40022a: eb 07 jmp 400233 40022c: 48 8d 05 25 c1 22 00 lea 0x22c125(%rip),%rax # 62c358 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(): 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 400256: 48 f7 d8 neg %rax 400259: 48 89 c7 mov %rax,%rdi 40025c: e8 af ff ff ff callq 400210 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(): 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 400289: 48 f7 d8 neg %rax 40028c: 48 89 c7 mov %rax,%rdi 40028f: e8 7c ff ff ff callq 400210 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(): 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 4002bc: 48 f7 d8 neg %rax 4002bf: 48 89 c7 mov %rax,%rdi 4002c2: e8 49 ff ff ff callq 400210 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(): 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 4002ff: 48 f7 d8 neg %rax 400302: 48 89 c7 mov %rax,%rdi 400305: e8 06 ff ff ff callq 400210 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(): 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 400342: 48 f7 d8 neg %rax 400345: 48 89 c7 mov %rax,%rdi 400348: e8 c3 fe ff ff callq 400210 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(): 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 400385: 48 f7 d8 neg %rax 400388: 48 89 c7 mov %rax,%rdi 40038b: e8 80 fe ff ff callq 400210 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(): 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 4003c9: 48 f7 d8 neg %rax 4003cc: 48 89 c7 mov %rax,%rdi 4003cf: e8 3c fe ff ff callq 400210 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(): 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 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(): 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 400426: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40042b: c3 retq 40042c: 00 00 add %al,(%rax) ... 0000000000400430 : 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 400449: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40044e: c3 retq ... 0000000000400450 : 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 400472: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400477: c3 retq ... 0000000000400480 : 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 4004a0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4004a5: c3 retq ... 00000000004004b0 : 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 4004d0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4004d5: c3 retq ... 00000000004004e0 : 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 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(): 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 40051a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40051f: c3 retq 0000000000400520 : 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 40053a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40053f: c3 retq 0000000000400540 : 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 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(): 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 40057c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400581: c3 retq ... 0000000000400590 : 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 4005a7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4005ac: c3 retq 4005ad: 00 00 add %al,(%rax) ... 00000000004005b0 : 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 4005d5: 83 f8 00 cmp $0x0,%eax 4005d8: 0f 8c a8 00 00 00 jl 400686 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 4005ee: 48 8d 05 2b cc 22 00 lea 0x22cc2b(%rip),%rax # 62d220 4005f5: 48 8b 00 mov (%rax),%rax 4005f8: 48 85 c0 test %rax,%rax 4005fb: 74 0a je 400607 4005fd: 8b 3d 4d bd 22 00 mov 0x22bd4d(%rip),%edi # 62c350 400603: ff d0 callq *%rax 400605: eb 07 jmp 40060e 400607: 48 8d 05 4a bd 22 00 lea 0x22bd4a(%rip),%rax # 62c358 40060e: c7 00 14 00 00 00 movl $0x14,(%rax) 400614: eb 70 jmp 400686 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 400628: 89 c3 mov %eax,%ebx 40062a: 83 fb 00 cmp $0x0,%ebx 40062d: 7c 57 jl 400686 40062f: 48 bf 28 00 00 00 00 00 00 00 movabs $0x28,%rdi 400639: e8 a2 75 01 00 callq 417be0 40063e: 49 89 c5 mov %rax,%r13 400641: 4d 85 ed test %r13,%r13 400644: 74 40 je 400686 400646: 48 bf 00 10 00 00 00 00 00 00 movabs $0x1000,%rdi 400650: e8 8b 75 01 00 callq 417be0 400655: 49 89 45 10 mov %rax,0x10(%r13) 400659: 49 83 7d 10 00 cmpq $0x0,0x10(%r13) 40065e: 74 26 je 400686 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(): 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 4006b7: 41 89 c4 mov %eax,%r12d 4006ba: 45 85 e4 test %r12d,%r12d 4006bd: 74 25 je 4006e4 4006bf: 48 8d 05 5a cb 22 00 lea 0x22cb5a(%rip),%rax # 62d220 4006c6: 48 8b 00 mov (%rax),%rax 4006c9: 48 85 c0 test %rax,%rax 4006cc: 74 0a je 4006d8 4006ce: 8b 3d 7c bc 22 00 mov 0x22bc7c(%rip),%edi # 62c350 4006d4: ff d0 callq *%rax 4006d6: eb 07 jmp 4006df 4006d8: 48 8d 05 79 bc 22 00 lea 0x22bc79(%rip),%rax # 62c358 4006df: 83 38 04 cmpl $0x4,(%rax) 4006e2: 74 cc je 4006b0 4006e4: 48 8b 7b 10 mov 0x10(%rbx),%rdi 4006e8: e8 13 75 01 00 callq 417c00 4006ed: 48 89 df mov %rbx,%rdi 4006f0: e8 0b 75 01 00 callq 417c00 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(): 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 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 400747: 41 89 c4 mov %eax,%r12d 40074a: 41 83 fc 00 cmp $0x0,%r12d 40074e: 7f 0c jg 40075c 400750: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 40075a: eb 32 jmp 40078e 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 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(): 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 4007b9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4007be: c3 retq ... 00000000004007c0 : 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(): 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 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 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 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 400829: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40082e: c3 retq ... 0000000000400830 : 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 40084a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40084f: c3 retq 0000000000400850 : 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 40086a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40086f: c3 retq 0000000000400870 : 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 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(): 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 4008bc: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4008c1: c3 retq ... 00000000004008d0 : 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 4008ec: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4008f1: c3 retq ... 0000000000400900 : 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 400919: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40091e: c3 retq ... 0000000000400920 : 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 40093c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400941: c3 retq ... 0000000000400950 : 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 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(): 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 40099a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40099f: c3 retq 00000000004009a0 : 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 4009bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4009c2: c3 retq ... 00000000004009d0 : 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 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(): 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 400a0d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400a12: c3 retq ... 0000000000400a20 : 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 400a4a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400a4f: c3 retq 0000000000400a50 : 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 400a6a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400a6f: c3 retq 0000000000400a70 : 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 400a8a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400a8f: c3 retq 0000000000400a90 : 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 400aaa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400aaf: c3 retq 0000000000400ab0 : 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 400aca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400acf: c3 retq 0000000000400ad0 : 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 400aea: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 400aef: c3 retq 0000000000400af0 : SYSTEM_$$_FPGETENV$PCHAR$$PCHAR(): 400af0: 48 85 ff test %rdi,%rdi 400af3: 74 0d je 400b02 400af5: 48 8d 05 ec c8 22 00 lea 0x22c8ec(%rip),%rax # 62d3e8 400afc: 48 83 38 00 cmpq $0x0,(%rax) 400b00: 75 0f jne 400b11 400b02: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 400b0c: e9 8d 00 00 00 jmpq 400b9e 400b11: 48 89 fa mov %rdi,%rdx 400b14: eb 06 jmp 400b1c 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 400b22: 80 f9 3d cmp $0x3d,%cl 400b25: 75 f1 jne 400b18 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 400b34: 4c 8b 16 mov (%rsi),%r10 400b37: eb 55 jmp 400b8e 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 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 400b58: 49 83 c1 01 add $0x1,%r9 400b5c: 48 83 c2 01 add $0x1,%rdx 400b60: eb 15 jmp 400b77 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 400b71: 41 80 39 00 cmpb $0x0,(%r9) 400b75: 75 d9 jne 400b50 400b77: 85 f6 test %esi,%esi 400b79: 75 0f jne 400b8a 400b7b: 41 80 39 3d cmpb $0x3d,(%r9) 400b7f: 75 09 jne 400b8a 400b81: 4d 8d 41 01 lea 0x1(%r9),%r8 400b85: 4c 89 c0 mov %r8,%rax 400b88: eb 14 jmp 400b9e 400b8a: 49 83 c2 08 add $0x8,%r10 400b8e: 49 83 3a 00 cmpq $0x0,(%r10) 400b92: 75 ac jne 400b40 400b94: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 400b9e: c3 retq ... 0000000000400ba0 : 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(): 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(): 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(): 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(): 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(): 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(): 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(): 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(): 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(): 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(): 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 400cbc: 83 e7 7f and $0x7f,%edi 400cbf: 85 ff test %edi,%edi 400cc1: 74 04 je 400cc7 400cc3: b0 01 mov $0x1,%al 400cc5: eb 02 jmp 400cc9 400cc7: b0 00 mov $0x0,%al 400cc9: 25 ff 00 00 00 and $0xff,%eax 400cce: c3 retq ... 0000000000400cd0 : 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(): 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 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 400d05: 66 bb 02 00 mov $0x2,%bx 400d09: eb 2d jmp 400d38 400d0b: 66 bb 06 00 mov $0x6,%bx 400d0f: eb 27 jmp 400d38 400d11: 66 bb d9 00 mov $0xd9,%bx 400d15: eb 21 jmp 400d38 400d17: 66 bb da 00 mov $0xda,%bx 400d1b: eb 1b jmp 400d38 400d1d: 66 bb 65 00 mov $0x65,%bx 400d21: eb 15 jmp 400d38 400d23: 66 bb 03 00 mov $0x3,%bx 400d27: eb 0f jmp 400d38 400d29: 66 bb 05 00 mov $0x5,%bx 400d2d: eb 09 jmp 400d38 400d2f: 66 bb 05 00 mov $0x5,%bx 400d33: eb 03 jmp 400d38 400d35: 66 89 fb mov %di,%bx 400d38: 48 8d 05 e1 c4 22 00 lea 0x22c4e1(%rip),%rax # 62d220 400d3f: 48 8b 00 mov (%rax),%rax 400d42: 48 85 c0 test %rax,%rax 400d45: 74 10 je 400d57 400d47: 48 8d 15 a2 b4 22 00 lea 0x22b4a2(%rip),%rdx # 62c1f0 400d4e: 8b 3a mov (%rdx),%edi 400d50: ff d0 callq *%rax 400d52: 48 89 c2 mov %rax,%rdx 400d55: eb 0b jmp 400d62 400d57: 48 8d 15 92 b4 22 00 lea 0x22b492(%rip),%rdx # 62c1f0 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(): 400d70: 53 push %rbx 400d71: e8 6a f4 ff ff callq 4001e0 400d76: 89 c7 mov %eax,%edi 400d78: e8 63 ff ff ff callq 400ce0 400d7d: 66 89 c3 mov %ax,%bx 400d80: 48 8d 05 99 c4 22 00 lea 0x22c499(%rip),%rax # 62d220 400d87: 48 8b 00 mov (%rax),%rax 400d8a: 48 85 c0 test %rax,%rax 400d8d: 74 10 je 400d9f 400d8f: 48 8d 15 5a b4 22 00 lea 0x22b45a(%rip),%rdx # 62c1f0 400d96: 8b 3a mov (%rdx),%edi 400d98: ff d0 callq *%rax 400d9a: 48 89 c2 mov %rax,%rdx 400d9d: eb 0b jmp 400daa 400d9f: 48 8d 15 4a b4 22 00 lea 0x22b44a(%rip),%rdx # 62c1f0 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(): 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 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(): 400df0: 48 89 e0 mov %rsp,%rax 400df3: c3 retq ... 0000000000400e00 : SYSTEM_$$_GET_PC_ADDR$$POINTER(): 400e00: 48 8b 04 24 mov (%rsp),%rax 400e04: c3 retq ... 0000000000400e10 : 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 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(): 400e20: 48 89 f8 mov %rdi,%rax 400e23: 48 85 ff test %rdi,%rdi 400e26: 74 03 je 400e2b 400e28: 48 8b 07 mov (%rdi),%rax 400e2b: c3 retq 400e2c: 00 00 add %al,(%rax) ... 0000000000400e30 : 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 400e45: 73 09 jae 400e50 400e47: 48 01 c8 add %rcx,%rax 400e4a: 0f 82 74 01 00 00 jb 400fc4 400e50: 49 83 f8 08 cmp $0x8,%r8 400e54: 0f 8c 6a 00 00 00 jl 400ec4 400e5a: f6 c2 07 test $0x7,%dl 400e5d: 74 37 je 400e96 400e5f: f6 c2 01 test $0x1,%dl 400e62: 74 0c je 400e70 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 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 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 400e9f: 4d 89 c1 mov %r8,%r9 400ea2: 49 c1 e9 03 shr $0x3,%r9 400ea6: 74 1c je 400ec4 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 400ec0: 49 83 e0 07 and $0x7,%r8 400ec4: 4d 85 c0 test %r8,%r8 400ec7: 7e 14 jle 400edd 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 400edd: c3 retq 400ede: 49 81 f9 00 20 00 00 cmp $0x2000,%r9 400ee5: 72 09 jb 400ef0 400ee7: 48 81 f9 00 10 00 00 cmp $0x1000,%rcx 400eee: 73 36 jae 400f26 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 400f1d: 49 83 e0 1f and $0x1f,%r8 400f21: e9 79 ff ff ff jmpq 400e9f 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 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 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 400fbc: 0f ae f0 mfence 400fbf: e9 d2 fe ff ff jmpq 400e96 400fc4: 4c 01 c2 add %r8,%rdx 400fc7: 49 83 f8 08 cmp $0x8,%r8 400fcb: 7c 61 jl 40102e 400fcd: f6 c2 07 test $0x7,%dl 400fd0: 74 36 je 401008 400fd2: f6 c2 01 test $0x1,%dl 400fd5: 74 0b je 400fe2 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 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 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 401011: 4d 89 c1 mov %r8,%r9 401014: 49 c1 e9 03 shr $0x3,%r9 401018: 74 14 je 40102e 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 40102a: 49 83 e0 07 and $0x7,%r8 40102e: 4d 85 c0 test %r8,%r8 401031: 7e 1a jle 40104d 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 40104d: c3 retq 40104e: 49 81 f9 00 20 00 00 cmp $0x2000,%r9 401055: 72 09 jb 401060 401057: 48 81 f9 00 f0 ff ff cmp $0xfffffffffffff000,%rcx 40105e: 72 34 jb 401094 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 40108b: 49 83 e0 1f and $0x1f,%r8 40108f: e9 7d ff ff ff jmpq 401011 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 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 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 40112a: 0f ae f0 mfence 40112d: e9 d6 fe ff ff jmpq 401008 401132: c3 retq ... 0000000000401140 : 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 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 40116d: f6 c1 01 test $0x1,%cl 401170: 74 0b je 40117d 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 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 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 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 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 4011cc: 48 85 d2 test %rdx,%rdx 4011cf: 7e 0b jle 4011dc 4011d1: 44 88 01 mov %r8b,(%rcx) 4011d4: 48 ff c1 inc %rcx 4011d7: 48 ff ca dec %rdx 4011da: 75 f5 jne 4011d1 4011dc: c3 retq 4011dd: 48 3d 00 20 00 00 cmp $0x2000,%rax 4011e3: 73 3b jae 401220 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 401219: eb 90 jmp 4011ab 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 401251: 0f ae f0 mfence 401254: e9 52 ff ff ff jmpq 4011ab 401259: c3 retq 40125a: 00 00 add %al,(%rax) 40125c: 00 00 add %al,(%rax) ... 0000000000401260 : 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 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 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 4012c6: 48 39 ca cmp %rcx,%rdx 4012c9: 77 e5 ja 4012b0 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 4012dd: c3 retq ... 00000000004012e0 : 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 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 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 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 401346: 48 39 ca cmp %rcx,%rdx 401349: 77 e5 ja 401330 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 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 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 4013ba: 48 39 ca cmp %rcx,%rdx 4013bd: 77 d1 ja 401390 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 4013d1: 48 d1 f8 sar %rax 4013d4: c3 retq ... 00000000004013e0 : 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 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 401400: 49 ff c8 dec %r8 401403: 75 eb jne 4013f0 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(): 401420: 48 8d 05 f9 23 22 00 lea 0x2223f9(%rip),%rax # 623820 401427: 83 38 00 cmpl $0x0,(%rax) 40142a: 48 89 f9 mov %rdi,%rcx 40142d: 74 05 je 401434 40142f: f0 ff 09 lock decl (%rcx) 401432: eb 02 jmp 401436 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(): 401440: 48 8d 05 d9 23 22 00 lea 0x2223d9(%rip),%rax # 623820 401447: 83 38 00 cmpl $0x0,(%rax) 40144a: 48 89 f9 mov %rdi,%rcx 40144d: 74 06 je 401455 40144f: f0 48 ff 09 lock decq (%rcx) 401453: eb 03 jmp 401458 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(): 401460: 48 8d 05 b9 23 22 00 lea 0x2223b9(%rip),%rax # 623820 401467: 83 38 00 cmpl $0x0,(%rax) 40146a: 48 89 f9 mov %rdi,%rcx 40146d: 74 05 je 401474 40146f: f0 ff 01 lock incl (%rcx) 401472: eb 02 jmp 401476 401474: ff 01 incl (%rcx) 401476: c3 retq ... 0000000000401480 : SYSTEM_$$_INCLOCKED$INT64(): 401480: 48 8d 05 99 23 22 00 lea 0x222399(%rip),%rax # 623820 401487: 83 38 00 cmpl $0x0,(%rax) 40148a: 48 89 f9 mov %rdi,%rcx 40148d: 74 06 je 401495 40148f: f0 48 ff 01 lock incq (%rcx) 401493: eb 03 jmp 401498 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(): 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(): 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(): 4014e0: 87 37 xchg %esi,(%rdi) 4014e2: 89 f0 mov %esi,%eax 4014e4: c3 retq ... 00000000004014f0 : 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(): 401500: 89 d0 mov %edx,%eax 401502: f0 0f b1 37 lock cmpxchg %esi,(%rdi) 401506: c3 retq ... 0000000000401510 : 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(): 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(): 401550: 48 87 37 xchg %rsi,(%rdi) 401553: 48 89 f0 mov %rsi,%rax 401556: c3 retq ... 0000000000401560 : 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(): 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(): 401580: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 401585: 48 8d 05 04 23 22 00 lea 0x222304(%rip),%rax # 623890 40158c: 80 38 00 cmpb $0x0,(%rax) 40158f: 74 1d je 4015ae 401591: e8 4a 1e 00 00 callq 4033e0 401596: 48 8d 15 43 23 22 00 lea 0x222343(%rip),%rdx # 6238e0 40159d: 66 89 02 mov %ax,(%rdx) 4015a0: e8 7b 1e 00 00 callq 403420 4015a5: 48 8d 15 44 23 22 00 lea 0x222344(%rip),%rdx # 6238f0 4015ac: 89 02 mov %eax,(%rdx) 4015ae: e8 1d 00 00 00 callq 4015d0 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(): 4015c0: c3 retq ... 00000000004015d0 : 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 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 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(): 401600: 0f ae e8 lfence 401603: c3 retq ... 0000000000401610 : SYSTEM_$$_READDEPENDENCYBARRIER(): 401610: c3 retq ... 0000000000401620 : SYSTEM_$$_READWRITEBARRIER(): 401620: 0f ae f0 mfence 401623: c3 retq ... 0000000000401630 : SYSTEM_$$_WRITEBARRIER(): 401630: 0f ae f8 sfence 401633: c3 retq ... 0000000000401640 : 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(): 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(): 401680: 89 f8 mov %edi,%eax 401682: 0f c8 bswap %eax 401684: c3 retq ... 0000000000401690 : SYSTEM_$$_SWAPENDIAN$LONGWORD$$LONGWORD(): 401690: 89 f8 mov %edi,%eax 401692: 0f c8 bswap %eax 401694: c3 retq ... 00000000004016a0 : 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(): 4016b0: 48 89 f8 mov %rdi,%rax 4016b3: 48 0f c8 bswap %rax 4016b6: c3 retq ... 00000000004016c0 : 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 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(): 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 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(): 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 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(): 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 401730: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 401735: c3 retq ... 0000000000401740 : SYSTEM_$$_COMPARECHAR$formal$formal$INT64$$INT64(): 401740: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 401745: e8 96 fc ff ff callq 4013e0 40174a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40174f: c3 retq 0000000000401750 : 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 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(): 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 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(): 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 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(): 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 4017e3: c9 leaveq 4017e4: c3 retq ... 00000000004017f0 : SYSTEM_$$_FILLWORD$formal$INT64$WORD(): 4017f0: 48 83 fe 00 cmp $0x0,%rsi 4017f4: 0f 8e a2 00 00 00 jle 40189c 4017fa: 48 83 fe 1f cmp $0x1f,%rsi 4017fe: 0f 8e 80 00 00 00 jle 401884 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 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 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 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 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 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 40189c: c3 retq 40189d: 00 00 add %al,(%rax) ... 00000000004018a0 : SYSTEM_$$_FILLDWORD$formal$INT64$LONGWORD(): 4018a0: 48 83 fe 00 cmp $0x0,%rsi 4018a4: 0f 8e 99 00 00 00 jle 401943 4018aa: 48 83 fe 1f cmp $0x1f,%rsi 4018ae: 0f 8e 7a 00 00 00 jle 40192e 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 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 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 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 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 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 401943: c3 retq ... 0000000000401950 : SYSTEM_$$_FILLQWORD$formal$INT64$QWORD(): 401950: 48 83 fe 00 cmp $0x0,%rsi 401954: 7e 16 jle 40196c 401956: 48 c1 e6 03 shl $0x3,%rsi 40195a: 48 8d 04 3e lea (%rsi,%rdi,1),%rax 40195e: eb 07 jmp 401967 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 40196c: c3 retq 40196d: 00 00 add %al,(%rax) ... 0000000000401970 : 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 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 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 401998: 49 b8 fb ff ff ff ff ff ff ff movabs $0xfffffffffffffffb,%r8 4019a2: eb 3e jmp 4019e2 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 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 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 4019de: 48 83 c1 04 add $0x4,%rcx 4019e2: 4c 39 c1 cmp %r8,%rcx 4019e5: 72 d1 jb 4019b8 4019e7: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 4019f1: c3 retq ... 0000000000401a00 : 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 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 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 401a28: 49 b8 f7 ff ff ff ff ff ff ff movabs $0xfffffffffffffff7,%r8 401a32: eb 40 jmp 401a74 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 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 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 401a70: 48 83 c1 08 add $0x8,%rcx 401a74: 4c 39 c1 cmp %r8,%rcx 401a77: 72 cf jb 401a48 401a79: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 401a83: c3 retq ... 0000000000401a90 : 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 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 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 401ae3: 49 83 f8 00 cmp $0x0,%r8 401ae7: 7d 0f jge 401af8 401ae9: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 401af3: e9 e7 00 00 00 jmpq 401bdf 401af8: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax 401b02: e9 d8 00 00 00 jmpq 401bdf 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 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 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 401b51: 48 ba 04 00 00 00 00 00 00 00 movabs $0x4,%rdx 401b5b: eb 0d jmp 401b6a 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 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 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 401b85: 48 b9 fd ff ff ff ff ff ff ff movabs $0xfffffffffffffffd,%rcx 401b8f: eb 3f jmp 401bd0 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 401baa: 49 83 f8 00 cmp $0x0,%r8 401bae: 7d 0c jge 401bbc 401bb0: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 401bba: eb 23 jmp 401bdf 401bbc: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax 401bc6: eb 17 jmp 401bdf 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 401bd5: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 401bdf: c3 retq 0000000000401be0 : SYSTEM_$$_COMPAREDWORD$formal$formal$INT64$$INT64(): 401be0: 48 83 fa 15 cmp $0x15,%rdx 401be4: 0f 8e b7 00 00 00 jle 401ca1 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 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 401c20: 44 8b 07 mov (%rdi),%r8d 401c23: 44 3b 06 cmp (%rsi),%r8d 401c26: 76 0f jbe 401c37 401c28: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax 401c32: e9 e4 00 00 00 jmpq 401d1b 401c37: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 401c41: e9 d5 00 00 00 jmpq 401d1b 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 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 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 401c88: 48 ba 02 00 00 00 00 00 00 00 movabs $0x2,%rdx 401c92: eb 0d jmp 401ca1 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 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 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 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 401ccd: 48 b9 fb ff ff ff ff ff ff ff movabs $0xfffffffffffffffb,%rcx 401cd7: eb 33 jmp 401d0c 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 401ce6: 8b 17 mov (%rdi),%edx 401ce8: 3b 16 cmp (%rsi),%edx 401cea: 76 0c jbe 401cf8 401cec: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax 401cf6: eb 23 jmp 401d1b 401cf8: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 401d02: eb 17 jmp 401d1b 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 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(): 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 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 401d43: 48 89 c2 mov %rax,%rdx 401d46: 48 83 fa ff cmp $0xffffffffffffffff,%rdx 401d4a: 74 0d je 401d59 401d4c: 4c 89 e6 mov %r12,%rsi 401d4f: 48 89 df mov %rbx,%rdi 401d52: e8 d9 f0 ff ff callq 400e30 401d57: eb 0e jmp 401d67 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 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(): 401d70: 48 89 f9 mov %rdi,%rcx 401d73: 48 83 fe 00 cmp $0x0,%rsi 401d77: 7d 0c jge 401d85 401d79: 49 b8 fe ff ff ff ff ff ff ff movabs $0xfffffffffffffffe,%r8 401d83: eb 25 jmp 401daa 401d85: 48 8d 04 31 lea (%rcx,%rsi,1),%rax 401d89: 49 89 c0 mov %rax,%r8 401d8c: eb 1c jmp 401daa 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 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 401da6: 48 83 c1 01 add $0x1,%rcx 401daa: 4c 39 c1 cmp %r8,%rcx 401dad: 73 05 jae 401db4 401daf: 80 39 00 cmpb $0x0,(%rcx) 401db2: 75 dc jne 401d90 401db4: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 401dbe: c3 retq ... 0000000000401dc0 : 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 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 401de3: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 401ded: eb 3f jmp 401e2e 401def: 49 83 f8 00 cmp $0x0,%r8 401df3: 7e 0c jle 401e01 401df5: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax 401dff: eb 2d jmp 401e2e 401e01: 80 3f 00 cmpb $0x0,(%rdi) 401e04: 74 05 je 401e0b 401e06: 80 3e 00 cmpb $0x0,(%rsi) 401e09: 75 0c jne 401e17 401e0b: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 401e15: eb 17 jmp 401e2e 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 401e24: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 401e2e: c3 retq ... 0000000000401e30 : 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 401e4e: 4c 8b 2c 24 mov (%rsp),%r13 401e52: eb 4d jmp 401ea1 401e54: 48 83 3c 24 00 cmpq $0x0,(%rsp) 401e59: 75 18 jne 401e73 401e5b: 49 83 3e 00 cmpq $0x0,(%r14) 401e5f: 76 12 jbe 401e73 401e61: 49 8b 36 mov (%r14),%rsi 401e64: 48 89 e7 mov %rsp,%rdi 401e67: e8 d4 5b 01 00 callq 417a40 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 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 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(): 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 401ed3: 48 83 fe ff cmp $0xffffffffffffffff,%rsi 401ed7: 75 5a jne 401f33 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 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 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 401f0f: bf d2 00 00 00 mov $0xd2,%edi 401f14: e8 97 4f 01 00 callq 416eb0 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 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(): 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 401f57: 49 83 3c 24 00 cmpq $0x0,(%r12) 401f5c: 74 62 je 401fc0 401f5e: 49 83 3c 24 ff cmpq $0xffffffffffffffff,(%r12) 401f63: 75 48 jne 401fad 401f65: 48 85 db test %rbx,%rbx 401f68: 74 12 je 401f7c 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 401f7c: bf d2 00 00 00 mov $0xd2,%edi 401f81: e8 fa 4e 01 00 callq 416e80 401f86: eb 38 jmp 401fc0 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 401fa3: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) 401fab: eb 13 jmp 401fc0 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(): 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 401fdd: 48 8b 10 mov (%rax),%rdx 401fe0: 48 85 d2 test %rdx,%rdx 401fe3: 74 0d je 401ff2 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 401ff2: bf d2 00 00 00 mov $0xd2,%edi 401ff7: e8 b4 4e 01 00 callq 416eb0 401ffc: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402001: c3 retq ... 0000000000402010 : 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 402023: 48 8b 13 mov (%rbx),%rdx 402026: 48 85 d2 test %rdx,%rdx 402029: 74 0d je 402038 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 402038: bf d2 00 00 00 mov $0xd2,%edi 40203d: e8 6e 4e 01 00 callq 416eb0 402042: eb 0d jmp 402051 402044: 66 66 66 90 data16 data16 xchg %ax,%ax 402048: 4c 39 e3 cmp %r12,%rbx 40204b: 74 13 je 402060 40204d: 48 8b 5b 10 mov 0x10(%rbx),%rbx 402051: 48 85 db test %rbx,%rbx 402054: 75 f2 jne 402048 402056: bf db 00 00 00 mov $0xdb,%edi 40205b: e8 50 4e 01 00 callq 416eb0 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(): 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 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 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(): 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 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 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 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(): 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 40212e: 49 63 c4 movslq %r12d,%rax 402131: 48 39 f0 cmp %rsi,%rax 402134: 7e 05 jle 40213b 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 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 402176: e9 94 00 00 00 jmpq 40220f 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 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 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 4021c9: eb 44 jmp 40220f 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 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 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(): 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 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 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 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 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 4022da: c6 85 e8 fe ff ff 01 movb $0x1,-0x118(%rbp) 4022e1: eb 04 jmp 4022e7 4022e3: 39 fa cmp %edi,%edx 4022e5: 7f d9 jg 4022c0 4022e7: 8a 85 e8 fe ff ff mov -0x118(%rbp),%al 4022ed: 84 c0 test %al,%al 4022ef: 74 15 je 402306 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 402306: 48 63 c6 movslq %esi,%rax 402309: 48 85 c0 test %rax,%rax 40230c: 75 0a jne 402318 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 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 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 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 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 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 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 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(): 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 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 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(): 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 40247b: 88 ca mov %cl,%dl 40247d: eb 03 jmp 402482 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 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 4024b1: b8 01 00 00 00 mov $0x1,%eax 4024b6: eb 2e jmp 4024e6 4024b8: 83 fb 00 cmp $0x0,%ebx 4024bb: 7d 07 jge 4024c4 4024bd: b8 ff ff ff ff mov $0xffffffff,%eax 4024c2: eb 22 jmp 4024e6 4024c4: 44 38 d2 cmp %r10b,%dl 4024c7: 77 c7 ja 402490 4024c9: 44 38 c1 cmp %r8b,%cl 4024cc: 76 07 jbe 4024d5 4024ce: b8 01 00 00 00 mov $0x1,%eax 4024d3: eb 11 jmp 4024e6 4024d5: 44 38 c1 cmp %r8b,%cl 4024d8: 73 07 jae 4024e1 4024da: b8 ff ff ff ff mov $0xffffffff,%eax 4024df: eb 05 jmp 4024e6 4024e1: b8 00 00 00 00 mov $0x0,%eax 4024e6: 5b pop %rbx 4024e7: c3 retq ... 00000000004024f0 : 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 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 402510: 89 c3 mov %eax,%ebx 402512: 89 d8 mov %ebx,%eax 402514: 5b pop %rbx 402515: c3 retq ... 0000000000402520 : 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 40253d: bb 00 00 00 00 mov $0x0,%ebx 402542: eb 0a jmp 40254e 402544: 4c 89 f7 mov %r14,%rdi 402547: e8 b4 03 00 00 callq 402900 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 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 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 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 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(): 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 4025bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4025c2: c3 retq ... 00000000004025d0 : SYSTEM_$$_UTF8CODEPOINTLEN$PCHAR$INT64$BOOLEAN$$INT64(): 4025d0: 48 83 fe 00 cmp $0x0,%rsi 4025d4: 7f 0f jg 4025e5 4025d6: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 4025e0: e9 03 02 00 00 jmpq 4027e8 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 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 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 402617: 80 f9 06 cmp $0x6,%cl 40261a: 72 0e jb 40262a 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 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 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 40264d: 49 83 f8 00 cmp $0x0,%r8 402651: 7e 0b jle 40265e 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 40265e: 4d 85 c0 test %r8,%r8 402661: 74 22 je 402685 402663: 48 39 f0 cmp %rsi,%rax 402666: 7c 0f jl 402677 402668: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 402672: e9 71 01 00 00 jmpq 4027e8 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 402685: 84 d2 test %dl,%dl 402687: 0f 84 5b 01 00 00 je 4027e8 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 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 4026ab: 8a 54 07 01 mov 0x1(%rdi,%rax,1),%dl 4026af: 80 fa 80 cmp $0x80,%dl 4026b2: 72 0e jb 4026c2 4026b4: 80 fa af cmp $0xaf,%dl 4026b7: 77 09 ja 4026c2 4026b9: 48 83 c0 02 add $0x2,%rax 4026bd: e9 92 00 00 00 jmpq 402754 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 4026cf: 80 3c 07 e1 cmpb $0xe1,(%rdi,%rax,1) 4026d3: 0f 82 7b 00 00 00 jb 402754 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 4026e8: 80 7c 07 01 aa cmpb $0xaa,0x1(%rdi,%rax,1) 4026ed: 75 12 jne 402701 4026ef: 8a 4c 07 02 mov 0x2(%rdi,%rax,1),%cl 4026f3: 80 f9 b0 cmp $0xb0,%cl 4026f6: 72 09 jb 402701 4026f8: 80 f9 bf cmp $0xbf,%cl 4026fb: 0f 86 4f 00 00 00 jbe 402750 402701: 84 d2 test %dl,%dl 402703: 74 15 je 40271a 402705: 80 7c 07 01 b7 cmpb $0xb7,0x1(%rdi,%rax,1) 40270a: 75 0e jne 40271a 40270c: 8a 54 07 02 mov 0x2(%rdi,%rax,1),%dl 402710: 80 fa 80 cmp $0x80,%dl 402713: 72 05 jb 40271a 402715: 80 fa bf cmp $0xbf,%dl 402718: 76 36 jbe 402750 40271a: 41 80 f9 e2 cmp $0xe2,%r9b 40271e: 75 15 jne 402735 402720: 80 7c 07 01 83 cmpb $0x83,0x1(%rdi,%rax,1) 402725: 75 0e jne 402735 402727: 8a 54 07 02 mov 0x2(%rdi,%rax,1),%dl 40272b: 80 fa 90 cmp $0x90,%dl 40272e: 72 05 jb 402735 402730: 80 fa bf cmp $0xbf,%dl 402733: 76 1b jbe 402750 402735: 41 80 f9 ef cmp $0xef,%r9b 402739: 75 19 jne 402754 40273b: 80 7c 07 01 b8 cmpb $0xb8,0x1(%rdi,%rax,1) 402740: 75 12 jne 402754 402742: 8a 54 07 02 mov 0x2(%rdi,%rax,1),%dl 402746: 80 fa a0 cmp $0xa0,%dl 402749: 72 09 jb 402754 40274b: 80 fa af cmp $0xaf,%dl 40274e: 77 04 ja 402754 402750: 48 83 c0 03 add $0x3,%rax 402754: 49 39 c0 cmp %rax,%r8 402757: 0f 85 33 ff ff ff jne 402690 40275d: 48 39 f0 cmp %rsi,%rax 402760: 0f 8d 82 00 00 00 jge 4027e8 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 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 402780: 80 f9 e1 cmp $0xe1,%cl 402783: 75 1f jne 4027a4 402785: 48 8d 50 01 lea 0x1(%rax),%rdx 402789: 48 39 f2 cmp %rsi,%rdx 40278c: 7d 50 jge 4027de 40278e: 8a 14 17 mov (%rdi,%rdx,1),%dl 402791: 80 fa aa cmp $0xaa,%dl 402794: 74 05 je 40279b 402796: 80 fa b7 cmp $0xb7,%dl 402799: 75 09 jne 4027a4 40279b: 48 8d 50 02 lea 0x2(%rax),%rdx 40279f: 48 39 f2 cmp %rsi,%rdx 4027a2: 7d 3a jge 4027de 4027a4: 80 f9 e2 cmp $0xe2,%cl 4027a7: 75 18 jne 4027c1 4027a9: 48 8d 50 01 lea 0x1(%rax),%rdx 4027ad: 48 39 f2 cmp %rsi,%rdx 4027b0: 7d 2c jge 4027de 4027b2: 80 3c 17 83 cmpb $0x83,(%rdi,%rdx,1) 4027b6: 75 09 jne 4027c1 4027b8: 48 8d 50 02 lea 0x2(%rax),%rdx 4027bc: 48 39 f2 cmp %rsi,%rdx 4027bf: 7d 1d jge 4027de 4027c1: 80 f9 ef cmp $0xef,%cl 4027c4: 75 22 jne 4027e8 4027c6: 48 8d 50 01 lea 0x1(%rax),%rdx 4027ca: 48 39 f2 cmp %rsi,%rdx 4027cd: 7d 0f jge 4027de 4027cf: 80 3c 17 b8 cmpb $0xb8,(%rdi,%rdx,1) 4027d3: 75 13 jne 4027e8 4027d5: 48 8d 50 02 lea 0x2(%rax),%rdx 4027d9: 48 39 f2 cmp %rsi,%rdx 4027dc: 7c 0a jl 4027e8 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(): 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 40281f: 41 89 f5 mov %esi,%r13d 402822: eb 0c jmp 402830 402824: 41 83 fd 00 cmp $0x0,%r13d 402828: 7d 06 jge 402830 40282a: 41 bd 00 00 00 00 mov $0x0,%r13d 402830: 45 84 c0 test %r8b,%r8b 402833: 74 1f je 402854 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 402845: 83 f8 00 cmp $0x0,%eax 402848: 7d 05 jge 40284f 40284a: 45 88 ee mov %r13b,%r14b 40284d: eb 08 jmp 402857 40284f: 41 88 c6 mov %al,%r14b 402852: eb 03 jmp 402857 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 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(): 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 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 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 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 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(): 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 40290f: eb 0b jmp 40291c 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 402922: c3 retq ... 0000000000402930 : 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 40293f: eb 0b jmp 40294c 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 402954: c3 retq ... 0000000000402960 : 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(): 402970: 89 f8 mov %edi,%eax 402972: 83 e0 01 and $0x1,%eax 402975: c3 retq ... 0000000000402980 : 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(): 402990: 48 89 f8 mov %rdi,%rax 402993: 83 e0 01 and $0x1,%eax 402996: c3 retq ... 00000000004029a0 : 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(): 4029b0: 48 89 f8 mov %rdi,%rax 4029b3: 48 0f af c7 imul %rdi,%rax 4029b7: c3 retq ... 00000000004029c0 : 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(): 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(): 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(): 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 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 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 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 402a80: 48 63 c0 movslq %eax,%rax 402a83: 48 01 c7 add %rax,%rdi 402a86: eb 0e jmp 402a96 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 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(): 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 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 402afe: 48 63 c0 movslq %eax,%rax 402b01: 49 01 c2 add %rax,%r10 402b04: eb 10 jmp 402b16 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 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(): 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 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 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 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 402bb4: 48 63 c0 movslq %eax,%rax 402bb7: 48 01 c7 add %rax,%rdi 402bba: eb 12 jmp 402bce 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 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(): 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 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 402c3a: 48 63 c0 movslq %eax,%rax 402c3d: 49 01 c2 add %rax,%r10 402c40: eb 14 jmp 402c56 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 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(): 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(): 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(): 402cb0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402cb5: e8 c6 e9 ff ff callq 401680 402cba: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402cbf: c3 retq 0000000000402cc0 : SYSTEM_$$_BETON$LONGWORD$$LONGWORD(): 402cc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402cc5: e8 c6 e9 ff ff callq 401690 402cca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402ccf: c3 retq 0000000000402cd0 : SYSTEM_$$_BETON$INT64$$INT64(): 402cd0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402cd5: e8 c6 e9 ff ff callq 4016a0 402cda: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402cdf: c3 retq 0000000000402ce0 : SYSTEM_$$_BETON$QWORD$$QWORD(): 402ce0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402ce5: e8 c6 e9 ff ff callq 4016b0 402cea: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402cef: c3 retq 0000000000402cf0 : 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(): 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(): 402d10: 89 f8 mov %edi,%eax 402d12: c3 retq ... 0000000000402d20 : SYSTEM_$$_LETON$LONGWORD$$LONGWORD(): 402d20: 89 f8 mov %edi,%eax 402d22: c3 retq ... 0000000000402d30 : SYSTEM_$$_LETON$INT64$$INT64(): 402d30: 48 89 f8 mov %rdi,%rax 402d33: c3 retq ... 0000000000402d40 : SYSTEM_$$_LETON$QWORD$$QWORD(): 402d40: 48 89 f8 mov %rdi,%rax 402d43: c3 retq ... 0000000000402d50 : 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(): 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(): 402d90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402d95: e8 e6 e8 ff ff callq 401680 402d9a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402d9f: c3 retq 0000000000402da0 : SYSTEM_$$_NTOBE$LONGWORD$$LONGWORD(): 402da0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402da5: e8 e6 e8 ff ff callq 401690 402daa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402daf: c3 retq 0000000000402db0 : SYSTEM_$$_NTOBE$INT64$$INT64(): 402db0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402db5: e8 e6 e8 ff ff callq 4016a0 402dba: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402dbf: c3 retq 0000000000402dc0 : SYSTEM_$$_NTOBE$QWORD$$QWORD(): 402dc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 402dc5: e8 e6 e8 ff ff callq 4016b0 402dca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 402dcf: c3 retq 0000000000402dd0 : 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(): 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(): 402df0: 89 f8 mov %edi,%eax 402df2: c3 retq ... 0000000000402e00 : SYSTEM_$$_NTOLE$LONGWORD$$LONGWORD(): 402e00: 89 f8 mov %edi,%eax 402e02: c3 retq ... 0000000000402e10 : SYSTEM_$$_NTOLE$INT64$$INT64(): 402e10: 48 89 f8 mov %rdi,%rax 402e13: c3 retq ... 0000000000402e20 : SYSTEM_$$_NTOLE$QWORD$$QWORD(): 402e20: 48 89 f8 mov %rdi,%rax 402e23: c3 retq ... 0000000000402e30 : fpc_popcnt_byte(): 402e30: 48 8d 05 e9 0c 22 00 lea 0x220ce9(%rip),%rax # 623b20 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(): 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 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 402e9a: 25 ff ff 00 00 and $0xffff,%eax 402e9f: c3 retq 0000000000402ea0 : 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 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 402edb: c3 retq 402edc: 00 00 add %al,(%rax) ... 0000000000402ee0 : 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 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 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(): 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 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 402f4e: 49 01 dd add %rbx,%r13 402f51: 49 29 df sub %rbx,%r15 402f54: eb 0e jmp 402f64 402f56: 48 83 fb 00 cmp $0x0,%rbx 402f5a: 7d 08 jge 402f64 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 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 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 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(): 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 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(): 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 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(): 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 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(): 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 4030b9: 4d 39 e5 cmp %r12,%r13 4030bc: 7c 38 jl 4030f6 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 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(): 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 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 403130: c3 retq ... 0000000000403140 : 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 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 403170: c3 retq ... 0000000000403180 : 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 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 4031b2: c3 retq ... 00000000004031c0 : 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 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 4031f0: c3 retq ... 0000000000403200 : 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 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 40322e: 4c 39 c2 cmp %r8,%rdx 403231: 7f ed jg 403220 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(): 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 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 403276: 4c 39 ca cmp %r9,%rdx 403279: 7f e5 jg 403260 40327b: b0 01 mov $0x1,%al 40327d: 25 ff 00 00 00 and $0xff,%eax 403282: c3 retq ... 0000000000403290 : 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(): 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(): 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(): 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(): 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(): 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(): 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(): 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(): 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 403366: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 40336b: c3 retq 40336c: 00 00 add %al,(%rax) ... 0000000000403370 : 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 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(): 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 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(): 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(): 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 403416: 89 10 mov %edx,(%rax) 403418: 0f ae 55 f8 ldmxcsr -0x8(%rbp) 40341c: c9 leaveq 40341d: c3 retq ... 0000000000403420 : 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(): 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 40344e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 403453: c3 retq ... 0000000000403460 : SYSTEM_$$_GETSSECSR$$LONGWORD(): 403460: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 403465: e8 b6 ff ff ff callq 403420 40346a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40346f: c3 retq 0000000000403470 : 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 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 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 403588: 73 28 jae 4035b2 40358a: d9 c1 fld %st(1) 40358c: d9 e1 fabs 40358e: d9 05 dc 05 22 00 flds 0x2205dc(%rip) # 623b70 403594: df f1 fcomip %st(1),%st 403596: dd d8 fstp %st(0) 403598: 72 14 jb 4035ae 40359a: d8 0d f0 05 22 00 fmuls 0x2205f0(%rip) # 623b90 4035a0: d9 f0 f2xm1 4035a2: d9 c0 fld %st(0) 4035a4: d8 05 d6 05 22 00 fadds 0x2205d6(%rip) # 623b80 4035aa: de c9 fmulp %st,%st(1) 4035ac: eb 06 jmp 4035b4 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(): 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(): 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(): 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(): 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(): 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 4036a2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4036a7: c3 retq ... 00000000004036b0 : 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 4036c1: 48 8b 00 mov (%rax),%rax 4036c4: 48 85 c0 test %rax,%rax 4036c7: 74 10 je 4036d9 4036c9: 48 8d 15 60 8b 22 00 lea 0x228b60(%rip),%rdx # 62c230 4036d0: 8b 3a mov (%rdx),%edi 4036d2: ff d0 callq *%rax 4036d4: 49 89 c4 mov %rax,%r12 4036d7: eb 0b jmp 4036e4 4036d9: 4c 8d 25 50 8b 22 00 lea 0x228b50(%rip),%r12 # 62c230 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 4036f5: 48 8b 00 mov (%rax),%rax 4036f8: 48 85 c0 test %rax,%rax 4036fb: 74 0d je 40370a 4036fd: 48 8d 15 1c 8b 22 00 lea 0x228b1c(%rip),%rdx # 62c220 403704: 8b 3a mov (%rdx),%edi 403706: ff d0 callq *%rax 403708: eb 0b jmp 403715 40370a: 48 8d 05 0f 8b 22 00 lea 0x228b0f(%rip),%rax # 62c220 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 403729: bf cf 00 00 00 mov $0xcf,%edi 40372e: e8 4d 37 01 00 callq 416e80 403733: eb 4e jmp 403783 403735: f7 c3 04 00 00 00 test $0x4,%ebx 40373b: 74 0c je 403749 40373d: bf c8 00 00 00 mov $0xc8,%edi 403742: e8 39 37 01 00 callq 416e80 403747: eb 3a jmp 403783 403749: f7 c3 08 00 00 00 test $0x8,%ebx 40374f: 74 0c je 40375d 403751: bf cd 00 00 00 mov $0xcd,%edi 403756: e8 25 37 01 00 callq 416e80 40375b: eb 26 jmp 403783 40375d: f7 c3 10 00 00 00 test $0x10,%ebx 403763: 74 0c je 403771 403765: bf ce 00 00 00 mov $0xce,%edi 40376a: e8 11 37 01 00 callq 416e80 40376f: eb 12 jmp 403783 403771: f7 c3 20 00 00 00 test $0x20,%ebx 403777: 74 0a je 403783 403779: bf cf 00 00 00 mov $0xcf,%edi 40377e: e8 fd 36 01 00 callq 416e80 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(): 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(): 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(): 4037c0: 48 89 f8 mov %rdi,%rax 4037c3: 89 70 04 mov %esi,0x4(%rax) 4037c6: c3 retq ... 00000000004037d0 : 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(): 4037f0: 48 89 f8 mov %rdi,%rax 4037f3: 89 30 mov %esi,(%rax) 4037f5: c3 retq ... 0000000000403800 : 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 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 403824: 73 52 jae 403878 403826: eb 18 jmp 403840 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 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 40385c: 72 ca jb 403828 40385e: eb 36 jmp 403896 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 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 403894: 77 ca ja 403860 403896: c3 retq ... 00000000004038a0 : 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 4038c9: 66 85 ff test %di,%di 4038cc: 74 14 je 4038e2 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 4038e0: 75 0a jne 4038ec 4038e2: f2 0f 10 0c 24 movsd (%rsp),%xmm1 4038e7: e9 f7 00 00 00 jmpq 4039e3 4038ec: 66 85 d2 test %dx,%dx 4038ef: 75 1e jne 40390f 4038f1: f2 0f 10 04 24 movsd (%rsp),%xmm0 4038f6: f2 0f 59 05 a2 02 22 00 mulsd 0x2202a2(%rip),%xmm0 # 623ba0 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 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 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 403935: 73 1c jae 403953 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 40394a: 66 0f 29 c1 movapd %xmm0,%xmm1 40394e: e9 90 00 00 00 jmpq 4039e3 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 403966: 66 0f 29 c1 movapd %xmm0,%xmm1 40396a: e9 74 00 00 00 jmpq 4039e3 40396f: 66 81 ff 01 00 cmp $0x1,%di 403974: 7d 4a jge 4039c0 403976: 66 81 ff cb ff cmp $0xffcb,%di 40397b: 7d 0d jge 40398a 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 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 4039ba: 66 0f 29 c1 movapd %xmm0,%xmm1 4039be: eb 23 jmp 4039e3 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(): 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 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 403a2a: c3 retq 403a2b: 00 00 add %al,(%rax) 403a2d: 00 00 add %al,(%rax) ... 0000000000403a30 : 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 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 403a72: c3 retq ... 0000000000403a80 : 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 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 403ac0: 73 0a jae 403acc 403ac2: 66 0f 2f 4c 24 18 comisd 0x18(%rsp),%xmm1 403ac8: 7a 08 jp 403ad2 403aca: 75 06 jne 403ad2 403acc: 66 0f 29 c8 movapd %xmm1,%xmm0 403ad0: eb 0f jmp 403ae1 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(): 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 403fc9: 8b 84 24 70 02 00 00 mov 0x270(%rsp),%eax 403fd0: 85 c0 test %eax,%eax 403fd2: 75 1b jne 403fef 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 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 404005: 72 0d jb 404014 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 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 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 40406c: 85 db test %ebx,%ebx 40406e: 74 32 je 4040a2 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 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 4040a7: 8b 84 24 70 02 00 00 mov 0x270(%rsp),%eax 4040ae: 83 f8 00 cmp $0x0,%eax 4040b1: 7e 50 jle 404103 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 4040c1: 83 e8 01 sub $0x1,%eax 4040c4: 74 07 je 4040cd 4040c6: 83 e8 01 sub $0x1,%eax 4040c9: 74 1e je 4040e9 4040cb: eb 36 jmp 404103 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 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 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 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 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 40417c: 0f 85 a7 01 00 00 jne 404329 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 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 4041c2: 85 db test %ebx,%ebx 4041c4: 0f 85 5f 01 00 00 jne 404329 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 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 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 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 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 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 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 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 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 40433f: 75 45 jne 404386 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 404381: e9 ff 01 00 00 jmpq 404585 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 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 4043bc: 0f 8a 63 01 00 00 jp 404525 4043c2: 0f 82 5d 01 00 00 jb 404525 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 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 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 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 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 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 4045df: 66 0f 29 c8 movapd %xmm1,%xmm0 4045e3: 85 d2 test %edx,%edx 4045e5: 7f c9 jg 4045b0 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 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 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 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 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 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 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 4046ca: 66 85 d2 test %dx,%dx 4046cd: 74 26 je 4046f5 4046cf: 66 81 ea 01 00 sub $0x1,%dx 4046d4: 0f 8c 75 03 00 00 jl 404a4f 4046da: 66 81 ea 01 00 sub $0x1,%dx 4046df: 0f 8e 8b 00 00 00 jle 404770 4046e5: 66 81 ea 01 00 sub $0x1,%dx 4046ea: 0f 84 82 01 00 00 je 404872 4046f0: e9 5a 03 00 00 jmpq 404a4f 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 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 404730: 8b 94 24 80 02 00 00 mov 0x280(%rsp),%edx 404737: 85 d2 test %edx,%edx 404739: 75 11 jne 40474c 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 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 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 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 4047b0: 8b 94 24 80 02 00 00 mov 0x280(%rsp),%edx 4047b7: 85 d2 test %edx,%edx 4047b9: 75 0e jne 4047c9 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 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 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 404830: 8b 94 24 80 02 00 00 mov 0x280(%rsp),%edx 404837: 85 d2 test %edx,%edx 404839: 75 12 jne 40484d 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 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 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 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 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 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 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 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 4049a9: 8b 84 24 80 02 00 00 mov 0x280(%rsp),%eax 4049b0: 85 c0 test %eax,%eax 4049b2: 75 36 jne 4049ea 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 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(): 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 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 404ab7: 76 19 jbe 404ad2 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 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 404ae9: 0f 83 1b 01 00 00 jae 404c0a 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 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 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 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 404bf6: 66 0f 54 00 andpd (%rax),%xmm0 404bfa: 66 0f 2f 05 5e f1 21 00 comisd 0x21f15e(%rip),%xmm0 # 623d60 404c02: 7a 06 jp 404c0a 404c04: 0f 87 80 01 00 00 ja 404d8a 404c0a: f2 0f 10 44 24 48 movsd 0x48(%rsp),%xmm0 404c10: 48 8d 05 29 ef 21 00 lea 0x21ef29(%rip),%rax # 623b40 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 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 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 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 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 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 404d19: 74 e5 je 404d00 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 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 404d4a: 73 2e jae 404d7a 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 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(): 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 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 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(): 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 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 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 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 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 404f10: 83 f8 09 cmp $0x9,%eax 404f13: 7f 23 jg 404f38 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 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 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 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 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 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 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 404fa6: 83 f8 09 cmp $0x9,%eax 404fa9: 7f 1d jg 404fc8 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 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 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(): 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(): 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 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(): 405040: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 405045: e8 16 00 00 00 callq 405060 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(): 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(): 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(): 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(): 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(): 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 4050e3: 48 85 c0 test %rax,%rax 4050e6: 74 0d je 4050f5 4050e8: 48 2d ff 7f 00 00 sub $0x7fff,%rax 4050ee: 74 51 je 405141 4050f0: e9 ba 00 00 00 jmpq 4051af 4050f5: 48 89 df mov %rbx,%rdi 4050f8: e8 f3 fe ff ff callq 404ff0 4050fd: 48 85 c0 test %rax,%rax 405100: 75 22 jne 405124 405102: 48 89 df mov %rbx,%rdi 405105: e8 86 ff ff ff callq 405090 40510a: 84 c0 test %al,%al 40510c: 74 0b je 405119 40510e: 41 bc 01 00 00 00 mov $0x1,%r12d 405114: e9 cd 00 00 00 jmpq 4051e6 405119: 41 bc 00 00 00 00 mov $0x0,%r12d 40511f: e9 c2 00 00 00 jmpq 4051e6 405124: 48 89 df mov %rbx,%rdi 405127: e8 64 ff ff ff callq 405090 40512c: 25 ff 00 00 00 and $0xff,%eax 405131: 48 8d 15 d8 f0 21 00 lea 0x21f0d8(%rip),%rdx # 624210 405138: 44 8b 24 82 mov (%rdx,%rax,4),%r12d 40513c: e9 a5 00 00 00 jmpq 4051e6 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 405152: 48 83 e8 01 sub $0x1,%rax 405156: 74 16 je 40516e 405158: 48 83 e8 01 sub $0x1,%rax 40515c: 74 49 je 4051a7 40515e: e9 83 00 00 00 jmpq 4051e6 405163: 41 bc 09 00 00 00 mov $0x9,%r12d 405169: e9 78 00 00 00 jmpq 4051e6 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 405183: 48 89 df mov %rbx,%rdi 405186: e8 05 ff ff ff callq 405090 40518b: 84 c0 test %al,%al 40518d: 74 08 je 405197 40518f: 41 bc 07 00 00 00 mov $0x7,%r12d 405195: eb 4f jmp 4051e6 405197: 41 bc 06 00 00 00 mov $0x6,%r12d 40519d: eb 47 jmp 4051e6 40519f: 41 bc 08 00 00 00 mov $0x8,%r12d 4051a5: eb 3f jmp 4051e6 4051a7: 41 bc 08 00 00 00 mov $0x8,%r12d 4051ad: eb 37 jmp 4051e6 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 4051c4: 41 bc 09 00 00 00 mov $0x9,%r12d 4051ca: eb 1a jmp 4051e6 4051cc: 48 89 df mov %rbx,%rdi 4051cf: e8 bc fe ff ff callq 405090 4051d4: 84 c0 test %al,%al 4051d6: 74 08 je 4051e0 4051d8: 41 bc 05 00 00 00 mov $0x5,%r12d 4051de: eb 06 jmp 4051e6 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(): 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(): 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 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(): 405240: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 405245: e8 16 00 00 00 callq 405260 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(): 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(): 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(): 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(): 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(): 405300: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 405305: e8 f6 fe ff ff callq 405200 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(): 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(): 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 405363: 48 85 c0 test %rax,%rax 405366: 74 0d je 405375 405368: 48 2d ff 07 00 00 sub $0x7ff,%rax 40536e: 74 4e je 4053be 405370: e9 7a 00 00 00 jmpq 4053ef 405375: 48 89 df mov %rbx,%rdi 405378: e8 83 fe ff ff callq 405200 40537d: 48 85 c0 test %rax,%rax 405380: 75 22 jne 4053a4 405382: 48 89 df mov %rbx,%rdi 405385: e8 26 ff ff ff callq 4052b0 40538a: 84 c0 test %al,%al 40538c: 74 0b je 405399 40538e: 41 bc 01 00 00 00 mov $0x1,%r12d 405394: e9 70 00 00 00 jmpq 405409 405399: 41 bc 00 00 00 00 mov $0x0,%r12d 40539f: e9 65 00 00 00 jmpq 405409 4053a4: 48 89 df mov %rbx,%rdi 4053a7: e8 04 ff ff ff callq 4052b0 4053ac: 25 ff 00 00 00 and $0xff,%eax 4053b1: 48 8d 15 68 ee 21 00 lea 0x21ee68(%rip),%rdx # 624220 4053b8: 44 8b 24 82 mov (%rdx,%rax,4),%r12d 4053bc: eb 4b jmp 405409 4053be: 48 89 df mov %rbx,%rdi 4053c1: e8 3a fe ff ff callq 405200 4053c6: 48 85 c0 test %rax,%rax 4053c9: 75 1c jne 4053e7 4053cb: 48 89 df mov %rbx,%rdi 4053ce: e8 dd fe ff ff callq 4052b0 4053d3: 84 c0 test %al,%al 4053d5: 74 08 je 4053df 4053d7: 41 bc 07 00 00 00 mov $0x7,%r12d 4053dd: eb 2a jmp 405409 4053df: 41 bc 06 00 00 00 mov $0x6,%r12d 4053e5: eb 22 jmp 405409 4053e7: 41 bc 08 00 00 00 mov $0x8,%r12d 4053ed: eb 1a jmp 405409 4053ef: 48 89 df mov %rbx,%rdi 4053f2: e8 b9 fe ff ff callq 4052b0 4053f7: 84 c0 test %al,%al 4053f9: 74 08 je 405403 4053fb: 41 bc 05 00 00 00 mov $0x5,%r12d 405401: eb 06 jmp 405409 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(): 405420: 8b 07 mov (%rdi),%eax 405422: 25 ff ff 7f 00 and $0x7fffff,%eax 405427: c3 retq ... 0000000000405430 : 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 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(): 405450: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 405455: e8 16 00 00 00 callq 405470 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(): 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(): 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(): 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(): 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(): 4054f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4054f5: e8 26 ff ff ff callq 405420 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(): 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(): 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 405543: 48 85 c0 test %rax,%rax 405546: 74 0d je 405555 405548: 48 2d ff 00 00 00 sub $0xff,%rax 40554e: 74 4e je 40559e 405550: e9 7a 00 00 00 jmpq 4055cf 405555: 48 89 df mov %rbx,%rdi 405558: e8 c3 fe ff ff callq 405420 40555d: 48 85 c0 test %rax,%rax 405560: 75 22 jne 405584 405562: 48 89 df mov %rbx,%rdi 405565: e8 46 ff ff ff callq 4054b0 40556a: 84 c0 test %al,%al 40556c: 74 0b je 405579 40556e: 41 bc 01 00 00 00 mov $0x1,%r12d 405574: e9 70 00 00 00 jmpq 4055e9 405579: 41 bc 00 00 00 00 mov $0x0,%r12d 40557f: e9 65 00 00 00 jmpq 4055e9 405584: 48 89 df mov %rbx,%rdi 405587: e8 24 ff ff ff callq 4054b0 40558c: 25 ff 00 00 00 and $0xff,%eax 405591: 48 8d 15 98 ec 21 00 lea 0x21ec98(%rip),%rdx # 624230 405598: 44 8b 24 82 mov (%rdx,%rax,4),%r12d 40559c: eb 4b jmp 4055e9 40559e: 48 89 df mov %rbx,%rdi 4055a1: e8 7a fe ff ff callq 405420 4055a6: 48 85 c0 test %rax,%rax 4055a9: 75 1c jne 4055c7 4055ab: 48 89 df mov %rbx,%rdi 4055ae: e8 fd fe ff ff callq 4054b0 4055b3: 84 c0 test %al,%al 4055b5: 74 08 je 4055bf 4055b7: 41 bc 07 00 00 00 mov $0x7,%r12d 4055bd: eb 2a jmp 4055e9 4055bf: 41 bc 06 00 00 00 mov $0x6,%r12d 4055c5: eb 22 jmp 4055e9 4055c7: 41 bc 08 00 00 00 mov $0x8,%r12d 4055cd: eb 1a jmp 4055e9 4055cf: 48 89 df mov %rbx,%rdi 4055d2: e8 d9 fe ff ff callq 4054b0 4055d7: 84 c0 test %al,%al 4055d9: 74 08 je 4055e3 4055db: 41 bc 05 00 00 00 mov $0x5,%r12d 4055e1: eb 06 jmp 4055e9 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(): 405600: 48 89 f8 mov %rdi,%rax 405603: c3 retq ... 0000000000405610 : 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 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(): 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 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 405657: 48 83 ee 01 sub $0x1,%rsi 40565b: eb 0a jmp 405667 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 40566f: 48 ba 00 00 00 00 00 00 00 00 movabs $0x0,%rdx 405679: eb 14 jmp 40568f 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 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 4056b0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4056b5: c3 retq ... 00000000004056c0 : 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 4056d1: 0f b6 10 movzbl (%rax),%edx 4056d4: 48 39 f2 cmp %rsi,%rdx 4056d7: 7c 61 jl 40573a 4056d9: 48 83 f9 00 cmp $0x0,%rcx 4056dd: 7e 5b jle 40573a 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 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 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 40573a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40573f: c3 retq 0000000000405740 : 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 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 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 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 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 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 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 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 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(): 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 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 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 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 4058b1: 48 83 fb 00 cmp $0x0,%rbx 4058b5: 7e 04 jle 4058bb 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 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(): 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 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 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 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 40596e: 48 85 c0 test %rax,%rax 405971: 75 05 jne 405978 405973: 4d 89 e7 mov %r12,%r15 405976: eb 09 jmp 405981 405978: 49 83 c5 01 add $0x1,%r13 40597c: 49 39 dc cmp %rbx,%r12 40597f: 7e cf jle 405950 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(): 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 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 4059bc: 48 89 f0 mov %rsi,%rax 4059bf: eb 13 jmp 4059d4 4059c1: 48 83 c2 01 add $0x1,%rdx 4059c5: 48 39 f1 cmp %rsi,%rcx 4059c8: 7f e6 jg 4059b0 4059ca: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 4059d4: c3 retq ... 00000000004059e0 : fpc_char_copy(): 4059e0: 48 89 f8 mov %rdi,%rax 4059e3: 48 83 fa 01 cmp $0x1,%rdx 4059e7: 75 0f jne 4059f8 4059e9: 48 83 f9 00 cmp $0x0,%rcx 4059ed: 7e 09 jle 4059f8 4059ef: c6 00 01 movb $0x1,(%rax) 4059f2: 40 88 70 01 mov %sil,0x1(%rax) 4059f6: eb 03 jmp 4059fb 4059f8: c6 00 00 movb $0x0,(%rax) 4059fb: c3 retq 4059fc: 00 00 add %al,(%rax) ... 0000000000405a00 : SYSTEM_$$_POS$SHORTSTRING$CHAR$$INT64(): 405a00: 80 3f 01 cmpb $0x1,(%rdi) 405a03: 75 14 jne 405a19 405a05: 8a 47 01 mov 0x1(%rdi),%al 405a08: 40 38 f0 cmp %sil,%al 405a0b: 75 0c jne 405a19 405a0d: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax 405a17: eb 0a jmp 405a23 405a19: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 405a23: c3 retq ... 0000000000405a30 : 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 405a3c: 40 0f b6 c7 movzbl %dil,%eax 405a40: 67 8d 40 e0 lea -0x20(%eax),%eax 405a44: eb 03 jmp 405a49 405a46: 40 88 f8 mov %dil,%al 405a49: 25 ff 00 00 00 and $0xff,%eax 405a4e: c3 retq ... 0000000000405a50 : 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 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 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 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(): 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 405acc: 40 0f b6 c7 movzbl %dil,%eax 405ad0: 67 8d 40 20 lea 0x20(%eax),%eax 405ad4: eb 03 jmp 405ad9 405ad6: 40 88 f8 mov %dil,%al 405ad9: 25 ff 00 00 00 and $0xff,%eax 405ade: c3 retq ... 0000000000405ae0 : 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 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 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 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(): 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 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 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 405b89: c3 retq 405b8a: 00 00 add %al,(%rax) 405b8c: 00 00 add %al,(%rax) ... 0000000000405b90 : 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 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 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 405bc9: c3 retq 405bca: 00 00 add %al,(%rax) 405bcc: 00 00 add %al,(%rax) ... 0000000000405bd0 : 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 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 405c01: c3 retq ... 0000000000405c10 : 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 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 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 405c4e: c3 retq ... 0000000000405c50 : 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 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 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 405c8e: c3 retq ... 0000000000405c90 : 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 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 405cc5: c3 retq ... 0000000000405cd0 : 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 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(): 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 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(): 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 405d26: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 405d2b: c3 retq 405d2c: 00 00 add %al,(%rax) ... 0000000000405d30 : 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 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 405d6e: c3 retq ... 0000000000405d70 : 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 405d8f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 405d94: c3 retq ... 0000000000405da0 : 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 405dc7: 41 0f b6 04 24 movzbl (%r12),%eax 405dcc: 48 39 d8 cmp %rbx,%rax 405dcf: 7d 49 jge 405e1a 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 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 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 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(): 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 405e57: 41 0f b6 04 24 movzbl (%r12),%eax 405e5c: 48 39 d8 cmp %rbx,%rax 405e5f: 7d 49 jge 405eaa 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 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 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 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(): 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(): 405ef0: 48 89 f8 mov %rdi,%rax 405ef3: 66 85 d2 test %dx,%dx 405ef6: 0f 84 ee 00 00 00 je 405fea 405efc: 66 81 fa 01 00 cmp $0x1,%dx 405f01: 75 39 jne 405f3c 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 405f3c: 66 81 fa 40 00 cmp $0x40,%dx 405f41: 7c 29 jl 405f6c 405f43: 66 81 fa 40 00 cmp $0x40,%dx 405f48: 7e 12 jle 405f5c 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 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 405f6c: 66 81 fa 20 00 cmp $0x20,%dx 405f71: 75 0b jne 405f7e 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 405f7e: 66 81 fa 20 00 cmp $0x20,%dx 405f83: 7d 3f jge 405fc4 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 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(): 405ff0: 48 89 f8 mov %rdi,%rax 405ff3: 66 85 d2 test %dx,%dx 405ff6: 0f 84 bb 00 00 00 je 4060b7 405ffc: 66 81 fa 01 00 cmp $0x1,%dx 406001: 75 30 jne 406033 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 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 406033: 66 81 fa 40 00 cmp $0x40,%dx 406038: 7d 49 jge 406083 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 406064: c7 00 00 00 00 00 movl $0x0,(%rax) 40606a: eb 4b jmp 4060b7 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 406083: 66 81 fa 60 00 cmp $0x60,%dx 406088: 7d 20 jge 4060aa 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 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(): 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 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 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(): 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(): 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 4063e4: 0f bf 15 9d e1 21 00 movswl 0x21e19d(%rip),%edx # 624588 4063eb: 67 8d 0c 10 lea (%eax,%edx,1),%ecx 4063ef: 66 39 cf cmp %cx,%di 4063f2: 7f 06 jg 4063fa 4063f4: 66 bb 00 00 mov $0x0,%bx 4063f8: eb 4f jmp 406449 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 406439: 66 81 c3 01 00 add $0x1,%bx 40643e: 66 81 fb 0f 01 cmp $0x10f,%bx 406443: 7e 04 jle 406449 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 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 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 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 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 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 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 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 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 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 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 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 406550: 48 8b 14 08 mov (%rax,%rcx,1),%rdx 406554: 48 8d 05 b5 de 21 00 lea 0x21deb5(%rip),%rax # 624410 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 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 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 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 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 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 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 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 406608: 48 8b 14 08 mov (%rax,%rcx,1),%rdx 40660c: 48 8d 05 bd de 21 00 lea 0x21debd(%rip),%rax # 6244d0 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 40662c: 49 89 04 24 mov %rax,(%r12) 406630: 49 89 54 24 08 mov %rdx,0x8(%r12) 406635: eb 2d jmp 406664 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 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 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 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 406673: 8a 04 02 mov (%rdx,%rax,1),%al 406676: 84 c0 test %al,%al 406678: 74 3b je 4066b5 40667a: bf 00 00 00 00 mov $0x0,%edi 40667f: 3c 00 cmp $0x0,%al 406681: 7d 03 jge 406686 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(): 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 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 40672c: 66 c7 85 18 ff ff ff ff ff movw $0xffff,-0xe8(%rbp) 406735: eb 2a jmp 406761 406737: 66 81 bd 18 ff ff ff 00 00 cmpw $0x0,-0xe8(%rbp) 406740: 7d 0b jge 40674d 406742: 66 c7 85 18 ff ff ff 00 00 movw $0x0,-0xe8(%rbp) 40674b: eb 14 jmp 406761 40674d: 66 81 bd 18 ff ff ff ff 00 cmpw $0xff,-0xe8(%rbp) 406756: 7e 09 jle 406761 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 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 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 406795: 66 44 39 fe cmp %r15w,%si 406799: 7d 04 jge 40679f 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 4067aa: 66 89 b5 10 ff ff ff mov %si,-0xf0(%rbp) 4067b1: eb 4b jmp 4067fe 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 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 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 406856: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40685b: 0f 85 c4 00 00 00 jne 406925 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 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 4068c0: 84 c0 test %al,%al 4068c2: 0f 85 90 07 00 00 jne 407058 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 406920: e9 33 07 00 00 jmpq 407058 406925: 66 8b 45 dc mov -0x24(%rbp),%ax 406929: 66 85 c0 test %ax,%ax 40692c: 74 2a je 406958 40692e: 66 3d ff 7f cmp $0x7fff,%ax 406932: 74 24 je 406958 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 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 406964: 66 81 bd 18 ff ff ff 00 00 cmpw $0x0,-0xe8(%rbp) 40696d: 7d 2d jge 40699c 40696f: 48 8d 15 da d8 21 00 lea 0x21d8da(%rip),%rdx # 624250 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 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 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 4069f0: e9 63 06 00 00 jmpq 407058 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 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 406a2a: e9 29 06 00 00 jmpq 407058 406a2f: 66 81 7d dc 00 00 cmpw $0x0,-0x24(%rbp) 406a35: 74 06 je 406a3d 406a37: 66 bb 20 00 mov $0x20,%bx 406a3b: eb 38 jmp 406a75 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 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 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 406aa1: 66 3d 1e 00 cmp $0x1e,%ax 406aa5: 7f 18 jg 406abf 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 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 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 406adf: 66 81 7d b8 00 00 cmpw $0x0,-0x48(%rbp) 406ae5: 75 12 jne 406af9 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 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 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 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 406b62: 8b 45 84 mov -0x7c(%rbp),%eax 406b65: 48 01 45 88 add %rax,-0x78(%rbp) 406b69: eb 1f jmp 406b8a 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 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 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 406bb2: 66 89 45 a4 mov %ax,-0x5c(%rbp) 406bb6: eb 78 jmp 406c30 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 406e6e: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 406e73: 75 93 jne 406e08 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 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 406e99: 44 8b 6d 90 mov -0x70(%rbp),%r13d 406e9d: 44 8b 65 98 mov -0x68(%rbp),%r12d 406ea1: eb 4b jmp 406eee 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 406f00: 45 85 e4 test %r12d,%r12d 406f03: 75 a3 jne 406ea8 406f05: 45 85 e4 test %r12d,%r12d 406f08: 74 2a je 406f34 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 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 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 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 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 406fbb: 84 c0 test %al,%al 406fbd: 0f 85 95 00 00 00 jne 407058 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 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 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 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(): 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 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 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 4070df: 74 04 je 4070e5 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(): 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 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 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(): 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 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(): 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 4071af: 41 b7 00 mov $0x0,%r15b 4071b2: e9 7e 01 00 00 jmpq 407335 4071b7: 48 0f bd f8 bsr %rax,%rdi 4071bb: 75 0a jne 4071c7 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 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 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 407284: 4d 39 c2 cmp %r8,%r10 407287: 73 ef jae 407278 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 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 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 4072e4: 4c 39 c0 cmp %r8,%rax 4072e7: 73 ef jae 4072d8 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 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(): 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 407384: 66 44 89 f2 mov %r14w,%dx 407388: eb 0b jmp 407395 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 4073b2: 66 89 cb mov %cx,%bx 4073b5: 66 81 fb 00 00 cmp $0x0,%bx 4073ba: 7e 03 jle 4073bf 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 4073cb: 66 41 bc 01 00 mov $0x1,%r12w 4073d0: 66 81 fb 00 00 cmp $0x0,%bx 4073d5: 7e 2a jle 407401 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 4073fd: 66 41 01 dc add %bx,%r12w 407401: 66 45 85 ed test %r13w,%r13w 407405: 74 61 je 407468 407407: 66 41 81 fd 00 00 cmp $0x0,%r13w 40740d: 7e 0f jle 40741e 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 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 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 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(): 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 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 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 407518: 66 8b 45 b0 mov -0x50(%rbp),%ax 40751c: eb 04 jmp 407522 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 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 40755b: 66 89 cb mov %cx,%bx 40755e: 66 81 fb 00 00 cmp $0x0,%bx 407563: 7e 03 jle 407568 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 40757b: 66 41 bc 01 00 mov $0x1,%r12w 407580: 66 81 fb 00 00 cmp $0x0,%bx 407585: 7e 2d jle 4075b4 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 4075b0: 66 41 01 dc add %bx,%r12w 4075b4: 45 84 ed test %r13b,%r13b 4075b7: 74 12 je 4075cb 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 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 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 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 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 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 407672: 66 44 39 fe cmp %r15w,%si 407676: 7c c8 jl 407640 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 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 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 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 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 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 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 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 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(): 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 407819: 66 c7 45 f8 00 00 movw $0x0,-0x8(%rbp) 40781f: eb 4f jmp 407870 407821: 66 44 3b 65 f8 cmp -0x8(%rbp),%r12w 407826: 7d 48 jge 407870 407828: 66 81 7d f8 00 00 cmpw $0x0,-0x8(%rbp) 40782e: 7e 15 jle 407845 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 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 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 407877: 66 81 7d f8 00 00 cmpw $0x0,-0x8(%rbp) 40787d: 75 11 jne 407890 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 407890: 66 3b 5d f8 cmp -0x8(%rbp),%bx 407894: 7e 1a jle 4078b0 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 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 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 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 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 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 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 407974: 66 89 f3 mov %si,%bx 407977: 66 81 fb 00 00 cmp $0x0,%bx 40797c: 7e 03 jle 407981 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 407997: 66 41 bc 01 00 mov $0x1,%r12w 40799c: 66 81 fb 00 00 cmp $0x0,%bx 4079a1: 7e 33 jle 4079d6 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 4079d2: 66 41 01 dc add %bx,%r12w 4079d6: 45 84 ff test %r15b,%r15b 4079d9: 74 16 je 4079f1 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 407a00: eb 3a jmp 407a3c 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 407a47: eb 49 jmp 407a92 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 407a92: 66 81 7d b8 00 00 cmpw $0x0,-0x48(%rbp) 407a98: 7e 32 jle 407acc 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 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 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 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 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 407b2f: eb 39 jmp 407b6a 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 407b72: eb 41 jmp 407bb5 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 407bb5: 66 81 7d a0 00 00 cmpw $0x0,-0x60(%rbp) 407bbb: 7e 27 jle 407be4 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 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(): 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 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(): 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 407c86: 41 80 fa 04 cmp $0x4,%r10b 407c8a: 75 48 jne 407cd4 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 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 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 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 407ccc: 66 39 cf cmp %cx,%di 407ccf: 75 03 jne 407cd4 407cd1: 41 b2 09 mov $0x9,%r10b 407cd4: 41 80 fa 05 cmp $0x5,%r10b 407cd8: 0f 82 b2 00 00 00 jb 407d90 407cde: 41 80 fa 05 cmp $0x5,%r10b 407ce2: 0f 85 95 00 00 00 jne 407d7d 407ce8: 45 84 c0 test %r8b,%r8b 407ceb: 0f 84 8c 00 00 00 je 407d7d 407cf1: 66 85 c9 test %cx,%cx 407cf4: 74 17 je 407d0d 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 407d0d: 41 b2 00 mov $0x0,%r10b 407d10: eb 1a jmp 407d2c 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 407d3d: 45 84 d2 test %r10b,%r10b 407d40: 74 d6 je 407d18 407d42: 45 84 d2 test %r10b,%r10b 407d45: 75 36 jne 407d7d 407d47: eb 47 jmp 407d90 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 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 407d7d: 66 81 f9 00 00 cmp $0x0,%cx 407d82: 7f cc jg 407d50 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(): 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 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 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 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 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 407e63: 66 41 89 c5 mov %ax,%r13w 407e67: 45 84 e4 test %r12b,%r12b 407e6a: 74 18 je 407e84 407e6c: 66 45 85 ed test %r13w,%r13w 407e70: 75 12 jne 407e84 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 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 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(): 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 407f10: 66 41 b9 00 00 mov $0x0,%r9w 407f15: eb 3f jmp 407f56 407f17: 0f bd c1 bsr %ecx,%eax 407f1a: 75 05 jne 407f21 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 407f49: 8b 04 82 mov (%rdx,%rax,4),%eax 407f4c: 39 c8 cmp %ecx,%eax 407f4e: 77 06 ja 407f56 407f50: 66 41 81 c1 01 00 add $0x1,%r9w 407f56: 45 84 c0 test %r8b,%r8b 407f59: 74 0d je 407f68 407f5b: 66 41 81 f9 09 00 cmp $0x9,%r9w 407f61: 7d 05 jge 407f68 407f63: 66 41 b9 09 00 mov $0x9,%r9w 407f68: 66 45 89 c8 mov %r9w,%r8w 407f6c: eb 49 jmp 407fb7 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 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 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 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(): 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(): 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 40804f: 66 0f b6 03 movzbw (%rbx),%ax 408053: 66 3d 01 00 cmp $0x1,%ax 408057: 7c 2d jl 408086 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 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 408080: 66 3d 01 00 cmp $0x1,%ax 408084: 7f da jg 408060 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(): 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 4080e0: c6 44 24 58 00 movb $0x0,0x58(%rsp) 4080e5: eb 40 jmp 408127 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 4080fc: 2c 2b sub $0x2b,%al 4080fe: 74 06 je 408106 408100: 2c 02 sub $0x2,%al 408102: 74 0a je 40810e 408104: eb 15 jmp 40811b 408106: 66 41 81 c7 01 00 add $0x1,%r15w 40810c: eb 1f jmp 40812d 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 40811b: 41 80 fc 20 cmp $0x20,%r12b 40811f: 75 0c jne 40812d 408121: 66 41 81 c7 01 00 add $0x1,%r15w 408127: 66 45 39 f7 cmp %r14w,%r15w 40812b: 7e bb jle 4080e8 40812d: 66 45 39 f7 cmp %r14w,%r15w 408131: 7e 11 jle 408144 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 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 408155: 2c 2e sub $0x2e,%al 408157: 74 10 je 408169 408159: 2c 02 sub $0x2,%al 40815b: 72 10 jb 40816d 40815d: 2c 09 sub $0x9,%al 40815f: 76 08 jbe 408169 408161: 2c 0c sub $0xc,%al 408163: 74 04 je 408169 408165: 2c 20 sub $0x20,%al 408167: 75 04 jne 40816d 408169: b3 00 mov $0x0,%bl 40816b: eb 02 jmp 40816f 40816d: b3 01 mov $0x1,%bl 40816f: 84 db test %bl,%bl 408171: 0f 84 91 00 00 00 je 408208 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 408191: 41 0f bf f7 movswl %r15w,%esi 408195: 48 89 e7 mov %rsp,%rdi 408198: e8 d3 07 00 00 callq 408970 40819d: 84 c0 test %al,%al 40819f: 75 33 jne 4081d4 4081a1: 4c 89 ea mov %r13,%rdx 4081a4: 48 8d 0d d5 c0 21 00 lea 0x21c0d5(%rip),%rcx # 624280 4081ab: 41 0f bf f7 movswl %r15w,%esi 4081af: 48 89 e7 mov %rsp,%rdi 4081b2: e8 b9 07 00 00 callq 408970 4081b7: 84 c0 test %al,%al 4081b9: 74 17 je 4081d2 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 4081d2: b3 00 mov $0x0,%bl 4081d4: 84 db test %bl,%bl 4081d6: 74 1f je 4081f7 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 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 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 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 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 408251: e9 f3 00 00 00 jmpq 408349 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 408270: 41 80 fc 39 cmp $0x39,%r12b 408274: 0f 87 d9 00 00 00 ja 408353 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 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 40831f: 66 81 fa 1c 00 cmp $0x1c,%dx 408324: 75 06 jne 40832c 408326: 8a 4c 24 50 mov 0x50(%rsp),%cl 40832a: eb 0b jmp 408337 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 408353: 66 45 39 f7 cmp %r14w,%r15w 408357: 0f 8f 56 01 00 00 jg 4084b3 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 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 408381: eb 12 jmp 408395 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 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 4083b0: e9 f4 00 00 00 jmpq 4084a9 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 4083d0: 41 80 fc 39 cmp $0x39,%r12b 4083d4: 0f 87 d9 00 00 00 ja 4084b3 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 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 408486: 66 81 fa 1c 00 cmp $0x1c,%dx 40848b: 75 06 jne 408493 40848d: 8a 4c 24 50 mov 0x50(%rsp),%cl 408491: eb 0b jmp 40849e 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 4084b3: 80 f9 05 cmp $0x5,%cl 4084b6: 75 15 jne 4084cd 4084b8: 84 c0 test %al,%al 4084ba: 75 11 jne 4084cd 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 4084ca: 80 e9 01 sub $0x1,%cl 4084cd: 80 f9 05 cmp $0x5,%cl 4084d0: 72 13 jb 4084e5 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 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 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 408507: 2c 45 sub $0x45,%al 408509: 74 17 je 408522 40850b: 2c 20 sub $0x20,%al 40850d: 75 02 jne 408511 40850f: eb 11 jmp 408522 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 408522: 66 41 81 c7 01 00 add $0x1,%r15w 408528: 66 45 39 f7 cmp %r14w,%r15w 40852c: 7e 11 jle 40853f 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 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 408554: 2c 2b sub $0x2b,%al 408556: 74 06 je 40855e 408558: 2c 02 sub $0x2,%al 40855a: 74 0a je 408566 40855c: eb 61 jmp 4085bf 40855e: 66 41 81 c7 01 00 add $0x1,%r15w 408564: eb 59 jmp 4085bf 408566: b1 01 mov $0x1,%cl 408568: 66 41 81 c7 01 00 add $0x1,%r15w 40856e: eb 4f jmp 4085bf 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 408583: 41 80 fc 39 cmp $0x39,%r12b 408587: 76 11 jbe 40859a 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 40859a: 81 fa a0 86 01 00 cmp $0x186a0,%edx 4085a0: 7d 17 jge 4085b9 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 4085c5: 84 c9 test %cl,%cl 4085c7: 74 08 je 4085d1 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 4085e2: 3d 10 27 00 00 cmp $0x2710,%eax 4085e7: 7c 09 jl 4085f2 4085e9: 66 c7 44 24 68 10 27 movw $0x2710,0x68(%rsp) 4085f0: eb 1d jmp 40860f 4085f2: 81 fa 60 79 fe ff cmp $0xfffe7960,%edx 4085f8: 7e 07 jle 408601 4085fa: 3d f0 d8 ff ff cmp $0xffffd8f0,%eax 4085ff: 7f 09 jg 40860a 408601: 66 c7 44 24 68 f0 d8 movw $0xd8f0,0x68(%rsp) 408608: eb 05 jmp 40860f 40860a: 66 89 44 24 68 mov %ax,0x68(%rsp) 40860f: 66 45 39 f7 cmp %r14w,%r15w 408613: 7f 11 jg 408626 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 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 408637: 66 81 7c 24 68 f0 d8 cmpw $0xd8f0,0x68(%rsp) 40863e: 7f 30 jg 408670 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 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 408670: 66 81 7c 24 68 10 27 cmpw $0x2710,0x68(%rsp) 408677: 7c 0a jl 408683 408679: 66 41 bc 01 00 mov $0x1,%r12w 40867e: e9 9d 00 00 00 jmpq 408720 408683: 83 7c 24 18 00 cmpl $0x0,0x18(%rsp) 408688: 75 33 jne 4086bd 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 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 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 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 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 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 40872a: 66 81 7c 24 30 00 00 cmpw $0x0,0x30(%rsp) 408731: 74 29 je 40875c 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 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 40877d: c6 44 24 50 00 movb $0x0,0x50(%rsp) 408782: eb 1c jmp 4087a0 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 4087b4: 8a 44 24 50 mov 0x50(%rsp),%al 4087b8: 84 c0 test %al,%al 4087ba: 74 2c je 4087e8 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 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 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 408824: 66 41 bc 01 00 mov $0x1,%r12w 408829: e9 b8 00 00 00 jmpq 4088e6 40882e: 66 81 7c 24 44 c1 ff cmpw $0xffc1,0x44(%rsp) 408835: 7d 0a jge 408841 408837: 66 41 bc ff ff mov $0xffff,%r12w 40883c: e9 a5 00 00 00 jmpq 4088e6 408841: 66 81 7c 24 44 00 00 cmpw $0x0,0x44(%rsp) 408848: 0f 8f 98 00 00 00 jg 4088e6 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 40888a: c6 44 24 50 00 movb $0x0,0x50(%rsp) 40888f: eb 12 jmp 4088a3 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 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 4088be: 66 41 bc ff ff mov $0xffff,%r12w 4088c3: eb 1a jmp 4088df 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 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 40890d: eb 43 jmp 408952 40890f: 66 41 81 fc 00 00 cmp $0x0,%r12w 408915: 7e 21 jle 408938 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 408936: eb 1a jmp 408952 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 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(): 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 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 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 4089de: 38 c3 cmp %al,%bl 4089e0: 75 19 jne 4089fb 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 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(): 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 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(): 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 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(): 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(): 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 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 408b22: 66 41 bd 01 00 mov $0x1,%r13w 408b27: e9 d0 00 00 00 jmpq 408bfc 408b2c: 66 81 fa 24 00 cmp $0x24,%dx 408b31: 7e 0a jle 408b3d 408b33: 66 41 bd ff ff mov $0xffff,%r13w 408b38: e9 bf 00 00 00 jmpq 408bfc 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 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 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 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 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 408ba1: 66 81 7c 24 18 00 00 cmpw $0x0,0x18(%rsp) 408ba8: 75 1f jne 408bc9 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 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 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(): 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 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(): 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 408c8b: c9 leaveq 408c8c: c3 retq 408c8d: 00 00 add %al,(%rax) ... 0000000000408c90 : 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 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 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 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 408cf8: 4c 89 ff mov %r15,%rdi 408cfb: 4c 89 ee mov %r13,%rsi 408cfe: e8 6d 93 ff ff callq 402070 408d03: e9 78 00 00 00 jmpq 408d80 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 408d45: 67 8d 41 01 lea 0x1(%ecx),%eax 408d49: 89 c2 mov %eax,%edx 408d4b: eb 16 jmp 408d63 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 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 408d67: eb 64 jmp 408dcd 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 408d80: 41 0f b6 07 movzbl (%r15),%eax 408d84: 4c 39 f0 cmp %r14,%rax 408d87: 7d 3b jge 408dc4 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 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 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(): 408df0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 408df5: e8 96 fe ff ff callq 408c90 408dfa: 85 c0 test %eax,%eax 408dfc: 74 0a je 408e08 408dfe: bf 6b 00 00 00 mov $0x6b,%edi 408e03: e8 a8 e0 00 00 callq 416eb0 408e08: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 408e0d: c3 retq ... 0000000000408e10 : 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 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 408e3f: eb 12 jmp 408e53 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 408e53: 41 0f b6 04 24 movzbl (%r12),%eax 408e58: 48 39 d8 cmp %rbx,%rax 408e5b: 7d 49 jge 408ea6 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 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 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 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(): 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 408ef9: 49 81 fd 01 80 ff ff cmp $0xffffffffffff8001,%r13 408f00: 75 0a jne 408f0c 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 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 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 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 408f9d: 41 83 c4 01 add $0x1,%r12d 408fa1: 49 83 ff 00 cmp $0x0,%r15 408fa5: 7d 64 jge 40900b 408fa7: 41 83 c4 05 add $0x5,%r12d 408fab: 49 83 fd 08 cmp $0x8,%r13 408faf: 7d 0a jge 408fbb 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 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 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 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 40900b: 8b 44 24 38 mov 0x38(%rsp),%eax 40900f: 41 01 c4 add %eax,%r12d 409012: eb 25 jmp 409039 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 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 409068: 8b 44 24 30 mov 0x30(%rsp),%eax 40906c: 83 f8 04 cmp $0x4,%eax 40906f: 7e 0a jle 40907b 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 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 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 4090c4: 48 63 d0 movslq %eax,%rdx 4090c7: 80 7c 14 06 39 cmpb $0x39,0x6(%rsp,%rdx,1) 4090cc: 73 16 jae 4090e4 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 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 4090f6: 48 63 d0 movslq %eax,%rdx 4090f9: 80 7c 14 06 30 cmpb $0x30,0x6(%rsp,%rdx,1) 4090fe: 75 5c jne 40915c 409100: eb 16 jmp 409118 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 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 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 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 409172: 8b 44 24 20 mov 0x20(%rsp),%eax 409176: 83 f8 00 cmp $0x0,%eax 409179: 7d 11 jge 40918c 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 4091a2: 44 89 e1 mov %r12d,%ecx 4091a5: 49 83 ff 00 cmp $0x0,%r15 4091a9: 0f 8d e9 00 00 00 jge 409298 4091af: 48 89 e0 mov %rsp,%rax 4091b2: 48 83 38 00 cmpq $0x0,(%rax) 4091b6: 75 07 jne 4091bf 4091b8: bb 00 00 00 00 mov $0x0,%ebx 4091bd: eb 0a jmp 4091c9 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 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 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 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 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 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 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 409308: 8b 44 24 38 mov 0x38(%rsp),%eax 40930c: 83 f8 01 cmp $0x1,%eax 40930f: 75 2b jne 40933c 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 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 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(): 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 409390: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax 409397: 4c 39 e8 cmp %r13,%rax 40939a: 7d 43 jge 4093df 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 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 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 4093ef: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax 4093f6: eb 07 jmp 4093ff 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 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(): 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 409470: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax 409477: 4c 39 e8 cmp %r13,%rax 40947a: 7d 43 jge 4094bf 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 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 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 4094cf: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax 4094d6: eb 07 jmp 4094df 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 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(): 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 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 40956e: 0f b6 85 f0 fe ff ff movzbl -0x110(%rbp),%eax 409575: eb 08 jmp 40957f 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 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(): 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 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 4095f7: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax 4095fe: eb 08 jmp 409608 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 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(): 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 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 40967d: 0f b6 85 00 ff ff ff movzbl -0x100(%rbp),%eax 409684: eb 08 jmp 40968e 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 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(): 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 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 40970f: 0f b6 85 f8 fe ff ff movzbl -0x108(%rbp),%eax 409716: eb 08 jmp 409720 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 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(): 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 409765: 48 89 c8 mov %rcx,%rax 409768: e9 08 01 00 00 jmpq 409875 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 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 409792: 41 83 f8 20 cmp $0x20,%r8d 409796: 74 d8 je 409770 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 4097ac: 41 80 e8 2b sub $0x2b,%r8b 4097b0: 74 0f je 4097c1 4097b2: 41 80 e8 02 sub $0x2,%r8b 4097b6: 75 0d jne 4097c5 4097b8: c6 06 01 movb $0x1,(%rsi) 4097bb: 48 83 c1 01 add $0x1,%rcx 4097bf: eb 04 jmp 4097c5 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 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 4097e8: 40 80 ee 24 sub $0x24,%sil 4097ec: 74 1e je 40980c 4097ee: 40 80 ee 01 sub $0x1,%sil 4097f2: 74 21 je 409815 4097f4: 40 80 ee 01 sub $0x1,%sil 4097f8: 74 24 je 40981e 4097fa: 40 80 ee 0a sub $0xa,%sil 4097fe: 74 27 je 409827 409800: 40 80 ee 28 sub $0x28,%sil 409804: 74 06 je 40980c 409806: 40 80 ee 20 sub $0x20,%sil 40980a: 75 50 jne 40985c 40980c: c6 02 10 movb $0x10,(%rdx) 40980f: 48 83 c1 01 add $0x1,%rcx 409813: eb 47 jmp 40985c 409815: c6 02 02 movb $0x2,(%rdx) 409818: 48 83 c1 01 add $0x1,%rcx 40981c: eb 3e jmp 40985c 40981e: c6 02 08 movb $0x8,(%rdx) 409821: 48 83 c1 01 add $0x1,%rcx 409825: eb 35 jmp 40985c 409827: 0f b6 37 movzbl (%rdi),%esi 40982a: 48 39 ce cmp %rcx,%rsi 40982d: 7e 2d jle 40985c 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 409842: 83 fe 78 cmp $0x78,%esi 409845: 75 15 jne 40985c 409847: 48 83 c1 02 add $0x2,%rcx 40984b: c6 02 10 movb $0x10,(%rdx) 40984e: eb 0c jmp 40985c 409850: eb 0a jmp 40985c 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 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 409872: 48 89 c8 mov %rcx,%rax 409875: c3 retq ... 0000000000409880 : 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 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 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 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 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 4098fb: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) 409903: e9 72 01 00 00 jmpq 409a7a 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 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 409939: 48 ba ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rdx 409943: e9 ba 00 00 00 jmpq 409a02 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 409959: 80 e9 30 sub $0x30,%cl 40995c: 72 56 jb 4099b4 40995e: 80 e9 09 sub $0x9,%cl 409961: 76 16 jbe 409979 409963: 80 e9 08 sub $0x8,%cl 409966: 72 4c jb 4099b4 409968: 80 e9 05 sub $0x5,%cl 40996b: 76 1f jbe 40998c 40996d: 80 e9 1b sub $0x1b,%cl 409970: 72 42 jb 4099b4 409972: 80 e9 05 sub $0x5,%cl 409975: 76 28 jbe 40999f 409977: eb 3b jmp 4099b4 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 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 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 4099b2: eb 5c jmp 409a10 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 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 4099de: 48 39 c7 cmp %rax,%rdi 4099e1: 76 0f jbe 4099f2 4099e3: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 4099ed: e9 88 00 00 00 jmpq 409a7a 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 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 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 409a35: 80 3c 24 0a cmpb $0xa,(%rsp) 409a39: 74 3f je 409a7a 409a3b: 48 89 d8 mov %rbx,%rax 409a3e: 48 83 f8 01 cmp $0x1,%rax 409a42: 7c 36 jl 409a7a 409a44: 48 83 e8 01 sub $0x1,%rax 409a48: 74 0e je 409a58 409a4a: 48 83 e8 01 sub $0x1,%rax 409a4e: 74 14 je 409a64 409a50: 48 83 e8 02 sub $0x2,%rax 409a54: 74 1b je 409a71 409a56: eb 22 jmp 409a7a 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 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 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(): 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 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 409ac9: 0f b6 03 movzbl (%rbx),%eax 409acc: 49 3b 04 24 cmp (%r12),%rax 409ad0: 0f 8c 08 01 00 00 jl 409bde 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 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 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 409b06: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) 409b0e: e9 cb 00 00 00 jmpq 409bde 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 409b28: 2c 30 sub $0x30,%al 409b2a: 72 4b jb 409b77 409b2c: 2c 09 sub $0x9,%al 409b2e: 76 12 jbe 409b42 409b30: 2c 08 sub $0x8,%al 409b32: 72 43 jb 409b77 409b34: 2c 05 sub $0x5,%al 409b36: 76 1b jbe 409b53 409b38: 2c 1b sub $0x1b,%al 409b3a: 72 3b jb 409b77 409b3c: 2c 05 sub $0x5,%al 409b3e: 76 24 jbe 409b64 409b40: eb 35 jmp 409b77 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 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 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 409b75: eb 5f jmp 409bd6 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 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 409ba3: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 409bad: eb 2f jmp 409bde 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 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(): 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 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(): 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 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 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 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 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 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 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 409ce5: 48 89 c3 mov %rax,%rbx 409ce8: 48 83 fb 00 cmp $0x0,%rbx 409cec: 7e 0a jle 409cf8 409cee: 67 41 8d 45 01 lea 0x1(%r13d),%eax 409cf3: 41 89 c6 mov %eax,%r14d 409cf6: eb 10 jmp 409d08 409cf8: 48 83 fb 00 cmp $0x0,%rbx 409cfc: 7d 24 jge 409d22 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 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 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(): 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 409d62: 44 8a 0a mov (%rdx),%r9b 409d65: 40 b7 01 mov $0x1,%dil 409d68: eb 1e jmp 409d88 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 409d84: 40 80 c7 01 add $0x1,%dil 409d88: 44 38 cf cmp %r9b,%dil 409d8b: 76 e3 jbe 409d70 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 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 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 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(): 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 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 409e28: 83 f8 20 cmp $0x20,%eax 409e2b: 75 06 jne 409e33 409e2d: 48 83 06 01 addq $0x1,(%rsi) 409e31: eb dd jmp 409e10 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 409e3d: 2c 2b sub $0x2b,%al 409e3f: 74 06 je 409e47 409e41: 2c 02 sub $0x2,%al 409e43: 74 08 je 409e4d 409e45: eb 10 jmp 409e57 409e47: 48 83 06 01 addq $0x1,(%rsi) 409e4b: eb 0a jmp 409e57 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 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 409e76: 2c 2e sub $0x2e,%al 409e78: 0f 84 9d 00 00 00 je 409f1b 409e7e: 2c 02 sub $0x2,%al 409e80: 0f 82 bd 00 00 00 jb 409f43 409e86: 2c 09 sub $0x9,%al 409e88: 0f 87 b5 00 00 00 ja 409f43 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 409ea8: 7d 2b jge 409ed5 409eaa: 49 63 c0 movslq %r8d,%rax 409ead: 48 8b 15 ac ab 21 00 mov 0x21abac(%rip),%rdx # 624a60 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 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 409eee: 45 85 db test %r11d,%r11d 409ef1: 0f 84 13 02 00 00 je 40a10a 409ef7: 45 84 c9 test %r9b,%r9b 409efa: 75 1a jne 409f16 409efc: 41 83 f8 05 cmp $0x5,%r8d 409f00: 7c 14 jl 409f16 409f02: 48 8b 44 24 08 mov 0x8(%rsp),%rax 409f07: 48 3b 05 52 ab 21 00 cmp 0x21ab52(%rip),%rax # 624a60 409f0e: 7e 06 jle 409f16 409f10: 48 83 6c 24 08 01 subq $0x1,0x8(%rsp) 409f16: 41 b1 01 mov $0x1,%r9b 409f19: eb 18 jmp 409f33 409f1b: 45 85 db test %r11d,%r11d 409f1e: 0f 85 e6 01 00 00 jne 40a10a 409f24: 41 bb 01 00 00 00 mov $0x1,%r11d 409f2a: bb 00 00 00 00 mov $0x0,%ebx 409f2f: eb 02 jmp 409f33 409f31: eb 10 jmp 409f43 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 409f43: 85 db test %ebx,%ebx 409f45: 75 09 jne 409f50 409f47: 45 85 db test %r11d,%r11d 409f4a: 0f 84 ba 01 00 00 je 40a10a 409f50: 45 85 db test %r11d,%r11d 409f53: 74 03 je 409f58 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 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 409f79: 83 f8 65 cmp $0x65,%eax 409f7c: 0f 85 88 01 00 00 jne 40a10a 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 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 409fa1: 2c 2b sub $0x2b,%al 409fa3: 74 06 je 409fab 409fa5: 2c 02 sub $0x2,%al 409fa7: 74 08 je 409fb1 409fa9: eb 0f jmp 409fba 409fab: 48 83 06 01 addq $0x1,(%rsi) 409faf: eb 09 jmp 409fba 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 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 409fdb: 41 81 f8 57 13 00 00 cmp $0x1357,%r8d 409fe2: 0f 8f 22 01 00 00 jg 40a10a 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 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 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 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 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 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 40a077: eb 59 jmp 40a0d2 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 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 40a09a: 48 8d 40 05 lea 0x5(%rax),%rax 40a09e: 48 3b 44 24 08 cmp 0x8(%rsp),%rax 40a0a3: 7f 06 jg 40a0ab 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 40a0d2: 41 83 fa 01 cmp $0x1,%r10d 40a0d6: 74 1f je 40a0f7 40a0d8: 48 8b 44 24 08 mov 0x8(%rsp),%rax 40a0dd: 48 3b 05 7c a9 21 00 cmp 0x21a97c(%rip),%rax # 624a60 40a0e4: 7e 24 jle 40a10a 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(): 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 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 40a141: 4d 85 e4 test %r12,%r12 40a144: 74 0f je 40a155 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 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(): 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 40a16b: 49 89 c8 mov %rcx,%r8 40a16e: eb 03 jmp 40a173 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 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 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 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 40a1b0: 41 80 eb 20 sub $0x20,%r11b 40a1b4: 44 38 d8 cmp %r11b,%al 40a1b7: 75 11 jne 40a1ca 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 40a1ca: 4d 39 c2 cmp %r8,%r10 40a1cd: 7d 11 jge 40a1e0 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 40a1e0: 48 29 ca sub %rcx,%rdx 40a1e3: 48 89 d0 mov %rdx,%rax 40a1e6: c3 retq ... 000000000040a1f0 : 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 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 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 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 40a24e: e8 ad 6b ff ff callq 400e00 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 40a263: 4d 85 ed test %r13,%r13 40a266: 0f 84 69 00 00 00 je 40a2d5 40a26c: 49 0f bd c5 bsr %r13,%rax 40a270: 75 0a jne 40a27c 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 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 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 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 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 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(): 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 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 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 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 40a34e: e8 ad 6a ff ff callq 400e00 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 40a363: 4d 85 ed test %r13,%r13 40a366: 74 59 je 40a3c1 40a368: 49 0f bd c5 bsr %r13,%rax 40a36c: 75 0a jne 40a378 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 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 40a38c: 4c 89 eb mov %r13,%rbx 40a38f: eb 30 jmp 40a3c1 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 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 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 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(): 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 40a3fc: e8 ff 69 ff ff callq 400e00 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 40a411: b0 00 mov $0x0,%al 40a413: 49 83 fc 00 cmp $0x0,%r12 40a417: 7d 0d jge 40a426 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 40a426: 4c 89 e6 mov %r12,%rsi 40a429: 48 83 fb 00 cmp $0x0,%rbx 40a42d: 7d 0d jge 40a43c 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 40a43c: 48 89 df mov %rbx,%rdi 40a43f: 84 c0 test %al,%al 40a441: 74 11 je 40a454 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 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(): 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 40a48c: e8 6f 69 ff ff callq 400e00 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 40a4a1: 48 83 fb 00 cmp $0x0,%rbx 40a4a5: 7d 08 jge 40a4af 40a4a7: 48 89 d9 mov %rbx,%rcx 40a4aa: 48 f7 d9 neg %rcx 40a4ad: eb 03 jmp 40a4b2 40a4af: 48 89 d9 mov %rbx,%rcx 40a4b2: 49 83 fc 00 cmp $0x0,%r12 40a4b6: 7d 0b jge 40a4c3 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 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 40a4d4: 48 89 d0 mov %rdx,%rax 40a4d7: 48 f7 d8 neg %rax 40a4da: eb 03 jmp 40a4df 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(): 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 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 40a56f: 45 84 e4 test %r12b,%r12b 40a572: 75 14 jne 40a588 40a574: 48 85 db test %rbx,%rbx 40a577: 74 16 je 40a58f 40a579: 4d 85 ff test %r15,%r15 40a57c: 74 11 je 40a58f 40a57e: 4c 39 f3 cmp %r14,%rbx 40a581: 77 05 ja 40a588 40a583: 4d 39 f7 cmp %r14,%r15 40a586: 76 07 jbe 40a58f 40a588: b8 ff ff ff ff mov $0xffffffff,%eax 40a58d: eb 05 jmp 40a594 40a58f: b8 00 00 00 00 mov $0x0,%eax 40a594: 85 c0 test %eax,%eax 40a596: 74 15 je 40a5ad 40a598: e8 63 68 ff ff callq 400e00 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 40a5ad: 45 84 e4 test %r12b,%r12b 40a5b0: 75 15 jne 40a5c7 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 40a5c7: 41 b4 01 mov $0x1,%r12b 40a5ca: eb 03 jmp 40a5cf 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 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(): 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 40a62b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40a630: c3 retq ... 000000000040a640 : 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 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 40a668: 41 b4 00 mov $0x0,%r12b 40a66b: 48 83 ff 00 cmp $0x0,%rdi 40a66f: 7d 0f jge 40a680 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 40a680: 48 89 f8 mov %rdi,%rax 40a683: 48 83 fe 00 cmp $0x0,%rsi 40a687: 7d 0f jge 40a698 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 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 40a6a7: 48 85 d2 test %rdx,%rdx 40a6aa: 74 3f je 40a6eb 40a6ac: 4c 39 e8 cmp %r13,%rax 40a6af: 77 25 ja 40a6d6 40a6b1: 4c 39 ea cmp %r13,%rdx 40a6b4: 77 20 ja 40a6d6 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 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 40a6d1: 45 84 e4 test %r12b,%r12b 40a6d4: 75 15 jne 40a6eb 40a6d6: e8 25 67 ff ff callq 400e00 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 40a6eb: 45 84 e4 test %r12b,%r12b 40a6ee: 74 0b je 40a6fb 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 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(): 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 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(): 40a730: 66 89 f8 mov %di,%ax 40a733: 66 81 ef 01 00 sub $0x1,%di 40a738: 77 0a ja 40a744 40a73a: 48 8d 15 cf 08 22 00 lea 0x2208cf(%rip),%rdx # 62b010 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(): 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 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(): 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 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(): 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 40a7d7: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40a7dc: c3 retq 40a7dd: 00 00 add %al,(%rax) ... 000000000040a7e0 : 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 40a7f1: 48 83 3c 24 00 cmpq $0x0,(%rsp) 40a7f6: 74 3f je 40a837 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 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(): 40a850: 53 push %rbx 40a851: 48 83 3f 00 cmpq $0x0,(%rdi) 40a855: 74 2a je 40a881 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 40a86c: 48 8d 7b 08 lea 0x8(%rbx),%rdi 40a870: e8 cb 6b ff ff callq 401440 40a875: 84 c0 test %al,%al 40a877: 74 08 je 40a881 40a879: 48 89 df mov %rbx,%rdi 40a87c: e8 9f d2 00 00 callq 417b20 40a881: 5b pop %rbx 40a882: c3 retq ... 000000000040a890 : 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 40a89d: 48 83 78 f0 00 cmpq $0x0,-0x10(%rax) 40a8a2: 7c 09 jl 40a8ad 40a8a4: 48 8d 78 f0 lea -0x10(%rax),%rdi 40a8a8: e8 d3 6b ff ff callq 401480 40a8ad: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40a8b2: c3 retq ... 000000000040a8c0 : 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 40a8d6: 4d 85 e4 test %r12,%r12 40a8d9: 74 12 je 40a8ed 40a8db: 49 83 7c 24 f0 00 cmpq $0x0,-0x10(%r12) 40a8e1: 7e 0a jle 40a8ed 40a8e3: 49 8d 7c 24 f0 lea -0x10(%r12),%rdi 40a8e8: e8 93 6b ff ff callq 401480 40a8ed: 48 89 df mov %rbx,%rdi 40a8f0: e8 5b ff ff ff callq 40a850 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(): 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 40a95f: 48 89 c7 mov %rax,%rdi 40a962: e8 89 cf 00 00 callq 4178f0 40a967: 48 89 44 24 70 mov %rax,0x70(%rsp) 40a96c: 85 c0 test %eax,%eax 40a96e: 75 61 jne 40a9d1 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 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 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 40a9aa: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx 40a9af: 48 85 c9 test %rcx,%rcx 40a9b2: 74 04 je 40a9b8 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 40a9cb: ff 90 98 00 00 00 callq *0x98(%rax) 40a9d1: e8 5a 8e 00 00 callq 413830 40a9d6: 48 8d bc 24 80 00 00 00 lea 0x80(%rsp),%rdi 40a9de: e8 7d 26 00 00 callq 40d060 40a9e3: 48 8d 7c 24 78 lea 0x78(%rsp),%rdi 40a9e8: e8 73 26 00 00 callq 40d060 40a9ed: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 40a9f2: e8 69 26 00 00 callq 40d060 40a9f7: 48 8b 44 24 70 mov 0x70(%rsp),%rax 40a9fc: 48 85 c0 test %rax,%rax 40a9ff: 74 05 je 40aa06 40aa01: e8 ba 8f 00 00 callq 4139c0 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(): 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 40aa49: 48 8d 05 c0 05 22 00 lea 0x2205c0(%rip),%rax # 62b010 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 40aa5d: 48 8d 05 ac 05 22 00 lea 0x2205ac(%rip),%rax # 62b010 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 40aa70: 66 44 89 fb mov %r15w,%bx 40aa74: eb 0b jmp 40aa81 40aa76: 4c 89 f7 mov %r14,%rdi 40aa79: e8 42 21 00 00 callq 40cbc0 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 40aa8d: 48 8d 05 7c 05 22 00 lea 0x22057c(%rip),%rax # 62b010 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 40aaa3: 66 45 89 fc mov %r15w,%r12w 40aaa7: eb 0d jmp 40aab6 40aaa9: 48 8b 3c 24 mov (%rsp),%rdi 40aaad: e8 0e 21 00 00 callq 40cbc0 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 40aac3: 48 8d 05 46 05 22 00 lea 0x220546(%rip),%rax # 62b010 40aaca: 66 8b 10 mov (%rax),%dx 40aacd: 66 41 81 fd ff ff cmp $0xffff,%r13w 40aad3: 75 09 jne 40aade 40aad5: 66 39 d3 cmp %dx,%bx 40aad8: 75 04 jne 40aade 40aada: 66 41 89 df mov %bx,%r15w 40aade: 66 44 39 fb cmp %r15w,%bx 40aae2: 75 06 jne 40aaea 40aae4: 66 44 39 fa cmp %r15w,%dx 40aae8: 74 1a je 40ab04 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 40aaff: e9 f7 01 00 00 jmpq 40acfb 40ab04: 4d 85 f6 test %r14,%r14 40ab07: 75 13 jne 40ab1c 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 40ab17: e9 df 01 00 00 jmpq 40acfb 40ab1c: 48 8b 04 24 mov (%rsp),%rax 40ab20: 48 85 c0 test %rax,%rax 40ab23: 75 12 jne 40ab37 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 40ab32: e9 c4 01 00 00 jmpq 40acfb 40ab37: 4c 89 f0 mov %r14,%rax 40ab3a: 48 85 c0 test %rax,%rax 40ab3d: 74 04 je 40ab43 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 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 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 40ab82: 84 db test %bl,%bl 40ab84: 74 33 je 40abb9 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 40ab93: 48 8d 3d a6 17 22 00 lea 0x2217a6(%rip),%rdi # 62c340 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 40abb4: e9 29 01 00 00 jmpq 40ace2 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 40abcc: 48 8d 3d 6d 17 22 00 lea 0x22176d(%rip),%rdi # 62c340 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 40abe5: e9 f8 00 00 00 jmpq 40ace2 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 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 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 40ac1d: 48 8d 3d 1c 17 22 00 lea 0x22171c(%rip),%rdi # 62c340 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 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 40ac4d: 48 8d 3d ec 16 22 00 lea 0x2216ec(%rip),%rdi # 62c340 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 40ac70: eb 70 jmp 40ace2 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 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 40ac93: 48 8d 3d a6 16 22 00 lea 0x2216a6(%rip),%rdi # 62c340 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 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 40acc9: 48 8d 3d 70 16 22 00 lea 0x221670(%rip),%rdi # 62c340 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 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 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(): 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 40ad7a: 48 89 c7 mov %rax,%rdi 40ad7d: e8 6e cb 00 00 callq 4178f0 40ad82: 48 89 45 88 mov %rax,-0x78(%rbp) 40ad86: 85 c0 test %eax,%eax 40ad88: 0f 85 4d 04 00 00 jne 40b1db 40ad8e: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40ad95: 48 85 c0 test %rax,%rax 40ad98: 75 1b jne 40adb5 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 40adb0: e9 26 04 00 00 jmpq 40b1db 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 40adc8: 48 8d 05 41 02 22 00 lea 0x220241(%rip),%rax # 62b010 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 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 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 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 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 40ae43: e9 93 03 00 00 jmpq 40b1db 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 40ae5c: 48 8d 05 ad 01 22 00 lea 0x2201ad(%rip),%rax # 62b010 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 40ae87: 66 89 c2 mov %ax,%dx 40ae8a: 66 2d 01 00 sub $0x1,%ax 40ae8e: 77 0a ja 40ae9a 40ae90: 48 8d 05 79 01 22 00 lea 0x220179(%rip),%rax # 62b010 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 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 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 40aee8: 66 89 c2 mov %ax,%dx 40aeeb: 66 2d 01 00 sub $0x1,%ax 40aeef: 77 0a ja 40aefb 40aef1: 48 8d 05 18 01 22 00 lea 0x220118(%rip),%rax # 62b010 40aef8: 66 8b 10 mov (%rax),%dx 40aefb: 66 44 39 fa cmp %r15w,%dx 40aeff: 74 05 je 40af06 40af01: 41 b4 00 mov $0x0,%r12b 40af04: eb 05 jmp 40af0b 40af06: 44 39 f3 cmp %r14d,%ebx 40af09: 7f b5 jg 40aec0 40af0b: 45 84 e4 test %r12b,%r12b 40af0e: 0f 85 c4 00 00 00 jne 40afd8 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 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 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 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 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 40af85: 44 39 f3 cmp %r14d,%ebx 40af88: 7f be jg 40af48 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 40afa0: 48 8b 45 e8 mov -0x18(%rbp),%rax 40afa4: 48 85 c0 test %rax,%rax 40afa7: 74 04 je 40afad 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 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 40afd8: 66 41 81 fd ff ff cmp $0xffff,%r13w 40afde: 75 08 jne 40afe8 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 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 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 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 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 40b08d: 44 89 e0 mov %r12d,%eax 40b090: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 40b097: eb 05 jmp 40b09e 40b099: 44 39 f3 cmp %r14d,%ebx 40b09c: 7f ba jg 40b058 40b09e: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 40b0a4: 44 39 e0 cmp %r12d,%eax 40b0a7: 75 16 jne 40b0bf 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 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 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 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 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 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 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 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 40b17d: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b181: 48 85 c0 test %rax,%rax 40b184: 74 04 je 40b18a 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 40b19d: 49 01 dd add %rbx,%r13 40b1a0: 45 39 f4 cmp %r14d,%r12d 40b1a3: 7f bb jg 40b160 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 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 40b1d2: 48 8d 7d f0 lea -0x10(%rbp),%rdi 40b1d6: e8 75 f6 ff ff callq 40a850 40b1db: e8 50 86 00 00 callq 413830 40b1e0: 48 8d 7d 80 lea -0x80(%rbp),%rdi 40b1e4: e8 77 1e 00 00 callq 40d060 40b1e9: 48 8d 7d e8 lea -0x18(%rbp),%rdi 40b1ed: e8 6e 1e 00 00 callq 40d060 40b1f2: 48 8b 45 88 mov -0x78(%rbp),%rax 40b1f6: 48 85 c0 test %rax,%rax 40b1f9: 74 05 je 40b200 40b1fb: e8 c0 87 00 00 callq 4139c0 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(): 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 40b262: 48 89 c7 mov %rax,%rdi 40b265: e8 86 c6 00 00 callq 4178f0 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 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 40b289: 48 8b 04 24 mov (%rsp),%rax 40b28d: 48 85 c0 test %rax,%rax 40b290: 74 04 je 40b296 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 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 40b2b2: 48 8d 15 57 fd 21 00 lea 0x21fd57(%rip),%rdx # 62b010 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 40b2c9: 66 89 c2 mov %ax,%dx 40b2cc: 66 2d 01 00 sub $0x1,%ax 40b2d0: 77 0a ja 40b2dc 40b2d2: 48 8d 05 37 fd 21 00 lea 0x21fd37(%rip),%rax # 62b010 40b2d9: 66 8b 10 mov (%rax),%dx 40b2dc: 66 44 39 ea cmp %r13w,%dx 40b2e0: 74 07 je 40b2e9 40b2e2: 66 81 fa ff ff cmp $0xffff,%dx 40b2e7: 75 32 jne 40b31b 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 40b2f9: 4c 89 e7 mov %r12,%rdi 40b2fc: e8 6f 09 00 00 callq 40bc70 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 40b310: 49 8b 04 24 mov (%r12),%rax 40b314: 66 44 89 68 e8 mov %r13w,-0x18(%rax) 40b319: eb 3b jmp 40b356 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 40b329: 48 8b 44 24 08 mov 0x8(%rsp),%rax 40b32e: 48 85 c0 test %rax,%rax 40b331: 74 04 je 40b337 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 40b350: ff 90 98 00 00 00 callq *0x98(%rax) 40b356: e8 d5 84 00 00 callq 413830 40b35b: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 40b360: e8 fb 1c 00 00 callq 40d060 40b365: 48 8b 44 24 68 mov 0x68(%rsp),%rax 40b36a: 48 85 c0 test %rax,%rax 40b36d: 74 05 je 40b374 40b36f: e8 4c 86 00 00 callq 4139c0 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(): 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 40b393: 41 c6 04 24 00 movb $0x0,(%r12) 40b398: eb 2a jmp 40b3c4 40b39a: 48 89 f8 mov %rdi,%rax 40b39d: 48 85 c0 test %rax,%rax 40b3a0: 74 04 je 40b3a6 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 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 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(): 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 40b3ed: 48 8d 05 1c fc 21 00 lea 0x21fc1c(%rip),%rax # 62b010 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 40b40d: 49 83 fe 00 cmp $0x0,%r14 40b411: 7e 24 jle 40b437 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 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 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(): 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 40b466: 48 8d 05 a3 fb 21 00 lea 0x21fba3(%rip),%rax # 62b010 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 40b488: 48 8b 03 mov (%rbx),%rax 40b48b: 48 85 c0 test %rax,%rax 40b48e: 75 07 jne 40b497 40b490: 48 8d 05 a9 0e 22 00 lea 0x220ea9(%rip),%rax # 62c340 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 40b4b1: 41 5d pop %r13 40b4b3: 41 5c pop %r12 40b4b5: 5b pop %rbx 40b4b6: c3 retq ... 000000000040b4c0 : 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 40b4db: 80 3b 00 cmpb $0x0,(%rbx) 40b4de: 75 0c jne 40b4ec 40b4e0: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 40b4ea: eb 1a jmp 40b506 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 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 40b516: 49 83 fe 00 cmp $0x0,%r14 40b51a: 7e 3f jle 40b55b 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 40b52b: 48 8d 15 de fa 21 00 lea 0x21fade(%rip),%rdx # 62b010 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 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 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(): 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 40b59f: 80 3b 00 cmpb $0x0,(%rbx) 40b5a2: 75 0c jne 40b5b0 40b5a4: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 40b5ae: eb 2d jmp 40b5dd 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 40b5c2: 49 89 c5 mov %rax,%r13 40b5c5: 49 83 fd ff cmp $0xffffffffffffffff,%r13 40b5c9: 75 12 jne 40b5dd 40b5cb: 49 8d 44 24 01 lea 0x1(%r12),%rax 40b5d0: 49 89 c5 mov %rax,%r13 40b5d3: eb 08 jmp 40b5dd 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 40b5f0: 49 83 fc 00 cmp $0x0,%r12 40b5f4: 7e 3f jle 40b635 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 40b605: 48 8d 15 04 fa 21 00 lea 0x21fa04(%rip),%rdx # 62b010 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 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 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(): 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 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 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 40b692: 48 89 de mov %rbx,%rsi 40b695: 4c 89 ea mov %r13,%rdx 40b698: e8 93 57 ff ff callq 400e30 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 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(): 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 40b707: 48 89 c7 mov %rax,%rdi 40b70a: e8 e1 c1 00 00 callq 4178f0 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 40b71c: 4c 39 e3 cmp %r12,%rbx 40b71f: 75 0f jne 40b730 40b721: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 40b72b: e9 43 01 00 00 jmpq 40b873 40b730: 48 85 db test %rbx,%rbx 40b733: 75 17 jne 40b74c 40b735: 4c 89 e0 mov %r12,%rax 40b738: 48 85 c0 test %rax,%rax 40b73b: 74 04 je 40b741 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 40b74c: 4d 85 e4 test %r12,%r12 40b74f: 75 14 jne 40b765 40b751: 48 89 d8 mov %rbx,%rax 40b754: 48 85 c0 test %rax,%rax 40b757: 74 04 je 40b75d 40b759: 48 8b 40 f8 mov -0x8(%rax),%rax 40b75d: 49 89 c5 mov %rax,%r13 40b760: e9 0e 01 00 00 jmpq 40b873 40b765: 48 89 df mov %rbx,%rdi 40b768: e8 53 14 00 00 callq 40cbc0 40b76d: 66 41 89 c6 mov %ax,%r14w 40b771: 66 2d 01 00 sub $0x1,%ax 40b775: 77 0b ja 40b782 40b777: 48 8d 05 92 f8 21 00 lea 0x21f892(%rip),%rax # 62b010 40b77e: 66 44 8b 30 mov (%rax),%r14w 40b782: 4c 89 e7 mov %r12,%rdi 40b785: e8 36 14 00 00 callq 40cbc0 40b78a: 66 89 c2 mov %ax,%dx 40b78d: 66 2d 01 00 sub $0x1,%ax 40b791: 77 0a ja 40b79d 40b793: 48 8d 05 76 f8 21 00 lea 0x21f876(%rip),%rax # 62b010 40b79a: 66 8b 10 mov (%rax),%dx 40b79d: 66 41 39 d6 cmp %dx,%r14w 40b7a1: 0f 85 7d 00 00 00 jne 40b824 40b7a7: 48 89 da mov %rbx,%rdx 40b7aa: 48 85 d2 test %rdx,%rdx 40b7ad: 74 04 je 40b7b3 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 40b7bb: 48 8b 40 f8 mov -0x8(%rax),%rax 40b7bf: 48 39 c2 cmp %rax,%rdx 40b7c2: 7e 03 jle 40b7c7 40b7c4: 48 89 c2 mov %rax,%rdx 40b7c7: 48 83 fa 00 cmp $0x0,%rdx 40b7cb: 7e 37 jle 40b804 40b7cd: 4c 89 e6 mov %r12,%rsi 40b7d0: 48 89 df mov %rbx,%rdi 40b7d3: e8 08 5c ff ff callq 4013e0 40b7d8: 49 89 c5 mov %rax,%r13 40b7db: 4d 85 ed test %r13,%r13 40b7de: 0f 85 8f 00 00 00 jne 40b873 40b7e4: 48 89 d8 mov %rbx,%rax 40b7e7: 48 85 c0 test %rax,%rax 40b7ea: 74 04 je 40b7f0 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 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 40b804: 48 89 d8 mov %rbx,%rax 40b807: 48 85 c0 test %rax,%rax 40b80a: 74 04 je 40b810 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 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 40b824: 48 89 de mov %rbx,%rsi 40b827: 48 89 e7 mov %rsp,%rdi 40b82a: e8 91 f0 ff ff callq 40a8c0 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 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 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 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 40b870: 49 89 c5 mov %rax,%r13 40b873: e8 b8 7f 00 00 callq 413830 40b878: 48 89 e7 mov %rsp,%rdi 40b87b: e8 d0 ef ff ff callq 40a850 40b880: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 40b885: e8 c6 ef ff ff callq 40a850 40b88a: 48 8b 44 24 68 mov 0x68(%rsp),%rax 40b88f: 48 85 c0 test %rax,%rax 40b892: 74 05 je 40b899 40b894: e8 27 81 00 00 callq 4139c0 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(): 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 40b8e9: 48 89 c7 mov %rax,%rdi 40b8ec: e8 ff bf 00 00 callq 4178f0 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 40b8fe: 49 39 de cmp %rbx,%r14 40b901: 75 0f jne 40b912 40b903: 49 bf 00 00 00 00 00 00 00 00 movabs $0x0,%r15 40b90d: e9 3d 01 00 00 jmpq 40ba4f 40b912: 4d 85 f6 test %r14,%r14 40b915: 75 0f jne 40b926 40b917: 49 bf ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%r15 40b921: e9 29 01 00 00 jmpq 40ba4f 40b926: 48 85 db test %rbx,%rbx 40b929: 75 0f jne 40b93a 40b92b: 49 bf 01 00 00 00 00 00 00 00 movabs $0x1,%r15 40b935: e9 15 01 00 00 jmpq 40ba4f 40b93a: 4c 89 f7 mov %r14,%rdi 40b93d: e8 7e 12 00 00 callq 40cbc0 40b942: 66 41 89 c4 mov %ax,%r12w 40b946: 66 2d 01 00 sub $0x1,%ax 40b94a: 77 0b ja 40b957 40b94c: 48 8d 05 bd f6 21 00 lea 0x21f6bd(%rip),%rax # 62b010 40b953: 66 44 8b 20 mov (%rax),%r12w 40b957: 48 89 df mov %rbx,%rdi 40b95a: e8 61 12 00 00 callq 40cbc0 40b95f: 66 89 c2 mov %ax,%dx 40b962: 66 2d 01 00 sub $0x1,%ax 40b966: 77 0a ja 40b972 40b968: 48 8d 05 a1 f6 21 00 lea 0x21f6a1(%rip),%rax # 62b010 40b96f: 66 8b 10 mov (%rax),%dx 40b972: 66 41 39 d4 cmp %dx,%r12w 40b976: 75 50 jne 40b9c8 40b978: 4c 89 f0 mov %r14,%rax 40b97b: 48 85 c0 test %rax,%rax 40b97e: 74 04 je 40b984 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 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 40b9a8: 49 83 fc 00 cmp $0x0,%r12 40b9ac: 0f 8e 9d 00 00 00 jle 40ba4f 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 40b9c0: 49 89 c7 mov %rax,%r15 40b9c3: e9 87 00 00 00 jmpq 40ba4f 40b9c8: 4c 89 f6 mov %r14,%rsi 40b9cb: 48 89 e7 mov %rsp,%rdi 40b9ce: e8 ed ee ff ff callq 40a8c0 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 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 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 40ba06: 48 8b 04 24 mov (%rsp),%rax 40ba0a: 48 85 c0 test %rax,%rax 40ba0d: 74 04 je 40ba13 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 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 40ba35: 49 83 fc 00 cmp $0x0,%r12 40ba39: 7e 14 jle 40ba4f 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 40ba4c: 49 89 c7 mov %rax,%r15 40ba4f: e8 dc 7d 00 00 callq 413830 40ba54: 48 89 e7 mov %rsp,%rdi 40ba57: e8 f4 ed ff ff callq 40a850 40ba5c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 40ba61: e8 ea ed ff ff callq 40a850 40ba66: 48 8b 44 24 68 mov 0x68(%rsp),%rax 40ba6b: 48 85 c0 test %rax,%rax 40ba6e: 74 05 je 40ba75 40ba70: e8 4b 7f 00 00 callq 4139c0 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(): 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 40ba9c: 48 8b 40 f8 mov -0x8(%rax),%rax 40baa0: 48 39 f0 cmp %rsi,%rax 40baa3: 7c 06 jl 40baab 40baa5: 48 83 fe 01 cmp $0x1,%rsi 40baa9: 7d 15 jge 40bac0 40baab: e8 50 53 ff ff callq 400e00 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 40bac0: c9 leaveq 40bac1: c3 retq ... 000000000040bad0 : 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 40baed: 49 83 3c 24 00 cmpq $0x0,(%r12) 40baf2: 75 33 jne 40bb27 40baf4: 4c 89 ef mov %r13,%rdi 40baf7: e8 e4 ec ff ff callq 40a7e0 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 40bb0d: 48 8d 15 fc f4 21 00 lea 0x21f4fc(%rip),%rdx # 62b010 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 40bb27: 49 8b 04 24 mov (%r12),%rax 40bb2b: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) 40bb30: 75 62 jne 40bb94 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 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 40bb57: 48 83 fb 20 cmp $0x20,%rbx 40bb5b: 0f 8e 8d 00 00 00 jle 40bbee 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 40bb7e: 48 89 e7 mov %rsp,%rdi 40bb81: e8 1a c0 00 00 callq 417ba0 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 40bb94: 4c 89 ef mov %r13,%rdi 40bb97: e8 44 ec ff ff callq 40a7e0 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 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 40bbc9: 4c 89 ea mov %r13,%rdx 40bbcc: eb 03 jmp 40bbd1 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 40bbde: 4c 89 e7 mov %r12,%rdi 40bbe1: e8 6a ec ff ff callq 40a850 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 40bc03: 4c 89 e7 mov %r12,%rdi 40bc06: e8 45 ec ff ff callq 40a850 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(): 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 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 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 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(): 40bc70: 53 push %rbx 40bc71: 48 8b 1f mov (%rdi),%rbx 40bc74: 48 83 3f 00 cmpq $0x0,(%rdi) 40bc78: 74 12 je 40bc8c 40bc7a: 48 8b 07 mov (%rdi),%rax 40bc7d: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) 40bc82: 74 08 je 40bc8c 40bc84: e8 97 ff ff ff callq 40bc20 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(): 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 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 40bcdb: 48 8b 40 f8 mov -0x8(%rax),%rax 40bcdf: 4c 39 e0 cmp %r12,%rax 40bce2: 7c 15 jl 40bcf9 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 40bcf0: 48 8b 40 f8 mov -0x8(%rax),%rax 40bcf4: 48 39 c2 cmp %rax,%rdx 40bcf7: 7e 12 jle 40bd0b 40bcf9: 4c 89 f0 mov %r14,%rax 40bcfc: 48 85 c0 test %rax,%rax 40bcff: 74 04 je 40bd05 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 40bd11: 4c 89 e7 mov %r12,%rdi 40bd14: e8 c7 ea ff ff callq 40a7e0 40bd19: 49 89 c5 mov %rax,%r13 40bd1c: 4d 85 ed test %r13,%r13 40bd1f: 74 25 je 40bd46 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 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 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(): 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 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 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 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 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 40bdc6: 48 85 c0 test %rax,%rax 40bdc9: 75 05 jne 40bdd0 40bdcb: 4d 89 e7 mov %r12,%r15 40bdce: eb 09 jmp 40bdd9 40bdd0: 49 83 c5 01 add $0x1,%r13 40bdd4: 49 39 dc cmp %rbx,%r12 40bdd7: 7e cf jle 40bda8 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(): 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 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 40be1c: 48 89 f0 mov %rsi,%rax 40be1f: 48 85 c0 test %rax,%rax 40be22: 74 04 je 40be28 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 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 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 40be5d: 4c 89 f2 mov %r14,%rdx 40be60: 48 85 d2 test %rdx,%rdx 40be63: 74 04 je 40be69 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 40be74: 48 85 c0 test %rax,%rax 40be77: 75 05 jne 40be7e 40be79: 4d 89 e7 mov %r12,%r15 40be7c: eb 09 jmp 40be87 40be7e: 49 83 c5 01 add $0x1,%r13 40be82: 49 39 dc cmp %rbx,%r12 40be85: 7e c9 jle 40be50 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(): 40bea0: 48 89 f2 mov %rsi,%rdx 40bea3: 48 85 f6 test %rsi,%rsi 40bea6: 74 04 je 40beac 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 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 40becc: 48 89 c8 mov %rcx,%rax 40becf: eb 13 jmp 40bee4 40bed1: 48 83 c2 01 add $0x1,%rdx 40bed5: 48 39 ce cmp %rcx,%rsi 40bed8: 7f e6 jg 40bec0 40beda: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 40bee4: c3 retq ... 000000000040bef0 : 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 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 40bf19: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) 40bf20: eb 27 jmp 40bf49 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 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 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(): 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 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 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 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 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 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(): 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 40c003: 48 8b 40 f8 mov -0x8(%rax),%rax 40c007: 48 3d ff 00 00 00 cmp $0xff,%rax 40c00d: 7e 09 jle 40c018 40c00f: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) 40c016: eb 20 jmp 40c038 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 40c02a: 48 89 de mov %rbx,%rsi 40c02d: 48 89 e7 mov %rsp,%rdi 40c030: e8 5b da ff ff callq 409a90 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(): 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 40c075: 48 8b 40 f8 mov -0x8(%rax),%rax 40c079: 48 3d ff 00 00 00 cmp $0xff,%rax 40c07f: 7e 0a jle 40c08b 40c081: 49 c7 04 24 00 01 00 00 movq $0x100,(%r12) 40c089: eb 26 jmp 40c0b1 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 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 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(): 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 40c139: 48 89 c7 mov %rax,%rdi 40c13c: e8 af b7 00 00 callq 4178f0 40c141: 48 89 85 90 fe ff ff mov %rax,-0x170(%rbp) 40c148: 85 c0 test %eax,%eax 40c14a: 75 6f jne 40c1bb 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 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 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 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 40c1bb: e8 70 76 00 00 callq 413830 40c1c0: 48 8d bd 88 fe ff ff lea -0x178(%rbp),%rdi 40c1c7: e8 84 e6 ff ff callq 40a850 40c1cc: 48 8b 85 90 fe ff ff mov -0x170(%rbp),%rax 40c1d3: 48 85 c0 test %rax,%rax 40c1d6: 74 05 je 40c1dd 40c1d8: e8 e3 77 00 00 callq 4139c0 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(): 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 40c266: 48 89 c7 mov %rax,%rdi 40c269: e8 82 b6 00 00 callq 4178f0 40c26e: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40c276: 85 c0 test %eax,%eax 40c278: 75 58 jne 40c2d2 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 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 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 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 40c2d2: e8 59 75 00 00 callq 413830 40c2d7: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40c2df: e8 6c e5 ff ff callq 40a850 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 40c2f1: e8 ca 76 00 00 callq 4139c0 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(): 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 40c35a: 48 89 c7 mov %rax,%rdi 40c35d: e8 8e b5 00 00 callq 4178f0 40c362: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40c36a: 85 c0 test %eax,%eax 40c36c: 75 4e jne 40c3bc 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 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 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 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 40c3bc: e8 6f 74 00 00 callq 413830 40c3c1: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40c3c9: e8 82 e4 ff ff callq 40a850 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 40c3db: e8 e0 75 00 00 callq 4139c0 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(): 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 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 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(): 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 40c48e: 48 89 c7 mov %rax,%rdi 40c491: e8 5a b4 00 00 callq 4178f0 40c496: 48 89 84 24 60 01 00 00 mov %rax,0x160(%rsp) 40c49e: 85 c0 test %eax,%eax 40c4a0: 75 56 jne 40c4f8 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 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 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 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 40c4f8: e8 33 73 00 00 callq 413830 40c4fd: 48 8d bc 24 68 01 00 00 lea 0x168(%rsp),%rdi 40c505: e8 46 e3 ff ff callq 40a850 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 40c517: e8 a4 74 00 00 callq 4139c0 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(): 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 40c57a: 48 89 c7 mov %rax,%rdi 40c57d: e8 6e b3 00 00 callq 4178f0 40c582: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40c58a: 85 c0 test %eax,%eax 40c58c: 75 4e jne 40c5dc 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 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 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 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 40c5dc: e8 4f 72 00 00 callq 413830 40c5e1: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40c5e9: e8 62 e2 ff ff callq 40a850 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 40c5fb: e8 c0 73 00 00 callq 4139c0 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(): 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 40c65a: 48 89 c7 mov %rax,%rdi 40c65d: e8 8e b2 00 00 callq 4178f0 40c662: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40c66a: 85 c0 test %eax,%eax 40c66c: 75 4e jne 40c6bc 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 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 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 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 40c6bc: e8 6f 71 00 00 callq 413830 40c6c1: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40c6c9: e8 82 e1 ff ff callq 40a850 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 40c6db: e8 e0 72 00 00 callq 4139c0 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(): 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 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 40c71e: 48 83 fb 00 cmp $0x0,%rbx 40c722: 0f 8e 74 00 00 00 jle 40c79c 40c728: 49 83 fd 00 cmp $0x0,%r13 40c72c: 7e 6e jle 40c79c 40c72e: 4c 89 e7 mov %r12,%rdi 40c731: e8 3a f5 ff ff callq 40bc70 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 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 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 40c777: 48 8d 3d c2 fb 21 00 lea 0x21fbc2(%rip),%rdi # 62c340 40c77e: 4c 89 e2 mov %r12,%rdx 40c781: 48 89 d9 mov %rbx,%rcx 40c784: e8 c7 df ff ff callq 40a750 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 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(): 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 40c7e3: 48 89 c7 mov %rax,%rdi 40c7e6: e8 05 b1 00 00 callq 4178f0 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 40c7f8: 4c 89 f0 mov %r14,%rax 40c7fb: 48 85 c0 test %rax,%rax 40c7fe: 74 04 je 40c804 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 40c80d: 48 83 fb 00 cmp $0x0,%rbx 40c811: 7f 0a jg 40c81d 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 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 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 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 40c85a: 49 8b 07 mov (%r15),%rax 40c85d: 48 85 c0 test %rax,%rax 40c860: 74 04 je 40c866 40c862: 48 8b 40 f8 mov -0x8(%rax),%rax 40c866: 48 85 c0 test %rax,%rax 40c869: 74 21 je 40c88c 40c86b: 49 8b 3f mov (%r15),%rdi 40c86e: e8 4d 03 00 00 callq 40cbc0 40c873: 66 89 c2 mov %ax,%dx 40c876: 66 2d 01 00 sub $0x1,%ax 40c87a: 77 0a ja 40c886 40c87c: 48 8d 05 8d e7 21 00 lea 0x21e78d(%rip),%rax # 62b010 40c883: 66 8b 10 mov (%rax),%dx 40c886: 66 41 89 d5 mov %dx,%r13w 40c88a: eb 1f jmp 40c8ab 40c88c: 4c 89 f7 mov %r14,%rdi 40c88f: e8 2c 03 00 00 callq 40cbc0 40c894: 66 89 c2 mov %ax,%dx 40c897: 66 2d 01 00 sub $0x1,%ax 40c89b: 77 0a ja 40c8a7 40c89d: 48 8d 05 6c e7 21 00 lea 0x21e76c(%rip),%rax # 62b010 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 40c8bc: 48 83 fb 00 cmp $0x0,%rbx 40c8c0: 7e 2e jle 40c8f0 40c8c2: 49 8b 3f mov (%r15),%rdi 40c8c5: 48 85 ff test %rdi,%rdi 40c8c8: 75 07 jne 40c8d1 40c8ca: 48 8d 3d 6f fa 21 00 lea 0x21fa6f(%rip),%rdi # 62c340 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 40c8f0: 4d 89 f0 mov %r14,%r8 40c8f3: 4d 85 c0 test %r8,%r8 40c8f6: 74 04 je 40c8fc 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 40c904: 48 8d 3d 35 fa 21 00 lea 0x21fa35(%rip),%rdi # 62c340 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 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 40c92c: 4c 89 f0 mov %r14,%rax 40c92f: 48 85 c0 test %rax,%rax 40c932: 74 04 je 40c938 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 40c94a: 48 8d 3d ef f9 21 00 lea 0x21f9ef(%rip),%rdi # 62c340 40c951: 48 89 e2 mov %rsp,%rdx 40c954: 48 89 de mov %rbx,%rsi 40c957: e8 f4 dd ff ff callq 40a750 40c95c: 4c 89 ff mov %r15,%rdi 40c95f: 48 8b 34 24 mov (%rsp),%rsi 40c963: e8 58 df ff ff callq 40a8c0 40c968: e8 c3 6e 00 00 callq 413830 40c96d: 48 89 e7 mov %rsp,%rdi 40c970: e8 db de ff ff callq 40a850 40c975: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40c97a: 48 85 c0 test %rax,%rax 40c97d: 74 05 je 40c984 40c97f: e8 3c 70 00 00 callq 4139c0 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(): 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 40c9be: 48 8b 33 mov (%rbx),%rsi 40c9c1: 48 85 f6 test %rsi,%rsi 40c9c4: 74 04 je 40c9ca 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 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(): 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 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 40ca37: 4d 85 e4 test %r12,%r12 40ca3a: 74 11 je 40ca4d 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 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(): 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 40ca7e: 49 83 fc 00 cmp $0x0,%r12 40ca82: 7e 15 jle 40ca99 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 40ca95: ff 10 callq *(%rax) 40ca97: eb 21 jmp 40caba 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 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 40caba: 41 5d pop %r13 40cabc: 41 5c pop %r12 40cabe: 5b pop %rbx 40cabf: c3 retq 000000000040cac0 : 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 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 40cae8: 4c 89 f0 mov %r14,%rax 40caeb: 48 85 c0 test %rax,%rax 40caee: 74 04 je 40caf4 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 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 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 40cb2a: 43 88 44 25 ff mov %al,-0x1(%r13,%r12,1) 40cb2f: 4c 39 e3 cmp %r12,%rbx 40cb32: 7f dc jg 40cb10 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(): 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 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 40cb68: 4c 89 f0 mov %r14,%rax 40cb6b: 48 85 c0 test %rax,%rax 40cb6e: 74 04 je 40cb74 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 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 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 40cbaa: 43 88 44 25 ff mov %al,-0x1(%r13,%r12,1) 40cbaf: 4c 39 e3 cmp %r12,%rbx 40cbb2: 7f dc jg 40cb90 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(): 40cbc0: 48 85 ff test %rdi,%rdi 40cbc3: 74 06 je 40cbcb 40cbc5: 66 8b 47 e8 mov -0x18(%rdi),%ax 40cbc9: eb 0a jmp 40cbd5 40cbcb: 48 8d 15 3e e4 21 00 lea 0x21e43e(%rip),%rdx # 62b010 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(): 40cbe0: 48 85 ff test %rdi,%rdi 40cbe3: 74 06 je 40cbeb 40cbe5: 66 8b 47 ea mov -0x16(%rdi),%ax 40cbe9: eb 04 jmp 40cbef 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(): 40cc00: 48 85 ff test %rdi,%rdi 40cc03: 74 06 je 40cc0b 40cc05: 48 8b 47 f0 mov -0x10(%rdi),%rax 40cc09: eb 0a jmp 40cc15 40cc0b: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 40cc15: c3 retq ... 000000000040cc20 : 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 40cc4f: 48 89 c7 mov %rax,%rdi 40cc52: e8 99 ac 00 00 callq 4178f0 40cc57: 48 89 44 24 58 mov %rax,0x58(%rsp) 40cc5c: 85 c0 test %eax,%eax 40cc5e: 75 35 jne 40cc95 40cc60: 45 84 ed test %r13b,%r13b 40cc63: 74 20 je 40cc85 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 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 40cc83: eb 10 jmp 40cc95 40cc85: 48 89 df mov %rbx,%rdi 40cc88: e8 e3 ef ff ff callq 40bc70 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 40cc9a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40cc9f: e8 ac db ff ff callq 40a850 40cca4: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40cca9: 48 85 c0 test %rax,%rax 40ccac: 74 05 je 40ccb3 40ccae: e8 0d 6d 00 00 callq 4139c0 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(): 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 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 40ccdf: 66 89 c1 mov %ax,%cx 40cce2: 66 2d 01 00 sub $0x1,%ax 40cce6: 77 0a ja 40ccf2 40cce8: 48 8d 05 21 e3 21 00 lea 0x21e321(%rip),%rax # 62b010 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 40cd01: 4c 8d 05 08 e3 21 00 lea 0x21e308(%rip),%r8 # 62b010 40cd08: 66 41 8b 00 mov (%r8),%ax 40cd0c: 84 d2 test %dl,%dl 40cd0e: 74 09 je 40cd19 40cd10: 66 39 c1 cmp %ax,%cx 40cd13: 74 04 je 40cd19 40cd15: b2 01 mov $0x1,%dl 40cd17: eb 02 jmp 40cd1b 40cd19: b2 00 mov $0x0,%dl 40cd1b: 84 d2 test %dl,%dl 40cd1d: 75 13 jne 40cd32 40cd1f: 48 8b 07 mov (%rdi),%rax 40cd22: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) 40cd27: 75 09 jne 40cd32 40cd29: 48 8b 07 mov (%rdi),%rax 40cd2c: 66 89 70 e8 mov %si,-0x18(%rax) 40cd30: eb 11 jmp 40cd43 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 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(): 40cd50: 66 89 f8 mov %di,%ax 40cd53: 48 8d 15 b6 e2 21 00 lea 0x21e2b6(%rip),%rdx # 62b010 40cd5a: 66 89 02 mov %ax,(%rdx) 40cd5d: c3 retq ... 000000000040cd60 : SYSTEM_$$_SETMULTIBYTEFILESYSTEMCODEPAGE$WORD(): 40cd60: 66 89 f8 mov %di,%ax 40cd63: 48 8d 15 c6 e2 21 00 lea 0x21e2c6(%rip),%rdx # 62b030 40cd6a: 66 89 02 mov %ax,(%rdx) 40cd6d: c3 retq ... 000000000040cd70 : SYSTEM_$$_SETMULTIBYTERTLFILESYSTEMCODEPAGE$WORD(): 40cd70: 66 89 f8 mov %di,%ax 40cd73: 48 8d 15 c6 e2 21 00 lea 0x21e2c6(%rip),%rdx # 62b040 40cd7a: 66 89 02 mov %ax,(%rdx) 40cd7d: c3 retq ... 000000000040cd80 : 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 40cda9: 49 83 3c 24 00 cmpq $0x0,(%r12) 40cdae: 74 51 je 40ce01 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 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 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 40cdeb: 8a 13 mov (%rbx),%dl 40cded: 88 11 mov %dl,(%rcx) 40cdef: eb 03 jmp 40cdf4 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 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(): 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 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 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 40ce58: 41 5d pop %r13 40ce5a: 41 5c pop %r12 40ce5c: 5b pop %rbx 40ce5d: c3 retq ... 000000000040ce60 : SYSTEM_$$_DEFAULTCHARLENGTHPCHAR$PCHAR$$INT64(): 40ce60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 40ce65: e8 96 5a ff ff callq 402900 40ce6a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40ce6f: c3 retq 000000000040ce70 : SYSTEM_$$_DEFAULTCODEPOINTLENGTH$PCHAR$INT64$$INT64(): 40ce70: 80 3f 00 cmpb $0x0,(%rdi) 40ce73: 74 0c je 40ce81 40ce75: 48 b8 01 00 00 00 00 00 00 00 movabs $0x1,%rax 40ce7f: eb 0a jmp 40ce8b 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(): 40ce90: 83 ff 03 cmp $0x3,%edi 40ce93: 74 0c je 40cea1 40ce95: 48 8d 05 74 e1 21 00 lea 0x21e174(%rip),%rax # 62b010 40ce9c: 66 8b 00 mov (%rax),%ax 40ce9f: eb 0a jmp 40ceab 40cea1: 48 8d 15 88 e1 21 00 lea 0x21e188(%rip),%rdx # 62b030 40cea8: 66 8b 02 mov (%rdx),%ax 40ceab: 25 ff ff 00 00 and $0xffff,%eax 40ceb0: c3 retq ... 000000000040cec0 : 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 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(): 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 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 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(): 40cf20: 48 89 f8 mov %rdi,%rax 40cf23: 48 8d 3d 26 f3 21 00 lea 0x21f326(%rip),%rdi # 62c250 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(): 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 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(): 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 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 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(): 40cfa0: 48 89 f8 mov %rdi,%rax 40cfa3: 48 8d 3d a6 f2 21 00 lea 0x21f2a6(%rip),%rdi # 62c250 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(): 40cfc0: 55 push %rbp 40cfc1: 48 89 e5 mov %rsp,%rbp 40cfc4: e8 37 3e ff ff callq 400e00 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 40cfd9: c9 leaveq 40cfda: c3 retq 40cfdb: 00 00 add %al,(%rax) 40cfdd: 00 00 add %al,(%rax) ... 000000000040cfe0 : 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 40cffb: 48 83 3c 24 00 cmpq $0x0,(%rsp) 40d000: 74 3f je 40d041 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 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 40d041: e8 7a ff ff ff callq 40cfc0 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(): 40d060: 53 push %rbx 40d061: 48 83 3f 00 cmpq $0x0,(%rdi) 40d065: 74 2a je 40d091 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 40d07c: 48 8d 7b 08 lea 0x8(%rbx),%rdi 40d080: e8 bb 43 ff ff callq 401440 40d085: 84 c0 test %al,%al 40d087: 74 08 je 40d091 40d089: 48 89 df mov %rbx,%rdi 40d08c: e8 8f aa 00 00 callq 417b20 40d091: 5b pop %rbx 40d092: c3 retq ... 000000000040d0a0 : 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 40d0ad: 48 83 78 f0 00 cmpq $0x0,-0x10(%rax) 40d0b2: 7c 09 jl 40d0bd 40d0b4: 48 8d 78 f0 lea -0x10(%rax),%rdi 40d0b8: e8 c3 43 ff ff callq 401480 40d0bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40d0c2: c3 retq ... 000000000040d0d0 : 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 40d0ff: 48 89 c7 mov %rax,%rdi 40d102: e8 e9 a7 00 00 callq 4178f0 40d107: 48 89 44 24 60 mov %rax,0x60(%rsp) 40d10c: 85 c0 test %eax,%eax 40d10e: 75 5a jne 40d16a 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 40d11d: 48 8b 40 f8 mov -0x8(%rax),%rax 40d121: 48 83 f8 00 cmp $0x0,%rax 40d125: 7e 43 jle 40d16a 40d127: 48 39 d8 cmp %rbx,%rax 40d12a: 7e 03 jle 40d12f 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 40d137: 48 8d 3d 02 f2 21 00 lea 0x21f202(%rip),%rdi # 62c340 40d13e: 48 89 c1 mov %rax,%rcx 40d141: 48 8d 05 c8 de 21 00 lea 0x21dec8(%rip),%rax # 62b010 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 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 40d16a: e8 c1 66 00 00 callq 413830 40d16f: 48 89 e7 mov %rsp,%rdi 40d172: e8 d9 d6 ff ff callq 40a850 40d177: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40d17c: 48 85 c0 test %rax,%rax 40d17f: 74 05 je 40d186 40d181: e8 3a 68 00 00 callq 4139c0 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(): 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 40d1c0: 41 0f b6 0c 24 movzbl (%r12),%ecx 40d1c5: 48 83 f9 00 cmp $0x0,%rcx 40d1c9: 7e 1f jle 40d1ea 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 40d1da: 0f b7 30 movzwl (%rax),%esi 40d1dd: 48 8d 05 6c f0 21 00 lea 0x21f06c(%rip),%rax # 62c250 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(): 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 40d221: 4c 89 e1 mov %r12,%rcx 40d224: 48 85 c9 test %rcx,%rcx 40d227: 74 04 je 40d22d 40d229: 48 8b 49 f8 mov -0x8(%rcx),%rcx 40d22d: 48 83 f9 00 cmp $0x0,%rcx 40d231: 7e 34 jle 40d267 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 40d242: 48 8d 15 c7 dd 21 00 lea 0x21ddc7(%rip),%rdx # 62b010 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 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(): 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 40d28d: 4d 89 e5 mov %r12,%r13 40d290: 4d 85 ed test %r13,%r13 40d293: 74 04 je 40d299 40d295: 4d 8b 6d f8 mov -0x8(%r13),%r13 40d299: 49 83 fd 00 cmp $0x0,%r13 40d29d: 7e 43 jle 40d2e2 40d29f: 4c 89 e7 mov %r12,%rdi 40d2a2: e8 19 f9 ff ff callq 40cbc0 40d2a7: 66 89 c6 mov %ax,%si 40d2aa: 66 2d 01 00 sub $0x1,%ax 40d2ae: 77 0a ja 40d2ba 40d2b0: 48 8d 05 59 dd 21 00 lea 0x21dd59(%rip),%rax # 62b010 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 40d2c5: 48 8d 3d 74 f0 21 00 lea 0x21f074(%rip),%rdi # 62c340 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 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(): 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 40d306: 48 8b 76 f8 mov -0x8(%rsi),%rsi 40d30a: 48 89 df mov %rbx,%rdi 40d30d: e8 be 10 00 00 callq 40e3d0 40d312: 4c 89 e2 mov %r12,%rdx 40d315: 48 85 d2 test %rdx,%rdx 40d318: 74 04 je 40d31e 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 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(): 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 40d356: 48 8b 76 f8 mov -0x8(%rsi),%rsi 40d35a: 48 89 df mov %rbx,%rdi 40d35d: e8 6e 10 00 00 callq 40e3d0 40d362: 4c 89 e2 mov %r12,%rdx 40d365: 48 85 d2 test %rdx,%rdx 40d368: 74 04 je 40d36e 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 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(): 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 40d3ad: 4d 85 e4 test %r12,%r12 40d3b0: 74 3c je 40d3ee 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 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 40d3d7: 49 83 fd 00 cmp $0x0,%r13 40d3db: 7e 11 jle 40d3ee 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 40d3ee: 41 5d pop %r13 40d3f0: 41 5c pop %r12 40d3f2: 5b pop %rbx 40d3f3: c3 retq ... 000000000040d400 : 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 40d421: 4d 85 e4 test %r12,%r12 40d424: 74 33 je 40d459 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 40d43d: 48 89 c1 mov %rax,%rcx 40d440: 48 83 f9 00 cmp $0x0,%rcx 40d444: 7e 13 jle 40d459 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 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(): 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 40d48f: 48 89 c7 mov %rax,%rdi 40d492: e8 59 a4 00 00 callq 4178f0 40d497: 48 89 44 24 60 mov %rax,0x60(%rsp) 40d49c: 85 c0 test %eax,%eax 40d49e: 75 50 jne 40d4f0 40d4a0: c6 03 00 movb $0x0,(%rbx) 40d4a3: 4d 85 ed test %r13,%r13 40d4a6: 74 48 je 40d4f0 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 40d4bf: 48 83 f8 00 cmp $0x0,%rax 40d4c3: 7e 2b jle 40d4f0 40d4c5: 48 89 c1 mov %rax,%rcx 40d4c8: 48 8d 05 41 db 21 00 lea 0x21db41(%rip),%rax # 62b010 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 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 40d4f0: e8 3b 63 00 00 callq 413830 40d4f5: 48 89 e7 mov %rsp,%rdi 40d4f8: e8 53 d3 ff ff callq 40a850 40d4fd: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40d502: 48 85 c0 test %rax,%rax 40d505: 74 05 je 40d50c 40d507: e8 b4 64 00 00 callq 4139c0 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(): 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 40d533: 49 83 7c 24 f0 00 cmpq $0x0,-0x10(%r12) 40d539: 7e 0a jle 40d545 40d53b: 49 8d 7c 24 f0 lea -0x10(%r12),%rdi 40d540: e8 3b 3f ff ff callq 401480 40d545: 48 89 df mov %rbx,%rdi 40d548: e8 13 fb ff ff callq 40d060 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(): 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 40d57d: 4c 89 ff mov %r15,%rdi 40d580: 48 8b 34 24 mov (%rsp),%rsi 40d584: e8 97 ff ff ff callq 40d520 40d589: e9 2c 01 00 00 jmpq 40d6ba 40d58e: 48 8b 04 24 mov (%rsp),%rax 40d592: 48 85 c0 test %rax,%rax 40d595: 75 10 jne 40d5a7 40d597: 4c 89 ff mov %r15,%rdi 40d59a: 4c 89 f6 mov %r14,%rsi 40d59d: e8 7e ff ff ff callq 40d520 40d5a2: e9 13 01 00 00 jmpq 40d6ba 40d5a7: 4c 89 f0 mov %r14,%rax 40d5aa: 48 85 c0 test %rax,%rax 40d5ad: 74 04 je 40d5b3 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 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 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 40d5e2: 84 db test %bl,%bl 40d5e4: 74 20 je 40d606 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 40d601: e9 b4 00 00 00 jmpq 40d6ba 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 40d623: e9 92 00 00 00 jmpq 40d6ba 40d628: 49 8b 07 mov (%r15),%rax 40d62b: 48 3b 04 24 cmp (%rsp),%rax 40d62f: 75 3c jne 40d66d 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 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 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 40d66b: eb 4d jmp 40d6ba 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 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 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 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 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(): 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 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 40d713: e9 54 01 00 00 jmpq 40d86c 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 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 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 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 40d775: 41 bf 00 00 00 00 mov $0x0,%r15d 40d77b: eb 05 jmp 40d782 40d77d: 41 39 dd cmp %ebx,%r13d 40d780: 7f ce jg 40d750 40d782: 49 63 c7 movslq %r15d,%rax 40d785: 48 85 c0 test %rax,%rax 40d788: 75 12 jne 40d79c 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 40d79c: 49 8b 04 24 mov (%r12),%rax 40d7a0: 48 85 c0 test %rax,%rax 40d7a3: 74 04 je 40d7a9 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 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 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 40d7e6: 4c 89 e7 mov %r12,%rdi 40d7e9: e8 e2 0b 00 00 callq 40e3d0 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 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 40d831: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d835: 48 85 c0 test %rax,%rax 40d838: 74 04 je 40d83e 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 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 40d863: 48 8d 7d f0 lea -0x10(%rbp),%rdi 40d867: e8 f4 f7 ff ff callq 40d060 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(): 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 40d8b7: 48 89 c7 mov %rax,%rdi 40d8ba: e8 31 a0 00 00 callq 4178f0 40d8bf: 48 89 44 24 68 mov %rax,0x68(%rsp) 40d8c4: 85 c0 test %eax,%eax 40d8c6: 75 31 jne 40d8f9 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 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 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 40d8fe: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 40d903: e8 58 f7 ff ff callq 40d060 40d908: 48 8b 44 24 68 mov 0x68(%rsp),%rax 40d90d: 48 85 c0 test %rax,%rax 40d910: 74 05 je 40d917 40d912: e8 a9 60 00 00 callq 4139c0 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(): 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 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 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(): 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 40d997: 48 89 c7 mov %rax,%rdi 40d99a: e8 51 9f 00 00 callq 4178f0 40d99f: 48 89 44 24 68 mov %rax,0x68(%rsp) 40d9a4: 85 c0 test %eax,%eax 40d9a6: 75 48 jne 40d9f0 40d9a8: 48 89 e7 mov %rsp,%rdi 40d9ab: 48 8d 05 5e d6 21 00 lea 0x21d65e(%rip),%rax # 62b010 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 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 40d9db: 48 8b 40 f8 mov -0x8(%rax),%rax 40d9df: 48 83 f8 01 cmp $0x1,%rax 40d9e3: 75 09 jne 40d9ee 40d9e5: 48 8b 44 24 08 mov 0x8(%rsp),%rax 40d9ea: 8a 18 mov (%rax),%bl 40d9ec: eb 02 jmp 40d9f0 40d9ee: b3 3f mov $0x3f,%bl 40d9f0: e8 3b 5e 00 00 callq 413830 40d9f5: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 40d9fa: e8 51 ce ff ff callq 40a850 40d9ff: 48 8b 44 24 68 mov 0x68(%rsp),%rax 40da04: 48 85 c0 test %rax,%rax 40da07: 74 05 je 40da0e 40da09: e8 b2 5f 00 00 callq 4139c0 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(): 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 40da4a: 48 89 c7 mov %rax,%rdi 40da4d: e8 9e 9e 00 00 callq 4178f0 40da52: 48 89 44 24 68 mov %rax,0x68(%rsp) 40da57: 85 c0 test %eax,%eax 40da59: 75 3c jne 40da97 40da5b: 48 89 e7 mov %rsp,%rdi 40da5e: 48 8d 05 ab d5 21 00 lea 0x21d5ab(%rip),%rax # 62b010 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 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 40da97: e8 94 5d 00 00 callq 413830 40da9c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 40daa1: e8 aa cd ff ff callq 40a850 40daa6: 48 8b 44 24 68 mov 0x68(%rsp),%rax 40daab: 48 85 c0 test %rax,%rax 40daae: 74 05 je 40dab5 40dab0: e8 0b 5f 00 00 callq 4139c0 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(): 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 40dae1: 48 89 df mov %rbx,%rdi 40dae4: e8 17 11 00 00 callq 40ec00 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(): 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 40db19: 48 8d 0d f0 d4 21 00 lea 0x21d4f0(%rip),%rcx # 62b010 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 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(): 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 40db63: 41 80 3c 24 00 cmpb $0x0,(%r12) 40db68: 75 14 jne 40db7e 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 40db7c: eb 37 jmp 40dbb5 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 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 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 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(): 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 40dbe2: 41 80 3c 24 00 cmpb $0x0,(%r12) 40dbe7: 75 14 jne 40dbfd 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 40dbfb: eb 47 jmp 40dc44 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 40dc0e: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40dc12: 75 10 jne 40dc24 40dc14: 49 8d 55 01 lea 0x1(%r13),%rdx 40dc18: 48 89 d0 mov %rdx,%rax 40dc1b: eb 07 jmp 40dc24 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 40dc34: 0f b7 30 movzwl (%rax),%esi 40dc37: 48 8d 05 12 e6 21 00 lea 0x21e612(%rip),%rax # 62c250 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(): 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 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 40dc93: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40dc97: 75 10 jne 40dca9 40dc99: 48 8d 53 01 lea 0x1(%rbx),%rdx 40dc9d: 48 89 d0 mov %rdx,%rax 40dca0: eb 07 jmp 40dca9 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 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 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(): 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 40dd2f: 48 89 c7 mov %rax,%rdi 40dd32: e8 b9 9b 00 00 callq 4178f0 40dd37: 48 89 45 98 mov %rax,-0x68(%rbp) 40dd3b: 85 c0 test %eax,%eax 40dd3d: 0f 85 7f 00 00 00 jne 40ddc2 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 40dd56: 44 89 f8 mov %r15d,%eax 40dd59: 41 89 c6 mov %eax,%r14d 40dd5c: eb 0c jmp 40dd6a 40dd5e: 41 83 fe 00 cmp $0x0,%r14d 40dd62: 7d 06 jge 40dd6a 40dd64: 41 be 00 00 00 00 mov $0x0,%r14d 40dd6a: 45 84 ed test %r13b,%r13b 40dd6d: 74 1f je 40dd8e 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 40dd7f: 48 83 f8 00 cmp $0x0,%rax 40dd83: 7d 05 jge 40dd8a 40dd85: 44 88 f1 mov %r14b,%cl 40dd88: eb 09 jmp 40dd93 40dd8a: 88 c1 mov %al,%cl 40dd8c: eb 05 jmp 40dd93 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 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 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 40ddc2: e8 69 5a 00 00 callq 413830 40ddc7: 48 8d 7d f8 lea -0x8(%rbp),%rdi 40ddcb: e8 80 ca ff ff callq 40a850 40ddd0: 48 8b 45 98 mov -0x68(%rbp),%rax 40ddd4: 48 85 c0 test %rax,%rax 40ddd7: 74 05 je 40ddde 40ddd9: e8 e2 5b 00 00 callq 4139c0 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(): 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 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 40de3c: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40de40: 75 10 jne 40de52 40de42: 49 8d 55 01 lea 0x1(%r13),%rdx 40de46: 48 89 d0 mov %rdx,%rax 40de49: eb 07 jmp 40de52 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 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(): 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 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 40deb3: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40deb7: 75 10 jne 40dec9 40deb9: 48 8d 53 01 lea 0x1(%rbx),%rdx 40debd: 48 89 d0 mov %rdx,%rax 40dec0: eb 07 jmp 40dec9 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 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 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(): 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 40df42: 48 89 c7 mov %rax,%rdi 40df45: e8 a6 99 00 00 callq 4178f0 40df4a: 48 89 45 98 mov %rax,-0x68(%rbp) 40df4e: 85 c0 test %eax,%eax 40df50: 0f 85 7a 00 00 00 jne 40dfd0 40df56: 4c 89 e8 mov %r13,%rax 40df59: 48 85 c0 test %rax,%rax 40df5c: 74 04 je 40df62 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 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 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 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 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 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 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 40dfd0: e8 5b 58 00 00 callq 413830 40dfd5: 48 8d 7d f8 lea -0x8(%rbp),%rdi 40dfd9: e8 72 c8 ff ff callq 40a850 40dfde: 48 8b 45 98 mov -0x68(%rbp),%rax 40dfe2: 48 85 c0 test %rax,%rax 40dfe5: 74 05 je 40dfec 40dfe7: e8 d4 59 00 00 callq 4139c0 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(): 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 40e052: 48 89 c7 mov %rax,%rdi 40e055: e8 96 98 00 00 callq 4178f0 40e05a: 48 89 45 98 mov %rax,-0x68(%rbp) 40e05e: 85 c0 test %eax,%eax 40e060: 0f 85 94 00 00 00 jne 40e0fa 40e066: 4c 89 e8 mov %r13,%rax 40e069: 48 85 c0 test %rax,%rax 40e06c: 74 04 je 40e072 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 40e07b: 4c 89 ef mov %r13,%rdi 40e07e: e8 3d eb ff ff callq 40cbc0 40e083: 66 89 c6 mov %ax,%si 40e086: 66 2d 01 00 sub $0x1,%ax 40e08a: 77 0a ja 40e096 40e08c: 48 8d 05 7d cf 21 00 lea 0x21cf7d(%rip),%rax # 62b010 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 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 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 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 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 40e0fa: e8 31 57 00 00 callq 413830 40e0ff: 48 8d 7d f8 lea -0x8(%rbp),%rdi 40e103: e8 58 ef ff ff callq 40d060 40e108: 48 8b 45 98 mov -0x68(%rbp),%rax 40e10c: 48 85 c0 test %rax,%rax 40e10f: 74 05 je 40e116 40e111: e8 aa 58 00 00 callq 4139c0 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(): 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 40e172: 48 89 c7 mov %rax,%rdi 40e175: e8 76 97 00 00 callq 4178f0 40e17a: 48 89 45 98 mov %rax,-0x68(%rbp) 40e17e: 85 c0 test %eax,%eax 40e180: 0f 85 7c 00 00 00 jne 40e202 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 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 40e1a4: 0f b7 30 movzwl (%rax),%esi 40e1a7: 48 8d 05 a2 e0 21 00 lea 0x21e0a2(%rip),%rax # 62c250 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 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 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 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 40e202: e8 29 56 00 00 callq 413830 40e207: 48 8d 7d f8 lea -0x8(%rbp),%rdi 40e20b: e8 50 ee ff ff callq 40d060 40e210: 48 8b 45 98 mov -0x68(%rbp),%rax 40e214: 48 85 c0 test %rax,%rax 40e217: 74 05 je 40e21e 40e219: e8 a2 57 00 00 callq 4139c0 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(): 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 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 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 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 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 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(): 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 40e2d0: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 40e2da: eb 4c jmp 40e328 40e2dc: 48 89 da mov %rbx,%rdx 40e2df: 48 85 d2 test %rdx,%rdx 40e2e2: 74 04 je 40e2e8 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 40e2f0: 48 8b 40 f8 mov -0x8(%rax),%rax 40e2f4: 48 39 c2 cmp %rax,%rdx 40e2f7: 7e 03 jle 40e2fc 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 40e307: 48 85 c0 test %rax,%rax 40e30a: 75 19 jne 40e325 40e30c: 48 85 db test %rbx,%rbx 40e30f: 74 04 je 40e315 40e311: 48 8b 5b f8 mov -0x8(%rbx),%rbx 40e315: 4d 85 e4 test %r12,%r12 40e318: 74 05 je 40e31f 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(): 40e340: 53 push %rbx 40e341: 48 39 f7 cmp %rsi,%rdi 40e344: 75 0c jne 40e352 40e346: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx 40e350: eb 31 jmp 40e383 40e352: 48 89 fa mov %rdi,%rdx 40e355: 48 85 d2 test %rdx,%rdx 40e358: 74 04 je 40e35e 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 40e366: 48 8b 40 f8 mov -0x8(%rax),%rax 40e36a: 48 39 d0 cmp %rdx,%rax 40e36d: 74 0c je 40e37b 40e36f: 48 bb ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rbx 40e379: eb 08 jmp 40e383 40e37b: e8 10 37 ff ff callq 401a90 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(): 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 40e39c: 48 8b 40 f8 mov -0x8(%rax),%rax 40e3a0: 48 39 f0 cmp %rsi,%rax 40e3a3: 7c 06 jl 40e3ab 40e3a5: 48 83 fe 01 cmp $0x1,%rsi 40e3a9: 7d 15 jge 40e3c0 40e3ab: e8 50 2a ff ff callq 400e00 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 40e3c0: c9 leaveq 40e3c1: c3 retq ... 000000000040e3d0 : 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 40e3ed: 48 83 3b 00 cmpq $0x0,(%rbx) 40e3f1: 75 10 jne 40e403 40e3f3: 4c 89 ef mov %r13,%rdi 40e3f6: e8 e5 eb ff ff callq 40cfe0 40e3fb: 48 89 03 mov %rax,(%rbx) 40e3fe: e9 c7 00 00 00 jmpq 40e4ca 40e403: 48 8b 03 mov (%rbx),%rax 40e406: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) 40e40b: 75 51 jne 40e45e 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 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 40e430: 48 83 f8 20 cmp $0x20,%rax 40e434: 0f 86 90 00 00 00 jbe 40e4ca 40e43a: 48 d1 e8 shr %rax 40e43d: 48 39 f0 cmp %rsi,%rax 40e440: 0f 82 84 00 00 00 jb 40e4ca 40e446: 48 89 e7 mov %rsp,%rdi 40e449: e8 52 97 00 00 callq 417ba0 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 40e45e: 4c 89 ef mov %r13,%rdi 40e461: e8 7a eb ff ff callq 40cfe0 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 40e472: 48 8b 40 f8 mov -0x8(%rax),%rax 40e476: 48 83 f8 00 cmp $0x0,%rax 40e47a: 7e 3f jle 40e4bb 40e47c: 48 8b 03 mov (%rbx),%rax 40e47f: 48 85 c0 test %rax,%rax 40e482: 74 04 je 40e488 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 40e491: 4c 89 e0 mov %r12,%rax 40e494: eb 13 jmp 40e4a9 40e496: 48 8b 13 mov (%rbx),%rdx 40e499: 48 85 d2 test %rdx,%rdx 40e49c: 74 04 je 40e4a2 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 40e4bb: 48 89 df mov %rbx,%rdi 40e4be: e8 9d eb ff ff callq 40d060 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 40e4e2: 48 89 df mov %rbx,%rdi 40e4e5: e8 76 eb ff ff callq 40d060 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(): 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 40e529: 48 89 c7 mov %rax,%rdi 40e52c: e8 bf 93 00 00 callq 4178f0 40e531: 48 89 44 24 58 mov %rax,0x58(%rsp) 40e536: 85 c0 test %eax,%eax 40e538: 75 26 jne 40e560 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 40e547: 48 8b 54 24 60 mov 0x60(%rsp),%rdx 40e54c: 48 85 d2 test %rdx,%rdx 40e54f: 74 04 je 40e555 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 40e560: e8 cb 52 00 00 callq 413830 40e565: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40e56a: e8 f1 ea ff ff callq 40d060 40e56f: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40e574: 48 85 c0 test %rax,%rax 40e577: 74 05 je 40e57e 40e579: e8 42 54 00 00 callq 4139c0 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(): 40e590: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 40e595: e8 96 00 00 00 callq 40e630 40e59a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 40e59f: c3 retq 000000000040e5a0 : 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 40e5c9: 48 89 c7 mov %rax,%rdi 40e5cc: e8 1f 93 00 00 callq 4178f0 40e5d1: 48 89 44 24 58 mov %rax,0x58(%rsp) 40e5d6: 85 c0 test %eax,%eax 40e5d8: 75 26 jne 40e600 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 40e5e7: 48 8b 54 24 60 mov 0x60(%rsp),%rdx 40e5ec: 48 85 d2 test %rdx,%rdx 40e5ef: 74 04 je 40e5f5 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 40e600: e8 2b 52 00 00 callq 413830 40e605: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40e60a: e8 51 ea ff ff callq 40d060 40e60f: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40e614: 48 85 c0 test %rax,%rax 40e617: 74 05 je 40e61e 40e619: e8 a2 53 00 00 callq 4139c0 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(): 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 40e65f: 48 89 c7 mov %rax,%rdi 40e662: e8 89 92 00 00 callq 4178f0 40e667: 48 89 44 24 60 mov %rax,0x60(%rsp) 40e66c: 85 c0 test %eax,%eax 40e66e: 75 6c jne 40e6dc 40e670: 4c 89 e7 mov %r12,%rdi 40e673: e8 48 e5 ff ff callq 40cbc0 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 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 40e695: 48 8d 3d a4 dc 21 00 lea 0x21dca4(%rip),%rdi # 62c340 40e69c: 48 89 e2 mov %rsp,%rdx 40e69f: 48 8d 05 aa db 21 00 lea 0x21dbaa(%rip),%rax # 62c250 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 40e6b2: 4d 8b 64 24 f8 mov -0x8(%r12),%r12 40e6b7: 4d 39 e5 cmp %r12,%r13 40e6ba: 7f 07 jg 40e6c3 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 40e6d5: 66 42 c7 04 63 00 00 movw $0x0,(%rbx,%r12,2) 40e6dc: e8 4f 51 00 00 callq 413830 40e6e1: 48 89 e7 mov %rsp,%rdi 40e6e4: e8 77 e9 ff ff callq 40d060 40e6e9: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40e6ee: 48 85 c0 test %rax,%rax 40e6f1: 74 05 je 40e6f8 40e6f3: e8 c8 52 00 00 callq 4139c0 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(): 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 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 40e73a: 41 5d pop %r13 40e73c: 41 5c pop %r12 40e73e: 5b pop %rbx 40e73f: c3 retq 000000000040e740 : 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 40e776: 48 89 c7 mov %rax,%rdi 40e779: e8 72 91 00 00 callq 4178f0 40e77e: 48 89 44 24 58 mov %rax,0x58(%rsp) 40e783: 85 c0 test %eax,%eax 40e785: 75 1d jne 40e7a4 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 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 40e7a4: e8 87 50 00 00 callq 413830 40e7a9: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40e7ae: e8 ad e8 ff ff callq 40d060 40e7b3: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40e7b8: 48 85 c0 test %rax,%rax 40e7bb: 74 05 je 40e7c2 40e7bd: e8 fe 51 00 00 callq 4139c0 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(): 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 40e80f: 48 89 c7 mov %rax,%rdi 40e812: e8 d9 90 00 00 callq 4178f0 40e817: 48 89 44 24 58 mov %rax,0x58(%rsp) 40e81c: 85 c0 test %eax,%eax 40e81e: 75 31 jne 40e851 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 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 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 40e851: e8 da 4f 00 00 callq 413830 40e856: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40e85b: e8 00 e8 ff ff callq 40d060 40e860: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40e865: e8 e6 bf ff ff callq 40a850 40e86a: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40e86f: 48 85 c0 test %rax,%rax 40e872: 74 05 je 40e879 40e874: e8 47 51 00 00 callq 4139c0 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(): 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 40e8ca: 48 89 c7 mov %rax,%rdi 40e8cd: e8 1e 90 00 00 callq 4178f0 40e8d2: 48 89 44 24 58 mov %rax,0x58(%rsp) 40e8d7: 85 c0 test %eax,%eax 40e8d9: 75 2e jne 40e909 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 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 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 40e909: e8 22 4f 00 00 callq 413830 40e90e: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40e913: e8 48 e7 ff ff callq 40d060 40e918: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40e91d: e8 2e bf ff ff callq 40a850 40e922: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40e927: 48 85 c0 test %rax,%rax 40e92a: 74 05 je 40e931 40e92c: e8 8f 50 00 00 callq 4139c0 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(): 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 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 40e96a: 41 5d pop %r13 40e96c: 41 5c pop %r12 40e96e: 5b pop %rbx 40e96f: c3 retq 000000000040e970 : 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 40e9a6: 48 89 c7 mov %rax,%rdi 40e9a9: e8 42 8f 00 00 callq 4178f0 40e9ae: 48 89 44 24 58 mov %rax,0x58(%rsp) 40e9b3: 85 c0 test %eax,%eax 40e9b5: 75 1d jne 40e9d4 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 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 40e9d4: e8 57 4e 00 00 callq 413830 40e9d9: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40e9de: e8 7d e6 ff ff callq 40d060 40e9e3: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40e9e8: 48 85 c0 test %rax,%rax 40e9eb: 74 05 je 40e9f2 40e9ed: e8 ce 4f 00 00 callq 4139c0 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(): 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 40ea3f: 48 89 c7 mov %rax,%rdi 40ea42: e8 a9 8e 00 00 callq 4178f0 40ea47: 48 89 44 24 58 mov %rax,0x58(%rsp) 40ea4c: 85 c0 test %eax,%eax 40ea4e: 75 31 jne 40ea81 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 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 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 40ea81: e8 aa 4d 00 00 callq 413830 40ea86: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40ea8b: e8 d0 e5 ff ff callq 40d060 40ea90: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40ea95: e8 b6 bd ff ff callq 40a850 40ea9a: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40ea9f: 48 85 c0 test %rax,%rax 40eaa2: 74 05 je 40eaa9 40eaa4: e8 17 4f 00 00 callq 4139c0 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(): 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 40eaf1: 48 89 c7 mov %rax,%rdi 40eaf4: e8 f7 8d 00 00 callq 4178f0 40eaf9: 48 89 44 24 58 mov %rax,0x58(%rsp) 40eafe: 85 c0 test %eax,%eax 40eb00: 75 1a jne 40eb1c 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 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 40eb1c: e8 0f 4d 00 00 callq 413830 40eb21: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40eb26: e8 35 e5 ff ff callq 40d060 40eb2b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40eb30: 48 85 c0 test %rax,%rax 40eb33: 74 05 je 40eb3a 40eb35: e8 86 4e 00 00 callq 4139c0 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(): 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 40eb8a: 48 89 c7 mov %rax,%rdi 40eb8d: e8 5e 8d 00 00 callq 4178f0 40eb92: 48 89 44 24 58 mov %rax,0x58(%rsp) 40eb97: 85 c0 test %eax,%eax 40eb99: 75 2e jne 40ebc9 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 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 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 40ebc9: e8 62 4c 00 00 callq 413830 40ebce: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40ebd3: e8 88 e4 ff ff callq 40d060 40ebd8: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40ebdd: e8 6e bc ff ff callq 40a850 40ebe2: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40ebe7: 48 85 c0 test %rax,%rax 40ebea: 74 05 je 40ebf1 40ebec: e8 cf 4d 00 00 callq 4139c0 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(): 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 40ec18: 48 8b 03 mov (%rbx),%rax 40ec1b: 48 83 78 f0 01 cmpq $0x1,-0x10(%rax) 40ec20: 74 37 je 40ec59 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 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 40ec47: 4d 89 66 f8 mov %r12,-0x8(%r14) 40ec4b: 48 89 df mov %rbx,%rdi 40ec4e: e8 0d e4 ff ff callq 40d060 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(): 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 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 40ecab: 48 8b 40 f8 mov -0x8(%rax),%rax 40ecaf: 4c 39 e0 cmp %r12,%rax 40ecb2: 7c 15 jl 40ecc9 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 40ecc0: 48 8b 40 f8 mov -0x8(%rax),%rax 40ecc4: 48 39 c2 cmp %rax,%rdx 40ecc7: 7e 12 jle 40ecdb 40ecc9: 4c 89 f0 mov %r14,%rax 40eccc: 48 85 c0 test %rax,%rax 40eccf: 74 04 je 40ecd5 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 40ece1: 4c 89 e7 mov %r12,%rdi 40ece4: e8 f7 e2 ff ff callq 40cfe0 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 40ecf4: 48 8d 05 45 d6 21 00 lea 0x21d645(%rip),%rax # 62c340 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 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 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(): 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 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 40ed6c: 48 89 f0 mov %rsi,%rax 40ed6f: 48 85 c0 test %rax,%rax 40ed72: 74 04 je 40ed78 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 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 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 40edaf: 4c 89 f2 mov %r14,%rdx 40edb2: 48 85 d2 test %rdx,%rdx 40edb5: 74 04 je 40edbb 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 40edc6: 48 85 c0 test %rax,%rax 40edc9: 75 05 jne 40edd0 40edcb: 4d 89 e7 mov %r12,%r15 40edce: eb 09 jmp 40edd9 40edd0: 49 83 c5 02 add $0x2,%r13 40edd4: 49 39 dc cmp %rbx,%r12 40edd7: 7e c7 jle 40eda0 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(): 40edf0: 48 89 f2 mov %rsi,%rdx 40edf3: 48 85 f6 test %rsi,%rsi 40edf6: 74 04 je 40edfc 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 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 40ee1e: 48 89 c8 mov %rcx,%rax 40ee21: eb 13 jmp 40ee36 40ee23: 48 83 c2 02 add $0x2,%rdx 40ee27: 48 39 ce cmp %rcx,%rsi 40ee2a: 7f e4 jg 40ee10 40ee2c: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 40ee36: c3 retq ... 000000000040ee40 : 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 40ee6a: 48 89 c7 mov %rax,%rdi 40ee6d: e8 7e 8a 00 00 callq 4178f0 40ee72: 48 89 44 24 60 mov %rax,0x60(%rsp) 40ee77: 85 c0 test %eax,%eax 40ee79: 75 1e jne 40ee99 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 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 40ee96: 48 89 c3 mov %rax,%rbx 40ee99: e8 92 49 00 00 callq 413830 40ee9e: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40eea3: e8 b8 e1 ff ff callq 40d060 40eea8: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40eead: 48 85 c0 test %rax,%rax 40eeb0: 74 05 je 40eeb7 40eeb2: e8 09 4b 00 00 callq 4139c0 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(): 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 40eef9: 48 89 c7 mov %rax,%rdi 40eefc: e8 ef 89 00 00 callq 4178f0 40ef01: 48 89 44 24 58 mov %rax,0x58(%rsp) 40ef06: 85 c0 test %eax,%eax 40ef08: 75 1d jne 40ef27 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 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 40ef24: 48 89 c3 mov %rax,%rbx 40ef27: e8 04 49 00 00 callq 413830 40ef2c: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 40ef31: e8 2a e1 ff ff callq 40d060 40ef36: 48 8b 44 24 58 mov 0x58(%rsp),%rax 40ef3b: 48 85 c0 test %rax,%rax 40ef3e: 74 05 je 40ef45 40ef40: e8 7b 4a 00 00 callq 4139c0 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(): 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 40ef8a: 48 89 c7 mov %rax,%rdi 40ef8d: e8 5e 89 00 00 callq 4178f0 40ef92: 48 89 44 24 60 mov %rax,0x60(%rsp) 40ef97: 85 c0 test %eax,%eax 40ef99: 75 1e jne 40efb9 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 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 40efb6: 48 89 c3 mov %rax,%rbx 40efb9: e8 72 48 00 00 callq 413830 40efbe: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40efc3: e8 98 e0 ff ff callq 40d060 40efc8: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40efcd: 48 85 c0 test %rax,%rax 40efd0: 74 05 je 40efd7 40efd2: e8 e9 49 00 00 callq 4139c0 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(): 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 40efff: 48 89 d9 mov %rbx,%rcx 40f002: 48 85 db test %rbx,%rbx 40f005: 74 04 je 40f00b 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 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 40f02c: 48 89 f2 mov %rsi,%rdx 40f02f: eb 13 jmp 40f044 40f031: 48 83 c1 02 add $0x2,%rcx 40f035: 48 39 f3 cmp %rsi,%rbx 40f038: 7f e6 jg 40f020 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(): 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 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 40f07a: 49 83 fc 00 cmp $0x0,%r12 40f07e: 0f 8e 86 00 00 00 jle 40f10a 40f084: 49 83 fd 00 cmp $0x0,%r13 40f088: 0f 8e 7c 00 00 00 jle 40f10a 40f08e: 48 89 df mov %rbx,%rdi 40f091: e8 6a fb ff ff callq 40ec00 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 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 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 40f0d5: 48 8d 05 64 d2 21 00 lea 0x21d264(%rip),%rax # 62c340 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 40f0ec: 48 8d 05 4d d2 21 00 lea 0x21d24d(%rip),%rax # 62c340 40f0f3: 4a 8d 34 60 lea (%rax,%r12,2),%rsi 40f0f7: e8 34 1d ff ff callq 400e30 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 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(): 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 40f151: 48 89 c7 mov %rax,%rdi 40f154: e8 97 87 00 00 callq 4178f0 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 40f166: 4c 89 e0 mov %r12,%rax 40f169: 48 85 c0 test %rax,%rax 40f16c: 74 04 je 40f172 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 40f17b: 49 83 fd 00 cmp $0x0,%r13 40f17f: 7f 0a jg 40f18b 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 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 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 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 40f1c2: 49 83 fd 00 cmp $0x0,%r13 40f1c6: 7e 2a jle 40f1f2 40f1c8: 48 8b 3b mov (%rbx),%rdi 40f1cb: 48 85 ff test %rdi,%rdi 40f1ce: 75 07 jne 40f1d7 40f1d0: 48 8d 3d 69 d1 21 00 lea 0x21d169(%rip),%rdi # 62c340 40f1d7: 48 8b 34 24 mov (%rsp),%rsi 40f1db: 48 85 f6 test %rsi,%rsi 40f1de: 75 07 jne 40f1e7 40f1e0: 48 8d 35 59 d1 21 00 lea 0x21d159(%rip),%rsi # 62c340 40f1e7: 4c 89 ea mov %r13,%rdx 40f1ea: 48 d1 e2 shl %rdx 40f1ed: e8 3e 1c ff ff callq 400e30 40f1f2: 48 8b 04 24 mov (%rsp),%rax 40f1f6: 48 85 c0 test %rax,%rax 40f1f9: 75 07 jne 40f202 40f1fb: 48 8d 05 3e d1 21 00 lea 0x21d13e(%rip),%rax # 62c340 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 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 40f21d: 48 8d 3d 1c d1 21 00 lea 0x21d11c(%rip),%rdi # 62c340 40f224: e8 07 1c ff ff callq 400e30 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 40f235: 48 8b 14 24 mov (%rsp),%rdx 40f239: 48 85 d2 test %rdx,%rdx 40f23c: 75 07 jne 40f245 40f23e: 48 8d 15 fb d0 21 00 lea 0x21d0fb(%rip),%rdx # 62c340 40f245: 4d 85 e4 test %r12,%r12 40f248: 74 05 je 40f24f 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 40f25f: 48 8d 05 da d0 21 00 lea 0x21d0da(%rip),%rax # 62c340 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 40f278: 48 89 df mov %rbx,%rdi 40f27b: 48 8b 34 24 mov (%rsp),%rsi 40f27f: e8 9c e2 ff ff callq 40d520 40f284: e8 a7 45 00 00 callq 413830 40f289: 48 89 e7 mov %rsp,%rdi 40f28c: e8 cf dd ff ff callq 40d060 40f291: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40f296: 48 85 c0 test %rax,%rax 40f299: 74 05 je 40f2a0 40f29b: e8 20 47 00 00 callq 4139c0 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(): 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 40f2de: 48 89 c7 mov %rax,%rdi 40f2e1: e8 0a 86 00 00 callq 4178f0 40f2e6: 48 89 44 24 60 mov %rax,0x60(%rsp) 40f2eb: 85 c0 test %eax,%eax 40f2ed: 75 29 jne 40f318 40f2ef: 0f b7 f3 movzwl %bx,%esi 40f2f2: 48 89 e7 mov %rsp,%rdi 40f2f5: e8 c6 e7 ff ff callq 40dac0 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 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 40f31d: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40f322: e8 39 dd ff ff callq 40d060 40f327: 48 89 e7 mov %rsp,%rdi 40f32a: e8 31 dd ff ff callq 40d060 40f32f: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40f334: 48 85 c0 test %rax,%rax 40f337: 74 05 je 40f33e 40f339: e8 82 46 00 00 callq 4139c0 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(): 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 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(): 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 40f39e: 48 89 c7 mov %rax,%rdi 40f3a1: e8 4a 85 00 00 callq 4178f0 40f3a6: 48 89 44 24 60 mov %rax,0x60(%rsp) 40f3ab: 85 c0 test %eax,%eax 40f3ad: 75 29 jne 40f3d8 40f3af: 0f b7 f3 movzwl %bx,%esi 40f3b2: 48 89 e7 mov %rsp,%rdi 40f3b5: e8 06 e7 ff ff callq 40dac0 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 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 40f3dd: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 40f3e2: e8 79 dc ff ff callq 40d060 40f3e7: 48 89 e7 mov %rsp,%rdi 40f3ea: e8 71 dc ff ff callq 40d060 40f3ef: 48 8b 44 24 60 mov 0x60(%rsp),%rax 40f3f4: 48 85 c0 test %rax,%rax 40f3f7: 74 05 je 40f3fe 40f3f9: e8 c2 45 00 00 callq 4139c0 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(): 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 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(): 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 40f450: 4d 85 e4 test %r12,%r12 40f453: 74 1f je 40f474 40f455: 49 83 fd 00 cmp $0x0,%r13 40f459: 7e 19 jle 40f474 40f45b: 48 89 df mov %rbx,%rdi 40f45e: e8 9d f7 ff ff callq 40ec00 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 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(): 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 40f49d: 49 83 fc 00 cmp $0x0,%r12 40f4a1: 7e 1f jle 40f4c2 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 40f4b0: 0f b7 30 movzwl (%rax),%esi 40f4b3: 48 8d 05 96 cd 21 00 lea 0x21cd96(%rip),%rax # 62c250 40f4ba: ff 90 a0 00 00 00 callq *0xa0(%rax) 40f4c0: eb 0b jmp 40f4cd 40f4c2: 48 89 df mov %rbx,%rdi 40f4c5: 4c 89 e6 mov %r12,%rsi 40f4c8: e8 03 ef ff ff callq 40e3d0 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(): 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 40f4ff: 48 8b 40 f8 mov -0x8(%rax),%rax 40f503: 48 3d ff 00 00 00 cmp $0xff,%rax 40f509: 7e 09 jle 40f514 40f50b: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) 40f512: eb 48 jmp 40f55c 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 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 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 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(): 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 40f589: 48 8b 40 f8 mov -0x8(%rax),%rax 40f58d: 48 3d ff 00 00 00 cmp $0xff,%rax 40f593: 7e 09 jle 40f59e 40f595: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) 40f59c: eb 4e jmp 40f5ec 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 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 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 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(): 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 40f619: 48 8b 40 f8 mov -0x8(%rax),%rax 40f61d: 48 3d ff 00 00 00 cmp $0xff,%rax 40f623: 7e 0f jle 40f634 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 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 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 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 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(): 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 40f6c5: 48 8b 40 f8 mov -0x8(%rax),%rax 40f6c9: 48 3d ff 00 00 00 cmp $0xff,%rax 40f6cf: 7e 09 jle 40f6da 40f6d1: 48 c7 03 00 01 00 00 movq $0x100,(%rbx) 40f6d8: eb 47 jmp 40f721 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 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 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 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(): 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 40f75a: 48 8b 40 f8 mov -0x8(%rax),%rax 40f75e: 48 3d ff 00 00 00 cmp $0xff,%rax 40f764: 7e 0a jle 40f770 40f766: 49 c7 04 24 00 01 00 00 movq $0x100,(%r12) 40f76e: eb 4a jmp 40f7ba 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 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 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 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(): 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 40f82e: 48 89 c7 mov %rax,%rdi 40f831: e8 ba 80 00 00 callq 4178f0 40f836: 48 89 85 90 fe ff ff mov %rax,-0x170(%rbp) 40f83d: 85 c0 test %eax,%eax 40f83f: 75 59 jne 40f89a 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 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 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 40f89a: e8 91 3f 00 00 callq 413830 40f89f: 48 8d bd 88 fe ff ff lea -0x178(%rbp),%rdi 40f8a6: e8 b5 d7 ff ff callq 40d060 40f8ab: 48 8b 85 90 fe ff ff mov -0x170(%rbp),%rax 40f8b2: 48 85 c0 test %rax,%rax 40f8b5: 74 05 je 40f8bc 40f8b7: e8 04 41 00 00 callq 4139c0 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(): 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 40f92d: 48 89 c7 mov %rax,%rdi 40f930: e8 bb 7f 00 00 callq 4178f0 40f935: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40f93d: 85 c0 test %eax,%eax 40f93f: 75 3e jne 40f97f 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 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 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 40f97f: e8 ac 3e 00 00 callq 413830 40f984: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40f98c: e8 cf d6 ff ff callq 40d060 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 40f99e: e8 1d 40 00 00 callq 4139c0 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(): 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 40fa04: 48 89 c7 mov %rax,%rdi 40fa07: e8 e4 7e 00 00 callq 4178f0 40fa0c: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40fa14: 85 c0 test %eax,%eax 40fa16: 75 38 jne 40fa50 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 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 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 40fa50: e8 db 3d 00 00 callq 413830 40fa55: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40fa5d: e8 fe d5 ff ff callq 40d060 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 40fa6f: e8 4c 3f 00 00 callq 4139c0 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(): 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 40fad8: 48 89 c7 mov %rax,%rdi 40fadb: e8 10 7e 00 00 callq 4178f0 40fae0: 48 89 84 24 60 01 00 00 mov %rax,0x160(%rsp) 40fae8: 85 c0 test %eax,%eax 40faea: 75 40 jne 40fb2c 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 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 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 40fb2c: e8 ff 3c 00 00 callq 413830 40fb31: 48 8d bc 24 68 01 00 00 lea 0x168(%rsp),%rdi 40fb39: e8 22 d5 ff ff callq 40d060 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 40fb4b: e8 70 3e 00 00 callq 4139c0 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(): 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 40fba4: 48 89 c7 mov %rax,%rdi 40fba7: e8 44 7d 00 00 callq 4178f0 40fbac: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40fbb4: 85 c0 test %eax,%eax 40fbb6: 75 38 jne 40fbf0 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 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 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 40fbf0: e8 3b 3c 00 00 callq 413830 40fbf5: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40fbfd: e8 5e d4 ff ff callq 40d060 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 40fc0f: e8 ac 3d 00 00 callq 4139c0 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(): 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 40fc74: 48 89 c7 mov %rax,%rdi 40fc77: e8 74 7c 00 00 callq 4178f0 40fc7c: 48 89 84 24 58 01 00 00 mov %rax,0x158(%rsp) 40fc84: 85 c0 test %eax,%eax 40fc86: 75 38 jne 40fcc0 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 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 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 40fcc0: e8 6b 3b 00 00 callq 413830 40fcc5: 48 8d bc 24 60 01 00 00 lea 0x160(%rsp),%rdi 40fccd: e8 8e d3 ff ff callq 40d060 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 40fcdf: e8 dc 3c 00 00 callq 4139c0 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(): 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 40fd13: 4c 89 e7 mov %r12,%rdi 40fd16: e8 15 2c ff ff callq 402930 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 40fd2c: eb 0a jmp 40fd38 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(): 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 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 40fd71: e9 b4 01 00 00 jmpq 40ff2a 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 40fd89: 41 83 e9 01 sub $0x1,%r9d 40fd8d: 41 81 e9 7f 07 00 00 sub $0x77f,%r9d 40fd94: 76 49 jbe 40fddf 40fd96: 41 83 e9 01 sub $0x1,%r9d 40fd9a: 41 81 e9 ff cf 00 00 sub $0xcfff,%r9d 40fda1: 76 77 jbe 40fe1a 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 40fdb4: 41 81 e9 01 04 00 00 sub $0x401,%r9d 40fdbb: 0f 82 65 01 00 00 jb 40ff26 40fdc1: 41 81 e9 ff 1f 00 00 sub $0x1fff,%r9d 40fdc8: 76 50 jbe 40fe1a 40fdca: e9 57 01 00 00 jmpq 40ff26 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 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 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 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 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 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 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 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 40fe97: 66 41 81 f9 ff df cmp $0xdfff,%r9w 40fe9d: 0f 87 83 00 00 00 ja 40ff26 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 40ff2f: 49 39 f2 cmp %rsi,%r10 40ff32: 0f 82 40 fe ff ff jb 40fd78 40ff38: 4c 8d 46 ff lea -0x1(%rsi),%r8 40ff3c: 4d 39 d0 cmp %r10,%r8 40ff3f: 73 07 jae 40ff48 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 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 40ff64: 66 81 ee 01 00 sub $0x1,%si 40ff69: 66 81 ee 7f 07 sub $0x77f,%si 40ff6e: 76 2e jbe 40ff9e 40ff70: 66 81 ee 01 00 sub $0x1,%si 40ff75: 66 81 ee ff cf sub $0xcfff,%si 40ff7a: 76 28 jbe 40ffa4 40ff7c: 66 81 ee 01 00 sub $0x1,%si 40ff81: 66 81 ee ff 03 sub $0x3ff,%si 40ff86: 76 22 jbe 40ffaa 40ff88: 66 81 ee 01 04 sub $0x401,%si 40ff8d: 72 3e jb 40ffcd 40ff8f: 66 81 ee ff 1f sub $0x1fff,%si 40ff94: 76 0e jbe 40ffa4 40ff96: eb 35 jmp 40ffcd 40ff98: 49 83 c2 01 add $0x1,%r10 40ff9c: eb 2f jmp 40ffcd 40ff9e: 49 83 c2 02 add $0x2,%r10 40ffa2: eb 29 jmp 40ffcd 40ffa4: 49 83 c2 03 add $0x3,%r10 40ffa8: eb 23 jmp 40ffcd 40ffaa: 49 8d 73 01 lea 0x1(%r11),%rsi 40ffae: 48 39 ce cmp %rcx,%rsi 40ffb1: 73 1a jae 40ffcd 40ffb3: 66 8b 34 72 mov (%rdx,%rsi,2),%si 40ffb7: 66 81 fe 00 dc cmp $0xdc00,%si 40ffbc: 72 0f jb 40ffcd 40ffbe: 66 81 fe ff df cmp $0xdfff,%si 40ffc3: 77 08 ja 40ffcd 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 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(): 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 40fff3: 4c 89 e7 mov %r12,%rdi 40fff6: e8 05 29 ff ff callq 402900 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 41000c: eb 0a jmp 410018 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(): 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 41003e: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp) 410047: e9 8c 06 00 00 jmpq 4106d8 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 41007c: e9 5a 03 00 00 jmpq 4103db 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 41009c: 41 80 fa 0a cmp $0xa,%r10b 4100a0: 75 1b jne 4100bd 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 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 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 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 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 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 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 410163: 66 41 81 e3 40 00 and $0x40,%r11w 410169: 66 45 85 db test %r11w,%r11w 41016d: 74 05 je 410174 41016f: 48 89 c8 mov %rcx,%rax 410172: eb 05 jmp 410179 410174: 49 39 cc cmp %rcx,%r12 410177: 77 cf ja 410148 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 410190: 49 83 eb 01 sub $0x1,%r11 410194: 74 33 je 4101c9 410196: 49 83 eb 01 sub $0x1,%r11 41019a: 74 3c je 4101d8 41019c: 49 83 eb 01 sub $0x1,%r11 4101a0: 0f 84 85 00 00 00 je 41022b 4101a6: 49 83 eb 01 sub $0x1,%r11 4101aa: 0f 84 14 01 00 00 je 4102c4 4101b0: 49 83 eb 01 sub $0x1,%r11 4101b4: 0f 82 04 02 00 00 jb 4103be 4101ba: 49 83 eb 02 sub $0x2,%r11 4101be: 0f 86 f0 01 00 00 jbe 4103b4 4101c4: e9 f5 01 00 00 jmpq 4103be 4101c9: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 4101d3: e9 e6 01 00 00 jmpq 4103be 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 41021c: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 410226: e9 93 01 00 00 jmpq 4103be 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 410292: 49 81 f9 fe ff 00 00 cmp $0xfffe,%r9 410299: 73 1a jae 4102b5 41029b: 49 81 f9 00 d8 00 00 cmp $0xd800,%r9 4102a2: 0f 82 16 01 00 00 jb 4103be 4102a8: 49 81 f9 ff df 00 00 cmp $0xdfff,%r9 4102af: 0f 87 09 01 00 00 ja 4103be 4102b5: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 4102bf: e9 fa 00 00 00 jmpq 4103be 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 41034f: 49 81 f9 ff ff 10 00 cmp $0x10ffff,%r9 410356: 76 0c jbe 410364 410358: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 410362: eb 5a jmp 4103be 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 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 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 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 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 4103e0: 4d 39 f8 cmp %r15,%r8 4103e3: 0f 82 9f fc ff ff jb 410088 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 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 41040c: 41 80 fa 0a cmp $0xa,%r10b 410410: 75 11 jne 410423 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 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 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 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 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 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 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 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 4104c2: 48 89 c8 mov %rcx,%rax 4104c5: eb 05 jmp 4104cc 4104c7: 48 39 cf cmp %rcx,%rdi 4104ca: 77 cc ja 410498 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 4104e3: 48 83 ee 01 sub $0x1,%rsi 4104e7: 74 33 je 41051c 4104e9: 48 83 ee 01 sub $0x1,%rsi 4104ed: 74 3c je 41052b 4104ef: 48 83 ee 01 sub $0x1,%rsi 4104f3: 0f 84 81 00 00 00 je 41057a 4104f9: 48 83 ee 01 sub $0x1,%rsi 4104fd: 0f 84 09 01 00 00 je 41060c 410503: 48 83 ee 01 sub $0x1,%rsi 410507: 0f 82 a5 01 00 00 jb 4106b2 41050d: 48 83 ee 02 sub $0x2,%rsi 410511: 0f 86 91 01 00 00 jbe 4106a8 410517: e9 96 01 00 00 jmpq 4106b2 41051c: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 410526: e9 87 01 00 00 jmpq 4106b2 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 41056b: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 410575: e9 38 01 00 00 jmpq 4106b2 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 4105da: 49 81 f9 fe ff 00 00 cmp $0xfffe,%r9 4105e1: 73 1a jae 4105fd 4105e3: 49 81 f9 00 d8 00 00 cmp $0xd800,%r9 4105ea: 0f 82 c2 00 00 00 jb 4106b2 4105f0: 49 81 f9 ff df 00 00 cmp $0xdfff,%r9 4105f7: 0f 87 b5 00 00 00 ja 4106b2 4105fd: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 410607: e9 a6 00 00 00 jmpq 4106b2 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 41068d: 49 81 f9 ff ff 10 00 cmp $0x10ffff,%r9 410694: 76 0c jbe 4106a2 410696: 49 b9 3f 00 00 00 00 00 00 00 movabs $0x3f,%r9 4106a0: eb 10 jmp 4106b2 4106a2: 49 83 c5 01 add $0x1,%r13 4106a6: eb 0a jmp 4106b2 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 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 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(): 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 41071a: 48 89 c7 mov %rax,%rdi 41071d: e8 ce 71 00 00 callq 4178f0 410722: 48 89 44 24 60 mov %rax,0x60(%rsp) 410727: 85 c0 test %eax,%eax 410729: 75 1b jne 410746 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 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 410746: e8 e5 30 00 00 callq 413830 41074b: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 410750: e8 0b c9 ff ff callq 40d060 410755: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41075a: 48 85 c0 test %rax,%rax 41075d: 74 05 je 410764 41075f: e8 5c 32 00 00 callq 4139c0 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(): 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 41079a: 48 89 c7 mov %rax,%rdi 41079d: e8 4e 71 00 00 callq 4178f0 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 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 4107c1: 4d 85 e4 test %r12,%r12 4107c4: 0f 84 81 00 00 00 je 41084b 4107ca: 4c 89 e0 mov %r12,%rax 4107cd: 48 85 c0 test %rax,%rax 4107d0: 74 04 je 4107d6 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 4107e7: 48 8b 04 24 mov (%rsp),%rax 4107eb: 48 85 c0 test %rax,%rax 4107ee: 74 04 je 4107f4 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 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 41080c: 48 8d 15 2d bb 21 00 lea 0x21bb2d(%rip),%rdx # 62c340 410813: 48 8b 3c 24 mov (%rsp),%rdi 410817: 48 85 ff test %rdi,%rdi 41081a: 75 07 jne 410823 41081c: 48 8d 3d 1d bb 21 00 lea 0x21bb1d(%rip),%rdi # 62c340 410823: e8 18 f5 ff ff callq 40fd40 410828: 48 83 f8 00 cmp $0x0,%rax 41082c: 7e 1d jle 41084b 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 41083f: 48 89 df mov %rbx,%rdi 410842: 48 8b 34 24 mov (%rsp),%rsi 410846: e8 75 a0 ff ff callq 40a8c0 41084b: e8 e0 2f 00 00 callq 413830 410850: 48 89 e7 mov %rsp,%rdi 410853: e8 f8 9f ff ff callq 40a850 410858: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41085d: 48 85 c0 test %rax,%rax 410860: 74 05 je 410867 410862: e8 59 31 00 00 callq 4139c0 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(): 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 41089a: 48 89 c7 mov %rax,%rdi 41089d: e8 4e 70 00 00 callq 4178f0 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 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 4108c1: 4d 85 e4 test %r12,%r12 4108c4: 0f 84 73 00 00 00 je 41093d 4108ca: 4c 89 e6 mov %r12,%rsi 4108cd: 48 85 f6 test %rsi,%rsi 4108d0: 74 04 je 4108d6 4108d2: 48 8b 76 f8 mov -0x8(%rsi),%rsi 4108d6: 48 89 e7 mov %rsp,%rdi 4108d9: e8 f2 da ff ff callq 40e3d0 4108de: 48 8b 04 24 mov (%rsp),%rax 4108e2: 48 85 c0 test %rax,%rax 4108e5: 74 04 je 4108eb 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 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 410903: 48 8d 15 36 ba 21 00 lea 0x21ba36(%rip),%rdx # 62c340 41090a: 48 8b 3c 24 mov (%rsp),%rdi 41090e: 48 85 ff test %rdi,%rdi 410911: 75 07 jne 41091a 410913: 48 8d 3d 26 ba 21 00 lea 0x21ba26(%rip),%rdi # 62c340 41091a: e8 01 f7 ff ff callq 410020 41091f: 48 83 f8 00 cmp $0x0,%rax 410923: 7e 18 jle 41093d 410925: 48 8d 70 ff lea -0x1(%rax),%rsi 410929: 48 89 e7 mov %rsp,%rdi 41092c: e8 9f da ff ff callq 40e3d0 410931: 48 89 df mov %rbx,%rdi 410934: 48 8b 34 24 mov (%rsp),%rsi 410938: e8 e3 cb ff ff callq 40d520 41093d: e8 ee 2e 00 00 callq 413830 410942: 48 89 e7 mov %rsp,%rdi 410945: e8 16 c7 ff ff callq 40d060 41094a: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41094f: 48 85 c0 test %rax,%rax 410952: 74 05 je 410959 410954: e8 67 30 00 00 callq 4139c0 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(): 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 4109a2: 48 89 c7 mov %rax,%rdi 4109a5: e8 46 6f 00 00 callq 4178f0 4109aa: 48 89 44 24 58 mov %rax,0x58(%rsp) 4109af: 85 c0 test %eax,%eax 4109b1: 75 33 jne 4109e6 4109b3: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4109b8: e8 93 9e ff ff callq 40a850 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 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 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 4109e6: e8 45 2e 00 00 callq 413830 4109eb: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 4109f0: e8 6b c6 ff ff callq 40d060 4109f5: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4109fa: e8 51 9e ff ff callq 40a850 4109ff: 48 8b 44 24 58 mov 0x58(%rsp),%rax 410a04: 48 85 c0 test %rax,%rax 410a07: 74 05 je 410a0e 410a09: e8 b2 2f 00 00 callq 4139c0 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(): 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 410a49: 48 89 c7 mov %rax,%rdi 410a4c: e8 9f 6e 00 00 callq 4178f0 410a51: 48 89 44 24 58 mov %rax,0x58(%rsp) 410a56: 85 c0 test %eax,%eax 410a58: 75 1f jne 410a79 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 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 410a79: e8 b2 2d 00 00 callq 413830 410a7e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 410a83: e8 d8 c5 ff ff callq 40d060 410a88: 48 8b 44 24 58 mov 0x58(%rsp),%rax 410a8d: 48 85 c0 test %rax,%rax 410a90: 74 05 je 410a97 410a92: e8 29 2f 00 00 callq 4139c0 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(): 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 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 410ae2: 66 3d 00 e0 cmp $0xe000,%ax 410ae6: 72 06 jb 410aee 410ae8: 48 83 c2 01 add $0x1,%rdx 410aec: eb 2b jmp 410b19 410aee: 66 81 3c 53 ff db cmpw $0xdbff,(%rbx,%rdx,2) 410af4: 77 1f ja 410b15 410af6: 48 8d 42 01 lea 0x1(%rdx),%rax 410afa: 4c 39 e0 cmp %r12,%rax 410afd: 7d 16 jge 410b15 410aff: 66 8b 04 43 mov (%rbx,%rax,2),%ax 410b03: 66 3d 00 dc cmp $0xdc00,%ax 410b07: 72 0c jb 410b15 410b09: 66 3d ff df cmp $0xdfff,%ax 410b0d: 77 06 ja 410b15 410b0f: 48 83 c2 02 add $0x2,%rdx 410b13: eb 04 jmp 410b19 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 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 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 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 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 410b6d: 3d 00 e0 00 00 cmp $0xe000,%eax 410b72: 7c 0b jl 410b7f 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 410b7f: 3d ff db 00 00 cmp $0xdbff,%eax 410b84: 7f 41 jg 410bc7 410b86: 48 8d 51 01 lea 0x1(%rcx),%rdx 410b8a: 4c 39 e2 cmp %r12,%rdx 410b8d: 7d 38 jge 410bc7 410b8f: 66 8b 14 53 mov (%rbx,%rdx,2),%dx 410b93: 66 81 fa 00 dc cmp $0xdc00,%dx 410b98: 72 2d jb 410bc7 410b9a: 66 81 fa ff df cmp $0xdfff,%dx 410b9f: 77 26 ja 410bc7 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 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 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(): 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 410c15: 48 89 df mov %rbx,%rdi 410c18: e8 33 06 00 00 callq 411250 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 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 410c34: 48 8d 3d 05 b7 21 00 lea 0x21b705(%rip),%rdi # 62c340 410c3b: e8 60 fe ff ff callq 410aa0 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(): 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 410c65: 48 89 df mov %rbx,%rdi 410c68: e8 e3 05 00 00 callq 411250 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 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 410c84: 48 8d 3d b5 b6 21 00 lea 0x21b6b5(%rip),%rdi # 62c340 410c8b: e8 10 fe ff ff callq 410aa0 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(): 410ca0: 48 89 f8 mov %rdi,%rax 410ca3: 48 85 c0 test %rax,%rax 410ca6: 74 08 je 410cb0 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 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 410cd8: 66 89 ca mov %cx,%dx 410cdb: 66 89 16 mov %dx,(%rsi) 410cde: eb 35 jmp 410d15 410ce0: 81 f9 ff ff 10 00 cmp $0x10ffff,%ecx 410ce6: 77 28 ja 410d10 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 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 410d1e: c3 retq ... 0000000000410d20 : 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 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 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 410d6e: b2 01 mov $0x1,%dl 410d70: eb 02 jmp 410d74 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 410d86: 48 89 df mov %rbx,%rdi 410d89: e8 42 d6 ff ff callq 40e3d0 410d8e: 48 8b 33 mov (%rbx),%rsi 410d91: 4c 89 e7 mov %r12,%rdi 410d94: e8 07 ff ff ff callq 410ca0 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(): 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 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 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 410dfe: b2 01 mov $0x1,%dl 410e00: eb 02 jmp 410e04 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 410e16: 48 89 df mov %rbx,%rdi 410e19: e8 b2 d5 ff ff callq 40e3d0 410e1e: 48 8b 33 mov (%rbx),%rsi 410e21: 4c 89 e7 mov %r12,%rdi 410e24: e8 77 fe ff ff callq 410ca0 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(): 410e40: 55 push %rbp 410e41: 48 89 e5 mov %rsp,%rbp 410e44: 48 8d 05 55 2a 21 00 lea 0x212a55(%rip),%rax # 6238a0 410e4b: 80 38 00 cmpb $0x0,(%rax) 410e4e: 0f 84 d4 00 00 00 je 410f28 410e54: 48 8d 05 c5 c3 21 00 lea 0x21c3c5(%rip),%rax # 62d220 410e5b: 48 8b 00 mov (%rax),%rax 410e5e: 48 85 c0 test %rax,%rax 410e61: 74 10 je 410e73 410e63: 48 8d 15 06 b0 21 00 lea 0x21b006(%rip),%rdx # 62be70 410e6a: 8b 3a mov (%rdx),%edi 410e6c: ff d0 callq *%rax 410e6e: 48 89 c6 mov %rax,%rsi 410e71: eb 0b jmp 410e7e 410e73: 48 8d 35 f6 af 21 00 lea 0x21aff6(%rip),%rsi # 62be70 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 410e8f: 48 8d 05 8a c3 21 00 lea 0x21c38a(%rip),%rax # 62d220 410e96: 48 8b 10 mov (%rax),%rdx 410e99: 48 85 d2 test %rdx,%rdx 410e9c: 74 10 je 410eae 410e9e: 48 8d 05 cb af 21 00 lea 0x21afcb(%rip),%rax # 62be70 410ea5: 8b 38 mov (%rax),%edi 410ea7: ff d2 callq *%rdx 410ea9: 48 89 c7 mov %rax,%rdi 410eac: eb 0b jmp 410eb9 410eae: 48 8d 3d bb af 21 00 lea 0x21afbb(%rip),%rdi # 62be70 410eb5: 48 83 c7 08 add $0x8,%rdi 410eb9: e8 52 b5 00 00 callq 41c410 410ebe: 48 8d 05 5b c3 21 00 lea 0x21c35b(%rip),%rax # 62d220 410ec5: 48 8b 00 mov (%rax),%rax 410ec8: 48 85 c0 test %rax,%rax 410ecb: 74 10 je 410edd 410ecd: 48 8d 15 9c af 21 00 lea 0x21af9c(%rip),%rdx # 62be70 410ed4: 8b 3a mov (%rdx),%edi 410ed6: ff d0 callq *%rax 410ed8: 48 89 c6 mov %rax,%rsi 410edb: eb 0b jmp 410ee8 410edd: 48 8d 35 8c af 21 00 lea 0x21af8c(%rip),%rsi # 62be70 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 410ef9: 48 8d 05 20 c3 21 00 lea 0x21c320(%rip),%rax # 62d220 410f00: 48 8b 00 mov (%rax),%rax 410f03: 48 85 c0 test %rax,%rax 410f06: 74 10 je 410f18 410f08: 48 8d 15 61 af 21 00 lea 0x21af61(%rip),%rdx # 62be70 410f0f: 8b 3a mov (%rdx),%edi 410f11: ff d0 callq *%rax 410f13: 48 89 c7 mov %rax,%rdi 410f16: eb 0b jmp 410f23 410f18: 48 8d 3d 51 af 21 00 lea 0x21af51(%rip),%rdi # 62be70 410f1f: 48 83 c7 08 add $0x8,%rdi 410f23: e8 e8 b4 00 00 callq 41c410 410f28: e8 d3 fe fe ff callq 400e00 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 410f3d: c9 leaveq 410f3e: c3 retq ... 0000000000410f40 : SYSTEM_$$_STRINGELEMENTSIZE$UNICODESTRING$$WORD(): 410f40: 48 85 ff test %rdi,%rdi 410f43: 74 06 je 410f4b 410f45: 66 8b 47 ea mov -0x16(%rdi),%ax 410f49: eb 04 jmp 410f4f 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(): 410f60: 48 85 ff test %rdi,%rdi 410f63: 74 06 je 410f6b 410f65: 48 8b 47 f0 mov -0x10(%rdi),%rax 410f69: eb 0a jmp 410f75 410f6b: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 410f75: c3 retq ... 0000000000410f80 : SYSTEM_$$_STRINGCODEPAGE$UNICODESTRING$$WORD(): 410f80: 48 85 ff test %rdi,%rdi 410f83: 74 06 je 410f8b 410f85: 66 8b 47 e8 mov -0x18(%rdi),%ax 410f89: eb 0a jmp 410f95 410f8b: 48 8d 15 8e a0 21 00 lea 0x21a08e(%rip),%rdx # 62b020 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(): 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 410fad: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 410fb2: c3 retq ... 0000000000410fc0 : SYSTEM_$$_STUBCOMPAREUNICODESTRING$UNICODESTRING$UNICODESTRING$TCOMPAREOPTIONS$$INT64(): 410fc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 410fc5: e8 76 fe ff ff callq 410e40 410fca: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 410fcf: c3 retq 0000000000410fd0 : 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 410fdd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 410fe2: c3 retq ... 0000000000410ff0 : SYSTEM_$$_STUBCOMPAREWIDESTRING$WIDESTRING$WIDESTRING$TCOMPAREOPTIONS$$INT64(): 410ff0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 410ff5: e8 46 fe ff ff callq 410e40 410ffa: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 410fff: c3 retq 0000000000411000 : SYSTEM_$$_INITUNICODESTRINGMANAGER(): 411000: 48 8d 15 09 be ff ff lea -0x41f7(%rip),%rdx # 40ce10 411007: 48 8d 05 42 b2 21 00 lea 0x21b242(%rip),%rax # 62c250 41100e: 48 89 50 08 mov %rdx,0x8(%rax) 411012: 48 8d 05 67 bd ff ff lea -0x4299(%rip),%rax # 40cd80 411019: 48 8d 15 30 b2 21 00 lea 0x21b230(%rip),%rdx # 62c250 411020: 48 89 02 mov %rax,(%rdx) 411023: 48 8d 05 a6 ff ff ff lea -0x5a(%rip),%rax # 410fd0 41102a: 48 8d 15 1f b2 21 00 lea 0x21b21f(%rip),%rdx # 62c250 411031: 48 89 42 10 mov %rax,0x10(%rdx) 411035: 48 8d 05 94 ff ff ff lea -0x6c(%rip),%rax # 410fd0 41103c: 48 8d 15 0d b2 21 00 lea 0x21b20d(%rip),%rdx # 62c250 411043: 48 89 42 18 mov %rax,0x18(%rdx) 411047: 48 8d 05 32 bd ff ff lea -0x42ce(%rip),%rax # 40cd80 41104e: 48 8d 15 fb b1 21 00 lea 0x21b1fb(%rip),%rdx # 62c250 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 411063: 48 8d 15 e6 b1 21 00 lea 0x21b1e6(%rip),%rdx # 62c250 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 411078: 48 8d 15 d1 b1 21 00 lea 0x21b1d1(%rip),%rdx # 62c250 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 41108d: 48 8d 15 bc b1 21 00 lea 0x21b1bc(%rip),%rdx # 62c250 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 4110a2: 48 8d 15 a7 b1 21 00 lea 0x21b1a7(%rip),%rdx # 62c250 4110a9: 48 89 42 20 mov %rax,0x20(%rdx) 4110ad: 48 8d 05 0c ff ff ff lea -0xf4(%rip),%rax # 410fc0 4110b4: 48 8d 15 95 b1 21 00 lea 0x21b195(%rip),%rdx # 62c250 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 4110c9: 48 8d 15 80 b1 21 00 lea 0x21b180(%rip),%rdx # 62c250 4110d0: 48 89 42 28 mov %rax,0x28(%rdx) 4110d4: 48 8d 05 95 bd ff ff lea -0x426b(%rip),%rax # 40ce70 4110db: 48 8d 15 6e b1 21 00 lea 0x21b16e(%rip),%rdx # 62c250 4110e2: 48 89 42 30 mov %rax,0x30(%rdx) 4110e6: 48 8d 05 a3 bd ff ff lea -0x425d(%rip),%rax # 40ce90 4110ed: 48 8d 15 5c b1 21 00 lea 0x21b15c(%rip),%rdx # 62c250 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(): 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 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 41111f: 48 8d 3d 1a b2 21 00 lea 0x21b21a(%rip),%rdi # 62c340 411126: 48 8d 05 03 9f 21 00 lea 0x219f03(%rip),%rax # 62b030 41112d: 0f b7 10 movzwl (%rax),%edx 411130: 48 8d 05 19 b1 21 00 lea 0x21b119(%rip),%rax # 62c250 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(): 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 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 41117f: 0f b7 10 movzwl (%rax),%edx 411182: 48 8d 05 c7 b0 21 00 lea 0x21b0c7(%rip),%rax # 62c250 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(): 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 4111ac: 48 89 df mov %rbx,%rdi 4111af: 48 8d 05 7a 9e 21 00 lea 0x219e7a(%rip),%rax # 62b030 4111b6: 0f b7 30 movzwl (%rax),%esi 4111b9: ba 01 00 00 00 mov $0x1,%edx 4111be: e8 fd ba ff ff callq 40ccc0 4111c3: 5b pop %rbx 4111c4: c3 retq ... 00000000004111d0 : 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 4111dc: 48 83 fe 00 cmp $0x0,%rsi 4111e0: 7c 09 jl 4111eb 4111e2: 48 8b 40 f8 mov -0x8(%rax),%rax 4111e6: 48 39 f0 cmp %rsi,%rax 4111e9: 7d 15 jge 411200 4111eb: e8 10 fc fe ff callq 400e00 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 411200: c9 leaveq 411201: c3 retq ... 0000000000411210 : fpc_dynarray_length(): 411210: 48 85 ff test %rdi,%rdi 411213: 74 0a je 41121f 411215: 48 8b 47 f8 mov -0x8(%rdi),%rax 411219: 48 8d 40 01 lea 0x1(%rax),%rax 41121d: eb 0a jmp 411229 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(): 411230: 48 85 ff test %rdi,%rdi 411233: 74 06 je 41123b 411235: 48 8b 47 f8 mov -0x8(%rdi),%rax 411239: eb 0a jmp 411245 41123b: 48 b8 ff ff ff ff ff ff ff ff movabs $0xffffffffffffffff,%rax 411245: c3 retq ... 0000000000411250 : 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 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 41127f: e8 7c fb fe ff callq 400e00 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 411294: 4c 89 ef mov %r13,%rdi 411297: e8 a4 01 ff ff callq 401440 41129c: 84 c0 test %al,%al 41129e: 74 2f je 4112cf 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 4112c7: 4c 89 ef mov %r13,%rdi 4112ca: e8 51 68 00 00 callq 417b20 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(): 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 411302: 48 8d 5f f0 lea -0x10(%rdi),%rbx 411306: 48 83 3b 00 cmpq $0x0,(%rbx) 41130a: 75 15 jne 411321 41130c: e8 ef fa fe ff callq 400e00 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 411321: 48 89 df mov %rbx,%rdi 411324: e8 57 01 ff ff callq 401480 411329: 48 8b 5d f8 mov -0x8(%rbp),%rbx 41132d: c9 leaveq 41132e: c3 retq ... 0000000000411330 : 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 411346: 48 89 df mov %rbx,%rdi 411349: 4c 89 ee mov %r13,%rsi 41134c: e8 ff fe ff ff callq 411250 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(): 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 411396: e8 65 fa fe ff callq 400e00 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 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 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 4113fa: 4c 89 f6 mov %r14,%rsi 4113fd: 48 8d 7d f0 lea -0x10(%rbp),%rdi 411401: e8 3a 66 00 00 callq 417a40 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 411417: 41 b7 01 mov $0x1,%r15b 41141a: e9 14 02 00 00 jmpq 411633 41141f: 48 8b 45 c8 mov -0x38(%rbp),%rax 411423: 48 83 38 00 cmpq $0x0,(%rax) 411427: 75 11 jne 41143a 411429: 48 8b 7d d0 mov -0x30(%rbp),%rdi 41142d: 4c 89 e6 mov %r12,%rsi 411430: e8 1b fe ff ff callq 411250 411435: e9 8e 02 00 00 jmpq 4116c8 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 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 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 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 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 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 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 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 411501: 4c 39 eb cmp %r13,%rbx 411504: 7f da jg 4114e0 411506: 48 8b 7d d0 mov -0x30(%rbp),%rdi 41150a: 4c 89 e6 mov %r12,%rsi 41150d: e8 3e fd ff ff callq 411250 411512: e9 1c 01 00 00 jmpq 411633 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 411530: 49 83 fe 10 cmp $0x10,%r14 411534: 7c 0d jl 411543 411536: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41153b: 7e 1b jle 411558 41153d: 4c 3b 75 e0 cmp -0x20(%rbp),%r14 411541: 7d 15 jge 411558 411543: e8 b8 f8 fe ff callq 400e00 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 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 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 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 4115b5: 4c 89 f6 mov %r14,%rsi 4115b8: 48 8d 7d f8 lea -0x8(%rbp),%rdi 4115bc: e8 df 65 00 00 callq 417ba0 4115c1: eb 65 jmp 411628 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 4115d8: 4c 89 f6 mov %r14,%rsi 4115db: 48 8d 7d f8 lea -0x8(%rbp),%rdi 4115df: e8 bc 65 00 00 callq 417ba0 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 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 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 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 411691: 4c 39 eb cmp %r13,%rbx 411694: 7f ca jg 411660 411696: 45 84 ff test %r15b,%r15b 411699: 74 2d je 4116c8 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(): 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 41170d: 4d 85 f6 test %r14,%r14 411710: 0f 84 2e 01 00 00 je 411844 411716: 49 8d 4e f0 lea -0x10(%r14),%rcx 41171a: 49 83 fc 00 cmp $0x0,%r12 41171e: 7d 21 jge 411741 411720: 48 83 3c 24 00 cmpq $0x0,(%rsp) 411725: 0f 8e 19 01 00 00 jle 411844 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 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 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 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 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 4117ec: 83 f8 07 cmp $0x7,%eax 4117ef: f9 stc 4117f0: 74 0d je 4117ff 4117f2: 83 f8 0c cmp $0xc,%eax 4117f5: f9 stc 4117f6: 74 07 je 4117ff 4117f8: 83 f8 0f cmp $0xf,%eax 4117fb: f9 stc 4117fc: 74 01 je 4117ff 4117fe: f8 clc 4117ff: 73 43 jae 411844 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 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 41183f: 49 39 dc cmp %rbx,%r12 411842: 7f dc jg 411820 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(): 411860: e9 fb fa ff ff jmpq 411360 ... 0000000000411870 : SYSTEM_$$_DYNARRAYSIZE$POINTER$$INT64(): 411870: e9 9b f9 ff ff jmpq 411210 ... 0000000000411880 : SYSTEM_$$_DYNARRAYCLEAR$POINTER$POINTER(): 411880: e9 cb f9 ff ff jmpq 411250 ... 0000000000411890 : SYSTEM_$$_DYNARRAYDIM$POINTER$$SMALLINT(): 411890: 66 b8 00 00 mov $0x0,%ax 411894: eb 19 jmp 4118af 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 4118b4: 80 3f 15 cmpb $0x15,(%rdi) 4118b7: 74 df je 411898 4118b9: 0f bf c0 movswl %ax,%eax 4118bc: c3 retq 4118bd: 00 00 add %al,(%rax) ... 00000000004118c0 : 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 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 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 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 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 411929: 4c 89 e7 mov %r12,%rdi 41192c: e8 3f ff ff ff callq 411870 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 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(): 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 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 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 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 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 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 4119ea: 4c 39 e8 cmp %r13,%rax 4119ed: 74 05 je 4119f4 4119ef: 41 b6 00 mov $0x0,%r14b 4119f2: eb 1b jmp 411a0f 4119f4: 49 39 dc cmp %rbx,%r12 4119f7: 7f df jg 4119d8 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 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(): 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 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 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 411a7a: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 411a84: eb 24 jmp 411aaa 411a86: 4d 39 d8 cmp %r11,%r8 411a89: 7f c5 jg 411a50 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(): 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 411ac0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 411ac5: c3 retq ... 0000000000411ad0 : 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 411adc: 48 89 c6 mov %rax,%rsi 411adf: 48 8d 05 1a 1e 21 00 lea 0x211e1a(%rip),%rax # 623900 411ae6: 0f b6 78 11 movzbl 0x11(%rax),%edi 411aea: 48 89 ea mov %rbp,%rdx 411aed: e8 1e 53 00 00 callq 416e10 411af2: c9 leaveq 411af3: c3 retq ... 0000000000411b00 : 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 411b1a: ff 10 callq *(%rax) 411b1c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 411b21: c3 retq ... 0000000000411b30 : 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 411b3d: 48 85 ff test %rdi,%rdi 411b40: 74 13 je 411b55 411b42: 48 89 fe mov %rdi,%rsi 411b45: 48 8b 38 mov (%rax),%rdi 411b48: e8 53 0c 00 00 callq 4127a0 411b4d: 84 c0 test %al,%al 411b4f: 74 04 je 411b55 411b51: b0 01 mov $0x1,%al 411b53: eb 02 jmp 411b57 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(): 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 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 411b93: 84 c0 test %al,%al 411b95: 75 15 jne 411bac 411b97: e8 64 f2 fe ff callq 400e00 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 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(): 411bc0: 53 push %rbx 411bc1: 48 89 fb mov %rdi,%rbx 411bc4: 48 83 3b 00 cmpq $0x0,(%rbx) 411bc8: 74 13 je 411bdd 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(): 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 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(): 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 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 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(): 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 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 411c9f: b3 01 mov $0x1,%bl 411ca1: eb 02 jmp 411ca5 411ca3: b3 00 mov $0x0,%bl 411ca5: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) 411cab: 74 10 je 411cbd 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(): 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 411ce4: 48 8d 54 24 08 lea 0x8(%rsp),%rdx 411ce9: 48 8d 35 d0 1c 21 00 lea 0x211cd0(%rip),%rsi # 6239c0 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 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 411d11: 84 c0 test %al,%al 411d13: 74 04 je 411d19 411d15: b0 01 mov $0x1,%al 411d17: eb 02 jmp 411d1b 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(): 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 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 411d7b: 84 c0 test %al,%al 411d7d: 74 1b je 411d9a 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 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 411db0: 84 c0 test %al,%al 411db2: 74 04 je 411db8 411db4: b3 01 mov $0x1,%bl 411db6: eb 02 jmp 411dba 411db8: b3 00 mov $0x0,%bl 411dba: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) 411dc0: 74 10 je 411dd2 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(): 411de0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 411de5: 48 85 ff test %rdi,%rdi 411de8: 74 11 je 411dfb 411dea: 48 8b 3f mov (%rdi),%rdi 411ded: e8 fe 11 00 00 callq 412ff0 411df2: 48 85 c0 test %rax,%rax 411df5: 74 04 je 411dfb 411df7: b0 01 mov $0x1,%al 411df9: eb 02 jmp 411dfd 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(): 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 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 411e52: 48 8b 44 24 18 mov 0x18(%rsp),%rax 411e57: 48 89 03 mov %rax,(%rbx) 411e5a: eb 12 jmp 411e6e 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 411e6e: 48 8d 64 24 20 lea 0x20(%rsp),%rsp 411e73: 5b pop %rbx 411e74: c3 retq ... 0000000000411e80 : 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 411e94: 48 8d 54 24 08 lea 0x8(%rsp),%rdx 411e99: 48 8d 35 20 1b 21 00 lea 0x211b20(%rip),%rsi # 6239c0 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 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 411ec1: 84 c0 test %al,%al 411ec3: 74 07 je 411ecc 411ec5: 48 8b 44 24 08 mov 0x8(%rsp),%rax 411eca: eb 0a jmp 411ed6 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(): 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 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 411f34: 84 c0 test %al,%al 411f36: 74 1b je 411f53 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 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 411f69: 84 c0 test %al,%al 411f6b: 74 1c je 411f89 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 411f7f: 48 8b 44 24 10 mov 0x10(%rsp),%rax 411f84: 48 89 03 mov %rax,(%rbx) 411f87: eb 12 jmp 411f9b 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 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(): 411fb0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 411fb5: 48 85 ff test %rdi,%rdi 411fb8: 74 12 je 411fcc 411fba: 48 89 e2 mov %rsp,%rdx 411fbd: e8 2e 0f 00 00 callq 412ef0 411fc2: 84 c0 test %al,%al 411fc4: 74 06 je 411fcc 411fc6: 48 8b 04 24 mov (%rsp),%rax 411fca: eb 0a jmp 411fd6 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(): 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 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 412022: bf db 00 00 00 mov $0xdb,%edi 412027: e8 54 4e 00 00 callq 416e80 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 41203e: 48 8b 44 24 18 mov 0x18(%rsp),%rax 412043: 48 89 03 mov %rax,(%rbx) 412046: eb 12 jmp 41205a 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 41205a: 48 8d 64 24 20 lea 0x20(%rsp),%rsp 41205f: 5b pop %rbx 412060: c3 retq ... 0000000000412070 : 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 412084: 48 8d 54 24 08 lea 0x8(%rsp),%rdx 412089: 48 8d 35 30 19 21 00 lea 0x211930(%rip),%rsi # 6239c0 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 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 4120b1: 84 c0 test %al,%al 4120b3: 75 0a jne 4120bf 4120b5: bf db 00 00 00 mov $0xdb,%edi 4120ba: e8 c1 4d 00 00 callq 416e80 4120bf: 48 8b 44 24 08 mov 0x8(%rsp),%rax 4120c4: eb 0a jmp 4120d0 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(): 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 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 412134: 84 c0 test %al,%al 412136: 74 1b je 412153 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 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 412169: 84 c0 test %al,%al 41216b: 75 0a jne 412177 41216d: bf db 00 00 00 mov $0xdb,%edi 412172: e8 09 4d 00 00 callq 416e80 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 412189: 48 8b 44 24 10 mov 0x10(%rsp),%rax 41218e: 48 89 03 mov %rax,(%rbx) 412191: eb 12 jmp 4121a5 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 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(): 4121b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4121b5: 48 85 ff test %rdi,%rdi 4121b8: 74 24 je 4121de 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 4121ca: 84 c0 test %al,%al 4121cc: 75 0a jne 4121d8 4121ce: bf db 00 00 00 mov $0xdb,%edi 4121d3: e8 a8 4c 00 00 callq 416e80 4121d8: 48 8b 04 24 mov (%rsp),%rax 4121dc: eb 0a jmp 4121e8 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(): 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 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 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 41223d: 48 89 c7 mov %rax,%rdi 412240: e8 ab 56 00 00 callq 4178f0 412245: 48 89 44 24 68 mov %rax,0x68(%rsp) 41224a: 85 c0 test %eax,%eax 41224c: 75 22 jne 412270 41224e: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) 412254: 74 1a je 412270 412256: 48 83 3c 24 00 cmpq $0x0,(%rsp) 41225b: 74 13 je 412270 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 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 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 41229a: 48 89 c7 mov %rax,%rdi 41229d: e8 4e 56 00 00 callq 4178f0 4122a2: 48 89 84 24 c8 00 00 00 mov %rax,0xc8(%rsp) 4122aa: 85 c0 test %eax,%eax 4122ac: 75 2b jne 4122d9 4122ae: 48 83 3c 24 00 cmpq $0x0,(%rsp) 4122b3: 74 1a je 4122cf 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 4122d4: e8 e7 16 00 00 callq 4139c0 4122d9: e8 52 15 00 00 callq 413830 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 4122eb: e8 30 18 00 00 callq 413b20 4122f0: e8 0b 18 00 00 callq 413b00 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(): 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 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 412338: 4d 85 e4 test %r12,%r12 41233b: 74 0c je 412349 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(): 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 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(): 412390: 48 8b 07 mov (%rdi),%rax 412393: c3 retq ... 00000000004123a0 : SYSTEM_$$_INITINTERFACEPOINTERS$TCLASS$POINTER(): 4123a0: eb 45 jmp 4123e7 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 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 4123bd: 66 66 90 data16 xchg %ax,%ax 4123c0: 83 78 20 00 cmpl $0x0,0x20(%rax) 4123c4: 75 0f jne 4123d5 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 4123e3: 48 8b 7f 10 mov 0x10(%rdi),%rdi 4123e7: 48 85 ff test %rdi,%rdi 4123ea: 74 0d je 4123f9 4123ec: 48 8d 15 6d 9f 21 00 lea 0x219f6d(%rip),%rdx # 62c360 4123f3: 48 3b 57 50 cmp 0x50(%rdi),%rdx 4123f7: 75 af jne 4123a8 4123f9: c3 retq 4123fa: 00 00 add %al,(%rax) 4123fc: 00 00 add %al,(%rax) ... 0000000000412400 : 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 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 41242c: 48 3b 47 50 cmp 0x50(%rdi),%rax 412430: 74 08 je 41243a 412432: 4c 89 e6 mov %r12,%rsi 412435: e8 66 ff ff ff callq 4123a0 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(): 412450: 48 8b 47 10 mov 0x10(%rdi),%rax 412454: c3 retq ... 0000000000412460 : 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 412476: 48 83 3c 24 00 cmpq $0x0,(%rsp) 41247b: 74 33 je 4124b0 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 412491: 49 89 1c 24 mov %rbx,(%r12) 412495: 48 8d 05 c4 9e 21 00 lea 0x219ec4(%rip),%rax # 62c360 41249c: 48 3b 43 50 cmp 0x50(%rbx),%rax 4124a0: 74 0b je 4124ad 4124a2: 4c 89 e6 mov %r12,%rsi 4124a5: 48 89 df mov %rbx,%rdi 4124a8: e8 f3 fe ff ff callq 4123a0 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(): 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 4124cf: 48 89 df mov %rbx,%rdi 4124d2: e8 49 56 00 00 callq 417b20 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(): 4124e0: 48 89 f8 mov %rdi,%rax 4124e3: c3 retq ... 00000000004124f0 : 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 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 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 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 412556: 48 85 c0 test %rax,%rax 412559: 75 13 jne 41256e 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 41256e: 44 39 eb cmp %r13d,%ebx 412571: 77 c5 ja 412538 412573: 4d 8b 76 10 mov 0x10(%r14),%r14 412577: 4d 85 f6 test %r14,%r14 41257a: 75 94 jne 412510 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(): 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 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 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 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 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 412626: eb 15 jmp 41263d 412628: 44 39 eb cmp %r13d,%ebx 41262b: 77 bb ja 4125e8 41262d: 4d 8b 76 10 mov 0x10(%r14),%r14 412631: 4d 85 f6 test %r14,%r14 412634: 75 8a jne 4125c0 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(): 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 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 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 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 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 4126cb: 48 85 c0 test %rax,%rax 4126ce: 75 13 jne 4126e3 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 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 4126fe: 4d 8b 7f 10 mov 0x10(%r15),%r15 412702: 4d 85 ff test %r15,%r15 412705: 75 81 jne 412688 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(): 412730: b8 ff ff 00 80 mov $0x8000ffff,%eax 412735: c3 retq ... 0000000000412740 : SYSTEM$_$TOBJECT_$__$$_CLASSINFO$$POINTER(): 412740: 48 8b 47 38 mov 0x38(%rdi),%rax 412744: c3 retq ... 0000000000412750 : 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 41276e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 412773: c3 retq ... 0000000000412780 : 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 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(): 4127a0: 48 85 f6 test %rsi,%rsi 4127a3: 74 19 je 4127be 4127a5: eb 05 jmp 4127ac 4127a7: 90 nop 4127a8: 48 8b 7f 10 mov 0x10(%rdi),%rdi 4127ac: 48 85 ff test %rdi,%rdi 4127af: 74 05 je 4127b6 4127b1: 48 39 f7 cmp %rsi,%rdi 4127b4: 75 f2 jne 4127a8 4127b6: 48 39 f7 cmp %rsi,%rdi 4127b9: 0f 94 c0 sete %al 4127bc: eb 02 jmp 4127c0 4127be: b0 00 mov $0x0,%al 4127c0: 25 ff 00 00 00 and $0xff,%eax 4127c5: c3 retq ... 00000000004127d0 : SYSTEM$_$TOBJECT_$__$$_STRINGMESSAGETABLE$$PSTRINGMESSAGETABLE(): 4127d0: 48 8b 47 58 mov 0x58(%rdi),%rax 4127d4: c3 retq ... 00000000004127e0 : 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 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 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 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 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 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 4128b1: 44 39 e3 cmp %r12d,%ebx 4128b4: 7f ba jg 412870 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 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(): 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 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 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 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 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 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 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 4129f0: 85 c0 test %eax,%eax 4129f2: 75 2c jne 412a20 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 412a20: 44 39 e3 cmp %r12d,%ebx 412a23: 7f b3 jg 4129d8 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 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(): 412a80: 48 89 f8 mov %rdi,%rax 412a83: c3 retq ... 0000000000412a90 : SYSTEM$_$TOBJECT_$__$$_DEFAULTHANDLERSTR$formal(): 412a90: 48 89 f8 mov %rdi,%rax 412a93: c3 retq ... 0000000000412aa0 : 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 412ab0: 4d 8b 6c 24 40 mov 0x40(%r12),%r13 412ab5: 4d 85 ed test %r13,%r13 412ab8: 74 12 je 412acc 412aba: 48 8d 15 ef 2f 00 00 lea 0x2fef(%rip),%rdx # 415ab0 412ac1: 4c 89 ee mov %r13,%rsi 412ac4: 48 89 df mov %rbx,%rdi 412ac7: e8 74 2e 00 00 callq 415940 412acc: 4d 8b 64 24 10 mov 0x10(%r12),%r12 412ad1: 4d 85 e4 test %r12,%r12 412ad4: 75 da jne 412ab0 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(): 412ae0: 48 89 f8 mov %rdi,%rax 412ae3: c3 retq ... 0000000000412af0 : SYSTEM$_$TOBJECT_$__$$_BEFOREDESTRUCTION(): 412af0: 48 89 f8 mov %rdi,%rax 412af3: c3 retq ... 0000000000412b00 : 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 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 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 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 412b51: b0 01 mov $0x1,%al 412b53: eb 02 jmp 412b57 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(): 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 412b99: 48 85 db test %rbx,%rbx 412b9c: 0f 84 c4 00 00 00 je 412c66 412ba2: 41 8b 44 24 20 mov 0x20(%r12),%eax 412ba7: 85 c0 test %eax,%eax 412ba9: 74 2b je 412bd6 412bab: 83 e8 01 sub $0x1,%eax 412bae: 74 4a je 412bfa 412bb0: 83 e8 01 sub $0x1,%eax 412bb3: 0f 84 82 00 00 00 je 412c3b 412bb9: 83 e8 01 sub $0x1,%eax 412bbc: 74 2a je 412be8 412bbe: 83 e8 01 sub $0x1,%eax 412bc1: 74 57 je 412c1a 412bc3: 83 e8 01 sub $0x1,%eax 412bc6: 0f 84 85 00 00 00 je 412c51 412bcc: 83 e8 01 sub $0x1,%eax 412bcf: 74 17 je 412be8 412bd1: e9 90 00 00 00 jmpq 412c66 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 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 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 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 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 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(): 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 412cb5: 48 8b 38 mov (%rax),%rdi 412cb8: 48 8d 05 01 0d 21 00 lea 0x210d01(%rip),%rax # 6239c0 412cbf: 48 8b 70 08 mov 0x8(%rax),%rsi 412cc3: e8 38 fe ff ff callq 412b00 412cc8: 84 c0 test %al,%al 412cca: 74 10 je 412cdc 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 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 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 412d18: 41 88 c5 mov %al,%r13b 412d1b: 45 84 ed test %r13b,%r13b 412d1e: 74 12 je 412d32 412d20: 8b 43 20 mov 0x20(%rbx),%eax 412d23: 83 f8 04 cmp $0x4,%eax 412d26: 72 0a jb 412d32 412d28: 48 8b 44 24 10 mov 0x10(%rsp),%rax 412d2d: 4c 8b 20 mov (%rax),%r12 412d30: eb b6 jmp 412ce8 412d32: 45 84 ed test %r13b,%r13b 412d35: 74 23 je 412d5a 412d37: 8b 43 20 mov 0x20(%rbx),%eax 412d3a: 83 f8 00 cmp $0x0,%eax 412d3d: 74 05 je 412d44 412d3f: 83 f8 03 cmp $0x3,%eax 412d42: 75 16 jne 412d5a 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(): 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 412da5: 48 8b 38 mov (%rax),%rdi 412da8: 48 8d 05 11 0c 21 00 lea 0x210c11(%rip),%rax # 6239c0 412daf: 48 8b 70 08 mov 0x8(%rax),%rsi 412db3: e8 48 fd ff ff callq 412b00 412db8: 84 c0 test %al,%al 412dba: 74 10 je 412dcc 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 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 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 412e08: 41 88 c5 mov %al,%r13b 412e0b: 45 84 ed test %r13b,%r13b 412e0e: 74 12 je 412e22 412e10: 8b 43 20 mov 0x20(%rbx),%eax 412e13: 83 f8 04 cmp $0x4,%eax 412e16: 72 0a jb 412e22 412e18: 48 8b 44 24 10 mov 0x10(%rsp),%rax 412e1d: 4c 8b 20 mov (%rax),%r12 412e20: eb b6 jmp 412dd8 412e22: 45 84 ed test %r13b,%r13b 412e25: 74 23 je 412e4a 412e27: 8b 43 20 mov 0x20(%rbx),%eax 412e2a: 83 f8 00 cmp $0x0,%eax 412e2d: 74 1b je 412e4a 412e2f: 83 f8 03 cmp $0x3,%eax 412e32: 74 16 je 412e4a 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(): 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 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 412e97: 41 88 c5 mov %al,%r13b 412e9a: 45 84 ed test %r13b,%r13b 412e9d: 74 0f je 412eae 412e9f: 41 8b 44 24 20 mov 0x20(%r12),%eax 412ea4: 83 f8 04 cmp $0x4,%eax 412ea7: 72 05 jb 412eae 412ea9: 49 8b 1f mov (%r15),%rbx 412eac: eb ca jmp 412e78 412eae: 45 84 ed test %r13b,%r13b 412eb1: 74 22 je 412ed5 412eb3: 49 83 3c 24 00 cmpq $0x0,(%r12) 412eb8: 74 1b je 412ed5 412eba: 41 8b 44 24 20 mov 0x20(%r12),%eax 412ebf: 83 f8 00 cmp $0x0,%eax 412ec2: 74 05 je 412ec9 412ec4: 83 f8 03 cmp $0x3,%eax 412ec7: 75 0c jne 412ed5 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(): 412ef0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 412ef5: e8 66 ff ff ff callq 412e60 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(): 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 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 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 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 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 412fa3: 84 c0 test %al,%al 412fa5: 75 29 jne 412fd0 412fa7: 44 39 f3 cmp %r14d,%ebx 412faa: 7f ac jg 412f58 412fac: 4d 8b 7f 10 mov 0x10(%r15),%r15 412fb0: 4d 85 ff test %r15,%r15 412fb3: 74 11 je 412fc6 412fb5: 48 8d 05 a4 93 21 00 lea 0x2193a4(%rip),%rax # 62c360 412fbc: 49 3b 47 50 cmp 0x50(%r15),%rax 412fc0: 0f 85 6a ff ff ff jne 412f30 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(): 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 413007: 90 nop 413008: 4d 8b 6f 50 mov 0x50(%r15),%r13 41300c: 4d 85 ed test %r13,%r13 41300f: 74 56 je 413067 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 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 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 41305e: 85 c0 test %eax,%eax 413060: 74 25 je 413087 413062: 44 39 f3 cmp %r14d,%ebx 413065: 7f c9 jg 413030 413067: 4d 8b 7f 10 mov 0x10(%r15),%r15 41306b: 4d 85 ff test %r15,%r15 41306e: 74 0d je 41307d 413070: 48 8d 05 e9 92 21 00 lea 0x2192e9(%rip),%rax # 62c360 413077: 49 3b 47 50 cmp 0x50(%r15),%rax 41307b: 75 8b jne 413008 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(): 4130a0: 48 8b 47 50 mov 0x50(%rdi),%rax 4130a4: c3 retq ... 00000000004130b0 : SYSTEM$_$TOBJECT_$__$$_UNITNAME$$ANSISTRING(): 4130b0: 53 push %rbx 4130b1: 48 89 f3 mov %rsi,%rbx 4130b4: e8 87 f6 ff ff callq 412740 4130b9: 48 85 c0 test %rax,%rax 4130bc: 74 1e je 4130dc 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 4130da: eb 12 jmp 4130ee 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 4130ee: 5b pop %rbx 4130ef: c3 retq 00000000004130f0 : 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(): 413100: 48 89 f8 mov %rdi,%rax 413103: c3 retq ... 0000000000413110 : 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 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 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(): 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 413167: 84 c0 test %al,%al 413169: 74 07 je 413172 41316b: b8 00 00 00 00 mov $0x0,%eax 413170: eb 05 jmp 413177 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(): 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 41318e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413193: c3 retq ... 00000000004131a0 : 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 4131b4: 41 89 c4 mov %eax,%r12d 4131b7: 45 85 e4 test %r12d,%r12d 4131ba: 75 13 jne 4131cf 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(): 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 4131f1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4131f6: c3 retq ... 0000000000413200 : 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 41320e: bf cc 00 00 00 mov $0xcc,%edi 413213: e8 68 3c 00 00 callq 416e80 413218: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41321d: c3 retq ... 0000000000413220 : SYSTEM$_$TINTERFACEDOBJECT_$__$$_NEWINSTANCE$$TOBJECT(): 413220: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 413225: e8 36 f2 ff ff callq 412460 41322a: 48 85 c0 test %rax,%rax 41322d: 74 07 je 413236 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(): 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 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 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 413293: 48 89 c7 mov %rax,%rdi 413296: e8 55 46 00 00 callq 4178f0 41329b: 48 89 44 24 70 mov %rax,0x70(%rsp) 4132a0: 85 c0 test %eax,%eax 4132a2: 75 44 jne 4132e8 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 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 4132cd: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) 4132d3: 74 13 je 4132e8 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 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 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 413312: 48 89 c7 mov %rax,%rdi 413315: e8 d6 45 00 00 callq 4178f0 41331a: 48 89 84 24 d0 00 00 00 mov %rax,0xd0(%rsp) 413322: 85 c0 test %eax,%eax 413324: 75 2c jne 413352 413326: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) 41332c: 74 1a je 413348 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 41334d: e8 6e 06 00 00 callq 4139c0 413352: e8 d9 04 00 00 callq 413830 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 413364: e8 b7 07 00 00 callq 413b20 413369: e8 92 07 00 00 callq 413b00 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(): 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(): 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(): 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(): 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 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(): 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 413417: 84 c0 test %al,%al 413419: 74 07 je 413422 41341b: b8 00 00 00 00 mov $0x0,%eax 413420: eb 05 jmp 413427 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(): 413430: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 413435: 48 8d 05 e4 9d 21 00 lea 0x219de4(%rip),%rax # 62d220 41343c: 48 8b 00 mov (%rax),%rax 41343f: 48 85 c0 test %rax,%rax 413442: 74 0a je 41344e 413444: 8b 3d 36 8f 21 00 mov 0x218f36(%rip),%edi # 62c380 41344a: ff d0 callq *%rax 41344c: eb 07 jmp 413455 41344e: 48 8d 05 33 8f 21 00 lea 0x218f33(%rip),%rax # 62c388 413455: 48 8b 00 mov (%rax),%rax 413458: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41345d: c3 retq ... 0000000000413460 : SYSTEM_$$_ACQUIREEXCEPTIONOBJECT$$POINTER(): 413460: 53 push %rbx 413461: 48 8d 05 b8 9d 21 00 lea 0x219db8(%rip),%rax # 62d220 413468: 48 8b 00 mov (%rax),%rax 41346b: 48 85 c0 test %rax,%rax 41346e: 74 0a je 41347a 413470: 8b 3d 0a 8f 21 00 mov 0x218f0a(%rip),%edi # 62c380 413476: ff d0 callq *%rax 413478: eb 07 jmp 413481 41347a: 48 8d 05 07 8f 21 00 lea 0x218f07(%rip),%rax # 62c388 413481: 48 8b 00 mov (%rax),%rax 413484: 48 85 c0 test %rax,%rax 413487: 74 09 je 413492 413489: 83 40 18 01 addl $0x1,0x18(%rax) 41348d: 48 8b 18 mov (%rax),%rbx 413490: eb 0a jmp 41349c 413492: bf e7 00 00 00 mov $0xe7,%edi 413497: e8 14 3a 00 00 callq 416eb0 41349c: 48 89 d8 mov %rbx,%rax 41349f: 5b pop %rbx 4134a0: c3 retq ... 00000000004134b0 : 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 4134bc: 48 8b 00 mov (%rax),%rax 4134bf: 48 85 c0 test %rax,%rax 4134c2: 74 0a je 4134ce 4134c4: 8b 3d b6 8e 21 00 mov 0x218eb6(%rip),%edi # 62c380 4134ca: ff d0 callq *%rax 4134cc: eb 07 jmp 4134d5 4134ce: 48 8d 05 b3 8e 21 00 lea 0x218eb3(%rip),%rax # 62c388 4134d5: 48 8b 00 mov (%rax),%rax 4134d8: 48 85 c0 test %rax,%rax 4134db: 74 0c je 4134e9 4134dd: 83 78 18 00 cmpl $0x0,0x18(%rax) 4134e1: 7e 10 jle 4134f3 4134e3: 83 68 18 01 subl $0x1,0x18(%rax) 4134e7: eb 0a jmp 4134f3 4134e9: bf e7 00 00 00 mov $0xe7,%edi 4134ee: e8 bd 39 00 00 callq 416eb0 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(): 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 413514: 48 8b 00 mov (%rax),%rax 413517: 48 85 c0 test %rax,%rax 41351a: 74 0a je 413526 41351c: 8b 3d 4e 8e 21 00 mov 0x218e4e(%rip),%edi # 62c370 413522: ff d0 callq *%rax 413524: eb 07 jmp 41352d 413526: 48 8d 05 4b 8e 21 00 lea 0x218e4b(%rip),%rax # 62c378 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(): 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 413579: 48 8b 00 mov (%rax),%rax 41357c: 48 85 c0 test %rax,%rax 41357f: 74 0d je 41358e 413581: 8b 3d f9 8d 21 00 mov 0x218df9(%rip),%edi # 62c380 413587: ff d0 callq *%rax 413589: 49 89 c5 mov %rax,%r13 41358c: eb 07 jmp 413595 41358e: 4c 8d 2d f3 8d 21 00 lea 0x218df3(%rip),%r13 # 62c388 413595: 48 bf 28 00 00 00 00 00 00 00 movabs $0x28,%rdi 41359f: e8 3c 46 00 00 callq 417be0 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 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 4135f9: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4135fe: 74 51 je 413651 413600: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 413605: 74 4a je 413651 413607: 44 39 f3 cmp %r14d,%ebx 41360a: 7c 14 jl 413620 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 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 413639: 3b 18 cmp (%rax),%ebx 41363b: 7d 14 jge 413651 41363d: 48 8b 45 f0 mov -0x10(%rbp),%rax 413641: 4c 39 e0 cmp %r12,%rax 413644: 76 0b jbe 413651 413646: e8 45 2e 00 00 callq 416490 41364b: 48 3b 45 f0 cmp -0x10(%rbp),%rax 41364f: 77 97 ja 4135e8 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(): 413670: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 413675: 48 8d 05 a4 9b 21 00 lea 0x219ba4(%rip),%rax # 62d220 41367c: 48 8b 00 mov (%rax),%rax 41367f: 48 85 c0 test %rax,%rax 413682: 74 0a je 41368e 413684: 8b 3d f6 8c 21 00 mov 0x218cf6(%rip),%edi # 62c380 41368a: ff d0 callq *%rax 41368c: eb 07 jmp 413695 41368e: 48 8d 05 f3 8c 21 00 lea 0x218cf3(%rip),%rax # 62c388 413695: 48 8b 00 mov (%rax),%rax 413698: 48 8d 15 f1 02 21 00 lea 0x2102f1(%rip),%rdx # 623990 41369f: 48 83 3a 00 cmpq $0x0,(%rdx) 4136a3: 74 26 je 4136cb 4136a5: 48 85 c0 test %rax,%rax 4136a8: 74 21 je 4136cb 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 4136bf: ff 10 callq *(%rax) 4136c1: bf d9 00 00 00 mov $0xd9,%edi 4136c6: e8 65 35 00 00 callq 416c30 4136cb: 48 8d 05 1e 01 21 00 lea 0x21011e(%rip),%rax # 6237f0 4136d2: 48 83 38 00 cmpq $0x0,(%rax) 4136d6: 75 0c jne 4136e4 4136d8: bf d9 00 00 00 mov $0xd9,%edi 4136dd: e8 ce 37 00 00 callq 416eb0 4136e2: eb 0f jmp 4136f3 4136e4: 48 8d 05 15 01 21 00 lea 0x210115(%rip),%rax # 623800 4136eb: 0f b7 38 movzwl (%rax),%edi 4136ee: e8 3d 35 00 00 callq 416c30 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(): 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 413715: 48 8b 00 mov (%rax),%rax 413718: 48 85 c0 test %rax,%rax 41371b: 74 0a je 413727 41371d: 8b 3d 6d 8c 21 00 mov 0x218c6d(%rip),%edi # 62c390 413723: ff d0 callq *%rax 413725: eb 07 jmp 41372e 413727: 48 8d 05 6a 8c 21 00 lea 0x218c6a(%rip),%rax # 62c398 41372e: 83 38 00 cmpl $0x0,(%rax) 413731: 74 0a je 41373d 413733: bf d9 00 00 00 mov $0xd9,%edi 413738: e8 f3 34 00 00 callq 416c30 41373d: 48 8d 05 dc 9a 21 00 lea 0x219adc(%rip),%rax # 62d220 413744: 48 8b 00 mov (%rax),%rax 413747: 48 85 c0 test %rax,%rax 41374a: 74 0a je 413756 41374c: 8b 3d 3e 8c 21 00 mov 0x218c3e(%rip),%edi # 62c390 413752: ff d0 callq *%rax 413754: eb 07 jmp 41375d 413756: 48 8d 05 3b 8c 21 00 lea 0x218c3b(%rip),%rax # 62c398 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 413771: 48 8d 05 a8 9a 21 00 lea 0x219aa8(%rip),%rax # 62d220 413778: 48 8b 00 mov (%rax),%rax 41377b: 48 85 c0 test %rax,%rax 41377e: 74 0a je 41378a 413780: 8b 3d 0a 8c 21 00 mov 0x218c0a(%rip),%edi # 62c390 413786: ff d0 callq *%rax 413788: eb 07 jmp 413791 41378a: 48 8d 05 07 8c 21 00 lea 0x218c07(%rip),%rax # 62c398 413791: c7 00 00 00 00 00 movl $0x0,(%rax) 413797: 48 8d 05 82 9a 21 00 lea 0x219a82(%rip),%rax # 62d220 41379e: 48 8b 00 mov (%rax),%rax 4137a1: 48 85 c0 test %rax,%rax 4137a4: 74 0a je 4137b0 4137a6: 8b 3d c4 8b 21 00 mov 0x218bc4(%rip),%edi # 62c370 4137ac: ff d0 callq *%rax 4137ae: eb 07 jmp 4137b7 4137b0: 48 8d 05 c1 8b 21 00 lea 0x218bc1(%rip),%rax # 62c378 4137b7: 48 8b 18 mov (%rax),%rbx 4137ba: 48 85 db test %rbx,%rbx 4137bd: 75 05 jne 4137c4 4137bf: e8 ac fe ff ff callq 413670 4137c4: 48 8d 05 55 9a 21 00 lea 0x219a55(%rip),%rax # 62d220 4137cb: 48 8b 00 mov (%rax),%rax 4137ce: 48 85 c0 test %rax,%rax 4137d1: 74 0a je 4137dd 4137d3: 8b 3d a7 8b 21 00 mov 0x218ba7(%rip),%edi # 62c380 4137d9: ff d0 callq *%rax 4137db: eb 07 jmp 4137e4 4137dd: 48 8d 05 a4 8b 21 00 lea 0x218ba4(%rip),%rax # 62c388 4137e4: 48 8b 00 mov (%rax),%rax 4137e7: 48 8d 15 b2 01 21 00 lea 0x2101b2(%rip),%rdx # 6239a0 4137ee: 48 83 3a 00 cmpq $0x0,(%rdx) 4137f2: 74 1c je 413810 4137f4: 48 85 c0 test %rax,%rax 4137f7: 74 17 je 413810 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 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 41381d: 41 5d pop %r13 41381f: 41 5c pop %r12 413821: 5b pop %rbx 413822: c3 retq ... 0000000000413830 : fpc_popaddrstack(): 413830: 53 push %rbx 413831: 48 8d 05 e8 99 21 00 lea 0x2199e8(%rip),%rax # 62d220 413838: 48 8b 00 mov (%rax),%rax 41383b: 48 85 c0 test %rax,%rax 41383e: 74 0d je 41384d 413840: 8b 3d 2a 8b 21 00 mov 0x218b2a(%rip),%edi # 62c370 413846: ff d0 callq *%rax 413848: 48 89 c3 mov %rax,%rbx 41384b: eb 07 jmp 413854 41384d: 48 8d 1d 24 8b 21 00 lea 0x218b24(%rip),%rbx # 62c378 413854: 48 83 3b 00 cmpq $0x0,(%rbx) 413858: 75 0c jne 413866 41385a: bf ff 00 00 00 mov $0xff,%edi 41385f: e8 cc 33 00 00 callq 416c30 413864: eb 0a jmp 413870 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(): 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 41388f: 48 8b 00 mov (%rax),%rax 413892: 48 85 c0 test %rax,%rax 413895: 74 0a je 4138a1 413897: 8b 3d e3 8a 21 00 mov 0x218ae3(%rip),%edi # 62c380 41389d: ff d0 callq *%rax 41389f: eb 07 jmp 4138a8 4138a1: 48 8d 05 e0 8a 21 00 lea 0x218ae0(%rip),%rax # 62c388 4138a8: 48 8b 18 mov (%rax),%rbx 4138ab: 48 85 db test %rbx,%rbx 4138ae: 75 0c jne 4138bc 4138b0: bf 01 00 00 00 mov $0x1,%edi 4138b5: e8 76 33 00 00 callq 416c30 4138ba: eb 62 jmp 41391e 4138bc: 83 7b 18 00 cmpl $0x0,0x18(%rbx) 4138c0: 75 05 jne 4138c7 4138c2: 4c 8b 23 mov (%rbx),%r12 4138c5: eb 0a jmp 4138d1 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 4138d8: 48 8b 00 mov (%rax),%rax 4138db: 48 85 c0 test %rax,%rax 4138de: 74 0a je 4138ea 4138e0: 8b 3d 9a 8a 21 00 mov 0x218a9a(%rip),%edi # 62c380 4138e6: ff d0 callq *%rax 4138e8: eb 07 jmp 4138f1 4138ea: 48 8d 05 97 8a 21 00 lea 0x218a97(%rip),%rax # 62c388 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 4138ff: 48 8b 7b 20 mov 0x20(%rbx),%rdi 413903: e8 18 42 00 00 callq 417b20 413908: 48 89 df mov %rbx,%rdi 41390b: e8 f0 42 00 00 callq 417c00 413910: 48 8d 05 d9 fe 20 00 lea 0x20fed9(%rip),%rax # 6237f0 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(): 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 41393c: 48 8b 00 mov (%rax),%rax 41393f: 48 85 c0 test %rax,%rax 413942: 74 0a je 41394e 413944: 8b 3d 36 8a 21 00 mov 0x218a36(%rip),%edi # 62c380 41394a: ff d0 callq *%rax 41394c: eb 07 jmp 413955 41394e: 48 8d 05 33 8a 21 00 lea 0x218a33(%rip),%rax # 62c388 413955: 4c 8b 28 mov (%rax),%r13 413958: 4d 85 ed test %r13,%r13 41395b: 74 07 je 413964 41395d: 49 83 7d 10 00 cmpq $0x0,0x10(%r13) 413962: 75 0c jne 413970 413964: bf 01 00 00 00 mov $0x1,%edi 413969: e8 c2 32 00 00 callq 416c30 41396e: eb 41 jmp 4139b1 413970: 49 8b 45 10 mov 0x10(%r13),%rax 413974: 83 78 18 00 cmpl $0x0,0x18(%rax) 413978: 75 09 jne 413983 41397a: 49 8b 45 10 mov 0x10(%r13),%rax 41397e: 4c 8b 20 mov (%rax),%r12 413981: eb 0a jmp 41398d 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 4139a0: 48 8b 7b 20 mov 0x20(%rbx),%rdi 4139a4: e8 77 41 00 00 callq 417b20 4139a9: 48 89 df mov %rbx,%rdi 4139ac: e8 4f 42 00 00 callq 417c00 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(): 4139c0: 53 push %rbx 4139c1: 48 8d 05 58 98 21 00 lea 0x219858(%rip),%rax # 62d220 4139c8: 48 8b 00 mov (%rax),%rax 4139cb: 48 85 c0 test %rax,%rax 4139ce: 74 0a je 4139da 4139d0: 8b 3d 9a 89 21 00 mov 0x21899a(%rip),%edi # 62c370 4139d6: ff d0 callq *%rax 4139d8: eb 07 jmp 4139e1 4139da: 48 8d 05 97 89 21 00 lea 0x218997(%rip),%rax # 62c378 4139e1: 48 8b 18 mov (%rax),%rbx 4139e4: 48 85 db test %rbx,%rbx 4139e7: 75 05 jne 4139ee 4139e9: e8 82 fc ff ff callq 413670 4139ee: 48 8d 05 2b 98 21 00 lea 0x21982b(%rip),%rax # 62d220 4139f5: 48 8b 00 mov (%rax),%rax 4139f8: 48 85 c0 test %rax,%rax 4139fb: 74 0a je 413a07 4139fd: 8b 3d 7d 89 21 00 mov 0x21897d(%rip),%edi # 62c380 413a03: ff d0 callq *%rax 413a05: eb 07 jmp 413a0e 413a07: 48 8d 05 7a 89 21 00 lea 0x21897a(%rip),%rax # 62c388 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 413a25: 5b pop %rbx 413a26: c3 retq ... 0000000000413a30 : 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 413a42: 48 8b 00 mov (%rax),%rax 413a45: 48 85 c0 test %rax,%rax 413a48: 74 0a je 413a54 413a4a: 8b 3d 30 89 21 00 mov 0x218930(%rip),%edi # 62c380 413a50: ff d0 callq *%rax 413a52: eb 07 jmp 413a5b 413a54: 48 8d 05 2d 89 21 00 lea 0x21892d(%rip),%rax # 62c388 413a5b: 4c 8b 20 mov (%rax),%r12 413a5e: 4d 85 e4 test %r12,%r12 413a61: 75 0a jne 413a6d 413a63: bf ff 00 00 00 mov $0xff,%edi 413a68: e8 c3 31 00 00 callq 416c30 413a6d: 48 83 fb ff cmp $0xffffffffffffffff,%rbx 413a71: 74 1c je 413a8f 413a73: 49 8b 34 24 mov (%r12),%rsi 413a77: 48 89 df mov %rbx,%rdi 413a7a: e8 b1 e0 ff ff callq 411b30 413a7f: 84 c0 test %al,%al 413a81: 75 0c jne 413a8f 413a83: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 413a8d: eb 04 jmp 413a93 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(): 413aa0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 413aa5: 48 8d 05 74 97 21 00 lea 0x219774(%rip),%rax # 62d220 413aac: 48 8b 00 mov (%rax),%rax 413aaf: 48 85 c0 test %rax,%rax 413ab2: 74 0a je 413abe 413ab4: 8b 3d c6 88 21 00 mov 0x2188c6(%rip),%edi # 62c380 413aba: ff d0 callq *%rax 413abc: eb 07 jmp 413ac5 413abe: 48 8d 05 c3 88 21 00 lea 0x2188c3(%rip),%rax # 62c388 413ac5: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 413acc: 48 8d 05 4d 97 21 00 lea 0x21974d(%rip),%rax # 62d220 413ad3: 48 8b 00 mov (%rax),%rax 413ad6: 48 85 c0 test %rax,%rax 413ad9: 74 0a je 413ae5 413adb: 8b 3d 8f 88 21 00 mov 0x21888f(%rip),%edi # 62c370 413ae1: ff d0 callq *%rax 413ae3: eb 07 jmp 413aec 413ae5: 48 8d 05 8c 88 21 00 lea 0x21888c(%rip),%rax # 62c378 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(): 413b00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 413b05: e8 76 fd ff ff callq 413880 413b0a: 48 89 c7 mov %rax,%rdi 413b0d: e8 4e e8 ff ff callq 412360 413b12: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413b17: c3 retq ... 0000000000413b20 : fpc_raise_nested(): 413b20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 413b25: e8 06 fe ff ff callq 413930 413b2a: 48 89 c7 mov %rax,%rdi 413b2d: e8 2e e8 ff ff callq 412360 413b32: e8 89 fe ff ff callq 4139c0 413b37: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413b3c: c3 retq 413b3d: 00 00 add %al,(%rax) ... 0000000000413b40 : 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 413b4f: 48 8b 00 mov (%rax),%rax 413b52: 48 85 c0 test %rax,%rax 413b55: 74 0a je 413b61 413b57: 8b 3d 23 88 21 00 mov 0x218823(%rip),%edi # 62c380 413b5d: ff d0 callq *%rax 413b5f: eb 07 jmp 413b68 413b61: 48 8d 05 20 88 21 00 lea 0x218820(%rip),%rax # 62c388 413b68: 48 8b 00 mov (%rax),%rax 413b6b: 48 85 c0 test %rax,%rax 413b6e: 74 06 je 413b76 413b70: 4c 8b 68 08 mov 0x8(%rax),%r13 413b74: eb 0a jmp 413b80 413b76: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 413b80: e8 fb fc ff ff callq 413880 413b85: 49 89 c4 mov %rax,%r12 413b88: 48 85 db test %rbx,%rbx 413b8b: 74 18 je 413ba5 413b8d: 4d 85 e4 test %r12,%r12 413b90: 74 13 je 413ba5 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 413ba5: bb ff ff 00 80 mov $0x8000ffff,%ebx 413baa: 4c 89 e7 mov %r12,%rdi 413bad: e8 ae e7 ff ff callq 412360 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(): 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 413bdf: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413be4: c3 retq ... 0000000000413bf0 : 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 413bff: 48 83 3a 00 cmpq $0x0,(%rdx) 413c03: 74 0c je 413c11 413c05: 48 89 c7 mov %rax,%rdi 413c08: 48 8d 05 c1 fd 20 00 lea 0x20fdc1(%rip),%rax # 6239d0 413c0f: ff 10 callq *(%rax) 413c11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413c16: c3 retq ... 0000000000413c20 : 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 413c2f: 48 83 3a 00 cmpq $0x0,(%rdx) 413c33: 74 0c je 413c41 413c35: 48 89 c7 mov %rax,%rdi 413c38: 48 8d 05 a1 fd 20 00 lea 0x20fda1(%rip),%rax # 6239e0 413c3f: ff 10 callq *(%rax) 413c41: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413c46: c3 retq ... 0000000000413c50 : 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 413c5f: 48 83 3a 00 cmpq $0x0,(%rdx) 413c63: 74 0c je 413c71 413c65: 48 89 c7 mov %rax,%rdi 413c68: 48 8d 05 81 fd 20 00 lea 0x20fd81(%rip),%rax # 6239f0 413c6f: ff 10 callq *(%rax) 413c71: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413c76: c3 retq ... 0000000000413c80 : 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 413c97: 48 83 3a 00 cmpq $0x0,(%rdx) 413c9b: 74 0c je 413ca9 413c9d: 48 89 c6 mov %rax,%rsi 413ca0: 48 8d 05 49 fd 20 00 lea 0x20fd49(%rip),%rax # 6239f0 413ca7: ff 10 callq *(%rax) 413ca9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413cae: c3 retq ... 0000000000413cb0 : 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 413cc4: 48 8b 10 mov (%rax),%rdx 413cc7: 48 85 d2 test %rdx,%rdx 413cca: 74 0d je 413cd9 413ccc: 48 8d 05 1d 85 21 00 lea 0x21851d(%rip),%rax # 62c1f0 413cd3: 8b 38 mov (%rax),%edi 413cd5: ff d2 callq *%rdx 413cd7: eb 0b jmp 413ce4 413cd9: 48 8d 05 10 85 21 00 lea 0x218510(%rip),%rax # 62c1f0 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 413cef: 41 8b 44 24 04 mov 0x4(%r12),%eax 413cf4: 3d b1 d7 00 00 cmp $0xd7b1,%eax 413cf9: 7c 60 jl 413d5b 413cfb: 2d b1 d7 00 00 sub $0xd7b1,%eax 413d00: 74 2b je 413d2d 413d02: 83 e8 01 sub $0x1,%eax 413d05: 75 54 jne 413d5b 413d07: 83 fb ff cmp $0xffffffff,%ebx 413d0a: 75 11 jne 413d1d 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 413d18: e9 6a 00 00 00 jmpq 413d87 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 413d2b: eb 5a jmp 413d87 413d2d: 48 8d 05 ec 94 21 00 lea 0x2194ec(%rip),%rax # 62d220 413d34: 48 8b 10 mov (%rax),%rdx 413d37: 48 85 d2 test %rdx,%rdx 413d3a: 74 0d je 413d49 413d3c: 48 8d 05 ad 84 21 00 lea 0x2184ad(%rip),%rax # 62c1f0 413d43: 8b 38 mov (%rax),%edi 413d45: ff d2 callq *%rdx 413d47: eb 0b jmp 413d54 413d49: 48 8d 05 a0 84 21 00 lea 0x2184a0(%rip),%rax # 62c1f0 413d50: 48 83 c0 08 add $0x8,%rax 413d54: 66 c7 00 69 00 movw $0x69,(%rax) 413d59: eb 2c jmp 413d87 413d5b: 48 8d 05 be 94 21 00 lea 0x2194be(%rip),%rax # 62d220 413d62: 48 8b 00 mov (%rax),%rax 413d65: 48 85 c0 test %rax,%rax 413d68: 74 0d je 413d77 413d6a: 48 8d 15 7f 84 21 00 lea 0x21847f(%rip),%rdx # 62c1f0 413d71: 8b 3a mov (%rdx),%edi 413d73: ff d0 callq *%rax 413d75: eb 0b jmp 413d82 413d77: 48 8d 05 72 84 21 00 lea 0x218472(%rip),%rax # 62c1f0 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(): 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 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 413dc7: 48 89 c7 mov %rax,%rdi 413dca: e8 21 3b 00 00 callq 4178f0 413dcf: 48 89 44 24 58 mov %rax,0x58(%rsp) 413dd4: 85 c0 test %eax,%eax 413dd6: 75 21 jne 413df9 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 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 413df9: e8 32 fa ff ff callq 413830 413dfe: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 413e03: e8 e8 fd ff ff callq 413bf0 413e08: 48 8b 44 24 58 mov 0x58(%rsp),%rax 413e0d: 48 85 c0 test %rax,%rax 413e10: 74 05 je 413e17 413e12: e8 a9 fb ff ff callq 4139c0 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(): 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 413e4a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413e4f: c3 retq 0000000000413e50 : 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 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 413e78: 41 5d pop %r13 413e7a: 41 5c pop %r12 413e7c: 5b pop %rbx 413e7d: c3 retq ... 0000000000413e80 : 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 413e91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413e96: c3 retq ... 0000000000413ea0 : 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 413eb1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413eb6: c3 retq ... 0000000000413ec0 : 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 413ed1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413ed6: c3 retq ... 0000000000413ee0 : 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 413ef1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413ef6: c3 retq ... 0000000000413f00 : 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 413f11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413f16: c3 retq ... 0000000000413f20 : 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 413f31: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413f36: c3 retq ... 0000000000413f40 : 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 413f5c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413f61: c3 retq ... 0000000000413f70 : 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 413f8a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413f8f: c3 retq 0000000000413f90 : 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 413fac: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413fb1: c3 retq ... 0000000000413fc0 : 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 413fd9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413fde: c3 retq ... 0000000000413fe0 : 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 413ff6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 413ffb: c3 retq 413ffc: 00 00 add %al,(%rax) ... 0000000000414000 : 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 414016: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41401b: c3 retq 41401c: 00 00 add %al,(%rax) ... 0000000000414020 : 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 414031: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414036: c3 retq ... 0000000000414040 : 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 414051: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414056: c3 retq ... 0000000000414060 : 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 414077: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41407c: c3 retq 41407d: 00 00 add %al,(%rax) ... 0000000000414080 : 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 41409e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4140a3: c3 retq ... 00000000004140b0 : 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 4140cd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4140d2: c3 retq ... 00000000004140e0 : 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 414107: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp 41410f: c3 retq 0000000000414110 : 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 41413b: 48 89 c7 mov %rax,%rdi 41413e: e8 ad 37 00 00 callq 4178f0 414143: 48 89 44 24 60 mov %rax,0x60(%rsp) 414148: 85 c0 test %eax,%eax 41414a: 75 19 jne 414165 41414c: 41 0f b7 f4 movzwl %r12w,%esi 414150: 48 89 e7 mov %rsp,%rdi 414153: e8 68 99 ff ff callq 40dac0 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 414165: e8 c6 f6 ff ff callq 413830 41416a: 48 89 e7 mov %rsp,%rdi 41416d: e8 ee 8e ff ff callq 40d060 414172: 48 8b 44 24 60 mov 0x60(%rsp),%rax 414177: 48 85 c0 test %rax,%rax 41417a: 74 05 je 414181 41417c: e8 3f f8 ff ff callq 4139c0 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(): 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 4141a1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4141a6: c3 retq ... 00000000004141b0 : 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 4141c1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4141c6: c3 retq ... 00000000004141d0 : 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 4141e1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4141e6: c3 retq ... 00000000004141f0 : 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 414219: 48 89 c7 mov %rax,%rdi 41421c: e8 cf 36 00 00 callq 4178f0 414221: 48 89 44 24 58 mov %rax,0x58(%rsp) 414226: 85 c0 test %eax,%eax 414228: 75 1b jne 414245 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 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 414245: e8 e6 f5 ff ff callq 413830 41424a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41424f: e8 0c 8e ff ff callq 40d060 414254: 48 8b 44 24 58 mov 0x58(%rsp),%rax 414259: 48 85 c0 test %rax,%rax 41425c: 74 05 je 414263 41425e: e8 5d f7 ff ff callq 4139c0 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(): 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 414299: 48 89 c7 mov %rax,%rdi 41429c: e8 4f 36 00 00 callq 4178f0 4142a1: 48 89 44 24 58 mov %rax,0x58(%rsp) 4142a6: 85 c0 test %eax,%eax 4142a8: 75 1b jne 4142c5 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 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 4142c5: e8 66 f5 ff ff callq 413830 4142ca: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4142cf: e8 8c 8d ff ff callq 40d060 4142d4: 48 8b 44 24 58 mov 0x58(%rsp),%rax 4142d9: 48 85 c0 test %rax,%rax 4142dc: 74 05 je 4142e3 4142de: e8 dd f6 ff ff callq 4139c0 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(): 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 41430e: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 414313: c3 retq ... 0000000000414320 : 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 41433e: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 414343: c3 retq ... 0000000000414350 : 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 414376: c9 leaveq 414377: c3 retq ... 0000000000414380 : 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 41439d: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 4143a2: c3 retq ... 00000000004143b0 : 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 4143ce: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 4143d3: c3 retq ... 00000000004143e0 : 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 4143f9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4143fe: c3 retq ... 0000000000414400 : 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 414411: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414416: c3 retq ... 0000000000414420 : 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 414436: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41443b: c3 retq 41443c: 00 00 add %al,(%rax) ... 0000000000414440 : 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 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(): 414460: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414465: ff 15 35 7f 21 00 callq *0x217f35(%rip) # 62c3a0 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(): 414480: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414485: ff 15 15 7f 21 00 callq *0x217f15(%rip) # 62c3a0 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(): 4144a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4144a5: ff 15 f5 7e 21 00 callq *0x217ef5(%rip) # 62c3a0 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(): 4144c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4144c5: ff 15 d5 7e 21 00 callq *0x217ed5(%rip) # 62c3a0 4144cb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4144d0: c3 retq ... 00000000004144e0 : 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 4144eb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4144f0: c3 retq ... 0000000000414500 : 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 41450b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414510: c3 retq ... 0000000000414520 : 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 41452b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414530: c3 retq ... 0000000000414540 : 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 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(): 414560: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414565: ff 15 4d 7e 21 00 callq *0x217e4d(%rip) # 62c3b8 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(): 414580: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414585: ff 15 2d 7e 21 00 callq *0x217e2d(%rip) # 62c3b8 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(): 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 4145b4: 80 3c 24 00 cmpb $0x0,(%rsp) 4145b8: 76 04 jbe 4145be 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(): 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 4145f5: 48 89 c7 mov %rax,%rdi 4145f8: e8 f3 32 00 00 callq 4178f0 4145fd: 48 89 44 24 60 mov %rax,0x60(%rsp) 414602: 85 c0 test %eax,%eax 414604: 75 26 jne 41462c 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 414612: 48 8b 04 24 mov (%rsp),%rax 414616: 48 85 c0 test %rax,%rax 414619: 74 04 je 41461f 41461b: 48 8b 40 f8 mov -0x8(%rax),%rax 41461f: 48 83 f8 00 cmp $0x0,%rax 414623: 7e 07 jle 41462c 414625: 48 8b 04 24 mov (%rsp),%rax 414629: 66 8b 18 mov (%rax),%bx 41462c: e8 ff f1 ff ff callq 413830 414631: 48 89 e7 mov %rsp,%rdi 414634: e8 27 8a ff ff callq 40d060 414639: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41463e: 48 85 c0 test %rax,%rax 414641: 74 05 je 414648 414643: e8 78 f3 ff ff callq 4139c0 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(): 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 414671: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414676: c3 retq ... 0000000000414680 : 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 414691: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414696: c3 retq ... 00000000004146a0 : 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 4146b1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4146b6: c3 retq ... 00000000004146c0 : 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 4146ea: 48 89 c7 mov %rax,%rdi 4146ed: e8 fe 31 00 00 callq 4178f0 4146f2: 48 89 44 24 60 mov %rax,0x60(%rsp) 4146f7: 85 c0 test %eax,%eax 4146f9: 75 18 jne 414713 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 414707: 48 89 df mov %rbx,%rdi 41470a: 48 8b 34 24 mov (%rsp),%rsi 41470e: e8 5d c0 ff ff callq 410770 414713: e8 18 f1 ff ff callq 413830 414718: 48 89 e7 mov %rsp,%rdi 41471b: e8 40 89 ff ff callq 40d060 414720: 48 8b 44 24 60 mov 0x60(%rsp),%rax 414725: 48 85 c0 test %rax,%rax 414728: 74 05 je 41472f 41472a: e8 91 f2 ff ff callq 4139c0 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 414811: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414816: c3 retq ... 0000000000414820 : 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 414831: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414836: c3 retq ... 0000000000414840 : 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 41484b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414850: c3 retq ... 0000000000414860 : 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 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 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(): 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 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 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(): 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 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 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(): 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 4148fc: 48 89 df mov %rbx,%rdi 4148ff: ff 15 a3 7b 21 00 callq *0x217ba3(%rip) # 62c4a8 414905: 5b pop %rbx 414906: c3 retq ... 0000000000414910 : 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 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 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(): 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 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 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(): 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 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 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(): 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 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 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(): 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 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 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(): 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 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 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(): 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 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 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(): 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 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 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(): 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 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 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(): 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 414acc: 48 89 df mov %rbx,%rdi 414acf: ff 15 cb 79 21 00 callq *0x2179cb(%rip) # 62c4a0 414ad5: 5b pop %rbx 414ad6: c3 retq ... 0000000000414ae0 : 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 414b91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414b96: c3 retq ... 0000000000414ba0 : 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 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 414bd7: eb 20 jmp 414bf9 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 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(): 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 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 414c47: eb 20 jmp 414c69 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 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(): 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 414c91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414c96: c3 retq ... 0000000000414ca0 : 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 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(): 414cc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414cc5: ff 15 d5 76 21 00 callq *0x2176d5(%rip) # 62c3a0 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(): 414ce0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414ce5: ff 15 b5 76 21 00 callq *0x2176b5(%rip) # 62c3a0 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(): 414d00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414d05: ff 15 95 76 21 00 callq *0x217695(%rip) # 62c3a0 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(): 414d20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414d25: ff 15 75 76 21 00 callq *0x217675(%rip) # 62c3a0 414d2b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414d30: c3 retq ... 0000000000414d40 : 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 414d4b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414d50: c3 retq ... 0000000000414d60 : 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 414d6b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414d70: c3 retq ... 0000000000414d80 : 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 414d8b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414d90: c3 retq ... 0000000000414da0 : 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 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(): 414dc0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414dc5: ff 15 ed 75 21 00 callq *0x2175ed(%rip) # 62c3b8 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(): 414de0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 414de5: ff 15 cd 75 21 00 callq *0x2175cd(%rip) # 62c3b8 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(): 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 414e14: 80 3c 24 00 cmpb $0x0,(%rsp) 414e18: 76 06 jbe 414e20 414e1a: 8a 44 24 01 mov 0x1(%rsp),%al 414e1e: eb 02 jmp 414e22 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(): 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 414e55: 48 89 c7 mov %rax,%rdi 414e58: e8 93 2a 00 00 callq 4178f0 414e5d: 48 89 44 24 60 mov %rax,0x60(%rsp) 414e62: 85 c0 test %eax,%eax 414e64: 75 2c jne 414e92 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 414e72: 48 8b 04 24 mov (%rsp),%rax 414e76: 48 85 c0 test %rax,%rax 414e79: 74 04 je 414e7f 414e7b: 48 8b 40 f8 mov -0x8(%rax),%rax 414e7f: 48 83 f8 00 cmp $0x0,%rax 414e83: 7e 09 jle 414e8e 414e85: 48 8b 04 24 mov (%rsp),%rax 414e89: 66 8b 18 mov (%rax),%bx 414e8c: eb 04 jmp 414e92 414e8e: 66 bb 00 00 mov $0x0,%bx 414e92: e8 99 e9 ff ff callq 413830 414e97: 48 89 e7 mov %rsp,%rdi 414e9a: e8 c1 81 ff ff callq 40d060 414e9f: 48 8b 44 24 60 mov 0x60(%rsp),%rax 414ea4: 48 85 c0 test %rax,%rax 414ea7: 74 05 je 414eae 414ea9: e8 12 eb ff ff callq 4139c0 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(): 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 414ed1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414ed6: c3 retq ... 0000000000414ee0 : 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 414ef1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414ef6: c3 retq ... 0000000000414f00 : 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 414f11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414f16: c3 retq ... 0000000000414f20 : 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 414ff1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 414ff6: c3 retq ... 0000000000415000 : 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 41500b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 415010: c3 retq ... 0000000000415020 : 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 41503c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 415041: c3 retq ... 0000000000415050 : 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 41506a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41506f: c3 retq 0000000000415070 : 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 41508c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 415091: c3 retq ... 00000000004150a0 : 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 4150b9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4150be: c3 retq ... 00000000004150c0 : 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 4150d6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4150db: c3 retq 4150dc: 00 00 add %al,(%rax) ... 00000000004150e0 : 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 4150f6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4150fb: c3 retq 4150fc: 00 00 add %al,(%rax) ... 0000000000415100 : 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 415116: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41511b: c3 retq 41511c: 00 00 add %al,(%rax) ... 0000000000415120 : 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 415136: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41513b: c3 retq 41513c: 00 00 add %al,(%rax) ... 0000000000415140 : 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 415157: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41515c: c3 retq 41515d: 00 00 add %al,(%rax) ... 0000000000415160 : 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 41517e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 415183: c3 retq ... 0000000000415190 : 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 4151ad: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4151b2: c3 retq ... 00000000004151c0 : 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 4151e7: 48 8d a4 24 08 01 00 00 lea 0x108(%rsp),%rsp 4151ef: c3 retq 00000000004151f0 : 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 41521a: 48 89 c7 mov %rax,%rdi 41521d: e8 ce 26 00 00 callq 4178f0 415222: 48 89 44 24 58 mov %rax,0x58(%rsp) 415227: 85 c0 test %eax,%eax 415229: 75 1c jne 415247 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 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 415247: e8 e4 e5 ff ff callq 413830 41524c: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 415251: e8 0a 7e ff ff callq 40d060 415256: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41525b: 48 85 c0 test %rax,%rax 41525e: 74 05 je 415265 415260: e8 5b e7 ff ff callq 4139c0 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(): 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 415281: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 415286: c3 retq ... 0000000000415290 : 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 4152a1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4152a6: c3 retq ... 00000000004152b0 : 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 4152c1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4152c6: c3 retq ... 00000000004152d0 : 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 4152ee: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 4152f3: c3 retq ... 0000000000415300 : 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 41531e: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 415323: c3 retq ... 0000000000415330 : 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 415356: c9 leaveq 415357: c3 retq ... 0000000000415360 : 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 41537d: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 415382: c3 retq ... 0000000000415390 : 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 4153ae: 48 8d 64 24 18 lea 0x18(%rsp),%rsp 4153b3: c3 retq ... 00000000004153c0 : 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 4153d9: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4153de: c3 retq ... 00000000004153e0 : 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 4153f1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4153f6: c3 retq ... 0000000000415400 : 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 415416: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41541b: c3 retq 41541c: 00 00 add %al,(%rax) ... 0000000000415420 : 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 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(): 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 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(): 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 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(): 415480: 48 89 f8 mov %rdi,%rax 415483: 48 8d 3d 16 6f 21 00 lea 0x216f16(%rip),%rdi # 62c3a0 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(): 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 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 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(): 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 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 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 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(): 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 415559: 48 89 c7 mov %rax,%rdi 41555c: e8 8f 23 00 00 callq 4178f0 415561: 48 89 44 24 58 mov %rax,0x58(%rsp) 415566: 85 c0 test %eax,%eax 415568: 75 28 jne 415592 41556a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41556f: e8 dc 52 ff ff callq 40a850 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 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 41558f: 48 89 c3 mov %rax,%rbx 415592: e8 99 e2 ff ff callq 413830 415597: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41559c: e8 af 52 ff ff callq 40a850 4155a1: 48 8b 44 24 58 mov 0x58(%rsp),%rax 4155a6: 48 85 c0 test %rax,%rax 4155a9: 74 05 je 4155b0 4155ab: e8 10 e4 ff ff callq 4139c0 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(): 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 4155e9: 48 89 c7 mov %rax,%rdi 4155ec: e8 ff 22 00 00 callq 4178f0 4155f1: 48 89 44 24 58 mov %rax,0x58(%rsp) 4155f6: 85 c0 test %eax,%eax 4155f8: 75 28 jne 415622 4155fa: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4155ff: e8 5c 7a ff ff callq 40d060 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 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 41561f: 48 89 c3 mov %rax,%rbx 415622: e8 09 e2 ff ff callq 413830 415627: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41562c: e8 2f 7a ff ff callq 40d060 415631: 48 8b 44 24 58 mov 0x58(%rsp),%rax 415636: 48 85 c0 test %rax,%rax 415639: 74 05 je 415640 41563b: e8 80 e3 ff ff callq 4139c0 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(): 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 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 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(): 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 4156a8: 48 89 e7 mov %rsp,%rdi 4156ab: 48 89 de mov %rbx,%rsi 4156ae: e8 5d 02 ff ff callq 405910 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(): 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 4156e9: 48 89 c7 mov %rax,%rdi 4156ec: e8 ff 21 00 00 callq 4178f0 4156f1: 48 89 44 24 58 mov %rax,0x58(%rsp) 4156f6: 85 c0 test %eax,%eax 4156f8: 75 28 jne 415722 4156fa: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4156ff: e8 4c 51 ff ff callq 40a850 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 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 41571f: 48 89 c3 mov %rax,%rbx 415722: e8 09 e1 ff ff callq 413830 415727: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41572c: e8 1f 51 ff ff callq 40a850 415731: 48 8b 44 24 58 mov 0x58(%rsp),%rax 415736: 48 85 c0 test %rax,%rax 415739: 74 05 je 415740 41573b: e8 80 e2 ff ff callq 4139c0 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(): 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 415779: 48 89 c7 mov %rax,%rdi 41577c: e8 6f 21 00 00 callq 4178f0 415781: 48 89 44 24 58 mov %rax,0x58(%rsp) 415786: 85 c0 test %eax,%eax 415788: 75 28 jne 4157b2 41578a: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41578f: e8 cc 78 ff ff callq 40d060 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 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 4157af: 48 89 c3 mov %rax,%rbx 4157b2: e8 79 e0 ff ff callq 413830 4157b7: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4157bc: e8 9f 78 ff ff callq 40d060 4157c1: 48 8b 44 24 58 mov 0x58(%rsp),%rax 4157c6: 48 85 c0 test %rax,%rax 4157c9: 74 05 je 4157d0 4157cb: e8 f0 e1 ff ff callq 4139c0 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(): 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 415812: 48 89 c7 mov %rax,%rdi 415815: e8 d6 20 00 00 callq 4178f0 41581a: 48 89 44 24 58 mov %rax,0x58(%rsp) 41581f: 85 c0 test %eax,%eax 415821: 75 45 jne 415868 415823: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 415828: e8 33 78 ff ff callq 40d060 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 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 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 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 415865: 48 89 c3 mov %rax,%rbx 415868: e8 c3 df ff ff callq 413830 41586d: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 415872: e8 e9 77 ff ff callq 40d060 415877: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41587c: e8 df 77 ff ff callq 40d060 415881: 48 8b 44 24 58 mov 0x58(%rsp),%rax 415886: 48 85 c0 test %rax,%rax 415889: 74 05 je 415890 41588b: e8 30 e1 ff ff callq 4139c0 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(): 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(): 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(): 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 4158d5: 2c 09 sub $0x9,%al 4158d7: 2c 01 sub $0x1,%al 4158d9: 76 1c jbe 4158f7 4158db: 2c 01 sub $0x1,%al 4158dd: 74 24 je 415903 4158df: 2c 01 sub $0x1,%al 4158e1: 74 2c je 41590f 4158e3: 2c 01 sub $0x1,%al 4158e5: 74 35 je 41591c 4158e7: 2c 01 sub $0x1,%al 4158e9: 74 0c je 4158f7 4158eb: 2c 02 sub $0x2,%al 4158ed: 74 2d je 41591c 4158ef: 2c 05 sub $0x5,%al 4158f1: 74 04 je 4158f7 4158f3: 2c 03 sub $0x3,%al 4158f5: 75 32 jne 415929 4158f7: 49 bc 08 00 00 00 00 00 00 00 movabs $0x8,%r12 415901: eb 30 jmp 415933 415903: 49 bc 18 00 00 00 00 00 00 00 movabs $0x18,%r12 41590d: eb 24 jmp 415933 41590f: 48 89 df mov %rbx,%rdi 415912: e8 89 ff ff ff callq 4158a0 415917: 49 89 c4 mov %rax,%r12 41591a: eb 17 jmp 415933 41591c: 48 89 df mov %rbx,%rdi 41591f: e8 8c ff ff ff callq 4158b0 415924: 49 89 c4 mov %rax,%r12 415927: eb 0a jmp 415933 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(): 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 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 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(): 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 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 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 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(): 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 415a4a: 2c 09 sub $0x9,%al 415a4c: 2c 01 sub $0x1,%al 415a4e: 76 1c jbe 415a6c 415a50: 2c 01 sub $0x1,%al 415a52: 74 49 je 415a9d 415a54: 2c 01 sub $0x1,%al 415a56: 74 1d je 415a75 415a58: 2c 01 sub $0x1,%al 415a5a: 74 2d je 415a89 415a5c: 2c 01 sub $0x1,%al 415a5e: 74 0c je 415a6c 415a60: 2c 02 sub $0x2,%al 415a62: 74 25 je 415a89 415a64: 2c 05 sub $0x5,%al 415a66: 74 04 je 415a6c 415a68: 2c 03 sub $0x3,%al 415a6a: 75 39 jne 415aa5 415a6c: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) 415a73: eb 30 jmp 415aa5 415a75: 48 8d 15 b4 ff ff ff lea -0x4c(%rip),%rdx # 415a30 415a7c: 4c 89 e6 mov %r12,%rsi 415a7f: 48 89 df mov %rbx,%rdi 415a82: e8 19 ff ff ff callq 4159a0 415a87: eb 1c jmp 415aa5 415a89: 48 8d 15 a0 ff ff ff lea -0x60(%rip),%rdx # 415a30 415a90: 4c 89 e6 mov %r12,%rsi 415a93: 48 89 df mov %rbx,%rdi 415a96: e8 a5 fe ff ff callq 415940 415a9b: eb 08 jmp 415aa5 415a9d: 48 89 df mov %rbx,%rdi 415aa0: e8 1b e1 ff ff callq 413bc0 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(): 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 415aca: 2c 09 sub $0x9,%al 415acc: 74 22 je 415af0 415ace: 2c 02 sub $0x2,%al 415ad0: 0f 84 6d 00 00 00 je 415b43 415ad6: 2c 01 sub $0x1,%al 415ad8: 74 2a je 415b04 415ada: 2c 01 sub $0x1,%al 415adc: 74 3a je 415b18 415ade: 2c 01 sub $0x1,%al 415ae0: 74 4a je 415b2c 415ae2: 2c 02 sub $0x2,%al 415ae4: 74 32 je 415b18 415ae6: 2c 05 sub $0x5,%al 415ae8: 74 4c je 415b36 415aea: 2c 03 sub $0x3,%al 415aec: 74 0c je 415afa 415aee: eb 5b jmp 415b4b 415af0: 48 89 df mov %rbx,%rdi 415af3: e8 58 4d ff ff callq 40a850 415af8: eb 51 jmp 415b4b 415afa: 48 89 df mov %rbx,%rdi 415afd: e8 5e 75 ff ff callq 40d060 415b02: eb 47 jmp 415b4b 415b04: 48 8d 15 a5 ff ff ff lea -0x5b(%rip),%rdx # 415ab0 415b0b: 4c 89 e6 mov %r12,%rsi 415b0e: 48 89 df mov %rbx,%rdi 415b11: e8 8a fe ff ff callq 4159a0 415b16: eb 33 jmp 415b4b 415b18: 48 8d 15 91 ff ff ff lea -0x6f(%rip),%rdx # 415ab0 415b1f: 4c 89 e6 mov %r12,%rsi 415b22: 48 89 df mov %rbx,%rdi 415b25: e8 16 fe ff ff callq 415940 415b2a: eb 1f jmp 415b4b 415b2c: 48 89 df mov %rbx,%rdi 415b2f: e8 8c c0 ff ff callq 411bc0 415b34: eb 15 jmp 415b4b 415b36: 48 89 df mov %rbx,%rdi 415b39: 4c 89 e6 mov %r12,%rsi 415b3c: e8 0f b7 ff ff callq 411250 415b41: eb 08 jmp 415b4b 415b43: 48 89 df mov %rbx,%rdi 415b46: e8 a5 e0 ff ff callq 413bf0 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(): 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 415b7a: 2c 09 sub $0x9,%al 415b7c: 74 22 je 415ba0 415b7e: 2c 02 sub $0x2,%al 415b80: 0f 84 6a 00 00 00 je 415bf0 415b86: 2c 01 sub $0x1,%al 415b88: 74 2a je 415bb4 415b8a: 2c 01 sub $0x1,%al 415b8c: 74 3a je 415bc8 415b8e: 2c 01 sub $0x1,%al 415b90: 74 54 je 415be6 415b92: 2c 02 sub $0x2,%al 415b94: 74 32 je 415bc8 415b96: 2c 05 sub $0x5,%al 415b98: 74 42 je 415bdc 415b9a: 2c 03 sub $0x3,%al 415b9c: 74 0c je 415baa 415b9e: eb 58 jmp 415bf8 415ba0: 48 8b 3b mov (%rbx),%rdi 415ba3: e8 e8 4c ff ff callq 40a890 415ba8: eb 4e jmp 415bf8 415baa: 48 8b 3b mov (%rbx),%rdi 415bad: e8 ee 74 ff ff callq 40d0a0 415bb2: eb 44 jmp 415bf8 415bb4: 48 8d 15 a5 ff ff ff lea -0x5b(%rip),%rdx # 415b60 415bbb: 4c 89 e6 mov %r12,%rsi 415bbe: 48 89 df mov %rbx,%rdi 415bc1: e8 da fd ff ff callq 4159a0 415bc6: eb 30 jmp 415bf8 415bc8: 48 8d 15 91 ff ff ff lea -0x6f(%rip),%rdx # 415b60 415bcf: 4c 89 e6 mov %r12,%rsi 415bd2: 48 89 df mov %rbx,%rdi 415bd5: e8 66 fd ff ff callq 415940 415bda: eb 1c jmp 415bf8 415bdc: 48 8b 3b mov (%rbx),%rdi 415bdf: e8 0c b7 ff ff callq 4112f0 415be4: eb 12 jmp 415bf8 415be6: 48 8b 3b mov (%rbx),%rdi 415be9: e8 f2 bf ff ff callq 411be0 415bee: eb 08 jmp 415bf8 415bf0: 48 89 df mov %rbx,%rdi 415bf3: e8 28 e0 ff ff callq 413c20 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(): 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 415c45: 2c 09 sub $0x9,%al 415c47: 74 35 je 415c7e 415c49: 2c 02 sub $0x2,%al 415c4b: 0f 84 43 02 00 00 je 415e94 415c51: 2c 01 sub $0x1,%al 415c53: 74 57 je 415cac 415c55: 2c 01 sub $0x1,%al 415c57: 0f 84 04 01 00 00 je 415d61 415c5d: 2c 01 sub $0x1,%al 415c5f: 0f 84 1b 02 00 00 je 415e80 415c65: 2c 02 sub $0x2,%al 415c67: 0f 84 f4 00 00 00 je 415d61 415c6d: 2c 05 sub $0x5,%al 415c6f: 0f 84 f2 01 00 00 je 415e67 415c75: 2c 03 sub $0x3,%al 415c77: 74 1c je 415c95 415c79: e9 32 02 00 00 jmpq 415eb0 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 415c90: e9 1b 02 00 00 jmpq 415eb0 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 415ca7: e9 04 02 00 00 jmpq 415eb0 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 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 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 415d54: 4d 01 f5 add %r14,%r13 415d57: 4d 39 fc cmp %r15,%r12 415d5a: 7f cc jg 415d28 415d5c: e9 4f 01 00 00 jmpq 415eb0 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 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 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 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 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 415e3f: 4c 39 64 24 28 cmp %r12,0x28(%rsp) 415e44: 7e 6a jle 415eb0 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 415e65: eb 49 jmp 415eb0 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 415e7e: eb 30 jmp 415eb0 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 415e92: eb 1c jmp 415eb0 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 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(): 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 415ee0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 415ee5: c3 retq ... 0000000000415ef0 : 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 415f0a: 48 89 c3 mov %rax,%rbx 415f0d: 48 83 fb 00 cmp $0x0,%rbx 415f11: 7e 39 jle 415f4c 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 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 415f47: 4d 39 ec cmp %r13,%r12 415f4a: 7f e4 jg 415f30 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(): 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 415f7a: 48 89 c3 mov %rax,%rbx 415f7d: 48 83 fb 00 cmp $0x0,%rbx 415f81: 7e 39 jle 415fbc 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 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 415fb7: 4d 39 ec cmp %r13,%r12 415fba: 7f e4 jg 415fa0 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(): 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 415fea: 48 89 c3 mov %rax,%rbx 415fed: 48 83 fb 00 cmp $0x0,%rbx 415ff1: 7e 39 jle 41602c 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 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 416027: 4d 39 ec cmp %r13,%r12 41602a: 7f e4 jg 416010 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(): 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 416050: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416055: c3 retq ... 0000000000416060 : 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 416070: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416075: c3 retq ... 0000000000416080 : SYSTEM_$$_INITIALIZEARRAY$POINTER$POINTER$INT64(): 416080: e9 6b fe ff ff jmpq 415ef0 ... 0000000000416090 : SYSTEM_$$_FINALIZEARRAY$POINTER$POINTER$INT64(): 416090: e9 cb fe ff ff jmpq 415f60 ... 00000000004160a0 : 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 4160c3: 49 89 c5 mov %rax,%r13 4160c6: 49 83 fd 00 cmp $0x0,%r13 4160ca: 7e 47 jle 416113 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 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 41610e: 49 39 dc cmp %rbx,%r12 416111: 7f d5 jg 4160e8 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(): 416130: 89 3d da 63 21 00 mov %edi,0x2163da(%rip) # 62c510 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 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 416175: c7 05 01 e9 20 00 70 02 00 00 movl $0x270,0x20e901(%rip) # 624a80 41617f: c3 retq 0000000000416180 : 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 41618c: 8b 00 mov (%rax),%eax 41618e: 3b 05 6c d9 20 00 cmp 0x20d96c(%rip),%eax # 623b00 416194: 74 0a je 4161a0 416196: c7 05 e0 e8 20 00 71 02 00 00 movl $0x271,0x20e8e0(%rip) # 624a80 4161a0: 81 3d d6 e8 20 00 70 02 00 00 cmpl $0x270,0x20e8d6(%rip) # 624a80 4161aa: 0f 8c 6f 01 00 00 jl 41631f 4161b0: 81 3d c6 e8 20 00 71 02 00 00 cmpl $0x271,0x20e8c6(%rip) # 624a80 4161ba: 75 31 jne 4161ed 4161bc: 48 8d 05 3d 4e 21 00 lea 0x214e3d(%rip),%rax # 62b000 4161c3: 8b 38 mov (%rax),%edi 4161c5: e8 66 ff ff ff callq 416130 4161ca: 48 8d 05 2f 4e 21 00 lea 0x214e2f(%rip),%rax # 62b000 4161d1: 8b 00 mov (%rax),%eax 4161d3: f7 d0 not %eax 4161d5: 48 8d 15 24 4e 21 00 lea 0x214e24(%rip),%rdx # 62b000 4161dc: 89 02 mov %eax,(%rdx) 4161de: 48 8d 05 1b 4e 21 00 lea 0x214e1b(%rip),%rax # 62b000 4161e5: 8b 00 mov (%rax),%eax 4161e7: 89 05 13 d9 20 00 mov %eax,0x20d913(%rip) # 623b00 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 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 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 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 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 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 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 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 4162cf: 48 8d 05 3a 62 21 00 lea 0x21623a(%rip),%rax # 62c510 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 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 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 41631f: 8b 15 5b e7 20 00 mov 0x20e75b(%rip),%edx # 624a80 416325: 48 8d 05 e4 61 21 00 lea 0x2161e4(%rip),%rax # 62c510 41632c: 8b 04 90 mov (%rax,%rdx,4),%eax 41632f: 83 05 4a e7 20 00 01 addl $0x1,0x20e74a(%rip) # 624a80 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(): 416370: 53 push %rbx 416371: 89 fb mov %edi,%ebx 416373: 83 fb 00 cmp $0x0,%ebx 416376: 7d 03 jge 41637b 416378: 83 c3 01 add $0x1,%ebx 41637b: e8 00 fe ff ff callq 416180 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(): 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 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 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 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 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(): 416410: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp 416415: e8 66 fd ff ff callq 416180 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(): 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(): 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(): 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(): 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(): 416490: 53 push %rbx 416491: 48 8d 05 88 6d 21 00 lea 0x216d88(%rip),%rax # 62d220 416498: 48 8b 10 mov (%rax),%rdx 41649b: 48 85 d2 test %rdx,%rdx 41649e: 74 10 je 4164b0 4164a0: 48 8d 05 59 5d 21 00 lea 0x215d59(%rip),%rax # 62c200 4164a7: 8b 38 mov (%rax),%edi 4164a9: ff d2 callq *%rdx 4164ab: 48 89 c3 mov %rax,%rbx 4164ae: eb 0b jmp 4164bb 4164b0: 48 8d 1d 49 5d 21 00 lea 0x215d49(%rip),%rbx # 62c200 4164b7: 48 83 c3 08 add $0x8,%rbx 4164bb: 48 8d 05 5e 6d 21 00 lea 0x216d5e(%rip),%rax # 62d220 4164c2: 48 8b 10 mov (%rax),%rdx 4164c5: 48 85 d2 test %rdx,%rdx 4164c8: 74 0d je 4164d7 4164ca: 48 8d 05 3f 5d 21 00 lea 0x215d3f(%rip),%rax # 62c210 4164d1: 8b 38 mov (%rax),%edi 4164d3: ff d2 callq *%rdx 4164d5: eb 0b jmp 4164e2 4164d7: 48 8d 05 32 5d 21 00 lea 0x215d32(%rip),%rax # 62c210 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(): 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 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 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(): 416520: 55 push %rbp 416521: 48 89 e5 mov %rsp,%rbp 416524: e8 d7 a8 fe ff callq 400e00 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 416539: c9 leaveq 41653a: c3 retq 41653b: 00 00 add %al,(%rax) 41653d: 00 00 add %al,(%rax) ... 0000000000416540 : fpc_divbyzero(): 416540: 55 push %rbp 416541: 48 89 e5 mov %rsp,%rbp 416544: e8 b7 a8 fe ff callq 400e00 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 416559: c9 leaveq 41655a: c3 retq 41655b: 00 00 add %al,(%rax) 41655d: 00 00 add %al,(%rax) ... 0000000000416560 : fpc_overflow(): 416560: 55 push %rbp 416561: 48 89 e5 mov %rsp,%rbp 416564: e8 97 a8 fe ff callq 400e00 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 416579: c9 leaveq 41657a: c3 retq 41657b: 00 00 add %al,(%rax) 41657d: 00 00 add %al,(%rax) ... 0000000000416580 : SYSTEM_$$_FPC_THREADERROR(): 416580: 55 push %rbp 416581: 48 89 e5 mov %rsp,%rbp 416584: e8 77 a8 fe ff callq 400e00 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 416599: c9 leaveq 41659a: c3 retq 41659b: 00 00 add %al,(%rax) 41659d: 00 00 add %al,(%rax) ... 00000000004165a0 : SYSTEM_$$_FPC_INVALIDPOINTER(): 4165a0: 55 push %rbp 4165a1: 48 89 e5 mov %rsp,%rbp 4165a4: e8 57 a8 fe ff callq 400e00 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 4165b9: c9 leaveq 4165ba: c3 retq 4165bb: 00 00 add %al,(%rax) 4165bd: 00 00 add %al,(%rax) ... 00000000004165c0 : 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 4165d4: 48 8b 00 mov (%rax),%rax 4165d7: 48 85 c0 test %rax,%rax 4165da: 74 0d je 4165e9 4165dc: 48 8d 15 0d 5c 21 00 lea 0x215c0d(%rip),%rdx # 62c1f0 4165e3: 8b 3a mov (%rdx),%edi 4165e5: ff d0 callq *%rax 4165e7: eb 0b jmp 4165f4 4165e9: 48 8d 05 00 5c 21 00 lea 0x215c00(%rip),%rax # 62c1f0 4165f0: 48 83 c0 08 add $0x8,%rax 4165f4: 66 81 38 00 00 cmpw $0x0,(%rax) 4165f9: 74 1c je 416617 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 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 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(): 416620: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 416625: 48 8d 05 f4 6b 21 00 lea 0x216bf4(%rip),%rax # 62d220 41662c: 48 8b 00 mov (%rax),%rax 41662f: 48 85 c0 test %rax,%rax 416632: 74 10 je 416644 416634: 48 8d 15 b5 5b 21 00 lea 0x215bb5(%rip),%rdx # 62c1f0 41663b: 8b 3a mov (%rdx),%edi 41663d: ff d0 callq *%rax 41663f: 48 89 c2 mov %rax,%rdx 416642: eb 0b jmp 41664f 416644: 48 8d 15 a5 5b 21 00 lea 0x215ba5(%rip),%rdx # 62c1f0 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(): 416670: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 416675: 48 8d 05 a4 6b 21 00 lea 0x216ba4(%rip),%rax # 62d220 41667c: 48 8b 00 mov (%rax),%rax 41667f: 48 85 c0 test %rax,%rax 416682: 74 0d je 416691 416684: 48 8d 15 d5 49 21 00 lea 0x2149d5(%rip),%rdx # 62b060 41668b: 8b 3a mov (%rdx),%edi 41668d: ff d0 callq *%rax 41668f: eb 0b jmp 41669c 416691: 48 8d 05 c8 49 21 00 lea 0x2149c8(%rip),%rax # 62b060 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(): 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 4166c4: 48 8d 05 95 d2 20 00 lea 0x20d295(%rip),%rax # 623960 4166cb: 48 83 38 00 cmpq $0x0,(%rax) 4166cf: 74 0e je 4166df 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 4166dd: ff 10 callq *(%rax) 4166df: e8 1c a7 fe ff callq 400e00 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 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(): 416700: 53 push %rbx 416701: 48 8d 05 38 d1 20 00 lea 0x20d138(%rip),%rax # 623840 416708: 80 38 00 cmpb $0x0,(%rax) 41670b: 75 4f jne 41675c 41670d: e8 de a6 fe ff callq 400df0 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 416720: 48 8b 10 mov (%rax),%rdx 416723: 48 85 d2 test %rdx,%rdx 416726: 74 0d je 416735 416728: 48 8d 05 d1 5a 21 00 lea 0x215ad1(%rip),%rax # 62c200 41672f: 8b 38 mov (%rax),%edi 416731: ff d2 callq *%rdx 416733: eb 0b jmp 416740 416735: 48 8d 05 c4 5a 21 00 lea 0x215ac4(%rip),%rax # 62c200 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 416748: 48 8d 05 f1 d0 20 00 lea 0x20d0f1(%rip),%rax # 623840 41674f: c6 00 01 movb $0x1,(%rax) 416752: bf ca 00 00 00 mov $0xca,%edi 416757: e8 24 07 00 00 callq 416e80 41675c: 5b pop %rbx 41675d: c3 retq ... 0000000000416760 : 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 41676d: 48 8d 05 dc c9 20 00 lea 0x20c9dc(%rip),%rax # 623150 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 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 41679d: 48 83 3c 02 00 cmpq $0x0,(%rdx,%rax,1) 4167a2: 74 15 je 4167b9 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 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 4167c3: 48 89 42 08 mov %rax,0x8(%rdx) 4167c7: 41 39 dc cmp %ebx,%r12d 4167ca: 7f bc jg 416788 4167cc: 48 8d 05 7d d0 20 00 lea 0x20d07d(%rip),%rax # 623850 4167d3: 48 83 38 00 cmpq $0x0,(%rax) 4167d7: 74 09 je 4167e2 4167d9: 48 8d 05 70 d0 20 00 lea 0x20d070(%rip),%rax # 623850 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(): 4167f0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4167f5: 48 8d 05 94 d0 20 00 lea 0x20d094(%rip),%rax # 623890 4167fc: c6 00 01 movb $0x1,(%rax) 4167ff: 48 8d 05 5a d0 20 00 lea 0x20d05a(%rip),%rax # 623860 416806: c6 00 01 movb $0x1,(%rax) 416809: e8 52 ff ff ff callq 416760 41680e: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416813: c3 retq ... 0000000000416820 : SYSTEM_$$_FINALIZEUNITS(): 416820: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 416825: eb 37 jmp 41685e 416827: 90 nop 416828: 48 8d 05 21 c9 20 00 lea 0x20c921(%rip),%rax # 623150 41682f: 48 83 68 08 01 subq $0x1,0x8(%rax) 416834: 48 8d 05 15 c9 20 00 lea 0x20c915(%rip),%rax # 623150 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 41684b: 48 8d 05 fe c8 20 00 lea 0x20c8fe(%rip),%rax # 623150 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 416865: 48 83 78 08 00 cmpq $0x0,0x8(%rax) 41686a: 7f bc jg 416828 41686c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416871: c3 retq ... 0000000000416880 : 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 41688c: 48 8b 10 mov (%rax),%rdx 41688f: 48 85 d2 test %rdx,%rdx 416892: 74 0d je 4168a1 416894: 48 8d 05 55 4b 21 00 lea 0x214b55(%rip),%rax # 62b3f0 41689b: 8b 38 mov (%rax),%edi 41689d: ff d2 callq *%rdx 41689f: eb 0b jmp 4168ac 4168a1: 48 8d 05 48 4b 21 00 lea 0x214b48(%rip),%rax # 62b3f0 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 4168b5: 48 8d 05 64 69 21 00 lea 0x216964(%rip),%rax # 62d220 4168bc: 48 8b 10 mov (%rax),%rdx 4168bf: 48 85 d2 test %rdx,%rdx 4168c2: 74 10 je 4168d4 4168c4: 48 8d 05 25 4b 21 00 lea 0x214b25(%rip),%rax # 62b3f0 4168cb: 8b 38 mov (%rax),%edi 4168cd: ff d2 callq *%rdx 4168cf: 48 89 c7 mov %rax,%rdi 4168d2: eb 0b jmp 4168df 4168d4: 48 8d 3d 15 4b 21 00 lea 0x214b15(%rip),%rdi # 62b3f0 4168db: 48 83 c7 08 add $0x8,%rdi 4168df: e8 9c 4b 00 00 callq 41b480 4168e4: 48 8d 05 35 69 21 00 lea 0x216935(%rip),%rax # 62d220 4168eb: 48 8b 10 mov (%rax),%rdx 4168ee: 48 85 d2 test %rdx,%rdx 4168f1: 74 0d je 416900 4168f3: 48 8d 05 76 47 21 00 lea 0x214776(%rip),%rax # 62b070 4168fa: 8b 38 mov (%rax),%edi 4168fc: ff d2 callq *%rdx 4168fe: eb 0b jmp 41690b 416900: 48 8d 05 69 47 21 00 lea 0x214769(%rip),%rax # 62b070 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 416914: 48 8d 05 05 69 21 00 lea 0x216905(%rip),%rax # 62d220 41691b: 48 8b 00 mov (%rax),%rax 41691e: 48 85 c0 test %rax,%rax 416921: 74 10 je 416933 416923: 48 8d 15 46 47 21 00 lea 0x214746(%rip),%rdx # 62b070 41692a: 8b 3a mov (%rdx),%edi 41692c: ff d0 callq *%rax 41692e: 48 89 c7 mov %rax,%rdi 416931: eb 0b jmp 41693e 416933: 48 8d 3d 36 47 21 00 lea 0x214736(%rip),%rdi # 62b070 41693a: 48 83 c7 08 add $0x8,%rdi 41693e: e8 3d 4b 00 00 callq 41b480 416943: 48 8d 05 d6 68 21 00 lea 0x2168d6(%rip),%rax # 62d220 41694a: 48 8b 00 mov (%rax),%rax 41694d: 48 85 c0 test %rax,%rax 416950: 74 0d je 41695f 416952: 48 8d 15 97 51 21 00 lea 0x215197(%rip),%rdx # 62baf0 416959: 8b 3a mov (%rdx),%edi 41695b: ff d0 callq *%rax 41695d: eb 0b jmp 41696a 41695f: 48 8d 05 8a 51 21 00 lea 0x21518a(%rip),%rax # 62baf0 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 416973: 48 8d 05 a6 68 21 00 lea 0x2168a6(%rip),%rax # 62d220 41697a: 48 8b 00 mov (%rax),%rax 41697d: 48 85 c0 test %rax,%rax 416980: 74 10 je 416992 416982: 48 8d 15 67 51 21 00 lea 0x215167(%rip),%rdx # 62baf0 416989: 8b 3a mov (%rdx),%edi 41698b: ff d0 callq *%rax 41698d: 48 89 c7 mov %rax,%rdi 416990: eb 0b jmp 41699d 416992: 48 8d 3d 57 51 21 00 lea 0x215157(%rip),%rdi # 62baf0 416999: 48 83 c7 08 add $0x8,%rdi 41699d: e8 de 4a 00 00 callq 41b480 4169a2: 48 8d 05 77 68 21 00 lea 0x216877(%rip),%rax # 62d220 4169a9: 48 8b 00 mov (%rax),%rax 4169ac: 48 85 c0 test %rax,%rax 4169af: 74 0d je 4169be 4169b1: 48 8d 15 b8 54 21 00 lea 0x2154b8(%rip),%rdx # 62be70 4169b8: 8b 3a mov (%rdx),%edi 4169ba: ff d0 callq *%rax 4169bc: eb 0b jmp 4169c9 4169be: 48 8d 05 ab 54 21 00 lea 0x2154ab(%rip),%rax # 62be70 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 4169d2: 48 8d 05 47 68 21 00 lea 0x216847(%rip),%rax # 62d220 4169d9: 48 8b 00 mov (%rax),%rax 4169dc: 48 85 c0 test %rax,%rax 4169df: 74 10 je 4169f1 4169e1: 48 8d 15 88 54 21 00 lea 0x215488(%rip),%rdx # 62be70 4169e8: 8b 3a mov (%rdx),%edi 4169ea: ff d0 callq *%rax 4169ec: 48 89 c7 mov %rax,%rdi 4169ef: eb 0b jmp 4169fc 4169f1: 48 8d 3d 78 54 21 00 lea 0x215478(%rip),%rdi # 62be70 4169f8: 48 83 c7 08 add $0x8,%rdi 4169fc: e8 7f 4a 00 00 callq 41b480 416a01: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416a06: c3 retq ... 0000000000416a10 : 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 416a1d: 66 66 90 data16 xchg %ax,%ax 416a20: 48 8d 05 f9 67 21 00 lea 0x2167f9(%rip),%rax # 62d220 416a27: 48 8b 10 mov (%rax),%rdx 416a2a: 48 85 d2 test %rdx,%rdx 416a2d: 74 0d je 416a3c 416a2f: 48 8d 05 ba 57 21 00 lea 0x2157ba(%rip),%rax # 62c1f0 416a36: 8b 38 mov (%rax),%edi 416a38: ff d2 callq *%rdx 416a3a: eb 0b jmp 416a47 416a3c: 48 8d 05 ad 57 21 00 lea 0x2157ad(%rip),%rax # 62c1f0 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 416a53: 48 8b 18 mov (%rax),%rbx 416a56: 48 8d 05 83 cd 20 00 lea 0x20cd83(%rip),%rax # 6237e0 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 416a70: 48 83 38 00 cmpq $0x0,(%rax) 416a74: 75 aa jne 416a20 416a76: 48 8d 05 53 ce 20 00 lea 0x20ce53(%rip),%rax # 6238d0 416a7d: 80 38 00 cmpb $0x0,(%rax) 416a80: 74 2c je 416aae 416a82: 48 8d 05 97 67 21 00 lea 0x216797(%rip),%rax # 62d220 416a89: 48 8b 10 mov (%rax),%rdx 416a8c: 48 85 d2 test %rdx,%rdx 416a8f: 74 10 je 416aa1 416a91: 48 8d 05 d8 53 21 00 lea 0x2153d8(%rip),%rax # 62be70 416a98: 8b 38 mov (%rax),%edi 416a9a: ff d2 callq *%rdx 416a9c: 48 89 c3 mov %rax,%rbx 416a9f: eb 37 jmp 416ad8 416aa1: 48 8d 1d c8 53 21 00 lea 0x2153c8(%rip),%rbx # 62be70 416aa8: 48 83 c3 08 add $0x8,%rbx 416aac: eb 2a jmp 416ad8 416aae: 48 8d 05 6b 67 21 00 lea 0x21676b(%rip),%rax # 62d220 416ab5: 48 8b 10 mov (%rax),%rdx 416ab8: 48 85 d2 test %rdx,%rdx 416abb: 74 0d je 416aca 416abd: 48 8d 05 2c 50 21 00 lea 0x21502c(%rip),%rax # 62baf0 416ac4: 8b 38 mov (%rax),%edi 416ac6: ff d2 callq *%rdx 416ac8: eb 0b jmp 416ad5 416aca: 48 8d 05 1f 50 21 00 lea 0x21501f(%rip),%rax # 62baf0 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 416adf: 48 83 38 00 cmpq $0x0,(%rax) 416ae3: 0f 84 d5 00 00 00 je 416bbe 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 416b00: 48 8d 05 f9 cc 20 00 lea 0x20ccf9(%rip),%rax # 623800 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 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 416b2b: 48 8d 05 be cc 20 00 lea 0x20ccbe(%rip),%rax # 6237f0 416b32: 48 8b 30 mov (%rax),%rsi 416b35: 48 89 e7 mov %rsp,%rdi 416b38: e8 f3 f1 fe ff callq 405d30 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 416b4d: 4c 89 e7 mov %r12,%rdi 416b50: e8 bb 58 00 00 callq 41c410 416b55: 49 89 dc mov %rbx,%r12 416b58: 48 8d 05 91 cc 20 00 lea 0x20cc91(%rip),%rax # 6237f0 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 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 416b7e: 4c 89 e7 mov %r12,%rdi 416b81: e8 8a 58 00 00 callq 41c410 416b86: 48 89 df mov %rbx,%rdi 416b89: 48 8d 05 60 cc 20 00 lea 0x20cc60(%rip),%rax # 6237f0 416b90: 48 8b 10 mov (%rax),%rdx 416b93: 48 8d 05 76 cf 20 00 lea 0x20cf76(%rip),%rax # 623b10 416b9a: 48 8b 30 mov (%rax),%rsi 416b9d: e8 de 03 00 00 callq 416f80 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 416bb6: 48 89 df mov %rbx,%rdi 416bb9: e8 52 58 00 00 callq 41c410 416bbe: e8 bd fc ff ff callq 416880 416bc3: e8 58 fc ff ff callq 416820 416bc8: 48 8d 05 31 cc 20 00 lea 0x20cc31(%rip),%rax # 623800 416bcf: 66 8b 00 mov (%rax),%ax 416bd2: 66 3d cb 00 cmp $0xcb,%ax 416bd6: 74 12 je 416bea 416bd8: 66 3d cc 00 cmp $0xcc,%ax 416bdc: 74 0c je 416bea 416bde: 48 8b 3d 0b cf 20 00 mov 0x20cf0b(%rip),%rdi # 623af0 416be5: e8 46 20 00 00 callq 418c30 416bea: e8 31 26 00 00 callq 419220 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(): 416c00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 416c05: e8 06 fe ff ff callq 416a10 416c0a: e8 b1 b5 00 00 callq 4221c0 416c0f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416c14: c3 retq ... 0000000000416c20 : SYSTEM_$$_LIB_EXIT(): 416c20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 416c25: e8 e6 fd ff ff callq 416a10 416c2a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416c2f: c3 retq 0000000000416c30 : 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 416c3e: 48 8d 15 ab 43 21 00 lea 0x2143ab(%rip),%rdx # 62aff0 416c45: c7 02 ff 00 00 00 movl $0xff,(%rdx) 416c4b: eb 09 jmp 416c56 416c4d: 48 8d 15 9c 43 21 00 lea 0x21439c(%rip),%rdx # 62aff0 416c54: 89 02 mov %eax,(%rdx) 416c56: e8 a5 ff ff ff callq 416c00 416c5b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416c60: c3 retq ... 0000000000416c70 : 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 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 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(): 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 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 416cf0: 48 f7 db neg %rbx 416cf3: eb 35 jmp 416d2a 416cf5: 66 66 90 data16 xchg %ax,%ax 416cf8: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 416cfd: 74 44 je 416d43 416cff: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 416d04: 74 3d je 416d43 416d06: 48 83 fb 00 cmp $0x0,%rbx 416d0a: 7c 09 jl 416d15 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 416d2a: 4c 39 e3 cmp %r12,%rbx 416d2d: 7d 14 jge 416d43 416d2f: 48 8b 45 f8 mov -0x8(%rbp),%rax 416d33: 4c 39 f0 cmp %r14,%rax 416d36: 76 0b jbe 416d43 416d38: e8 53 f7 ff ff callq 416490 416d3d: 48 3b 45 f8 cmp -0x8(%rbp),%rax 416d41: 77 b5 ja 416cf8 416d43: 48 83 fb 00 cmp $0x0,%rbx 416d47: 7d 0c jge 416d55 416d49: 48 b8 00 00 00 00 00 00 00 00 movabs $0x0,%rax 416d53: eb 03 jmp 416d58 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(): 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 416d84: 48 83 38 00 cmpq $0x0,(%rax) 416d88: 74 11 je 416d9b 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 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 416da5: 66 89 02 mov %ax,(%rdx) 416da8: 48 8d 05 41 ca 20 00 lea 0x20ca41(%rip),%rax # 6237f0 416daf: 4c 89 20 mov %r12,(%rax) 416db2: 48 8d 05 57 cd 20 00 lea 0x20cd57(%rip),%rax # 623b10 416db9: 4c 89 28 mov %r13,(%rax) 416dbc: 48 8d 05 5d 64 21 00 lea 0x21645d(%rip),%rax # 62d220 416dc3: 48 8b 00 mov (%rax),%rax 416dc6: 48 85 c0 test %rax,%rax 416dc9: 74 0a je 416dd5 416dcb: 8b 3d 9f 55 21 00 mov 0x21559f(%rip),%edi # 62c370 416dd1: ff d0 callq *%rax 416dd3: eb 07 jmp 416ddc 416dd5: 48 8d 05 9c 55 21 00 lea 0x21559c(%rip),%rax # 62c378 416ddc: 48 83 38 00 cmpq $0x0,(%rax) 416de0: 74 15 je 416df7 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 416df7: 48 8d 05 02 ca 20 00 lea 0x20ca02(%rip),%rax # 623800 416dfe: 0f b7 38 movzwl (%rax),%edi 416e01: e8 2a fe ff ff callq 416c30 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(): 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 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 416e3e: 48 8d 64 24 10 lea 0x10(%rsp),%rsp 416e43: 5b pop %rbx 416e44: c3 retq ... 0000000000416e50 : 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 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 416e6d: 48 8b 71 08 mov 0x8(%rcx),%rsi 416e71: 89 c7 mov %eax,%edi 416e73: e8 f8 fe ff ff callq 416d70 416e78: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416e7d: c3 retq ... 0000000000416e80 : 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 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 416ea1: 48 8b 5d f8 mov -0x8(%rbp),%rbx 416ea5: c9 leaveq 416ea6: c3 retq ... 0000000000416eb0 : 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 416ec3: 66 89 02 mov %ax,(%rdx) 416ec6: e8 35 9f fe ff callq 400e00 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 416ee0: 48 8b 55 f0 mov -0x10(%rbp),%rdx 416ee4: 48 8d 05 05 c9 20 00 lea 0x20c905(%rip),%rax # 6237f0 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 416ef9: 48 89 02 mov %rax,(%rdx) 416efc: 48 8d 05 fd c8 20 00 lea 0x20c8fd(%rip),%rax # 623800 416f03: 0f b7 38 movzwl (%rax),%edi 416f06: e8 25 fd ff ff callq 416c30 416f0b: c9 leaveq 416f0c: c3 retq 416f0d: 00 00 add %al,(%rax) ... 0000000000416f10 : 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 416f21: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416f26: c3 retq ... 0000000000416f30 : 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 416f41: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 416f46: c3 retq ... 0000000000416f50 : 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 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 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(): 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 416fad: 48 89 c7 mov %rax,%rdi 416fb0: e8 3b 09 00 00 callq 4178f0 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 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 416fda: 88 45 d4 mov %al,-0x2c(%rbp) 416fdd: e9 86 00 00 00 jmpq 417068 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 416ffd: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 417002: 0f 84 79 00 00 00 je 417081 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 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 417031: 48 8b 7d f8 mov -0x8(%rbp),%rdi 417035: e8 d6 53 00 00 callq 41c410 41703a: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 41703f: 74 40 je 417081 417041: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 417045: 48 8d 05 84 c7 20 00 lea 0x20c784(%rip),%rax # 6237d0 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 41705a: 80 7d d4 00 cmpb $0x0,-0x2c(%rbp) 41705e: 75 21 jne 417081 417060: 81 fa 00 01 00 00 cmp $0x100,%edx 417066: 7f 19 jg 417081 417068: 48 8b 45 f0 mov -0x10(%rbp),%rax 41706c: 48 3b 45 d8 cmp -0x28(%rbp),%rax 417070: 76 0f jbe 417081 417072: e8 19 f4 ff ff callq 416490 417077: 48 3b 45 f0 cmp -0x10(%rbp),%rax 41707b: 0f 87 67 ff ff ff ja 416fe8 417081: e8 aa c7 ff ff callq 413830 417086: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41708d: 48 85 c0 test %rax,%rax 417090: 74 05 je 417097 417092: e8 69 ca ff ff callq 413b00 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(): 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 4170bc: 84 c0 test %al,%al 4170be: 74 10 je 4170d0 4170c0: 48 8d 05 09 c7 20 00 lea 0x20c709(%rip),%rax # 6237d0 4170c7: 0f b7 00 movzwl (%rax),%eax 4170ca: 89 44 24 14 mov %eax,0x14(%rsp) 4170ce: eb 08 jmp 4170d8 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 4170f2: 48 89 c7 mov %rax,%rdi 4170f5: e8 f6 07 00 00 callq 4178f0 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 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 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 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 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 41717d: 48 8b 3c 24 mov (%rsp),%rdi 417181: e8 8a 52 00 00 callq 41c410 417186: 3b 5c 24 10 cmp 0x10(%rsp),%ebx 41718a: 7f bc jg 417148 41718c: e8 9f c6 ff ff callq 413830 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 41719e: e8 5d c9 ff ff callq 413b00 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(): 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 4171c7: 48 85 c0 test %rax,%rax 4171ca: 0f 84 8d 00 00 00 je 41725d 4171d0: e8 5b c2 ff ff callq 413430 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 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 4171f5: 48 89 df mov %rbx,%rdi 4171f8: e8 13 52 00 00 callq 41c410 4171fd: e8 2e c2 ff ff callq 413430 417202: 44 8b 60 1c mov 0x1c(%rax),%r12d 417206: e8 25 c2 ff ff callq 413430 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 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 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 417250: 48 89 df mov %rbx,%rdi 417253: e8 b8 51 00 00 callq 41c410 417258: 45 39 f4 cmp %r14d,%r12d 41725b: 7f cb jg 417228 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(): 417270: 53 push %rbx 417271: 48 8b 3d 28 d8 20 00 mov 0x20d828(%rip),%rdi # 624aa0 417278: 48 8b 07 mov (%rdi),%rax 41727b: 48 89 05 1e d8 20 00 mov %rax,0x20d81e(%rip) # 624aa0 417282: 48 8b 47 08 mov 0x8(%rdi),%rax 417286: 48 8d 15 53 c5 20 00 lea 0x20c553(%rip),%rdx # 6237e0 41728d: 48 89 02 mov %rax,(%rdx) 417290: 48 8b 5f 10 mov 0x10(%rdi),%rbx 417294: e8 67 09 00 00 callq 417c00 417299: ff d3 callq *%rbx 41729b: 5b pop %rbx 41729c: c3 retq 41729d: 00 00 add %al,(%rax) ... 00000000004172a0 : 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 4172b3: 48 8b 15 e6 d7 20 00 mov 0x20d7e6(%rip),%rdx # 624aa0 4172ba: 48 89 10 mov %rdx,(%rax) 4172bd: 48 8d 15 1c c5 20 00 lea 0x20c51c(%rip),%rdx # 6237e0 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 4172d6: 48 8d 15 93 ff ff ff lea -0x6d(%rip),%rdx # 417270 4172dd: 48 8d 05 fc c4 20 00 lea 0x20c4fc(%rip),%rax # 6237e0 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(): 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 417318: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 417322: e9 89 00 00 00 jmpq 4173b0 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 41733f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 417344: 75 0c jne 417352 417346: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 417350: eb 5e jmp 4173b0 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 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 417385: 48 8d 15 b4 4f 21 00 lea 0x214fb4(%rip),%rdx # 62c340 41738c: 48 89 14 f7 mov %rdx,(%rdi,%rsi,8) 417390: 39 c8 cmp %ecx,%eax 417392: 7f d4 jg 417368 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(): 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 4173dd: 48 8d 3d 5c 4f 21 00 lea 0x214f5c(%rip),%rdi # 62c340 4173e4: 0f bf f6 movswl %si,%esi 4173e7: e8 14 00 00 00 callq 417400 4173ec: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4173f1: c3 retq ... 0000000000417400 : 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 41741c: 66 66 66 90 data16 data16 xchg %ax,%ax 417420: eb 0a jmp 41742c 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 417437: 83 fa 17 cmp $0x17,%edx 41743a: f9 stc 41743b: 74 01 je 41743e 41743d: f8 clc 41743e: 72 e8 jb 417428 417440: 83 c1 01 add $0x1,%ecx 417443: 80 38 22 cmpb $0x22,(%rax) 417446: 75 2c jne 417474 417448: 48 83 c0 01 add $0x1,%rax 41744c: eb 06 jmp 417454 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 41745c: 83 fa 22 cmp $0x22,%edx 41745f: 75 ef jne 417450 417461: 80 38 22 cmpb $0x22,(%rax) 417464: 75 28 jne 41748e 417466: 48 83 c0 01 add $0x1,%rax 41746a: eb 22 jmp 41748e 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 41747d: 83 ea 09 sub $0x9,%edx 417480: 83 fa 02 cmp $0x2,%edx 417483: 72 07 jb 41748c 417485: 83 fa 17 cmp $0x17,%edx 417488: f9 stc 417489: 74 01 je 41748c 41748b: f8 clc 41748c: 73 e2 jae 417470 41748e: 80 38 00 cmpb $0x0,(%rax) 417491: 75 99 jne 41742c 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 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 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 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 4174dd: e9 a4 00 00 00 jmpq 417586 4174e2: 66 66 66 90 data16 data16 xchg %ax,%ax 4174e6: 66 90 xchg %ax,%ax 4174e8: eb 0d jmp 4174f7 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 417502: 83 fa 17 cmp $0x17,%edx 417505: f9 stc 417506: 74 01 je 417509 417508: f8 clc 417509: 72 e5 jb 4174f0 41750b: 80 3b 22 cmpb $0x22,(%rbx) 41750e: 75 3f jne 41754f 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 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 41753c: 83 fa 22 cmp $0x22,%edx 41753f: 75 ef jne 417530 417541: 80 3b 22 cmpb $0x22,(%rbx) 417544: 75 40 jne 417586 417546: c6 03 00 movb $0x0,(%rbx) 417549: 48 83 c3 01 add $0x1,%rbx 41754d: eb 37 jmp 417586 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 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 417575: 83 ea 09 sub $0x9,%edx 417578: 83 fa 02 cmp $0x2,%edx 41757b: 72 07 jb 417584 41757d: 83 fa 17 cmp $0x17,%edx 417580: f9 stc 417581: 74 01 je 417584 417583: f8 clc 417584: 73 e2 jae 417568 417586: 80 3b 00 cmpb $0x0,(%rbx) 417589: 0f 85 68 ff ff ff jne 4174f7 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(): 4175a0: c3 retq ... 00000000004175b0 : 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 4175bb: 48 83 38 00 cmpq $0x0,(%rax) 4175bf: 74 09 je 4175ca 4175c1: 48 8d 05 78 c3 20 00 lea 0x20c378(%rip),%rax # 623940 4175c8: ff 10 callq *(%rax) 4175ca: e8 31 98 fe ff callq 400e00 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 4175df: c9 leaveq 4175e0: c3 retq ... 00000000004175f0 : 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 4175fe: 48 83 3f 00 cmpq $0x0,(%rdi) 417602: 74 0e je 417612 417604: 48 89 c7 mov %rax,%rdi 417607: 48 8d 05 42 c3 20 00 lea 0x20c342(%rip),%rax # 623950 41760e: ff 10 callq *(%rax) 417610: eb 15 jmp 417627 417612: e8 e9 97 fe ff callq 400e00 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 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(): 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 417647: 48 8d 05 d2 5b 21 00 lea 0x215bd2(%rip),%rax # 62d220 41764e: 48 8b 00 mov (%rax),%rax 417651: 48 85 c0 test %rax,%rax 417654: 74 10 je 417666 417656: 48 8d 15 13 48 21 00 lea 0x214813(%rip),%rdx # 62be70 41765d: 8b 3a mov (%rdx),%edi 41765f: ff d0 callq *%rax 417661: 48 89 c6 mov %rax,%rsi 417664: eb 0b jmp 417671 417666: 48 8d 35 03 48 21 00 lea 0x214803(%rip),%rsi # 62be70 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 417682: 48 8d 05 97 5b 21 00 lea 0x215b97(%rip),%rax # 62d220 417689: 48 8b 10 mov (%rax),%rdx 41768c: 48 85 d2 test %rdx,%rdx 41768f: 74 10 je 4176a1 417691: 48 8d 05 d8 47 21 00 lea 0x2147d8(%rip),%rax # 62be70 417698: 8b 38 mov (%rax),%edi 41769a: ff d2 callq *%rdx 41769c: 48 89 c7 mov %rax,%rdi 41769f: eb 0b jmp 4176ac 4176a1: 48 8d 3d c8 47 21 00 lea 0x2147c8(%rip),%rdi # 62be70 4176a8: 48 83 c7 08 add $0x8,%rdi 4176ac: e8 3f 4d 00 00 callq 41c3f0 4176b1: eb 66 jmp 417719 4176b3: 48 8d 05 66 5b 21 00 lea 0x215b66(%rip),%rax # 62d220 4176ba: 48 8b 10 mov (%rax),%rdx 4176bd: 48 85 d2 test %rdx,%rdx 4176c0: 74 10 je 4176d2 4176c2: 48 8d 05 a7 47 21 00 lea 0x2147a7(%rip),%rax # 62be70 4176c9: 8b 38 mov (%rax),%edi 4176cb: ff d2 callq *%rdx 4176cd: 48 89 c6 mov %rax,%rsi 4176d0: eb 0b jmp 4176dd 4176d2: 48 8d 35 97 47 21 00 lea 0x214797(%rip),%rsi # 62be70 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 4176ea: 48 8d 05 2f 5b 21 00 lea 0x215b2f(%rip),%rax # 62d220 4176f1: 48 8b 00 mov (%rax),%rax 4176f4: 48 85 c0 test %rax,%rax 4176f7: 74 10 je 417709 4176f9: 48 8d 15 70 47 21 00 lea 0x214770(%rip),%rdx # 62be70 417700: 8b 3a mov (%rdx),%edi 417702: ff d0 callq *%rax 417704: 48 89 c7 mov %rax,%rdi 417707: eb 0b jmp 417714 417709: 48 8d 3d 60 47 21 00 lea 0x214760(%rip),%rdi # 62be70 417710: 48 83 c7 08 add $0x8,%rdi 417714: e8 d7 4c 00 00 callq 41c3f0 417719: 48 8d 05 00 5b 21 00 lea 0x215b00(%rip),%rax # 62d220 417720: 48 8b 00 mov (%rax),%rax 417723: 48 85 c0 test %rax,%rax 417726: 74 10 je 417738 417728: 48 8d 15 41 47 21 00 lea 0x214741(%rip),%rdx # 62be70 41772f: 8b 3a mov (%rdx),%edi 417731: ff d0 callq *%rax 417733: 48 89 c6 mov %rax,%rsi 417736: eb 0b jmp 417743 417738: 48 8d 35 31 47 21 00 lea 0x214731(%rip),%rsi # 62be70 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 417754: 48 8d 05 c5 5a 21 00 lea 0x215ac5(%rip),%rax # 62d220 41775b: 48 8b 10 mov (%rax),%rdx 41775e: 48 85 d2 test %rdx,%rdx 417761: 74 10 je 417773 417763: 48 8d 05 06 47 21 00 lea 0x214706(%rip),%rax # 62be70 41776a: 8b 38 mov (%rax),%edi 41776c: ff d2 callq *%rdx 41776e: 48 89 c6 mov %rax,%rsi 417771: eb 0b jmp 41777e 417773: 48 8d 35 f6 46 21 00 lea 0x2146f6(%rip),%rsi # 62be70 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 41778b: 48 8d 05 8e 5a 21 00 lea 0x215a8e(%rip),%rax # 62d220 417792: 48 8b 10 mov (%rax),%rdx 417795: 48 85 d2 test %rdx,%rdx 417798: 74 10 je 4177aa 41779a: 48 8d 05 cf 46 21 00 lea 0x2146cf(%rip),%rax # 62be70 4177a1: 8b 38 mov (%rax),%edi 4177a3: ff d2 callq *%rdx 4177a5: 48 89 c6 mov %rax,%rsi 4177a8: eb 0b jmp 4177b5 4177aa: 48 8d 35 bf 46 21 00 lea 0x2146bf(%rip),%rsi # 62be70 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 4177c6: 48 8d 05 53 5a 21 00 lea 0x215a53(%rip),%rax # 62d220 4177cd: 48 8b 00 mov (%rax),%rax 4177d0: 48 85 c0 test %rax,%rax 4177d3: 74 10 je 4177e5 4177d5: 48 8d 15 94 46 21 00 lea 0x214694(%rip),%rdx # 62be70 4177dc: 8b 3a mov (%rdx),%edi 4177de: ff d0 callq *%rax 4177e0: 48 89 c6 mov %rax,%rsi 4177e3: eb 0b jmp 4177f0 4177e5: 48 8d 35 84 46 21 00 lea 0x214684(%rip),%rsi # 62be70 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 4177fd: 48 8d 05 1c 5a 21 00 lea 0x215a1c(%rip),%rax # 62d220 417804: 48 8b 00 mov (%rax),%rax 417807: 48 85 c0 test %rax,%rax 41780a: 74 10 je 41781c 41780c: 48 8d 15 5d 46 21 00 lea 0x21465d(%rip),%rdx # 62be70 417813: 8b 3a mov (%rdx),%edi 417815: ff d0 callq *%rax 417817: 48 89 c6 mov %rax,%rsi 41781a: eb 0b jmp 417827 41781c: 48 8d 35 4d 46 21 00 lea 0x21464d(%rip),%rsi # 62be70 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 417838: 48 8d 05 e1 59 21 00 lea 0x2159e1(%rip),%rax # 62d220 41783f: 48 8b 00 mov (%rax),%rax 417842: 48 85 c0 test %rax,%rax 417845: 74 10 je 417857 417847: 48 8d 15 22 46 21 00 lea 0x214622(%rip),%rdx # 62be70 41784e: 8b 3a mov (%rdx),%edi 417850: ff d0 callq *%rax 417852: 48 89 c7 mov %rax,%rdi 417855: eb 0b jmp 417862 417857: 48 8d 3d 12 46 21 00 lea 0x214612(%rip),%rdi # 62be70 41785e: 48 83 c7 08 add $0x8,%rdi 417862: e8 a9 4b 00 00 callq 41c410 417867: 48 8d 05 b2 59 21 00 lea 0x2159b2(%rip),%rax # 62d220 41786e: 48 8b 10 mov (%rax),%rdx 417871: 48 85 d2 test %rdx,%rdx 417874: 74 10 je 417886 417876: 48 8d 05 f3 45 21 00 lea 0x2145f3(%rip),%rax # 62be70 41787d: 8b 38 mov (%rax),%edi 41787f: ff d2 callq *%rdx 417881: 48 89 c6 mov %rax,%rsi 417884: eb 0b jmp 417891 417886: 48 8d 35 e3 45 21 00 lea 0x2145e3(%rip),%rsi # 62be70 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 4178a2: 48 8d 05 77 59 21 00 lea 0x215977(%rip),%rax # 62d220 4178a9: 48 8b 00 mov (%rax),%rax 4178ac: 48 85 c0 test %rax,%rax 4178af: 74 10 je 4178c1 4178b1: 48 8d 15 b8 45 21 00 lea 0x2145b8(%rip),%rdx # 62be70 4178b8: 8b 3a mov (%rdx),%edi 4178ba: ff d0 callq *%rax 4178bc: 48 89 c7 mov %rax,%rdi 4178bf: eb 0b jmp 4178cc 4178c1: 48 8d 3d a8 45 21 00 lea 0x2145a8(%rip),%rdi # 62be70 4178c8: 48 83 c7 08 add $0x8,%rdi 4178cc: e8 3f 4b 00 00 callq 41c410 4178d1: bf e3 00 00 00 mov $0xe3,%edi 4178d6: e8 55 f3 ff ff callq 416c30 4178db: 41 5d pop %r13 4178dd: 41 5c pop %r12 4178df: 5b pop %rbx 4178e0: c3 retq ... 00000000004178f0 : 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(): 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(): 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 41797d: 48 89 c3 mov %rax,%rbx 417980: 48 83 fb ff cmp $0xffffffffffffffff,%rbx 417984: 75 0c jne 417992 417986: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx 417990: eb 0a jmp 41799c 417992: bf 00 00 00 00 mov $0x0,%edi 417997: e8 74 88 fe ff callq 400210 41799c: 48 89 d8 mov %rbx,%rax 41799f: 5b pop %rbx 4179a0: c3 retq ... 00000000004179b0 : 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 4179c0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4179c5: c3 retq ... 00000000004179d0 : 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 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(): 4179f0: 48 89 f8 mov %rdi,%rax 4179f3: 48 8d 3d b6 d0 20 00 lea 0x20d0b6(%rip),%rdi # 624ab0 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(): 417a10: 48 8d 15 d9 0f 00 00 lea 0xfd9(%rip),%rdx # 4189f0 417a17: 48 8d 05 92 d0 20 00 lea 0x20d092(%rip),%rax # 624ab0 417a1e: 48 3b 50 08 cmp 0x8(%rax),%rdx 417a22: 75 0d jne 417a31 417a24: 48 8d 15 05 12 00 00 lea 0x1205(%rip),%rdx # 418c30 417a2b: 48 3b 50 10 cmp 0x10(%rax),%rdx 417a2f: 74 04 je 417a35 417a31: b0 01 mov $0x1,%al 417a33: eb 02 jmp 417a37 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(): 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 417a4d: 48 89 03 mov %rax,(%rbx) 417a50: 5b pop %rbx 417a51: c3 retq ... 0000000000417a60 : 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 417a70: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417a75: c3 retq ... 0000000000417a80 : 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 417a91: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417a96: c3 retq ... 0000000000417aa0 : 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 417ab0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417ab5: c3 retq ... 0000000000417ac0 : 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 417ad1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417ad6: c3 retq ... 0000000000417ae0 : 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 417af1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417af6: c3 retq ... 0000000000417b00 : 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 417b0b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417b10: c3 retq ... 0000000000417b20 : 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 417b2b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417b30: c3 retq ... 0000000000417b40 : SYSTEM_$$_FREEMEMORY$POINTER$$QWORD(): 417b40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 417b45: e8 d6 ff ff ff callq 417b20 417b4a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417b4f: c3 retq 0000000000417b50 : 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 417b5b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417b60: c3 retq ... 0000000000417b70 : SYSTEM_$$_GETMEMORY$QWORD$$POINTER(): 417b70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 417b75: e8 d6 ff ff ff callq 417b50 417b7a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417b7f: c3 retq 0000000000417b80 : 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 417b8b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417b90: c3 retq ... 0000000000417ba0 : 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 417bab: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417bb0: c3 retq ... 0000000000417bc0 : 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 417bd1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417bd6: c3 retq ... 0000000000417be0 : fpc_getmem(): 417be0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 417be5: ff 15 cd ce 20 00 callq *0x20cecd(%rip) # 624ab8 417beb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417bf0: c3 retq ... 0000000000417c00 : 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 417c11: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417c16: c3 retq ... 0000000000417c20 : 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 417c2b: 48 8b 00 mov (%rax),%rax 417c2e: 48 85 c0 test %rax,%rax 417c31: 74 0a je 417c3d 417c33: 8b 3d c7 53 21 00 mov 0x2153c7(%rip),%edi # 62d000 417c39: ff d0 callq *%rax 417c3b: eb 07 jmp 417c44 417c3d: 48 8d 05 c4 53 21 00 lea 0x2153c4(%rip),%rax # 62d008 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(): 417c70: 53 push %rbx 417c71: 48 89 fb mov %rdi,%rbx 417c74: 48 8d 05 a5 55 21 00 lea 0x2155a5(%rip),%rax # 62d220 417c7b: 48 8b 00 mov (%rax),%rax 417c7e: 48 85 c0 test %rax,%rax 417c81: 74 0a je 417c8d 417c83: 8b 3d 77 53 21 00 mov 0x215377(%rip),%edi # 62d000 417c89: ff d0 callq *%rax 417c8b: eb 07 jmp 417c94 417c8d: 48 8d 05 74 53 21 00 lea 0x215374(%rip),%rax # 62d008 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(): 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 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(): 417d30: 48 89 f8 mov %rdi,%rax 417d33: 48 83 78 08 00 cmpq $0x0,0x8(%rax) 417d38: 74 0c je 417d46 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 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 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(): 417d70: 48 89 f8 mov %rdi,%rax 417d73: 48 83 78 18 00 cmpq $0x0,0x18(%rax) 417d78: 74 0c je 417d86 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 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 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(): 417db0: 48 83 7f 20 00 cmpq $0x0,0x20(%rdi) 417db5: 7c 6c jl 417e23 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 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 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 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 417e23: c3 retq ... 0000000000417e30 : 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 417e46: 49 83 7c 24 10 00 cmpq $0x0,0x10(%r12) 417e4c: 74 10 je 417e5e 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 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 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 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 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(): 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 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 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 417eef: 3b 02 cmp (%rdx),%eax 417ef1: 73 13 jae 417f06 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 417f01: 48 3b 02 cmp (%rdx),%rax 417f04: 76 0d jbe 417f13 417f06: 48 89 de mov %rbx,%rsi 417f09: 4c 89 e7 mov %r12,%rdi 417f0c: e8 1f ff ff ff callq 417e30 417f11: eb 15 jmp 417f28 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(): 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 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 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 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 417f88: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 417f8d: c3 retq ... 0000000000417f90 : 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 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 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 417fc2: c3 retq ... 0000000000417fd0 : 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 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 417ff3: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) 417ff9: 75 05 jne 418000 417ffb: 4d 89 e5 mov %r12,%r13 417ffe: eb 11 jmp 418011 418000: 4d 8b 64 24 18 mov 0x18(%r12),%r12 418005: eb e1 jmp 417fe8 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(): 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 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 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 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 4180a4: 48 89 d0 mov %rdx,%rax 4180a7: c3 retq ... 00000000004180b0 : 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 4180cc: bf cc 00 00 00 mov $0xcc,%edi 4180d1: e8 aa ed ff ff callq 416e80 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 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 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 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 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 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(): 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 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 418189: e8 22 ff ff ff callq 4180b0 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(): 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 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 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 4181d7: 48 89 de mov %rbx,%rsi 4181da: 4c 89 e7 mov %r12,%rdi 4181dd: e8 ce fe ff ff callq 4180b0 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(): 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 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 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 41824f: 49 89 1e mov %rbx,(%r14) 418252: eb 54 jmp 4182a8 418254: 49 89 5c 24 08 mov %rbx,0x8(%r12) 418259: eb 4d jmp 4182a8 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 41826b: 4d 39 fd cmp %r15,%r13 41826e: 77 31 ja 4182a1 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 41827d: 48 8b 43 08 mov 0x8(%rbx),%rax 418281: 49 89 06 mov %rax,(%r14) 418284: eb 09 jmp 41828f 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 41829f: eb 0c jmp 4182ad 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 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(): 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 4182ea: 49 be 00 00 10 00 00 00 00 00 movabs $0x100000,%r14 4182f4: eb 0a jmp 418300 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 41831c: 3b 10 cmp (%rax),%edx 41831e: 72 16 jb 418336 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 418333: 49 89 c4 mov %rax,%r12 418336: 4d 85 e4 test %r12,%r12 418339: 0f 85 0f 01 00 00 jne 41844e 41833f: 48 8d 05 8a 4b 21 00 lea 0x214b8a(%rip),%rax # 62ced0 418346: 48 83 b8 b0 00 00 00 00 cmpq $0x0,0xb0(%rax) 41834e: 75 17 jne 418367 418350: 48 83 b8 b8 00 00 00 00 cmpq $0x0,0xb8(%rax) 418358: 75 0d jne 418367 41835a: 83 b8 90 00 00 00 00 cmpl $0x0,0x90(%rax) 418361: 0f 86 e7 00 00 00 jbe 41844e 418367: 48 8d 3d 52 4c 21 00 lea 0x214c52(%rip),%rdi # 62cfc0 41836e: e8 9d 14 00 00 callq 419810 418373: 48 8d 3d 56 4b 21 00 lea 0x214b56(%rip),%rdi # 62ced0 41837a: e8 51 09 00 00 callq 418cd0 41837f: 48 8d 3d 4a 4b 21 00 lea 0x214b4a(%rip),%rdi # 62ced0 418386: e8 e5 09 00 00 callq 418d70 41838b: 83 3d ce 4b 21 00 00 cmpl $0x0,0x214bce(%rip) # 62cf60 418392: 0f 86 aa 00 00 00 jbe 418442 418398: 48 8d 3d 31 4b 21 00 lea 0x214b31(%rip),%rdi # 62ced0 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 4183ad: 49 89 c4 mov %rax,%r12 4183b0: 4d 85 e4 test %r12,%r12 4183b3: 0f 84 89 00 00 00 je 418442 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 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 4183db: 49 8b 44 24 18 mov 0x18(%r12),%rax 4183e0: 48 89 05 89 4b 21 00 mov %rax,0x214b89(%rip) # 62cf70 4183e7: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) 4183ed: 74 0e je 4183fd 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 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 418449: e8 02 14 00 00 callq 419850 41844e: 4d 85 e4 test %r12,%r12 418451: 0f 85 78 01 00 00 jne 4185cf 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 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 418486: 49 89 c4 mov %rax,%r12 418489: 4d 85 e4 test %r12,%r12 41848c: 0f 84 8f 00 00 00 je 418521 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 4184a7: 48 8b 04 24 mov (%rsp),%rax 4184ab: 48 8d 15 8e b5 20 00 lea 0x20b58e(%rip),%rdx # 623a40 4184b2: 48 3b 02 cmp (%rdx),%rax 4184b5: 77 27 ja 4184de 4184b7: 48 8d 05 82 b5 20 00 lea 0x20b582(%rip),%rax # 623a40 4184be: 48 8b 38 mov (%rax),%rdi 4184c1: e8 8a f4 ff ff callq 417950 4184c6: 49 89 c4 mov %rax,%r12 4184c9: 4d 85 e4 test %r12,%r12 4184cc: 74 53 je 418521 4184ce: 48 8d 05 6b b5 20 00 lea 0x20b56b(%rip),%rax # 623a40 4184d5: 48 8b 00 mov (%rax),%rax 4184d8: 48 89 04 24 mov %rax,(%rsp) 4184dc: eb 43 jmp 418521 4184de: 48 8b 04 24 mov (%rsp),%rax 4184e2: 48 8d 15 67 b5 20 00 lea 0x20b567(%rip),%rdx # 623a50 4184e9: 48 3b 02 cmp (%rdx),%rax 4184ec: 77 27 ja 418515 4184ee: 48 8d 05 5b b5 20 00 lea 0x20b55b(%rip),%rax # 623a50 4184f5: 48 8b 38 mov (%rax),%rdi 4184f8: e8 53 f4 ff ff callq 417950 4184fd: 49 89 c4 mov %rax,%r12 418500: 4d 85 e4 test %r12,%r12 418503: 74 1c je 418521 418505: 48 8d 05 44 b5 20 00 lea 0x20b544(%rip),%rax # 623a50 41850c: 48 8b 00 mov (%rax),%rax 41850f: 48 89 04 24 mov %rax,(%rsp) 418513: eb 0c jmp 418521 418515: 48 8b 3c 24 mov (%rsp),%rdi 418519: e8 32 f4 ff ff callq 417950 41851e: 49 89 c4 mov %rax,%r12 418521: 4d 85 e4 test %r12,%r12 418524: 75 36 jne 41855c 418526: 48 8b 3c 24 mov (%rsp),%rdi 41852a: e8 21 f4 ff ff callq 417950 41852f: 49 89 c4 mov %rax,%r12 418532: 4d 85 e4 test %r12,%r12 418535: 75 25 jne 41855c 418537: 48 8d 05 f2 3d 21 00 lea 0x213df2(%rip),%rax # 62c330 41853e: 80 38 00 cmpb $0x0,(%rax) 418541: 74 0f je 418552 418543: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 41854d: e9 ea 01 00 00 jmpq 41873c 418552: bf cb 00 00 00 mov $0xcb,%edi 418557: e8 24 e9 ff ff callq 416e80 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 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 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 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 4185ff: bf cc 00 00 00 mov $0xcc,%edi 418604: e8 77 e8 ff ff callq 416e80 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 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 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 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 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 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 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 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(): 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 418774: 48 8b 00 mov (%rax),%rax 418777: 48 85 c0 test %rax,%rax 41877a: 74 0a je 418786 41877c: 8b 3d 7e 48 21 00 mov 0x21487e(%rip),%edi # 62d000 418782: ff d0 callq *%rax 418784: eb 07 jmp 41878d 418786: 48 8d 05 7b 48 21 00 lea 0x21487b(%rip),%rax # 62d008 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 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 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 4187c7: 4c 89 f7 mov %r14,%rdi 4187ca: e8 51 05 00 00 callq 418d20 4187cf: 84 c0 test %al,%al 4187d1: 74 11 je 4187e4 4187d3: 48 8b 3c 24 mov (%rsp),%rdi 4187d7: e8 74 ff ff ff callq 418750 4187dc: 49 89 c5 mov %rax,%r13 4187df: e9 86 00 00 00 jmpq 41886a 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 4187f3: 48 89 c3 mov %rax,%rbx 4187f6: 48 85 db test %rbx,%rbx 4187f9: 75 0c jne 418807 4187fb: 49 bd 00 00 00 00 00 00 00 00 movabs $0x0,%r13 418805: eb 63 jmp 41886a 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 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 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(): 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 4188a2: 48 8d 05 87 3a 21 00 lea 0x213a87(%rip),%rax # 62c330 4188a9: 80 38 00 cmpb $0x0,(%rax) 4188ac: 0f 85 23 01 00 00 jne 4189d5 4188b2: bf cc 00 00 00 mov $0xcc,%edi 4188b7: e8 c4 e5 ff ff callq 416e80 4188bc: 48 8d 05 5d 49 21 00 lea 0x21495d(%rip),%rax # 62d220 4188c3: 48 8b 00 mov (%rax),%rax 4188c6: 48 85 c0 test %rax,%rax 4188c9: 74 0d je 4188d8 4188cb: 8b 3d 2f 47 21 00 mov 0x21472f(%rip),%edi # 62d000 4188d1: ff d0 callq *%rax 4188d3: 49 89 c5 mov %rax,%r13 4188d6: eb 07 jmp 4188df 4188d8: 4c 8d 2d 29 47 21 00 lea 0x214729(%rip),%r13 # 62d008 4188df: 4c 89 ef mov %r13,%rdi 4188e2: e8 d9 04 00 00 callq 418dc0 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 4188ff: 90 nop 418900: 48 8b 4a 10 mov 0x10(%rdx),%rcx 418904: 48 39 d9 cmp %rbx,%rcx 418907: 72 20 jb 418929 418909: 48 85 c0 test %rax,%rax 41890c: 74 0a je 418918 41890e: 48 8b 4a 10 mov 0x10(%rdx),%rcx 418912: 48 3b 48 10 cmp 0x10(%rax),%rcx 418916: 73 11 jae 418929 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 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 418935: 83 fe 00 cmp $0x0,%esi 418938: 77 c6 ja 418900 41893a: 49 89 c6 mov %rax,%r14 41893d: 4d 85 f6 test %r14,%r14 418940: 75 21 jne 418963 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 418957: 49 89 c6 mov %rax,%r14 41895a: 4d 85 f6 test %r14,%r14 41895d: 0f 84 72 00 00 00 je 4189d5 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 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 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 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 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 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(): 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 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 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 418a29: 48 89 c3 mov %rax,%rbx 418a2c: eb 1d jmp 418a4b 418a2e: 49 83 fc c8 cmp $0xffffffffffffffc8,%r12 418a32: 73 0c jae 418a40 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 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(): 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 418a75: e8 96 0d 00 00 callq 419810 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 418aa0: e8 ab 0d 00 00 callq 419850 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(): 418ab0: 53 push %rbx 418ab1: 48 89 fb mov %rdi,%rbx 418ab4: 48 8d 3d 05 45 21 00 lea 0x214505(%rip),%rdi # 62cfc0 418abb: e8 50 0d 00 00 callq 419810 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 418ae4: e8 67 0d 00 00 callq 419850 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(): 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 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 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 418b52: 49 83 7c 24 20 00 cmpq $0x0,0x20(%r12) 418b58: 7d 0a jge 418b64 418b5a: bf cc 00 00 00 mov $0xcc,%edi 418b5f: e8 1c e3 ff ff callq 416e80 418b64: 4c 89 e7 mov %r12,%rdi 418b67: e8 44 f3 ff ff callq 417eb0 418b6c: eb 0b jmp 418b79 418b6e: 4c 89 e6 mov %r12,%rsi 418b71: 48 89 df mov %rbx,%rdi 418b74: e8 e7 fe ff ff callq 418a60 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(): 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 418bb5: 4c 89 e7 mov %r12,%rdi 418bb8: e8 f3 fe ff ff callq 418ab0 418bbd: 4d 89 ee mov %r13,%r14 418bc0: eb 5e jmp 418c20 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 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 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 418c11: e8 2a f3 ff ff callq 417f40 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(): 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 418c4e: 49 be 00 00 00 00 00 00 00 00 movabs $0x0,%r14 418c58: eb 59 jmp 418cb3 418c5a: 48 8d 05 bf 45 21 00 lea 0x2145bf(%rip),%rax # 62d220 418c61: 48 8b 00 mov (%rax),%rax 418c64: 48 85 c0 test %rax,%rax 418c67: 74 0d je 418c76 418c69: 8b 3d 91 43 21 00 mov 0x214391(%rip),%edi # 62d000 418c6f: ff d0 callq *%rax 418c71: 49 89 c5 mov %rax,%r13 418c74: eb 07 jmp 418c7d 418c76: 4c 8d 2d 8b 43 21 00 lea 0x21438b(%rip),%r13 # 62d008 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 418c94: 48 8d 73 e8 lea -0x18(%rbx),%rsi 418c98: 4c 89 ef mov %r13,%rdi 418c9b: e8 f0 fe ff ff callq 418b90 418ca0: 49 89 c6 mov %rax,%r14 418ca3: eb 0e jmp 418cb3 418ca5: 4c 89 e6 mov %r12,%rsi 418ca8: 4c 89 ef mov %r13,%rdi 418cab: e8 40 fe ff ff callq 418af0 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(): 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 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 418cfe: 48 83 bb b0 00 00 00 00 cmpq $0x0,0xb0(%rbx) 418d06: 75 d8 jne 418ce0 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(): 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 418d35: 41 b4 00 mov $0x0,%r12b 418d38: eb 23 jmp 418d5d 418d3a: 48 8d 3d 7f 42 21 00 lea 0x21427f(%rip),%rdi # 62cfc0 418d41: e8 ca 0a 00 00 callq 419810 418d46: 48 89 df mov %rbx,%rdi 418d49: e8 82 ff ff ff callq 418cd0 418d4e: 48 8d 3d 6b 42 21 00 lea 0x21426b(%rip),%rdi # 62cfc0 418d55: e8 f6 0a 00 00 callq 419850 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(): 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 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 418d9e: 48 83 bb b8 00 00 00 00 cmpq $0x0,0xb8(%rbx) 418da6: 75 d8 jne 418d80 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(): 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 418dce: 48 8d 3d eb 41 21 00 lea 0x2141eb(%rip),%rdi # 62cfc0 418dd5: e8 36 0a 00 00 callq 419810 418dda: 48 89 df mov %rbx,%rdi 418ddd: e8 8e ff ff ff callq 418d70 418de2: 48 8d 3d d7 41 21 00 lea 0x2141d7(%rip),%rdi # 62cfc0 418de9: e8 62 0a 00 00 callq 419850 418dee: 5b pop %rbx 418def: c3 retq 0000000000418df0 : SYSTEM_$$_SYSFREEMEMSIZE$POINTER$QWORD$$QWORD(): 418df0: 53 push %rbx 418df1: 48 85 f6 test %rsi,%rsi 418df4: 75 0c jne 418e02 418df6: 48 bb 00 00 00 00 00 00 00 00 movabs $0x0,%rbx 418e00: eb 08 jmp 418e0a 418e02: e8 29 fe ff ff callq 418c30 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(): 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 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 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(): 418e50: 53 push %rbx 418e51: ff 15 61 bc 20 00 callq *0x20bc61(%rip) # 624ab8 418e57: 48 89 c3 mov %rax,%rbx 418e5a: 48 85 db test %rbx,%rbx 418e5d: 74 19 je 418e78 418e5f: 48 89 df mov %rbx,%rdi 418e62: ff 15 78 bc 20 00 callq *0x20bc78(%rip) # 624ae0 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 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(): 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 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 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 418ed0: c6 04 24 01 movb $0x1,(%rsp) 418ed4: e9 fd 00 00 00 jmpq 418fd6 418ed9: 48 81 fe 10 01 00 00 cmp $0x110,%rsi 418ee0: 73 09 jae 418eeb 418ee2: c6 04 24 00 movb $0x0,(%rsp) 418ee6: e9 eb 00 00 00 jmpq 418fd6 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 418f06: 48 8d 43 e0 lea -0x20(%rbx),%rax 418f0a: 4c 39 f8 cmp %r15,%rax 418f0d: 73 09 jae 418f18 418f0f: c6 04 24 01 movb $0x1,(%rsp) 418f13: e9 be 00 00 00 jmpq 418fd6 418f18: 48 8d 05 01 43 21 00 lea 0x214301(%rip),%rax # 62d220 418f1f: 48 8b 00 mov (%rax),%rax 418f22: 48 85 c0 test %rax,%rax 418f25: 74 0a je 418f31 418f27: 8b 3d d3 40 21 00 mov 0x2140d3(%rip),%edi # 62d000 418f2d: ff d0 callq *%rax 418f2f: eb 07 jmp 418f38 418f31: 48 8d 05 d0 40 21 00 lea 0x2140d0(%rip),%rax # 62d008 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 418f54: 49 89 dd mov %rbx,%r13 418f57: 4c 89 e7 mov %r12,%rdi 418f5a: e8 01 f2 ff ff callq 418160 418f5f: 84 c0 test %al,%al 418f61: 74 0c je 418f6f 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 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 418f8f: 48 8b 42 18 mov 0x18(%rdx),%rax 418f93: 48 89 42 08 mov %rax,0x8(%rdx) 418f97: eb 3d jmp 418fd6 418f99: 4c 39 fb cmp %r15,%rbx 418f9c: 76 0e jbe 418fac 418f9e: 4c 89 fe mov %r15,%rsi 418fa1: 4c 89 e7 mov %r12,%rdi 418fa4: e8 77 f0 ff ff callq 418020 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 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(): 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 419000: 48 83 3b 00 cmpq $0x0,(%rbx) 419004: 0f 84 97 00 00 00 je 4190a1 41900a: 48 8b 3b mov (%rbx),%rdi 41900d: ff 15 ad ba 20 00 callq *0x20baad(%rip) # 624ac0 419013: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) 41901a: e9 82 00 00 00 jmpq 4190a1 41901f: 48 83 3b 00 cmpq $0x0,(%rbx) 419023: 75 11 jne 419036 419025: 4c 89 e7 mov %r12,%rdi 419028: ff 15 8a ba 20 00 callq *0x20ba8a(%rip) # 624ab8 41902e: 48 89 03 mov %rax,(%rbx) 419031: e9 6b 00 00 00 jmpq 4190a1 419036: 48 89 df mov %rbx,%rdi 419039: 4c 89 e6 mov %r12,%rsi 41903c: e8 3f fe ff ff callq 418e80 419041: 84 c0 test %al,%al 419043: 75 5c jne 4190a1 419045: 48 8b 3b mov (%rbx),%rdi 419048: ff 15 92 ba 20 00 callq *0x20ba92(%rip) # 624ae0 41904e: 49 89 c5 mov %rax,%r13 419051: 49 81 fd 20 02 00 00 cmp $0x220,%r13 419058: 73 14 jae 41906e 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 419069: 4c 89 e7 mov %r12,%rdi 41906c: eb 03 jmp 419071 41906e: 4c 89 e7 mov %r12,%rdi 419071: 4c 39 ef cmp %r13,%rdi 419074: 73 03 jae 419079 419076: 49 89 fd mov %rdi,%r13 419079: ff 15 39 ba 20 00 callq *0x20ba39(%rip) # 624ab8 41907f: 49 89 c4 mov %rax,%r12 419082: 4d 85 e4 test %r12,%r12 419085: 74 0e je 419095 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 419095: 48 8b 3b mov (%rbx),%rdi 419098: ff 15 22 ba 20 00 callq *0x20ba22(%rip) # 624ac0 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(): 4190b0: 53 push %rbx 4190b1: 66 81 3d 36 3f 21 00 00 00 cmpw $0x0,0x213f36(%rip) # 62cff0 4190ba: 7e 21 jle 4190dd 4190bc: 48 8d 3d fd 3e 21 00 lea 0x213efd(%rip),%rdi # 62cfc0 4190c3: e8 48 07 00 00 callq 419810 4190c8: 66 81 05 1f 3f 21 00 01 00 addw $0x1,0x213f1f(%rip) # 62cff0 4190d1: 48 8d 3d e8 3e 21 00 lea 0x213ee8(%rip),%rdi # 62cfc0 4190d8: e8 73 07 00 00 callq 419850 4190dd: 48 8d 05 3c 41 21 00 lea 0x21413c(%rip),%rax # 62d220 4190e4: 48 8b 00 mov (%rax),%rax 4190e7: 48 85 c0 test %rax,%rax 4190ea: 74 0d je 4190f9 4190ec: 8b 3d 0e 3f 21 00 mov 0x213f0e(%rip),%edi # 62d000 4190f2: ff d0 callq *%rax 4190f4: 48 89 c3 mov %rax,%rbx 4190f7: eb 07 jmp 419100 4190f9: 48 8d 1d 08 3f 21 00 lea 0x213f08(%rip),%rbx # 62d008 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 419117: 48 8d 05 12 a9 20 00 lea 0x20a912(%rip),%rax # 623a30 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(): 419130: 53 push %rbx 419131: 66 c7 05 b6 3e 21 00 00 00 movw $0x0,0x213eb6(%rip) # 62cff0 41913a: 48 8d 05 df 40 21 00 lea 0x2140df(%rip),%rax # 62d220 419141: 48 8b 00 mov (%rax),%rax 419144: 48 85 c0 test %rax,%rax 419147: 74 0d je 419156 419149: 8b 3d b1 3e 21 00 mov 0x213eb1(%rip),%edi # 62d000 41914f: ff d0 callq *%rax 419151: 48 89 c3 mov %rax,%rbx 419154: eb 07 jmp 41915d 419156: 48 8d 1d ab 3e 21 00 lea 0x213eab(%rip),%rbx # 62d008 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 419174: 48 8d 05 b5 a8 20 00 lea 0x20a8b5(%rip),%rax # 623a30 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 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 4191a0: 5b pop %rbx 4191a1: c3 retq ... 00000000004191b0 : 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 4191be: 7f 50 jg 419210 4191c0: 66 c7 05 27 3e 21 00 01 00 movw $0x1,0x213e27(%rip) # 62cff0 4191c9: 48 8d 3d f0 3d 21 00 lea 0x213df0(%rip),%rdi # 62cfc0 4191d0: e8 fb 05 00 00 callq 4197d0 4191d5: 48 8d 05 44 40 21 00 lea 0x214044(%rip),%rax # 62d220 4191dc: 48 8b 00 mov (%rax),%rax 4191df: 48 85 c0 test %rax,%rax 4191e2: 74 0d je 4191f1 4191e4: 8b 3d 16 3e 21 00 mov 0x213e16(%rip),%edi # 62d000 4191ea: ff d0 callq *%rax 4191ec: 48 89 c7 mov %rax,%rdi 4191ef: eb 07 jmp 4191f8 4191f1: 48 8d 3d 10 3e 21 00 lea 0x213e10(%rip),%rdi # 62d008 4191f8: 48 89 fe mov %rdi,%rsi 4191fb: e8 d0 ed ff ff callq 417fd0 419200: 48 83 3d f0 b8 20 00 00 cmpq $0x0,0x20b8f0(%rip) # 624af8 419208: 74 06 je 419210 41920a: ff 15 e8 b8 20 00 callq *0x20b8e8(%rip) # 624af8 419210: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419215: c3 retq ... 0000000000419220 : 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 41922c: 66 8b 00 mov (%rax),%ax 41922f: 66 3d cb 00 cmp $0xcb,%ax 419233: 0f 84 27 01 00 00 je 419360 419239: 66 3d cc 00 cmp $0xcc,%ax 41923d: 0f 84 1d 01 00 00 je 419360 419243: 48 8d 05 d6 3f 21 00 lea 0x213fd6(%rip),%rax # 62d220 41924a: 48 8b 00 mov (%rax),%rax 41924d: 48 85 c0 test %rax,%rax 419250: 74 0d je 41925f 419252: 8b 3d a8 3d 21 00 mov 0x213da8(%rip),%edi # 62d000 419258: ff d0 callq *%rax 41925a: 48 89 c3 mov %rax,%rbx 41925d: eb 07 jmp 419266 41925f: 48 8d 1d a2 3d 21 00 lea 0x213da2(%rip),%rbx # 62d008 419266: 66 81 3d 81 3d 21 00 00 00 cmpw $0x0,0x213d81(%rip) # 62cff0 41926f: 7e 1c jle 41928d 419271: 48 8d 3d 48 3d 21 00 lea 0x213d48(%rip),%rdi # 62cfc0 419278: e8 93 05 00 00 callq 419810 41927d: 48 89 df mov %rbx,%rdi 419280: e8 4b fa ff ff callq 418cd0 419285: 48 89 df mov %rbx,%rdi 419288: e8 e3 fa ff ff callq 418d70 41928d: 4c 8b 2b mov (%rbx),%r13 419290: eb 33 jmp 4192c5 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 4192a9: 4c 89 ee mov %r13,%rsi 4192ac: 48 89 df mov %rbx,%rdi 4192af: e8 7c eb ff ff callq 417e30 4192b4: eb 0c jmp 4192c2 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 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 4192e4: 0f 8e 76 00 00 00 jle 419360 4192ea: 48 8d 35 df 3b 21 00 lea 0x213bdf(%rip),%rsi # 62ced0 4192f1: 48 89 df mov %rbx,%rdi 4192f4: e8 d7 ec ff ff callq 417fd0 4192f9: 49 89 c5 mov %rax,%r13 4192fc: 4d 85 ed test %r13,%r13 4192ff: 74 2e je 41932f 419301: 48 8b 05 68 3c 21 00 mov 0x213c68(%rip),%rax # 62cf70 419308: 49 89 45 18 mov %rax,0x18(%r13) 41930c: 48 83 3d 5c 3c 21 00 00 cmpq $0x0,0x213c5c(%rip) # 62cf70 419314: 74 0b je 419321 419316: 48 8b 05 53 3c 21 00 mov 0x213c53(%rip),%rax # 62cf70 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 41932f: 66 81 2d b8 3c 21 00 01 00 subw $0x1,0x213cb8(%rip) # 62cff0 419338: 66 81 3d af 3c 21 00 00 00 cmpw $0x0,0x213caf(%rip) # 62cff0 419341: 0f 94 c3 sete %bl 419344: 48 8d 3d 75 3c 21 00 lea 0x213c75(%rip),%rdi # 62cfc0 41934b: e8 00 05 00 00 callq 419850 419350: 84 db test %bl,%bl 419352: 74 0c je 419360 419354: 48 8d 3d 65 3c 21 00 lea 0x213c65(%rip),%rdi # 62cfc0 41935b: e8 90 04 00 00 callq 4197f0 419360: 41 5d pop %r13 419362: 41 5c pop %r12 419364: 5b pop %rbx 419365: c3 retq ... 0000000000419370 : SYSTEM_$$_GETCPUCOUNT$$LONGWORD(): 419370: b8 01 00 00 00 mov $0x1,%eax 419375: c3 retq ... 0000000000419380 : SYSTEM_$$_INITTHREAD$QWORD(): 419380: 53 push %rbx 419381: 48 89 fb mov %rdi,%rbx 419384: e8 47 82 fe ff callq 4015d0 419389: e8 22 fd ff ff callq 4190b0 41938e: 48 83 3d 52 b7 20 00 00 cmpq $0x0,0x20b752(%rip) # 624ae8 419396: 74 06 je 41939e 419398: ff 15 4a b7 20 00 callq *0x20b74a(%rip) # 624ae8 41939e: 48 8d 05 ab 2e 21 00 lea 0x212eab(%rip),%rax # 62c250 4193a5: 48 83 b8 88 00 00 00 00 cmpq $0x0,0x88(%rax) 4193ad: 74 0d je 4193bc 4193af: 48 8d 05 9a 2e 21 00 lea 0x212e9a(%rip),%rax # 62c250 4193b6: ff 90 88 00 00 00 callq *0x88(%rax) 4193bc: e8 df a6 ff ff callq 413aa0 4193c1: e8 da 93 00 00 callq 4227a0 4193c6: 48 8d 05 53 3e 21 00 lea 0x213e53(%rip),%rax # 62d220 4193cd: 48 8b 10 mov (%rax),%rdx 4193d0: 48 85 d2 test %rdx,%rdx 4193d3: 74 0d je 4193e2 4193d5: 48 8d 05 14 2e 21 00 lea 0x212e14(%rip),%rax # 62c1f0 4193dc: 8b 38 mov (%rax),%edi 4193de: ff d2 callq *%rdx 4193e0: eb 0b jmp 4193ed 4193e2: 48 8d 05 07 2e 21 00 lea 0x212e07(%rip),%rax # 62c1f0 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 4193fa: 48 89 c3 mov %rax,%rbx 4193fd: 48 8d 05 1c 3e 21 00 lea 0x213e1c(%rip),%rax # 62d220 419404: 48 8b 10 mov (%rax),%rdx 419407: 48 85 d2 test %rdx,%rdx 41940a: 74 0d je 419419 41940c: 48 8d 05 fd 2d 21 00 lea 0x212dfd(%rip),%rax # 62c210 419413: 8b 38 mov (%rax),%edi 419415: ff d2 callq *%rdx 419417: eb 0b jmp 419424 419419: 48 8d 05 f0 2d 21 00 lea 0x212df0(%rip),%rax # 62c210 419420: 48 83 c0 08 add $0x8,%rax 419424: 48 89 18 mov %rbx,(%rax) 419427: e8 c4 79 fe ff callq 400df0 41942c: 48 89 c3 mov %rax,%rbx 41942f: 48 8d 05 ea 3d 21 00 lea 0x213dea(%rip),%rax # 62d220 419436: 48 8b 00 mov (%rax),%rax 419439: 48 85 c0 test %rax,%rax 41943c: 74 0d je 41944b 41943e: 48 8d 15 cb 2d 21 00 lea 0x212dcb(%rip),%rdx # 62c210 419445: 8b 3a mov (%rdx),%edi 419447: ff d0 callq *%rax 419449: eb 0b jmp 419456 41944b: 48 8d 05 be 2d 21 00 lea 0x212dbe(%rip),%rax # 62c210 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 419463: 48 8b 00 mov (%rax),%rax 419466: 48 85 c0 test %rax,%rax 419469: 74 0d je 419478 41946b: 48 8d 15 8e 2d 21 00 lea 0x212d8e(%rip),%rdx # 62c200 419472: 8b 3a mov (%rdx),%edi 419474: ff d0 callq *%rax 419476: eb 0b jmp 419483 419478: 48 8d 05 81 2d 21 00 lea 0x212d81(%rip),%rax # 62c200 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 41948c: 48 89 c3 mov %rax,%rbx 41948f: 48 8d 05 8a 3d 21 00 lea 0x213d8a(%rip),%rax # 62d220 419496: 48 8b 00 mov (%rax),%rax 419499: 48 85 c0 test %rax,%rax 41949c: 74 0d je 4194ab 41949e: 48 8d 15 bb 1b 21 00 lea 0x211bbb(%rip),%rdx # 62b060 4194a5: 8b 3a mov (%rdx),%edi 4194a7: ff d0 callq *%rax 4194a9: eb 0b jmp 4194b6 4194ab: 48 8d 05 ae 1b 21 00 lea 0x211bae(%rip),%rax # 62b060 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(): 4194c0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4194c5: 48 8d 05 84 2d 21 00 lea 0x212d84(%rip),%rax # 62c250 4194cc: 48 83 b8 90 00 00 00 00 cmpq $0x0,0x90(%rax) 4194d4: 74 0d je 4194e3 4194d6: 48 8d 05 73 2d 21 00 lea 0x212d73(%rip),%rax # 62c250 4194dd: ff 90 90 00 00 00 callq *0x90(%rax) 4194e3: e8 38 fd ff ff callq 419220 4194e8: 48 83 3d 00 b6 20 00 00 cmpq $0x0,0x20b600(%rip) # 624af0 4194f0: 74 06 je 4194f8 4194f2: ff 15 f8 b5 20 00 callq *0x20b5f8(%rip) # 624af0 4194f8: e8 83 d3 ff ff callq 416880 4194fd: 48 8d 05 1c 3d 21 00 lea 0x213d1c(%rip),%rax # 62d220 419504: 48 8b 00 mov (%rax),%rax 419507: 48 85 c0 test %rax,%rax 41950a: 74 0d je 419519 41950c: 48 8d 15 4d 1b 21 00 lea 0x211b4d(%rip),%rdx # 62b060 419513: 8b 3a mov (%rdx),%edi 419515: ff d0 callq *%rax 419517: eb 0b jmp 419524 419519: 48 8d 05 40 1b 21 00 lea 0x211b40(%rip),%rax # 62b060 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 419533: 74 06 je 41953b 419535: ff 15 5d 3c 21 00 callq *0x213c5d(%rip) # 62d198 41953b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419540: c3 retq ... 0000000000419550 : 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 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(): 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 4195bd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4195c2: c3 retq ... 00000000004195d0 : 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 4195fd: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419602: c3 retq ... 0000000000419610 : 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 419639: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41963e: c3 retq ... 0000000000419640 : 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 419651: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419656: c3 retq ... 0000000000419660 : 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 41966b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419670: c3 retq ... 0000000000419680 : SYSTEM_$$_FLUSHTHREAD(): 419680: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419685: e8 f6 d1 ff ff callq 416880 41968a: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41968f: c3 retq 0000000000419690 : 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 41969f: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4196a4: c3 retq ... 00000000004196b0 : 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 4196bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4196c0: c3 retq ... 00000000004196d0 : 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 4196db: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4196e0: c3 retq ... 00000000004196f0 : 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 4196fb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419700: c3 retq ... 0000000000419710 : SYSTEM_$$_THREADSWITCH(): 419710: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419715: ff 15 15 3a 21 00 callq *0x213a15(%rip) # 62d130 41971b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419720: c3 retq ... 0000000000419730 : 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 41973b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419740: c3 retq ... 0000000000419750 : 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 41975b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419760: c3 retq ... 0000000000419770 : 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 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(): 419790: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419795: ff 15 ad 39 21 00 callq *0x2139ad(%rip) # 62d148 41979b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4197a0: c3 retq ... 00000000004197b0 : SYSTEM_$$_GETCURRENTTHREADID$$QWORD(): 4197b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4197b5: ff 15 95 39 21 00 callq *0x213995(%rip) # 62d150 4197bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4197c0: c3 retq ... 00000000004197d0 : 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 4197e1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4197e6: c3 retq ... 00000000004197f0 : 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 419801: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419806: c3 retq ... 0000000000419810 : 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 419821: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419826: c3 retq ... 0000000000419830 : 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 41983b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419840: c3 retq ... 0000000000419850 : 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 419861: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419866: c3 retq ... 0000000000419870 : SYSTEM_$$_GETTHREADMANAGER$TTHREADMANAGER$$BOOLEAN(): 419870: 48 8d 35 79 38 21 00 lea 0x213879(%rip),%rsi # 62d0f0 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(): 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 41989c: 48 89 df mov %rbx,%rdi 41989f: e8 0c 00 00 00 callq 4198b0 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(): 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 4198c6: 74 09 je 4198d1 4198c8: ff 15 2a 38 21 00 callq *0x21382a(%rip) # 62d0f8 4198ce: 41 88 c4 mov %al,%r12b 4198d1: 45 84 e4 test %r12b,%r12b 4198d4: 74 2a je 419900 4198d6: 48 8d 3d 13 38 21 00 lea 0x213813(%rip),%rdi # 62d0f0 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 4198f5: 74 09 je 419900 4198f7: ff 15 f3 37 21 00 callq *0x2137f3(%rip) # 62d0f0 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(): 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 419927: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41992c: c3 retq 41992d: 00 00 add %al,(%rax) ... 0000000000419930 : 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 419941: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419946: c3 retq ... 0000000000419950 : 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 419961: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419966: c3 retq ... 0000000000419970 : 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 419981: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419986: c3 retq ... 0000000000419990 : 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 41999b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4199a0: c3 retq ... 00000000004199b0 : SYSTEM_$$_RTLEVENTCREATE$$PRTLEVENT(): 4199b0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4199b5: ff 15 0d 38 21 00 callq *0x21380d(%rip) # 62d1c8 4199bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4199c0: c3 retq ... 00000000004199d0 : 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 4199e1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4199e6: c3 retq ... 00000000004199f0 : 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 419a01: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419a06: c3 retq ... 0000000000419a10 : 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 419a21: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419a26: c3 retq ... 0000000000419a30 : 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 419a41: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419a46: c3 retq ... 0000000000419a50 : 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 419a61: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419a66: c3 retq ... 0000000000419a70 : SYSTEM_$$_SEMAPHOREINIT$$POINTER(): 419a70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419a75: ff 15 7d 37 21 00 callq *0x21377d(%rip) # 62d1f8 419a7b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419a80: c3 retq ... 0000000000419a90 : 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 419aa1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419aa6: c3 retq ... 0000000000419ab0 : 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 419ac1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419ac6: c3 retq ... 0000000000419ad0 : 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 419ae1: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419ae6: c3 retq ... 0000000000419af0 : 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 419afc: 80 38 00 cmpb $0x0,(%rax) 419aff: 0f 84 d4 00 00 00 je 419bd9 419b05: 48 8d 05 14 37 21 00 lea 0x213714(%rip),%rax # 62d220 419b0c: 48 8b 00 mov (%rax),%rax 419b0f: 48 85 c0 test %rax,%rax 419b12: 74 10 je 419b24 419b14: 48 8d 15 55 23 21 00 lea 0x212355(%rip),%rdx # 62be70 419b1b: 8b 3a mov (%rdx),%edi 419b1d: ff d0 callq *%rax 419b1f: 48 89 c6 mov %rax,%rsi 419b22: eb 0b jmp 419b2f 419b24: 48 8d 35 45 23 21 00 lea 0x212345(%rip),%rsi # 62be70 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 419b40: 48 8d 05 d9 36 21 00 lea 0x2136d9(%rip),%rax # 62d220 419b47: 48 8b 10 mov (%rax),%rdx 419b4a: 48 85 d2 test %rdx,%rdx 419b4d: 74 10 je 419b5f 419b4f: 48 8d 05 1a 23 21 00 lea 0x21231a(%rip),%rax # 62be70 419b56: 8b 38 mov (%rax),%edi 419b58: ff d2 callq *%rdx 419b5a: 48 89 c7 mov %rax,%rdi 419b5d: eb 0b jmp 419b6a 419b5f: 48 8d 3d 0a 23 21 00 lea 0x21230a(%rip),%rdi # 62be70 419b66: 48 83 c7 08 add $0x8,%rdi 419b6a: e8 a1 28 00 00 callq 41c410 419b6f: 48 8d 05 aa 36 21 00 lea 0x2136aa(%rip),%rax # 62d220 419b76: 48 8b 00 mov (%rax),%rax 419b79: 48 85 c0 test %rax,%rax 419b7c: 74 10 je 419b8e 419b7e: 48 8d 15 eb 22 21 00 lea 0x2122eb(%rip),%rdx # 62be70 419b85: 8b 3a mov (%rdx),%edi 419b87: ff d0 callq *%rax 419b89: 48 89 c6 mov %rax,%rsi 419b8c: eb 0b jmp 419b99 419b8e: 48 8d 35 db 22 21 00 lea 0x2122db(%rip),%rsi # 62be70 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 419baa: 48 8d 05 6f 36 21 00 lea 0x21366f(%rip),%rax # 62d220 419bb1: 48 8b 00 mov (%rax),%rax 419bb4: 48 85 c0 test %rax,%rax 419bb7: 74 10 je 419bc9 419bb9: 48 8d 15 b0 22 21 00 lea 0x2122b0(%rip),%rdx # 62be70 419bc0: 8b 3a mov (%rdx),%edi 419bc2: ff d0 callq *%rax 419bc4: 48 89 c7 mov %rax,%rdi 419bc7: eb 0b jmp 419bd4 419bc9: 48 8d 3d a0 22 21 00 lea 0x2122a0(%rip),%rdi # 62be70 419bd0: 48 83 c7 08 add $0x8,%rdi 419bd4: e8 37 28 00 00 callq 41c410 419bd9: bf e8 00 00 00 mov $0xe8,%edi 419bde: e8 cd d2 ff ff callq 416eb0 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(): 419bf0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419bf5: e8 f6 fe ff ff callq 419af0 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(): 419c10: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419c15: 89 f8 mov %edi,%eax 419c17: e8 d4 fe ff ff callq 419af0 419c1c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419c21: c3 retq ... 0000000000419c30 : SYSTEM_$$_NOTHREADHANDLER$QWORD$$LONGWORD(): 419c30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419c35: e8 b6 fe ff ff callq 419af0 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(): 419c50: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419c55: e8 96 fe ff ff callq 419af0 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(): 419c70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419c75: e8 76 fe ff ff callq 419af0 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(): 419c90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419c95: e8 56 fe ff ff callq 419af0 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(): 419cb0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419cb5: 48 8d 05 64 9b 20 00 lea 0x209b64(%rip),%rax # 623820 419cbc: 83 38 00 cmpl $0x0,(%rax) 419cbf: 74 07 je 419cc8 419cc1: e8 2a fe ff ff callq 419af0 419cc6: eb 0a jmp 419cd2 419cc8: 48 8d 05 61 9b 20 00 lea 0x209b61(%rip),%rax # 623830 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(): 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 419cff: 83 38 00 cmpl $0x0,(%rax) 419d02: 74 07 je 419d0b 419d04: e8 e7 fd ff ff callq 419af0 419d09: eb 0a jmp 419d15 419d0b: 48 8d 05 1e 9b 20 00 lea 0x209b1e(%rip),%rax # 623830 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(): 419d20: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419d25: 48 8d 05 f4 9a 20 00 lea 0x209af4(%rip),%rax # 623820 419d2c: 83 38 00 cmpl $0x0,(%rax) 419d2f: 74 07 je 419d38 419d31: e8 ba fd ff ff callq 419af0 419d36: eb 0a jmp 419d42 419d38: 48 8d 05 f1 9a 20 00 lea 0x209af1(%rip),%rax # 623830 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(): 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 419d5d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419d62: c3 retq ... 0000000000419d70 : SYSTEM_$$_NORELOCATETHREADVAR$LONGWORD$$POINTER(): 419d70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419d75: e8 76 fd ff ff callq 419af0 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(): 419d90: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419d95: 48 8d 05 84 9a 20 00 lea 0x209a84(%rip),%rax # 623820 419d9c: 83 38 00 cmpl $0x0,(%rax) 419d9f: 74 07 je 419da8 419da1: e8 4a fd ff ff callq 419af0 419da6: eb 0a jmp 419db2 419da8: 48 8d 05 81 9a 20 00 lea 0x209a81(%rip),%rax # 623830 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(): 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 419ddf: 83 38 00 cmpl $0x0,(%rax) 419de2: 74 07 je 419deb 419de4: e8 07 fd ff ff callq 419af0 419de9: eb 0a jmp 419df5 419deb: 48 8d 05 3e 9a 20 00 lea 0x209a3e(%rip),%rax # 623830 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(): 419e00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419e05: 48 8d 05 14 9a 20 00 lea 0x209a14(%rip),%rax # 623820 419e0c: 83 38 00 cmpl $0x0,(%rax) 419e0f: 74 07 je 419e18 419e11: e8 da fc ff ff callq 419af0 419e16: eb 0a jmp 419e22 419e18: 48 8d 05 11 9a 20 00 lea 0x209a11(%rip),%rax # 623830 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(): 419e30: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419e35: 48 8d 05 e4 99 20 00 lea 0x2099e4(%rip),%rax # 623820 419e3c: 83 38 00 cmpl $0x0,(%rax) 419e3f: 74 07 je 419e48 419e41: e8 aa fc ff ff callq 419af0 419e46: eb 0a jmp 419e52 419e48: 48 8d 05 e1 99 20 00 lea 0x2099e1(%rip),%rax # 623830 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(): 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 419e7f: 83 38 00 cmpl $0x0,(%rax) 419e82: 74 07 je 419e8b 419e84: e8 67 fc ff ff callq 419af0 419e89: eb 0a jmp 419e95 419e8b: 48 8d 05 9e 99 20 00 lea 0x20999e(%rip),%rax # 623830 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(): 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 419eaf: 83 38 00 cmpl $0x0,(%rax) 419eb2: 74 07 je 419ebb 419eb4: e8 37 fc ff ff callq 419af0 419eb9: eb 0a jmp 419ec5 419ebb: 48 8d 05 6e 99 20 00 lea 0x20996e(%rip),%rax # 623830 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(): 419ed0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419ed5: 48 8d 05 44 99 20 00 lea 0x209944(%rip),%rax # 623820 419edc: 83 38 00 cmpl $0x0,(%rax) 419edf: 74 07 je 419ee8 419ee1: e8 0a fc ff ff callq 419af0 419ee6: eb 0a jmp 419ef2 419ee8: 48 8d 05 41 99 20 00 lea 0x209941(%rip),%rax # 623830 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(): 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 419f1d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419f22: c3 retq ... 0000000000419f30 : 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 419f3f: 83 38 00 cmpl $0x0,(%rax) 419f42: 74 07 je 419f4b 419f44: e8 a7 fb ff ff callq 419af0 419f49: eb 0a jmp 419f55 419f4b: 48 8d 05 de 98 20 00 lea 0x2098de(%rip),%rax # 623830 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(): 419f60: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419f65: 48 8d 05 a4 ab 20 00 lea 0x20aba4(%rip),%rax # 624b10 419f6c: 48 89 c7 mov %rax,%rdi 419f6f: e8 3c f9 ff ff callq 4198b0 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(): 419f80: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 419f85: 48 8d 05 94 32 21 00 lea 0x213294(%rip),%rax # 62d220 419f8c: 48 8b 00 mov (%rax),%rax 419f8f: 48 85 c0 test %rax,%rax 419f92: 74 0d je 419fa1 419f94: 48 8d 15 c5 10 21 00 lea 0x2110c5(%rip),%rdx # 62b060 419f9b: 8b 3a mov (%rdx),%edi 419f9d: ff d0 callq *%rax 419f9f: eb 0b jmp 419fac 419fa1: 48 8d 05 b8 10 21 00 lea 0x2110b8(%rip),%rax # 62b060 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 419fb8: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 419fbd: c3 retq ... 0000000000419fc0 : SYSTEM_$$_INIT_UNIT_THREADVARS$PLTVINITENTRY(): 419fc0: 53 push %rbx 419fc1: 48 89 fb mov %rdi,%rbx 419fc4: eb 12 jmp 419fd8 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 419fd4: 48 83 c3 0c add $0xc,%rbx 419fd8: 48 83 3b 00 cmpq $0x0,(%rbx) 419fdc: 75 ea jne 419fc8 419fde: 5b pop %rbx 419fdf: c3 retq 0000000000419fe0 : 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 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 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 41a011: 48 8b 7c c2 fc mov -0x4(%rdx,%rax,8),%rdi 41a016: e8 a5 ff ff ff callq 419fc0 41a01b: 41 39 dc cmp %ebx,%r12d 41a01e: 7f e0 jg 41a000 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(): 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 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 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 41a067: 48 83 c3 0c add $0xc,%rbx 41a06b: 48 83 3b 00 cmpq $0x0,(%rbx) 41a06f: 75 cf jne 41a040 41a071: 41 5d pop %r13 41a073: 41 5c pop %r12 41a075: 5b pop %rbx 41a076: c3 retq ... 000000000041a080 : 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 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 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 41a0b1: 48 8b 7c c2 fc mov -0x4(%rdx,%rax,8),%rdi 41a0b6: e8 75 ff ff ff callq 41a030 41a0bb: 41 39 dc cmp %ebx,%r12d 41a0be: 7f e0 jg 41a0a0 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(): 41a0d0: 53 push %rbx 41a0d1: 48 89 fb mov %rdi,%rbx 41a0d4: e8 07 ff ff ff callq 419fe0 41a0d9: ff 15 b1 30 21 00 callq *0x2130b1(%rip) # 62d190 41a0df: e8 9c ff ff ff callq 41a080 41a0e4: 48 89 d8 mov %rbx,%rax 41a0e7: 48 8d 15 32 31 21 00 lea 0x213132(%rip),%rdx # 62d220 41a0ee: 48 89 02 mov %rax,(%rdx) 41a0f1: e8 ba f0 ff ff callq 4191b0 41a0f6: 5b pop %rbx 41a0f7: c3 retq ... 000000000041a100 : 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 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 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 41a155: 0f a3 10 bt %edx,(%rax) 41a158: 73 39 jae 41a193 41a15a: 45 84 ff test %r15b,%r15b 41a15d: 75 2a jne 41a189 41a15f: 48 83 3c 24 00 cmpq $0x0,(%rsp) 41a164: 75 23 jne 41a189 41a166: 48 8d 73 01 lea 0x1(%rbx),%rsi 41a16a: 48 89 e7 mov %rsp,%rdi 41a16d: e8 ce d8 ff ff callq 417a40 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 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 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(): 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 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 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 41a204: 25 ff 00 00 00 and $0xff,%eax 41a209: 48 8d 15 50 98 20 00 lea 0x209850(%rip),%rdx # 623a60 41a210: 0f a3 02 bt %eax,(%rdx) 41a213: 73 41 jae 41a256 41a215: 45 84 ff test %r15b,%r15b 41a218: 75 30 jne 41a24a 41a21a: 48 83 3c 24 00 cmpq $0x0,(%rsp) 41a21f: 75 29 jne 41a24a 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 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 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 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(): 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 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 41a296: 0f a3 16 bt %edx,(%rsi) 41a299: 73 0c jae 41a2a7 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 41a2ab: c3 retq 41a2ac: 00 00 add %al,(%rax) ... 000000000041a2b0 : 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 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 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 41a2f6: 0f a3 02 bt %eax,(%rdx) 41a2f9: 73 2b jae 41a326 41a2fb: 45 84 ff test %r15b,%r15b 41a2fe: 75 1d jne 41a31d 41a300: 4c 89 f7 mov %r14,%rdi 41a303: e8 68 19 ff ff callq 40bc70 41a308: 49 8b 06 mov (%r14),%rax 41a30b: 48 85 c0 test %rax,%rax 41a30e: 75 07 jne 41a317 41a310: 48 8d 05 29 20 21 00 lea 0x212029(%rip),%rax # 62c340 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 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(): 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 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 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 41a384: 25 ff 00 00 00 and $0xff,%eax 41a389: 48 8d 15 d0 96 20 00 lea 0x2096d0(%rip),%rdx # 623a60 41a390: 0f a3 02 bt %eax,(%rdx) 41a393: 73 2d jae 41a3c2 41a395: 45 84 ff test %r15b,%r15b 41a398: 75 1d jne 41a3b7 41a39a: 4c 89 f7 mov %r14,%rdi 41a39d: e8 5e 48 ff ff callq 40ec00 41a3a2: 49 8b 06 mov (%r14),%rax 41a3a5: 48 85 c0 test %rax,%rax 41a3a8: 75 07 jne 41a3b1 41a3aa: 48 8d 05 8f 1f 21 00 lea 0x211f8f(%rip),%rax # 62c340 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 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(): 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 41a3f7: 41 89 c4 mov %eax,%r12d 41a3fa: 41 83 fc ff cmp $0xffffffff,%r12d 41a3fe: 75 0a jne 41a40a 41a400: e8 db 5d fe ff callq 4001e0 41a405: 83 f8 04 cmp $0x4,%eax 41a408: 74 e6 je 41a3f0 41a40a: 45 85 e4 test %r12d,%r12d 41a40d: 74 05 je 41a414 41a40f: e8 5c 69 fe ff callq 400d70 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(): 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 41a437: 83 f8 00 cmp $0x0,%eax 41a43a: 7d 0a jge 41a446 41a43c: e8 2f 69 fe ff callq 400d70 41a441: e9 7b 00 00 00 jmpq 41a4c1 41a446: 8b 7c 24 18 mov 0x18(%rsp),%edi 41a44a: e8 51 67 fe ff callq 400ba0 41a44f: 84 c0 test %al,%al 41a451: 74 2e je 41a481 41a453: 48 8d 05 c6 2d 21 00 lea 0x212dc6(%rip),%rax # 62d220 41a45a: 48 8b 00 mov (%rax),%rax 41a45d: 48 85 c0 test %rax,%rax 41a460: 74 0d je 41a46f 41a462: 48 8d 15 87 1d 21 00 lea 0x211d87(%rip),%rdx # 62c1f0 41a469: 8b 3a mov (%rdx),%edi 41a46b: ff d0 callq *%rax 41a46d: eb 0b jmp 41a47a 41a46f: 48 8d 05 7a 1d 21 00 lea 0x211d7a(%rip),%rax # 62c1f0 41a476: 48 83 c0 08 add $0x8,%rax 41a47a: 66 c7 00 02 00 movw $0x2,(%rax) 41a47f: eb 40 jmp 41a4c1 41a481: 48 89 df mov %rbx,%rdi 41a484: e8 57 60 fe ff callq 4004e0 41a489: 83 f8 00 cmp $0x0,%eax 41a48c: 7d 07 jge 41a495 41a48e: e8 dd 68 fe ff callq 400d70 41a493: eb 2c jmp 41a4c1 41a495: 48 8d 05 84 2d 21 00 lea 0x212d84(%rip),%rax # 62d220 41a49c: 48 8b 00 mov (%rax),%rax 41a49f: 48 85 c0 test %rax,%rax 41a4a2: 74 0d je 41a4b1 41a4a4: 48 8d 15 45 1d 21 00 lea 0x211d45(%rip),%rdx # 62c1f0 41a4ab: 8b 3a mov (%rdx),%edi 41a4ad: ff d0 callq *%rax 41a4af: eb 0b jmp 41a4bc 41a4b1: 48 8d 05 38 1d 21 00 lea 0x211d38(%rip),%rax # 62c1f0 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(): 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 41a4de: 83 f8 00 cmp $0x0,%eax 41a4e1: 7d 07 jge 41a4ea 41a4e3: e8 88 68 fe ff callq 400d70 41a4e8: eb 2c jmp 41a516 41a4ea: 48 8d 05 2f 2d 21 00 lea 0x212d2f(%rip),%rax # 62d220 41a4f1: 48 8b 00 mov (%rax),%rax 41a4f4: 48 85 c0 test %rax,%rax 41a4f7: 74 0d je 41a506 41a4f9: 48 8d 15 f0 1c 21 00 lea 0x211cf0(%rip),%rdx # 62c1f0 41a500: 8b 3a mov (%rdx),%edi 41a502: ff d0 callq *%rax 41a504: eb 0b jmp 41a511 41a506: 48 8d 05 e3 1c 21 00 lea 0x211ce3(%rip),%rax # 62c1f0 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(): 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 41a530: 83 f8 00 cmp $0x0,%eax 41a533: 7d 07 jge 41a53c 41a535: e8 36 68 fe ff callq 400d70 41a53a: eb 2c jmp 41a568 41a53c: 48 8d 05 dd 2c 21 00 lea 0x212cdd(%rip),%rax # 62d220 41a543: 48 8b 00 mov (%rax),%rax 41a546: 48 85 c0 test %rax,%rax 41a549: 74 0d je 41a558 41a54b: 48 8d 15 9e 1c 21 00 lea 0x211c9e(%rip),%rdx # 62c1f0 41a552: 8b 3a mov (%rdx),%edi 41a554: ff d0 callq *%rax 41a556: eb 0b jmp 41a563 41a558: 48 8d 05 91 1c 21 00 lea 0x211c91(%rip),%rax # 62c1f0 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(): 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 41a595: 41 89 c7 mov %eax,%r15d 41a598: e8 43 5c fe ff callq 4001e0 41a59d: 41 89 c5 mov %eax,%r13d 41a5a0: 41 83 ff ff cmp $0xffffffff,%r15d 41a5a4: 75 0c jne 41a5b2 41a5a6: 41 83 fd 04 cmp $0x4,%r13d 41a5aa: 74 dc je 41a588 41a5ac: 41 83 fd 0b cmp $0xb,%r13d 41a5b0: 74 d6 je 41a588 41a5b2: 41 83 ff 00 cmp $0x0,%r15d 41a5b6: 7d 0d jge 41a5c5 41a5b8: e8 b3 67 fe ff callq 400d70 41a5bd: 41 bf 00 00 00 00 mov $0x0,%r15d 41a5c3: eb 2c jmp 41a5f1 41a5c5: 48 8d 05 54 2c 21 00 lea 0x212c54(%rip),%rax # 62d220 41a5cc: 48 8b 00 mov (%rax),%rax 41a5cf: 48 85 c0 test %rax,%rax 41a5d2: 74 0d je 41a5e1 41a5d4: 48 8d 15 15 1c 21 00 lea 0x211c15(%rip),%rdx # 62c1f0 41a5db: 8b 3a mov (%rdx),%edi 41a5dd: ff d0 callq *%rax 41a5df: eb 0b jmp 41a5ec 41a5e1: 48 8d 05 08 1c 21 00 lea 0x211c08(%rip),%rax # 62c1f0 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(): 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 41a625: 41 89 c7 mov %eax,%r15d 41a628: e8 b3 5b fe ff callq 4001e0 41a62d: 41 89 c5 mov %eax,%r13d 41a630: 41 83 ff ff cmp $0xffffffff,%r15d 41a634: 75 0c jne 41a642 41a636: 41 83 fd 04 cmp $0x4,%r13d 41a63a: 74 dc je 41a618 41a63c: 41 83 fd 0b cmp $0xb,%r13d 41a640: 74 d6 je 41a618 41a642: 41 83 ff 00 cmp $0x0,%r15d 41a646: 7d 0d jge 41a655 41a648: e8 23 67 fe ff callq 400d70 41a64d: 41 bf 00 00 00 00 mov $0x0,%r15d 41a653: eb 2c jmp 41a681 41a655: 48 8d 05 c4 2b 21 00 lea 0x212bc4(%rip),%rax # 62d220 41a65c: 48 8b 00 mov (%rax),%rax 41a65f: 48 85 c0 test %rax,%rax 41a662: 74 0d je 41a671 41a664: 48 8d 15 85 1b 21 00 lea 0x211b85(%rip),%rdx # 62c1f0 41a66b: 8b 3a mov (%rdx),%edi 41a66d: ff d0 callq *%rax 41a66f: eb 0b jmp 41a67c 41a671: 48 8d 05 78 1b 21 00 lea 0x211b78(%rip),%rax # 62c1f0 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(): 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 41a6a5: 48 89 c3 mov %rax,%rbx 41a6a8: 48 83 fb 00 cmp $0x0,%rbx 41a6ac: 7d 07 jge 41a6b5 41a6ae: e8 bd 66 fe ff callq 400d70 41a6b3: eb 2c jmp 41a6e1 41a6b5: 48 8d 05 64 2b 21 00 lea 0x212b64(%rip),%rax # 62d220 41a6bc: 48 8b 00 mov (%rax),%rax 41a6bf: 48 85 c0 test %rax,%rax 41a6c2: 74 0d je 41a6d1 41a6c4: 48 8d 15 25 1b 21 00 lea 0x211b25(%rip),%rdx # 62c1f0 41a6cb: 8b 3a mov (%rdx),%edi 41a6cd: ff d0 callq *%rax 41a6cf: eb 0b jmp 41a6dc 41a6d1: 48 8d 05 18 1b 21 00 lea 0x211b18(%rip),%rax # 62c1f0 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(): 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 41a703: 48 83 f8 00 cmp $0x0,%rax 41a707: 7d 07 jge 41a710 41a709: e8 62 66 fe ff callq 400d70 41a70e: eb 2c jmp 41a73c 41a710: 48 8d 05 09 2b 21 00 lea 0x212b09(%rip),%rax # 62d220 41a717: 48 8b 00 mov (%rax),%rax 41a71a: 48 85 c0 test %rax,%rax 41a71d: 74 0d je 41a72c 41a71f: 48 8d 15 ca 1a 21 00 lea 0x211aca(%rip),%rdx # 62c1f0 41a726: 8b 3a mov (%rdx),%edi 41a728: ff d0 callq *%rax 41a72a: eb 0b jmp 41a737 41a72c: 48 8d 05 bd 1a 21 00 lea 0x211abd(%rip),%rax # 62c1f0 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(): 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 41a765: 48 89 c3 mov %rax,%rbx 41a768: 48 83 fb 00 cmp $0x0,%rbx 41a76c: 7d 07 jge 41a775 41a76e: e8 fd 65 fe ff callq 400d70 41a773: eb 2c jmp 41a7a1 41a775: 48 8d 05 a4 2a 21 00 lea 0x212aa4(%rip),%rax # 62d220 41a77c: 48 8b 00 mov (%rax),%rax 41a77f: 48 85 c0 test %rax,%rax 41a782: 74 0d je 41a791 41a784: 48 8d 15 65 1a 21 00 lea 0x211a65(%rip),%rdx # 62c1f0 41a78b: 8b 3a mov (%rdx),%edi 41a78d: ff d0 callq *%rax 41a78f: eb 0b jmp 41a79c 41a791: 48 8d 05 58 1a 21 00 lea 0x211a58(%rip),%rax # 62c1f0 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(): 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 41a7c1: 85 c0 test %eax,%eax 41a7c3: 75 07 jne 41a7cc 41a7c5: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx 41a7ca: eb 0a jmp 41a7d6 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 41a7db: e8 90 65 fe ff callq 400d70 41a7e0: eb 2c jmp 41a80e 41a7e2: 48 8d 05 37 2a 21 00 lea 0x212a37(%rip),%rax # 62d220 41a7e9: 48 8b 00 mov (%rax),%rax 41a7ec: 48 85 c0 test %rax,%rax 41a7ef: 74 0d je 41a7fe 41a7f1: 48 8d 15 f8 19 21 00 lea 0x2119f8(%rip),%rdx # 62c1f0 41a7f8: 8b 3a mov (%rdx),%edi 41a7fa: ff d0 callq *%rax 41a7fc: eb 0b jmp 41a809 41a7fe: 48 8d 05 eb 19 21 00 lea 0x2119eb(%rip),%rax # 62c1f0 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(): 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 41a841: 8b 43 04 mov 0x4(%rbx),%eax 41a844: 3d b0 d7 00 00 cmp $0xd7b0,%eax 41a849: 7c 1c jl 41a867 41a84b: 2d b0 d7 00 00 sub $0xd7b0,%eax 41a850: 74 46 je 41a898 41a852: 83 e8 01 sub $0x1,%eax 41a855: 7c 10 jl 41a867 41a857: 83 e8 02 sub $0x2,%eax 41a85a: 7f 0b jg 41a867 41a85c: 8b 3b mov (%rbx),%edi 41a85e: e8 7d fb ff ff callq 41a3e0 41a863: eb 33 jmp 41a898 41a865: eb 31 jmp 41a898 41a867: 48 8d 05 b2 29 21 00 lea 0x2129b2(%rip),%rax # 62d220 41a86e: 48 8b 00 mov (%rax),%rax 41a871: 48 85 c0 test %rax,%rax 41a874: 74 0d je 41a883 41a876: 48 8d 15 73 19 21 00 lea 0x211973(%rip),%rdx # 62c1f0 41a87d: 8b 3a mov (%rdx),%edi 41a87f: ff d0 callq *%rax 41a881: eb 0b jmp 41a88e 41a883: 48 8d 05 66 19 21 00 lea 0x211966(%rip),%rax # 62c1f0 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 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 41a8a8: 85 c0 test %eax,%eax 41a8aa: 74 0c je 41a8b8 41a8ac: 83 e8 01 sub $0x1,%eax 41a8af: 74 16 je 41a8c7 41a8b1: 83 e8 01 sub $0x1,%eax 41a8b4: 74 20 je 41a8d6 41a8b6: eb 2b jmp 41a8e3 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 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 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 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 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 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 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 41a92f: 2d b1 d7 00 00 sub $0xd7b1,%eax 41a934: 74 18 je 41a94e 41a936: 83 e8 01 sub $0x1,%eax 41a939: 0f 8c e1 00 00 00 jl 41aa20 41a93f: 83 e8 01 sub $0x1,%eax 41a942: 7e 15 jle 41a959 41a944: 83 e8 01 sub $0x1,%eax 41a947: 74 1b je 41a964 41a949: e9 d2 00 00 00 jmpq 41aa20 41a94e: c7 03 00 00 00 00 movl $0x0,(%rbx) 41a954: e9 c7 00 00 00 jmpq 41aa20 41a959: c7 03 01 00 00 00 movl $0x1,(%rbx) 41a95f: e9 bc 00 00 00 jmpq 41aa20 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 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 41a988: 89 03 mov %eax,(%rbx) 41a98a: 83 3b ff cmpl $0xffffffff,(%rbx) 41a98d: 75 0a jne 41a999 41a98f: e8 4c 58 fe ff callq 4001e0 41a994: 83 f8 04 cmp $0x4,%eax 41a997: 74 df je 41a978 41a999: 83 3b 00 cmpl $0x0,(%rbx) 41a99c: 7d 43 jge 41a9e1 41a99e: e8 3d 58 fe ff callq 4001e0 41a9a3: 83 f8 1e cmp $0x1e,%eax 41a9a6: 75 39 jne 41a9e1 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 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 41a9d0: 89 03 mov %eax,(%rbx) 41a9d2: 83 3b ff cmpl $0xffffffff,(%rbx) 41a9d5: 75 0a jne 41a9e1 41a9d7: e8 04 58 fe ff callq 4001e0 41a9dc: 83 f8 04 cmp $0x4,%eax 41a9df: 74 df je 41a9c0 41a9e1: 83 3b 00 cmpl $0x0,(%rbx) 41a9e4: 7d 0e jge 41a9f4 41a9e6: e8 85 63 fe ff callq 400d70 41a9eb: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) 41a9f2: eb 2c jmp 41aa20 41a9f4: 48 8d 05 25 28 21 00 lea 0x212825(%rip),%rax # 62d220 41a9fb: 48 8b 10 mov (%rax),%rdx 41a9fe: 48 85 d2 test %rdx,%rdx 41aa01: 74 0d je 41aa10 41aa03: 48 8d 05 e6 17 21 00 lea 0x2117e6(%rip),%rax # 62c1f0 41aa0a: 8b 38 mov (%rax),%edi 41aa0c: ff d2 callq *%rdx 41aa0e: eb 0b jmp 41aa1b 41aa10: 48 8d 05 d9 17 21 00 lea 0x2117d9(%rip),%rax # 62c1f0 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(): 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 41aa5f: 48 89 c7 mov %rax,%rdi 41aa62: e8 89 ce ff ff callq 4178f0 41aa67: 48 89 44 24 60 mov %rax,0x60(%rsp) 41aa6c: 85 c0 test %eax,%eax 41aa6e: 75 48 jne 41aab8 41aa70: 4c 89 e7 mov %r12,%rdi 41aa73: e8 b8 7e fe ff callq 402930 41aa78: 48 89 c1 mov %rax,%rcx 41aa7b: 48 8d 05 ae 05 21 00 lea 0x2105ae(%rip),%rax # 62b030 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 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 41aaa1: 48 8d 35 98 18 21 00 lea 0x211898(%rip),%rsi # 62c340 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 41aab8: e8 73 8d ff ff callq 413830 41aabd: 48 89 e7 mov %rsp,%rdi 41aac0: e8 8b fd fe ff callq 40a850 41aac5: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41aaca: 48 85 c0 test %rax,%rax 41aacd: 74 05 je 41aad4 41aacf: e8 ec 8e ff ff callq 4139c0 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(): 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 41ab05: 48 89 c7 mov %rax,%rdi 41ab08: e8 e3 cd ff ff callq 4178f0 41ab0d: 48 89 44 24 60 mov %rax,0x60(%rsp) 41ab12: 85 c0 test %eax,%eax 41ab14: 75 42 jne 41ab58 41ab16: 48 89 df mov %rbx,%rdi 41ab19: e8 12 7e fe ff callq 402930 41ab1e: 48 89 c1 mov %rax,%rcx 41ab21: 48 8d 05 08 05 21 00 lea 0x210508(%rip),%rax # 62b030 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 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 41ab47: 48 8d 3d f2 17 21 00 lea 0x2117f2(%rip),%rdi # 62c340 41ab4e: be 01 00 00 00 mov $0x1,%esi 41ab53: e8 c8 f8 ff ff callq 41a420 41ab58: e8 d3 8c ff ff callq 413830 41ab5d: 48 89 e7 mov %rsp,%rdi 41ab60: e8 eb fc fe ff callq 40a850 41ab65: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41ab6a: 48 85 c0 test %rax,%rax 41ab6d: 74 05 je 41ab74 41ab6f: e8 4c 8e ff ff callq 4139c0 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(): 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 41abb3: 48 89 c7 mov %rax,%rdi 41abb6: e8 35 cd ff ff callq 4178f0 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 41abc8: 48 89 df mov %rbx,%rdi 41abcb: e8 60 7d fe ff callq 402930 41abd0: 48 89 c1 mov %rax,%rcx 41abd3: 48 8d 05 56 04 21 00 lea 0x210456(%rip),%rax # 62b030 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 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 41abf8: 48 89 c1 mov %rax,%rcx 41abfb: 48 8d 05 2e 04 21 00 lea 0x21042e(%rip),%rax # 62b030 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 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 41ac24: 48 8d 35 15 17 21 00 lea 0x211715(%rip),%rsi # 62c340 41ac2b: 48 8b 3c 24 mov (%rsp),%rdi 41ac2f: 48 85 ff test %rdi,%rdi 41ac32: 75 07 jne 41ac3b 41ac34: 48 8d 3d 05 17 21 00 lea 0x211705(%rip),%rdi # 62c340 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 41ac4a: e8 e1 8b ff ff callq 413830 41ac4f: 48 89 e7 mov %rsp,%rdi 41ac52: e8 f9 fb fe ff callq 40a850 41ac57: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 41ac5c: e8 ef fb fe ff callq 40a850 41ac61: 48 8b 44 24 68 mov 0x68(%rsp),%rax 41ac66: 48 85 c0 test %rax,%rax 41ac69: 74 05 je 41ac70 41ac6b: e8 50 8d ff ff callq 4139c0 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(): 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 41acaf: 48 89 c7 mov %rax,%rdi 41acb2: e8 39 cc ff ff callq 4178f0 41acb7: 48 89 44 24 60 mov %rax,0x60(%rsp) 41acbc: 85 c0 test %eax,%eax 41acbe: 75 49 jne 41ad09 41acc0: 48 89 df mov %rbx,%rdi 41acc3: e8 68 7c fe ff callq 402930 41acc8: 48 89 c1 mov %rax,%rcx 41accb: 48 8d 05 5e 03 21 00 lea 0x21035e(%rip),%rax # 62b030 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 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 41acf1: 48 8d 3d 48 16 21 00 lea 0x211648(%rip),%rdi # 62c340 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 41ad09: e8 22 8b ff ff callq 413830 41ad0e: 48 89 e7 mov %rsp,%rdi 41ad11: e8 3a fb fe ff callq 40a850 41ad16: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41ad1b: 48 85 c0 test %rax,%rax 41ad1e: 74 05 je 41ad25 41ad20: e8 9b 8c ff ff callq 4139c0 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(): 41ad30: 48 39 f7 cmp %rsi,%rdi 41ad33: 7d 05 jge 41ad3a 41ad35: 48 89 f8 mov %rdi,%rax 41ad38: eb 03 jmp 41ad3d 41ad3a: 48 89 f0 mov %rsi,%rax 41ad3d: c3 retq ... 000000000041ad40 : 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 41ad4b: c7 03 ff ff ff ff movl $0xffffffff,(%rbx) 41ad51: 5b pop %rbx 41ad52: c3 retq ... 000000000041ad60 : 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 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(): 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 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 41ada9: 48 63 c0 movslq %eax,%rax 41adac: 48 3b 43 18 cmp 0x18(%rbx),%rax 41adb0: 74 2c je 41adde 41adb2: 48 8d 05 67 24 21 00 lea 0x212467(%rip),%rax # 62d220 41adb9: 48 8b 00 mov (%rax),%rax 41adbc: 48 85 c0 test %rax,%rax 41adbf: 74 0d je 41adce 41adc1: 48 8d 15 28 14 21 00 lea 0x211428(%rip),%rdx # 62c1f0 41adc8: 8b 3a mov (%rdx),%edi 41adca: ff d0 callq *%rax 41adcc: eb 0b jmp 41add9 41adce: 48 8d 05 1b 14 21 00 lea 0x21141b(%rip),%rax # 62c1f0 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(): 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 41ae05: 2d b1 d7 00 00 sub $0xd7b1,%eax 41ae0a: 74 0c je 41ae18 41ae0c: 83 e8 01 sub $0x1,%eax 41ae0f: 74 0f je 41ae20 41ae11: 83 e8 02 sub $0x2,%eax 41ae14: 74 12 je 41ae28 41ae16: eb 18 jmp 41ae30 41ae18: 41 bc 00 00 01 00 mov $0x10000,%r12d 41ae1e: eb 41 jmp 41ae61 41ae20: 41 bc 01 10 01 00 mov $0x11001,%r12d 41ae26: eb 39 jmp 41ae61 41ae28: 41 bc 01 01 01 00 mov $0x10101,%r12d 41ae2e: eb 31 jmp 41ae61 41ae30: 48 8d 05 e9 23 21 00 lea 0x2123e9(%rip),%rax # 62d220 41ae37: 48 8b 10 mov (%rax),%rdx 41ae3a: 48 85 d2 test %rdx,%rdx 41ae3d: 74 0d je 41ae4c 41ae3f: 48 8d 05 aa 13 21 00 lea 0x2113aa(%rip),%rax # 62c1f0 41ae46: 8b 38 mov (%rax),%edi 41ae48: ff d2 callq *%rdx 41ae4a: eb 0b jmp 41ae57 41ae4c: 48 8d 05 9d 13 21 00 lea 0x21139d(%rip),%rax # 62c1f0 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 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 41ae75: 48 8d 05 c4 fe ff ff lea -0x13c(%rip),%rax # 41ad40 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 41ae91: 48 8d 05 c8 fe ff ff lea -0x138(%rip),%rax # 41ad60 41ae98: 48 89 43 38 mov %rax,0x38(%rbx) 41ae9c: eb 4f jmp 41aeed 41ae9e: 48 8d 05 eb fe ff ff lea -0x115(%rip),%rax # 41ad90 41aea5: 48 89 43 38 mov %rax,0x38(%rbx) 41aea9: 48 8d 05 70 23 21 00 lea 0x212370(%rip),%rax # 62d220 41aeb0: 48 8b 00 mov (%rax),%rax 41aeb3: 48 85 c0 test %rax,%rax 41aeb6: 74 0d je 41aec5 41aeb8: 48 8d 15 31 13 21 00 lea 0x211331(%rip),%rdx # 62c1f0 41aebf: 8b 3a mov (%rdx),%edi 41aec1: ff d0 callq *%rax 41aec3: eb 0b jmp 41aed0 41aec5: 48 8d 05 24 13 21 00 lea 0x211324(%rip),%rax # 62c1f0 41aecc: 48 83 c0 08 add $0x8,%rax 41aed0: 66 81 38 00 00 cmpw $0x0,(%rax) 41aed5: 75 16 jne 41aeed 41aed7: 8b 3b mov (%rbx),%edi 41aed9: e8 e2 5e fe ff callq 400dc0 41aede: 84 c0 test %al,%al 41aee0: 74 0b je 41aeed 41aee2: 48 8d 05 a7 fe ff ff lea -0x159(%rip),%rax # 41ad90 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(): 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 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 41af42: 48 89 43 30 mov %rax,0x30(%rbx) 41af46: 48 8d 05 83 8b 20 00 lea 0x208b83(%rip),%rax # 623ad0 41af4d: 8b 00 mov (%rax),%eax 41af4f: 85 c0 test %eax,%eax 41af51: 74 0c je 41af5f 41af53: 83 e8 01 sub $0x1,%eax 41af56: 74 12 je 41af6a 41af58: 83 e8 01 sub $0x1,%eax 41af5b: 74 2c je 41af89 41af5d: eb 33 jmp 41af92 41af5f: 66 c7 83 70 02 00 00 01 0a movw $0xa01,0x270(%rbx) 41af68: eb 28 jmp 41af92 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 41af87: eb 09 jmp 41af92 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(): 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 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 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(): 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 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 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(): 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 41b089: 48 89 c7 mov %rax,%rdi 41b08c: e8 5f c8 ff ff callq 4178f0 41b091: 48 89 44 24 58 mov %rax,0x58(%rsp) 41b096: 85 c0 test %eax,%eax 41b098: 75 1f jne 41b0b9 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 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 41b0b9: e8 72 87 ff ff callq 413830 41b0be: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41b0c3: e8 88 f7 fe ff callq 40a850 41b0c8: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41b0cd: 48 85 c0 test %rax,%rax 41b0d0: 74 05 je 41b0d7 41b0d2: e8 e9 88 ff ff callq 4139c0 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(): 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 41b109: 48 89 c7 mov %rax,%rdi 41b10c: e8 df c7 ff ff callq 4178f0 41b111: 48 89 44 24 58 mov %rax,0x58(%rsp) 41b116: 85 c0 test %eax,%eax 41b118: 75 1f jne 41b139 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 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 41b139: e8 f2 86 ff ff callq 413830 41b13e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41b143: e8 08 f7 fe ff callq 40a850 41b148: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41b14d: 48 85 c0 test %rax,%rax 41b150: 74 05 je 41b157 41b152: e8 69 88 ff ff callq 4139c0 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(): 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 41b189: 48 89 c7 mov %rax,%rdi 41b18c: e8 5f c7 ff ff callq 4178f0 41b191: 48 89 44 24 58 mov %rax,0x58(%rsp) 41b196: 85 c0 test %eax,%eax 41b198: 75 20 jne 41b1ba 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 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 41b1ba: e8 71 86 ff ff callq 413830 41b1bf: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41b1c4: e8 87 f6 fe ff callq 40a850 41b1c9: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41b1ce: 48 85 c0 test %rax,%rax 41b1d1: 74 05 je 41b1d8 41b1d3: e8 e8 87 ff ff callq 4139c0 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(): 41b1f0: 53 push %rbx 41b1f1: 48 89 fb mov %rdi,%rbx 41b1f4: 48 8d 05 25 20 21 00 lea 0x212025(%rip),%rax # 62d220 41b1fb: 48 8b 10 mov (%rax),%rdx 41b1fe: 48 85 d2 test %rdx,%rdx 41b201: 74 0d je 41b210 41b203: 48 8d 05 e6 0f 21 00 lea 0x210fe6(%rip),%rax # 62c1f0 41b20a: 8b 38 mov (%rax),%edi 41b20c: ff d2 callq *%rdx 41b20e: eb 0b jmp 41b21b 41b210: 48 8d 05 d9 0f 21 00 lea 0x210fd9(%rip),%rax # 62c1f0 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 41b226: 8b 43 04 mov 0x4(%rbx),%eax 41b229: 3d b1 d7 00 00 cmp $0xd7b1,%eax 41b22e: 7c 4d jl 41b27d 41b230: 2d b1 d7 00 00 sub $0xd7b1,%eax 41b235: 83 e8 01 sub $0x1,%eax 41b238: 7e 05 jle 41b23f 41b23a: 83 e8 02 sub $0x2,%eax 41b23d: 75 3e jne 41b27d 41b23f: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) 41b246: 75 06 jne 41b24e 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 41b254: 83 f8 01 cmp $0x1,%eax 41b257: 74 0b je 41b264 41b259: 83 f8 02 cmp $0x2,%eax 41b25c: 74 06 je 41b264 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 41b27d: 48 8d 05 9c 1f 21 00 lea 0x211f9c(%rip),%rax # 62d220 41b284: 48 8b 00 mov (%rax),%rax 41b287: 48 85 c0 test %rax,%rax 41b28a: 74 0d je 41b299 41b28c: 48 8d 15 5d 0f 21 00 lea 0x210f5d(%rip),%rdx # 62c1f0 41b293: 8b 3a mov (%rdx),%edi 41b295: ff d0 callq *%rax 41b297: eb 0b jmp 41b2a4 41b299: 48 8d 05 50 0f 21 00 lea 0x210f50(%rip),%rax # 62c1f0 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(): 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 41b2c8: 2d b0 d7 00 00 sub $0xd7b0,%eax 41b2cd: 74 47 je 41b316 41b2cf: 83 e8 01 sub $0x1,%eax 41b2d2: 7c 11 jl 41b2e5 41b2d4: 83 e8 02 sub $0x2,%eax 41b2d7: 7f 0c jg 41b2e5 41b2d9: 48 89 df mov %rbx,%rdi 41b2dc: e8 0f ff ff ff callq 41b1f0 41b2e1: eb 33 jmp 41b316 41b2e3: eb 31 jmp 41b316 41b2e5: 48 8d 05 34 1f 21 00 lea 0x211f34(%rip),%rax # 62d220 41b2ec: 48 8b 10 mov (%rax),%rdx 41b2ef: 48 85 d2 test %rdx,%rdx 41b2f2: 74 0d je 41b301 41b2f4: 48 8d 05 f5 0e 21 00 lea 0x210ef5(%rip),%rax # 62c1f0 41b2fb: 8b 38 mov (%rax),%edi 41b2fd: ff d2 callq *%rdx 41b2ff: eb 0b jmp 41b30c 41b301: 48 8d 05 e8 0e 21 00 lea 0x210ee8(%rip),%rax # 62c1f0 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 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 41b33a: 48 8d 05 cf fc 20 00 lea 0x20fccf(%rip),%rax # 62b010 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 41b358: 48 8b 00 mov (%rax),%rax 41b35b: 48 85 c0 test %rax,%rax 41b35e: 74 0d je 41b36d 41b360: 48 8d 15 89 0e 21 00 lea 0x210e89(%rip),%rdx # 62c1f0 41b367: 8b 3a mov (%rdx),%edi 41b369: ff d0 callq *%rax 41b36b: eb 0b jmp 41b378 41b36d: 48 8d 05 7c 0e 21 00 lea 0x210e7c(%rip),%rax # 62c1f0 41b374: 48 83 c0 08 add $0x8,%rax 41b378: 66 81 38 00 00 cmpw $0x0,(%rax) 41b37d: 74 07 je 41b386 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(): 41b390: 53 push %rbx 41b391: 48 89 fb mov %rdi,%rbx 41b394: 48 8d 05 85 1e 21 00 lea 0x211e85(%rip),%rax # 62d220 41b39b: 48 8b 00 mov (%rax),%rax 41b39e: 48 85 c0 test %rax,%rax 41b3a1: 74 0d je 41b3b0 41b3a3: 48 8d 15 46 0e 21 00 lea 0x210e46(%rip),%rdx # 62c1f0 41b3aa: 8b 3a mov (%rdx),%edi 41b3ac: ff d0 callq *%rax 41b3ae: eb 0b jmp 41b3bb 41b3b0: 48 8d 05 39 0e 21 00 lea 0x210e39(%rip),%rax # 62c1f0 41b3b7: 48 83 c0 08 add $0x8,%rax 41b3bb: 66 81 38 00 00 cmpw $0x0,(%rax) 41b3c0: 75 12 jne 41b3d4 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 41b3d4: 5b pop %rbx 41b3d5: c3 retq ... 000000000041b3e0 : 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 41b3eb: 48 8b 00 mov (%rax),%rax 41b3ee: 48 85 c0 test %rax,%rax 41b3f1: 74 0d je 41b400 41b3f3: 48 8d 15 f6 0d 21 00 lea 0x210df6(%rip),%rdx # 62c1f0 41b3fa: 8b 3a mov (%rdx),%edi 41b3fc: ff d0 callq *%rax 41b3fe: eb 0b jmp 41b40b 41b400: 48 8d 05 e9 0d 21 00 lea 0x210de9(%rip),%rax # 62c1f0 41b407: 48 83 c0 08 add $0x8,%rax 41b40b: 66 81 38 00 00 cmpw $0x0,(%rax) 41b410: 75 12 jne 41b424 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 41b424: 5b pop %rbx 41b425: c3 retq ... 000000000041b430 : 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 41b43b: 48 8b 00 mov (%rax),%rax 41b43e: 48 85 c0 test %rax,%rax 41b441: 74 0d je 41b450 41b443: 48 8d 15 a6 0d 21 00 lea 0x210da6(%rip),%rdx # 62c1f0 41b44a: 8b 3a mov (%rdx),%edi 41b44c: ff d0 callq *%rax 41b44e: eb 0b jmp 41b45b 41b450: 48 8d 05 99 0d 21 00 lea 0x210d99(%rip),%rax # 62c1f0 41b457: 48 83 c0 08 add $0x8,%rax 41b45b: 66 81 38 00 00 cmpw $0x0,(%rax) 41b460: 75 12 jne 41b474 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 41b474: 5b pop %rbx 41b475: c3 retq ... 000000000041b480 : 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 41b48b: 48 8b 10 mov (%rax),%rdx 41b48e: 48 85 d2 test %rdx,%rdx 41b491: 74 0d je 41b4a0 41b493: 48 8d 05 56 0d 21 00 lea 0x210d56(%rip),%rax # 62c1f0 41b49a: 8b 38 mov (%rax),%edi 41b49c: ff d2 callq *%rdx 41b49e: eb 0b jmp 41b4ab 41b4a0: 48 8d 05 49 0d 21 00 lea 0x210d49(%rip),%rax # 62c1f0 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 41b4b6: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) 41b4bd: 0f 84 65 00 00 00 je 41b528 41b4c3: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) 41b4ca: 75 2e jne 41b4fa 41b4cc: 48 8d 05 4d 1d 21 00 lea 0x211d4d(%rip),%rax # 62d220 41b4d3: 48 8b 00 mov (%rax),%rax 41b4d6: 48 85 c0 test %rax,%rax 41b4d9: 74 0d je 41b4e8 41b4db: 48 8d 15 0e 0d 21 00 lea 0x210d0e(%rip),%rdx # 62c1f0 41b4e2: 8b 3a mov (%rdx),%edi 41b4e4: ff d0 callq *%rax 41b4e6: eb 0b jmp 41b4f3 41b4e8: 48 8d 05 01 0d 21 00 lea 0x210d01(%rip),%rax # 62c1f0 41b4ef: 48 83 c0 08 add $0x8,%rax 41b4f3: 66 c7 00 69 00 movw $0x69,(%rax) 41b4f8: eb 34 jmp 41b52e 41b4fa: 48 8d 05 1f 1d 21 00 lea 0x211d1f(%rip),%rax # 62d220 41b501: 48 8b 00 mov (%rax),%rax 41b504: 48 85 c0 test %rax,%rax 41b507: 74 0d je 41b516 41b509: 48 8d 15 e0 0c 21 00 lea 0x210ce0(%rip),%rdx # 62c1f0 41b510: 8b 3a mov (%rdx),%edi 41b512: ff d0 callq *%rax 41b514: eb 0b jmp 41b521 41b516: 48 8d 05 d3 0c 21 00 lea 0x210cd3(%rip),%rax # 62c1f0 41b51d: 48 83 c0 08 add $0x8,%rax 41b521: 66 c7 00 67 00 movw $0x67,(%rax) 41b526: eb 06 jmp 41b52e 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(): 41b530: 53 push %rbx 41b531: 48 89 fb mov %rdi,%rbx 41b534: 48 8d 05 e5 1c 21 00 lea 0x211ce5(%rip),%rax # 62d220 41b53b: 48 8b 10 mov (%rax),%rdx 41b53e: 48 85 d2 test %rdx,%rdx 41b541: 74 0d je 41b550 41b543: 48 8d 05 a6 0c 21 00 lea 0x210ca6(%rip),%rax # 62c1f0 41b54a: 8b 38 mov (%rax),%edi 41b54c: ff d2 callq *%rdx 41b54e: eb 0b jmp 41b55b 41b550: 48 8d 05 99 0c 21 00 lea 0x210c99(%rip),%rax # 62c1f0 41b557: 48 83 c0 08 add $0x8,%rax 41b55b: 66 81 38 00 00 cmpw $0x0,(%rax) 41b560: 75 45 jne 41b5a7 41b562: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) 41b569: 74 2e je 41b599 41b56b: 48 8d 05 ae 1c 21 00 lea 0x211cae(%rip),%rax # 62d220 41b572: 48 8b 00 mov (%rax),%rax 41b575: 48 85 c0 test %rax,%rax 41b578: 74 0d je 41b587 41b57a: 48 8d 15 6f 0c 21 00 lea 0x210c6f(%rip),%rdx # 62c1f0 41b581: 8b 3a mov (%rdx),%edi 41b583: ff d0 callq *%rax 41b585: eb 0b jmp 41b592 41b587: 48 8d 05 62 0c 21 00 lea 0x210c62(%rip),%rax # 62c1f0 41b58e: 48 83 c0 08 add $0x8,%rax 41b592: 66 c7 00 66 00 movw $0x66,(%rax) 41b597: eb 0e jmp 41b5a7 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 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(): 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 41b5dd: 48 89 c7 mov %rax,%rdi 41b5e0: e8 0b c3 ff ff callq 4178f0 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 41b5f2: 48 8d 05 27 1c 21 00 lea 0x211c27(%rip),%rax # 62d220 41b5f9: 48 8b 10 mov (%rax),%rdx 41b5fc: 48 85 d2 test %rdx,%rdx 41b5ff: 74 0d je 41b60e 41b601: 48 8d 05 e8 0b 21 00 lea 0x210be8(%rip),%rax # 62c1f0 41b608: 8b 38 mov (%rax),%edi 41b60a: ff d2 callq *%rdx 41b60c: eb 0b jmp 41b619 41b60e: 48 8d 05 db 0b 21 00 lea 0x210bdb(%rip),%rax # 62c1f0 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 41b624: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) 41b62b: 74 31 je 41b65e 41b62d: 48 8d 05 ec 1b 21 00 lea 0x211bec(%rip),%rax # 62d220 41b634: 48 8b 10 mov (%rax),%rdx 41b637: 48 85 d2 test %rdx,%rdx 41b63a: 74 0d je 41b649 41b63c: 48 8d 05 ad 0b 21 00 lea 0x210bad(%rip),%rax # 62c1f0 41b643: 8b 38 mov (%rax),%edi 41b645: ff d2 callq *%rdx 41b647: eb 0b jmp 41b654 41b649: 48 8d 05 a0 0b 21 00 lea 0x210ba0(%rip),%rax # 62c1f0 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 41b65e: 4c 89 e6 mov %r12,%rsi 41b661: 48 89 e7 mov %rsp,%rdi 41b664: e8 97 5a ff ff callq 411100 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 41b676: 48 8d 35 c3 0c 21 00 lea 0x210cc3(%rip),%rsi # 62c340 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 41b68c: 48 8d 05 8d 1b 21 00 lea 0x211b8d(%rip),%rax # 62d220 41b693: 48 8b 00 mov (%rax),%rax 41b696: 48 85 c0 test %rax,%rax 41b699: 74 0d je 41b6a8 41b69b: 48 8d 15 4e 0b 21 00 lea 0x210b4e(%rip),%rdx # 62c1f0 41b6a2: 8b 3a mov (%rdx),%edi 41b6a4: ff d0 callq *%rax 41b6a6: eb 0b jmp 41b6b3 41b6a8: 48 8d 05 41 0b 21 00 lea 0x210b41(%rip),%rax # 62c1f0 41b6af: 48 83 c0 08 add $0x8,%rax 41b6b3: 66 81 38 00 00 cmpw $0x0,(%rax) 41b6b8: 75 2e jne 41b6e8 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 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 41b6ed: 48 89 e7 mov %rsp,%rdi 41b6f0: e8 5b f1 fe ff callq 40a850 41b6f5: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41b6fa: 48 85 c0 test %rax,%rax 41b6fd: 74 05 je 41b704 41b6ff: e8 bc 82 ff ff callq 4139c0 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(): 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 41b741: 48 89 c7 mov %rax,%rdi 41b744: e8 a7 c1 ff ff callq 4178f0 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 41b756: 48 8d 05 c3 1a 21 00 lea 0x211ac3(%rip),%rax # 62d220 41b75d: 48 8b 10 mov (%rax),%rdx 41b760: 48 85 d2 test %rdx,%rdx 41b763: 74 0d je 41b772 41b765: 48 8d 05 84 0a 21 00 lea 0x210a84(%rip),%rax # 62c1f0 41b76c: 8b 38 mov (%rax),%edi 41b76e: ff d2 callq *%rdx 41b770: eb 0b jmp 41b77d 41b772: 48 8d 05 77 0a 21 00 lea 0x210a77(%rip),%rax # 62c1f0 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 41b788: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) 41b78f: 74 31 je 41b7c2 41b791: 48 8d 05 88 1a 21 00 lea 0x211a88(%rip),%rax # 62d220 41b798: 48 8b 00 mov (%rax),%rax 41b79b: 48 85 c0 test %rax,%rax 41b79e: 74 0d je 41b7ad 41b7a0: 48 8d 15 49 0a 21 00 lea 0x210a49(%rip),%rdx # 62c1f0 41b7a7: 8b 3a mov (%rdx),%edi 41b7a9: ff d0 callq *%rax 41b7ab: eb 0b jmp 41b7b8 41b7ad: 48 8d 05 3c 0a 21 00 lea 0x210a3c(%rip),%rax # 62c1f0 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 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 41b7cd: 48 8d 05 6c 0b 21 00 lea 0x210b6c(%rip),%rax # 62c340 41b7d4: 49 89 c6 mov %rax,%r14 41b7d7: 4c 89 e7 mov %r12,%rdi 41b7da: e8 e1 13 ff ff callq 40cbc0 41b7df: 66 89 c2 mov %ax,%dx 41b7e2: 66 2d 01 00 sub $0x1,%ax 41b7e6: 77 0a ja 41b7f2 41b7e8: 48 8d 05 21 f8 20 00 lea 0x20f821(%rip),%rax # 62b010 41b7ef: 66 8b 10 mov (%rax),%dx 41b7f2: 48 8d 05 37 f8 20 00 lea 0x20f837(%rip),%rax # 62b030 41b7f9: 66 3b 10 cmp (%rax),%dx 41b7fc: 74 23 je 41b821 41b7fe: 4c 89 e6 mov %r12,%rsi 41b801: 48 89 e7 mov %rsp,%rdi 41b804: e8 97 59 ff ff callq 4111a0 41b809: 48 8b 04 24 mov (%rsp),%rax 41b80d: 48 85 c0 test %rax,%rax 41b810: 75 07 jne 41b819 41b812: 48 8d 05 27 0b 21 00 lea 0x210b27(%rip),%rax # 62c340 41b819: 49 89 c6 mov %rax,%r14 41b81c: 41 b5 01 mov $0x1,%r13b 41b81f: eb 0b jmp 41b82c 41b821: 4c 89 e6 mov %r12,%rsi 41b824: 48 89 e7 mov %rsp,%rdi 41b827: e8 94 f0 fe ff callq 40a8c0 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 41b841: 48 8d 05 d8 19 21 00 lea 0x2119d8(%rip),%rax # 62d220 41b848: 48 8b 10 mov (%rax),%rdx 41b84b: 48 85 d2 test %rdx,%rdx 41b84e: 74 0d je 41b85d 41b850: 48 8d 05 99 09 21 00 lea 0x210999(%rip),%rax # 62c1f0 41b857: 8b 38 mov (%rax),%edi 41b859: ff d2 callq *%rdx 41b85b: eb 0b jmp 41b868 41b85d: 48 8d 05 8c 09 21 00 lea 0x21098c(%rip),%rax # 62c1f0 41b864: 48 83 c0 08 add $0x8,%rax 41b868: 66 81 38 00 00 cmpw $0x0,(%rax) 41b86d: 75 2e jne 41b89d 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 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 41b8a2: 48 89 e7 mov %rsp,%rdi 41b8a5: e8 a6 ef fe ff callq 40a850 41b8aa: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41b8af: 48 85 c0 test %rax,%rax 41b8b2: 74 05 je 41b8b9 41b8b4: e8 07 81 ff ff callq 4139c0 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(): 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 41b8f9: 48 89 c7 mov %rax,%rdi 41b8fc: e8 ef bf ff ff callq 4178f0 41b901: 48 89 44 24 58 mov %rax,0x58(%rsp) 41b906: 85 c0 test %eax,%eax 41b908: 75 1f jne 41b929 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 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 41b929: e8 02 7f ff ff callq 413830 41b92e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41b933: e8 18 ef fe ff callq 40a850 41b938: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41b93d: 48 85 c0 test %rax,%rax 41b940: 74 05 je 41b947 41b942: e8 79 80 ff ff callq 4139c0 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(): 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 41b979: 48 89 c7 mov %rax,%rdi 41b97c: e8 6f bf ff ff callq 4178f0 41b981: 48 89 44 24 58 mov %rax,0x58(%rsp) 41b986: 85 c0 test %eax,%eax 41b988: 75 1f jne 41b9a9 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 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 41b9a9: e8 82 7e ff ff callq 413830 41b9ae: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41b9b3: e8 98 ee fe ff callq 40a850 41b9b8: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41b9bd: 48 85 c0 test %rax,%rax 41b9c0: 74 05 je 41b9c7 41b9c2: e8 f9 7f ff ff callq 4139c0 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(): 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 41b9f9: 48 89 c7 mov %rax,%rdi 41b9fc: e8 ef be ff ff callq 4178f0 41ba01: 48 89 44 24 58 mov %rax,0x58(%rsp) 41ba06: 85 c0 test %eax,%eax 41ba08: 75 20 jne 41ba2a 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 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 41ba2a: e8 01 7e ff ff callq 413830 41ba2f: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41ba34: e8 17 ee fe ff callq 40a850 41ba39: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41ba3e: 48 85 c0 test %rax,%rax 41ba41: 74 05 je 41ba48 41ba43: e8 78 7f ff ff callq 4139c0 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(): 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 41ba72: 48 8b 00 mov (%rax),%rax 41ba75: 48 85 c0 test %rax,%rax 41ba78: 74 0d je 41ba87 41ba7a: 48 8d 15 6f 07 21 00 lea 0x21076f(%rip),%rdx # 62c1f0 41ba81: 8b 3a mov (%rdx),%edi 41ba83: ff d0 callq *%rax 41ba85: eb 0b jmp 41ba92 41ba87: 48 8d 05 62 07 21 00 lea 0x210762(%rip),%rax # 62c1f0 41ba8e: 48 83 c0 08 add $0x8,%rax 41ba92: 66 81 38 00 00 cmpw $0x0,(%rax) 41ba97: 74 08 je 41baa1 41ba99: 41 b4 01 mov $0x1,%r12b 41ba9c: e9 b6 00 00 00 jmpq 41bb57 41baa1: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) 41baa8: 0f 84 68 00 00 00 je 41bb16 41baae: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) 41bab5: 75 2e jne 41bae5 41bab7: 48 8d 05 62 17 21 00 lea 0x211762(%rip),%rax # 62d220 41babe: 48 8b 10 mov (%rax),%rdx 41bac1: 48 85 d2 test %rdx,%rdx 41bac4: 74 0d je 41bad3 41bac6: 48 8d 05 23 07 21 00 lea 0x210723(%rip),%rax # 62c1f0 41bacd: 8b 38 mov (%rax),%edi 41bacf: ff d2 callq *%rdx 41bad1: eb 0b jmp 41bade 41bad3: 48 8d 05 16 07 21 00 lea 0x210716(%rip),%rax # 62c1f0 41bada: 48 83 c0 08 add $0x8,%rax 41bade: 66 c7 00 68 00 movw $0x68,(%rax) 41bae3: eb 2c jmp 41bb11 41bae5: 48 8d 05 34 17 21 00 lea 0x211734(%rip),%rax # 62d220 41baec: 48 8b 10 mov (%rax),%rdx 41baef: 48 85 d2 test %rdx,%rdx 41baf2: 74 0d je 41bb01 41baf4: 48 8d 05 f5 06 21 00 lea 0x2106f5(%rip),%rax # 62c1f0 41bafb: 8b 38 mov (%rax),%edi 41bafd: ff d2 callq *%rdx 41baff: eb 0b jmp 41bb0c 41bb01: 48 8d 05 e8 06 21 00 lea 0x2106e8(%rip),%rax # 62c1f0 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 41bb16: 48 8b 43 18 mov 0x18(%rbx),%rax 41bb1a: 48 3b 43 20 cmp 0x20(%rbx),%rax 41bb1e: 7c 15 jl 41bb35 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 41bb30: 41 b4 01 mov $0x1,%r12b 41bb33: eb 22 jmp 41bb57 41bb35: 48 8d 05 84 7f 20 00 lea 0x207f84(%rip),%rax # 623ac0 41bb3c: 80 38 00 cmpb $0x0,(%rax) 41bb3f: 74 13 je 41bb54 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 41bb4f: 41 b4 01 mov $0x1,%r12b 41bb52: eb 03 jmp 41bb57 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(): 41bb70: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 41bb75: 48 8d 05 a4 16 21 00 lea 0x2116a4(%rip),%rax # 62d220 41bb7c: 48 8b 00 mov (%rax),%rax 41bb7f: 48 85 c0 test %rax,%rax 41bb82: 74 10 je 41bb94 41bb84: 48 8d 15 e5 fb 20 00 lea 0x20fbe5(%rip),%rdx # 62b770 41bb8b: 8b 3a mov (%rdx),%edi 41bb8d: ff d0 callq *%rax 41bb8f: 48 89 c7 mov %rax,%rdi 41bb92: eb 0b jmp 41bb9f 41bb94: 48 8d 3d d5 fb 20 00 lea 0x20fbd5(%rip),%rdi # 62b770 41bb9b: 48 83 c7 08 add $0x8,%rdi 41bb9f: e8 bc fe ff ff callq 41ba60 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(): 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 41bbca: 48 8b 10 mov (%rax),%rdx 41bbcd: 48 85 d2 test %rdx,%rdx 41bbd0: 74 0d je 41bbdf 41bbd2: 48 8d 05 17 06 21 00 lea 0x210617(%rip),%rax # 62c1f0 41bbd9: 8b 38 mov (%rax),%edi 41bbdb: ff d2 callq *%rdx 41bbdd: eb 0b jmp 41bbea 41bbdf: 48 8d 05 0a 06 21 00 lea 0x21060a(%rip),%rax # 62c1f0 41bbe6: 48 83 c0 08 add $0x8,%rax 41bbea: 66 81 38 00 00 cmpw $0x0,(%rax) 41bbef: 74 09 je 41bbfa 41bbf1: c6 04 24 01 movb $0x1,(%rsp) 41bbf5: e9 29 02 00 00 jmpq 41be23 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 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 41bc1a: 48 8d 05 ff 15 21 00 lea 0x2115ff(%rip),%rax # 62d220 41bc21: 48 8b 10 mov (%rax),%rdx 41bc24: 48 85 d2 test %rdx,%rdx 41bc27: 74 0d je 41bc36 41bc29: 48 8d 05 c0 05 21 00 lea 0x2105c0(%rip),%rax # 62c1f0 41bc30: 8b 38 mov (%rax),%edi 41bc32: ff d2 callq *%rdx 41bc34: eb 0b jmp 41bc41 41bc36: 48 8d 05 b3 05 21 00 lea 0x2105b3(%rip),%rax # 62c1f0 41bc3d: 48 83 c0 08 add $0x8,%rax 41bc41: 66 c7 00 68 00 movw $0x68,(%rax) 41bc46: eb 2c jmp 41bc74 41bc48: 48 8d 05 d1 15 21 00 lea 0x2115d1(%rip),%rax # 62d220 41bc4f: 48 8b 00 mov (%rax),%rax 41bc52: 48 85 c0 test %rax,%rax 41bc55: 74 0d je 41bc64 41bc57: 48 8d 15 92 05 21 00 lea 0x210592(%rip),%rdx # 62c1f0 41bc5e: 8b 3a mov (%rdx),%edi 41bc60: ff d0 callq *%rax 41bc62: eb 0b jmp 41bc6f 41bc64: 48 8d 05 85 05 21 00 lea 0x210585(%rip),%rax # 62c1f0 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 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 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 41bcd0: 41 83 c4 01 add $0x1,%r12d 41bcd4: 84 db test %bl,%bl 41bcd6: 75 4d jne 41bd25 41bcd8: 41 83 fc 01 cmp $0x1,%r12d 41bcdc: 75 47 jne 41bd25 41bcde: 48 8b 44 24 08 mov 0x8(%rsp),%rax 41bce3: 8b 38 mov (%rax),%edi 41bce5: e8 a6 e9 ff ff callq 41a690 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 41bd00: 48 8b 10 mov (%rax),%rdx 41bd03: 48 85 d2 test %rdx,%rdx 41bd06: 74 0d je 41bd15 41bd08: 48 8d 05 e1 04 21 00 lea 0x2104e1(%rip),%rax # 62c1f0 41bd0f: 8b 38 mov (%rax),%edi 41bd11: ff d2 callq *%rdx 41bd13: eb 0b jmp 41bd20 41bd15: 48 8d 05 d4 04 21 00 lea 0x2104d4(%rip),%rax # 62c1f0 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 41bd47: 41 83 ec 01 sub $0x1,%r12d 41bd4b: c6 04 24 01 movb $0x1,(%rsp) 41bd4f: eb 56 jmp 41bda7 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 41bd6a: 2c 09 sub $0x9,%al 41bd6c: 2c 01 sub $0x1,%al 41bd6e: 76 28 jbe 41bd98 41bd70: 2c 03 sub $0x3,%al 41bd72: 74 24 je 41bd98 41bd74: 2c 0d sub $0xd,%al 41bd76: 74 06 je 41bd7e 41bd78: 2c 06 sub $0x6,%al 41bd7a: 74 1c je 41bd98 41bd7c: eb 14 jmp 41bd92 41bd7e: 48 8d 05 3b 7d 20 00 lea 0x207d3b(%rip),%rax # 623ac0 41bd85: 80 38 00 cmpb $0x0,(%rax) 41bd88: 74 0e je 41bd98 41bd8a: c6 04 24 01 movb $0x1,(%rsp) 41bd8e: eb 17 jmp 41bda7 41bd90: eb 06 jmp 41bd98 41bd92: c6 04 24 00 movb $0x0,(%rsp) 41bd96: eb 0f jmp 41bda7 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 41bda7: 84 db test %bl,%bl 41bda9: 0f 85 74 00 00 00 jne 41be23 41bdaf: 45 85 e4 test %r12d,%r12d 41bdb2: 75 19 jne 41bdcd 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 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 41bddc: 48 8d 05 3d 14 21 00 lea 0x21143d(%rip),%rax # 62d220 41bde3: 48 8b 00 mov (%rax),%rax 41bde6: 48 85 c0 test %rax,%rax 41bde9: 74 0d je 41bdf8 41bdeb: 48 8d 15 fe 03 21 00 lea 0x2103fe(%rip),%rdx # 62c1f0 41bdf2: 8b 3a mov (%rdx),%edi 41bdf4: ff d0 callq *%rax 41bdf6: eb 0b jmp 41be03 41bdf8: 48 8d 05 f1 03 21 00 lea 0x2103f1(%rip),%rax # 62c1f0 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(): 41be40: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 41be45: 48 8d 05 d4 13 21 00 lea 0x2113d4(%rip),%rax # 62d220 41be4c: 48 8b 00 mov (%rax),%rax 41be4f: 48 85 c0 test %rax,%rax 41be52: 74 10 je 41be64 41be54: 48 8d 15 15 f9 20 00 lea 0x20f915(%rip),%rdx # 62b770 41be5b: 8b 3a mov (%rdx),%edi 41be5d: ff d0 callq *%rax 41be5f: 48 89 c7 mov %rax,%rdi 41be62: eb 0b jmp 41be6f 41be64: 48 8d 3d 05 f9 20 00 lea 0x20f905(%rip),%rdi # 62b770 41be6b: 48 83 c7 08 add $0x8,%rdi 41be6f: e8 3c fd ff ff callq 41bbb0 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(): 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 41be92: 48 8b 00 mov (%rax),%rax 41be95: 48 85 c0 test %rax,%rax 41be98: 74 0d je 41bea7 41be9a: 48 8d 15 4f 03 21 00 lea 0x21034f(%rip),%rdx # 62c1f0 41bea1: 8b 3a mov (%rdx),%edi 41bea3: ff d0 callq *%rax 41bea5: eb 0b jmp 41beb2 41bea7: 48 8d 05 42 03 21 00 lea 0x210342(%rip),%rax # 62c1f0 41beae: 48 83 c0 08 add $0x8,%rax 41beb2: 66 81 38 00 00 cmpw $0x0,(%rax) 41beb7: 74 08 je 41bec1 41beb9: 41 b4 01 mov $0x1,%r12b 41bebc: e9 cb 00 00 00 jmpq 41bf8c 41bec1: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) 41bec8: 0f 84 68 00 00 00 je 41bf36 41bece: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) 41bed5: 75 2e jne 41bf05 41bed7: 48 8d 05 42 13 21 00 lea 0x211342(%rip),%rax # 62d220 41bede: 48 8b 00 mov (%rax),%rax 41bee1: 48 85 c0 test %rax,%rax 41bee4: 74 0d je 41bef3 41bee6: 48 8d 15 03 03 21 00 lea 0x210303(%rip),%rdx # 62c1f0 41beed: 8b 3a mov (%rdx),%edi 41beef: ff d0 callq *%rax 41bef1: eb 0b jmp 41befe 41bef3: 48 8d 05 f6 02 21 00 lea 0x2102f6(%rip),%rax # 62c1f0 41befa: 48 83 c0 08 add $0x8,%rax 41befe: 66 c7 00 68 00 movw $0x68,(%rax) 41bf03: eb 2c jmp 41bf31 41bf05: 48 8d 05 14 13 21 00 lea 0x211314(%rip),%rax # 62d220 41bf0c: 48 8b 10 mov (%rax),%rdx 41bf0f: 48 85 d2 test %rdx,%rdx 41bf12: 74 0d je 41bf21 41bf14: 48 8d 05 d5 02 21 00 lea 0x2102d5(%rip),%rax # 62c1f0 41bf1b: 8b 38 mov (%rax),%edi 41bf1d: ff d2 callq *%rdx 41bf1f: eb 0b jmp 41bf2c 41bf21: 48 8d 05 c8 02 21 00 lea 0x2102c8(%rip),%rax # 62c1f0 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 41bf36: 48 8b 43 18 mov 0x18(%rbx),%rax 41bf3a: 48 3b 43 20 cmp 0x20(%rbx),%rax 41bf3e: 7c 15 jl 41bf55 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 41bf50: 41 b4 01 mov $0x1,%r12b 41bf53: eb 37 jmp 41bf8c 41bf55: 48 8d 05 64 7b 20 00 lea 0x207b64(%rip),%rax # 623ac0 41bf5c: 80 38 00 cmpb $0x0,(%rax) 41bf5f: 74 13 je 41bf74 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 41bf6f: 41 b4 01 mov $0x1,%r12b 41bf72: eb 18 jmp 41bf8c 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 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(): 41bfa0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 41bfa5: 48 8d 05 74 12 21 00 lea 0x211274(%rip),%rax # 62d220 41bfac: 48 8b 00 mov (%rax),%rax 41bfaf: 48 85 c0 test %rax,%rax 41bfb2: 74 10 je 41bfc4 41bfb4: 48 8d 15 b5 f7 20 00 lea 0x20f7b5(%rip),%rdx # 62b770 41bfbb: 8b 3a mov (%rdx),%edi 41bfbd: ff d0 callq *%rax 41bfbf: 48 89 c7 mov %rax,%rdi 41bfc2: eb 0b jmp 41bfcf 41bfc4: 48 8d 3d a5 f7 20 00 lea 0x20f7a5(%rip),%rdi # 62b770 41bfcb: 48 83 c7 08 add $0x8,%rdi 41bfcf: e8 ac fe ff ff callq 41be80 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(): 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 41bff2: 48 8b 00 mov (%rax),%rax 41bff5: 48 85 c0 test %rax,%rax 41bff8: 74 0d je 41c007 41bffa: 48 8d 15 ef 01 21 00 lea 0x2101ef(%rip),%rdx # 62c1f0 41c001: 8b 3a mov (%rdx),%edi 41c003: ff d0 callq *%rax 41c005: eb 0b jmp 41c012 41c007: 48 8d 05 e2 01 21 00 lea 0x2101e2(%rip),%rax # 62c1f0 41c00e: 48 83 c0 08 add $0x8,%rax 41c012: 66 81 38 00 00 cmpw $0x0,(%rax) 41c017: 74 08 je 41c021 41c019: 41 b4 01 mov $0x1,%r12b 41c01c: e9 e7 00 00 00 jmpq 41c108 41c021: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) 41c028: 0f 84 6b 00 00 00 je 41c099 41c02e: 81 7b 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%rbx) 41c035: 75 2e jne 41c065 41c037: 48 8d 05 e2 11 21 00 lea 0x2111e2(%rip),%rax # 62d220 41c03e: 48 8b 10 mov (%rax),%rdx 41c041: 48 85 d2 test %rdx,%rdx 41c044: 74 0d je 41c053 41c046: 48 8d 05 a3 01 21 00 lea 0x2101a3(%rip),%rax # 62c1f0 41c04d: 8b 38 mov (%rax),%edi 41c04f: ff d2 callq *%rdx 41c051: eb 0b jmp 41c05e 41c053: 48 8d 05 96 01 21 00 lea 0x210196(%rip),%rax # 62c1f0 41c05a: 48 83 c0 08 add $0x8,%rax 41c05e: 66 c7 00 68 00 movw $0x68,(%rax) 41c063: eb 2c jmp 41c091 41c065: 48 8d 05 b4 11 21 00 lea 0x2111b4(%rip),%rax # 62d220 41c06c: 48 8b 10 mov (%rax),%rdx 41c06f: 48 85 d2 test %rdx,%rdx 41c072: 74 0d je 41c081 41c074: 48 8d 05 75 01 21 00 lea 0x210175(%rip),%rax # 62c1f0 41c07b: 8b 38 mov (%rax),%edi 41c07d: ff d2 callq *%rdx 41c07f: eb 0b jmp 41c08c 41c081: 48 8d 05 68 01 21 00 lea 0x210168(%rip),%rax # 62c1f0 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 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 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 41c0ba: 41 b4 01 mov $0x1,%r12b 41c0bd: eb 49 jmp 41c108 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 41c0ce: 2c 09 sub $0x9,%al 41c0d0: 74 2f je 41c101 41c0d2: 2c 01 sub $0x1,%al 41c0d4: 74 1f je 41c0f5 41c0d6: 2c 03 sub $0x3,%al 41c0d8: 74 1b je 41c0f5 41c0da: 2c 0d sub $0xd,%al 41c0dc: 74 06 je 41c0e4 41c0de: 2c 06 sub $0x6,%al 41c0e0: 74 1f je 41c101 41c0e2: eb 18 jmp 41c0fc 41c0e4: 48 8d 05 d5 79 20 00 lea 0x2079d5(%rip),%rax # 623ac0 41c0eb: 80 38 00 cmpb $0x0,(%rax) 41c0ee: 74 11 je 41c101 41c0f0: 41 b4 01 mov $0x1,%r12b 41c0f3: eb 13 jmp 41c108 41c0f5: 41 b4 01 mov $0x1,%r12b 41c0f8: eb 0e jmp 41c108 41c0fa: eb 05 jmp 41c101 41c0fc: 41 b4 00 mov $0x0,%r12b 41c0ff: eb 07 jmp 41c108 41c101: 48 83 43 18 01 addq $0x1,0x18(%rbx) 41c106: eb 98 jmp 41c0a0 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(): 41c120: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 41c125: 48 8d 05 f4 10 21 00 lea 0x2110f4(%rip),%rax # 62d220 41c12c: 48 8b 00 mov (%rax),%rax 41c12f: 48 85 c0 test %rax,%rax 41c132: 74 10 je 41c144 41c134: 48 8d 15 35 f6 20 00 lea 0x20f635(%rip),%rdx # 62b770 41c13b: 8b 3a mov (%rdx),%edi 41c13d: ff d0 callq *%rax 41c13f: 48 89 c7 mov %rax,%rdi 41c142: eb 0b jmp 41c14f 41c144: 48 8d 3d 25 f6 20 00 lea 0x20f625(%rip),%rdi # 62b770 41c14b: 48 83 c7 08 add $0x8,%rdi 41c14f: e8 8c fe ff ff callq 41bfe0 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(): 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(): 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 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 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(): 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(): 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 41c1ed: 48 8d 0d 1c ee 20 00 lea 0x20ee1c(%rip),%rcx # 62b010 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(): 41c200: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 41c205: 48 8d 05 14 10 21 00 lea 0x211014(%rip),%rax # 62d220 41c20c: 48 8b 00 mov (%rax),%rax 41c20f: 48 85 c0 test %rax,%rax 41c212: 74 0d je 41c221 41c214: 48 8d 15 55 f5 20 00 lea 0x20f555(%rip),%rdx # 62b770 41c21b: 8b 3a mov (%rdx),%edi 41c21d: ff d0 callq *%rax 41c21f: eb 0b jmp 41c22c 41c221: 48 8d 05 48 f5 20 00 lea 0x20f548(%rip),%rax # 62b770 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(): 41c240: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 41c245: 48 8d 05 d4 0f 21 00 lea 0x210fd4(%rip),%rax # 62d220 41c24c: 48 8b 00 mov (%rax),%rax 41c24f: 48 85 c0 test %rax,%rax 41c252: 74 0d je 41c261 41c254: 48 8d 15 95 f1 20 00 lea 0x20f195(%rip),%rdx # 62b3f0 41c25b: 8b 3a mov (%rdx),%edi 41c25d: ff d0 callq *%rax 41c25f: eb 0b jmp 41c26c 41c261: 48 8d 05 88 f1 20 00 lea 0x20f188(%rip),%rax # 62b3f0 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(): 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 41c294: 48 89 e6 mov %rsp,%rsi 41c297: 48 89 df mov %rbx,%rdi 41c29a: e8 c1 ed ff ff callq 41b060 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(): 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 41c2c0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41c2c5: c3 retq ... 000000000041c2d0 : 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 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 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 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 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(): 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 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 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 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 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(): 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 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(): 41c410: 53 push %rbx 41c411: 48 89 fb mov %rdi,%rbx 41c414: 48 8d 05 05 0e 21 00 lea 0x210e05(%rip),%rax # 62d220 41c41b: 48 8b 00 mov (%rax),%rax 41c41e: 48 85 c0 test %rax,%rax 41c421: 74 0d je 41c430 41c423: 48 8d 15 c6 fd 20 00 lea 0x20fdc6(%rip),%rdx # 62c1f0 41c42a: 8b 3a mov (%rdx),%edi 41c42c: ff d0 callq *%rax 41c42e: eb 0b jmp 41c43b 41c430: 48 8d 05 b9 fd 20 00 lea 0x20fdb9(%rip),%rax # 62c1f0 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 41c446: 8b 43 04 mov 0x4(%rbx),%eax 41c449: 3d b1 d7 00 00 cmp $0xd7b1,%eax 41c44e: 7c 5f jl 41c4af 41c450: 2d b1 d7 00 00 sub $0xd7b1,%eax 41c455: 74 2a je 41c481 41c457: 83 e8 01 sub $0x1,%eax 41c45a: 75 53 jne 41c4af 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 41c472: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) 41c477: 74 62 je 41c4db 41c479: 48 89 df mov %rbx,%rdi 41c47c: ff 53 40 callq *0x40(%rbx) 41c47f: eb 5a jmp 41c4db 41c481: 48 8d 05 98 0d 21 00 lea 0x210d98(%rip),%rax # 62d220 41c488: 48 8b 10 mov (%rax),%rdx 41c48b: 48 85 d2 test %rdx,%rdx 41c48e: 74 0d je 41c49d 41c490: 48 8d 05 59 fd 20 00 lea 0x20fd59(%rip),%rax # 62c1f0 41c497: 8b 38 mov (%rax),%edi 41c499: ff d2 callq *%rdx 41c49b: eb 0b jmp 41c4a8 41c49d: 48 8d 05 4c fd 20 00 lea 0x20fd4c(%rip),%rax # 62c1f0 41c4a4: 48 83 c0 08 add $0x8,%rax 41c4a8: 66 c7 00 69 00 movw $0x69,(%rax) 41c4ad: eb 2c jmp 41c4db 41c4af: 48 8d 05 6a 0d 21 00 lea 0x210d6a(%rip),%rax # 62d220 41c4b6: 48 8b 00 mov (%rax),%rax 41c4b9: 48 85 c0 test %rax,%rax 41c4bc: 74 0d je 41c4cb 41c4be: 48 8d 15 2b fd 20 00 lea 0x20fd2b(%rip),%rdx # 62c1f0 41c4c5: 8b 3a mov (%rdx),%edi 41c4c7: ff d0 callq *%rax 41c4c9: eb 0b jmp 41c4d6 41c4cb: 48 8d 05 1e fd 20 00 lea 0x20fd1e(%rip),%rax # 62c1f0 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(): 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 41c4f4: 48 8b 00 mov (%rax),%rax 41c4f7: 48 85 c0 test %rax,%rax 41c4fa: 74 0d je 41c509 41c4fc: 48 8d 15 ed fc 20 00 lea 0x20fced(%rip),%rdx # 62c1f0 41c503: 8b 3a mov (%rdx),%edi 41c505: ff d0 callq *%rax 41c507: eb 0b jmp 41c514 41c509: 48 8d 05 e0 fc 20 00 lea 0x20fce0(%rip),%rax # 62c1f0 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 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 41c52f: 2d b1 d7 00 00 sub $0xd7b1,%eax 41c534: 74 36 je 41c56c 41c536: 83 e8 01 sub $0x1,%eax 41c539: 75 5f jne 41c59a 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 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 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 41c56a: eb 5a jmp 41c5c6 41c56c: 48 8d 05 ad 0c 21 00 lea 0x210cad(%rip),%rax # 62d220 41c573: 48 8b 10 mov (%rax),%rdx 41c576: 48 85 d2 test %rdx,%rdx 41c579: 74 0d je 41c588 41c57b: 48 8d 05 6e fc 20 00 lea 0x20fc6e(%rip),%rax # 62c1f0 41c582: 8b 38 mov (%rax),%edi 41c584: ff d2 callq *%rdx 41c586: eb 0b jmp 41c593 41c588: 48 8d 05 61 fc 20 00 lea 0x20fc61(%rip),%rax # 62c1f0 41c58f: 48 83 c0 08 add $0x8,%rax 41c593: 66 c7 00 69 00 movw $0x69,(%rax) 41c598: eb 2c jmp 41c5c6 41c59a: 48 8d 05 7f 0c 21 00 lea 0x210c7f(%rip),%rax # 62d220 41c5a1: 48 8b 00 mov (%rax),%rax 41c5a4: 48 85 c0 test %rax,%rax 41c5a7: 74 0d je 41c5b6 41c5a9: 48 8d 15 40 fc 20 00 lea 0x20fc40(%rip),%rdx # 62c1f0 41c5b0: 8b 3a mov (%rdx),%edi 41c5b2: ff d0 callq *%rax 41c5b4: eb 0b jmp 41c5c1 41c5b6: 48 8d 05 33 fc 20 00 lea 0x20fc33(%rip),%rax # 62c1f0 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(): 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 41c5e4: 48 8b 00 mov (%rax),%rax 41c5e7: 48 85 c0 test %rax,%rax 41c5ea: 74 0d je 41c5f9 41c5ec: 48 8d 15 fd fb 20 00 lea 0x20fbfd(%rip),%rdx # 62c1f0 41c5f3: 8b 3a mov (%rdx),%edi 41c5f5: ff d0 callq *%rax 41c5f7: eb 0b jmp 41c604 41c5f9: 48 8d 05 f0 fb 20 00 lea 0x20fbf0(%rip),%rax # 62c1f0 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 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 41c61f: 2d b1 d7 00 00 sub $0xd7b1,%eax 41c624: 74 5a je 41c680 41c626: 83 e8 01 sub $0x1,%eax 41c629: 0f 85 7f 00 00 00 jne 41c6ae 41c62f: 83 fb ff cmp $0xffffffff,%ebx 41c632: 75 07 jne 41c63b 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 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 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 41c66a: e9 6b 00 00 00 jmpq 41c6da 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 41c67e: eb 5a jmp 41c6da 41c680: 48 8d 05 99 0b 21 00 lea 0x210b99(%rip),%rax # 62d220 41c687: 48 8b 10 mov (%rax),%rdx 41c68a: 48 85 d2 test %rdx,%rdx 41c68d: 74 0d je 41c69c 41c68f: 48 8d 05 5a fb 20 00 lea 0x20fb5a(%rip),%rax # 62c1f0 41c696: 8b 38 mov (%rax),%edi 41c698: ff d2 callq *%rdx 41c69a: eb 0b jmp 41c6a7 41c69c: 48 8d 05 4d fb 20 00 lea 0x20fb4d(%rip),%rax # 62c1f0 41c6a3: 48 83 c0 08 add $0x8,%rax 41c6a7: 66 c7 00 69 00 movw $0x69,(%rax) 41c6ac: eb 2c jmp 41c6da 41c6ae: 48 8d 05 6b 0b 21 00 lea 0x210b6b(%rip),%rax # 62d220 41c6b5: 48 8b 00 mov (%rax),%rax 41c6b8: 48 85 c0 test %rax,%rax 41c6bb: 74 0d je 41c6ca 41c6bd: 48 8d 15 2c fb 20 00 lea 0x20fb2c(%rip),%rdx # 62c1f0 41c6c4: 8b 3a mov (%rdx),%edi 41c6c6: ff d0 callq *%rax 41c6c8: eb 0b jmp 41c6d5 41c6ca: 48 8d 05 1f fb 20 00 lea 0x20fb1f(%rip),%rax # 62c1f0 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(): 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 41c713: 48 8b 10 mov (%rax),%rdx 41c716: 48 85 d2 test %rdx,%rdx 41c719: 74 0d je 41c728 41c71b: 48 8d 05 ce fa 20 00 lea 0x20face(%rip),%rax # 62c1f0 41c722: 8b 38 mov (%rax),%edi 41c724: ff d2 callq *%rdx 41c726: eb 0b jmp 41c733 41c728: 48 8d 05 c1 fa 20 00 lea 0x20fac1(%rip),%rax # 62c1f0 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 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 41c74d: 2d b1 d7 00 00 sub $0xd7b1,%eax 41c752: 74 61 je 41c7b5 41c754: 83 e8 01 sub $0x1,%eax 41c757: 0f 85 86 00 00 00 jne 41c7e3 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 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 41c779: 41 89 c6 mov %eax,%r14d 41c77c: 41 83 fe ff cmp $0xffffffff,%r14d 41c780: 75 10 jne 41c792 41c782: 48 8d 43 01 lea 0x1(%rbx),%rax 41c786: 41 89 c6 mov %eax,%r14d 41c789: eb 07 jmp 41c792 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 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 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 41c7b3: eb 5a jmp 41c80f 41c7b5: 48 8d 05 64 0a 21 00 lea 0x210a64(%rip),%rax # 62d220 41c7bc: 48 8b 10 mov (%rax),%rdx 41c7bf: 48 85 d2 test %rdx,%rdx 41c7c2: 74 0d je 41c7d1 41c7c4: 48 8d 05 25 fa 20 00 lea 0x20fa25(%rip),%rax # 62c1f0 41c7cb: 8b 38 mov (%rax),%edi 41c7cd: ff d2 callq *%rdx 41c7cf: eb 0b jmp 41c7dc 41c7d1: 48 8d 05 18 fa 20 00 lea 0x20fa18(%rip),%rax # 62c1f0 41c7d8: 48 83 c0 08 add $0x8,%rax 41c7dc: 66 c7 00 69 00 movw $0x69,(%rax) 41c7e1: eb 2c jmp 41c80f 41c7e3: 48 8d 05 36 0a 21 00 lea 0x210a36(%rip),%rax # 62d220 41c7ea: 48 8b 00 mov (%rax),%rax 41c7ed: 48 85 c0 test %rax,%rax 41c7f0: 74 0d je 41c7ff 41c7f2: 48 8d 15 f7 f9 20 00 lea 0x20f9f7(%rip),%rdx # 62c1f0 41c7f9: 8b 3a mov (%rdx),%edi 41c7fb: ff d0 callq *%rax 41c7fd: eb 0b jmp 41c80a 41c7ff: 48 8d 05 ea f9 20 00 lea 0x20f9ea(%rip),%rax # 62c1f0 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(): 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 41c863: 48 8b 10 mov (%rax),%rdx 41c866: 48 85 d2 test %rdx,%rdx 41c869: 74 0d je 41c878 41c86b: 48 8d 05 7e f9 20 00 lea 0x20f97e(%rip),%rax # 62c1f0 41c872: 8b 38 mov (%rax),%edi 41c874: ff d2 callq *%rdx 41c876: eb 0b jmp 41c883 41c878: 48 8d 05 71 f9 20 00 lea 0x20f971(%rip),%rax # 62c1f0 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 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 41c89d: 2d b1 d7 00 00 sub $0xd7b1,%eax 41c8a2: 0f 84 7d 00 00 00 je 41c925 41c8a8: 83 e8 01 sub $0x1,%eax 41c8ab: 0f 85 a2 00 00 00 jne 41c953 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 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 41c8cd: 41 89 c6 mov %eax,%r14d 41c8d0: 41 83 fe ff cmp $0xffffffff,%r14d 41c8d4: 75 10 jne 41c8e6 41c8d6: 48 8d 43 01 lea 0x1(%rbx),%rax 41c8da: 41 89 c6 mov %eax,%r14d 41c8dd: eb 07 jmp 41c8e6 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 41c8ec: 45 89 f4 mov %r14d,%r12d 41c8ef: 45 39 f4 cmp %r14d,%r12d 41c8f2: 7e 21 jle 41c915 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 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 41c910: e9 6a 00 00 00 jmpq 41c97f 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 41c923: eb 5a jmp 41c97f 41c925: 48 8d 05 f4 08 21 00 lea 0x2108f4(%rip),%rax # 62d220 41c92c: 48 8b 10 mov (%rax),%rdx 41c92f: 48 85 d2 test %rdx,%rdx 41c932: 74 0d je 41c941 41c934: 48 8d 05 b5 f8 20 00 lea 0x20f8b5(%rip),%rax # 62c1f0 41c93b: 8b 38 mov (%rax),%edi 41c93d: ff d2 callq *%rdx 41c93f: eb 0b jmp 41c94c 41c941: 48 8d 05 a8 f8 20 00 lea 0x20f8a8(%rip),%rax # 62c1f0 41c948: 48 83 c0 08 add $0x8,%rax 41c94c: 66 c7 00 69 00 movw $0x69,(%rax) 41c951: eb 2c jmp 41c97f 41c953: 48 8d 05 c6 08 21 00 lea 0x2108c6(%rip),%rax # 62d220 41c95a: 48 8b 00 mov (%rax),%rax 41c95d: 48 85 c0 test %rax,%rax 41c960: 74 0d je 41c96f 41c962: 48 8d 15 87 f8 20 00 lea 0x20f887(%rip),%rdx # 62c1f0 41c969: 8b 3a mov (%rdx),%edi 41c96b: ff d0 callq *%rax 41c96d: eb 0b jmp 41c97a 41c96f: 48 8d 05 7a f8 20 00 lea 0x20f87a(%rip),%rax # 62c1f0 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(): 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 41c9be: 48 8d 05 5b 08 21 00 lea 0x21085b(%rip),%rax # 62d220 41c9c5: 48 8b 10 mov (%rax),%rdx 41c9c8: 48 85 d2 test %rdx,%rdx 41c9cb: 74 0d je 41c9da 41c9cd: 48 8d 05 1c f8 20 00 lea 0x20f81c(%rip),%rax # 62c1f0 41c9d4: 8b 38 mov (%rax),%edi 41c9d6: ff d2 callq *%rdx 41c9d8: eb 0b jmp 41c9e5 41c9da: 48 8d 05 0f f8 20 00 lea 0x20f80f(%rip),%rax # 62c1f0 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 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 41c9ff: 2d b1 d7 00 00 sub $0xd7b1,%eax 41ca04: 74 31 je 41ca37 41ca06: 83 e8 01 sub $0x1,%eax 41ca09: 75 5a jne 41ca65 41ca0b: 4c 89 f7 mov %r14,%rdi 41ca0e: e8 ed 5e fe ff callq 402900 41ca13: 89 c3 mov %eax,%ebx 41ca15: 41 39 dc cmp %ebx,%r12d 41ca18: 7e 0d jle 41ca27 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 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 41ca35: eb 5a jmp 41ca91 41ca37: 48 8d 05 e2 07 21 00 lea 0x2107e2(%rip),%rax # 62d220 41ca3e: 48 8b 10 mov (%rax),%rdx 41ca41: 48 85 d2 test %rdx,%rdx 41ca44: 74 0d je 41ca53 41ca46: 48 8d 05 a3 f7 20 00 lea 0x20f7a3(%rip),%rax # 62c1f0 41ca4d: 8b 38 mov (%rax),%edi 41ca4f: ff d2 callq *%rdx 41ca51: eb 0b jmp 41ca5e 41ca53: 48 8d 05 96 f7 20 00 lea 0x20f796(%rip),%rax # 62c1f0 41ca5a: 48 83 c0 08 add $0x8,%rax 41ca5e: 66 c7 00 69 00 movw $0x69,(%rax) 41ca63: eb 2c jmp 41ca91 41ca65: 48 8d 05 b4 07 21 00 lea 0x2107b4(%rip),%rax # 62d220 41ca6c: 48 8b 00 mov (%rax),%rax 41ca6f: 48 85 c0 test %rax,%rax 41ca72: 74 0d je 41ca81 41ca74: 48 8d 15 75 f7 20 00 lea 0x20f775(%rip),%rdx # 62c1f0 41ca7b: 8b 3a mov (%rdx),%edi 41ca7d: ff d0 callq *%rax 41ca7f: eb 0b jmp 41ca8c 41ca81: 48 8d 05 68 f7 20 00 lea 0x20f768(%rip),%rax # 62c1f0 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(): 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 41cad1: 48 89 c7 mov %rax,%rdi 41cad4: e8 17 ae ff ff callq 4178f0 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 41cae6: 48 8d 05 33 07 21 00 lea 0x210733(%rip),%rax # 62d220 41caed: 48 8b 00 mov (%rax),%rax 41caf0: 48 85 c0 test %rax,%rax 41caf3: 74 0d je 41cb02 41caf5: 48 8d 15 f4 f6 20 00 lea 0x20f6f4(%rip),%rdx # 62c1f0 41cafc: 8b 3a mov (%rdx),%edi 41cafe: ff d0 callq *%rax 41cb00: eb 0b jmp 41cb0d 41cb02: 48 8d 05 e7 f6 20 00 lea 0x20f6e7(%rip),%rax # 62c1f0 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 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 41cb26: 2d b1 d7 00 00 sub $0xd7b1,%eax 41cb2b: 0f 84 b1 00 00 00 je 41cbe2 41cb31: 83 e8 01 sub $0x1,%eax 41cb34: 0f 85 d6 00 00 00 jne 41cc10 41cb3a: 4c 89 e8 mov %r13,%rax 41cb3d: 48 85 c0 test %rax,%rax 41cb40: 74 04 je 41cb46 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 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 41cb5c: 41 83 fe 00 cmp $0x0,%r14d 41cb60: 0f 8e d6 00 00 00 jle 41cc3c 41cb66: 4c 89 ef mov %r13,%rdi 41cb69: e8 52 00 ff ff callq 40cbc0 41cb6e: 66 89 c2 mov %ax,%dx 41cb71: 66 2d 01 00 sub $0x1,%ax 41cb75: 77 0a ja 41cb81 41cb77: 48 8d 05 92 e4 20 00 lea 0x20e492(%rip),%rax # 62b010 41cb7e: 66 8b 10 mov (%rax),%dx 41cb81: 66 3b 93 74 03 00 00 cmp 0x374(%rbx),%dx 41cb88: 74 3c je 41cbc6 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 41cb9c: 48 8b 34 24 mov (%rsp),%rsi 41cba0: 48 85 f6 test %rsi,%rsi 41cba3: 75 07 jne 41cbac 41cba5: 48 8d 35 94 f7 20 00 lea 0x20f794(%rip),%rsi # 62c340 41cbac: 48 8b 14 24 mov (%rsp),%rdx 41cbb0: 48 85 d2 test %rdx,%rdx 41cbb3: 74 04 je 41cbb9 41cbb5: 48 8b 52 f8 mov -0x8(%rdx),%rdx 41cbb9: 48 89 df mov %rbx,%rdi 41cbbc: e8 0f f7 ff ff callq 41c2d0 41cbc1: e9 76 00 00 00 jmpq 41cc3c 41cbc6: 4c 89 ee mov %r13,%rsi 41cbc9: 48 85 f6 test %rsi,%rsi 41cbcc: 75 07 jne 41cbd5 41cbce: 48 8d 35 6b f7 20 00 lea 0x20f76b(%rip),%rsi # 62c340 41cbd5: 49 63 d6 movslq %r14d,%rdx 41cbd8: 48 89 df mov %rbx,%rdi 41cbdb: e8 f0 f6 ff ff callq 41c2d0 41cbe0: eb 5a jmp 41cc3c 41cbe2: 48 8d 05 37 06 21 00 lea 0x210637(%rip),%rax # 62d220 41cbe9: 48 8b 10 mov (%rax),%rdx 41cbec: 48 85 d2 test %rdx,%rdx 41cbef: 74 0d je 41cbfe 41cbf1: 48 8d 05 f8 f5 20 00 lea 0x20f5f8(%rip),%rax # 62c1f0 41cbf8: 8b 38 mov (%rax),%edi 41cbfa: ff d2 callq *%rdx 41cbfc: eb 0b jmp 41cc09 41cbfe: 48 8d 05 eb f5 20 00 lea 0x20f5eb(%rip),%rax # 62c1f0 41cc05: 48 83 c0 08 add $0x8,%rax 41cc09: 66 c7 00 69 00 movw $0x69,(%rax) 41cc0e: eb 2c jmp 41cc3c 41cc10: 48 8d 05 09 06 21 00 lea 0x210609(%rip),%rax # 62d220 41cc17: 48 8b 00 mov (%rax),%rax 41cc1a: 48 85 c0 test %rax,%rax 41cc1d: 74 0d je 41cc2c 41cc1f: 48 8d 15 ca f5 20 00 lea 0x20f5ca(%rip),%rdx # 62c1f0 41cc26: 8b 3a mov (%rdx),%edi 41cc28: ff d0 callq *%rax 41cc2a: eb 0b jmp 41cc37 41cc2c: 48 8d 05 bd f5 20 00 lea 0x20f5bd(%rip),%rax # 62c1f0 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 41cc41: 48 89 e7 mov %rsp,%rdi 41cc44: e8 07 dc fe ff callq 40a850 41cc49: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41cc4e: 48 85 c0 test %rax,%rax 41cc51: 74 05 je 41cc58 41cc53: e8 68 6d ff ff callq 4139c0 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(): 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 41cca1: 48 89 c7 mov %rax,%rdi 41cca4: e8 47 ac ff ff callq 4178f0 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 41ccb6: 4d 85 ed test %r13,%r13 41ccb9: 0f 84 20 01 00 00 je 41cddf 41ccbf: 48 8d 05 5a 05 21 00 lea 0x21055a(%rip),%rax # 62d220 41ccc6: 48 8b 00 mov (%rax),%rax 41ccc9: 48 85 c0 test %rax,%rax 41cccc: 74 0d je 41ccdb 41ccce: 48 8d 15 1b f5 20 00 lea 0x20f51b(%rip),%rdx # 62c1f0 41ccd5: 8b 3a mov (%rdx),%edi 41ccd7: ff d0 callq *%rax 41ccd9: eb 0b jmp 41cce6 41ccdb: 48 8d 05 0e f5 20 00 lea 0x20f50e(%rip),%rax # 62c1f0 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 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 41ccff: 2d b1 d7 00 00 sub $0xd7b1,%eax 41cd04: 0f 84 7b 00 00 00 je 41cd85 41cd0a: 83 e8 01 sub $0x1,%eax 41cd0d: 0f 85 a0 00 00 00 jne 41cdb3 41cd13: 4c 89 e8 mov %r13,%rax 41cd16: 48 85 c0 test %rax,%rax 41cd19: 74 04 je 41cd1f 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 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 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 41cd47: 48 8d 3d f2 f5 20 00 lea 0x20f5f2(%rip),%rdi # 62c340 41cd4e: 48 89 e6 mov %rsp,%rsi 41cd51: 48 8d 05 f8 f4 20 00 lea 0x20f4f8(%rip),%rax # 62c250 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 41cd67: 48 8d 35 d2 f5 20 00 lea 0x20f5d2(%rip),%rsi # 62c340 41cd6e: 48 8b 14 24 mov (%rsp),%rdx 41cd72: 48 85 d2 test %rdx,%rdx 41cd75: 74 04 je 41cd7b 41cd77: 48 8b 52 f8 mov -0x8(%rdx),%rdx 41cd7b: 48 89 df mov %rbx,%rdi 41cd7e: e8 4d f5 ff ff callq 41c2d0 41cd83: eb 5a jmp 41cddf 41cd85: 48 8d 05 94 04 21 00 lea 0x210494(%rip),%rax # 62d220 41cd8c: 48 8b 10 mov (%rax),%rdx 41cd8f: 48 85 d2 test %rdx,%rdx 41cd92: 74 0d je 41cda1 41cd94: 48 8d 05 55 f4 20 00 lea 0x20f455(%rip),%rax # 62c1f0 41cd9b: 8b 38 mov (%rax),%edi 41cd9d: ff d2 callq *%rdx 41cd9f: eb 0b jmp 41cdac 41cda1: 48 8d 05 48 f4 20 00 lea 0x20f448(%rip),%rax # 62c1f0 41cda8: 48 83 c0 08 add $0x8,%rax 41cdac: 66 c7 00 69 00 movw $0x69,(%rax) 41cdb1: eb 2c jmp 41cddf 41cdb3: 48 8d 05 66 04 21 00 lea 0x210466(%rip),%rax # 62d220 41cdba: 48 8b 00 mov (%rax),%rax 41cdbd: 48 85 c0 test %rax,%rax 41cdc0: 74 0d je 41cdcf 41cdc2: 48 8d 15 27 f4 20 00 lea 0x20f427(%rip),%rdx # 62c1f0 41cdc9: 8b 3a mov (%rdx),%edi 41cdcb: ff d0 callq *%rax 41cdcd: eb 0b jmp 41cdda 41cdcf: 48 8d 05 1a f4 20 00 lea 0x20f41a(%rip),%rax # 62c1f0 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 41cde4: 48 89 e7 mov %rsp,%rdi 41cde7: e8 64 da fe ff callq 40a850 41cdec: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41cdf1: 48 85 c0 test %rax,%rax 41cdf4: 74 05 je 41cdfb 41cdf6: e8 c5 6b ff ff callq 4139c0 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(): 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 41ce2c: 48 8b 00 mov (%rax),%rax 41ce2f: 48 85 c0 test %rax,%rax 41ce32: 74 0d je 41ce41 41ce34: 48 8d 15 b5 f3 20 00 lea 0x20f3b5(%rip),%rdx # 62c1f0 41ce3b: 8b 3a mov (%rdx),%edi 41ce3d: ff d0 callq *%rax 41ce3f: eb 0b jmp 41ce4c 41ce41: 48 8d 05 a8 f3 20 00 lea 0x20f3a8(%rip),%rax # 62c1f0 41ce48: 48 83 c0 08 add $0x8,%rax 41ce4c: 66 81 38 00 00 cmpw $0x0,(%rax) 41ce51: 75 2c jne 41ce7f 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 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 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(): 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 41ceac: 48 8b 00 mov (%rax),%rax 41ceaf: 48 85 c0 test %rax,%rax 41ceb2: 74 0d je 41cec1 41ceb4: 48 8d 15 35 f3 20 00 lea 0x20f335(%rip),%rdx # 62c1f0 41cebb: 8b 3a mov (%rdx),%edi 41cebd: ff d0 callq *%rax 41cebf: eb 0b jmp 41cecc 41cec1: 48 8d 05 28 f3 20 00 lea 0x20f328(%rip),%rax # 62c1f0 41cec8: 48 83 c0 08 add $0x8,%rax 41cecc: 66 81 38 00 00 cmpw $0x0,(%rax) 41ced1: 75 2c jne 41ceff 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 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 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(): 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 41cf2c: 48 8b 00 mov (%rax),%rax 41cf2f: 48 85 c0 test %rax,%rax 41cf32: 74 0d je 41cf41 41cf34: 48 8d 15 b5 f2 20 00 lea 0x20f2b5(%rip),%rdx # 62c1f0 41cf3b: 8b 3a mov (%rdx),%edi 41cf3d: ff d0 callq *%rax 41cf3f: eb 0b jmp 41cf4c 41cf41: 48 8d 05 a8 f2 20 00 lea 0x20f2a8(%rip),%rax # 62c1f0 41cf48: 48 83 c0 08 add $0x8,%rax 41cf4c: 66 81 38 00 00 cmpw $0x0,(%rax) 41cf51: 75 4a jne 41cf9d 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 41cf72: 83 fb ff cmp $0xffffffff,%ebx 41cf75: 75 07 jne 41cf7e 41cf77: bb 0b 00 00 00 mov $0xb,%ebx 41cf7c: eb 12 jmp 41cf90 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 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 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(): 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 41cfcc: 48 8b 00 mov (%rax),%rax 41cfcf: 48 85 c0 test %rax,%rax 41cfd2: 74 0d je 41cfe1 41cfd4: 48 8d 15 15 f2 20 00 lea 0x20f215(%rip),%rdx # 62c1f0 41cfdb: 8b 3a mov (%rdx),%edi 41cfdd: ff d0 callq *%rax 41cfdf: eb 0b jmp 41cfec 41cfe1: 48 8d 05 08 f2 20 00 lea 0x20f208(%rip),%rax # 62c1f0 41cfe8: 48 83 c0 08 add $0x8,%rax 41cfec: 66 81 38 00 00 cmpw $0x0,(%rax) 41cff1: 75 4a jne 41d03d 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 41d012: 83 fb ff cmp $0xffffffff,%ebx 41d015: 75 07 jne 41d01e 41d017: bb 0b 00 00 00 mov $0xb,%ebx 41d01c: eb 12 jmp 41d030 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 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 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(): 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 41d08a: 48 8b 10 mov (%rax),%rdx 41d08d: 48 85 d2 test %rdx,%rdx 41d090: 74 0d je 41d09f 41d092: 48 8d 05 57 f1 20 00 lea 0x20f157(%rip),%rax # 62c1f0 41d099: 8b 38 mov (%rax),%edi 41d09b: ff d2 callq *%rdx 41d09d: eb 0b jmp 41d0aa 41d09f: 48 8d 05 4a f1 20 00 lea 0x20f14a(%rip),%rax # 62c1f0 41d0a6: 48 83 c0 08 add $0x8,%rax 41d0aa: 66 81 38 00 00 cmpw $0x0,(%rax) 41d0af: 75 49 jne 41d0fa 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 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 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(): 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 41d15a: 48 8b 10 mov (%rax),%rdx 41d15d: 48 85 d2 test %rdx,%rdx 41d160: 74 0d je 41d16f 41d162: 48 8d 05 87 f0 20 00 lea 0x20f087(%rip),%rax # 62c1f0 41d169: 8b 38 mov (%rax),%edi 41d16b: ff d2 callq *%rdx 41d16d: eb 0b jmp 41d17a 41d16f: 48 8d 05 7a f0 20 00 lea 0x20f07a(%rip),%rax # 62c1f0 41d176: 48 83 c0 08 add $0x8,%rax 41d17a: 66 81 38 00 00 cmpw $0x0,(%rax) 41d17f: 75 40 jne 41d1c1 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 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 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(): 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 41d20e: 41 81 7f 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%r15) 41d216: 75 31 jne 41d249 41d218: 48 8d 05 01 00 21 00 lea 0x210001(%rip),%rax # 62d220 41d21f: 48 8b 00 mov (%rax),%rax 41d222: 48 85 c0 test %rax,%rax 41d225: 74 0d je 41d234 41d227: 48 8d 15 c2 ef 20 00 lea 0x20efc2(%rip),%rdx # 62c1f0 41d22e: 8b 3a mov (%rdx),%edi 41d230: ff d0 callq *%rax 41d232: eb 0b jmp 41d23f 41d234: 48 8d 05 b5 ef 20 00 lea 0x20efb5(%rip),%rax # 62c1f0 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 41d249: 48 8d 05 d0 ff 20 00 lea 0x20ffd0(%rip),%rax # 62d220 41d250: 48 8b 10 mov (%rax),%rdx 41d253: 48 85 d2 test %rdx,%rdx 41d256: 74 0d je 41d265 41d258: 48 8d 05 91 ef 20 00 lea 0x20ef91(%rip),%rax # 62c1f0 41d25f: 8b 38 mov (%rax),%edi 41d261: ff d2 callq *%rdx 41d263: eb 0b jmp 41d270 41d265: 48 8d 05 84 ef 20 00 lea 0x20ef84(%rip),%rax # 62c1f0 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 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 41d298: 89 c3 mov %eax,%ebx 41d29a: 48 8d 05 7f ff 20 00 lea 0x20ff7f(%rip),%rax # 62d220 41d2a1: 48 8b 10 mov (%rax),%rdx 41d2a4: 48 85 d2 test %rdx,%rdx 41d2a7: 74 0d je 41d2b6 41d2a9: 48 8d 05 40 ef 20 00 lea 0x20ef40(%rip),%rax # 62c1f0 41d2b0: 8b 38 mov (%rax),%edi 41d2b2: ff d2 callq *%rdx 41d2b4: eb 0b jmp 41d2c1 41d2b6: 48 8d 05 33 ef 20 00 lea 0x20ef33(%rip),%rax # 62c1f0 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 41d2cb: 48 8b 00 mov (%rax),%rax 41d2ce: 48 85 c0 test %rax,%rax 41d2d1: 74 0d je 41d2e0 41d2d3: 48 8d 15 16 ef 20 00 lea 0x20ef16(%rip),%rdx # 62c1f0 41d2da: 8b 3a mov (%rdx),%edi 41d2dc: ff d0 callq *%rax 41d2de: eb 0b jmp 41d2eb 41d2e0: 48 8d 05 09 ef 20 00 lea 0x20ef09(%rip),%rax # 62c1f0 41d2e7: 48 83 c0 08 add $0x8,%rax 41d2eb: 66 81 38 00 00 cmpw $0x0,(%rax) 41d2f0: 75 11 jne 41d303 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 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(): 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 41d340: 48 8b 00 mov (%rax),%rax 41d343: 48 85 c0 test %rax,%rax 41d346: 74 0d je 41d355 41d348: 48 8d 15 a1 ee 20 00 lea 0x20eea1(%rip),%rdx # 62c1f0 41d34f: 8b 3a mov (%rdx),%edi 41d351: ff d0 callq *%rax 41d353: eb 0b jmp 41d360 41d355: 48 8d 05 94 ee 20 00 lea 0x20ee94(%rip),%rax # 62c1f0 41d35c: 48 83 c0 08 add $0x8,%rax 41d360: 66 81 38 00 00 cmpw $0x0,(%rax) 41d365: 75 2e jne 41d395 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 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 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(): 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 41d3c4: 48 8b 00 mov (%rax),%rax 41d3c7: 48 85 c0 test %rax,%rax 41d3ca: 74 0d je 41d3d9 41d3cc: 48 8d 15 1d ee 20 00 lea 0x20ee1d(%rip),%rdx # 62c1f0 41d3d3: 8b 3a mov (%rdx),%edi 41d3d5: ff d0 callq *%rax 41d3d7: eb 0b jmp 41d3e4 41d3d9: 48 8d 05 10 ee 20 00 lea 0x20ee10(%rip),%rax # 62c1f0 41d3e0: 48 83 c0 08 add $0x8,%rax 41d3e4: 66 81 38 00 00 cmpw $0x0,(%rax) 41d3e9: 75 29 jne 41d414 41d3eb: 45 84 ed test %r13b,%r13b 41d3ee: 74 13 je 41d403 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 41d401: eb 11 jmp 41d414 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 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(): 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 41d434: 48 8b 00 mov (%rax),%rax 41d437: 48 85 c0 test %rax,%rax 41d43a: 74 0d je 41d449 41d43c: 48 8d 15 ad ed 20 00 lea 0x20edad(%rip),%rdx # 62c1f0 41d443: 8b 3a mov (%rdx),%edi 41d445: ff d0 callq *%rax 41d447: eb 0b jmp 41d454 41d449: 48 8d 05 a0 ed 20 00 lea 0x20eda0(%rip),%rax # 62c1f0 41d450: 48 83 c0 08 add $0x8,%rax 41d454: 66 81 38 00 00 cmpw $0x0,(%rax) 41d459: 75 33 jne 41d48e 41d45b: 83 fb ff cmp $0xffffffff,%ebx 41d45e: 75 05 jne 41d465 41d460: bb 05 00 00 00 mov $0x5,%ebx 41d465: 45 84 ed test %r13b,%r13b 41d468: 74 13 je 41d47d 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 41d47b: eb 11 jmp 41d48e 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 41d48e: 41 5d pop %r13 41d490: 41 5c pop %r12 41d492: 5b pop %rbx 41d493: c3 retq ... 000000000041d4a0 : 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 41d4b4: 48 8b 00 mov (%rax),%rax 41d4b7: 48 85 c0 test %rax,%rax 41d4ba: 74 0d je 41d4c9 41d4bc: 48 8d 15 2d ed 20 00 lea 0x20ed2d(%rip),%rdx # 62c1f0 41d4c3: 8b 3a mov (%rdx),%edi 41d4c5: ff d0 callq *%rax 41d4c7: eb 0b jmp 41d4d4 41d4c9: 48 8d 05 20 ed 20 00 lea 0x20ed20(%rip),%rax # 62c1f0 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 41d4df: 41 81 7c 24 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%r12) 41d4e8: 0f 84 67 00 00 00 je 41d555 41d4ee: 41 81 7c 24 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%r12) 41d4f7: 75 2e jne 41d527 41d4f9: 48 8d 05 20 fd 20 00 lea 0x20fd20(%rip),%rax # 62d220 41d500: 48 8b 10 mov (%rax),%rdx 41d503: 48 85 d2 test %rdx,%rdx 41d506: 74 0d je 41d515 41d508: 48 8d 05 e1 ec 20 00 lea 0x20ece1(%rip),%rax # 62c1f0 41d50f: 8b 38 mov (%rax),%edi 41d511: ff d2 callq *%rdx 41d513: eb 0b jmp 41d520 41d515: 48 8d 05 d4 ec 20 00 lea 0x20ecd4(%rip),%rax # 62c1f0 41d51c: 48 83 c0 08 add $0x8,%rax 41d520: 66 c7 00 67 00 movw $0x67,(%rax) 41d525: eb 67 jmp 41d58e 41d527: 48 8d 05 f2 fc 20 00 lea 0x20fcf2(%rip),%rax # 62d220 41d52e: 48 8b 00 mov (%rax),%rax 41d531: 48 85 c0 test %rax,%rax 41d534: 74 0d je 41d543 41d536: 48 8d 15 b3 ec 20 00 lea 0x20ecb3(%rip),%rdx # 62c1f0 41d53d: 8b 3a mov (%rdx),%edi 41d53f: ff d0 callq *%rax 41d541: eb 0b jmp 41d54e 41d543: 48 8d 05 a6 ec 20 00 lea 0x20eca6(%rip),%rax # 62c1f0 41d54a: 48 83 c0 08 add $0x8,%rax 41d54e: 66 c7 00 69 00 movw $0x69,(%rax) 41d553: eb 39 jmp 41d58e 41d555: 83 fb 01 cmp $0x1,%ebx 41d558: 7e 0c jle 41d566 41d55a: 67 8d 73 ff lea -0x1(%ebx),%esi 41d55e: 4c 89 e7 mov %r12,%rdi 41d561: e8 0a ee ff ff callq 41c370 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 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(): 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 41d5b4: 48 8b 00 mov (%rax),%rax 41d5b7: 48 85 c0 test %rax,%rax 41d5ba: 74 0d je 41d5c9 41d5bc: 48 8d 15 2d ec 20 00 lea 0x20ec2d(%rip),%rdx # 62c1f0 41d5c3: 8b 3a mov (%rdx),%edi 41d5c5: ff d0 callq *%rax 41d5c7: eb 0b jmp 41d5d4 41d5c9: 48 8d 05 20 ec 20 00 lea 0x20ec20(%rip),%rax # 62c1f0 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 41d5df: 41 81 7c 24 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%r12) 41d5e8: 0f 84 6a 00 00 00 je 41d658 41d5ee: 41 81 7c 24 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%r12) 41d5f7: 75 31 jne 41d62a 41d5f9: 48 8d 05 20 fc 20 00 lea 0x20fc20(%rip),%rax # 62d220 41d600: 48 8b 10 mov (%rax),%rdx 41d603: 48 85 d2 test %rdx,%rdx 41d606: 74 0d je 41d615 41d608: 48 8d 05 e1 eb 20 00 lea 0x20ebe1(%rip),%rax # 62c1f0 41d60f: 8b 38 mov (%rax),%edi 41d611: ff d2 callq *%rdx 41d613: eb 0b jmp 41d620 41d615: 48 8d 05 d4 eb 20 00 lea 0x20ebd4(%rip),%rax # 62c1f0 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 41d62a: 48 8d 05 ef fb 20 00 lea 0x20fbef(%rip),%rax # 62d220 41d631: 48 8b 00 mov (%rax),%rax 41d634: 48 85 c0 test %rax,%rax 41d637: 74 0d je 41d646 41d639: 48 8d 15 b0 eb 20 00 lea 0x20ebb0(%rip),%rdx # 62c1f0 41d640: 8b 3a mov (%rdx),%edi 41d642: ff d0 callq *%rax 41d644: eb 0b jmp 41d651 41d646: 48 8d 05 a3 eb 20 00 lea 0x20eba3(%rip),%rax # 62c1f0 41d64d: 48 83 c0 08 add $0x8,%rax 41d651: 66 c7 00 69 00 movw $0x69,(%rax) 41d656: eb 4a jmp 41d6a2 41d658: 83 fb ff cmp $0xffffffff,%ebx 41d65b: 75 05 jne 41d662 41d65d: bb 01 00 00 00 mov $0x1,%ebx 41d662: 83 fb 01 cmp $0x1,%ebx 41d665: 7e 0e jle 41d675 41d667: 67 8d 73 ff lea -0x1(%ebx),%esi 41d66b: 4c 89 e7 mov %r12,%rdi 41d66e: e8 fd ec ff ff callq 41c370 41d673: eb 05 jmp 41d67a 41d675: 83 fb 01 cmp $0x1,%ebx 41d678: 7c 28 jl 41d6a2 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 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(): 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 41d6de: 48 89 c7 mov %rax,%rdi 41d6e1: e8 0a a2 ff ff callq 4178f0 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 41d6f3: 48 8d 05 26 fb 20 00 lea 0x20fb26(%rip),%rax # 62d220 41d6fa: 48 8b 00 mov (%rax),%rax 41d6fd: 48 85 c0 test %rax,%rax 41d700: 74 0d je 41d70f 41d702: 48 8d 15 e7 ea 20 00 lea 0x20eae7(%rip),%rdx # 62c1f0 41d709: 8b 3a mov (%rdx),%edi 41d70b: ff d0 callq *%rax 41d70d: eb 0b jmp 41d71a 41d70f: 48 8d 05 da ea 20 00 lea 0x20eada(%rip),%rax # 62c1f0 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 41d725: 41 81 7c 24 04 b2 d7 00 00 cmpl $0xd7b2,0x4(%r12) 41d72e: 0f 84 6d 00 00 00 je 41d7a1 41d734: 41 81 7c 24 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%r12) 41d73d: 75 31 jne 41d770 41d73f: 48 8d 05 da fa 20 00 lea 0x20fada(%rip),%rax # 62d220 41d746: 48 8b 10 mov (%rax),%rdx 41d749: 48 85 d2 test %rdx,%rdx 41d74c: 74 0d je 41d75b 41d74e: 48 8d 05 9b ea 20 00 lea 0x20ea9b(%rip),%rax # 62c1f0 41d755: 8b 38 mov (%rax),%edi 41d757: ff d2 callq *%rdx 41d759: eb 0b jmp 41d766 41d75b: 48 8d 05 8e ea 20 00 lea 0x20ea8e(%rip),%rax # 62c1f0 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 41d770: 48 8d 05 a9 fa 20 00 lea 0x20faa9(%rip),%rax # 62d220 41d777: 48 8b 00 mov (%rax),%rax 41d77a: 48 85 c0 test %rax,%rax 41d77d: 74 0d je 41d78c 41d77f: 48 8d 15 6a ea 20 00 lea 0x20ea6a(%rip),%rdx # 62c1f0 41d786: 8b 3a mov (%rdx),%edi 41d788: ff d0 callq *%rax 41d78a: eb 0b jmp 41d797 41d78c: 48 8d 05 5d ea 20 00 lea 0x20ea5d(%rip),%rax # 62c1f0 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 41d7a1: 83 fb 01 cmp $0x1,%ebx 41d7a4: 7e 0c jle 41d7b2 41d7a6: 67 8d 73 ff lea -0x1(%ebx),%esi 41d7aa: 4c 89 e7 mov %r12,%rdi 41d7ad: e8 be eb ff ff callq 41c370 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 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 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 41d7f4: 48 8d 35 45 eb 20 00 lea 0x20eb45(%rip),%rsi # 62c340 41d7fb: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 41d800: 48 85 d2 test %rdx,%rdx 41d803: 74 04 je 41d809 41d805: 48 8b 52 f8 mov -0x8(%rdx),%rdx 41d809: 4c 89 e7 mov %r12,%rdi 41d80c: e8 bf ea ff ff callq 41c2d0 41d811: e8 1a 60 ff ff callq 413830 41d816: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 41d81b: e8 30 d0 fe ff callq 40a850 41d820: 48 8b 44 24 68 mov 0x68(%rsp),%rax 41d825: 48 85 c0 test %rax,%rax 41d828: 74 05 je 41d82f 41d82a: e8 91 61 ff ff callq 4139c0 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(): 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 41d850: 48 8d 0d 69 62 20 00 lea 0x206269(%rip),%rcx # 623ac0 41d857: 80 39 00 cmpb $0x0,(%rcx) 41d85a: 74 0e je 41d86a 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 41d86a: 0f b6 0e movzbl (%rsi),%ecx 41d86d: 48 39 d1 cmp %rdx,%rcx 41d870: 7d 14 jge 41d886 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 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(): 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 41d8d3: 48 8d 05 e6 61 20 00 lea 0x2061e6(%rip),%rax # 623ac0 41d8da: 80 38 00 cmpb $0x0,(%rax) 41d8dd: 74 4e je 41d92d 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 41d8ed: eb 4f jmp 41d93e 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 41d905: 84 c0 test %al,%al 41d907: 74 35 je 41d93e 41d909: 48 8b 43 18 mov 0x18(%rbx),%rax 41d90d: 48 3b 43 20 cmp 0x20(%rbx),%rax 41d911: 7d 28 jge 41d93b 41d913: 48 8d 05 a6 61 20 00 lea 0x2061a6(%rip),%rax # 623ac0 41d91a: 80 38 00 cmpb $0x0,(%rax) 41d91d: 74 0e je 41d92d 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 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 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(): 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 41d96e: 84 c0 test %al,%al 41d970: 74 18 je 41d98a 41d972: 41 0f b6 04 24 movzbl (%r12),%eax 41d977: 4c 39 e8 cmp %r13,%rax 41d97a: 74 0e je 41d98a 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 41d98a: 41 5d pop %r13 41d98c: 41 5c pop %r12 41d98e: 5b pop %rbx 41d98f: c3 retq 000000000041d990 : 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 41d9a5: 48 8b 00 mov (%rax),%rax 41d9a8: 48 85 c0 test %rax,%rax 41d9ab: 74 0d je 41d9ba 41d9ad: 48 8d 15 3c e8 20 00 lea 0x20e83c(%rip),%rdx # 62c1f0 41d9b4: 8b 3a mov (%rdx),%edi 41d9b6: ff d0 callq *%rax 41d9b8: eb 0b jmp 41d9c5 41d9ba: 48 8d 05 2f e8 20 00 lea 0x20e82f(%rip),%rax # 62c1f0 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 41d9d0: 81 7b 04 b1 d7 00 00 cmpl $0xd7b1,0x4(%rbx) 41d9d7: 0f 84 72 00 00 00 je 41da4f 41d9dd: 8b 43 04 mov 0x4(%rbx),%eax 41d9e0: 3d b2 d7 00 00 cmp $0xd7b2,%eax 41d9e5: 7c 3a jl 41da21 41d9e7: 2d b2 d7 00 00 sub $0xd7b2,%eax 41d9ec: 74 05 je 41d9f3 41d9ee: 83 e8 02 sub $0x2,%eax 41d9f1: 75 2e jne 41da21 41d9f3: 48 8d 05 26 f8 20 00 lea 0x20f826(%rip),%rax # 62d220 41d9fa: 48 8b 10 mov (%rax),%rdx 41d9fd: 48 85 d2 test %rdx,%rdx 41da00: 74 0d je 41da0f 41da02: 48 8d 05 e7 e7 20 00 lea 0x20e7e7(%rip),%rax # 62c1f0 41da09: 8b 38 mov (%rax),%edi 41da0b: ff d2 callq *%rdx 41da0d: eb 0b jmp 41da1a 41da0f: 48 8d 05 da e7 20 00 lea 0x20e7da(%rip),%rax # 62c1f0 41da16: 48 83 c0 08 add $0x8,%rax 41da1a: 66 c7 00 68 00 movw $0x68,(%rax) 41da1f: eb 41 jmp 41da62 41da21: 48 8d 05 f8 f7 20 00 lea 0x20f7f8(%rip),%rax # 62d220 41da28: 48 8b 10 mov (%rax),%rdx 41da2b: 48 85 d2 test %rdx,%rdx 41da2e: 74 0d je 41da3d 41da30: 48 8d 05 b9 e7 20 00 lea 0x20e7b9(%rip),%rax # 62c1f0 41da37: 8b 38 mov (%rax),%edi 41da39: ff d2 callq *%rdx 41da3b: eb 0b jmp 41da48 41da3d: 48 8d 05 ac e7 20 00 lea 0x20e7ac(%rip),%rax # 62c1f0 41da44: 48 83 c0 08 add $0x8,%rax 41da48: 66 c7 00 67 00 movw $0x67,(%rax) 41da4d: eb 13 jmp 41da62 41da4f: 48 8b 43 18 mov 0x18(%rbx),%rax 41da53: 48 3b 43 20 cmp 0x20(%rbx),%rax 41da57: 7c 06 jl 41da5f 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(): 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 41da92: 84 c0 test %al,%al 41da94: 0f 84 c8 01 00 00 je 41dc62 41da9a: 48 89 df mov %rbx,%rdi 41da9d: e8 0e fe ff ff callq 41d8b0 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 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 41dac1: 83 f8 2d cmp $0x2d,%eax 41dac4: 75 0e jne 41dad4 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 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 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 41dafb: 83 f8 34 cmp $0x34,%eax 41dafe: f9 stc 41daff: 74 07 je 41db08 41db01: 83 f8 54 cmp $0x54,%eax 41db04: f9 stc 41db05: 74 01 je 41db08 41db07: f8 clc 41db08: 73 49 jae 41db53 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 41db19: 2c 24 sub $0x24,%al 41db1b: 74 10 je 41db2d 41db1d: 2c 01 sub $0x1,%al 41db1f: 74 13 je 41db34 41db21: 2c 01 sub $0x1,%al 41db23: 74 16 je 41db3b 41db25: 2c 32 sub $0x32,%al 41db27: 74 04 je 41db2d 41db29: 2c 20 sub $0x20,%al 41db2b: 75 13 jne 41db40 41db2d: 66 41 be 10 00 mov $0x10,%r14w 41db32: eb 0c jmp 41db40 41db34: 66 41 be 02 00 mov $0x2,%r14w 41db39: eb 05 jmp 41db40 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 41db4e: e9 f7 00 00 00 jmpq 41dc4a 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 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 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 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 41db92: 83 f8 78 cmp $0x78,%eax 41db95: 0f 85 af 00 00 00 jne 41dc4a 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 41dbae: e9 97 00 00 00 jmpq 41dc4a 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 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 41dbd8: 66 41 81 fe 08 00 cmp $0x8,%r14w 41dbde: 75 14 jne 41dbf4 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 41dbf4: 66 41 81 fe 0a 00 cmp $0xa,%r14w 41dbfa: 75 14 jne 41dc10 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 41dc10: 66 41 81 fe 10 00 cmp $0x10,%r14w 41dc16: 75 4a jne 41dc62 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 41dc2c: 83 e8 11 sub $0x11,%eax 41dc2f: 83 f8 06 cmp $0x6,%eax 41dc32: 72 06 jb 41dc3a 41dc34: 83 e8 20 sub $0x20,%eax 41dc37: 83 f8 06 cmp $0x6,%eax 41dc3a: 73 26 jae 41dc62 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 41dc4a: 48 8b 43 18 mov 0x18(%rbx),%rax 41dc4e: 48 3b 43 20 cmp 0x20(%rbx),%rax 41dc52: 7d 0e jge 41dc62 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 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(): 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 41dc92: 84 c0 test %al,%al 41dc94: 0f 84 e4 01 00 00 je 41de7e 41dc9a: 48 89 df mov %rbx,%rdi 41dc9d: e8 0e fc ff ff callq 41d8b0 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 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 41dcc1: 83 f8 2d cmp $0x2d,%eax 41dcc4: 75 0e jne 41dcd4 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 41ddd6: 45 84 f6 test %r14b,%r14b 41ddd9: 0f 84 9f 00 00 00 je 41de7e 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 41ddf0: 83 f8 65 cmp $0x65,%eax 41ddf3: 0f 85 85 00 00 00 jne 41de7e 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 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 41de15: 41 0f b6 04 24 movzbl (%r12),%eax 41de1a: 4c 39 e8 cmp %r13,%rax 41de1d: 7d 5f jge 41de7e 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 41de30: 83 f8 2d cmp $0x2d,%eax 41de33: 75 35 jne 41de6a 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 41de43: eb 25 jmp 41de6a 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 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 41de6a: 48 8b 43 18 mov 0x18(%rbx),%rax 41de6e: 48 3b 43 20 cmp 0x20(%rbx),%rax 41de72: 7d 0a jge 41de7e 41de74: 41 0f b6 04 24 movzbl (%r12),%eax 41de79: 4c 39 e8 cmp %r13,%rax 41de7c: 7c ca jl 41de48 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(): 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 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(): 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 41dec3: 84 c0 test %al,%al 41dec5: 0f 84 b8 00 00 00 je 41df83 41decb: 48 8b 43 18 mov 0x18(%rbx),%rax 41decf: 48 3b 43 20 cmp 0x20(%rbx),%rax 41ded3: 7c 16 jl 41deeb 41ded5: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) 41deda: 0f 84 a3 00 00 00 je 41df83 41dee0: 48 89 df mov %rbx,%rdi 41dee3: ff 53 40 callq *0x40(%rbx) 41dee6: e9 98 00 00 00 jmpq 41df83 41deeb: 48 8d 05 ce 5b 20 00 lea 0x205bce(%rip),%rax # 623ac0 41def2: 80 38 00 cmpb $0x0,(%rax) 41def5: 74 12 je 41df09 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 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 41df27: 48 8b 43 18 mov 0x18(%rbx),%rax 41df2b: 48 3b 43 20 cmp 0x20(%rbx),%rax 41df2f: 7c 1f jl 41df50 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 41df41: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) 41df46: 74 3b je 41df83 41df48: 48 89 df mov %rbx,%rdi 41df4b: ff 53 40 callq *0x40(%rbx) 41df4e: eb 33 jmp 41df83 41df50: 48 8d 05 69 5b 20 00 lea 0x205b69(%rip),%rax # 623ac0 41df57: 80 38 00 cmpb $0x0,(%rax) 41df5a: 74 0e je 41df6a 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 41df6a: 41 80 fc 0d cmp $0xd,%r12b 41df6e: 75 a0 jne 41df10 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 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(): 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 41dfa3: 84 c0 test %al,%al 41dfa5: 0f 84 ab 00 00 00 je 41e056 41dfab: 48 8b 43 18 mov 0x18(%rbx),%rax 41dfaf: 48 3b 43 20 cmp 0x20(%rbx),%rax 41dfb3: 7c 16 jl 41dfcb 41dfb5: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) 41dfba: 0f 84 96 00 00 00 je 41e056 41dfc0: 48 89 df mov %rbx,%rdi 41dfc3: ff 53 40 callq *0x40(%rbx) 41dfc6: e9 8b 00 00 00 jmpq 41e056 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 41dfd9: 48 83 43 18 01 addq $0x1,0x18(%rbx) 41dfde: e9 73 00 00 00 jmpq 41e056 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 41dfff: 48 8b 43 18 mov 0x18(%rbx),%rax 41e003: 48 3b 43 20 cmp 0x20(%rbx),%rax 41e007: 7c 1f jl 41e028 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 41e019: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx) 41e01e: 74 36 je 41e056 41e020: 48 89 df mov %rbx,%rdi 41e023: ff 53 40 callq *0x40(%rbx) 41e026: eb 2e jmp 41e056 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 41e036: 48 83 43 18 01 addq $0x1,0x18(%rbx) 41e03b: eb 19 jmp 41e056 41e03d: 41 80 fc 0d cmp $0xd,%r12b 41e041: 75 a5 jne 41dfe8 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 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(): 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 41e093: 84 c0 test %al,%al 41e095: 0f 84 69 01 00 00 je 41e204 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 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 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 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 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 41e16e: 66 90 xchg %ax,%ax 41e170: 80 3b 20 cmpb $0x20,(%rbx) 41e173: 73 25 jae 41e19a 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 41e17f: 83 f8 0d cmp $0xd,%eax 41e182: 74 11 je 41e195 41e184: 48 8d 05 35 59 20 00 lea 0x205935(%rip),%rax # 623ac0 41e18b: 80 38 00 cmpb $0x0,(%rax) 41e18e: 74 0a je 41e19a 41e190: 80 fa 1a cmp $0x1a,%dl 41e193: 75 05 jne 41e19a 41e195: 41 b4 01 mov $0x1,%r12b 41e198: eb 09 jmp 41e1a3 41e19a: 48 83 c3 01 add $0x1,%rbx 41e19e: 4c 39 eb cmp %r13,%rbx 41e1a1: 72 cd jb 41e170 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 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 41e1ee: 45 84 e4 test %r12b,%r12b 41e1f1: 0f 84 b1 fe ff ff je 41e0a8 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(): 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 41e233: 88 03 mov %al,(%rbx) 41e235: 5b pop %rbx 41e236: c3 retq ... 000000000041e240 : 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 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(): 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 41e29b: 45 84 ed test %r13b,%r13b 41e29e: 74 0d je 41e2ad 41e2a0: 48 63 d0 movslq %eax,%rdx 41e2a3: 4c 39 e2 cmp %r12,%rdx 41e2a6: 7e 05 jle 41e2ad 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 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(): 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 41e309: 48 89 c7 mov %rax,%rdi 41e30c: e8 df 95 ff ff callq 4178f0 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 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 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 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 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 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 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 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 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 41e3b2: e8 79 54 ff ff callq 413830 41e3b7: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41e3bc: e8 8f c4 fe ff callq 40a850 41e3c1: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41e3c6: 48 85 c0 test %rax,%rax 41e3c9: 74 05 je 41e3d0 41e3cb: e8 f0 55 ff ff callq 4139c0 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(): 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 41e414: 48 89 c7 mov %rax,%rdi 41e417: e8 d4 94 ff ff callq 4178f0 41e41c: 48 89 44 24 60 mov %rax,0x60(%rsp) 41e421: 85 c0 test %eax,%eax 41e423: 75 60 jne 41e485 41e425: 48 8d 05 e4 cb 20 00 lea 0x20cbe4(%rip),%rax # 62b010 41e42c: 44 0f b7 28 movzwl (%rax),%r13d 41e430: 48 89 e7 mov %rsp,%rdi 41e433: e8 18 c4 fe ff callq 40a850 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 41e446: 48 8b 3c 24 mov (%rsp),%rdi 41e44a: e8 71 e7 fe ff callq 40cbc0 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 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 41e471: 48 8d 3d c8 de 20 00 lea 0x20dec8(%rip),%rdi # 62c340 41e478: 48 8d 05 d1 dd 20 00 lea 0x20ddd1(%rip),%rax # 62c250 41e47f: ff 90 a0 00 00 00 callq *0xa0(%rax) 41e485: e8 a6 53 ff ff callq 413830 41e48a: 48 89 e7 mov %rsp,%rdi 41e48d: e8 be c3 fe ff callq 40a850 41e492: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41e497: 48 85 c0 test %rax,%rax 41e49a: 74 05 je 41e4a1 41e49c: e8 1f 55 ff ff callq 4139c0 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(): 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 41e4cb: 84 c0 test %al,%al 41e4cd: 74 25 je 41e4f4 41e4cf: 48 8b 43 18 mov 0x18(%rbx),%rax 41e4d3: 48 3b 43 20 cmp 0x20(%rbx),%rax 41e4d7: 7c 07 jl 41e4e0 41e4d9: 41 c6 04 24 1a movb $0x1a,(%r12) 41e4de: eb 14 jmp 41e4f4 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(): 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 41e51f: 84 c0 test %al,%al 41e521: 74 19 je 41e53c 41e523: 48 8b 43 18 mov 0x18(%rbx),%rax 41e527: 48 3b 43 20 cmp 0x20(%rbx),%rax 41e52b: 7d 0f jge 41e53c 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(): 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 41e57c: 48 89 c7 mov %rax,%rdi 41e57f: e8 6c 93 ff ff callq 4178f0 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 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 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 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 41e5e4: ff 50 30 callq *0x30(%rax) 41e5e7: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 41e5eb: 74 56 je 41e643 41e5ed: 48 85 c0 test %rax,%rax 41e5f0: 74 04 je 41e5f6 41e5f2: eb 0e jmp 41e602 41e5f4: eb 4d jmp 41e643 41e5f6: 66 41 c7 04 24 00 00 movw $0x0,(%r12) 41e5fd: e9 77 00 00 00 jmpq 41e679 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 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 41e62b: 48 8b 40 f8 mov -0x8(%rax),%rax 41e62f: 48 83 f8 01 cmp $0x1,%rax 41e633: 75 18 jne 41e64d 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 41e643: 41 83 fd 05 cmp $0x5,%r13d 41e647: 0f 8c 6b ff ff ff jl 41e5b8 41e64d: 48 8d 05 cc eb 20 00 lea 0x20ebcc(%rip),%rax # 62d220 41e654: 48 8b 10 mov (%rax),%rdx 41e657: 48 85 d2 test %rdx,%rdx 41e65a: 74 0d je 41e669 41e65c: 48 8d 05 8d db 20 00 lea 0x20db8d(%rip),%rax # 62c1f0 41e663: 8b 38 mov (%rax),%edi 41e665: ff d2 callq *%rdx 41e667: eb 0b jmp 41e674 41e669: 48 8d 05 80 db 20 00 lea 0x20db80(%rip),%rax # 62c1f0 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 41e67e: 48 89 e7 mov %rsp,%rdi 41e681: e8 da e9 fe ff callq 40d060 41e686: 48 8b 44 24 68 mov 0x68(%rsp),%rax 41e68b: 48 85 c0 test %rax,%rax 41e68e: 74 05 je 41e695 41e690: e8 2b 53 ff ff callq 4139c0 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(): 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 41e6bb: 84 c0 test %al,%al 41e6bd: 0f 84 d7 00 00 00 je 41e79a 41e6c3: 48 8b 43 18 mov 0x18(%rbx),%rax 41e6c7: 48 3b 43 20 cmp 0x20(%rbx),%rax 41e6cb: 7c 0a jl 41e6d7 41e6cd: 41 c6 04 24 20 movb $0x20,(%r12) 41e6d2: e9 c3 00 00 00 jmpq 41e79a 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 41e6f2: 41 c6 04 24 20 movb $0x20,(%r12) 41e6f7: 48 89 df mov %rbx,%rdi 41e6fa: e8 91 f2 ff ff callq 41d990 41e6ff: 84 c0 test %al,%al 41e701: 0f 84 93 00 00 00 je 41e79a 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 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 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 41e730: 84 c0 test %al,%al 41e732: 0f 84 62 00 00 00 je 41e79a 41e738: 48 8b 43 18 mov 0x18(%rbx),%rax 41e73c: 48 3b 43 20 cmp 0x20(%rbx),%rax 41e740: 7d 58 jge 41e79a 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 41e750: 48 83 43 18 01 addq $0x1,0x18(%rbx) 41e755: eb 43 jmp 41e79a 41e757: 41 80 3c 24 0a cmpb $0xa,(%r12) 41e75c: 75 30 jne 41e78e 41e75e: 41 c6 04 24 20 movb $0x20,(%r12) 41e763: 48 89 df mov %rbx,%rdi 41e766: e8 25 f2 ff ff callq 41d990 41e76b: 84 c0 test %al,%al 41e76d: 74 2b je 41e79a 41e76f: 48 8b 43 18 mov 0x18(%rbx),%rax 41e773: 48 3b 43 20 cmp 0x20(%rbx),%rax 41e777: 7d 21 jge 41e79a 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 41e787: 48 83 43 18 01 addq $0x1,0x18(%rbx) 41e78c: eb 0c jmp 41e79a 41e78e: 41 80 3c 24 1a cmpb $0x1a,(%r12) 41e793: 75 05 jne 41e79a 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(): 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 41e7d1: 84 c0 test %al,%al 41e7d3: 0f 84 b6 00 00 00 je 41e88f 41e7d9: c6 04 24 00 movb $0x0,(%rsp) 41e7dd: 48 89 df mov %rbx,%rdi 41e7e0: e8 cb f0 ff ff callq 41d8b0 41e7e5: 84 c0 test %al,%al 41e7e7: 74 41 je 41e82a 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 41e7f7: 48 8d 05 c2 52 20 00 lea 0x2052c2(%rip),%rax # 623ac0 41e7fe: 80 38 00 cmpb $0x0,(%rax) 41e801: 74 12 je 41e815 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 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 41e82a: 80 3c 24 00 cmpb $0x0,(%rsp) 41e82e: 75 0a jne 41e83a 41e830: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) 41e838: eb 55 jmp 41e88f 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 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 41e863: 48 8d 05 b6 e9 20 00 lea 0x20e9b6(%rip),%rax # 62d220 41e86a: 48 8b 10 mov (%rax),%rdx 41e86d: 48 85 d2 test %rdx,%rdx 41e870: 74 0d je 41e87f 41e872: 48 8d 05 77 d9 20 00 lea 0x20d977(%rip),%rax # 62c1f0 41e879: 8b 38 mov (%rax),%edi 41e87b: ff d2 callq *%rdx 41e87d: eb 0b jmp 41e88a 41e87f: 48 8d 05 6a d9 20 00 lea 0x20d96a(%rip),%rax # 62c1f0 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(): 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 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 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 41e8ec: 48 8d 05 2d e9 20 00 lea 0x20e92d(%rip),%rax # 62d220 41e8f3: 48 8b 00 mov (%rax),%rax 41e8f6: 48 85 c0 test %rax,%rax 41e8f9: 74 0d je 41e908 41e8fb: 48 8d 15 ee d8 20 00 lea 0x20d8ee(%rip),%rdx # 62c1f0 41e902: 8b 3a mov (%rdx),%edi 41e904: ff d0 callq *%rax 41e906: eb 0b jmp 41e913 41e908: 48 8d 05 e1 d8 20 00 lea 0x20d8e1(%rip),%rax # 62c1f0 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(): 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 41e951: 84 c0 test %al,%al 41e953: 0f 84 8e 00 00 00 je 41e9e7 41e959: c6 04 24 00 movb $0x0,(%rsp) 41e95d: 48 89 df mov %rbx,%rdi 41e960: e8 4b ef ff ff callq 41d8b0 41e965: 84 c0 test %al,%al 41e967: 74 23 je 41e98c 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 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 41e98c: 80 3c 24 00 cmpb $0x0,(%rsp) 41e990: 75 0a jne 41e99c 41e992: 49 c7 04 24 00 00 00 00 movq $0x0,(%r12) 41e99a: eb 4b jmp 41e9e7 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 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 41e9bb: 48 8d 05 5e e8 20 00 lea 0x20e85e(%rip),%rax # 62d220 41e9c2: 48 8b 00 mov (%rax),%rax 41e9c5: 48 85 c0 test %rax,%rax 41e9c8: 74 0d je 41e9d7 41e9ca: 48 8d 15 1f d8 20 00 lea 0x20d81f(%rip),%rdx # 62c1f0 41e9d1: 8b 3a mov (%rdx),%edi 41e9d3: ff d0 callq *%rax 41e9d5: eb 0b jmp 41e9e2 41e9d7: 48 8d 05 12 d8 20 00 lea 0x20d812(%rip),%rax # 62c1f0 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(): 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 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 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 41ea42: 48 8d 05 d7 e7 20 00 lea 0x20e7d7(%rip),%rax # 62d220 41ea49: 48 8b 00 mov (%rax),%rax 41ea4c: 48 85 c0 test %rax,%rax 41ea4f: 74 0d je 41ea5e 41ea51: 48 8d 15 98 d7 20 00 lea 0x20d798(%rip),%rdx # 62c1f0 41ea58: 8b 3a mov (%rdx),%edi 41ea5a: ff d0 callq *%rax 41ea5c: eb 0b jmp 41ea69 41ea5e: 48 8d 05 8b d7 20 00 lea 0x20d78b(%rip),%rax # 62c1f0 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(): 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 41ea9f: 84 c0 test %al,%al 41eaa1: 0f 84 7c 00 00 00 je 41eb23 41eaa7: c6 04 24 00 movb $0x0,(%rsp) 41eaab: 48 89 df mov %rbx,%rdi 41eaae: e8 fd ed ff ff callq 41d8b0 41eab3: 84 c0 test %al,%al 41eab5: 74 1f je 41ead6 41eab7: 48 8b 43 18 mov 0x18(%rbx),%rax 41eabb: 48 3b 43 20 cmp 0x20(%rbx),%rax 41eabf: 7d 62 jge 41eb23 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 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 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 41eaf7: 48 8d 05 22 e7 20 00 lea 0x20e722(%rip),%rax # 62d220 41eafe: 48 8b 00 mov (%rax),%rax 41eb01: 48 85 c0 test %rax,%rax 41eb04: 74 0d je 41eb13 41eb06: 48 8d 15 e3 d6 20 00 lea 0x20d6e3(%rip),%rdx # 62c1f0 41eb0d: 8b 3a mov (%rdx),%edi 41eb0f: ff d0 callq *%rax 41eb11: eb 0b jmp 41eb1e 41eb13: 48 8d 05 d6 d6 20 00 lea 0x20d6d6(%rip),%rax # 62c1f0 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(): 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 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 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 41eb6d: 48 8d 05 ac e6 20 00 lea 0x20e6ac(%rip),%rax # 62d220 41eb74: 48 8b 00 mov (%rax),%rax 41eb77: 48 85 c0 test %rax,%rax 41eb7a: 74 0d je 41eb89 41eb7c: 48 8d 15 6d d6 20 00 lea 0x20d66d(%rip),%rdx # 62c1f0 41eb83: 8b 3a mov (%rdx),%edi 41eb85: ff d0 callq *%rax 41eb87: eb 0b jmp 41eb94 41eb89: 48 8d 05 60 d6 20 00 lea 0x20d660(%rip),%rax # 62c1f0 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(): 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 41ebce: 84 c0 test %al,%al 41ebd0: 0f 84 7f 00 00 00 je 41ec55 41ebd6: c6 04 24 00 movb $0x0,(%rsp) 41ebda: 4c 89 e7 mov %r12,%rdi 41ebdd: e8 ce ec ff ff callq 41d8b0 41ebe2: 84 c0 test %al,%al 41ebe4: 74 21 je 41ec07 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 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 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 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 41ec29: 48 8d 05 f0 e5 20 00 lea 0x20e5f0(%rip),%rax # 62d220 41ec30: 48 8b 00 mov (%rax),%rax 41ec33: 48 85 c0 test %rax,%rax 41ec36: 74 0d je 41ec45 41ec38: 48 8d 15 b1 d5 20 00 lea 0x20d5b1(%rip),%rdx # 62c1f0 41ec3f: 8b 3a mov (%rdx),%edi 41ec41: ff d0 callq *%rax 41ec43: eb 0b jmp 41ec50 41ec45: 48 8d 05 a4 d5 20 00 lea 0x20d5a4(%rip),%rax # 62c1f0 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(): 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 41ec8f: 84 c0 test %al,%al 41ec91: 0f 84 85 00 00 00 je 41ed1c 41ec97: c6 04 24 00 movb $0x0,(%rsp) 41ec9b: 48 89 df mov %rbx,%rdi 41ec9e: e8 0d ec ff ff callq 41d8b0 41eca3: 84 c0 test %al,%al 41eca5: 74 1f je 41ecc6 41eca7: 48 8b 43 18 mov 0x18(%rbx),%rax 41ecab: 48 3b 43 20 cmp 0x20(%rbx),%rax 41ecaf: 7d 6b jge 41ed1c 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 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 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 41ecf0: 48 8d 05 29 e5 20 00 lea 0x20e529(%rip),%rax # 62d220 41ecf7: 48 8b 00 mov (%rax),%rax 41ecfa: 48 85 c0 test %rax,%rax 41ecfd: 74 0d je 41ed0c 41ecff: 48 8d 15 ea d4 20 00 lea 0x20d4ea(%rip),%rdx # 62c1f0 41ed06: 8b 3a mov (%rdx),%edi 41ed08: ff d0 callq *%rax 41ed0a: eb 0b jmp 41ed17 41ed0c: 48 8d 05 dd d4 20 00 lea 0x20d4dd(%rip),%rax # 62c1f0 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(): 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 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 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 41ed7c: 48 8d 05 9d e4 20 00 lea 0x20e49d(%rip),%rax # 62d220 41ed83: 48 8b 00 mov (%rax),%rax 41ed86: 48 85 c0 test %rax,%rax 41ed89: 74 0d je 41ed98 41ed8b: 48 8d 15 5e d4 20 00 lea 0x20d45e(%rip),%rdx # 62c1f0 41ed92: 8b 3a mov (%rdx),%edi 41ed94: ff d0 callq *%rax 41ed96: eb 0b jmp 41eda3 41ed98: 48 8d 05 51 d4 20 00 lea 0x20d451(%rip),%rax # 62c1f0 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(): 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 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 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 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 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(): 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 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 41ee87: 48 8d 43 58 lea 0x58(%rbx),%rax 41ee8b: 48 8b 38 mov (%rax),%rdi 41ee8e: e8 8d 8c ff ff callq 417b20 41ee93: 5b pop %rbx 41ee94: c3 retq ... 000000000041eea0 : 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 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 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 41eed8: 4c 89 e7 mov %r12,%rdi 41eedb: e8 90 cd fe ff callq 40bc70 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 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(): 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 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 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 41ef42: 5b pop %rbx 41ef43: c3 retq ... 000000000041ef50 : 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 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 41ef7e: 48 81 fa ff 00 00 00 cmp $0xff,%rdx 41ef85: 74 10 je 41ef97 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(): 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 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 41efed: 4d 85 ff test %r15,%r15 41eff0: 75 0a jne 41effc 41eff2: 49 8d 44 24 01 lea 0x1(%r12),%rax 41eff7: 49 89 c6 mov %rax,%r14 41effa: eb 55 jmp 41f051 41effc: 48 8b 04 24 mov (%rsp),%rax 41f000: 4c 8b 70 18 mov 0x18(%rax),%r14 41f004: eb 4b jmp 41f051 41f006: 88 d8 mov %bl,%al 41f008: 24 c0 and $0xc0,%al 41f00a: 84 c0 test %al,%al 41f00c: 74 32 je 41f040 41f00e: 0f b6 fb movzbl %bl,%edi 41f011: e8 3a ff ff ff callq 41ef50 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 41f022: 4d 85 e4 test %r12,%r12 41f025: 74 05 je 41f02c 41f027: 4d 89 e6 mov %r12,%r14 41f02a: eb 25 jmp 41f051 41f02c: 48 8b 04 24 mov (%rsp),%rax 41f030: 4c 8b 70 18 mov 0x18(%rax),%r14 41f034: eb 1b jmp 41f051 41f036: 48 8b 04 24 mov (%rsp),%rax 41f03a: 4c 8b 70 18 mov 0x18(%rax),%r14 41f03e: eb 11 jmp 41f051 41f040: 49 83 c7 01 add $0x1,%r15 41f044: 4d 85 e4 test %r12,%r12 41f047: 7f 8f jg 41efd8 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(): 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 41f09c: 48 89 c7 mov %rax,%rdi 41f09f: e8 4c 88 ff ff callq 4178f0 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 41f0b1: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12) 41f0b7: 74 70 je 41f129 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 41f0c6: 4c 89 e7 mov %r12,%rdi 41f0c9: e8 d2 fe ff ff callq 41efa0 41f0ce: 49 89 c5 mov %rax,%r13 41f0d1: eb 05 jmp 41f0d8 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 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 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 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 41f129: e8 02 47 ff ff callq 413830 41f12e: 48 89 e7 mov %rsp,%rdi 41f131: e8 2a df fe ff callq 40d060 41f136: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41f13b: 48 85 c0 test %rax,%rax 41f13e: 74 05 je 41f145 41f140: e8 7b 48 ff ff callq 4139c0 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(): 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 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(): 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 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 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 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(): 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 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 41f1f1: 48 8d 15 18 be 20 00 lea 0x20be18(%rip),%rdx # 62b010 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(): 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 41f228: 0f b7 30 movzwl (%rax),%esi 41f22b: e8 80 ff ff ff callq 41f1b0 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 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 41f264: 44 88 6b 60 mov %r13b,0x60(%rbx) 41f268: 48 8d 05 51 fb ff ff lea -0x4af(%rip),%rax # 41edc0 41f26f: 48 89 43 38 mov %rax,0x38(%rbx) 41f273: 48 8d 05 e6 fb ff ff lea -0x41a(%rip),%rax # 41ee60 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(): 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 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 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 41f2d3: 48 89 43 38 mov %rax,0x38(%rbx) 41f2d7: 48 8d 05 32 fc ff ff lea -0x3ce(%rip),%rax # 41ef10 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(): 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 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 41f324: 48 89 43 38 mov %rax,0x38(%rbx) 41f328: 48 8d 05 41 fe ff ff lea -0x1bf(%rip),%rax # 41f170 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(): 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 41f35b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41f360: c3 retq ... 000000000041f370 : 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 41f391: 4c 8b 63 08 mov 0x8(%rbx),%r12 41f395: 49 83 fc 00 cmp $0x0,%r12 41f399: 7e 1e jle 41f3b9 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 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(): 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 41f3e1: 48 8b 52 f8 mov -0x8(%rdx),%rdx 41f3e5: 48 8b 30 mov (%rax),%rsi 41f3e8: e8 83 ff ff ff callq 41f370 41f3ed: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 41f3f2: c3 retq ... 000000000041f400 : 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 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 41f441: 48 8d 15 c8 bb 20 00 lea 0x20bbc8(%rip),%rdx # 62b010 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(): 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 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 41f497: 48 8d 7b 50 lea 0x50(%rbx),%rdi 41f49b: 4c 89 e6 mov %r12,%rsi 41f49e: e8 1d b4 fe ff callq 40a8c0 41f4a3: 48 8d 05 26 ff ff ff lea -0xda(%rip),%rax # 41f3d0 41f4aa: 48 89 43 38 mov %rax,0x38(%rbx) 41f4ae: 48 8d 05 8b fe ff ff lea -0x175(%rip),%rax # 41f340 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(): 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 41f4f9: 48 89 c7 mov %rax,%rdi 41f4fc: e8 ef 83 ff ff callq 4178f0 41f501: 48 89 44 24 58 mov %rax,0x58(%rsp) 41f506: 85 c0 test %eax,%eax 41f508: 75 1f jne 41f529 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 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 41f529: e8 02 43 ff ff callq 413830 41f52e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41f533: e8 18 b3 fe ff callq 40a850 41f538: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41f53d: 48 85 c0 test %rax,%rax 41f540: 74 05 je 41f547 41f542: e8 79 44 ff ff callq 4139c0 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(): 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 41f57a: 48 89 c7 mov %rax,%rdi 41f57d: e8 6e 83 ff ff callq 4178f0 41f582: 48 89 44 24 60 mov %rax,0x60(%rsp) 41f587: 85 c0 test %eax,%eax 41f589: 75 20 jne 41f5ab 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 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 41f5ab: e8 80 42 ff ff callq 413830 41f5b0: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 41f5b5: e8 96 b2 fe ff callq 40a850 41f5ba: 48 8b 44 24 60 mov 0x60(%rsp),%rax 41f5bf: 48 85 c0 test %rax,%rax 41f5c2: 74 05 je 41f5c9 41f5c4: e8 f7 43 ff ff callq 4139c0 41f5c9: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 41f5ce: 5b pop %rbx 41f5cf: c3 retq 000000000041f5d0 : 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 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 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 41f60c: 41 81 ec b1 d7 00 00 sub $0xd7b1,%r12d 41f613: 74 08 je 41f61d 41f615: 41 83 ec 01 sub $0x1,%r12d 41f619: 74 28 je 41f643 41f61b: eb 63 jmp 41f680 41f61d: 48 8d 05 3c b7 ff ff lea -0x48c4(%rip),%rax # 41ad60 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 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 41f643: 48 8d 05 46 b7 ff ff lea -0x48ba(%rip),%rax # 41ad90 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 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 41f66f: 84 c0 test %al,%al 41f671: 74 17 je 41f68a 41f673: 48 8d 05 16 b7 ff ff lea -0x48ea(%rip),%rax # 41ad90 41f67a: 48 89 43 40 mov %rax,0x40(%rbx) 41f67e: eb 0a jmp 41f68a 41f680: bf 66 00 00 00 mov $0x66,%edi 41f685: e8 f6 77 ff ff callq 416e80 41f68a: 41 5d pop %r13 41f68c: 41 5c pop %r12 41f68e: 5b pop %rbx 41f68f: c3 retq 000000000041f690 : 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 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(): 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 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 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(): 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 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 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(): 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 41f7a9: 48 89 c7 mov %rax,%rdi 41f7ac: e8 3f 81 ff ff callq 4178f0 41f7b1: 48 89 44 24 58 mov %rax,0x58(%rsp) 41f7b6: 85 c0 test %eax,%eax 41f7b8: 75 1f jne 41f7d9 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 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 41f7d9: e8 52 40 ff ff callq 413830 41f7de: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41f7e3: e8 68 b0 fe ff callq 40a850 41f7e8: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41f7ed: 48 85 c0 test %rax,%rax 41f7f0: 74 05 je 41f7f7 41f7f2: e8 c9 41 ff ff callq 4139c0 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(): 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 41f829: 48 89 c7 mov %rax,%rdi 41f82c: e8 bf 80 ff ff callq 4178f0 41f831: 48 89 44 24 58 mov %rax,0x58(%rsp) 41f836: 85 c0 test %eax,%eax 41f838: 75 1f jne 41f859 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 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 41f859: e8 d2 3f ff ff callq 413830 41f85e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41f863: e8 e8 af fe ff callq 40a850 41f868: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41f86d: 48 85 c0 test %rax,%rax 41f870: 74 05 je 41f877 41f872: e8 49 41 ff ff callq 4139c0 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(): 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 41f8a9: 48 89 c7 mov %rax,%rdi 41f8ac: e8 3f 80 ff ff callq 4178f0 41f8b1: 48 89 44 24 58 mov %rax,0x58(%rsp) 41f8b6: 85 c0 test %eax,%eax 41f8b8: 75 20 jne 41f8da 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 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 41f8da: e8 51 3f ff ff callq 413830 41f8df: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 41f8e4: e8 67 af fe ff callq 40a850 41f8e9: 48 8b 44 24 58 mov 0x58(%rsp),%rax 41f8ee: 48 85 c0 test %rax,%rax 41f8f1: 74 05 je 41f8f8 41f8f3: e8 c8 40 ff ff callq 4139c0 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(): 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 41f925: 48 8b 10 mov (%rax),%rdx 41f928: 48 85 d2 test %rdx,%rdx 41f92b: 74 0d je 41f93a 41f92d: 48 8d 05 bc c8 20 00 lea 0x20c8bc(%rip),%rax # 62c1f0 41f934: 8b 38 mov (%rax),%edi 41f936: ff d2 callq *%rdx 41f938: eb 0b jmp 41f945 41f93a: 48 8d 05 af c8 20 00 lea 0x20c8af(%rip),%rax # 62c1f0 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 41f950: 8b 43 04 mov 0x4(%rbx),%eax 41f953: 3d b0 d7 00 00 cmp $0xd7b0,%eax 41f958: 7c 22 jl 41f97c 41f95a: 2d b0 d7 00 00 sub $0xd7b0,%eax 41f95f: 74 49 je 41f9aa 41f961: 83 e8 01 sub $0x1,%eax 41f964: 74 0a je 41f970 41f966: 83 e8 01 sub $0x1,%eax 41f969: 7c 11 jl 41f97c 41f96b: 83 e8 01 sub $0x1,%eax 41f96e: 7f 0c jg 41f97c 41f970: 48 89 df mov %rbx,%rdi 41f973: e8 28 0a 00 00 callq 4203a0 41f978: eb 30 jmp 41f9aa 41f97a: eb 2e jmp 41f9aa 41f97c: 48 8d 05 9d d8 20 00 lea 0x20d89d(%rip),%rax # 62d220 41f983: 48 8b 00 mov (%rax),%rax 41f986: 48 85 c0 test %rax,%rax 41f989: 74 0d je 41f998 41f98b: 48 8d 15 5e c8 20 00 lea 0x20c85e(%rip),%rdx # 62c1f0 41f992: 8b 3a mov (%rdx),%edi 41f994: ff d0 callq *%rax 41f996: eb 0b jmp 41f9a3 41f998: 48 8d 05 51 c8 20 00 lea 0x20c851(%rip),%rax # 62c1f0 41f99f: 48 83 c0 08 add $0x8,%rax 41f9a3: 66 c7 00 66 00 movw $0x66,(%rax) 41f9a8: eb 50 jmp 41f9fa 41f9aa: 45 85 e4 test %r12d,%r12d 41f9ad: 75 2e jne 41f9dd 41f9af: 48 8d 05 6a d8 20 00 lea 0x20d86a(%rip),%rax # 62d220 41f9b6: 48 8b 00 mov (%rax),%rax 41f9b9: 48 85 c0 test %rax,%rax 41f9bc: 74 0d je 41f9cb 41f9be: 48 8d 15 2b c8 20 00 lea 0x20c82b(%rip),%rdx # 62c1f0 41f9c5: 8b 3a mov (%rdx),%edi 41f9c7: ff d0 callq *%rax 41f9c9: eb 0b jmp 41f9d6 41f9cb: 48 8d 05 1e c8 20 00 lea 0x20c81e(%rip),%rax # 62c1f0 41f9d2: 48 83 c0 08 add $0x8,%rax 41f9d6: 66 c7 00 02 00 movw $0x2,(%rax) 41f9db: eb 1d jmp 41f9fa 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 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(): 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 41fa25: 48 8b 00 mov (%rax),%rax 41fa28: 48 85 c0 test %rax,%rax 41fa2b: 74 0d je 41fa3a 41fa2d: 48 8d 15 bc c7 20 00 lea 0x20c7bc(%rip),%rdx # 62c1f0 41fa34: 8b 3a mov (%rdx),%edi 41fa36: ff d0 callq *%rax 41fa38: eb 0b jmp 41fa45 41fa3a: 48 8d 05 af c7 20 00 lea 0x20c7af(%rip),%rax # 62c1f0 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 41fa50: 8b 43 04 mov 0x4(%rbx),%eax 41fa53: 3d b0 d7 00 00 cmp $0xd7b0,%eax 41fa58: 7c 22 jl 41fa7c 41fa5a: 2d b0 d7 00 00 sub $0xd7b0,%eax 41fa5f: 74 49 je 41faaa 41fa61: 83 e8 01 sub $0x1,%eax 41fa64: 74 0a je 41fa70 41fa66: 83 e8 01 sub $0x1,%eax 41fa69: 7c 11 jl 41fa7c 41fa6b: 83 e8 01 sub $0x1,%eax 41fa6e: 7f 0c jg 41fa7c 41fa70: 48 89 df mov %rbx,%rdi 41fa73: e8 28 09 00 00 callq 4203a0 41fa78: eb 30 jmp 41faaa 41fa7a: eb 2e jmp 41faaa 41fa7c: 48 8d 05 9d d7 20 00 lea 0x20d79d(%rip),%rax # 62d220 41fa83: 48 8b 00 mov (%rax),%rax 41fa86: 48 85 c0 test %rax,%rax 41fa89: 74 0d je 41fa98 41fa8b: 48 8d 15 5e c7 20 00 lea 0x20c75e(%rip),%rdx # 62c1f0 41fa92: 8b 3a mov (%rdx),%edi 41fa94: ff d0 callq *%rax 41fa96: eb 0b jmp 41faa3 41fa98: 48 8d 05 51 c7 20 00 lea 0x20c751(%rip),%rax # 62c1f0 41fa9f: 48 83 c0 08 add $0x8,%rax 41faa3: 66 c7 00 66 00 movw $0x66,(%rax) 41faa8: eb 55 jmp 41faff 41faaa: 45 85 e4 test %r12d,%r12d 41faad: 75 2e jne 41fadd 41faaf: 48 8d 05 6a d7 20 00 lea 0x20d76a(%rip),%rax # 62d220 41fab6: 48 8b 00 mov (%rax),%rax 41fab9: 48 85 c0 test %rax,%rax 41fabc: 74 0d je 41facb 41fabe: 48 8d 15 2b c7 20 00 lea 0x20c72b(%rip),%rdx # 62c1f0 41fac5: 8b 3a mov (%rdx),%edi 41fac7: ff d0 callq *%rax 41fac9: eb 0b jmp 41fad6 41facb: 48 8d 05 1e c7 20 00 lea 0x20c71e(%rip),%rax # 62c1f0 41fad2: 48 83 c0 08 add $0x8,%rax 41fad6: 66 c7 00 02 00 movw $0x2,(%rax) 41fadb: eb 22 jmp 41faff 41fadd: 48 8d 73 70 lea 0x70(%rbx),%rsi 41fae1: 48 8d 05 28 3d 20 00 lea 0x203d28(%rip),%rax # 623810 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 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(): 41fb10: 53 push %rbx 41fb11: 48 89 fb mov %rdi,%rbx 41fb14: 48 8d 05 05 d7 20 00 lea 0x20d705(%rip),%rax # 62d220 41fb1b: 48 8b 00 mov (%rax),%rax 41fb1e: 48 85 c0 test %rax,%rax 41fb21: 74 0d je 41fb30 41fb23: 48 8d 15 c6 c6 20 00 lea 0x20c6c6(%rip),%rdx # 62c1f0 41fb2a: 8b 3a mov (%rdx),%edi 41fb2c: ff d0 callq *%rax 41fb2e: eb 0b jmp 41fb3b 41fb30: 48 8d 05 b9 c6 20 00 lea 0x20c6b9(%rip),%rax # 62c1f0 41fb37: 48 83 c0 08 add $0x8,%rax 41fb3b: 66 81 38 00 00 cmpw $0x0,(%rax) 41fb40: 75 0d jne 41fb4f 41fb42: 48 89 df mov %rbx,%rdi 41fb45: be 80 00 00 00 mov $0x80,%esi 41fb4a: e8 c1 fd ff ff callq 41f910 41fb4f: 5b pop %rbx 41fb50: c3 retq ... 000000000041fb60 : 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 41fb6b: 48 8b 00 mov (%rax),%rax 41fb6e: 48 85 c0 test %rax,%rax 41fb71: 74 0d je 41fb80 41fb73: 48 8d 15 76 c6 20 00 lea 0x20c676(%rip),%rdx # 62c1f0 41fb7a: 8b 3a mov (%rdx),%edi 41fb7c: ff d0 callq *%rax 41fb7e: eb 0b jmp 41fb8b 41fb80: 48 8d 05 69 c6 20 00 lea 0x20c669(%rip),%rax # 62c1f0 41fb87: 48 83 c0 08 add $0x8,%rax 41fb8b: 66 81 38 00 00 cmpw $0x0,(%rax) 41fb90: 75 0d jne 41fb9f 41fb92: 48 89 df mov %rbx,%rdi 41fb95: be 80 00 00 00 mov $0x80,%esi 41fb9a: e8 71 fe ff ff callq 41fa10 41fb9f: 5b pop %rbx 41fba0: c3 retq ... 000000000041fbb0 : 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 41fbd6: 48 8b 00 mov (%rax),%rax 41fbd9: 48 85 c0 test %rax,%rax 41fbdc: 74 0d je 41fbeb 41fbde: 48 8d 15 0b c6 20 00 lea 0x20c60b(%rip),%rdx # 62c1f0 41fbe5: 8b 3a mov (%rdx),%edi 41fbe7: ff d0 callq *%rax 41fbe9: eb 0b jmp 41fbf6 41fbeb: 48 8d 05 fe c5 20 00 lea 0x20c5fe(%rip),%rax # 62c1f0 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 41fc01: 8b 43 04 mov 0x4(%rbx),%eax 41fc04: 3d b1 d7 00 00 cmp $0xd7b1,%eax 41fc09: 7c 62 jl 41fc6d 41fc0b: 2d b1 d7 00 00 sub $0xd7b1,%eax 41fc10: 74 2d je 41fc3f 41fc12: 83 e8 01 sub $0x1,%eax 41fc15: 7c 56 jl 41fc6d 41fc17: 83 e8 01 sub $0x1,%eax 41fc1a: 7f 51 jg 41fc6d 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 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 41fc3f: 48 8d 05 da d5 20 00 lea 0x20d5da(%rip),%rax # 62d220 41fc46: 48 8b 10 mov (%rax),%rdx 41fc49: 48 85 d2 test %rdx,%rdx 41fc4c: 74 0d je 41fc5b 41fc4e: 48 8d 05 9b c5 20 00 lea 0x20c59b(%rip),%rax # 62c1f0 41fc55: 8b 38 mov (%rax),%edi 41fc57: ff d2 callq *%rdx 41fc59: eb 0b jmp 41fc66 41fc5b: 48 8d 05 8e c5 20 00 lea 0x20c58e(%rip),%rax # 62c1f0 41fc62: 48 83 c0 08 add $0x8,%rax 41fc66: 66 c7 00 69 00 movw $0x69,(%rax) 41fc6b: eb 2c jmp 41fc99 41fc6d: 48 8d 05 ac d5 20 00 lea 0x20d5ac(%rip),%rax # 62d220 41fc74: 48 8b 00 mov (%rax),%rax 41fc77: 48 85 c0 test %rax,%rax 41fc7a: 74 0d je 41fc89 41fc7c: 48 8d 15 6d c5 20 00 lea 0x20c56d(%rip),%rdx # 62c1f0 41fc83: 8b 3a mov (%rdx),%edi 41fc85: ff d0 callq *%rax 41fc87: eb 0b jmp 41fc94 41fc89: 48 8d 05 60 c5 20 00 lea 0x20c560(%rip),%rax # 62c1f0 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 41fd89: 48 8d 05 90 d4 20 00 lea 0x20d490(%rip),%rax # 62d220 41fd90: 48 8b 10 mov (%rax),%rdx 41fd93: 48 85 d2 test %rdx,%rdx 41fd96: 74 0d je 41fda5 41fd98: 48 8d 05 51 c4 20 00 lea 0x20c451(%rip),%rax # 62c1f0 41fd9f: 8b 38 mov (%rax),%edi 41fda1: ff d2 callq *%rdx 41fda3: eb 0b jmp 41fdb0 41fda5: 48 8d 05 44 c4 20 00 lea 0x20c444(%rip),%rax # 62c1f0 41fdac: 48 83 c0 08 add $0x8,%rax 41fdb0: 66 81 38 00 00 cmpw $0x0,(%rax) 41fdb5: 75 3a jne 41fdf1 41fdb7: 48 63 c3 movslq %ebx,%rax 41fdba: 48 3b 04 24 cmp (%rsp),%rax 41fdbe: 7e 31 jle 41fdf1 41fdc0: 83 fb 00 cmp $0x0,%ebx 41fdc3: 7e 2c jle 41fdf1 41fdc5: 48 8d 05 54 d4 20 00 lea 0x20d454(%rip),%rax # 62d220 41fdcc: 48 8b 00 mov (%rax),%rax 41fdcf: 48 85 c0 test %rax,%rax 41fdd2: 74 0d je 41fde1 41fdd4: 48 8d 15 15 c4 20 00 lea 0x20c415(%rip),%rdx # 62c1f0 41fddb: 8b 3a mov (%rdx),%edi 41fddd: ff d0 callq *%rax 41fddf: eb 0b jmp 41fdec 41fde1: 48 8d 05 08 c4 20 00 lea 0x20c408(%rip),%rax # 62c1f0 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(): 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 41fe26: 48 8b 00 mov (%rax),%rax 41fe29: 48 85 c0 test %rax,%rax 41fe2c: 74 0d je 41fe3b 41fe2e: 48 8d 15 bb c3 20 00 lea 0x20c3bb(%rip),%rdx # 62c1f0 41fe35: 8b 3a mov (%rdx),%edi 41fe37: ff d0 callq *%rax 41fe39: eb 0b jmp 41fe46 41fe3b: 48 8d 05 ae c3 20 00 lea 0x20c3ae(%rip),%rax # 62c1f0 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 41fe51: 8b 43 04 mov 0x4(%rbx),%eax 41fe54: 3d b1 d7 00 00 cmp $0xd7b1,%eax 41fe59: 7c 62 jl 41febd 41fe5b: 2d b1 d7 00 00 sub $0xd7b1,%eax 41fe60: 74 0a je 41fe6c 41fe62: 83 e8 01 sub $0x1,%eax 41fe65: 74 28 je 41fe8f 41fe67: 83 e8 01 sub $0x1,%eax 41fe6a: 75 51 jne 41febd 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 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 41fe8f: 48 8d 05 8a d3 20 00 lea 0x20d38a(%rip),%rax # 62d220 41fe96: 48 8b 10 mov (%rax),%rdx 41fe99: 48 85 d2 test %rdx,%rdx 41fe9c: 74 0d je 41feab 41fe9e: 48 8d 05 4b c3 20 00 lea 0x20c34b(%rip),%rax # 62c1f0 41fea5: 8b 38 mov (%rax),%edi 41fea7: ff d2 callq *%rdx 41fea9: eb 0b jmp 41feb6 41feab: 48 8d 05 3e c3 20 00 lea 0x20c33e(%rip),%rax # 62c1f0 41feb2: 48 83 c0 08 add $0x8,%rax 41feb6: 66 c7 00 68 00 movw $0x68,(%rax) 41febb: eb 2c jmp 41fee9 41febd: 48 8d 05 5c d3 20 00 lea 0x20d35c(%rip),%rax # 62d220 41fec4: 48 8b 00 mov (%rax),%rax 41fec7: 48 85 c0 test %rax,%rax 41feca: 74 0d je 41fed9 41fecc: 48 8d 15 1d c3 20 00 lea 0x20c31d(%rip),%rdx # 62c1f0 41fed3: 8b 3a mov (%rdx),%edi 41fed5: ff d0 callq *%rax 41fed7: eb 0b jmp 41fee4 41fed9: 48 8d 05 10 c3 20 00 lea 0x20c310(%rip),%rax # 62c1f0 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(): 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 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(): 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 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(): 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 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(): 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 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(): 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 41ffda: 48 8d 05 3f d2 20 00 lea 0x20d23f(%rip),%rax # 62d220 41ffe1: 48 8b 00 mov (%rax),%rax 41ffe4: 48 85 c0 test %rax,%rax 41ffe7: 74 0d je 41fff6 41ffe9: 48 8d 15 00 c2 20 00 lea 0x20c200(%rip),%rdx # 62c1f0 41fff0: 8b 3a mov (%rdx),%edi 41fff2: ff d0 callq *%rax 41fff4: eb 0b jmp 420001 41fff6: 48 8d 05 f3 c1 20 00 lea 0x20c1f3(%rip),%rax # 62c1f0 41fffd: 48 83 c0 08 add $0x8,%rax 420001: 66 81 38 00 00 cmpw $0x0,(%rax) 420006: 75 3b jne 420043 420008: 48 8b 04 24 mov (%rsp),%rax 42000c: 48 39 d8 cmp %rbx,%rax 42000f: 7d 32 jge 420043 420011: 48 83 fb 00 cmp $0x0,%rbx 420015: 7e 2c jle 420043 420017: 48 8d 05 02 d2 20 00 lea 0x20d202(%rip),%rax # 62d220 42001e: 48 8b 00 mov (%rax),%rax 420021: 48 85 c0 test %rax,%rax 420024: 74 0d je 420033 420026: 48 8d 15 c3 c1 20 00 lea 0x20c1c3(%rip),%rdx # 62c1f0 42002d: 8b 3a mov (%rdx),%edi 42002f: ff d0 callq *%rax 420031: eb 0b jmp 42003e 420033: 48 8d 05 b6 c1 20 00 lea 0x20c1b6(%rip),%rax # 62c1f0 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(): 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 42006c: 48 8b 00 mov (%rax),%rax 42006f: 48 85 c0 test %rax,%rax 420072: 74 0d je 420081 420074: 48 8d 15 75 c1 20 00 lea 0x20c175(%rip),%rdx # 62c1f0 42007b: 8b 3a mov (%rdx),%edi 42007d: ff d0 callq *%rax 42007f: eb 0b jmp 42008c 420081: 48 8d 05 68 c1 20 00 lea 0x20c168(%rip),%rax # 62c1f0 420088: 48 83 c0 08 add $0x8,%rax 42008c: 66 81 38 00 00 cmpw $0x0,(%rax) 420091: 75 59 jne 4200ec 420093: 8b 43 04 mov 0x4(%rbx),%eax 420096: 3d b1 d7 00 00 cmp $0xd7b1,%eax 42009b: 7c 23 jl 4200c0 42009d: 2d b1 d7 00 00 sub $0xd7b1,%eax 4200a2: 74 0a je 4200ae 4200a4: 83 e8 01 sub $0x1,%eax 4200a7: 7c 17 jl 4200c0 4200a9: 83 e8 01 sub $0x1,%eax 4200ac: 7f 12 jg 4200c0 4200ae: 8b 3b mov (%rbx),%edi 4200b0: e8 db a5 ff ff callq 41a690 4200b5: 48 99 cqto 4200b7: 48 f7 7b 08 idivq 0x8(%rbx) 4200bb: 49 89 c4 mov %rax,%r12 4200be: eb 2c jmp 4200ec 4200c0: 48 8d 05 59 d1 20 00 lea 0x20d159(%rip),%rax # 62d220 4200c7: 48 8b 00 mov (%rax),%rax 4200ca: 48 85 c0 test %rax,%rax 4200cd: 74 0d je 4200dc 4200cf: 48 8d 15 1a c1 20 00 lea 0x20c11a(%rip),%rdx # 62c1f0 4200d6: 8b 3a mov (%rdx),%edi 4200d8: ff d0 callq *%rax 4200da: eb 0b jmp 4200e7 4200dc: 48 8d 05 0d c1 20 00 lea 0x20c10d(%rip),%rax # 62c1f0 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(): 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 42011c: 48 8b 00 mov (%rax),%rax 42011f: 48 85 c0 test %rax,%rax 420122: 74 0d je 420131 420124: 48 8d 15 c5 c0 20 00 lea 0x20c0c5(%rip),%rdx # 62c1f0 42012b: 8b 3a mov (%rdx),%edi 42012d: ff d0 callq *%rax 42012f: eb 0b jmp 42013c 420131: 48 8d 05 b8 c0 20 00 lea 0x20c0b8(%rip),%rax # 62c1f0 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 420147: 8b 43 04 mov 0x4(%rbx),%eax 42014a: 3d b1 d7 00 00 cmp $0xd7b1,%eax 42014f: 7c 2a jl 42017b 420151: 2d b1 d7 00 00 sub $0xd7b1,%eax 420156: 74 0a je 420162 420158: 83 e8 01 sub $0x1,%eax 42015b: 7c 1e jl 42017b 42015d: 83 e8 01 sub $0x1,%eax 420160: 7f 19 jg 42017b 420162: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx) 420167: 7e 3e jle 4201a7 420169: 8b 3b mov (%rbx),%edi 42016b: e8 40 a6 ff ff callq 41a7b0 420170: 48 99 cqto 420172: 48 f7 7b 08 idivq 0x8(%rbx) 420176: 49 89 c4 mov %rax,%r12 420179: eb 2c jmp 4201a7 42017b: 48 8d 05 9e d0 20 00 lea 0x20d09e(%rip),%rax # 62d220 420182: 48 8b 00 mov (%rax),%rax 420185: 48 85 c0 test %rax,%rax 420188: 74 0d je 420197 42018a: 48 8d 15 5f c0 20 00 lea 0x20c05f(%rip),%rdx # 62c1f0 420191: 8b 3a mov (%rdx),%edi 420193: ff d0 callq *%rax 420195: eb 0b jmp 4201a2 420197: 48 8d 05 52 c0 20 00 lea 0x20c052(%rip),%rax # 62c1f0 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(): 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 4201d2: 48 8b 00 mov (%rax),%rax 4201d5: 48 85 c0 test %rax,%rax 4201d8: 74 0d je 4201e7 4201da: 48 8d 15 0f c0 20 00 lea 0x20c00f(%rip),%rdx # 62c1f0 4201e1: 8b 3a mov (%rdx),%edi 4201e3: ff d0 callq *%rax 4201e5: eb 0b jmp 4201f2 4201e7: 48 8d 05 02 c0 20 00 lea 0x20c002(%rip),%rax # 62c1f0 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 4201fd: 8b 43 04 mov 0x4(%rbx),%eax 420200: 3d b1 d7 00 00 cmp $0xd7b1,%eax 420205: 7c 2d jl 420234 420207: 2d b1 d7 00 00 sub $0xd7b1,%eax 42020c: 74 0a je 420218 42020e: 83 e8 01 sub $0x1,%eax 420211: 7c 21 jl 420234 420213: 83 e8 01 sub $0x1,%eax 420216: 7f 1c jg 420234 420218: 48 89 df mov %rbx,%rdi 42021b: e8 e0 fe ff ff callq 420100 420220: 49 89 c5 mov %rax,%r13 420223: 48 89 df mov %rbx,%rdi 420226: e8 25 fe ff ff callq 420050 42022b: 49 39 c5 cmp %rax,%r13 42022e: 41 0f 9e c4 setle %r12b 420232: eb 2c jmp 420260 420234: 48 8d 05 e5 cf 20 00 lea 0x20cfe5(%rip),%rax # 62d220 42023b: 48 8b 00 mov (%rax),%rax 42023e: 48 85 c0 test %rax,%rax 420241: 74 0d je 420250 420243: 48 8d 15 a6 bf 20 00 lea 0x20bfa6(%rip),%rdx # 62c1f0 42024a: 8b 3a mov (%rdx),%edi 42024c: ff d0 callq *%rax 42024e: eb 0b jmp 42025b 420250: 48 8d 05 99 bf 20 00 lea 0x20bf99(%rip),%rax # 62c1f0 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(): 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 420285: 48 8b 00 mov (%rax),%rax 420288: 48 85 c0 test %rax,%rax 42028b: 74 0d je 42029a 42028d: 48 8d 15 5c bf 20 00 lea 0x20bf5c(%rip),%rdx # 62c1f0 420294: 8b 3a mov (%rdx),%edi 420296: ff d0 callq *%rax 420298: eb 0b jmp 4202a5 42029a: 48 8d 05 4f bf 20 00 lea 0x20bf4f(%rip),%rax # 62c1f0 4202a1: 48 83 c0 08 add $0x8,%rax 4202a5: 66 81 38 00 00 cmpw $0x0,(%rax) 4202aa: 75 5b jne 420307 4202ac: 8b 43 04 mov 0x4(%rbx),%eax 4202af: 3d b1 d7 00 00 cmp $0xd7b1,%eax 4202b4: 7c 25 jl 4202db 4202b6: 2d b1 d7 00 00 sub $0xd7b1,%eax 4202bb: 74 0a je 4202c7 4202bd: 83 e8 01 sub $0x1,%eax 4202c0: 7c 19 jl 4202db 4202c2: 83 e8 01 sub $0x1,%eax 4202c5: 7f 14 jg 4202db 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 4202d9: eb 2c jmp 420307 4202db: 48 8d 05 3e cf 20 00 lea 0x20cf3e(%rip),%rax # 62d220 4202e2: 48 8b 00 mov (%rax),%rax 4202e5: 48 85 c0 test %rax,%rax 4202e8: 74 0d je 4202f7 4202ea: 48 8d 15 ff be 20 00 lea 0x20beff(%rip),%rdx # 62c1f0 4202f1: 8b 3a mov (%rdx),%edi 4202f3: ff d0 callq *%rax 4202f5: eb 0b jmp 420302 4202f7: 48 8d 05 f2 be 20 00 lea 0x20bef2(%rip),%rax # 62c1f0 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(): 420310: 53 push %rbx 420311: 48 89 fb mov %rdi,%rbx 420314: 48 8d 05 05 cf 20 00 lea 0x20cf05(%rip),%rax # 62d220 42031b: 48 8b 00 mov (%rax),%rax 42031e: 48 85 c0 test %rax,%rax 420321: 74 0d je 420330 420323: 48 8d 15 c6 be 20 00 lea 0x20bec6(%rip),%rdx # 62c1f0 42032a: 8b 3a mov (%rdx),%edi 42032c: ff d0 callq *%rax 42032e: eb 0b jmp 42033b 420330: 48 8d 05 b9 be 20 00 lea 0x20beb9(%rip),%rax # 62c1f0 420337: 48 83 c0 08 add $0x8,%rax 42033b: 66 81 38 00 00 cmpw $0x0,(%rax) 420340: 75 59 jne 42039b 420342: 8b 43 04 mov 0x4(%rbx),%eax 420345: 3d b2 d7 00 00 cmp $0xd7b2,%eax 42034a: 7c 23 jl 42036f 42034c: 2d b2 d7 00 00 sub $0xd7b2,%eax 420351: 83 e8 01 sub $0x1,%eax 420354: 7f 19 jg 42036f 420356: 48 89 df mov %rbx,%rdi 420359: e8 f2 fc ff ff callq 420050 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 42036d: eb 2c jmp 42039b 42036f: 48 8d 05 aa ce 20 00 lea 0x20ceaa(%rip),%rax # 62d220 420376: 48 8b 00 mov (%rax),%rax 420379: 48 85 c0 test %rax,%rax 42037c: 74 0d je 42038b 42037e: 48 8d 15 6b be 20 00 lea 0x20be6b(%rip),%rdx # 62c1f0 420385: 8b 3a mov (%rdx),%edi 420387: ff d0 callq *%rax 420389: eb 0b jmp 420396 42038b: 48 8d 05 5e be 20 00 lea 0x20be5e(%rip),%rax # 62c1f0 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(): 4203a0: 53 push %rbx 4203a1: 48 89 fb mov %rdi,%rbx 4203a4: 48 8d 05 75 ce 20 00 lea 0x20ce75(%rip),%rax # 62d220 4203ab: 48 8b 00 mov (%rax),%rax 4203ae: 48 85 c0 test %rax,%rax 4203b1: 74 0d je 4203c0 4203b3: 48 8d 15 36 be 20 00 lea 0x20be36(%rip),%rdx # 62c1f0 4203ba: 8b 3a mov (%rdx),%edi 4203bc: ff d0 callq *%rax 4203be: eb 0b jmp 4203cb 4203c0: 48 8d 05 29 be 20 00 lea 0x20be29(%rip),%rax # 62c1f0 4203c7: 48 83 c0 08 add $0x8,%rax 4203cb: 66 81 38 00 00 cmpw $0x0,(%rax) 4203d0: 75 57 jne 420429 4203d2: 8b 43 04 mov 0x4(%rbx),%eax 4203d5: 3d b1 d7 00 00 cmp $0xd7b1,%eax 4203da: 7c 21 jl 4203fd 4203dc: 2d b1 d7 00 00 sub $0xd7b1,%eax 4203e1: 74 0a je 4203ed 4203e3: 83 e8 01 sub $0x1,%eax 4203e6: 7c 15 jl 4203fd 4203e8: 83 e8 01 sub $0x1,%eax 4203eb: 7f 10 jg 4203fd 4203ed: 8b 3b mov (%rbx),%edi 4203ef: e8 ec 9f ff ff callq 41a3e0 4203f4: c7 43 04 b0 d7 00 00 movl $0xd7b0,0x4(%rbx) 4203fb: eb 2c jmp 420429 4203fd: 48 8d 05 1c ce 20 00 lea 0x20ce1c(%rip),%rax # 62d220 420404: 48 8b 00 mov (%rax),%rax 420407: 48 85 c0 test %rax,%rax 42040a: 74 0d je 420419 42040c: 48 8d 15 dd bd 20 00 lea 0x20bddd(%rip),%rdx # 62c1f0 420413: 8b 3a mov (%rdx),%edi 420415: ff d0 callq *%rax 420417: eb 0b jmp 420424 420419: 48 8d 05 d0 bd 20 00 lea 0x20bdd0(%rip),%rax # 62c1f0 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(): 420430: 53 push %rbx 420431: 48 89 fb mov %rdi,%rbx 420434: 48 8d 05 e5 cd 20 00 lea 0x20cde5(%rip),%rax # 62d220 42043b: 48 8b 10 mov (%rax),%rdx 42043e: 48 85 d2 test %rdx,%rdx 420441: 74 0d je 420450 420443: 48 8d 05 a6 bd 20 00 lea 0x20bda6(%rip),%rax # 62c1f0 42044a: 8b 38 mov (%rax),%edi 42044c: ff d2 callq *%rdx 42044e: eb 0b jmp 42045b 420450: 48 8d 05 99 bd 20 00 lea 0x20bd99(%rip),%rax # 62c1f0 420457: 48 83 c0 08 add $0x8,%rax 42045b: 66 81 38 00 00 cmpw $0x0,(%rax) 420460: 75 45 jne 4204a7 420462: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) 420469: 74 2e je 420499 42046b: 48 8d 05 ae cd 20 00 lea 0x20cdae(%rip),%rax # 62d220 420472: 48 8b 00 mov (%rax),%rax 420475: 48 85 c0 test %rax,%rax 420478: 74 0d je 420487 42047a: 48 8d 15 6f bd 20 00 lea 0x20bd6f(%rip),%rdx # 62c1f0 420481: 8b 3a mov (%rdx),%edi 420483: ff d0 callq *%rax 420485: eb 0b jmp 420492 420487: 48 8d 05 62 bd 20 00 lea 0x20bd62(%rip),%rax # 62c1f0 42048e: 48 83 c0 08 add $0x8,%rax 420492: 66 c7 00 66 00 movw $0x66,(%rax) 420497: eb 0e jmp 4204a7 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 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(): 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 4204dd: 48 89 c7 mov %rax,%rdi 4204e0: e8 0b 74 ff ff callq 4178f0 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 4204f2: 48 8d 05 27 cd 20 00 lea 0x20cd27(%rip),%rax # 62d220 4204f9: 48 8b 10 mov (%rax),%rdx 4204fc: 48 85 d2 test %rdx,%rdx 4204ff: 74 0d je 42050e 420501: 48 8d 05 e8 bc 20 00 lea 0x20bce8(%rip),%rax # 62c1f0 420508: 8b 38 mov (%rax),%edi 42050a: ff d2 callq *%rdx 42050c: eb 0b jmp 420519 42050e: 48 8d 05 db bc 20 00 lea 0x20bcdb(%rip),%rax # 62c1f0 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 420524: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) 42052b: 74 31 je 42055e 42052d: 48 8d 05 ec cc 20 00 lea 0x20ccec(%rip),%rax # 62d220 420534: 48 8b 10 mov (%rax),%rdx 420537: 48 85 d2 test %rdx,%rdx 42053a: 74 0d je 420549 42053c: 48 8d 05 ad bc 20 00 lea 0x20bcad(%rip),%rax # 62c1f0 420543: 8b 38 mov (%rax),%edi 420545: ff d2 callq *%rdx 420547: eb 0b jmp 420554 420549: 48 8d 05 a0 bc 20 00 lea 0x20bca0(%rip),%rax # 62c1f0 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 42055e: 4c 89 e6 mov %r12,%rsi 420561: 48 89 e7 mov %rsp,%rdi 420564: e8 97 0b ff ff callq 411100 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 420576: 48 8d 35 c3 bd 20 00 lea 0x20bdc3(%rip),%rsi # 62c340 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 42058c: 48 8d 05 8d cc 20 00 lea 0x20cc8d(%rip),%rax # 62d220 420593: 48 8b 00 mov (%rax),%rax 420596: 48 85 c0 test %rax,%rax 420599: 74 0d je 4205a8 42059b: 48 8d 15 4e bc 20 00 lea 0x20bc4e(%rip),%rdx # 62c1f0 4205a2: 8b 3a mov (%rdx),%edi 4205a4: ff d0 callq *%rax 4205a6: eb 0b jmp 4205b3 4205a8: 48 8d 05 41 bc 20 00 lea 0x20bc41(%rip),%rax # 62c1f0 4205af: 48 83 c0 08 add $0x8,%rax 4205b3: 66 81 38 00 00 cmpw $0x0,(%rax) 4205b8: 75 2e jne 4205e8 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 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 4205ed: 48 89 e7 mov %rsp,%rdi 4205f0: e8 5b a2 fe ff callq 40a850 4205f5: 48 8b 44 24 60 mov 0x60(%rsp),%rax 4205fa: 48 85 c0 test %rax,%rax 4205fd: 74 05 je 420604 4205ff: e8 bc 33 ff ff callq 4139c0 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(): 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 420641: 48 89 c7 mov %rax,%rdi 420644: e8 a7 72 ff ff callq 4178f0 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 420656: 48 8d 05 c3 cb 20 00 lea 0x20cbc3(%rip),%rax # 62d220 42065d: 48 8b 10 mov (%rax),%rdx 420660: 48 85 d2 test %rdx,%rdx 420663: 74 0d je 420672 420665: 48 8d 05 84 bb 20 00 lea 0x20bb84(%rip),%rax # 62c1f0 42066c: 8b 38 mov (%rax),%edi 42066e: ff d2 callq *%rdx 420670: eb 0b jmp 42067d 420672: 48 8d 05 77 bb 20 00 lea 0x20bb77(%rip),%rax # 62c1f0 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 420688: 81 7b 04 b0 d7 00 00 cmpl $0xd7b0,0x4(%rbx) 42068f: 74 31 je 4206c2 420691: 48 8d 05 88 cb 20 00 lea 0x20cb88(%rip),%rax # 62d220 420698: 48 8b 00 mov (%rax),%rax 42069b: 48 85 c0 test %rax,%rax 42069e: 74 0d je 4206ad 4206a0: 48 8d 15 49 bb 20 00 lea 0x20bb49(%rip),%rdx # 62c1f0 4206a7: 8b 3a mov (%rdx),%edi 4206a9: ff d0 callq *%rax 4206ab: eb 0b jmp 4206b8 4206ad: 48 8d 05 3c bb 20 00 lea 0x20bb3c(%rip),%rax # 62c1f0 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 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 4206cd: 48 8d 05 6c bc 20 00 lea 0x20bc6c(%rip),%rax # 62c340 4206d4: 49 89 c6 mov %rax,%r14 4206d7: 4c 89 e7 mov %r12,%rdi 4206da: e8 e1 c4 fe ff callq 40cbc0 4206df: 48 8d 15 4a a9 20 00 lea 0x20a94a(%rip),%rdx # 62b030 4206e6: 66 3b 02 cmp (%rdx),%ax 4206e9: 74 23 je 42070e 4206eb: 4c 89 e6 mov %r12,%rsi 4206ee: 48 89 e7 mov %rsp,%rdi 4206f1: e8 aa 0a ff ff callq 4111a0 4206f6: 48 8b 04 24 mov (%rsp),%rax 4206fa: 48 85 c0 test %rax,%rax 4206fd: 75 07 jne 420706 4206ff: 48 8d 05 3a bc 20 00 lea 0x20bc3a(%rip),%rax # 62c340 420706: 49 89 c6 mov %rax,%r14 420709: 41 b5 01 mov $0x1,%r13b 42070c: eb 0b jmp 420719 42070e: 4c 89 e6 mov %r12,%rsi 420711: 48 89 e7 mov %rsp,%rdi 420714: e8 a7 a1 fe ff callq 40a8c0 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 42072e: 48 8d 05 eb ca 20 00 lea 0x20caeb(%rip),%rax # 62d220 420735: 48 8b 00 mov (%rax),%rax 420738: 48 85 c0 test %rax,%rax 42073b: 74 0d je 42074a 42073d: 48 8d 15 ac ba 20 00 lea 0x20baac(%rip),%rdx # 62c1f0 420744: 8b 3a mov (%rdx),%edi 420746: ff d0 callq *%rax 420748: eb 0b jmp 420755 42074a: 48 8d 05 9f ba 20 00 lea 0x20ba9f(%rip),%rax # 62c1f0 420751: 48 83 c0 08 add $0x8,%rax 420755: 66 81 38 00 00 cmpw $0x0,(%rax) 42075a: 75 2e jne 42078a 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 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 42078f: 48 89 e7 mov %rsp,%rdi 420792: e8 b9 a0 fe ff callq 40a850 420797: 48 8b 44 24 60 mov 0x60(%rsp),%rax 42079c: 48 85 c0 test %rax,%rax 42079f: 74 05 je 4207a6 4207a1: e8 1a 32 ff ff callq 4139c0 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(): 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 4207e9: 48 89 c7 mov %rax,%rdi 4207ec: e8 ff 70 ff ff callq 4178f0 4207f1: 48 89 44 24 58 mov %rax,0x58(%rsp) 4207f6: 85 c0 test %eax,%eax 4207f8: 75 1f jne 420819 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 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 420819: e8 12 30 ff ff callq 413830 42081e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 420823: e8 28 a0 fe ff callq 40a850 420828: 48 8b 44 24 58 mov 0x58(%rsp),%rax 42082d: 48 85 c0 test %rax,%rax 420830: 74 05 je 420837 420832: e8 89 31 ff ff callq 4139c0 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(): 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 420869: 48 89 c7 mov %rax,%rdi 42086c: e8 7f 70 ff ff callq 4178f0 420871: 48 89 44 24 58 mov %rax,0x58(%rsp) 420876: 85 c0 test %eax,%eax 420878: 75 1f jne 420899 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 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 420899: e8 92 2f ff ff callq 413830 42089e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4208a3: e8 a8 9f fe ff callq 40a850 4208a8: 48 8b 44 24 58 mov 0x58(%rsp),%rax 4208ad: 48 85 c0 test %rax,%rax 4208b0: 74 05 je 4208b7 4208b2: e8 09 31 ff ff callq 4139c0 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(): 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 4208e9: 48 89 c7 mov %rax,%rdi 4208ec: e8 ff 6f ff ff callq 4178f0 4208f1: 48 89 44 24 58 mov %rax,0x58(%rsp) 4208f6: 85 c0 test %eax,%eax 4208f8: 75 20 jne 42091a 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 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 42091a: e8 11 2f ff ff callq 413830 42091f: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 420924: e8 27 9f fe ff callq 40a850 420929: 48 8b 44 24 58 mov 0x58(%rsp),%rax 42092e: 48 85 c0 test %rax,%rax 420931: 74 05 je 420938 420933: e8 88 30 ff ff callq 4139c0 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(): 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 420960: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 420965: c3 retq ... 0000000000420970 : 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 420980: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 420985: c3 retq ... 0000000000420990 : 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 4209a0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4209a5: c3 retq ... 00000000004209b0 : 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 4209c0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4209c5: c3 retq ... 00000000004209d0 : 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 4209e6: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4209eb: c3 retq 4209ec: 00 00 add %al,(%rax) ... 00000000004209f0 : 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 420a00: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 420a05: c3 retq ... 0000000000420a10 : 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 420a20: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 420a25: c3 retq ... 0000000000420a30 : 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 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 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 420aac: 48 89 e6 mov %rsp,%rsi 420aaf: 48 89 df mov %rbx,%rdi 420ab2: e8 d9 fe ff ff callq 420990 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(): 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 420ae5: 48 8b 00 mov (%rax),%rax 420ae8: 48 85 c0 test %rax,%rax 420aeb: 74 0d je 420afa 420aed: 48 8d 15 fc b6 20 00 lea 0x20b6fc(%rip),%rdx # 62c1f0 420af4: 8b 3a mov (%rdx),%edi 420af6: ff d0 callq *%rax 420af8: eb 0b jmp 420b05 420afa: 48 8d 05 ef b6 20 00 lea 0x20b6ef(%rip),%rax # 62c1f0 420b01: 48 83 c0 08 add $0x8,%rax 420b05: 66 81 38 00 00 cmpw $0x0,(%rax) 420b0a: 75 35 jne 420b41 420b0c: 83 7b 04 00 cmpl $0x0,0x4(%rbx) 420b10: 75 08 jne 420b1a 420b12: 48 89 df mov %rbx,%rdi 420b15: e8 16 ff ff ff callq 420a30 420b1a: 48 89 df mov %rbx,%rdi 420b1d: 44 89 e6 mov %r12d,%esi 420b20: e8 eb ee ff ff callq 41fa10 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 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(): 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 420b65: 48 8b 00 mov (%rax),%rax 420b68: 48 85 c0 test %rax,%rax 420b6b: 74 0d je 420b7a 420b6d: 48 8d 15 7c b6 20 00 lea 0x20b67c(%rip),%rdx # 62c1f0 420b74: 8b 3a mov (%rdx),%edi 420b76: ff d0 callq *%rax 420b78: eb 0b jmp 420b85 420b7a: 48 8d 05 6f b6 20 00 lea 0x20b66f(%rip),%rax # 62c1f0 420b81: 48 83 c0 08 add $0x8,%rax 420b85: 66 81 38 00 00 cmpw $0x0,(%rax) 420b8a: 75 19 jne 420ba5 420b8c: 83 7b 04 00 cmpl $0x0,0x4(%rbx) 420b90: 75 08 jne 420b9a 420b92: 48 89 df mov %rbx,%rdi 420b95: e8 96 fe ff ff callq 420a30 420b9a: 48 89 df mov %rbx,%rdi 420b9d: 44 89 e6 mov %r12d,%esi 420ba0: e8 6b ed ff ff callq 41f910 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(): 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 420bc4: 48 8b 00 mov (%rax),%rax 420bc7: 48 85 c0 test %rax,%rax 420bca: 74 0d je 420bd9 420bcc: 48 8d 15 1d b6 20 00 lea 0x20b61d(%rip),%rdx # 62c1f0 420bd3: 8b 3a mov (%rdx),%edi 420bd5: ff d0 callq *%rax 420bd7: eb 0b jmp 420be4 420bd9: 48 8d 05 10 b6 20 00 lea 0x20b610(%rip),%rax # 62c1f0 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 420bef: 41 8b 44 24 04 mov 0x4(%r12),%eax 420bf4: 3d b1 d7 00 00 cmp $0xd7b1,%eax 420bf9: 7c 4f jl 420c4a 420bfb: 2d b1 d7 00 00 sub $0xd7b1,%eax 420c00: 74 1a je 420c1c 420c02: 83 e8 01 sub $0x1,%eax 420c05: 7c 43 jl 420c4a 420c07: 83 e8 01 sub $0x1,%eax 420c0a: 7f 3e jg 420c4a 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 420c1a: eb 5a jmp 420c76 420c1c: 48 8d 05 fd c5 20 00 lea 0x20c5fd(%rip),%rax # 62d220 420c23: 48 8b 10 mov (%rax),%rdx 420c26: 48 85 d2 test %rdx,%rdx 420c29: 74 0d je 420c38 420c2b: 48 8d 05 be b5 20 00 lea 0x20b5be(%rip),%rax # 62c1f0 420c32: 8b 38 mov (%rax),%edi 420c34: ff d2 callq *%rdx 420c36: eb 0b jmp 420c43 420c38: 48 8d 05 b1 b5 20 00 lea 0x20b5b1(%rip),%rax # 62c1f0 420c3f: 48 83 c0 08 add $0x8,%rax 420c43: 66 c7 00 69 00 movw $0x69,(%rax) 420c48: eb 2c jmp 420c76 420c4a: 48 8d 05 cf c5 20 00 lea 0x20c5cf(%rip),%rax # 62d220 420c51: 48 8b 00 mov (%rax),%rax 420c54: 48 85 c0 test %rax,%rax 420c57: 74 0d je 420c66 420c59: 48 8d 15 90 b5 20 00 lea 0x20b590(%rip),%rdx # 62c1f0 420c60: 8b 3a mov (%rdx),%edi 420c62: ff d0 callq *%rax 420c64: eb 0b jmp 420c71 420c66: 48 8d 05 83 b5 20 00 lea 0x20b583(%rip),%rax # 62c1f0 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(): 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 420c94: 48 8b 10 mov (%rax),%rdx 420c97: 48 85 d2 test %rdx,%rdx 420c9a: 74 0d je 420ca9 420c9c: 48 8d 05 4d b5 20 00 lea 0x20b54d(%rip),%rax # 62c1f0 420ca3: 8b 38 mov (%rax),%edi 420ca5: ff d2 callq *%rdx 420ca7: eb 0b jmp 420cb4 420ca9: 48 8d 05 40 b5 20 00 lea 0x20b540(%rip),%rax # 62c1f0 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 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 420ccf: 2d b1 d7 00 00 sub $0xd7b1,%eax 420cd4: 74 0e je 420ce4 420cd6: 83 e8 01 sub $0x1,%eax 420cd9: 74 4d je 420d28 420cdb: 83 e8 01 sub $0x1,%eax 420cde: 0f 85 72 00 00 00 jne 420d56 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 420cf2: 39 d8 cmp %ebx,%eax 420cf4: 0f 8d 88 00 00 00 jge 420d82 420cfa: 48 8d 05 1f c5 20 00 lea 0x20c51f(%rip),%rax # 62d220 420d01: 48 8b 00 mov (%rax),%rax 420d04: 48 85 c0 test %rax,%rax 420d07: 74 0d je 420d16 420d09: 48 8d 15 e0 b4 20 00 lea 0x20b4e0(%rip),%rdx # 62c1f0 420d10: 8b 3a mov (%rdx),%edi 420d12: ff d0 callq *%rax 420d14: eb 0b jmp 420d21 420d16: 48 8d 05 d3 b4 20 00 lea 0x20b4d3(%rip),%rax # 62c1f0 420d1d: 48 83 c0 08 add $0x8,%rax 420d21: 66 c7 00 64 00 movw $0x64,(%rax) 420d26: eb 5a jmp 420d82 420d28: 48 8d 05 f1 c4 20 00 lea 0x20c4f1(%rip),%rax # 62d220 420d2f: 48 8b 10 mov (%rax),%rdx 420d32: 48 85 d2 test %rdx,%rdx 420d35: 74 0d je 420d44 420d37: 48 8d 05 b2 b4 20 00 lea 0x20b4b2(%rip),%rax # 62c1f0 420d3e: 8b 38 mov (%rax),%edi 420d40: ff d2 callq *%rdx 420d42: eb 0b jmp 420d4f 420d44: 48 8d 05 a5 b4 20 00 lea 0x20b4a5(%rip),%rax # 62c1f0 420d4b: 48 83 c0 08 add $0x8,%rax 420d4f: 66 c7 00 68 00 movw $0x68,(%rax) 420d54: eb 2c jmp 420d82 420d56: 48 8d 05 c3 c4 20 00 lea 0x20c4c3(%rip),%rax # 62d220 420d5d: 48 8b 00 mov (%rax),%rax 420d60: 48 85 c0 test %rax,%rax 420d63: 74 0d je 420d72 420d65: 48 8d 15 84 b4 20 00 lea 0x20b484(%rip),%rdx # 62c1f0 420d6c: 8b 3a mov (%rdx),%edi 420d6e: ff d0 callq *%rax 420d70: eb 0b jmp 420d7d 420d72: 48 8d 05 77 b4 20 00 lea 0x20b477(%rip),%rax # 62c1f0 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(): 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 420dab: 48 89 df mov %rbx,%rdi 420dae: e8 0d f4 ff ff callq 4201c0 420db3: 84 c0 test %al,%al 420db5: 75 1c jne 420dd3 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 420dd3: 5b pop %rbx 420dd4: c3 retq ... 0000000000420de0 : fpc_getbuf_typedfile(): 420de0: 48 8d 87 70 02 00 00 lea 0x270(%rdi),%rax 420de7: c3 retq ... 0000000000420df0 : 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 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 420e16: 48 89 c7 mov %rax,%rdi 420e19: e8 d2 6a ff ff callq 4178f0 420e1e: 48 89 44 24 60 mov %rax,0x60(%rsp) 420e23: 85 c0 test %eax,%eax 420e25: 75 27 jne 420e4e 420e27: 48 8b 04 24 mov (%rsp),%rax 420e2b: 48 85 c0 test %rax,%rax 420e2e: 75 07 jne 420e37 420e30: 48 8d 05 09 b5 20 00 lea 0x20b509(%rip),%rax # 62c340 420e37: 48 89 c7 mov %rax,%rdi 420e3a: be ff 01 00 00 mov $0x1ff,%esi 420e3f: e8 1c f7 fd ff callq 400560 420e44: 83 f8 00 cmp $0x0,%eax 420e47: 7d 05 jge 420e4e 420e49: e8 22 ff fd ff callq 400d70 420e4e: e8 dd 29 ff ff callq 413830 420e53: 48 89 e7 mov %rsp,%rdi 420e56: e8 f5 99 fe ff callq 40a850 420e5b: 48 8b 44 24 60 mov 0x60(%rsp),%rax 420e60: 48 85 c0 test %rax,%rax 420e63: 74 05 je 420e6a 420e65: e8 56 2b ff ff callq 4139c0 420e6a: 48 8d 64 24 68 lea 0x68(%rsp),%rsp 420e6f: c3 retq 0000000000420e70 : 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 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 420e96: 48 89 c7 mov %rax,%rdi 420e99: e8 52 6a ff ff callq 4178f0 420e9e: 48 89 44 24 60 mov %rax,0x60(%rsp) 420ea3: 85 c0 test %eax,%eax 420ea5: 75 65 jne 420f0c 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 420eba: 48 85 c0 test %rax,%rax 420ebd: 75 2e jne 420eed 420ebf: 48 8d 05 5a c3 20 00 lea 0x20c35a(%rip),%rax # 62d220 420ec6: 48 8b 00 mov (%rax),%rax 420ec9: 48 85 c0 test %rax,%rax 420ecc: 74 0d je 420edb 420ece: 48 8d 15 1b b3 20 00 lea 0x20b31b(%rip),%rdx # 62c1f0 420ed5: 8b 3a mov (%rdx),%edi 420ed7: ff d0 callq *%rax 420ed9: eb 0b jmp 420ee6 420edb: 48 8d 05 0e b3 20 00 lea 0x20b30e(%rip),%rax # 62c1f0 420ee2: 48 83 c0 08 add $0x8,%rax 420ee6: 66 c7 00 10 00 movw $0x10,(%rax) 420eeb: eb 1f jmp 420f0c 420eed: 48 8b 3c 24 mov (%rsp),%rdi 420ef1: 48 85 ff test %rdi,%rdi 420ef4: 75 07 jne 420efd 420ef6: 48 8d 3d 43 b4 20 00 lea 0x20b443(%rip),%rdi # 62c340 420efd: e8 8e f6 fd ff callq 400590 420f02: 83 f8 00 cmp $0x0,%eax 420f05: 7d 05 jge 420f0c 420f07: e8 64 fe fd ff callq 400d70 420f0c: e8 1f 29 ff ff callq 413830 420f11: 48 89 e7 mov %rsp,%rdi 420f14: e8 37 99 fe ff callq 40a850 420f19: 48 8b 44 24 60 mov 0x60(%rsp),%rax 420f1e: 48 85 c0 test %rax,%rax 420f21: 74 05 je 420f28 420f23: e8 98 2a ff ff callq 4139c0 420f28: 48 8d 64 24 68 lea 0x68(%rsp),%rsp 420f2d: c3 retq ... 0000000000420f30 : 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 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 420f56: 48 89 c7 mov %rax,%rdi 420f59: e8 92 69 ff ff callq 4178f0 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 420f6b: 48 8b 04 24 mov (%rsp),%rax 420f6f: 48 85 c0 test %rax,%rax 420f72: 75 07 jne 420f7b 420f74: 48 8d 05 c5 b3 20 00 lea 0x20b3c5(%rip),%rax # 62c340 420f7b: 48 89 c7 mov %rax,%rdi 420f7e: e8 bd f5 fd ff callq 400540 420f83: 83 f8 00 cmp $0x0,%eax 420f86: 7d 05 jge 420f8d 420f88: e8 e3 fd fd ff callq 400d70 420f8d: 48 8d 05 8c c2 20 00 lea 0x20c28c(%rip),%rax # 62d220 420f94: 48 8b 10 mov (%rax),%rdx 420f97: 48 85 d2 test %rdx,%rdx 420f9a: 74 0d je 420fa9 420f9c: 48 8d 05 4d b2 20 00 lea 0x20b24d(%rip),%rax # 62c1f0 420fa3: 8b 38 mov (%rax),%edi 420fa5: ff d2 callq *%rdx 420fa7: eb 0b jmp 420fb4 420fa9: 48 8d 05 40 b2 20 00 lea 0x20b240(%rip),%rax # 62c1f0 420fb0: 48 83 c0 08 add $0x8,%rax 420fb4: 66 81 38 02 00 cmpw $0x2,(%rax) 420fb9: 75 2c jne 420fe7 420fbb: 48 8d 05 5e c2 20 00 lea 0x20c25e(%rip),%rax # 62d220 420fc2: 48 8b 00 mov (%rax),%rax 420fc5: 48 85 c0 test %rax,%rax 420fc8: 74 0d je 420fd7 420fca: 48 8d 15 1f b2 20 00 lea 0x20b21f(%rip),%rdx # 62c1f0 420fd1: 8b 3a mov (%rdx),%edi 420fd3: ff d0 callq *%rax 420fd5: eb 0b jmp 420fe2 420fd7: 48 8d 05 12 b2 20 00 lea 0x20b212(%rip),%rax # 62c1f0 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 420fec: 48 89 e7 mov %rsp,%rdi 420fef: e8 5c 98 fe ff callq 40a850 420ff4: 48 8b 44 24 60 mov 0x60(%rsp),%rax 420ff9: 48 85 c0 test %rax,%rax 420ffc: 74 05 je 421003 420ffe: e8 bd 29 ff ff callq 4139c0 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(): 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 421076: 48 89 c7 mov %rax,%rdi 421079: e8 72 68 ff ff callq 4178f0 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 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 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 4210b2: 48 85 c0 test %rax,%rax 4210b5: 74 51 je 421108 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 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 4210ec: 48 89 df mov %rbx,%rdi 4210ef: 48 8d 05 3a 9f 20 00 lea 0x209f3a(%rip),%rax # 62b030 4210f6: 0f b7 30 movzwl (%rax),%esi 4210f9: ba 00 00 00 00 mov $0x0,%edx 4210fe: e8 bd bb fe ff callq 40ccc0 421103: e9 57 03 00 00 jmpq 42145f 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 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 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 421148: 83 f8 00 cmp $0x0,%eax 42114b: 0f 8c 0e 03 00 00 jl 42145f 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 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 4211bf: 83 f8 00 cmp $0x0,%eax 4211c2: 0f 8c 97 02 00 00 jl 42145f 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 42121a: 48 8b bc 24 c0 09 00 00 mov 0x9c0(%rsp),%rdi 421222: e8 89 f3 fd ff callq 4005b0 421227: 49 89 c5 mov %rax,%r13 42122a: 4d 85 ed test %r13,%r13 42122d: 0f 84 2c 02 00 00 je 42145f 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 42124f: 4c 89 ef mov %r13,%rdi 421252: e8 b9 f4 fd ff callq 400710 421257: 49 89 c4 mov %rax,%r12 42125a: 4d 85 e4 test %r12,%r12 42125d: 0f 84 42 01 00 00 je 4213a5 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 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 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 421301: 85 c0 test %eax,%eax 421303: 0f 85 8d 00 00 00 jne 421396 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 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 421331: 41 80 7c 24 13 2e cmpb $0x2e,0x13(%r12) 421337: 75 15 jne 42134e 421339: 41 8a 44 24 14 mov 0x14(%r12),%al 42133e: 84 c0 test %al,%al 421340: 74 54 je 421396 421342: 3c 2e cmp $0x2e,%al 421344: 75 08 jne 42134e 421346: 41 80 7c 24 15 00 cmpb $0x0,0x15(%r12) 42134c: 74 48 je 421396 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 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 421396: 48 83 bc 24 20 09 00 00 00 cmpq $0x0,0x920(%rsp) 42139f: 0f 84 93 fe ff ff je 421238 4213a5: 4c 89 ef mov %r13,%rdi 4213a8: e8 f3 f2 fd ff callq 4006a0 4213ad: 83 f8 00 cmp $0x0,%eax 4213b0: 0f 8c a9 00 00 00 jl 42145f 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 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 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 421403: 48 83 bc 24 20 09 00 00 00 cmpq $0x0,0x920(%rsp) 42140c: 75 11 jne 42141f 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 42141d: eb 27 jmp 421446 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 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 421446: 48 89 df mov %rbx,%rdi 421449: 48 8d 05 e0 9b 20 00 lea 0x209be0(%rip),%rax # 62b030 421450: 0f b7 30 movzwl (%rax),%esi 421453: ba 00 00 00 00 mov $0x0,%edx 421458: e8 63 b8 fe ff callq 40ccc0 42145d: eb 00 jmp 42145f 42145f: e8 cc 23 ff ff callq 413830 421464: 48 8d bc 24 68 0a 00 00 lea 0xa68(%rsp),%rdi 42146c: e8 df 93 fe ff callq 40a850 421471: 48 8d bc 24 28 0a 00 00 lea 0xa28(%rsp),%rdi 421479: e8 d2 93 fe ff callq 40a850 42147e: 48 8d bc 24 20 09 00 00 lea 0x920(%rsp),%rdi 421486: e8 c5 93 fe ff callq 40a850 42148b: 48 8d bc 24 28 09 00 00 lea 0x928(%rsp),%rdi 421493: e8 b8 93 fe ff callq 40a850 421498: 48 8d bc 24 c0 09 00 00 lea 0x9c0(%rsp),%rdi 4214a0: e8 ab 93 fe ff callq 40a850 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 4214b2: e8 09 25 ff ff callq 4139c0 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(): 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 4214f4: 48 89 c7 mov %rax,%rdi 4214f7: e8 f4 63 ff ff callq 4178f0 4214fc: 48 89 44 24 58 mov %rax,0x58(%rsp) 421501: 85 c0 test %eax,%eax 421503: 75 4a jne 42154f 421505: 48 85 db test %rbx,%rbx 421508: 74 45 je 42154f 42150a: 48 8d 05 0f bd 20 00 lea 0x20bd0f(%rip),%rax # 62d220 421511: 48 8b 00 mov (%rax),%rax 421514: 48 85 c0 test %rax,%rax 421517: 74 0d je 421526 421519: 48 8d 15 d0 ac 20 00 lea 0x20acd0(%rip),%rdx # 62c1f0 421520: 8b 3a mov (%rdx),%edi 421522: ff d0 callq *%rax 421524: eb 0b jmp 421531 421526: 48 8d 05 c3 ac 20 00 lea 0x20acc3(%rip),%rax # 62c1f0 42152d: 48 83 c0 08 add $0x8,%rax 421531: 66 81 38 00 00 cmpw $0x0,(%rax) 421536: 75 17 jne 42154f 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 421545: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 42154a: e8 a1 f8 ff ff callq 420df0 42154f: e8 dc 22 ff ff callq 413830 421554: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421559: e8 f2 92 fe ff callq 40a850 42155e: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421563: 48 85 c0 test %rax,%rax 421566: 74 05 je 42156d 421568: e8 53 24 ff ff callq 4139c0 42156d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421572: 5b pop %rbx 421573: c3 retq ... 0000000000421580 : 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 4215a4: 48 89 c7 mov %rax,%rdi 4215a7: e8 44 63 ff ff callq 4178f0 4215ac: 48 89 44 24 58 mov %rax,0x58(%rsp) 4215b1: 85 c0 test %eax,%eax 4215b3: 75 4a jne 4215ff 4215b5: 48 85 db test %rbx,%rbx 4215b8: 74 45 je 4215ff 4215ba: 48 8d 05 5f bc 20 00 lea 0x20bc5f(%rip),%rax # 62d220 4215c1: 48 8b 00 mov (%rax),%rax 4215c4: 48 85 c0 test %rax,%rax 4215c7: 74 0d je 4215d6 4215c9: 48 8d 15 20 ac 20 00 lea 0x20ac20(%rip),%rdx # 62c1f0 4215d0: 8b 3a mov (%rdx),%edi 4215d2: ff d0 callq *%rax 4215d4: eb 0b jmp 4215e1 4215d6: 48 8d 05 13 ac 20 00 lea 0x20ac13(%rip),%rax # 62c1f0 4215dd: 48 83 c0 08 add $0x8,%rax 4215e1: 66 81 38 00 00 cmpw $0x0,(%rax) 4215e6: 75 17 jne 4215ff 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 4215f5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 4215fa: e8 71 f8 ff ff callq 420e70 4215ff: e8 2c 22 ff ff callq 413830 421604: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421609: e8 42 92 fe ff callq 40a850 42160e: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421613: 48 85 c0 test %rax,%rax 421616: 74 05 je 42161d 421618: e8 a3 23 ff ff callq 4139c0 42161d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421622: 5b pop %rbx 421623: c3 retq ... 0000000000421630 : 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 421654: 48 89 c7 mov %rax,%rdi 421657: e8 94 62 ff ff callq 4178f0 42165c: 48 89 44 24 58 mov %rax,0x58(%rsp) 421661: 85 c0 test %eax,%eax 421663: 75 4a jne 4216af 421665: 48 85 db test %rbx,%rbx 421668: 74 45 je 4216af 42166a: 48 8d 05 af bb 20 00 lea 0x20bbaf(%rip),%rax # 62d220 421671: 48 8b 00 mov (%rax),%rax 421674: 48 85 c0 test %rax,%rax 421677: 74 0d je 421686 421679: 48 8d 15 70 ab 20 00 lea 0x20ab70(%rip),%rdx # 62c1f0 421680: 8b 3a mov (%rdx),%edi 421682: ff d0 callq *%rax 421684: eb 0b jmp 421691 421686: 48 8d 05 63 ab 20 00 lea 0x20ab63(%rip),%rax # 62c1f0 42168d: 48 83 c0 08 add $0x8,%rax 421691: 66 81 38 00 00 cmpw $0x0,(%rax) 421696: 75 17 jne 4216af 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 4216a5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 4216aa: e8 81 f8 ff ff callq 420f30 4216af: e8 7c 21 ff ff callq 413830 4216b4: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4216b9: e8 92 91 fe ff callq 40a850 4216be: 48 8b 44 24 58 mov 0x58(%rsp),%rax 4216c3: 48 85 c0 test %rax,%rax 4216c6: 74 05 je 4216cd 4216c8: e8 f3 22 ff ff callq 4139c0 4216cd: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 4216d2: 5b pop %rbx 4216d3: c3 retq ... 00000000004216e0 : 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 4216f8: 48 89 df mov %rbx,%rdi 4216fb: 48 8d 05 3e 99 20 00 lea 0x20993e(%rip),%rax # 62b040 421702: 0f b7 30 movzwl (%rax),%esi 421705: ba 01 00 00 00 mov $0x1,%edx 42170a: e8 b1 b5 fe ff callq 40ccc0 42170f: 5b pop %rbx 421710: c3 retq ... 0000000000421720 : 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 421749: 48 89 c7 mov %rax,%rdi 42174c: e8 9f 61 ff ff callq 4178f0 421751: 48 89 44 24 58 mov %rax,0x58(%rsp) 421756: 85 c0 test %eax,%eax 421758: 75 1f jne 421779 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 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 421779: e8 b2 20 ff ff callq 413830 42177e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421783: e8 c8 90 fe ff callq 40a850 421788: 48 8b 44 24 58 mov 0x58(%rsp),%rax 42178d: 48 85 c0 test %rax,%rax 421790: 74 05 je 421797 421792: e8 29 22 ff ff callq 4139c0 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(): 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 4217c4: 48 89 c7 mov %rax,%rdi 4217c7: e8 24 61 ff ff callq 4178f0 4217cc: 48 89 44 24 58 mov %rax,0x58(%rsp) 4217d1: 85 c0 test %eax,%eax 4217d3: 75 4a jne 42181f 4217d5: 80 3b 00 cmpb $0x0,(%rbx) 4217d8: 74 45 je 42181f 4217da: 48 8d 05 3f ba 20 00 lea 0x20ba3f(%rip),%rax # 62d220 4217e1: 48 8b 00 mov (%rax),%rax 4217e4: 48 85 c0 test %rax,%rax 4217e7: 74 0d je 4217f6 4217e9: 48 8d 15 00 aa 20 00 lea 0x20aa00(%rip),%rdx # 62c1f0 4217f0: 8b 3a mov (%rdx),%edi 4217f2: ff d0 callq *%rax 4217f4: eb 0b jmp 421801 4217f6: 48 8d 05 f3 a9 20 00 lea 0x20a9f3(%rip),%rax # 62c1f0 4217fd: 48 83 c0 08 add $0x8,%rax 421801: 66 81 38 00 00 cmpw $0x0,(%rax) 421806: 75 17 jne 42181f 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 421815: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 42181a: e8 d1 f5 ff ff callq 420df0 42181f: e8 0c 20 ff ff callq 413830 421824: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421829: e8 22 90 fe ff callq 40a850 42182e: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421833: 48 85 c0 test %rax,%rax 421836: 74 05 je 42183d 421838: e8 83 21 ff ff callq 4139c0 42183d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421842: 5b pop %rbx 421843: c3 retq ... 0000000000421850 : 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 421874: 48 89 c7 mov %rax,%rdi 421877: e8 74 60 ff ff callq 4178f0 42187c: 48 89 44 24 58 mov %rax,0x58(%rsp) 421881: 85 c0 test %eax,%eax 421883: 75 4a jne 4218cf 421885: 80 3b 00 cmpb $0x0,(%rbx) 421888: 74 45 je 4218cf 42188a: 48 8d 05 8f b9 20 00 lea 0x20b98f(%rip),%rax # 62d220 421891: 48 8b 00 mov (%rax),%rax 421894: 48 85 c0 test %rax,%rax 421897: 74 0d je 4218a6 421899: 48 8d 15 50 a9 20 00 lea 0x20a950(%rip),%rdx # 62c1f0 4218a0: 8b 3a mov (%rdx),%edi 4218a2: ff d0 callq *%rax 4218a4: eb 0b jmp 4218b1 4218a6: 48 8d 05 43 a9 20 00 lea 0x20a943(%rip),%rax # 62c1f0 4218ad: 48 83 c0 08 add $0x8,%rax 4218b1: 66 81 38 00 00 cmpw $0x0,(%rax) 4218b6: 75 17 jne 4218cf 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 4218c5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 4218ca: e8 a1 f5 ff ff callq 420e70 4218cf: e8 5c 1f ff ff callq 413830 4218d4: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 4218d9: e8 72 8f fe ff callq 40a850 4218de: 48 8b 44 24 58 mov 0x58(%rsp),%rax 4218e3: 48 85 c0 test %rax,%rax 4218e6: 74 05 je 4218ed 4218e8: e8 d3 20 ff ff callq 4139c0 4218ed: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 4218f2: 5b pop %rbx 4218f3: c3 retq ... 0000000000421900 : 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 421924: 48 89 c7 mov %rax,%rdi 421927: e8 c4 5f ff ff callq 4178f0 42192c: 48 89 44 24 58 mov %rax,0x58(%rsp) 421931: 85 c0 test %eax,%eax 421933: 75 4a jne 42197f 421935: 80 3b 00 cmpb $0x0,(%rbx) 421938: 74 45 je 42197f 42193a: 48 8d 05 df b8 20 00 lea 0x20b8df(%rip),%rax # 62d220 421941: 48 8b 00 mov (%rax),%rax 421944: 48 85 c0 test %rax,%rax 421947: 74 0d je 421956 421949: 48 8d 15 a0 a8 20 00 lea 0x20a8a0(%rip),%rdx # 62c1f0 421950: 8b 3a mov (%rdx),%edi 421952: ff d0 callq *%rax 421954: eb 0b jmp 421961 421956: 48 8d 05 93 a8 20 00 lea 0x20a893(%rip),%rax # 62c1f0 42195d: 48 83 c0 08 add $0x8,%rax 421961: 66 81 38 00 00 cmpw $0x0,(%rax) 421966: 75 17 jne 42197f 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 421975: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 42197a: e8 b1 f5 ff ff callq 420f30 42197f: e8 ac 1e ff ff callq 413830 421984: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421989: e8 c2 8e fe ff callq 40a850 42198e: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421993: 48 85 c0 test %rax,%rax 421996: 74 05 je 42199d 421998: e8 23 20 ff ff callq 4139c0 42199d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 4219a2: 5b pop %rbx 4219a3: c3 retq ... 00000000004219b0 : 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 4219df: 48 89 c7 mov %rax,%rdi 4219e2: e8 09 5f ff ff callq 4178f0 4219e7: 48 89 44 24 60 mov %rax,0x60(%rsp) 4219ec: 85 c0 test %eax,%eax 4219ee: 75 5a jne 421a4a 4219f0: 48 89 e6 mov %rsp,%rsi 4219f3: 0f b6 fb movzbl %bl,%edi 4219f6: e8 15 f6 ff ff callq 421010 4219fb: 48 8b 04 24 mov (%rsp),%rax 4219ff: 48 85 c0 test %rax,%rax 421a02: 74 04 je 421a08 421a04: 48 8b 40 f8 mov -0x8(%rax),%rax 421a08: 4c 39 e8 cmp %r13,%rax 421a0b: 7f 11 jg 421a1e 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 421a1c: eb 2c jmp 421a4a 421a1e: 48 8d 05 fb b7 20 00 lea 0x20b7fb(%rip),%rax # 62d220 421a25: 48 8b 00 mov (%rax),%rax 421a28: 48 85 c0 test %rax,%rax 421a2b: 74 0d je 421a3a 421a2d: 48 8d 15 bc a7 20 00 lea 0x20a7bc(%rip),%rdx # 62c1f0 421a34: 8b 3a mov (%rdx),%edi 421a36: ff d0 callq *%rax 421a38: eb 0b jmp 421a45 421a3a: 48 8d 05 af a7 20 00 lea 0x20a7af(%rip),%rax # 62c1f0 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 421a4f: 48 89 e7 mov %rsp,%rdi 421a52: e8 f9 8d fe ff callq 40a850 421a57: 48 8b 44 24 60 mov 0x60(%rsp),%rax 421a5c: 48 85 c0 test %rax,%rax 421a5f: 74 05 je 421a66 421a61: e8 5a 1f ff ff callq 4139c0 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(): 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 421aa4: 48 89 c7 mov %rax,%rdi 421aa7: e8 44 5e ff ff callq 4178f0 421aac: 48 89 44 24 58 mov %rax,0x58(%rsp) 421ab1: 85 c0 test %eax,%eax 421ab3: 75 17 jne 421acc 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 421ac2: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 421ac7: e8 24 f3 ff ff callq 420df0 421acc: e8 5f 1d ff ff callq 413830 421ad1: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421ad6: e8 75 8d fe ff callq 40a850 421adb: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421ae0: 48 85 c0 test %rax,%rax 421ae3: 74 05 je 421aea 421ae5: e8 d6 1e ff ff callq 4139c0 421aea: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421aef: 5b pop %rbx 421af0: c3 retq ... 0000000000421b00 : 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 421b24: 48 89 c7 mov %rax,%rdi 421b27: e8 c4 5d ff ff callq 4178f0 421b2c: 48 89 44 24 58 mov %rax,0x58(%rsp) 421b31: 85 c0 test %eax,%eax 421b33: 75 17 jne 421b4c 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 421b42: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 421b47: e8 24 f3 ff ff callq 420e70 421b4c: e8 df 1c ff ff callq 413830 421b51: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421b56: e8 f5 8c fe ff callq 40a850 421b5b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421b60: 48 85 c0 test %rax,%rax 421b63: 74 05 je 421b6a 421b65: e8 56 1e ff ff callq 4139c0 421b6a: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421b6f: 5b pop %rbx 421b70: c3 retq ... 0000000000421b80 : 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 421ba4: 48 89 c7 mov %rax,%rdi 421ba7: e8 44 5d ff ff callq 4178f0 421bac: 48 89 44 24 58 mov %rax,0x58(%rsp) 421bb1: 85 c0 test %eax,%eax 421bb3: 75 17 jne 421bcc 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 421bc2: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 421bc7: e8 64 f3 ff ff callq 420f30 421bcc: e8 5f 1c ff ff callq 413830 421bd1: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421bd6: e8 75 8c fe ff callq 40a850 421bdb: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421be0: 48 85 c0 test %rax,%rax 421be3: 74 05 je 421bea 421be5: e8 d6 1d ff ff callq 4139c0 421bea: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421bef: 5b pop %rbx 421bf0: c3 retq ... 0000000000421c00 : 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 421c33: 48 89 c7 mov %rax,%rdi 421c36: e8 b5 5c ff ff callq 4178f0 421c3b: 48 89 44 24 60 mov %rax,0x60(%rsp) 421c40: 85 c0 test %eax,%eax 421c42: 75 26 jne 421c6a 421c44: 48 89 e6 mov %rsp,%rsi 421c47: 0f b6 fb movzbl %bl,%edi 421c4a: e8 c1 f3 ff ff callq 421010 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 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 421c6a: e8 c1 1b ff ff callq 413830 421c6f: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi 421c74: e8 e7 b3 fe ff callq 40d060 421c79: 48 89 e7 mov %rsp,%rdi 421c7c: e8 cf 8b fe ff callq 40a850 421c81: 48 8b 44 24 60 mov 0x60(%rsp),%rax 421c86: 48 85 c0 test %rax,%rax 421c89: 74 05 je 421c90 421c8b: e8 30 1d ff ff callq 4139c0 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(): 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 421cc4: 48 89 c7 mov %rax,%rdi 421cc7: e8 24 5c ff ff callq 4178f0 421ccc: 48 89 44 24 58 mov %rax,0x58(%rsp) 421cd1: 85 c0 test %eax,%eax 421cd3: 75 4a jne 421d1f 421cd5: 48 85 db test %rbx,%rbx 421cd8: 74 45 je 421d1f 421cda: 48 8d 05 3f b5 20 00 lea 0x20b53f(%rip),%rax # 62d220 421ce1: 48 8b 00 mov (%rax),%rax 421ce4: 48 85 c0 test %rax,%rax 421ce7: 74 0d je 421cf6 421ce9: 48 8d 15 00 a5 20 00 lea 0x20a500(%rip),%rdx # 62c1f0 421cf0: 8b 3a mov (%rdx),%edi 421cf2: ff d0 callq *%rax 421cf4: eb 0b jmp 421d01 421cf6: 48 8d 05 f3 a4 20 00 lea 0x20a4f3(%rip),%rax # 62c1f0 421cfd: 48 83 c0 08 add $0x8,%rax 421d01: 66 81 38 00 00 cmpw $0x0,(%rax) 421d06: 75 17 jne 421d1f 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 421d15: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 421d1a: e8 d1 f0 ff ff callq 420df0 421d1f: e8 0c 1b ff ff callq 413830 421d24: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421d29: e8 22 8b fe ff callq 40a850 421d2e: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421d33: 48 85 c0 test %rax,%rax 421d36: 74 05 je 421d3d 421d38: e8 83 1c ff ff callq 4139c0 421d3d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421d42: 5b pop %rbx 421d43: c3 retq ... 0000000000421d50 : 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 421d74: 48 89 c7 mov %rax,%rdi 421d77: e8 74 5b ff ff callq 4178f0 421d7c: 48 89 44 24 58 mov %rax,0x58(%rsp) 421d81: 85 c0 test %eax,%eax 421d83: 75 4a jne 421dcf 421d85: 48 85 db test %rbx,%rbx 421d88: 74 45 je 421dcf 421d8a: 48 8d 05 8f b4 20 00 lea 0x20b48f(%rip),%rax # 62d220 421d91: 48 8b 00 mov (%rax),%rax 421d94: 48 85 c0 test %rax,%rax 421d97: 74 0d je 421da6 421d99: 48 8d 15 50 a4 20 00 lea 0x20a450(%rip),%rdx # 62c1f0 421da0: 8b 3a mov (%rdx),%edi 421da2: ff d0 callq *%rax 421da4: eb 0b jmp 421db1 421da6: 48 8d 05 43 a4 20 00 lea 0x20a443(%rip),%rax # 62c1f0 421dad: 48 83 c0 08 add $0x8,%rax 421db1: 66 81 38 00 00 cmpw $0x0,(%rax) 421db6: 75 17 jne 421dcf 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 421dc5: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 421dca: e8 a1 f0 ff ff callq 420e70 421dcf: e8 5c 1a ff ff callq 413830 421dd4: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421dd9: e8 72 8a fe ff callq 40a850 421dde: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421de3: 48 85 c0 test %rax,%rax 421de6: 74 05 je 421ded 421de8: e8 d3 1b ff ff callq 4139c0 421ded: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421df2: 5b pop %rbx 421df3: c3 retq ... 0000000000421e00 : 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 421e24: 48 89 c7 mov %rax,%rdi 421e27: e8 c4 5a ff ff callq 4178f0 421e2c: 48 89 44 24 58 mov %rax,0x58(%rsp) 421e31: 85 c0 test %eax,%eax 421e33: 75 4a jne 421e7f 421e35: 48 85 db test %rbx,%rbx 421e38: 74 45 je 421e7f 421e3a: 48 8d 05 df b3 20 00 lea 0x20b3df(%rip),%rax # 62d220 421e41: 48 8b 00 mov (%rax),%rax 421e44: 48 85 c0 test %rax,%rax 421e47: 74 0d je 421e56 421e49: 48 8d 15 a0 a3 20 00 lea 0x20a3a0(%rip),%rdx # 62c1f0 421e50: 8b 3a mov (%rdx),%edi 421e52: ff d0 callq *%rax 421e54: eb 0b jmp 421e61 421e56: 48 8d 05 93 a3 20 00 lea 0x20a393(%rip),%rax # 62c1f0 421e5d: 48 83 c0 08 add $0x8,%rax 421e61: 66 81 38 00 00 cmpw $0x0,(%rax) 421e66: 75 17 jne 421e7f 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 421e75: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi 421e7a: e8 b1 f0 ff ff callq 420f30 421e7f: e8 ac 19 ff ff callq 413830 421e84: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi 421e89: e8 c2 89 fe ff callq 40a850 421e8e: 48 8b 44 24 58 mov 0x58(%rsp),%rax 421e93: 48 85 c0 test %rax,%rax 421e96: 74 05 je 421e9d 421e98: e8 23 1b ff ff callq 4139c0 421e9d: 48 8d 64 24 70 lea 0x70(%rsp),%rsp 421ea2: 5b pop %rbx 421ea3: c3 retq ... 0000000000421eb0 : 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 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(): 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(): 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(): 421f00: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 421f05: 48 85 d2 test %rdx,%rdx 421f08: 75 07 jne 421f11 421f0a: 48 8d 15 2f a4 20 00 lea 0x20a42f(%rip),%rdx # 62c340 421f11: 48 85 f6 test %rsi,%rsi 421f14: 75 07 jne 421f1d 421f16: 48 8d 35 23 a4 20 00 lea 0x20a423(%rip),%rsi # 62c340 421f1d: e8 ae 01 00 00 callq 4220d0 421f22: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 421f27: c3 retq ... 0000000000421f30 : 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 421f3a: 48 8d 15 ff a3 20 00 lea 0x20a3ff(%rip),%rdx # 62c340 421f41: 48 85 f6 test %rsi,%rsi 421f44: 75 07 jne 421f4d 421f46: 48 8d 35 f3 a3 20 00 lea 0x20a3f3(%rip),%rsi # 62c340 421f4d: 81 e1 ff ff 00 00 and $0xffff,%ecx 421f53: e8 98 01 00 00 callq 4220f0 421f58: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 421f5d: c3 retq ... 0000000000421f60 : 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(): 421f70: b8 00 00 00 00 mov $0x0,%eax 421f75: c3 retq ... 0000000000421f80 : 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(): 421f90: b8 00 00 00 00 mov $0x0,%eax 421f95: c3 retq ... 0000000000421fa0 : 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(): 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(): 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(): 421fd0: b8 00 00 00 00 mov $0x0,%eax 421fd5: c3 retq ... 0000000000421fe0 : 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(): 421ff0: b8 00 00 00 00 mov $0x0,%eax 421ff5: c3 retq ... 0000000000422000 : SYSTEM_$$_DEFAULTFREERESOURCE$QWORD$$LONGBOOL(): 422000: b8 00 00 00 00 mov $0x0,%eax 422005: c3 retq ... 0000000000422010 : 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 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(): 422030: 48 89 f8 mov %rdi,%rax 422033: 48 8d 3d 06 2c 20 00 lea 0x202c06(%rip),%rdi # 624c40 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(): 422050: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 422055: ff 15 e5 2b 20 00 callq *0x202be5(%rip) # 624c40 42205b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422060: c3 retq ... 0000000000422070 : 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 42207b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422080: c3 retq ... 0000000000422090 : 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 42209b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4220a0: c3 retq ... 00000000004220b0 : 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 4220bb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4220c0: c3 retq ... 00000000004220d0 : 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 4220db: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4220e0: c3 retq ... 00000000004220f0 : 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 422101: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422106: c3 retq ... 0000000000422110 : 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 42211b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422120: c3 retq ... 0000000000422130 : 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 42213b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422140: c3 retq ... 0000000000422150 : 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 42215b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422160: c3 retq ... 0000000000422170 : 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 42217b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422180: c3 retq ... 0000000000422190 : 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 42219b: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4221a0: c3 retq ... 00000000004221b0 : SYSTEM_$$_SYSSETCTRLBREAKHANDLER$TCTRLBREAKHANDLER$$TCTRLBREAKHANDLER(): 4221b0: 48 8b 05 e9 2a 20 00 mov 0x202ae9(%rip),%rax # 624ca0 4221b7: 48 89 3d e2 2a 20 00 mov %rdi,0x202ae2(%rip) # 624ca0 4221be: c3 retq ... 00000000004221c0 : 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 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(): 4221e0: 48 8d 05 19 b2 20 00 lea 0x20b219(%rip),%rax # 62d400 4221e7: 8b 00 mov (%rax),%eax 4221e9: 67 8d 40 ff lea -0x1(%eax),%eax 4221ed: c3 retq ... 00000000004221f0 : 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 422206: 48 89 df mov %rbx,%rdi 422209: 48 8d 15 20 b0 20 00 lea 0x20b020(%rip),%rdx # 62d230 422210: 48 be ff 00 00 00 00 00 00 00 movabs $0xff,%rsi 42221a: e8 51 fe fd ff callq 402070 42221f: eb 49 jmp 42226a 422221: 48 8d 05 d8 b1 20 00 lea 0x20b1d8(%rip),%rax # 62d400 422228: 44 3b 20 cmp (%rax),%r12d 42222b: 7d 3a jge 422267 42222d: 48 8d 05 d4 b1 20 00 lea 0x20b1d4(%rip),%rax # 62d408 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 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 422265: eb 03 jmp 42226a 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(): 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 422297: 48 8d 15 62 8d 20 00 lea 0x208d62(%rip),%rdx # 62b000 42229e: 89 02 mov %eax,(%rdx) 4222a0: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4222a5: c3 retq ... 00000000004222b0 : 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 4222c3: 83 38 00 cmpl $0x0,(%rax) 4222c6: 0f 8e 88 01 00 00 jle 422454 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 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 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 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 422316: 89 c3 mov %eax,%ebx 422318: 81 fb fe ff 01 00 cmp $0x1fffe,%ebx 42231e: 7e 05 jle 422325 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 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 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 42235e: 41 b4 01 mov $0x1,%r12b 422361: eb 05 jmp 422368 422363: 44 39 e8 cmp %r13d,%eax 422366: 7f d8 jg 422340 422368: 45 84 e4 test %r12b,%r12b 42236b: 75 04 jne 422371 42236d: 85 db test %ebx,%ebx 42236f: 75 05 jne 422376 422371: 41 b4 01 mov $0x1,%r12b 422374: eb 03 jmp 422379 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 42238c: 48 89 e7 mov %rsp,%rdi 42238f: e8 dc 00 00 00 callq 422470 422394: 45 84 e4 test %r12b,%r12b 422397: 74 11 je 4223aa 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 4223af: 48 8d 05 52 b0 20 00 lea 0x20b052(%rip),%rax # 62d408 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 4223d5: 01 1c 24 add %ebx,(%rsp) 4223d8: 45 84 e4 test %r12b,%r12b 4223db: 74 11 je 4223ee 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 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 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 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 42242f: 44 3b 30 cmp (%rax),%r14d 422432: 0f 8c c8 fe ff ff jl 422300 422438: 48 89 e7 mov %rsp,%rdi 42243b: e8 30 00 00 00 callq 422470 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 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(): 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 42248f: e8 0c 57 ff ff callq 417ba0 422494: 48 8b 15 55 16 20 00 mov 0x201655(%rip),%rdx # 623af0 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 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(): 4224e0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4224e5: 48 83 3d 03 16 20 00 00 cmpq $0x0,0x201603(%rip) # 623af0 4224ed: 75 05 jne 4224f4 4224ef: e8 bc fd ff ff callq 4222b0 4224f4: 48 8b 05 f5 15 20 00 mov 0x2015f5(%rip),%rax # 623af0 4224fb: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422500: c3 retq ... 0000000000422510 : 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 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 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 422599: e8 42 dc fd ff callq 4001e0 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 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(): 4225c0: 48 83 bf e0 00 00 00 00 cmpq $0x0,0xe0(%rdi) 4225c8: 74 0d je 4225d7 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 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(): 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 42260a: 83 e8 02 sub $0x2,%eax 42260d: 0f 84 a5 00 00 00 je 4226b8 422613: 83 e8 01 sub $0x1,%eax 422616: 0f 84 a3 00 00 00 je 4226bf 42261c: 83 e8 01 sub $0x1,%eax 42261f: 0f 84 8c 00 00 00 je 4226b1 422625: 83 e8 03 sub $0x3,%eax 422628: 0f 84 83 00 00 00 je 4226b1 42262e: 83 e8 01 sub $0x1,%eax 422631: 74 0e je 422641 422633: 83 e8 03 sub $0x3,%eax 422636: 0f 84 75 00 00 00 je 4226b1 42263c: e9 83 00 00 00 jmpq 4226c4 422641: 66 41 bd c8 00 mov $0xc8,%r13w 422646: 4c 89 e7 mov %r12,%rdi 422649: e8 72 ff ff ff callq 4225c0 42264e: 89 c2 mov %eax,%edx 422650: 83 e2 7f and $0x7f,%edx 422653: 85 d2 test %edx,%edx 422655: 74 53 je 4226aa 422657: 89 c2 mov %eax,%edx 422659: 83 e2 04 and $0x4,%edx 42265c: 85 d2 test %edx,%edx 42265e: 74 07 je 422667 422660: 66 41 bd c8 00 mov $0xc8,%r13w 422665: eb 43 jmp 4226aa 422667: 89 c2 mov %eax,%edx 422669: 83 e2 08 and $0x8,%edx 42266c: 85 d2 test %edx,%edx 42266e: 74 07 je 422677 422670: 66 41 bd cd 00 mov $0xcd,%r13w 422675: eb 33 jmp 4226aa 422677: 89 c2 mov %eax,%edx 422679: 83 e2 10 and $0x10,%edx 42267c: 85 d2 test %edx,%edx 42267e: 74 07 je 422687 422680: 66 41 bd ce 00 mov $0xce,%r13w 422685: eb 23 jmp 4226aa 422687: 89 c2 mov %eax,%edx 422689: 83 e2 02 and $0x2,%edx 42268c: 85 d2 test %edx,%edx 42268e: 74 07 je 422697 422690: 66 41 bd d8 00 mov $0xd8,%r13w 422695: eb 13 jmp 4226aa 422697: 83 e0 61 and $0x61,%eax 42269a: 85 c0 test %eax,%eax 42269c: 74 07 je 4226a5 42269e: 66 41 bd cf 00 mov $0xcf,%r13w 4226a3: eb 05 jmp 4226aa 4226a5: 66 41 bd cf 00 mov $0xcf,%r13w 4226aa: e8 21 ef fd ff callq 4015d0 4226af: eb 13 jmp 4226c4 4226b1: 66 41 bd d8 00 mov $0xd8,%r13w 4226b6: eb 0c jmp 4226c4 4226b8: 66 41 bd d9 00 mov $0xd9,%r13w 4226bd: eb 05 jmp 4226c4 4226bf: 66 41 bd e9 00 mov $0xe9,%r13w 4226c4: 89 df mov %ebx,%edi 4226c6: e8 45 fe ff ff callq 422510 4226cb: 66 45 85 ed test %r13w,%r13w 4226cf: 74 16 je 4226e7 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 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(): 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 422714: 48 8d 05 d5 fe ff ff lea -0x12b(%rip),%rax # 4225f0 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 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(): 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 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 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 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 42278c: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422791: c3 retq ... 00000000004227a0 : 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 4227ac: 48 8b 00 mov (%rax),%rax 4227af: 48 85 c0 test %rax,%rax 4227b2: 74 10 je 4227c4 4227b4: 48 8d 15 b5 8f 20 00 lea 0x208fb5(%rip),%rdx # 62b770 4227bb: 8b 3a mov (%rdx),%edi 4227bd: ff d0 callq *%rax 4227bf: 48 89 c7 mov %rax,%rdi 4227c2: eb 0b jmp 4227cf 4227c4: 48 8d 3d a5 8f 20 00 lea 0x208fa5(%rip),%rdi # 62b770 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 4227de: 48 8d 05 3b aa 20 00 lea 0x20aa3b(%rip),%rax # 62d220 4227e5: 48 8b 00 mov (%rax),%rax 4227e8: 48 85 c0 test %rax,%rax 4227eb: 74 10 je 4227fd 4227ed: 48 8d 15 fc 8b 20 00 lea 0x208bfc(%rip),%rdx # 62b3f0 4227f4: 8b 3a mov (%rdx),%edi 4227f6: ff d0 callq *%rax 4227f8: 48 89 c7 mov %rax,%rdi 4227fb: eb 0b jmp 422808 4227fd: 48 8d 3d ec 8b 20 00 lea 0x208bec(%rip),%rdi # 62b3f0 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 422817: 48 8d 05 02 aa 20 00 lea 0x20aa02(%rip),%rax # 62d220 42281e: 48 8b 00 mov (%rax),%rax 422821: 48 85 c0 test %rax,%rax 422824: 74 10 je 422836 422826: 48 8d 15 43 88 20 00 lea 0x208843(%rip),%rdx # 62b070 42282d: 8b 3a mov (%rdx),%edi 42282f: ff d0 callq *%rax 422831: 48 89 c7 mov %rax,%rdi 422834: eb 0b jmp 422841 422836: 48 8d 3d 33 88 20 00 lea 0x208833(%rip),%rdi # 62b070 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 422850: 48 8d 05 c9 a9 20 00 lea 0x20a9c9(%rip),%rax # 62d220 422857: 48 8b 00 mov (%rax),%rax 42285a: 48 85 c0 test %rax,%rax 42285d: 74 10 je 42286f 42285f: 48 8d 15 8a 92 20 00 lea 0x20928a(%rip),%rdx # 62baf0 422866: 8b 3a mov (%rdx),%edi 422868: ff d0 callq *%rax 42286a: 48 89 c7 mov %rax,%rdi 42286d: eb 0b jmp 42287a 42286f: 48 8d 3d 7a 92 20 00 lea 0x20927a(%rip),%rdi # 62baf0 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 422889: 48 8d 05 90 a9 20 00 lea 0x20a990(%rip),%rax # 62d220 422890: 48 8b 00 mov (%rax),%rax 422893: 48 85 c0 test %rax,%rax 422896: 74 10 je 4228a8 422898: 48 8d 15 d1 95 20 00 lea 0x2095d1(%rip),%rdx # 62be70 42289f: 8b 3a mov (%rdx),%edi 4228a1: ff d0 callq *%rax 4228a3: 48 89 c7 mov %rax,%rdi 4228a6: eb 0b jmp 4228b3 4228a8: 48 8d 3d c1 95 20 00 lea 0x2095c1(%rip),%rdi # 62be70 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 4228c2: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 4228c7: c3 retq ... 00000000004228d0 : 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 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 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 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 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(): 422950: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 422955: c6 05 d4 a8 20 00 00 movb $0x0,0x20a8d4(%rip) # 62d230 42295c: 48 8d 35 ce a8 20 00 lea 0x20a8ce(%rip),%rsi # 62d231 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 422979: 83 f8 00 cmp $0x0,%eax 42297c: 7e 0f jle 42298d 42297e: 80 3d ac a8 20 00 2f cmpb $0x2f,0x20a8ac(%rip) # 62d231 422985: 75 06 jne 42298d 422987: 88 05 a3 a8 20 00 mov %al,0x20a8a3(%rip) # 62d230 42298d: 48 8d 64 24 08 lea 0x8(%rsp),%rsp 422992: c3 retq ... 00000000004229a0 : SYSTEM_$$_GETPROCESSID$$QWORD(): 4229a0: 48 8d 64 24 f8 lea -0x8(%rsp),%rsp 4229a5: e8 26 e0 fd ff callq 4009d0 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(): 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 4229e5: 45 84 e4 test %r12b,%r12b 4229e8: 75 13 jne 4229fd 4229ea: 48 89 e6 mov %rsp,%rsi 4229ed: bf 03 00 00 00 mov $0x3,%edi 4229f2: e8 b9 e0 fd ff callq 400ab0 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 422a02: 48 8b 04 24 mov (%rsp),%rax 422a06: 48 39 d8 cmp %rbx,%rax 422a09: 73 06 jae 422a11 422a0b: 48 8b 04 24 mov (%rsp),%rax 422a0f: eb 03 jmp 422a14 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(): 422a20: 53 push %rbx 422a21: 48 8d 05 78 0e 20 00 lea 0x200e78(%rip),%rax # 6238a0 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 422a3a: 48 89 c3 mov %rax,%rbx 422a3d: 48 8d 05 dc a7 20 00 lea 0x20a7dc(%rip),%rax # 62d220 422a44: 48 8b 10 mov (%rax),%rdx 422a47: 48 85 d2 test %rdx,%rdx 422a4a: 74 0d je 422a59 422a4c: 48 8d 05 bd 97 20 00 lea 0x2097bd(%rip),%rax # 62c210 422a53: 8b 38 mov (%rax),%edi 422a55: ff d2 callq *%rdx 422a57: eb 0b jmp 422a64 422a59: 48 8d 05 b0 97 20 00 lea 0x2097b0(%rip),%rax # 62c210 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 422a6e: 48 8b 00 mov (%rax),%rax 422a71: 48 85 c0 test %rax,%rax 422a74: 74 0d je 422a83 422a76: 48 8d 15 93 97 20 00 lea 0x209793(%rip),%rdx # 62c210 422a7d: 8b 3a mov (%rdx),%edi 422a7f: ff d0 callq *%rax 422a81: eb 0b jmp 422a8e 422a83: 48 8d 05 86 97 20 00 lea 0x209786(%rip),%rax # 62c210 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 422aa5: 48 8b 10 mov (%rax),%rdx 422aa8: 48 85 d2 test %rdx,%rdx 422aab: 74 0d je 422aba 422aad: 48 8d 05 4c 97 20 00 lea 0x20974c(%rip),%rax # 62c200 422ab4: 8b 38 mov (%rax),%edi 422ab6: ff d2 callq *%rdx 422ab8: eb 0b jmp 422ac5 422aba: 48 8d 05 3f 97 20 00 lea 0x20973f(%rip),%rax # 62c200 422ac1: 48 83 c0 08 add $0x8,%rax 422ac5: 48 89 18 mov %rbx,(%rax) 422ac8: e8 73 fc ff ff callq 422740 422acd: e8 5e 66 ff ff callq 419130 422ad2: e8 c9 0f ff ff callq 413aa0 422ad7: e8 24 e5 fe ff callq 411000 422adc: e8 bf fc ff ff callq 4227a0 422ae1: e8 6a fe ff ff callq 422950 422ae6: 48 8d 05 33 a7 20 00 lea 0x20a733(%rip),%rax # 62d220 422aed: 48 8b 00 mov (%rax),%rax 422af0: 48 85 c0 test %rax,%rax 422af3: 74 0d je 422b02 422af5: 48 8d 15 f4 96 20 00 lea 0x2096f4(%rip),%rdx # 62c1f0 422afc: 8b 3a mov (%rdx),%edi 422afe: ff d0 callq *%rax 422b00: eb 0b jmp 422b0d 422b02: 48 8d 05 e7 96 20 00 lea 0x2096e7(%rip),%rax # 62c1f0 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 422b17: 48 8d 05 72 0d 20 00 lea 0x200d72(%rip),%rax # 623890 422b1e: 80 38 00 cmpb $0x0,(%rax) 422b21: 74 05 je 422b28 422b23: e8 a8 fd ff ff callq 4228d0 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(): 422b30: 48 83 ef 10 sub $0x10,%rdi 422b34: e9 17 06 ff ff jmpq 413150 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(): 422b40: 48 83 ef 10 sub $0x10,%rdi 422b44: e9 37 06 ff ff jmpq 413180 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(): 422b50: 48 83 ef 10 sub $0x10,%rdi 422b54: e9 47 06 ff ff jmpq 4131a0 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(): 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(): 422b70: 48 83 ef 10 sub $0x10,%rdi 422b74: e9 27 08 ff ff jmpq 4133a0 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(): 422b80: 48 83 ef 10 sub $0x10,%rdi 422b84: e9 37 08 ff ff jmpq 4133c0 422b89: 00 00 add %al,(%rax) 422b8b: 00 00 add %al,(%rax) 422b8d: 00 00 add %al,(%rax) ... 0000000000422b90 : 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