File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    14001b9e0
    14001b9e0__mingw_strtod:
    14001b9e0push rbx
    14001b9e1sub rsp, 64
    14001b9e5lea r8, [rip+0xe8774]
    14001b9eclea rax, [rsp+56]
    14001b9f1lea r9, [rsp+52]
    14001b9f6mov [rsp+32], rax
    14001b9fbcall __strtodg
    14001ba00mov ecx, eax
    14001ba02and eax, 7
    14001ba05cmp eax, 6
    14001ba08ja 0x14001ba35
    14001ba0alea rdx, [rip+0x17a94f]
    14001ba11movsxd rax, [rdx+4*rax]
    14001ba15add rax, rdx
    14001ba18jmp rax
    14001ba1a
    14001ba1a 66 0f 1f 44 00 00 f..D..
    14001ba20mov ebx, [rsp+60]
    14001ba24mov eax, [rsp+56]
    14001ba28or ebx, 0x7ff00000
    14001ba2eshl rbx, 32
    14001ba32or rbx, rax
    14001ba35
    14001ba35loc_14001ba35:
    14001ba35mov rax, rbx
    14001ba38mov edx, ebx
    14001ba3ashr rax, 32
    14001ba3ebts rax, 31
    14001ba43shl rax, 32
    14001ba47or rax, rdx
    14001ba4aand ecx, 8
    14001ba4dcmove rax, rbx
    14001ba51movq x0, rax
    14001ba56add rsp, 64
    14001ba5apop rbx
    14001ba5bret
    14001ba5c
    14001ba5c 0f 1f 40 00 ..@.
    14001ba60xor ebx, ebx
    14001ba62jmp 0x14001ba35
    14001ba64
    14001ba64 0f 1f 40 00 ..@.
    14001ba68mov eax, [rsp+52]
    14001ba6cmov edx, [rsp+60]
    14001ba70mov ebx, [rsp+56]
    14001ba74add eax, 1075
    14001ba79and edx, 0xffffffffffefffff
    14001ba7fshl eax, 20
    14001ba82or eax, edx
    14001ba84shl rax, 32
    14001ba88or rbx, rax
    14001ba8bjmp 0x14001ba35
    14001ba8d
    14001ba8d 0f 1f 00 ...
    14001ba90mov rbx, [rsp+56]
    14001ba95jmp 0x14001ba35
    14001ba97
    14001ba97 66 0f 1f 84 00 00 00 00 00 f........
    14001baa0mov rbx, 0x7ff0000000000000
    14001baaajmp 0x14001ba35
    14001baac
    14001baac 0f 1f 40 00 ..@.
    14001bab0mov rbx, 0x7ff8000000000000
    14001babajmp 0x14001ba35
    14001b9e0
    14001babf
    14001babf // align 0x10
    14001bac0
    14001bac0__mingw_strtof:
    14001bac0sub rsp, 72
    14001bac4lea r8, [rip+0xe86b5]
    14001bacblea rax, [rsp+56]
    14001bad0lea r9, [rsp+60]
    14001bad5mov [rsp+32], rax
    14001badacall __strtodg
    14001badfmov ecx, eax
    14001bae1and eax, 7
    14001bae4cmp eax, 5
    14001bae7ja 0x14001bb56
    14001bae9lea rdx, [rip+0x17a890]
    14001baf0movsxd rax, [rdx+4*rax]
    14001baf4add rax, rdx
    14001baf7jmp rax
    14001baf9
    14001baf9 0f 1f 80 00 00 00 00 .......
    14001bb00mov eax, [rsp+60]
    14001bb04mov edx, [rsp+56]
    14001bb08add eax, 150
    14001bb0dand edx, 0x7fffff
    14001bb13shl eax, 23
    14001bb16or eax, edx
    14001bb18
    14001bb18loc_14001bb18:
    14001bb18mov edx, eax
    14001bb1aor edx, 0xffffffff80000000
    14001bb20and ecx, 8
    14001bb23cmovne eax, edx
    14001bb26movd x0, eax
    14001bb2aadd rsp, 72
    14001bb2eret
    14001bb2f
    14001bb2f 90 .
    14001bb30mov eax, 0x7fc00000
    14001bb35jmp 0x14001bb18
    14001bb37
    14001bb37 66 0f 1f 84 00 00 00 00 00 f........
    14001bb40mov eax, 0x7f800000
    14001bb45jmp 0x14001bb18
    14001bb47
    14001bb47 66 0f 1f 84 00 00 00 00 00 f........
    14001bb50mov eax, [rsp+56]
    14001bb54jmp 0x14001bb18
    14001bb56
    14001bb56loc_14001bb56:
    14001bb56xor eax, eax
    14001bb58jmp 0x14001bb18
    14001bac0
    14001bb5a
    14001bb5a // align 0x10
    14001bb60
    14001bb60__mingw_strtold:
    14001bb60push rbx
    14001bb61sub rsp, 80
    14001bb65lea rax, [rsp+56]
    14001bb6amov rbx, rcx
    14001bb6dlea r9, [rsp+52]
    14001bb72mov rcx, rdx
    14001bb75mov [rsp+32], rax
    14001bb7amov rdx, r8
    14001bb7dlea r8, [rip+0xe861c]
    14001bb84mov [rsp+64], 0
    14001bb8dmov [rsp+72], 0
    14001bb95call __strtodg
    14001bb9amov edx, eax
    14001bb9cand eax, 7
    14001bb9fcmp eax, 5
    14001bba2ja 0x14001bbd0
    14001bba4lea rcx, [rip+0x17a7f5]
    14001bbabmovsxd rax, [rcx+4*rax]
    14001bbafadd rax, rcx
    14001bbb2jmp rax
    14001bbb4
    14001bbb4 0f 1f 40 00 ..@.
    14001bbb8movzx eax, [rsp+52]
    14001bbbdadd ax, 16446
    14001bbc1mov [rsp+72], ax
    14001bbc6mov rax, [rsp+56]
    14001bbcbmov [rsp+64], rax
    14001bbd0
    14001bbd0loc_14001bbd0:
    14001bbd0and edx, 8
    14001bbd3je 0x14001bbdc
    14001bbd5
    14001bbd5loc_14001bbd5:
    14001bbd5or [rsp+72], -32768
    14001bbdc
    14001bbdcloc_14001bbdc:
    14001bbdcfld [rsp+64]
    14001bbe0mov rax, rbx
    14001bbe3fstp [rbx]
    14001bbe5add rsp, 80
    14001bbe9pop rbx
    14001bbearet
    14001bbeb
    14001bbeb 0f 1f 44 00 00 ..D..
    14001bbf0and edx, 8
    14001bbf3mov [rsp+70], 0x7fff8000
    14001bbfbje 0x14001bbdc
    14001bbfdjmp 0x14001bbd5
    14001bbff
    14001bbff 90 .
    14001bc00mov rax, [rip+0x17af39]
    14001bc07and edx, 8
    14001bc0amov rcx, [rax]
    14001bc0dmovzx eax, [rax+8]
    14001bc11mov [rsp+64], rcx
    14001bc16mov [rsp+72], ax
    14001bc1bje 0x14001bbdc
    14001bc1djmp 0x14001bbd5
    14001bb60
    14001bc1f
    14001bc1f // align 0x10
    14001bc20
    14001bc20_wopendir:
    14001bc20push rdi
    14001bc21push rsi
    14001bc22push rbx
    14001bc23sub rsp, 560
    14001bc2amov rbx, rcx
    14001bc2dcall _errno
    14001bc32mov [rax], 0
    14001bc38test rbx, rbx
    14001bc3bje 0x14001bdb0
    14001bc41cmp [rbx], 0
    14001bc45je 0x14001bd30
    14001bc4bmov rcx, rbx
    14001bc4ecall [rip+0x1adfd4]
    14001bc54cmp eax, -1
    14001bc57je 0x14001bdc8
    14001bc5dtest al, 16
    14001bc5fje 0x14001bd30
    14001bc65mov rdx, rbx
    14001bc68mov r8l, 260
    14001bc6elea rcx, [rsp+32]
    14001bc73call _wfullpath
    14001bc78lea rcx, [rsp+32]
    14001bc7dcall wcslen
    14001bc82lea rcx, [rip+0x17a737]
    14001bc89mov rbx, rax
    14001bc8ccall wcslen
    14001bc91lea rcx, [rip+0x17a72c]
    14001bc98add rbx, rax
    14001bc9bcall wcslen
    14001bca0lea rcx, [rbx+rax+553]
    14001bca8add rcx, rcx
    14001bcabcall malloc
    14001bcb0mov rbx, rax
    14001bcb3test rax, rax
    14001bcb6je 0x14001bd98
    14001bcbclea rdi, [rax+1100]
    14001bcc3lea rdx, [rsp+32]
    14001bcc8mov rcx, rdi
    14001bccbcall wcscpy
    14001bcd0cmp [rbx+1100], 0
    14001bcd8jne 0x14001bd50
    14001bcda
    14001bcdaloc_14001bcda:
    14001bcdamov rcx, rdi
    14001bcddlea rdx, [rip+0x17a6e0]
    14001bce4call wcscat
    14001bce9lea rcx, [rbx+568]
    14001bcf0mov r8l, 520
    14001bcf6xor edx, edx
    14001bcf8mov [rbx+1088], -1
    14001bd03mov [rbx+1096], 0
    14001bd0dmov [rbx+560], 0
    14001bd18call memset
    14001bd1dmov rax, rbx
    14001bd20add rsp, 560
    14001bd27pop rbx
    14001bd28pop rsi
    14001bd29pop rdi
    14001bd2aret
    14001bd2b
    14001bd2b 0f 1f 44 00 00 ..D..
    14001bd30
    14001bd30loc_14001bd30:
    14001bd30call _errno
    14001bd35xor ebx, ebx
    14001bd37mov [rax], 20
    14001bd3d
    14001bd3dloc_14001bd3d:
    14001bd3dmov rax, rbx
    14001bd40add rsp, 560
    14001bd47pop rbx
    14001bd48pop rsi
    14001bd49pop rdi
    14001bd4aret
    14001bd4b
    14001bd4b 0f 1f 44 00 00 ..D..
    14001bd50
    14001bd50loc_14001bd50:
    14001bd50mov rcx, rdi
    14001bd53call wcslen
    14001bd58cmp [rbx+2*rax+1098], 47
    14001bd61je 0x14001bcda
    14001bd67mov rcx, rdi
    14001bd6acall wcslen
    14001bd6fcmp [rbx+2*rax+1098], 92
    14001bd78je 0x14001bcda
    14001bd7elea rdx, [rip+0x17a63b]
    14001bd85mov rcx, rdi
    14001bd88call wcscat
    14001bd8djmp 0x14001bcda
    14001bd92
    14001bd92 66 0f 1f 44 00 00 f..D..
    14001bd98
    14001bd98loc_14001bd98:
    14001bd98call _errno
    14001bd9dxor ebx, ebx
    14001bd9fmov [rax], 12
    14001bda5jmp 0x14001bd3d
    14001bda7
    14001bda7 66 0f 1f 84 00 00 00 00 00 f........
    14001bdb0
    14001bdb0loc_14001bdb0:
    14001bdb0call _errno
    14001bdb5xor ebx, ebx
    14001bdb7mov [rax], 14
    14001bdbdjmp 0x14001bd3d
    14001bdc2
    14001bdc2 66 0f 1f 44 00 00 f..D..
    14001bdc8
    14001bdc8loc_14001bdc8:
    14001bdc8call _errno
    14001bdcdxor ebx, ebx
    14001bdcfmov [rax], 2
    14001bdd5jmp 0x14001bd3d
    14001bc20
    14001bdda
    14001bdda // align 0x10
    14001bde0
    14001bde0_wreaddir:
    14001bde0push rbx
    14001bde1sub rsp, 48
    14001bde5mov rbx, rcx
    14001bde8call _errno
    14001bdedmov [rax], 0
    14001bdf3test rbx, rbx
    14001bdf6je 0x14001bed0
    14001bdfcmov eax, [rbx+1096]
    14001be02test eax, eax
    14001be04js 0x14001be96
    14001be0ajne 0x14001be70
    14001be0clea rcx, [rbx+1100]
    14001be13mov rdx, rbx
    14001be16call _wfindfirst64i32
    14001be1bmov [rbx+1088], rax
    14001be22cmp rax, -1
    14001be26je 0x14001bec2
    14001be2cmov [rbx+1096], 1
    14001be36
    14001be36loc_14001be36:
    14001be36lea rdx, [rbx+36]
    14001be3amov rcx, rdx
    14001be3dmov [rsp+40], rdx
    14001be42call wcslen
    14001be47mov rdx, [rsp+40]
    14001be4clea rcx, [rbx+568]
    14001be53mov [rbx+566], ax
    14001be5acall wcscpy
    14001be5flea rax, [rbx+560]
    14001be66
    14001be66loc_14001be66:
    14001be66add rsp, 48
    14001be6apop rbx
    14001be6bret
    14001be6c
    14001be6c 0f 1f 40 00 ..@.
    14001be70
    14001be70loc_14001be70:
    14001be70mov rcx, [rbx+1088]
    14001be77mov rdx, rbx
    14001be7acall _wfindnext64i32
    14001be7ftest eax, eax
    14001be81jne 0x14001bea0
    14001be83mov eax, [rbx+1096]
    14001be89add eax, 1
    14001be8cmov [rbx+1096], eax
    14001be92test eax, eax
    14001be94jg 0x14001be36
    14001be96
    14001be96loc_14001be96:
    14001be96xor eax, eax
    14001be98jmp 0x14001be66
    14001be9a
    14001be9a 66 0f 1f 44 00 00 f..D..
    14001bea0
    14001bea0loc_14001bea0:
    14001bea0call [rip+0x1addaa]
    14001bea6cmp eax, 18
    14001bea9je 0x14001bee8
    14001beab
    14001beabloc_14001beab:
    14001beabmov rcx, [rbx+1088]
    14001beb2call _findclose
    14001beb7mov [rbx+1088], -1
    14001bec2
    14001bec2loc_14001bec2:
    14001bec2mov [rbx+1096], -1
    14001beccxor eax, eax
    14001becejmp 0x14001be66
    14001bed0
    14001bed0loc_14001bed0:
    14001bed0call _errno
    14001bed5mov [rax], 14
    14001bedbxor eax, eax
    14001beddjmp 0x14001be66
    14001bee2
    14001bee2 66 0f 1f 44 00 00 f..D..
    14001bee8
    14001bee8loc_14001bee8:
    14001bee8call _errno
    14001beedmov [rax], 0
    14001bef3jmp 0x14001beab
    14001bde0
    14001bef5
    14001bef5 // align 0x10
    14001bf00
    14001bf00_wclosedir:
    14001bf00push rsi
    14001bf01push rbx
    14001bf02sub rsp, 40
    14001bf06mov rbx, rcx
    14001bf09call _errno
    14001bf0emov [rax], 0
    14001bf14test rbx, rbx
    14001bf17je 0x14001bf40
    14001bf19mov rcx, [rbx+1088]
    14001bf20xor esi, esi
    14001bf22cmp rcx, -1
    14001bf26je 0x14001bf2f
    14001bf28call _findclose
    14001bf2dmov esi, eax
    14001bf2f
    14001bf2floc_14001bf2f:
    14001bf2fmov rcx, rbx
    14001bf32call free
    14001bf37
    14001bf37loc_14001bf37:
    14001bf37mov eax, esi
    14001bf39add rsp, 40
    14001bf3dpop rbx
    14001bf3epop rsi
    14001bf3fret
    14001bf40
    14001bf40loc_14001bf40:
    14001bf40call _errno
    14001bf45mov esi, -1
    14001bf4amov [rax], 14
    14001bf50jmp 0x14001bf37
    14001bf00
    14001bf52
    14001bf52 // align 0x10
    14001bf60
    14001bf60_wrewinddir:
    14001bf60push rbx
    14001bf61sub rsp, 32
    14001bf65mov rbx, rcx
    14001bf68call _errno
    14001bf6dmov [rax], 0
    14001bf73test rbx, rbx
    14001bf76je 0x14001bfb0
    14001bf78mov rcx, [rbx+1088]
    14001bf7fcmp rcx, -1
    14001bf83jne 0x14001bfa0
    14001bf85
    14001bf85loc_14001bf85:
    14001bf85mov [rbx+1088], -1
    14001bf90mov [rbx+1096], 0
    14001bf9a
    14001bf9aloc_14001bf9a:
    14001bf9aadd rsp, 32
    14001bf9epop rbx
    14001bf9fret
    14001bfa0
    14001bfa0loc_14001bfa0:
    14001bfa0call _findclose
    14001bfa5jmp 0x14001bf85
    14001bfa7
    14001bfa7 66 0f 1f 84 00 00 00 00 00 f........
    14001bfb0
    14001bfb0loc_14001bfb0:
    14001bfb0call _errno
    14001bfb5mov [rax], 14
    14001bfbbjmp 0x14001bf9a
    14001bf60
    14001bfbd
    14001bfbd // align 0x10
    14001bfc0
    14001bfc0_wtelldir:
    14001bfc0push rbx
    14001bfc1sub rsp, 32
    14001bfc5mov rbx, rcx
    14001bfc8call _errno
    14001bfcdmov [rax], 0
    14001bfd3test rbx, rbx
    14001bfd6je 0x14001bfe4
    14001bfd8mov eax, [rbx+1096]
    14001bfde
    14001bfdeloc_14001bfde:
    14001bfdeadd rsp, 32
    14001bfe2pop rbx
    14001bfe3ret
    14001bfe4
    14001bfe4loc_14001bfe4:
    14001bfe4call _errno
    14001bfe9mov [rax], 14
    14001bfefmov eax, -1
    14001bff4jmp 0x14001bfde
    14001bfc0
    14001bff6
    14001bff6 // align 0x10
    14001c000
    14001c000_wseekdir:
    14001c000push rsi
    14001c001push rbx
    14001c002sub rsp, 40
    14001c006mov rbx, rcx
    14001c009mov esi, edx
    14001c00bcall _errno
    14001c010mov [rax], 0
    14001c016test rbx, rbx
    14001c019je 0x14001c0e8
    14001c01fcmp esi, -1
    14001c022jl 0x14001c0d0
    14001c028jne 0x14001c060
    14001c02amov rcx, [rbx+1088]
    14001c031cmp rcx, -1
    14001c035je 0x14001c03c
    14001c037call _findclose
    14001c03c
    14001c03cloc_14001c03c:
    14001c03cmov [rbx+1088], -1
    14001c047mov [rbx+1096], -1
    14001c051
    14001c051loc_14001c051:
    14001c051add rsp, 40
    14001c055pop rbx
    14001c056pop rsi
    14001c057ret
    14001c058
    14001c058 0f 1f 84 00 00 00 00 00 ........
    14001c060
    14001c060loc_14001c060:
    14001c060call _errno
    14001c065mov rcx, [rbx+1088]
    14001c06cmov [rax], 0
    14001c072cmp rcx, -1
    14001c076jne 0x14001c0c0
    14001c078
    14001c078loc_14001c078:
    14001c078mov [rbx+1088], -1
    14001c083xor eax, eax
    14001c085mov [rbx+1096], 0
    14001c08fjmp 0x14001c0ab
    14001c091
    14001c091 0f 1f 80 00 00 00 00 .......
    14001c098
    14001c098loc_14001c098:
    14001c098mov rcx, rbx
    14001c09bcall _wreaddir
    14001c0a0test rax, rax
    14001c0a3je 0x14001c051
    14001c0a5mov eax, [rbx+1096]
    14001c0ab
    14001c0abloc_14001c0ab:
    14001c0abcmp esi, eax
    14001c0adjg 0x14001c098
    14001c0afadd rsp, 40
    14001c0b3pop rbx
    14001c0b4pop rsi
    14001c0b5ret
    14001c0b6
    14001c0b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14001c0c0
    14001c0c0loc_14001c0c0:
    14001c0c0call _findclose
    14001c0c5jmp 0x14001c078
    14001c0c7
    14001c0c7 66 0f 1f 84 00 00 00 00 00 f........
    14001c0d0
    14001c0d0loc_14001c0d0:
    14001c0d0call _errno
    14001c0d5mov [rax], 22
    14001c0dbadd rsp, 40
    14001c0dfpop rbx
    14001c0e0pop rsi
    14001c0e1ret
    14001c0e2
    14001c0e2 66 0f 1f 44 00 00 f..D..
    14001c0e8
    14001c0e8loc_14001c0e8:
    14001c0e8call _errno
    14001c0edmov [rax], 14
    14001c0f3jmp 0x14001c051
    14001c000
    14001c0f8
    14001c0f8 // align 0x10
    14001c100
    14001c100wmemcpy:
    14001c100add r8, r8
    14001c103jmp 0x140026ec8
    14001c100
    14001c108
    14001c108 // align 0x10
    14001c110
    14001c110wmemmove:
    14001c110add r8, r8
    14001c113jmp 0x140026ed0
    14001c110
    14001c118
    14001c118 // align 0x10
    14001c120
    14001c120wmemset:
    14001c120mov rax, rcx
    14001c123mov ecx, edx
    14001c125test r8, r8
    14001c128je 0x14001c152
    14001c12axor edx, edx
    14001c12ctest r8b, 1
    14001c130je 0x14001c140
    14001c132mov edx, 1
    14001c137mov [rax], cx
    14001c13acmp rdx, r8
    14001c13dje 0x14001c152
    14001c13fnop
    14001c140
    14001c140loc_14001c140:
    14001c140mov [rax+2*rdx], cx
    14001c144mov [rax+2*rdx+2], cx
    14001c149add rdx, 2
    14001c14dcmp rdx, r8
    14001c150jne 0x14001c140
    14001c152
    14001c152loc_14001c152:
    14001c152ret
    14001c120
    14001c153
    14001c153 // align 0x10
    14001c160
    14001c160__chk_fail:
    14001c160sub rsp, 40
    14001c164lea rcx, [rip+0x17a275]
    14001c16bcall strlen
    14001c170mov ecx, 2
    14001c175lea rdx, [rip+0x17a264]
    14001c17cmov r8l, eax
    14001c17fcall write
    14001c184mov ecx, 23
    14001c189call IsProcessorFeaturePresent
    14001c18etest eax, eax
    14001c190je 0x14001c199
    14001c192mov ecx, 8
    14001c197int 41
    14001c199
    14001c199loc_14001c199:
    14001c199call [rip+0x1ada71]
    14001c19fmov edx, 0xffffffffc0000409
    14001c1a4mov rcx, rax
    14001c1a7call [rip+0x1adbb3]
    14001c1adnop
    14001c160
    14001c1ae
    14001c1ae // align 0x10
    14001c1b0
    14001c1b0__stack_chk_fail:
    14001c1b0sub rsp, 40
    14001c1b4lea rcx, [rip+0x17a265]
    14001c1bbcall strlen
    14001c1c0mov ecx, 2
    14001c1c5lea rdx, [rip+0x17a254]
    14001c1ccmov r8l, eax
    14001c1cfcall write
    14001c1d4mov ecx, 23
    14001c1d9call IsProcessorFeaturePresent
    14001c1detest eax, eax
    14001c1e0je 0x14001c1e9
    14001c1e2mov ecx, 2
    14001c1e7int 41
    14001c1e9
    14001c1e9loc_14001c1e9:
    14001c1e9call [rip+0x1ada21]
    14001c1efmov edx, 0xffffffffc0000409
    14001c1f4mov rcx, rax
    14001c1f7call [rip+0x1adb63]
    14001c1fdnop
    14001c1b0
    14001c1fe
    14001c1fe // align 0x10
    14001c200
    14001c200_wfindfirst64i32:
    14001c200push rdi
    14001c201push rsi
    14001c202push rbx
    14001c203sub rsp, 592
    14001c20amov rbx, rdx
    14001c20dlea rdx, [rsp+32]
    14001c212call _wfindfirst64
    14001c217mov rsi, rax
    14001c21acmp rax, -1
    14001c21eje 0x14001c268
    14001c220mov eax, [rsp+32]
    14001c224movdqu x0, [rsp+40]
    14001c22alea rdx, [rsp+72]
    14001c22flea rcx, [rbx+36]
    14001c233mov r8l, 520
    14001c239mov [rbx], eax
    14001c23bmov rax, [rsp+56]
    14001c240movups [rbx+8], x0
    14001c244mov [rbx+24], rax
    14001c248mov rax, [rsp+64]
    14001c24dmov [rbx+32], eax
    14001c250call memcpy
    14001c255mov rax, rsi
    14001c258add rsp, 592
    14001c25fpop rbx
    14001c260pop rsi
    14001c261pop rdi
    14001c262ret
    14001c263
    14001c263 0f 1f 44 00 00 ..D..
    14001c268
    14001c268loc_14001c268:
    14001c268xor eax, eax
    14001c26amov rdi, rbx
    14001c26dmov ecx, 70
    14001c272rep stosq [rdi], rax
    14001c275mov rax, rsi
    14001c278add rsp, 592
    14001c27fpop rbx
    14001c280pop rsi
    14001c281pop rdi
    14001c282ret
    14001c200
    14001c283
    14001c283 // align 0x10
    14001c290
    14001c290_wfindnext64i32:
    14001c290push rdi
    14001c291push rsi
    14001c292push rbx
    14001c293sub rsp, 592
    14001c29amov rbx, rdx
    14001c29dlea rdx, [rsp+32]
    14001c2a2call _wfindnext64
    14001c2a7mov esi, eax
    14001c2a9cmp eax, -1
    14001c2acje 0x14001c2f0
    14001c2aemov eax, [rsp+32]
    14001c2b2movdqu x0, [rsp+40]
    14001c2b8lea rdx, [rsp+72]
    14001c2bdlea rcx, [rbx+36]
    14001c2c1mov r8l, 520
    14001c2c7mov [rbx], eax
    14001c2c9mov rax, [rsp+56]
    14001c2cemovups [rbx+8], x0
    14001c2d2mov [rbx+24], rax
    14001c2d6mov rax, [rsp+64]
    14001c2dbmov [rbx+32], eax
    14001c2decall memcpy
    14001c2e3mov eax, esi
    14001c2e5add rsp, 592
    14001c2ecpop rbx
    14001c2edpop rsi
    14001c2eepop rdi
    14001c2efret
    14001c2f0
    14001c2f0loc_14001c2f0:
    14001c2f0xor eax, eax
    14001c2f2mov rdi, rbx
    14001c2f5mov ecx, 70
    14001c2farep stosq [rdi], rax
    14001c2fdmov eax, esi
    14001c2ffadd rsp, 592
    14001c306pop rbx
    14001c307pop rsi
    14001c308pop rdi
    14001c309ret
    14001c290
    14001c30a
    14001c30a // align 0x10
    14001c310
    14001c310ftruncate64:
    14001c310push r15
    14001c312push r14
    14001c314push r13
    14001c316push r12
    14001c318push rbp
    14001c319push rdi
    14001c31apush rsi
    14001c31bpush rbx
    14001c31csub rsp, 184
    14001c323mov edi, ecx
    14001c325mov rsi, rdx
    14001c328cmp ecx, -1
    14001c32bje 0x14001c540
    14001c331test rdx, rdx
    14001c334js 0x14001c540
    14001c33acall _get_osfhandle
    14001c33fmov rbp, rax
    14001c342cmp rax, -1
    14001c346je 0x14001c558
    14001c34cmov rcx, rax
    14001c34fcall [rip+0x1ad8eb]
    14001c355cmp eax, 1
    14001c358jne 0x14001c558
    14001c35emov ecx, edi
    14001c360call _telli64
    14001c365mov [rsp+72], rax
    14001c36acmp rax, -1
    14001c36eje 0x14001c540
    14001c374lea rdx, [rsp+104]
    14001c379mov rcx, rbp
    14001c37ccall [rip+0x1ad8b6]
    14001c382test eax, eax
    14001c384je 0x14001c558
    14001c38acmp [rsp+104], rsi
    14001c38fjb 0x14001c400
    14001c391
    14001c391loc_14001c391:
    14001c391xor r9l, r9l
    14001c394mov [rsp+112], rsi
    14001c399lea r8, [rsp+116]
    14001c39emov edx, esi
    14001c3a0mov rcx, rbp
    14001c3a3call [rip+0x1ad997]
    14001c3a9cmp eax, -1
    14001c3acjne 0x14001c3b9
    14001c3aecmp [rsp+112], -1
    14001c3b3jne 0x14001c565
    14001c3b9
    14001c3b9loc_14001c3b9:
    14001c3b9mov rcx, rbp
    14001c3bccall [rip+0x1ad976]
    14001c3c2test eax, eax
    14001c3c4je 0x14001c540
    14001c3camov rdx, [rsp+72]
    14001c3cfxor r8l, r8l
    14001c3d2mov ecx, edi
    14001c3d4call _lseeki64
    14001c3d9cmp rax, -1
    14001c3ddje 0x14001c540
    14001c3e3xor eax, eax
    14001c3e5
    14001c3e5loc_14001c3e5:
    14001c3e5add rsp, 184
    14001c3ecpop rbx
    14001c3edpop rsi
    14001c3eepop rdi
    14001c3efpop rbp
    14001c3f0pop r12
    14001c3f2pop r13
    14001c3f4pop r14
    14001c3f6pop r15
    14001c3f8ret
    14001c3f9
    14001c3f9 0f 1f 80 00 00 00 00 .......
    14001c400
    14001c400loc_14001c400:
    14001c400lea rdx, [rsp+112]
    14001c405mov rcx, rbp
    14001c408call [rip+0x1ad822]
    14001c40etest eax, eax
    14001c410je 0x14001c540
    14001c416mov edx, 2
    14001c41bmov ecx, 51
    14001c420call calloc
    14001c425mov edx, 2
    14001c42amov ecx, 262
    14001c42fmov rbx, rax
    14001c432call calloc
    14001c437mov r12, rax
    14001c43atest rbx, rbx
    14001c43dje 0x14001c558
    14001c443test rax, rax
    14001c446je 0x14001c558
    14001c44cmov edx, 50
    14001c451mov rcx, rbx
    14001c454call [rip+0x1ad78e]
    14001c45amov r14, [rip+0x1ad837]
    14001c461mov r15, [rip+0x1ad788]
    14001c468mov r13, rax
    14001c46blea rax, [rsp+92]
    14001c470mov [rsp+64], rax
    14001c475jmp 0x14001c497
    14001c477
    14001c477 66 0f 1f 84 00 00 00 00 00 f........
    14001c480
    14001c480loc_14001c480:
    14001c480mov r8l, 50
    14001c486mov rdx, rbx
    14001c489mov rcx, r13
    14001c48ccall r15
    14001c48ftest eax, eax
    14001c491je 0x14001c528
    14001c497
    14001c497loc_14001c497:
    14001c497mov [rsp+56], 0
    14001c49fmov rdx, r12
    14001c4a2mov rcx, rbx
    14001c4a5mov r9, [rsp+64]
    14001c4aamov [rsp+48], 0
    14001c4b3mov r8l, 261
    14001c4b9mov [rsp+40], 0
    14001c4c2mov [rsp+32], 0
    14001c4cbcall r14
    14001c4cemov eax, [rsp+92]
    14001c4d2cmp [rsp+140], eax
    14001c4d9jne 0x14001c480
    14001c4dbmov rcx, r13
    14001c4decall [rip+0x1ad714]
    14001c4e4
    14001c4e4loc_14001c4e4:
    14001c4e4mov rcx, r12
    14001c4e7call free
    14001c4ecxor r9l, r9l
    14001c4efxor r8l, r8l
    14001c4f2mov rcx, rbx
    14001c4f5lea rdx, [rsp+96]
    14001c4facall [rip+0x1ad720]
    14001c500mov rcx, rbx
    14001c503mov r12l, eax
    14001c506call free
    14001c50btest r12l, r12l
    14001c50eje 0x14001c572
    14001c510mov rax, rsi
    14001c513sub rax, [rsp+104]
    14001c518cmp [rsp+96], rax
    14001c51djae 0x14001c391
    14001c523jmp 0x14001c572
    14001c525
    14001c525 0f 1f 00 ...
    14001c528
    14001c528loc_14001c528:
    14001c528mov rcx, r13
    14001c52bcall [rip+0x1ad6c7]
    14001c531mov rcx, rbx
    14001c534xor ebx, ebx
    14001c536call free
    14001c53bjmp 0x14001c4e4
    14001c53d
    14001c53d 0f 1f 00 ...
    14001c540
    14001c540loc_14001c540:
    14001c540call _errno
    14001c545mov [rax], 22
    14001c54b
    14001c54bloc_14001c54b:
    14001c54bmov eax, -1
    14001c550jmp 0x14001c3e5
    14001c555
    14001c555 0f 1f 00 ...
    14001c558
    14001c558loc_14001c558:
    14001c558call _errno
    14001c55dmov [rax], 9
    14001c563jmp 0x14001c54b
    14001c565
    14001c565loc_14001c565:
    14001c565call [rip+0x1ad6e5]
    14001c56bcmp eax, 131
    14001c570jne 0x14001c540
    14001c572
    14001c572loc_14001c572:
    14001c572call _errno
    14001c577mov [rax], 27
    14001c57djmp 0x14001c54b
    14001c310
    14001c57f
    14001c57f // align 0x10
    14001c580
    14001c580__mingw_fprintf:
    14001c580push rsi
    14001c581push rbx
    14001c582sub rsp, 72
    14001c586lea rax, [rsp+112]
    14001c58bmov rbx, rcx
    14001c58emov rsi, rdx
    14001c591mov [rsp+112], r8
    14001c596mov [rsp+120], r9
    14001c59bmov [rsp+56], rax
    14001c5a0call _lock_file
    14001c5a5mov rax, [rsp+56]
    14001c5aamov r9, rsi
    14001c5adxor r8l, r8l
    14001c5b0mov rdx, rbx
    14001c5b3mov ecx, 24576
    14001c5b8mov [rsp+32], rax
    14001c5bdcall __mingw_pformat
    14001c5c2mov rcx, rbx
    14001c5c5mov esi, eax
    14001c5c7call _unlock_file
    14001c5ccmov eax, esi
    14001c5ceadd rsp, 72
    14001c5d2pop rbx
    14001c5d3pop rsi
    14001c5d4ret
    14001c580
    14001c5d5
    14001c5d5 // align 0x40
    14001c600
    14001c600__pformat_cvt:
    14001c600sub rsp, 120
    14001c604mov rax, [rdx]
    14001c607mov edx, [rdx+8]
    14001c60amov r10l, edx
    14001c60dmov [rsp+96], rax
    14001c612mov r11l, ecx
    14001c615mov rcx, rdx
    14001c618mov [rsp+104], edx
    14001c61cmovdqu x0, [rsp+96]
    14001c622movups [rsp+80], x0
    14001c627and r10w, 32767
    14001c62djne 0x14001c6a0
    14001c62fmov rdx, rax
    14001c632shr rdx, 32
    14001c636or eax, edx
    14001c638je 0x14001c6d0
    14001c63etest edx, edx
    14001c640jns 0x14001c6e0
    14001c646
    14001c646loc_14001c646:
    14001c646lea edx, [r10-16446]
    14001c64dmov eax, 1
    14001c652movsx edx, dx
    14001c655
    14001c655loc_14001c655:
    14001c655mov [rsp+76], eax
    14001c659and ecx, 32768
    14001c65f
    14001c65floc_14001c65f:
    14001c65fmov rax, [rsp+160]
    14001c667mov [rax], ecx
    14001c669lea rax, [rsp+96]
    14001c66elea rcx, [rip+0xe7b5b]
    14001c675mov [rsp+48], r9
    14001c67alea r9, [rsp+76]
    14001c67fmov [rsp+40], r8l
    14001c684lea r8, [rsp+80]
    14001c689mov [rsp+56], rax
    14001c68emov [rsp+32], r11l
    14001c693call __gdtoa
    14001c698add rsp, 120
    14001c69cret
    14001c69d
    14001c69d 0f 1f 00 ...
    14001c6a0
    14001c6a0loc_14001c6a0:
    14001c6a0cmp r10w, 32767
    14001c6a6jne 0x14001c646
    14001c6a8mov rdx, rax
    14001c6abshr rdx, 32
    14001c6afand edx, 0x7fffffff
    14001c6b5or edx, eax
    14001c6b7je 0x14001c6f0
    14001c6b9mov [rsp+76], 4
    14001c6c1xor edx, edx
    14001c6c3xor ecx, ecx
    14001c6c5jmp 0x14001c65f
    14001c6c7
    14001c6c7 66 0f 1f 84 00 00 00 00 00 f........
    14001c6d0
    14001c6d0loc_14001c6d0:
    14001c6d0xor eax, eax
    14001c6d2xor edx, edx
    14001c6d4jmp 0x14001c655
    14001c6d9
    14001c6d9 0f 1f 80 00 00 00 00 .......
    14001c6e0
    14001c6e0loc_14001c6e0:
    14001c6e0mov eax, 2
    14001c6e5mov edx, -16445
    14001c6eajmp 0x14001c655
    14001c6ef
    14001c6ef 90 .
    14001c6f0
    14001c6f0loc_14001c6f0:
    14001c6f0mov eax, 3
    14001c6f5xor edx, edx
    14001c6f7jmp 0x14001c655
    14001c600
    14001c6fc
    14001c6fc // align 0x10
    14001c700
    14001c700__pformat_putc:
    14001c700sub rsp, 40
    14001c704mov r8, rdx
    14001c707mov edx, [rdx+8]
    14001c70atest dh, 64
    14001c70djne 0x14001c719
    14001c70fmov eax, [r8+36]
    14001c713cmp [r8+40], eax
    14001c717jle 0x14001c72c
    14001c719
    14001c719loc_14001c719:
    14001c719mov rax, [r8]
    14001c71cand dh, 32
    14001c71fjne 0x14001c740
    14001c721movsxd rdx, [r8+36]
    14001c725mov [rax+rdx], cl
    14001c728mov eax, [r8+36]
    14001c72c
    14001c72cloc_14001c72c:
    14001c72cadd eax, 1
    14001c72fmov [r8+36], eax
    14001c733add rsp, 40
    14001c737ret
    14001c738
    14001c738 0f 1f 84 00 00 00 00 00 ........
    14001c740
    14001c740loc_14001c740:
    14001c740mov rdx, rax
    14001c743mov [rsp+56], r8
    14001c748call fputc
    14001c74dmov r8, [rsp+56]
    14001c752mov eax, [r8+36]
    14001c756add eax, 1
    14001c759mov [r8+36], eax
    14001c75dadd rsp, 40
    14001c761ret
    14001c700
    14001c762
    14001c762 // align 0x10
    14001c770
    14001c770__pformat_wputchars:
    14001c770push r15
    14001c772push r14
    14001c774push r13
    14001c776push r12
    14001c778push rbp
    14001c779push rdi
    14001c77apush rsi
    14001c77bpush rbx
    14001c77csub rsp, 72
    14001c780mov esi, edx
    14001c782mov rbx, r8
    14001c785xor edx, edx
    14001c787mov rbp, rcx
    14001c78alea r8, [rsp+40]
    14001c78flea rcx, [rsp+48]
    14001c794call wcrtomb
    14001c799mov eax, [rbx+16]
    14001c79ccmp esi, eax
    14001c79emov edx, eax
    14001c7a0cmovle edx, esi
    14001c7a3test eax, eax
    14001c7a5mov eax, [rbx+12]
    14001c7a8cmovns esi, edx
    14001c7abcmp eax, esi
    14001c7adjg 0x14001c89b
    14001c7b3mov [rbx+12], -1
    14001c7balea r12l, [rsi-1]
    14001c7betest esi, esi
    14001c7c0jle 0x14001c8dd
    14001c7c6
    14001c7c6loc_14001c7c6:
    14001c7c6xor esi, esi
    14001c7c8add r12l, 1
    14001c7ccnop [rax]
    14001c7d0
    14001c7d0loc_14001c7d0:
    14001c7d0movzx edx, [rbp+2*rsi]
    14001c7d5lea r8, [rsp+40]
    14001c7dalea rcx, [rsp+48]
    14001c7dfcall wcrtomb
    14001c7e4test eax, eax
    14001c7e6jle 0x14001c87d
    14001c7ecsub eax, 1
    14001c7eflea r14, [rsp+48]
    14001c7f4lea r15, [rsp+rax+49]
    14001c7f9jmp 0x14001c815
    14001c7fb
    14001c7fb 0f 1f 44 00 00 ..D..
    14001c800
    14001c800loc_14001c800:
    14001c800movsxd rdx, [rbx+36]
    14001c804mov [rax+rdx], cl
    14001c807mov eax, [rbx+36]
    14001c80a
    14001c80aloc_14001c80a:
    14001c80aadd eax, 1
    14001c80dmov [rbx+36], eax
    14001c810cmp r14, r15
    14001c813je 0x14001c84c
    14001c815
    14001c815loc_14001c815:
    14001c815mov edx, [rbx+8]
    14001c818add r14, 1
    14001c81ctest dh, 64
    14001c81fjne 0x14001c829
    14001c821mov eax, [rbx+36]
    14001c824cmp [rbx+40], eax
    14001c827jle 0x14001c80a
    14001c829
    14001c829loc_14001c829:
    14001c829movsx ecx, [r14-1]
    14001c82emov rax, [rbx]
    14001c831and dh, 32
    14001c834je 0x14001c800
    14001c836mov rdx, rax
    14001c839call fputc
    14001c83emov eax, [rbx+36]
    14001c841add eax, 1
    14001c844mov [rbx+36], eax
    14001c847cmp r14, r15
    14001c84ajne 0x14001c815
    14001c84c
    14001c84cloc_14001c84c:
    14001c84cadd rsi, 1
    14001c850mov eax, r12l
    14001c853sub eax, esi
    14001c855test eax, eax
    14001c857jg 0x14001c7d0
    14001c85dmov eax, [rbx+12]
    14001c860lea edx, [rax-1]
    14001c863mov [rbx+12], edx
    14001c866test eax, eax
    14001c868jle 0x14001c88a
    14001c86anop [rax+rax]
    14001c870
    14001c870loc_14001c870:
    14001c870mov rdx, rbx
    14001c873mov ecx, 32
    14001c878call __pformat_putc
    14001c87d
    14001c87dloc_14001c87d:
    14001c87dmov eax, [rbx+12]
    14001c880lea edx, [rax-1]
    14001c883mov [rbx+12], edx
    14001c886test eax, eax
    14001c888jg 0x14001c870
    14001c88a
    14001c88aloc_14001c88a:
    14001c88aadd rsp, 72
    14001c88epop rbx
    14001c88fpop rsi
    14001c890pop rdi
    14001c891pop rbp
    14001c892pop r12
    14001c894pop r13
    14001c896pop r14
    14001c898pop r15
    14001c89aret
    14001c89b
    14001c89bloc_14001c89b:
    14001c89bsub eax, esi
    14001c89dmov [rbx+12], eax
    14001c8a0test [rbx+9], 4
    14001c8a4jne 0x14001c8d0
    14001c8a6sub eax, 1
    14001c8a9mov [rbx+12], eax
    14001c8acnop [rax]
    14001c8b0
    14001c8b0loc_14001c8b0:
    14001c8b0mov rdx, rbx
    14001c8b3mov ecx, 32
    14001c8b8call __pformat_putc
    14001c8bdmov eax, [rbx+12]
    14001c8c0lea edx, [rax-1]
    14001c8c3mov [rbx+12], edx
    14001c8c6test eax, eax
    14001c8c8jne 0x14001c8b0
    14001c8catest esi, esi
    14001c8ccjg 0x14001c8d4
    14001c8cejmp 0x14001c87d
    14001c8d0
    14001c8d0loc_14001c8d0:
    14001c8d0test esi, esi
    14001c8d2jle 0x14001c8e6
    14001c8d4
    14001c8d4loc_14001c8d4:
    14001c8d4lea r12l, [rsi-1]
    14001c8d8jmp 0x14001c7c6
    14001c8dd
    14001c8ddloc_14001c8dd:
    14001c8ddmov [rbx+12], -2
    14001c8e4jmp 0x14001c88a
    14001c8e6
    14001c8e6loc_14001c8e6:
    14001c8e6sub [rbx+12], 1
    14001c8eajmp 0x14001c870
    14001c770
    14001c8ec
    14001c8ec // align 0x10
    14001c8f0
    14001c8f0__pformat_putchars:
    14001c8f0push rdi
    14001c8f1push rsi
    14001c8f2push rbx
    14001c8f3sub rsp, 32
    14001c8f7mov eax, [r8+16]
    14001c8fbmov edi, eax
    14001c8fdcmp edx, eax
    14001c8ffmov rsi, rcx
    14001c902mov rbx, r8
    14001c905cmovle edi, edx
    14001c908test eax, eax
    14001c90amov eax, [r8+12]
    14001c90ecmovs edi, edx
    14001c911cmp eax, edi
    14001c913jg 0x14001c980
    14001c915mov [r8+12], -1
    14001c91dtest edi, edi
    14001c91fje 0x14001ca1c
    14001c925mov eax, [rbx+8]
    14001c928sub edi, 1
    14001c92b
    14001c92bloc_14001c92b:
    14001c92badd edi, 1
    14001c92eadd rdi, rsi
    14001c931jmp 0x14001c954
    14001c933
    14001c933 0f 1f 44 00 00 ..D..
    14001c938
    14001c938loc_14001c938:
    14001c938movsxd rax, [rbx+36]
    14001c93cmov [rdx+rax], cl
    14001c93fmov edx, [rbx+36]
    14001c942
    14001c942loc_14001c942:
    14001c942add edx, 1
    14001c945mov [rbx+36], edx
    14001c948cmp rsi, rdi
    14001c94bje 0x14001c9d9
    14001c951mov eax, [rbx+8]
    14001c954
    14001c954loc_14001c954:
    14001c954add rsi, 1
    14001c958test ah, 64
    14001c95bjne 0x14001c965
    14001c95dmov edx, [rbx+36]
    14001c960cmp [rbx+40], edx
    14001c963jle 0x14001c942
    14001c965
    14001c965loc_14001c965:
    14001c965movsx ecx, [rsi-1]
    14001c969mov rdx, [rbx]
    14001c96ctest ah, 32
    14001c96fje 0x14001c938
    14001c971call fputc
    14001c976mov edx, [rbx+36]
    14001c979jmp 0x14001c942
    14001c97b
    14001c97b 0f 1f 44 00 00 ..D..
    14001c980
    14001c980loc_14001c980:
    14001c980sub eax, edi
    14001c982mov [r8+12], eax
    14001c986mov edx, eax
    14001c988mov eax, [r8+8]
    14001c98ctest ah, 4
    14001c98fjne 0x14001ca10
    14001c991lea eax, [rdx-1]
    14001c994mov [r8+12], eax
    14001c998nop [rax+rax]
    14001c9a0
    14001c9a0loc_14001c9a0:
    14001c9a0mov rdx, rbx
    14001c9a3mov ecx, 32
    14001c9a8call __pformat_putc
    14001c9admov eax, [rbx+12]
    14001c9b0lea edx, [rax-1]
    14001c9b3mov [rbx+12], edx
    14001c9b6test eax, eax
    14001c9b8jne 0x14001c9a0
    14001c9batest edi, edi
    14001c9bcje 0x14001c9d9
    14001c9bemov eax, [rbx+8]
    14001c9c1jmp 0x14001ca14
    14001c9c3
    14001c9c3 0f 1f 44 00 00 ..D..
    14001c9c8
    14001c9c8loc_14001c9c8:
    14001c9c8movsxd rax, [rbx+36]
    14001c9ccmov [rdx+rax], 32
    14001c9d0mov edx, [rbx+36]
    14001c9d3
    14001c9d3loc_14001c9d3:
    14001c9d3add edx, 1
    14001c9d6mov [rbx+36], edx
    14001c9d9
    14001c9d9loc_14001c9d9:
    14001c9d9mov eax, [rbx+12]
    14001c9dclea edx, [rax-1]
    14001c9dfmov [rbx+12], edx
    14001c9e2test eax, eax
    14001c9e4jle 0x14001ca23
    14001c9e6mov eax, [rbx+8]
    14001c9e9
    14001c9e9loc_14001c9e9:
    14001c9e9test ah, 64
    14001c9ecjne 0x14001c9f6
    14001c9eemov edx, [rbx+36]
    14001c9f1cmp [rbx+40], edx
    14001c9f4jle 0x14001c9d3
    14001c9f6
    14001c9f6loc_14001c9f6:
    14001c9f6mov rdx, [rbx]
    14001c9f9test ah, 32
    14001c9fcje 0x14001c9c8
    14001c9femov ecx, 32
    14001ca03call fputc
    14001ca08mov edx, [rbx+36]
    14001ca0bjmp 0x14001c9d3
    14001ca0d
    14001ca0d 0f 1f 00 ...
    14001ca10
    14001ca10loc_14001ca10:
    14001ca10test edi, edi
    14001ca12je 0x14001ca2b
    14001ca14
    14001ca14loc_14001ca14:
    14001ca14sub edi, 1
    14001ca17jmp 0x14001c92b
    14001ca1c
    14001ca1cloc_14001ca1c:
    14001ca1cmov [rbx+12], -2
    14001ca23
    14001ca23loc_14001ca23:
    14001ca23add rsp, 32
    14001ca27pop rbx
    14001ca28pop rsi
    14001ca29pop rdi
    14001ca2aret
    14001ca2b
    14001ca2bloc_14001ca2b:
    14001ca2bsub [rbx+12], 1
    14001ca2fjmp 0x14001c9e9
    14001c8f0
    14001ca31
    14001ca31 // align 0x10
    14001ca40
    14001ca40__pformat_puts:
    14001ca40push rsi
    14001ca41push rbx
    14001ca42sub rsp, 40
    14001ca46lea rax, [rip+0x179a13]
    14001ca4dtest rcx, rcx
    14001ca50mov rsi, rdx
    14001ca53movsxd rdx, [rdx+16]
    14001ca57cmovne rax, rcx
    14001ca5bmov rbx, rax
    14001ca5emov rcx, rax
    14001ca61test edx, edx
    14001ca63js 0x14001ca80
    14001ca65call strnlen
    14001ca6a
    14001ca6aloc_14001ca6a:
    14001ca6amov r8, rsi
    14001ca6dmov edx, eax
    14001ca6fmov rcx, rbx
    14001ca72add rsp, 40
    14001ca76pop rbx
    14001ca77pop rsi
    14001ca78jmp 0x14001c8f0
    14001ca7d
    14001ca7d 0f 1f 00 ...
    14001ca80
    14001ca80loc_14001ca80:
    14001ca80call strlen
    14001ca85jmp 0x14001ca6a
    14001ca40
    14001ca87
    14001ca87 // align 0x10
    14001ca90
    14001ca90__pformat_emit_inf_or_nan:
    14001ca90sub rsp, 56
    14001ca94mov eax, 45
    14001ca99mov r10l, [r8+8]
    14001ca9dmov [r8+16], -1
    14001caa5test ecx, ecx
    14001caa7je 0x14001caf0
    14001caa9
    14001caa9loc_14001caa9:
    14001caa9mov [rsp+44], al
    14001caadlea r9, [rsp+45]
    14001cab2lea r11, [rsp+44]
    14001cab7
    14001cab7loc_14001cab7:
    14001cab7and r10l, 32
    14001cabbxor ecx, ecx
    14001cabd
    14001cabdloc_14001cabd:
    14001cabdmovzx eax, [rdx+rcx]
    14001cac1and eax, -33
    14001cac4or eax, r10l
    14001cac7mov [r9+rcx], al
    14001cacbadd rcx, 1
    14001cacfcmp rcx, 3
    14001cad3jne 0x14001cabd
    14001cad5lea rdx, [r9+3]
    14001cad9mov rcx, r11
    14001cadcsub edx, r11l
    14001cadfcall __pformat_putchars
    14001cae4nop
    14001cae5add rsp, 56
    14001cae9ret
    14001caea
    14001caea 66 0f 1f 44 00 00 f..D..
    14001caf0
    14001caf0loc_14001caf0:
    14001caf0test r10l, 256
    14001caf7je 0x14001cb00
    14001caf9mov eax, 43
    14001cafejmp 0x14001caa9
    14001cb00
    14001cb00loc_14001cb00:
    14001cb00test r10b, 64
    14001cb04je 0x14001cb10
    14001cb06mov eax, 32
    14001cb0bjmp 0x14001caa9
    14001cb0d
    14001cb0d 0f 1f 00 ...
    14001cb10
    14001cb10loc_14001cb10:
    14001cb10lea r11, [rsp+44]
    14001cb15mov r9, r11
    14001cb18jmp 0x14001cab7
    14001ca90
    14001cb1a
    14001cb1a // align 0x10
    14001cb20
    14001cb20__pformat_xint.isra.0:
    14001cb20push rbp
    14001cb21push r15
    14001cb23push r14
    14001cb25push r13
    14001cb27push r12
    14001cb29push rdi
    14001cb2apush rsi
    14001cb2bpush rbx
    14001cb2csub rsp, 56
    14001cb30lea rbp, [rsp+48]
    14001cb35mov r11l, ecx
    14001cb38mov r9, rdx
    14001cb3bmov rbx, r8
    14001cb3ecmp ecx, 111
    14001cb41je 0x14001ce80
    14001cb47mov r13l, [r8+16]
    14001cb4bxor eax, eax
    14001cb4dmov r12l, [r8+8]
    14001cb51test r13l, r13l
    14001cb54mov edx, r12l
    14001cb57cmovns eax, r13l
    14001cb5badd eax, 18
    14001cb5etest r12l, 4096
    14001cb65jne 0x14001cd60
    14001cb6b
    14001cb6bloc_14001cb6b:
    14001cb6bmov edi, [rbx+12]
    14001cb6ecmp edi, eax
    14001cb70mov [rbp-4], edi
    14001cb73cmovge eax, edi
    14001cb76cdqe
    14001cb78add rax, 15
    14001cb7cand rax, -16
    14001cb80call ___chkstk_ms
    14001cb85mov ecx, 4
    14001cb8asub rsp, rax
    14001cb8dlea rdi, [rsp+32]
    14001cb92
    14001cb92loc_14001cb92:
    14001cb92mov r8l, 15
    14001cb98test r9, r9
    14001cb9bje 0x14001d1a5
    14001cba1
    14001cba1loc_14001cba1:
    14001cba1mov r10l, r11l
    14001cba4mov rsi, rdi
    14001cba7and r10l, 32
    14001cbabnop [rax+rax]
    14001cbb6nop [rax+rax]
    14001cbc0
    14001cbc0loc_14001cbc0:
    14001cbc0mov eax, r8l
    14001cbc3mov r14, rsi
    14001cbc6add rsi, 1
    14001cbcaand eax, r9l
    14001cbcdlea r15l, [rax+48]
    14001cbd1add eax, 55
    14001cbd4or eax, r10l
    14001cbd7cmp r15b, 57
    14001cbdbcmovbe eax, r15l
    14001cbdfshr r9, cl
    14001cbe2mov [rsi-1], al
    14001cbe5test r9, r9
    14001cbe8jne 0x14001cbc0
    14001cbeacmp rsi, rdi
    14001cbedje 0x14001cd78
    14001cbf3test r13l, r13l
    14001cbf6jle 0x14001cfb0
    14001cbfcmov rax, rsi
    14001cbffmov ecx, r13l
    14001cc02sub rax, rdi
    14001cc05sub ecx, eax
    14001cc07test ecx, ecx
    14001cc09jg 0x14001cd8f
    14001cc0fcmp r11l, 111
    14001cc13je 0x14001d148
    14001cc19cmp eax, [rbp-4]
    14001cc1cjge 0x14001d188
    14001cc22mov r14l, [rbp-4]
    14001cc26sub r14l, eax
    14001cc29mov [rbx+12], r14l
    14001cc2dtest r12l, 2048
    14001cc34je 0x14001cf89
    14001cc3asub r14l, 2
    14001cc3etest r14l, r14l
    14001cc41jle 0x14001cfee
    14001cc47mov rax, rsi
    14001cc4a
    14001cc4aloc_14001cc4a:
    14001cc4amov [rsi], r11b
    14001cc4dadd rsi, 2
    14001cc51and r12l, 1024
    14001cc58mov [rax+1], 48
    14001cc5cjne 0x14001cf96
    14001cc62
    14001cc62loc_14001cc62:
    14001cc62sub r14l, 1
    14001cc66nop [rax+rax]
    14001cc70
    14001cc70loc_14001cc70:
    14001cc70mov rdx, rbx
    14001cc73mov ecx, 32
    14001cc78call __pformat_putc
    14001cc7dsub r14l, 1
    14001cc81jae 0x14001cc70
    14001cc83
    14001cc83loc_14001cc83:
    14001cc83cmp rdi, rsi
    14001cc86jae 0x14001cd45
    14001cc8cmov edx, [rbx+8]
    14001cc8fmov r13l, -2
    14001cc95mov r14l, -1
    14001cc9bjmp 0x14001ccb8
    14001cc9d
    14001cc9d 0f 1f 00 ...
    14001cca0
    14001cca0loc_14001cca0:
    14001cca0movsxd rdx, [rbx+36]
    14001cca4mov [rax+rdx], cl
    14001cca7mov eax, [rbx+36]
    14001ccaa
    14001ccaaloc_14001ccaa:
    14001ccaaadd eax, 1
    14001ccadmov [rbx+36], eax
    14001ccb0cmp rdi, rsi
    14001ccb3jae 0x14001ccea
    14001ccb5
    14001ccb5loc_14001ccb5:
    14001ccb5mov edx, [rbx+8]
    14001ccb8
    14001ccb8loc_14001ccb8:
    14001ccb8sub rsi, 1
    14001ccbctest dh, 64
    14001ccbfjne 0x14001ccc9
    14001ccc1mov eax, [rbx+36]
    14001ccc4cmp [rbx+40], eax
    14001ccc7jle 0x14001ccaa
    14001ccc9
    14001ccc9loc_14001ccc9:
    14001ccc9movsx ecx, [rsi]
    14001ccccmov rax, [rbx]
    14001cccfand dh, 32
    14001ccd2je 0x14001cca0
    14001ccd4mov rdx, rax
    14001ccd7call fputc
    14001ccdcmov eax, [rbx+36]
    14001ccdfadd eax, 1
    14001cce2mov [rbx+36], eax
    14001cce5cmp rdi, rsi
    14001cce8jb 0x14001ccb5
    14001ccea
    14001ccealoc_14001ccea:
    14001cceatest r14l, r14l
    14001ccedjle 0x14001cd45
    14001ccefmov edx, [rbx+8]
    14001ccf2jmp 0x14001cd15
    14001ccf4
    14001ccf4 0f 1f 40 00 ..@.
    14001ccf8
    14001ccf8loc_14001ccf8:
    14001ccf8movsxd rdx, [rbx+36]
    14001ccfcmov [rax+rdx], 32
    14001cd00mov eax, [rbx+36]
    14001cd03
    14001cd03loc_14001cd03:
    14001cd03add eax, 1
    14001cd06mov [rbx+36], eax
    14001cd09test r13l, r13l
    14001cd0cje 0x14001cd45
    14001cd0e
    14001cd0eloc_14001cd0e:
    14001cd0emov edx, [rbx+8]
    14001cd11sub r13l, 1
    14001cd15
    14001cd15loc_14001cd15:
    14001cd15test dh, 64
    14001cd18jne 0x14001cd22
    14001cd1amov eax, [rbx+36]
    14001cd1dcmp [rbx+40], eax
    14001cd20jle 0x14001cd03
    14001cd22
    14001cd22loc_14001cd22:
    14001cd22mov rax, [rbx]
    14001cd25and dh, 32
    14001cd28je 0x14001ccf8
    14001cd2amov rdx, rax
    14001cd2dmov ecx, 32
    14001cd32call fputc
    14001cd37mov eax, [rbx+36]
    14001cd3aadd eax, 1
    14001cd3dmov [rbx+36], eax
    14001cd40test r13l, r13l
    14001cd43jne 0x14001cd0e
    14001cd45
    14001cd45loc_14001cd45:
    14001cd45lea rsp, [rbp+8]
    14001cd49pop rbx
    14001cd4apop rsi
    14001cd4bpop rdi
    14001cd4cpop r12
    14001cd4epop r13
    14001cd50pop r14
    14001cd52pop r15
    14001cd54pop rbp
    14001cd55ret
    14001cd56
    14001cd56 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14001cd60
    14001cd60loc_14001cd60:
    14001cd60cmp [rbx+32], 0
    14001cd65je 0x14001cb6b
    14001cd6bmov ecx, 4
    14001cd70jmp 0x14001ceac
    14001cd75
    14001cd75 0f 1f 00 ...
    14001cd78
    14001cd78loc_14001cd78:
    14001cd78and r12l, -2049
    14001cd7fmov [rbx+8], r12l
    14001cd83test r13l, r13l
    14001cd86jle 0x14001d100
    14001cd8cmov ecx, r13l
    14001cd8f
    14001cd8floc_14001cd8f:
    14001cd8flea edx, [rcx-1]
    14001cd92cmp edx, 14
    14001cd95jle 0x14001d1d0
    14001cd9bmov r9l, ecx
    14001cd9emov r10l, 0x30303030
    14001cda4mov rax, rsi
    14001cda7shr r9l, 4
    14001cdabmovd x0, r10l
    14001cdb0shl r9, 4
    14001cdb4pshufd x0, x0, 0
    14001cdb9lea r8, [r9+rsi]
    14001cdbdand r9l, 16
    14001cdc1je 0x14001cdd0
    14001cdc3lea rax, [rsi+16]
    14001cdc7movups [rsi], x0
    14001cdcacmp rax, r8
    14001cdcdje 0x14001cde0
    14001cdcfnop
    14001cdd0
    14001cdd0loc_14001cdd0:
    14001cdd0movups [rax], x0
    14001cdd3add rax, 32
    14001cdd7movups [rax-16], x0
    14001cddbcmp rax, r8
    14001cddejne 0x14001cdd0
    14001cde0
    14001cde0loc_14001cde0:
    14001cde0mov eax, ecx
    14001cde2and eax, -16
    14001cde5and ecx, 15
    14001cde8je 0x14001ce20
    14001cdeamov r8l, edx
    14001cdedsub r8l, eax
    14001cdf0add rax, rsi
    14001cdf3
    14001cdf3loc_14001cdf3:
    14001cdf3lea rcx, [rax+r8+1]
    14001cdf8and r8l, 1
    14001cdfcjne 0x14001ce10
    14001cdfeadd rax, 1
    14001ce02mov [rax-1], 48
    14001ce06cmp rax, rcx
    14001ce09je 0x14001ce20
    14001ce0bnop [rax+rax]
    14001ce10
    14001ce10loc_14001ce10:
    14001ce10mov [rax], 48
    14001ce13add rax, 2
    14001ce17mov [rax-1], 48
    14001ce1bcmp rax, rcx
    14001ce1ejne 0x14001ce10
    14001ce20
    14001ce20loc_14001ce20:
    14001ce20movsxd rdx, edx
    14001ce23lea rsi, [rsi+rdx+1]
    14001ce28cmp rsi, rdi
    14001ce2bje 0x14001cf50
    14001ce31
    14001ce31loc_14001ce31:
    14001ce31mov rax, rsi
    14001ce34sub rax, rdi
    14001ce37mov edx, eax
    14001ce39cmp eax, [rbp-4]
    14001ce3cjl 0x14001cf68
    14001ce42
    14001ce42loc_14001ce42:
    14001ce42mov [rbx+12], -1
    14001ce49cmp r11l, 111
    14001ce4dje 0x14001cc83
    14001ce53mov r12l, [rbx+8]
    14001ce57
    14001ce57loc_14001ce57:
    14001ce57test r12l, 2048
    14001ce5eje 0x14001cc83
    14001ce64mov [rsi], r11b
    14001ce67lea rax, [rsi+2]
    14001ce6bmov r14l, -1
    14001ce71mov [rsi+1], 48
    14001ce75jmp 0x14001cff9
    14001ce7a
    14001ce7a 66 0f 1f 44 00 00 f..D..
    14001ce80
    14001ce80loc_14001ce80:
    14001ce80mov r13l, [r8+16]
    14001ce84xor eax, eax
    14001ce86mov r12l, [r8+8]
    14001ce8atest r13l, r13l
    14001ce8dmov edx, r12l
    14001ce90cmovns eax, r13l
    14001ce94add eax, 24
    14001ce97test r12l, 4096
    14001ce9eje 0x14001cef0
    14001cea0cmp [rbx+32], 0
    14001cea5je 0x14001cef0
    14001cea7mov ecx, 3
    14001ceac
    14001ceacloc_14001ceac:
    14001ceacmov r8l, eax
    14001ceafmov r10l, 0xffffffffaaaaaaab
    14001ceb5mov edi, [rbx+12]
    14001ceb8imul r8, r10
    14001cebcmov [rbp-4], edi
    14001cebfshr r8, 33
    14001cec3add eax, r8l
    14001cec6cmp eax, edi
    14001cec8cmovl eax, edi
    14001cecbcdqe
    14001cecdadd rax, 15
    14001ced1and rax, -16
    14001ced5call ___chkstk_ms
    14001cedasub rsp, rax
    14001ceddlea rdi, [rsp+32]
    14001cee2cmp r11l, 111
    14001cee6jne 0x14001cb92
    14001ceecjmp 0x14001cf17
    14001ceee
    14001ceee 66 90 f.
    14001cef0
    14001cef0loc_14001cef0:
    14001cef0mov edi, [rbx+12]
    14001cef3cmp eax, edi
    14001cef5mov [rbp-4], edi
    14001cef8cmovl eax, edi
    14001cefbcdqe
    14001cefdadd rax, 15
    14001cf01and rax, -16
    14001cf05call ___chkstk_ms
    14001cf0amov ecx, 3
    14001cf0fsub rsp, rax
    14001cf12lea rdi, [rsp+32]
    14001cf17
    14001cf17loc_14001cf17:
    14001cf17mov r8l, 7
    14001cf1dtest r9, r9
    14001cf20jne 0x14001cba1
    14001cf26and r12l, -2049
    14001cf2dmov rsi, rdi
    14001cf30mov ecx, r13l
    14001cf33mov [rbx+8], r12l
    14001cf37test r13l, r13l
    14001cf3ajg 0x14001cd8f
    14001cf40
    14001cf40loc_14001cf40:
    14001cf40test r13l, r13l
    14001cf43je 0x14001ce31
    14001cf49nop [rax]
    14001cf50
    14001cf50loc_14001cf50:
    14001cf50mov [rsi], 48
    14001cf53add rsi, 1
    14001cf57mov rax, rsi
    14001cf5asub rax, rdi
    14001cf5dmov edx, eax
    14001cf5fcmp eax, [rbp-4]
    14001cf62jge 0x14001ce42
    14001cf68
    14001cf68loc_14001cf68:
    14001cf68mov r14l, [rbp-4]
    14001cf6cmov r12l, [rbx+8]
    14001cf70sub r14l, edx
    14001cf73mov edx, r12l
    14001cf76mov [rbx+12], r14l
    14001cf7acmp r11l, 111
    14001cf7ejne 0x14001cfd8
    14001cf80
    14001cf80loc_14001cf80:
    14001cf80test r13l, r13l
    14001cf83js 0x14001d018
    14001cf89
    14001cf89loc_14001cf89:
    14001cf89and r12l, 1024
    14001cf90je 0x14001cc62
    14001cf96
    14001cf96loc_14001cf96:
    14001cf96lea r13l, [r14-1]
    14001cf9acmp rdi, rsi
    14001cf9djb 0x14001ccb8
    14001cfa3jmp 0x14001cd15
    14001cfa8
    14001cfa8 0f 1f 84 00 00 00 00 00 ........
    14001cfb0
    14001cfb0loc_14001cfb0:
    14001cfb0cmp r11l, 111
    14001cfb4je 0x14001d121
    14001cfbamov rax, rsi
    14001cfbdmov ecx, [rbp-4]
    14001cfc0sub rax, rdi
    14001cfc3cmp eax, ecx
    14001cfc5jge 0x14001d188
    14001cfcbmov r14l, ecx
    14001cfcemov edx, r12l
    14001cfd1sub r14l, eax
    14001cfd4mov [rbx+12], r14l
    14001cfd8
    14001cfd8loc_14001cfd8:
    14001cfd8test r12l, 2048
    14001cfdfje 0x14001cf80
    14001cfe1sub r14l, 2
    14001cfe5test r14l, r14l
    14001cfe8jg 0x14001d1fc
    14001cfee
    14001cfeeloc_14001cfee:
    14001cfeemov [rsi], r11b
    14001cff1lea rax, [rsi+2]
    14001cff5mov [rsi+1], 48
    14001cff9
    14001cff9loc_14001cff9:
    14001cff9cmp rdi, rax
    14001cffcjae 0x14001cd45
    14001d002lea r13l, [r14-1]
    14001d006mov edx, r12l
    14001d009mov rsi, rax
    14001d00cjmp 0x14001ccb8
    14001d011
    14001d011 0f 1f 80 00 00 00 00 .......
    14001d018
    14001d018loc_14001d018:
    14001d018mov eax, r12l
    14001d01band eax, 1536
    14001d020cmp eax, 512
    14001d025jne 0x14001cf89
    14001d02b
    14001d02bloc_14001d02b:
    14001d02blea edx, [r14-1]
    14001d02fcmp edx, 14
    14001d032jle 0x14001d1f2
    14001d038mov r8l, r14l
    14001d03bmov r10l, 0x30303030
    14001d041mov rax, rsi
    14001d044shr r8l, 4
    14001d048movd x0, r10l
    14001d04dshl r8, 4
    14001d051pshufd x0, x0, 0
    14001d056lea rcx, [r8+rsi]
    14001d05aand r8l, 16
    14001d05eje 0x14001d070
    14001d060lea rax, [rsi+16]
    14001d064movups [rsi], x0
    14001d067cmp rax, rcx
    14001d06aje 0x14001d080
    14001d06cnop [rax]
    14001d070
    14001d070loc_14001d070:
    14001d070movups [rax], x0
    14001d073add rax, 32
    14001d077movups [rax-16], x0
    14001d07bcmp rax, rcx
    14001d07ejne 0x14001d070
    14001d080
    14001d080loc_14001d080:
    14001d080mov eax, r14l
    14001d083and eax, -16
    14001d086and r14l, 15
    14001d08aje 0x14001d0c0
    14001d08cmov ecx, edx
    14001d08esub ecx, eax
    14001d090add rax, rsi
    14001d093
    14001d093loc_14001d093:
    14001d093lea r8, [rax+rcx+1]
    14001d098and ecx, 1
    14001d09bjne 0x14001d0b0
    14001d09dadd rax, 1
    14001d0a1mov [rax-1], 48
    14001d0a5cmp r8, rax
    14001d0a8je 0x14001d0c0
    14001d0aanop [rax+rax]
    14001d0b0
    14001d0b0loc_14001d0b0:
    14001d0b0mov [rax], 48
    14001d0b3add rax, 2
    14001d0b7mov [rax-1], 48
    14001d0bbcmp r8, rax
    14001d0bejne 0x14001d0b0
    14001d0c0
    14001d0c0loc_14001d0c0:
    14001d0c0movsxd rdx, edx
    14001d0c3mov r14l, -1
    14001d0c9lea rax, [rsi+rdx+1]
    14001d0cecmp r11l, 111
    14001d0d2je 0x14001cff9
    14001d0d8test r12l, 2048
    14001d0dfje 0x14001cff9
    14001d0e5mov [rax], r11b
    14001d0e8mov [rax+1], 48
    14001d0eclea rax, [rsi+rdx+3]
    14001d0f1jmp 0x14001cff9
    14001d0f6
    14001d0f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14001d100
    14001d100loc_14001d100:
    14001d100cmp r11l, 111
    14001d104je 0x14001d1db
    14001d10atest r13l, r13l
    14001d10djne 0x14001cf50
    14001d113
    14001d113loc_14001d113:
    14001d113mov edx, [rbp-4]
    14001d116test edx, edx
    14001d118jle 0x14001d188
    14001d11axor edx, edx
    14001d11cjmp 0x14001cf68
    14001d121
    14001d121loc_14001d121:
    14001d121test r12l, 2048
    14001d128jne 0x14001d16c
    14001d12amov rax, rsi
    14001d12dsub rax, rdi
    14001d130cmp [rbp-4], eax
    14001d133jle 0x14001d199
    14001d135
    14001d135loc_14001d135:
    14001d135mov r14l, [rbp-4]
    14001d139mov edx, r12l
    14001d13csub r14l, eax
    14001d13fmov [rbx+12], r14l
    14001d143jmp 0x14001cf80
    14001d148
    14001d148loc_14001d148:
    14001d148test r12l, 2048
    14001d14fje 0x14001d194
    14001d151add r14, 2
    14001d155mov [rsi], 48
    14001d158mov rsi, r14
    14001d15bcmp rdi, r14
    14001d15ejne 0x14001ce31
    14001d164mov rsi, rdi
    14001d167jmp 0x14001cf50
    14001d16c
    14001d16cloc_14001d16c:
    14001d16cmov [rsi], 48
    14001d16flea rsi, [r14+2]
    14001d173cmp rsi, rdi
    14001d176jne 0x14001ce31
    14001d17cjmp 0x14001cf40
    14001d181
    14001d181 0f 1f 80 00 00 00 00 .......
    14001d188
    14001d188loc_14001d188:
    14001d188mov [rbx+12], -1
    14001d18fjmp 0x14001ce57
    14001d194
    14001d194loc_14001d194:
    14001d194cmp eax, [rbp-4]
    14001d197jl 0x14001d135
    14001d199
    14001d199loc_14001d199:
    14001d199mov [rbx+12], -1
    14001d1a0jmp 0x14001cc83
    14001d1a5
    14001d1a5loc_14001d1a5:
    14001d1a5and r12l, -2049
    14001d1acmov rsi, rdi
    14001d1afmov ecx, r13l
    14001d1b2mov [rbx+8], r12l
    14001d1b6test r13l, r13l
    14001d1b9jg 0x14001cd8f
    14001d1bfje 0x14001d113
    14001d1c5jmp 0x14001cf50
    14001d1ca
    14001d1ca 66 0f 1f 44 00 00 f..D..
    14001d1d0
    14001d1d0loc_14001d1d0:
    14001d1d0mov r8l, edx
    14001d1d3mov rax, rsi
    14001d1d6jmp 0x14001cdf3
    14001d1db
    14001d1dbloc_14001d1db:
    14001d1dbtest r13l, r13l
    14001d1dejne 0x14001cf50
    14001d1e4mov eax, [rbp-4]
    14001d1e7test eax, eax
    14001d1e9jle 0x14001d199
    14001d1ebxor edx, edx
    14001d1edjmp 0x14001cf68
    14001d1f2
    14001d1f2loc_14001d1f2:
    14001d1f2mov ecx, edx
    14001d1f4mov rax, rsi
    14001d1f7jmp 0x14001d093
    14001d1fc
    14001d1fcloc_14001d1fc:
    14001d1fcmov rax, rsi
    14001d1fftest r13l, r13l
    14001d202jns 0x14001cc4a
    14001d208mov ecx, r12l
    14001d20band ecx, 1536
    14001d211cmp ecx, 512
    14001d217jne 0x14001cc4a
    14001d21djmp 0x14001d02b
    14001cb20
    14001d222
    14001d222 // align 0x10
    14001d230
    14001d230__pformat_int.isra.0:
    14001d230push rbp
    14001d231push r15
    14001d233push r14
    14001d235push r13
    14001d237push r12
    14001d239push rdi
    14001d23apush rsi
    14001d23bpush rbx
    14001d23csub rsp, 40
    14001d240lea rbp, [rsp+32]
    14001d245xor eax, eax
    14001d247mov r13l, [rdx+16]
    14001d24bmov r9l, [rdx+8]
    14001d24ftest r13l, r13l
    14001d252cmovns eax, r13l
    14001d256mov rbx, rdx
    14001d259add eax, 23
    14001d25ctest r9l, 4096
    14001d263je 0x14001d270
    14001d265cmp [rdx+32], 0
    14001d26ajne 0x14001d540
    14001d270
    14001d270loc_14001d270:
    14001d270mov r11l, [rbx+12]
    14001d274cmp r11l, eax
    14001d277cmovge eax, r11l
    14001d27bcdqe
    14001d27dadd rax, 15
    14001d281and rax, -16
    14001d285call ___chkstk_ms
    14001d28asub rsp, rax
    14001d28dlea rdi, [rsp+32]
    14001d292test r9b, 128
    14001d296je 0x14001d2a9
    14001d298test rcx, rcx
    14001d29bjs 0x14001d580
    14001d2a1and r9b, 127
    14001d2a5mov [rbx+8], r9l
    14001d2a9
    14001d2a9loc_14001d2a9:
    14001d2a9test rcx, rcx
    14001d2acje 0x14001d628
    14001d2b2
    14001d2b2loc_14001d2b2:
    14001d2b2mov r14, 0x8000000000000003
    14001d2bcmov esi, r9l
    14001d2bfmov r8, rdi
    14001d2c2mov r10, 0xcccccccccccccccd
    14001d2ccand esi, 4096
    14001d2d2nop [rax+rax]
    14001d2ddnop [rax]
    14001d2e0
    14001d2e0loc_14001d2e0:
    14001d2e0cmp rdi, r8
    14001d2e3je 0x14001d310
    14001d2e5test esi, esi
    14001d2e7je 0x14001d310
    14001d2e9cmp [rbx+32], 0
    14001d2eeje 0x14001d310
    14001d2f0mov rax, r8
    14001d2f3sub rax, rdi
    14001d2f6and rax, r14
    14001d2f9cmp rax, 3
    14001d2fdjne 0x14001d310
    14001d2ffmov [r8], 44
    14001d303add r8, 1
    14001d307nop [rax+rax]
    14001d310
    14001d310loc_14001d310:
    14001d310mov rax, rcx
    14001d313lea r12, [r8+1]
    14001d317mul r10
    14001d31amov rax, rcx
    14001d31dshr rdx, 3
    14001d321lea r15, [rdx+4*rdx]
    14001d325add r15, r15
    14001d328sub rax, r15
    14001d32badd eax, 48
    14001d32emov [r8], al
    14001d331cmp rcx, 9
    14001d335jbe 0x14001d340
    14001d337mov rcx, rdx
    14001d33amov r8, r12
    14001d33djmp 0x14001d2e0
    14001d33f
    14001d33f 90 .
    14001d340
    14001d340loc_14001d340:
    14001d340test r13l, r13l
    14001d343jle 0x14001d590
    14001d349mov rax, r12
    14001d34cmov edx, r13l
    14001d34fsub rax, rdi
    14001d352sub edx, eax
    14001d354test edx, edx
    14001d356jle 0x14001d3f8
    14001d35c
    14001d35cloc_14001d35c:
    14001d35clea ecx, [rdx-1]
    14001d35fcmp ecx, 14
    14001d362jle 0x14001d6ec
    14001d368mov r10l, edx
    14001d36bmov esi, 0x30303030
    14001d370mov rax, r12
    14001d373shr r10l, 4
    14001d377movd x0, esi
    14001d37bshl r10, 4
    14001d37fpshufd x0, x0, 0
    14001d384lea r8, [r10+r12]
    14001d388and r10l, 16
    14001d38cje 0x14001d3a0
    14001d38elea rax, [r12+16]
    14001d393movups [r12], x0
    14001d398cmp rax, r8
    14001d39bje 0x14001d3b0
    14001d39dnop [rax]
    14001d3a0
    14001d3a0loc_14001d3a0:
    14001d3a0movups [rax], x0
    14001d3a3add rax, 32
    14001d3a7movups [rax-16], x0
    14001d3abcmp rax, r8
    14001d3aejne 0x14001d3a0
    14001d3b0
    14001d3b0loc_14001d3b0:
    14001d3b0mov eax, edx
    14001d3b2and eax, -16
    14001d3b5and edx, 15
    14001d3b8je 0x14001d3f0
    14001d3bamov r8l, ecx
    14001d3bdsub r8l, eax
    14001d3c0add rax, r12
    14001d3c3
    14001d3c3loc_14001d3c3:
    14001d3c3lea rdx, [rax+r8+1]
    14001d3c8and r8l, 1
    14001d3ccjne 0x14001d3e0
    14001d3ceadd rax, 1
    14001d3d2mov [rax-1], 48
    14001d3d6cmp rax, rdx
    14001d3d9je 0x14001d3f0
    14001d3dbnop [rax+rax]
    14001d3e0
    14001d3e0loc_14001d3e0:
    14001d3e0mov [rax], 48
    14001d3e3add rax, 2
    14001d3e7mov [rax-1], 48
    14001d3ebcmp rax, rdx
    14001d3eejne 0x14001d3e0
    14001d3f0
    14001d3f0loc_14001d3f0:
    14001d3f0movsxd rcx, ecx
    14001d3f3lea r12, [r12+rcx+1]
    14001d3f8
    14001d3f8loc_14001d3f8:
    14001d3f8cmp rdi, r12
    14001d3fbje 0x14001d5d0
    14001d401
    14001d401loc_14001d401:
    14001d401test r11l, r11l
    14001d404jle 0x14001d450
    14001d406mov rax, r12
    14001d409sub rax, rdi
    14001d40csub r11l, eax
    14001d40fmov [rbx+12], r11l
    14001d413test r11l, r11l
    14001d416jle 0x14001d450
    14001d418test r9l, 448
    14001d41fje 0x14001d429
    14001d421sub r11l, 1
    14001d425mov [rbx+12], r11l
    14001d429
    14001d429loc_14001d429:
    14001d429test r13l, r13l
    14001d42cjns 0x14001d441
    14001d42emov eax, r9l
    14001d431and eax, 1536
    14001d436cmp eax, 512
    14001d43bje 0x14001d63c
    14001d441
    14001d441loc_14001d441:
    14001d441test r9l, 1024
    14001d448je 0x14001d5e0
    14001d44enop
    14001d450
    14001d450loc_14001d450:
    14001d450test r9b, 128
    14001d454je 0x14001d528
    14001d45amov [r12], 45
    14001d45flea rsi, [r12+1]
    14001d464
    14001d464loc_14001d464:
    14001d464cmp rdi, rsi
    14001d467jb 0x14001d489
    14001d469jmp 0x14001d4d1
    14001d46b
    14001d46b 0f 1f 44 00 00 ..D..
    14001d470
    14001d470loc_14001d470:
    14001d470movsxd rax, [rbx+36]
    14001d474mov [rdx+rax], cl
    14001d477mov eax, [rbx+36]
    14001d47a
    14001d47aloc_14001d47a:
    14001d47aadd eax, 1
    14001d47dmov [rbx+36], eax
    14001d480cmp rdi, rsi
    14001d483je 0x14001d4d1
    14001d485mov r9l, [rbx+8]
    14001d489
    14001d489loc_14001d489:
    14001d489sub rsi, 1
    14001d48dtest r9l, 16384
    14001d494jne 0x14001d49e
    14001d496mov eax, [rbx+36]
    14001d499cmp [rbx+40], eax
    14001d49cjle 0x14001d47a
    14001d49e
    14001d49eloc_14001d49e:
    14001d49eand r9l, 8192
    14001d4a5movsx ecx, [rsi]
    14001d4a8mov rdx, [rbx]
    14001d4abje 0x14001d470
    14001d4adcall fputc
    14001d4b2mov eax, [rbx+36]
    14001d4b5jmp 0x14001d47a
    14001d4b7
    14001d4b7 66 0f 1f 84 00 00 00 00 00 f........
    14001d4c0
    14001d4c0loc_14001d4c0:
    14001d4c0movsxd rdx, [rbx+36]
    14001d4c4mov [rax+rdx], 32
    14001d4c8mov eax, [rbx+36]
    14001d4cb
    14001d4cbloc_14001d4cb:
    14001d4cbadd eax, 1
    14001d4cemov [rbx+36], eax
    14001d4d1
    14001d4d1loc_14001d4d1:
    14001d4d1mov eax, [rbx+12]
    14001d4d4lea edx, [rax-1]
    14001d4d7mov [rbx+12], edx
    14001d4datest eax, eax
    14001d4dcjle 0x14001d510
    14001d4demov edx, [rbx+8]
    14001d4e1test dh, 64
    14001d4e4jne 0x14001d4ee
    14001d4e6mov eax, [rbx+36]
    14001d4e9cmp [rbx+40], eax
    14001d4ecjle 0x14001d4cb
    14001d4ee
    14001d4eeloc_14001d4ee:
    14001d4eemov rax, [rbx]
    14001d4f1and dh, 32
    14001d4f4je 0x14001d4c0
    14001d4f6mov rdx, rax
    14001d4f9mov ecx, 32
    14001d4fecall fputc
    14001d503mov eax, [rbx+36]
    14001d506jmp 0x14001d4cb
    14001d508
    14001d508 0f 1f 84 00 00 00 00 00 ........
    14001d510
    14001d510loc_14001d510:
    14001d510lea rsp, [rbp+8]
    14001d514pop rbx
    14001d515pop rsi
    14001d516pop rdi
    14001d517pop r12
    14001d519pop r13
    14001d51bpop r14
    14001d51dpop r15
    14001d51fpop rbp
    14001d520ret
    14001d521
    14001d521 0f 1f 80 00 00 00 00 .......
    14001d528
    14001d528loc_14001d528:
    14001d528test r9l, 256
    14001d52fje 0x14001d560
    14001d531mov [r12], 43
    14001d536lea rsi, [r12+1]
    14001d53bjmp 0x14001d464
    14001d540
    14001d540loc_14001d540:
    14001d540mov edx, eax
    14001d542mov r8l, 0xffffffffaaaaaaab
    14001d548imul rdx, r8
    14001d54cshr rdx, 33
    14001d550add eax, edx
    14001d552jmp 0x14001d270
    14001d557
    14001d557 66 0f 1f 84 00 00 00 00 00 f........
    14001d560
    14001d560loc_14001d560:
    14001d560mov rsi, r12
    14001d563test r9b, 64
    14001d567je 0x14001d464
    14001d56dmov [r12], 32
    14001d572add rsi, 1
    14001d576jmp 0x14001d464
    14001d57b
    14001d57b 0f 1f 44 00 00 ..D..
    14001d580
    14001d580loc_14001d580:
    14001d580neg rcx
    14001d583jmp 0x14001d2b2
    14001d588
    14001d588 0f 1f 84 00 00 00 00 00 ........
    14001d590
    14001d590loc_14001d590:
    14001d590cmp rdi, r12
    14001d593jne 0x14001d401
    14001d599
    14001d599loc_14001d599:
    14001d599test r13l, r13l
    14001d59cjne 0x14001d5d0
    14001d59etest r11l, r11l
    14001d5a1jle 0x14001d450
    14001d5a7mov [rbx+12], r11l
    14001d5abtest r9l, 448
    14001d5b2jne 0x14001d6df
    14001d5b8test r9l, 1024
    14001d5bfjne 0x14001d450
    14001d5c5sub [rbx+12], 1
    14001d5c9jmp 0x14001d600
    14001d5cb
    14001d5cb 0f 1f 44 00 00 ..D..
    14001d5d0
    14001d5d0loc_14001d5d0:
    14001d5d0mov [r12], 48
    14001d5d5add r12, 1
    14001d5d9jmp 0x14001d401
    14001d5de
    14001d5de 66 90 f.
    14001d5e0
    14001d5e0loc_14001d5e0:
    14001d5e0mov eax, [rbx+12]
    14001d5e3lea edx, [rax-1]
    14001d5e6mov [rbx+12], edx
    14001d5e9test eax, eax
    14001d5ebjle 0x14001d450
    14001d5f1nop [rax+rax]
    14001d5fcnop [rax]
    14001d600
    14001d600loc_14001d600:
    14001d600mov rdx, rbx
    14001d603mov ecx, 32
    14001d608call __pformat_putc
    14001d60dmov eax, [rbx+12]
    14001d610lea edx, [rax-1]
    14001d613mov [rbx+12], edx
    14001d616test eax, eax
    14001d618jg 0x14001d600
    14001d61amov r9l, [rbx+8]
    14001d61ejmp 0x14001d450
    14001d623
    14001d623 0f 1f 44 00 00 ..D..
    14001d628
    14001d628loc_14001d628:
    14001d628mov r12, rdi
    14001d62bmov edx, r13l
    14001d62etest r13l, r13l
    14001d631jg 0x14001d35c
    14001d637jmp 0x14001d599
    14001d63c
    14001d63cloc_14001d63c:
    14001d63cmovsxd r8, [rbx+12]
    14001d640lea edx, [r8-1]
    14001d644mov [rbx+12], edx
    14001d647test r8l, r8l
    14001d64ajle 0x14001d450
    14001d650mov rax, r12
    14001d653cmp edx, 14
    14001d656jbe 0x14001d6b1
    14001d658mov r10l, r8l
    14001d65bmov esi, 0x30303030
    14001d660shr r10l, 4
    14001d664movd x0, esi
    14001d668shl r10, 4
    14001d66cpshufd x0, x0, 0
    14001d671lea rcx, [r10+r12]
    14001d675and r10l, 16
    14001d679je 0x14001d690
    14001d67blea rax, [r12+16]
    14001d680movups [r12], x0
    14001d685cmp rax, rcx
    14001d688je 0x14001d6a0
    14001d68anop [rax+rax]
    14001d690
    14001d690loc_14001d690:
    14001d690movups [rax], x0
    14001d693add rax, 32
    14001d697movups [rax-16], x0
    14001d69bcmp rax, rcx
    14001d69ejne 0x14001d690
    14001d6a0
    14001d6a0loc_14001d6a0:
    14001d6a0mov eax, r8l
    14001d6a3and eax, -16
    14001d6a6test r8b, 15
    14001d6aaje 0x14001d6d0
    14001d6acsub edx, eax
    14001d6aeadd rax, r12
    14001d6b1
    14001d6b1loc_14001d6b1:
    14001d6b1lea ecx, [rdx+rax+1]
    14001d6b5nop [rax+rax]
    14001d6c0
    14001d6c0loc_14001d6c0:
    14001d6c0add rax, 1
    14001d6c4mov edx, ecx
    14001d6c6mov [rax-1], 48
    14001d6casub edx, eax
    14001d6cctest edx, edx
    14001d6cejg 0x14001d6c0
    14001d6d0
    14001d6d0loc_14001d6d0:
    14001d6d0mov [rbx+12], -1
    14001d6d7add r12, r8
    14001d6dajmp 0x14001d450
    14001d6df
    14001d6dfloc_14001d6df:
    14001d6dfsub r11l, 1
    14001d6e3mov [rbx+12], r11l
    14001d6e7jmp 0x14001d441
    14001d6ec
    14001d6ecloc_14001d6ec:
    14001d6ecmov r8l, ecx
    14001d6efmov rax, r12
    14001d6f2jmp 0x14001d3c3
    14001d230
    14001d6f7
    14001d6f7 // align 0x10
    14001d700
    14001d700__pformat_emit_radix_point:
    14001d700push rbp
    14001d701push r14
    14001d703push rdi
    14001d704push rsi
    14001d705push rbx
    14001d706sub rsp, 48
    14001d70alea rbp, [rsp+48]
    14001d70fmov rbx, rcx
    14001d712cmp [rcx+20], -3
    14001d716je 0x14001d7f0
    14001d71cmovzx edx, [rcx+24]
    14001d720
    14001d720loc_14001d720:
    14001d720test dx, dx
    14001d723je 0x14001d7d0
    14001d729movsxd rax, [rbx+20]
    14001d72dmov r14, rsp
    14001d730add rax, 15
    14001d734and rax, -16
    14001d738call ___chkstk_ms
    14001d73dsub rsp, rax
    14001d740lea r8, [rbp-8]
    14001d744mov [rbp-8], 0
    14001d74clea rsi, [rsp+32]
    14001d751mov rcx, rsi
    14001d754call wcrtomb
    14001d759test eax, eax
    14001d75bjle 0x14001d830
    14001d761sub eax, 1
    14001d764lea rdi, [rsi+rax+1]
    14001d769jmp 0x14001d785
    14001d76b
    14001d76b 0f 1f 44 00 00 ..D..
    14001d770
    14001d770loc_14001d770:
    14001d770movsxd rdx, [rbx+36]
    14001d774mov [rax+rdx], cl
    14001d777mov eax, [rbx+36]
    14001d77a
    14001d77aloc_14001d77a:
    14001d77aadd eax, 1
    14001d77dmov [rbx+36], eax
    14001d780cmp rdi, rsi
    14001d783je 0x14001d7bb
    14001d785
    14001d785loc_14001d785:
    14001d785mov edx, [rbx+8]
    14001d788add rsi, 1
    14001d78ctest dh, 64
    14001d78fjne 0x14001d799
    14001d791mov eax, [rbx+36]
    14001d794cmp [rbx+40], eax
    14001d797jle 0x14001d77a
    14001d799
    14001d799loc_14001d799:
    14001d799movsx ecx, [rsi-1]
    14001d79dmov rax, [rbx]
    14001d7a0and dh, 32
    14001d7a3je 0x14001d770
    14001d7a5mov rdx, rax
    14001d7a8call fputc
    14001d7admov eax, [rbx+36]
    14001d7b0add eax, 1
    14001d7b3mov [rbx+36], eax
    14001d7b6cmp rdi, rsi
    14001d7b9jne 0x14001d785
    14001d7bb
    14001d7bbloc_14001d7bb:
    14001d7bbmov rsp, r14
    14001d7be
    14001d7beloc_14001d7be:
    14001d7bemov rsp, rbp
    14001d7c1pop rbx
    14001d7c2pop rsi
    14001d7c3pop rdi
    14001d7c4pop r14
    14001d7c6pop rbp
    14001d7c7ret
    14001d7c8
    14001d7c8 0f 1f 84 00 00 00 00 00 ........
    14001d7d0
    14001d7d0loc_14001d7d0:
    14001d7d0mov rdx, rbx
    14001d7d3mov ecx, 46
    14001d7d8call __pformat_putc
    14001d7ddnop
    14001d7demov rsp, rbp
    14001d7e1pop rbx
    14001d7e2pop rsi
    14001d7e3pop rdi
    14001d7e4pop r14
    14001d7e6pop rbp
    14001d7e7ret
    14001d7e8
    14001d7e8 0f 1f 84 00 00 00 00 00 ........
    14001d7f0
    14001d7f0loc_14001d7f0:
    14001d7f0mov [rbp-8], 0
    14001d7f8call localeconv
    14001d7fdlea rcx, [rbp-10]
    14001d801lea r9, [rbp-8]
    14001d805mov r8l, 16
    14001d80bmov rdx, [rax]
    14001d80ecall mbrtowc
    14001d813test eax, eax
    14001d815jle 0x14001d848
    14001d817movzx edx, [rbp-10]
    14001d81bmov [rbx+24], dx
    14001d81f
    14001d81floc_14001d81f:
    14001d81fmov [rbx+20], eax
    14001d822jmp 0x14001d720
    14001d827
    14001d827 66 0f 1f 84 00 00 00 00 00 f........
    14001d830
    14001d830loc_14001d830:
    14001d830mov rdx, rbx
    14001d833mov ecx, 46
    14001d838call __pformat_putc
    14001d83dmov rsp, r14
    14001d840jmp 0x14001d7be
    14001d845
    14001d845 0f 1f 00 ...
    14001d848
    14001d848loc_14001d848:
    14001d848movzx edx, [rbx+24]
    14001d84cjmp 0x14001d81f
    14001d700
    14001d84e
    14001d84e // align 0x10
    14001d850
    14001d850__pformat_emit_float:
    14001d850push rbp
    14001d851push rdi
    14001d852push rsi
    14001d853push rbx
    14001d854sub rsp, 40
    14001d858mov eax, [r9+12]
    14001d85cmov ebp, ecx
    14001d85emov rsi, rdx
    14001d861mov edi, r8l
    14001d864mov rbx, r9
    14001d867test r8l, r8l
    14001d86ajle 0x14001da60
    14001d870cmp r8l, eax
    14001d873jg 0x14001d9b0
    14001d879mov edx, [r9+16]
    14001d87dsub eax, r8l
    14001d880cmp eax, edx
    14001d882jg 0x14001dbb0
    14001d888mov [r9+12], -1
    14001d890mov edx, [r9+8]
    14001d894mov eax, -1
    14001d899
    14001d899loc_14001d899:
    14001d899and dh, 16
    14001d89cje 0x14001da90
    14001d8a2cmp [rbx+32], 0
    14001d8a7je 0x14001da90
    14001d8ad
    14001d8adloc_14001d8ad:
    14001d8adlea edx, [rdi+2]
    14001d8b0mov r8l, 0xffffffffaaaaaaab
    14001d8b6mov ecx, eax
    14001d8b8imul rdx, r8
    14001d8bcshr rdx, 33
    14001d8c0cmp edx, 1
    14001d8c3je 0x14001da90
    14001d8c9
    14001d8c9loc_14001d8c9:
    14001d8c9sub edx, 1
    14001d8ccmov eax, ecx
    14001d8cesub edx, ecx
    14001d8d0jmp 0x14001d8f0
    14001d8d2
    14001d8d2 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 ff............
    14001d8e0
    14001d8e0loc_14001d8e0:
    14001d8e0sub eax, 1
    14001d8e3mov ecx, edx
    14001d8e5add ecx, eax
    14001d8e7mov [rbx+12], eax
    14001d8eaje 0x14001da90
    14001d8f0
    14001d8f0loc_14001d8f0:
    14001d8f0test eax, eax
    14001d8f2jg 0x14001d8e0
    14001d8f4nop [rax+rax]
    14001d8ffnop
    14001d900
    14001d900loc_14001d900:
    14001d900test ebp, ebp
    14001d902jne 0x14001daf0
    14001d908
    14001d908loc_14001d908:
    14001d908mov edx, [rbx+8]
    14001d90b
    14001d90bloc_14001d90b:
    14001d90btest dh, 1
    14001d90ejne 0x14001db70
    14001d914and edx, 64
    14001d917je 0x14001d930
    14001d919mov rdx, rbx
    14001d91cmov ecx, 32
    14001d921call __pformat_putc
    14001d926nop [rax+rax]
    14001d930
    14001d930loc_14001d930:
    14001d930mov eax, [rbx+12]
    14001d933test eax, eax
    14001d935jle 0x14001d94c
    14001d937mov edx, [rbx+8]
    14001d93aand edx, 1536
    14001d940cmp edx, 512
    14001d946je 0x14001db88
    14001d94c
    14001d94cloc_14001d94c:
    14001d94ctest edi, edi
    14001d94ejle 0x14001db08
    14001d954nop [rax+rax]
    14001d95fnop
    14001d960
    14001d960loc_14001d960:
    14001d960movsx eax, [rsi]
    14001d963mov ecx, 48
    14001d968lea rdx, [rsi+1]
    14001d96ctest al, al
    14001d96ecmovne ecx, eax
    14001d971cmovne rsi, rdx
    14001d975mov rdx, rbx
    14001d978call __pformat_putc
    14001d97dsub edi, 1
    14001d980je 0x14001d9f8
    14001d982test [rbx+9], 16
    14001d986je 0x14001d960
    14001d988cmp [rbx+32], 0
    14001d98dje 0x14001d960
    14001d98fimul eax, edi, 0xffffffffaaaaaaab
    14001d995cmp eax, 0x55555555
    14001d99aja 0x14001d960
    14001d99clea rcx, [rbx+32]
    14001d9a0mov r8, rbx
    14001d9a3mov edx, 1
    14001d9a8call __pformat_wputchars
    14001d9adjmp 0x14001d960
    14001d9af
    14001d9af 90 .
    14001d9b0
    14001d9b0loc_14001d9b0:
    14001d9b0mov [r9+12], -1
    14001d9b8test [r9+9], 16
    14001d9bdje 0x14001d900
    14001d9c3cmp [r9+32], 0
    14001d9c9je 0x14001d900
    14001d9cflea edx, [r8+2]
    14001d9d3mov eax, 0xffffffffaaaaaaab
    14001d9d8mov ecx, -1
    14001d9ddimul rdx, rax
    14001d9e1shr rdx, 33
    14001d9e5cmp edx, 1
    14001d9e8jne 0x14001d8c9
    14001d9eejmp 0x14001d900
    14001d9f3
    14001d9f3 0f 1f 44 00 00 ..D..
    14001d9f8
    14001d9f8loc_14001d9f8:
    14001d9f8mov eax, [rbx+16]
    14001d9fbtest eax, eax
    14001d9fdjg 0x14001da18
    14001d9fftest [rbx+9], 8
    14001da03jne 0x14001da18
    14001da05
    14001da05loc_14001da05:
    14001da05sub eax, 1
    14001da08mov [rbx+16], eax
    14001da0badd rsp, 40
    14001da0fpop rbx
    14001da10pop rsi
    14001da11pop rdi
    14001da12pop rbp
    14001da13ret
    14001da14
    14001da14 0f 1f 40 00 ..@.
    14001da18
    14001da18loc_14001da18:
    14001da18mov rcx, rbx
    14001da1bcall __pformat_emit_radix_point
    14001da20jmp 0x14001da45
    14001da22
    14001da22 66 0f 1f 44 00 00 f..D..
    14001da28
    14001da28loc_14001da28:
    14001da28movsx eax, [rsi]
    14001da2bmov ecx, 48
    14001da30lea rdx, [rsi+1]
    14001da34test al, al
    14001da36cmovne ecx, eax
    14001da39cmovne rsi, rdx
    14001da3dmov rdx, rbx
    14001da40call __pformat_putc
    14001da45
    14001da45loc_14001da45:
    14001da45mov eax, [rbx+16]
    14001da48lea edx, [rax-1]
    14001da4bmov [rbx+16], edx
    14001da4etest eax, eax
    14001da50jg 0x14001da28
    14001da52add rsp, 40
    14001da56pop rbx
    14001da57pop rsi
    14001da58pop rdi
    14001da59pop rbp
    14001da5aret
    14001da5b
    14001da5b 0f 1f 44 00 00 ..D..
    14001da60
    14001da60loc_14001da60:
    14001da60test eax, eax
    14001da62jle 0x14001dbd0
    14001da68mov edx, [r9+16]
    14001da6csub eax, 1
    14001da6fcmp edx, eax
    14001da71jge 0x14001dbde
    14001da77sub eax, edx
    14001da79test edx, edx
    14001da7bjle 0x14001dc30
    14001da81sub eax, 1
    14001da84mov [r9+12], eax
    14001da88nop [rax+rax]
    14001da90
    14001da90loc_14001da90:
    14001da90test eax, eax
    14001da92jle 0x14001d900
    14001da98
    14001da98loc_14001da98:
    14001da98test ebp, ebp
    14001da9ajne 0x14001dbf0
    14001daa0mov edx, [rbx+8]
    14001daa3test edx, 448
    14001daa9jne 0x14001dc10
    14001daafand dh, 6
    14001dab2jne 0x14001d930
    14001dab8sub eax, 1
    14001dabb
    14001dabbloc_14001dabb:
    14001dabbmov [rbx+12], eax
    14001dabenop
    14001dac0
    14001dac0loc_14001dac0:
    14001dac0mov rdx, rbx
    14001dac3mov ecx, 32
    14001dac8call __pformat_putc
    14001dacdmov eax, [rbx+12]
    14001dad0lea edx, [rax-1]
    14001dad3mov [rbx+12], edx
    14001dad6test eax, eax
    14001dad8jg 0x14001dac0
    14001dadatest ebp, ebp
    14001dadcje 0x14001d908
    14001dae2nop [rax+rax]
    14001daednop [rax]
    14001daf0
    14001daf0loc_14001daf0:
    14001daf0mov rdx, rbx
    14001daf3mov ecx, 45
    14001daf8call __pformat_putc
    14001dafdjmp 0x14001d930
    14001db02
    14001db02 66 0f 1f 44 00 00 f..D..
    14001db08
    14001db08loc_14001db08:
    14001db08mov rdx, rbx
    14001db0bmov ecx, 48
    14001db10call __pformat_putc
    14001db15mov eax, [rbx+16]
    14001db18test eax, eax
    14001db1ajg 0x14001dc78
    14001db20test [rbx+9], 8
    14001db24jne 0x14001dc78
    14001db2atest edi, edi
    14001db2cje 0x14001da05
    14001db32nop [rax+rax]
    14001db3dnop [rax]
    14001db40
    14001db40loc_14001db40:
    14001db40add eax, edi
    14001db42mov [rbx+16], eax
    14001db45nop [rax+rax]
    14001db50
    14001db50loc_14001db50:
    14001db50mov rdx, rbx
    14001db53mov ecx, 48
    14001db58call __pformat_putc
    14001db5dadd edi, 1
    14001db60jne 0x14001db50
    14001db62jmp 0x14001da45
    14001db67
    14001db67 66 0f 1f 84 00 00 00 00 00 f........
    14001db70
    14001db70loc_14001db70:
    14001db70mov rdx, rbx
    14001db73mov ecx, 43
    14001db78call __pformat_putc
    14001db7djmp 0x14001d930
    14001db82
    14001db82 66 0f 1f 44 00 00 f..D..
    14001db88
    14001db88loc_14001db88:
    14001db88sub eax, 1
    14001db8bmov [rbx+12], eax
    14001db8enop
    14001db90
    14001db90loc_14001db90:
    14001db90mov rdx, rbx
    14001db93mov ecx, 48
    14001db98call __pformat_putc
    14001db9dmov eax, [rbx+12]
    14001dba0lea edx, [rax-1]
    14001dba3mov [rbx+12], edx
    14001dba6test eax, eax
    14001dba8jg 0x14001db90
    14001dbaajmp 0x14001d94c
    14001dbaf
    14001dbaf 90 .
    14001dbb0
    14001dbb0loc_14001dbb0:
    14001dbb0sub eax, edx
    14001dbb2test edx, edx
    14001dbb4jle 0x14001dc30
    14001dbb6sub eax, 1
    14001dbb9mov edx, [r9+8]
    14001dbbdmov [r9+12], eax
    14001dbc1jmp 0x14001d899
    14001dbc6
    14001dbc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14001dbd0
    14001dbd0loc_14001dbd0:
    14001dbd0jne 0x14001dbde
    14001dbd2mov edx, [r9+16]
    14001dbd6test edx, edx
    14001dbd8js 0x14001dc90
    14001dbde
    14001dbdeloc_14001dbde:
    14001dbdemov [rbx+12], -1
    14001dbe5jmp 0x14001d900
    14001dbea
    14001dbea 66 0f 1f 44 00 00 f..D..
    14001dbf0
    14001dbf0loc_14001dbf0:
    14001dbf0lea edx, [rax-1]
    14001dbf3mov [rbx+12], edx
    14001dbf6test edx, edx
    14001dbf8je 0x14001daf0
    14001dbfetest [rbx+9], 6
    14001dc02jne 0x14001daf0
    14001dc08
    14001dc08loc_14001dc08:
    14001dc08sub eax, 2
    14001dc0bjmp 0x14001dabb
    14001dc10
    14001dc10loc_14001dc10:
    14001dc10lea ecx, [rax-1]
    14001dc13mov [rbx+12], ecx
    14001dc16test ecx, ecx
    14001dc18je 0x14001d90b
    14001dc1etest dh, 6
    14001dc21jne 0x14001d90b
    14001dc27jmp 0x14001dc08
    14001dc29
    14001dc29 0f 1f 80 00 00 00 00 .......
    14001dc30
    14001dc30loc_14001dc30:
    14001dc30mov edx, [rbx+8]
    14001dc33mov [rbx+12], eax
    14001dc36test dh, 8
    14001dc39jne 0x14001dc60
    14001dc3btest edi, edi
    14001dc3djle 0x14001da98
    14001dc43and dh, 16
    14001dc46je 0x14001da98
    14001dc4ccmp [rbx+32], 0
    14001dc51jne 0x14001d8ad
    14001dc57jmp 0x14001da98
    14001dc5c
    14001dc5c 0f 1f 40 00 ..@.
    14001dc60
    14001dc60loc_14001dc60:
    14001dc60sub eax, 1
    14001dc63mov [rbx+12], eax
    14001dc66test edi, edi
    14001dc68jg 0x14001d899
    14001dc6ejmp 0x14001da90
    14001dc73
    14001dc73 0f 1f 44 00 00 ..D..
    14001dc78
    14001dc78loc_14001dc78:
    14001dc78mov rcx, rbx
    14001dc7bcall __pformat_emit_radix_point
    14001dc80test edi, edi
    14001dc82je 0x14001da45
    14001dc88mov eax, [rbx+16]
    14001dc8bjmp 0x14001db40
    14001dc90
    14001dc90loc_14001dc90:
    14001dc90mov eax, edx
    14001dc92neg eax
    14001dc94mov [r9+12], eax
    14001dc98test [r9+9], 8
    14001dc9dje 0x14001da98
    14001dca3mov eax, edx
    14001dca5not eax
    14001dca7mov [r9+12], eax
    14001dcabjmp 0x14001da90
    14001d850