File havoc_demon_9b6047883014e32c66300962e067762ee768a7a3f981ca51b1ce60ae7452421b.exe
Function:
Loading..
1400026a0
1400026a0__pformat_wputchars:
1400026a0push r15
1400026a2push r14
1400026a4push r13
1400026a6push r12
1400026a8push rbp
1400026a9push rdi
1400026aapush rsi
1400026abpush rbx
1400026acsub rsp, 72
1400026b0lea r13, [rsp+40]
1400026b5lea rdi, [rsp+48]
1400026bamov esi, edx
1400026bcmov rbx, r8
1400026bfxor edx, edx
1400026c1mov rbp, rcx
1400026c4mov r8, r13
1400026c7mov rcx, rdi
1400026cacall wcrtomb
1400026cfmov eax, [rbx+16]
1400026d2cmp esi, eax
1400026d4mov edx, eax
1400026d6cmovle edx, esi
1400026d9test eax, eax
1400026dbmov eax, [rbx+12]
1400026decmovns esi, edx
1400026e1cmp eax, esi
1400026e3jg 0x1400027cb
1400026e9mov [rbx+12], -1
1400026f0lea r12l, [rsi-1]
1400026f4test esi, esi
1400026f6jle 0x140002825
1400026fc
1400026fcloc_1400026fc:
1400026fcxor esi, esi
1400026feadd r12l, 1
140002702nop [rax+rax]
140002708
140002708loc_140002708:
140002708movzx edx, [rbp+2*rsi]
14000270dmov r8, r13
140002710mov rcx, rdi
140002713call wcrtomb
140002718test eax, eax
14000271ajle 0x1400027ad
140002720sub eax, 1
140002723mov r14, rdi
140002726lea r15, [rdi+rax+1]
14000272bjmp 0x140002745
14000272d
14000272d 0f 1f 00 ...
140002730
140002730loc_140002730:
140002730movsxd rdx, [rbx+36]
140002734mov [rax+rdx], cl
140002737mov eax, [rbx+36]
14000273a
14000273aloc_14000273a:
14000273aadd eax, 1
14000273dmov [rbx+36], eax
140002740cmp r14, r15
140002743je 0x14000277c
140002745
140002745loc_140002745:
140002745mov edx, [rbx+8]
140002748add r14, 1
14000274ctest dh, 64
14000274fjne 0x140002759
140002751mov eax, [rbx+36]
140002754cmp [rbx+40], eax
140002757jle 0x14000273a
140002759
140002759loc_140002759:
140002759movsx ecx, [r14-1]
14000275emov rax, [rbx]
140002761and dh, 32
140002764je 0x140002730
140002766mov rdx, rax
140002769call fputc
14000276emov eax, [rbx+36]
140002771add eax, 1
140002774mov [rbx+36], eax
140002777cmp r14, r15
14000277ajne 0x140002745
14000277c
14000277cloc_14000277c:
14000277cadd rsi, 1
140002780mov eax, r12l
140002783sub eax, esi
140002785test eax, eax
140002787jg 0x140002708
14000278dmov eax, [rbx+12]
140002790lea edx, [rax-1]
140002793mov [rbx+12], edx
140002796test eax, eax
140002798jle 0x1400027ba
14000279anop [rax+rax]
1400027a0
1400027a0loc_1400027a0:
1400027a0mov rdx, rbx
1400027a3mov ecx, 32
1400027a8call __pformat_putc
1400027ad
1400027adloc_1400027ad:
1400027admov eax, [rbx+12]
1400027b0lea edx, [rax-1]
1400027b3mov [rbx+12], edx
1400027b6test eax, eax
1400027b8jg 0x1400027a0
1400027ba
1400027baloc_1400027ba:
1400027baadd rsp, 72
1400027bepop rbx
1400027bfpop rsi
1400027c0pop rdi
1400027c1pop rbp
1400027c2pop r12
1400027c4pop r13
1400027c6pop r14
1400027c8pop r15
1400027caret
1400027cb
1400027cbloc_1400027cb:
1400027cbsub eax, esi
1400027cdmov [rbx+12], eax
1400027d0test [rbx+9], 4
1400027d4jne 0x140002810
1400027d6sub eax, 1
1400027d9mov [rbx+12], eax
1400027dcnop [rax]
1400027e0
1400027e0loc_1400027e0:
1400027e0mov rdx, rbx
1400027e3mov ecx, 32
1400027e8call __pformat_putc
1400027edmov eax, [rbx+12]
1400027f0lea edx, [rax-1]
1400027f3mov [rbx+12], edx
1400027f6test eax, eax
1400027f8jne 0x1400027e0
1400027falea r12l, [rsi-1]
1400027fetest esi, esi
140002800jg 0x1400026fc
140002806jmp 0x1400027ad
140002808
140002808 0f 1f 84 00 00 00 00 00 ........
140002810
140002810loc_140002810:
140002810lea r12l, [rsi-1]
140002814test esi, esi
140002816jg 0x1400026fc
14000281csub [rbx+12], 1
140002820jmp 0x1400027a0
140002825
140002825loc_140002825:
140002825mov [rbx+12], -2
14000282cjmp 0x1400027ba
1400026a0
1400026a0__pformat_wputchars:
1400026a0push r15
1400026a2push r14
1400026a4push r13
1400026a6push r12
1400026a8push rbp
1400026a9push rdi
1400026aapush rsi
1400026abpush rbx
1400026acsub rsp, 72
1400026b0lea r13, [rsp+40]
1400026b5lea rdi, [rsp+48]
1400026bamov esi, edx
1400026bcmov rbx, r8
1400026bfxor edx, edx
1400026c1mov rbp, rcx
1400026c4mov r8, r13
1400026c7mov rcx, rdi
1400026cacall wcrtomb
1400026cfmov eax, [rbx+16]
1400026d2cmp esi, eax
1400026d4mov edx, eax
1400026d6cmovle edx, esi
1400026d9test eax, eax
1400026dbmov eax, [rbx+12]
1400026decmovns esi, edx
1400026e1cmp eax, esi
1400026e3jg 0x1400027cb
1400026e9mov [rbx+12], -1
1400026f0lea r12l, [rsi-1]
1400026f4test esi, esi
1400026f6jle 0x140002825
1400026fc
1400026fcloc_1400026fc:
1400026fcxor esi, esi
1400026feadd r12l, 1
140002702nop [rax+rax]
140002708
140002708loc_140002708:
140002708movzx edx, [rbp+2*rsi]
14000270dmov r8, r13
140002710mov rcx, rdi
140002713call wcrtomb
140002718test eax, eax
14000271ajle 0x1400027ad
140002720sub eax, 1
140002723mov r14, rdi
140002726lea r15, [rdi+rax+1]
14000272bjmp 0x140002745
14000272d
14000272d 0f 1f 00 ...
140002730
140002730loc_140002730:
140002730movsxd rdx, [rbx+36]
140002734mov [rax+rdx], cl
140002737mov eax, [rbx+36]
14000273a
14000273aloc_14000273a:
14000273aadd eax, 1
14000273dmov [rbx+36], eax
140002740cmp r14, r15
140002743je 0x14000277c
140002745
140002745loc_140002745:
140002745mov edx, [rbx+8]
140002748add r14, 1
14000274ctest dh, 64
14000274fjne 0x140002759
140002751mov eax, [rbx+36]
140002754cmp [rbx+40], eax
140002757jle 0x14000273a
140002759
140002759loc_140002759:
140002759movsx ecx, [r14-1]
14000275emov rax, [rbx]
140002761and dh, 32
140002764je 0x140002730
140002766mov rdx, rax
140002769call fputc
14000276emov eax, [rbx+36]
140002771add eax, 1
140002774mov [rbx+36], eax
140002777cmp r14, r15
14000277ajne 0x140002745
14000277c
14000277cloc_14000277c:
14000277cadd rsi, 1
140002780mov eax, r12l
140002783sub eax, esi
140002785test eax, eax
140002787jg 0x140002708
14000278dmov eax, [rbx+12]
140002790lea edx, [rax-1]
140002793mov [rbx+12], edx
140002796test eax, eax
140002798jle 0x1400027ba
14000279anop [rax+rax]
1400027a0
1400027a0loc_1400027a0:
1400027a0mov rdx, rbx
1400027a3mov ecx, 32
1400027a8call __pformat_putc
1400027ad
1400027adloc_1400027ad:
1400027admov eax, [rbx+12]
1400027b0lea edx, [rax-1]
1400027b3mov [rbx+12], edx
1400027b6test eax, eax
1400027b8jg 0x1400027a0
1400027ba
1400027baloc_1400027ba:
1400027baadd rsp, 72
1400027bepop rbx
1400027bfpop rsi
1400027c0pop rdi
1400027c1pop rbp
1400027c2pop r12
1400027c4pop r13
1400027c6pop r14
1400027c8pop r15
1400027caret
1400027cb
1400027cbloc_1400027cb:
1400027cbsub eax, esi
1400027cdmov [rbx+12], eax
1400027d0test [rbx+9], 4
1400027d4jne 0x140002810
1400027d6sub eax, 1
1400027d9mov [rbx+12], eax
1400027dcnop [rax]
1400027e0
1400027e0loc_1400027e0:
1400027e0mov rdx, rbx
1400027e3mov ecx, 32
1400027e8call __pformat_putc
1400027edmov eax, [rbx+12]
1400027f0lea edx, [rax-1]
1400027f3mov [rbx+12], edx
1400027f6test eax, eax
1400027f8jne 0x1400027e0
1400027falea r12l, [rsi-1]
1400027fetest esi, esi
140002800jg 0x1400026fc
140002806jmp 0x1400027ad
140002808
140002808 0f 1f 84 00 00 00 00 00 ........
140002810
140002810loc_140002810:
140002810lea r12l, [rsi-1]
140002814test esi, esi
140002816jg 0x1400026fc
14000281csub [rbx+12], 1
140002820jmp 0x1400027a0
140002825
140002825loc_140002825:
140002825mov [rbx+12], -2
14000282cjmp 0x1400027ba
1400026a0
14000282e
14000282e // align 0x10
14000282e // align 0x10
140002830
140002830__pformat_putchars:
140002830push rdi
140002831push rsi
140002832push rbx
140002833sub rsp, 32
140002837mov eax, [r8+16]
14000283bmov edi, edx
14000283dcmp edx, eax
14000283fmov edx, eax
140002841mov rsi, rcx
140002844cmovle edx, edi
140002847test eax, eax
140002849mov eax, [r8+12]
14000284dmov rbx, r8
140002850cmovns edi, edx
140002853cmp eax, edi
140002855jg 0x140002918
14000285bmov [r8+12], -1
140002863lea edx, [rdi-1]
140002866test edi, edi
140002868je 0x140002905
14000286e
14000286eloc_14000286e:
14000286emov eax, [rbx+8]
140002871
140002871loc_140002871:
140002871lea edi, [rdx+1]
140002874add rdi, rsi
140002877jmp 0x140002898
140002879
140002879 0f 1f 80 00 00 00 00 .......
140002880
140002880loc_140002880:
140002880movsxd rax, [rbx+36]
140002884mov [rdx+rax], cl
140002887mov edx, [rbx+36]
14000288a
14000288aloc_14000288a:
14000288aadd edx, 1
14000288dmov [rbx+36], edx
140002890cmp rsi, rdi
140002893je 0x1400028d1
140002895mov eax, [rbx+8]
140002898
140002898loc_140002898:
140002898add rsi, 1
14000289ctest ah, 64
14000289fjne 0x1400028a9
1400028a1mov edx, [rbx+36]
1400028a4cmp [rbx+40], edx
1400028a7jle 0x14000288a
1400028a9
1400028a9loc_1400028a9:
1400028a9movsx ecx, [rsi-1]
1400028admov rdx, [rbx]
1400028b0test ah, 32
1400028b3je 0x140002880
1400028b5call fputc
1400028bamov edx, [rbx+36]
1400028bdjmp 0x14000288a
1400028bf
1400028bf 90 .
1400028c0
1400028c0loc_1400028c0:
1400028c0movsxd rax, [rbx+36]
1400028c4mov [rdx+rax], 32
1400028c8mov edx, [rbx+36]
1400028cb
1400028cbloc_1400028cb:
1400028cbadd edx, 1
1400028cemov [rbx+36], edx
1400028d1
1400028d1loc_1400028d1:
1400028d1mov eax, [rbx+12]
1400028d4lea edx, [rax-1]
1400028d7mov [rbx+12], edx
1400028datest eax, eax
1400028dcjle 0x14000290c
1400028demov eax, [rbx+8]
1400028e1
1400028e1loc_1400028e1:
1400028e1test ah, 64
1400028e4jne 0x1400028ee
1400028e6mov edx, [rbx+36]
1400028e9cmp [rbx+40], edx
1400028ecjle 0x1400028cb
1400028ee
1400028eeloc_1400028ee:
1400028eemov rdx, [rbx]
1400028f1test ah, 32
1400028f4je 0x1400028c0
1400028f6mov ecx, 32
1400028fbcall fputc
140002900mov edx, [rbx+36]
140002903jmp 0x1400028cb
140002905
140002905loc_140002905:
140002905mov [rbx+12], -2
14000290c
14000290cloc_14000290c:
14000290cadd rsp, 32
140002910pop rbx
140002911pop rsi
140002912pop rdi
140002913ret
140002914
140002914 0f 1f 40 00 ..@.
140002918
140002918loc_140002918:
140002918sub eax, edi
14000291amov [r8+12], eax
14000291emov edx, eax
140002920mov eax, [r8+8]
140002924test ah, 4
140002927jne 0x140002960
140002929lea eax, [rdx-1]
14000292cmov [r8+12], eax
140002930
140002930loc_140002930:
140002930mov rdx, rbx
140002933mov ecx, 32
140002938call __pformat_putc
14000293dmov eax, [rbx+12]
140002940lea edx, [rax-1]
140002943mov [rbx+12], edx
140002946test eax, eax
140002948jne 0x140002930
14000294alea edx, [rdi-1]
14000294dtest edi, edi
14000294fjne 0x14000286e
140002955jmp 0x1400028d1
14000295a
14000295a 66 0f 1f 44 00 00 f..D..
140002960
140002960loc_140002960:
140002960lea edx, [rdi-1]
140002963test edi, edi
140002965jne 0x140002871
14000296bsub [rbx+12], 1
14000296fjmp 0x1400028e1
140002830
140002830__pformat_putchars:
140002830push rdi
140002831push rsi
140002832push rbx
140002833sub rsp, 32
140002837mov eax, [r8+16]
14000283bmov edi, edx
14000283dcmp edx, eax
14000283fmov edx, eax
140002841mov rsi, rcx
140002844cmovle edx, edi
140002847test eax, eax
140002849mov eax, [r8+12]
14000284dmov rbx, r8
140002850cmovns edi, edx
140002853cmp eax, edi
140002855jg 0x140002918
14000285bmov [r8+12], -1
140002863lea edx, [rdi-1]
140002866test edi, edi
140002868je 0x140002905
14000286e
14000286eloc_14000286e:
14000286emov eax, [rbx+8]
140002871
140002871loc_140002871:
140002871lea edi, [rdx+1]
140002874add rdi, rsi
140002877jmp 0x140002898
140002879
140002879 0f 1f 80 00 00 00 00 .......
140002880
140002880loc_140002880:
140002880movsxd rax, [rbx+36]
140002884mov [rdx+rax], cl
140002887mov edx, [rbx+36]
14000288a
14000288aloc_14000288a:
14000288aadd edx, 1
14000288dmov [rbx+36], edx
140002890cmp rsi, rdi
140002893je 0x1400028d1
140002895mov eax, [rbx+8]
140002898
140002898loc_140002898:
140002898add rsi, 1
14000289ctest ah, 64
14000289fjne 0x1400028a9
1400028a1mov edx, [rbx+36]
1400028a4cmp [rbx+40], edx
1400028a7jle 0x14000288a
1400028a9
1400028a9loc_1400028a9:
1400028a9movsx ecx, [rsi-1]
1400028admov rdx, [rbx]
1400028b0test ah, 32
1400028b3je 0x140002880
1400028b5call fputc
1400028bamov edx, [rbx+36]
1400028bdjmp 0x14000288a
1400028bf
1400028bf 90 .
1400028c0
1400028c0loc_1400028c0:
1400028c0movsxd rax, [rbx+36]
1400028c4mov [rdx+rax], 32
1400028c8mov edx, [rbx+36]
1400028cb
1400028cbloc_1400028cb:
1400028cbadd edx, 1
1400028cemov [rbx+36], edx
1400028d1
1400028d1loc_1400028d1:
1400028d1mov eax, [rbx+12]
1400028d4lea edx, [rax-1]
1400028d7mov [rbx+12], edx
1400028datest eax, eax
1400028dcjle 0x14000290c
1400028demov eax, [rbx+8]
1400028e1
1400028e1loc_1400028e1:
1400028e1test ah, 64
1400028e4jne 0x1400028ee
1400028e6mov edx, [rbx+36]
1400028e9cmp [rbx+40], edx
1400028ecjle 0x1400028cb
1400028ee
1400028eeloc_1400028ee:
1400028eemov rdx, [rbx]
1400028f1test ah, 32
1400028f4je 0x1400028c0
1400028f6mov ecx, 32
1400028fbcall fputc
140002900mov edx, [rbx+36]
140002903jmp 0x1400028cb
140002905
140002905loc_140002905:
140002905mov [rbx+12], -2
14000290c
14000290cloc_14000290c:
14000290cadd rsp, 32
140002910pop rbx
140002911pop rsi
140002912pop rdi
140002913ret
140002914
140002914 0f 1f 40 00 ..@.
140002918
140002918loc_140002918:
140002918sub eax, edi
14000291amov [r8+12], eax
14000291emov edx, eax
140002920mov eax, [r8+8]
140002924test ah, 4
140002927jne 0x140002960
140002929lea eax, [rdx-1]
14000292cmov [r8+12], eax
140002930
140002930loc_140002930:
140002930mov rdx, rbx
140002933mov ecx, 32
140002938call __pformat_putc
14000293dmov eax, [rbx+12]
140002940lea edx, [rax-1]
140002943mov [rbx+12], edx
140002946test eax, eax
140002948jne 0x140002930
14000294alea edx, [rdi-1]
14000294dtest edi, edi
14000294fjne 0x14000286e
140002955jmp 0x1400028d1
14000295a
14000295a 66 0f 1f 44 00 00 f..D..
140002960
140002960loc_140002960:
140002960lea edx, [rdi-1]
140002963test edi, edi
140002965jne 0x140002871
14000296bsub [rbx+12], 1
14000296fjmp 0x1400028e1
140002830
140002974
140002974 // align 0x10
140002974 // align 0x10
140002980
140002980__pformat_puts:
140002980push rsi
140002981push rbx
140002982sub rsp, 40
140002986lea rax, [rip+0x29643]
14000298dmov rbx, rcx
140002990test rcx, rcx
140002993mov rsi, rdx
140002996movsxd rdx, [rdx+16]
14000299acmove rbx, rax
14000299emov rcx, rbx
1400029a1test edx, edx
1400029a3js 0x1400029c0
1400029a5call strnlen
1400029aa
1400029aaloc_1400029aa:
1400029aamov r8, rsi
1400029admov edx, eax
1400029afmov rcx, rbx
1400029b2add rsp, 40
1400029b6pop rbx
1400029b7pop rsi
1400029b8jmp 0x140002830
1400029bd
1400029bd 0f 1f 00 ...
1400029c0
1400029c0loc_1400029c0:
1400029c0call strlen
1400029c5jmp 0x1400029aa
140002980
140002980__pformat_puts:
140002980push rsi
140002981push rbx
140002982sub rsp, 40
140002986lea rax, [rip+0x29643]
14000298dmov rbx, rcx
140002990test rcx, rcx
140002993mov rsi, rdx
140002996movsxd rdx, [rdx+16]
14000299acmove rbx, rax
14000299emov rcx, rbx
1400029a1test edx, edx
1400029a3js 0x1400029c0
1400029a5call strnlen
1400029aa
1400029aaloc_1400029aa:
1400029aamov r8, rsi
1400029admov edx, eax
1400029afmov rcx, rbx
1400029b2add rsp, 40
1400029b6pop rbx
1400029b7pop rsi
1400029b8jmp 0x140002830
1400029bd
1400029bd 0f 1f 00 ...
1400029c0
1400029c0loc_1400029c0:
1400029c0call strlen
1400029c5jmp 0x1400029aa
140002980
1400029c7
1400029c7 // align 0x10
1400029c7 // align 0x10
1400029d0
1400029d0__pformat_emit_inf_or_nan:
1400029d0sub rsp, 56
1400029d4mov r10l, [r8+8]
1400029d8mov [r8+16], -1
1400029e0test ecx, ecx
1400029e2jne 0x140002a40
1400029e4mov eax, 43
1400029e9test r10l, 256
1400029f0jne 0x140002a45
1400029f2test r10b, 64
1400029f6je 0x140002a58
1400029f8mov eax, 32
1400029fdlea r9, [rsp+45]
140002a02lea r11, [rsp+44]
140002a07mov [rsp+44], al
140002a0b
140002a0bloc_140002a0b:
140002a0band r10l, 32
140002a0fxor ecx, ecx
140002a11
140002a11loc_140002a11:
140002a11movzx eax, [rdx+rcx]
140002a15and eax, -33
140002a18or eax, r10l
140002a1bmov [r9+rcx], al
140002a1fadd rcx, 1
140002a23cmp rcx, 3
140002a27jne 0x140002a11
140002a29lea rdx, [r9+3]
140002a2dmov rcx, r11
140002a30sub edx, r11l
140002a33call __pformat_putchars
140002a38nop
140002a39add rsp, 56
140002a3dret
140002a3e
140002a3e 66 90 f.
140002a40
140002a40loc_140002a40:
140002a40mov eax, 45
140002a45
140002a45loc_140002a45:
140002a45mov [rsp+44], al
140002a49lea r9, [rsp+45]
140002a4elea r11, [rsp+44]
140002a53jmp 0x140002a0b
140002a55
140002a55 0f 1f 00 ...
140002a58
140002a58loc_140002a58:
140002a58lea r11, [rsp+44]
140002a5dmov r9, r11
140002a60jmp 0x140002a0b
1400029d0
1400029d0__pformat_emit_inf_or_nan:
1400029d0sub rsp, 56
1400029d4mov r10l, [r8+8]
1400029d8mov [r8+16], -1
1400029e0test ecx, ecx
1400029e2jne 0x140002a40
1400029e4mov eax, 43
1400029e9test r10l, 256
1400029f0jne 0x140002a45
1400029f2test r10b, 64
1400029f6je 0x140002a58
1400029f8mov eax, 32
1400029fdlea r9, [rsp+45]
140002a02lea r11, [rsp+44]
140002a07mov [rsp+44], al
140002a0b
140002a0bloc_140002a0b:
140002a0band r10l, 32
140002a0fxor ecx, ecx
140002a11
140002a11loc_140002a11:
140002a11movzx eax, [rdx+rcx]
140002a15and eax, -33
140002a18or eax, r10l
140002a1bmov [r9+rcx], al
140002a1fadd rcx, 1
140002a23cmp rcx, 3
140002a27jne 0x140002a11
140002a29lea rdx, [r9+3]
140002a2dmov rcx, r11
140002a30sub edx, r11l
140002a33call __pformat_putchars
140002a38nop
140002a39add rsp, 56
140002a3dret
140002a3e
140002a3e 66 90 f.
140002a40
140002a40loc_140002a40:
140002a40mov eax, 45
140002a45
140002a45loc_140002a45:
140002a45mov [rsp+44], al
140002a49lea r9, [rsp+45]
140002a4elea r11, [rsp+44]
140002a53jmp 0x140002a0b
140002a55
140002a55 0f 1f 00 ...
140002a58
140002a58loc_140002a58:
140002a58lea r11, [rsp+44]
140002a5dmov r9, r11
140002a60jmp 0x140002a0b
1400029d0
140002a62
140002a62 // align 0x10
140002a62 // align 0x10
140002a70
140002a70__pformat_xint.isra.0:
140002a70push rbp
140002a71push r15
140002a73push r14
140002a75push r13
140002a77push r12
140002a79push rdi
140002a7apush rsi
140002a7bpush rbx
140002a7csub rsp, 40
140002a80lea rbp, [rsp+32]
140002a85mov r14l, ecx
140002a88mov rbx, r8
140002a8bcmp ecx, 111
140002a8eje 0x140002d90
140002a94mov r15l, [r8+16]
140002a98xor eax, eax
140002a9amov edi, [r8+8]
140002a9etest r15l, r15l
140002aa1cmovns eax, r15l
140002aa5add eax, 18
140002aa8test edi, 4096
140002aaeje 0x140002b50
140002ab4mov ecx, 4
140002ab9
140002ab9loc_140002ab9:
140002ab9cmp [rbx+32], 0
140002abeje 0x140002ad4
140002ac0mov r8l, eax
140002ac3mov r9l, 0xffffffffaaaaaaab
140002ac9imul r8, r9
140002acdshr r8, 33
140002ad1add eax, r8l
140002ad4
140002ad4loc_140002ad4:
140002ad4mov r12l, [rbx+12]
140002ad8cmp r12l, eax
140002adbcmovge eax, r12l
140002adfcdqe
140002ae1add rax, 15
140002ae5and rax, -16
140002ae9call ___chkstk_ms
140002aeexor r8l, r8l
140002af1sub rsp, rax
140002af4cmp r14l, 111
140002af8lea r13, [rsp+32]
140002afdsetne r8b
140002b01lea r8l, [8*r8+7]
140002b09mov rsi, r13
140002b0ctest rdx, rdx
140002b0fjne 0x140002b85
140002b11nop [rax]
140002b18
140002b18loc_140002b18:
140002b18and edi, -2049
140002b1emov [rbx+8], edi
140002b21test r15l, r15l
140002b24jg 0x140002bcb
140002b2a
140002b2aloc_140002b2a:
140002b2acmp r14l, 111
140002b2ejne 0x140002bf6
140002b34
140002b34loc_140002b34:
140002b34test [rbx+9], 8
140002b38je 0x140002bf6
140002b3emov [rsi], 48
140002b41add rsi, 1
140002b45jmp 0x140002bf6
140002b4a
140002b4a 66 0f 1f 44 00 00 f..D..
140002b50
140002b50loc_140002b50:
140002b50mov r12l, [rbx+12]
140002b54cmp r12l, eax
140002b57cmovge eax, r12l
140002b5bcdqe
140002b5dadd rax, 15
140002b61and rax, -16
140002b65call ___chkstk_ms
140002b6amov ecx, 4
140002b6fmov r8l, 15
140002b75sub rsp, rax
140002b78lea r13, [rsp+32]
140002b7d
140002b7dloc_140002b7d:
140002b7dmov rsi, r13
140002b80test rdx, rdx
140002b83je 0x140002b18
140002b85
140002b85loc_140002b85:
140002b85mov r9l, r14l
140002b88and r9l, 32
140002b8cnop [rax]
140002b90
140002b90loc_140002b90:
140002b90mov eax, r8l
140002b93add rsi, 1
140002b97and eax, edx
140002b99lea r10l, [rax+48]
140002b9dadd eax, 55
140002ba0or eax, r9l
140002ba3mov r11l, r10l
140002ba6cmp r10b, 57
140002baacmovbe eax, r11l
140002baeshr rdx, cl
140002bb1mov [rsi-1], al
140002bb4test rdx, rdx
140002bb7jne 0x140002b90
140002bb9cmp rsi, r13
140002bbcje 0x140002b18
140002bc2test r15l, r15l
140002bc5jle 0x140002b2a
140002bcb
140002bcbloc_140002bcb:
140002bcbmov rax, rsi
140002bcemov r8l, r15l
140002bd1sub rax, r13
140002bd4sub r8l, eax
140002bd7test r8l, r8l
140002bdajle 0x140002dd0
140002be0movsxd rdi, r8l
140002be3mov rcx, rsi
140002be6mov edx, 48
140002bebmov r8, rdi
140002beeadd rsi, rdi
140002bf1call memset
140002bf6
140002bf6loc_140002bf6:
140002bf6cmp rsi, r13
140002bf9jne 0x140002c04
140002bfbtest r15l, r15l
140002bfejne 0x140002e98
140002c04
140002c04loc_140002c04:
140002c04mov rax, rsi
140002c07sub rax, r13
140002c0a
140002c0aloc_140002c0a:
140002c0acmp eax, r12l
140002c0djl 0x140002c68
140002c0fmov [rbx+12], -1
140002c16cmp r14l, 111
140002c1aje 0x140002eb0
140002c20
140002c20loc_140002c20:
140002c20test [rbx+9], 8
140002c24je 0x140002c31
140002c26mov [rsi], r14b
140002c29add rsi, 2
140002c2dmov [rsi-1], 48
140002c31
140002c31loc_140002c31:
140002c31mov r12l, -1
140002c37
140002c37loc_140002c37:
140002c37cmp r13, rsi
140002c3ajae 0x140002c50
140002c3cmov edi, [rbx+8]
140002c3flea r14l, [r12-1]
140002c44jmp 0x140002d00
140002c49
140002c49 0f 1f 80 00 00 00 00 .......
140002c50
140002c50loc_140002c50:
140002c50lea rsp, [rbp+8]
140002c54pop rbx
140002c55pop rsi
140002c56pop rdi
140002c57pop r12
140002c59pop r13
140002c5bpop r14
140002c5dpop r15
140002c5fpop rbp
140002c60ret
140002c61
140002c61 0f 1f 80 00 00 00 00 .......
140002c68
140002c68loc_140002c68:
140002c68sub r12l, eax
140002c6bmov edi, [rbx+8]
140002c6emov [rbx+12], r12l
140002c72cmp r14l, 111
140002c76je 0x140002ca0
140002c78test edi, 2048
140002c7eje 0x140002ca0
140002c80
140002c80loc_140002c80:
140002c80sub r12l, 2
140002c84test r12l, r12l
140002c87jg 0x140002ed9
140002c8d
140002c8dloc_140002c8d:
140002c8dmov [rsi], r14b
140002c90add rsi, 2
140002c94mov [rsi-1], 48
140002c98jmp 0x140002c37
140002c9a
140002c9a 66 0f 1f 44 00 00 f..D..
140002ca0
140002ca0loc_140002ca0:
140002ca0test r15l, r15l
140002ca3js 0x140002e48
140002ca9
140002ca9loc_140002ca9:
140002ca9lea r14l, [r12-1]
140002caetest edi, 1024
140002cb4jne 0x140002dc0
140002cbamov r12l, r14l
140002cbdnop [rax]
140002cc0
140002cc0loc_140002cc0:
140002cc0mov rdx, rbx
140002cc3mov ecx, 32
140002cc8call __pformat_putc
140002ccdsub r12l, 1
140002cd1jae 0x140002cc0
140002cd3mov r14l, -2
140002cd9cmp r13, rsi
140002cdcjb 0x140002cfd
140002cdejmp 0x140002c50
140002ce3
140002ce3 0f 1f 44 00 00 ..D..
140002ce8
140002ce8loc_140002ce8:
140002ce8movsxd rax, [rbx+36]
140002cecmov [rdx+rax], cl
140002cefmov eax, [rbx+36]
140002cf2
140002cf2loc_140002cf2:
140002cf2add eax, 1
140002cf5mov [rbx+36], eax
140002cf8cmp r13, rsi
140002cfbjae 0x140002d35
140002cfd
140002cfdloc_140002cfd:
140002cfdmov edi, [rbx+8]
140002d00
140002d00loc_140002d00:
140002d00sub rsi, 1
140002d04test edi, 16384
140002d0ajne 0x140002d14
140002d0cmov eax, [rbx+36]
140002d0fcmp [rbx+40], eax
140002d12jle 0x140002cf2
140002d14
140002d14loc_140002d14:
140002d14and edi, 8192
140002d1amovsx ecx, [rsi]
140002d1dmov rdx, [rbx]
140002d20je 0x140002ce8
140002d22call fputc
140002d27mov eax, [rbx+36]
140002d2aadd eax, 1
140002d2dmov [rbx+36], eax
140002d30cmp r13, rsi
140002d33jb 0x140002cfd
140002d35
140002d35loc_140002d35:
140002d35test r12l, r12l
140002d38jg 0x140002d61
140002d3ajmp 0x140002c50
140002d3f
140002d3f 90 .
140002d40
140002d40loc_140002d40:
140002d40movsxd rax, [rbx+36]
140002d44mov [rdx+rax], 32
140002d48mov eax, [rbx+36]
140002d4b
140002d4bloc_140002d4b:
140002d4badd eax, 1
140002d4emov [rbx+36], eax
140002d51lea eax, [r14-1]
140002d55test r14l, r14l
140002d58jle 0x140002c50
140002d5emov r14l, eax
140002d61
140002d61loc_140002d61:
140002d61mov edi, [rbx+8]
140002d64
140002d64loc_140002d64:
140002d64test edi, 16384
140002d6ajne 0x140002d74
140002d6cmov eax, [rbx+36]
140002d6fcmp [rbx+40], eax
140002d72jle 0x140002d4b
140002d74
140002d74loc_140002d74:
140002d74and edi, 8192
140002d7amov rdx, [rbx]
140002d7dje 0x140002d40
140002d7fmov ecx, 32
140002d84call fputc
140002d89mov eax, [rbx+36]
140002d8cjmp 0x140002d4b
140002d8e
140002d8e 66 90 f.
140002d90
140002d90loc_140002d90:
140002d90mov r15l, [r8+16]
140002d94xor eax, eax
140002d96mov edi, [r8+8]
140002d9atest r15l, r15l
140002d9dcmovns eax, r15l
140002da1add eax, 24
140002da4test edi, 4096
140002daaje 0x140002e10
140002dacmov ecx, 3
140002db1jmp 0x140002ab9
140002db6
140002db6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140002dc0
140002dc0loc_140002dc0:
140002dc0cmp r13, rsi
140002dc3jb 0x140002d00
140002dc9jmp 0x140002d64
140002dcb
140002dcb 0f 1f 44 00 00 ..D..
140002dd0
140002dd0loc_140002dd0:
140002dd0cmp r14l, 111
140002dd4je 0x140002b34
140002ddacmp rsi, r13
140002dddje 0x140002e98
140002de3cmp eax, r12l
140002de6jge 0x140002ecd
140002decmov edi, [rbx+8]
140002defsub r12l, eax
140002df2mov [rbx+12], r12l
140002df6test edi, 2048
140002dfcjne 0x140002c80
140002e02jmp 0x140002ca9
140002e07
140002e07 66 0f 1f 84 00 00 00 00 00 f........
140002e10
140002e10loc_140002e10:
140002e10mov r12l, [rbx+12]
140002e14cmp r12l, eax
140002e17cmovge eax, r12l
140002e1bcdqe
140002e1dadd rax, 15
140002e21and rax, -16
140002e25call ___chkstk_ms
140002e2amov ecx, 3
140002e2fmov r8l, 7
140002e35sub rsp, rax
140002e38lea r13, [rsp+32]
140002e3djmp 0x140002b7d
140002e42
140002e42 66 0f 1f 44 00 00 f..D..
140002e48
140002e48loc_140002e48:
140002e48mov eax, edi
140002e4aand eax, 1536
140002e4fcmp eax, 512
140002e54jne 0x140002ca9
140002e5amovsxd r12, r12l
140002e5dmov rcx, rsi
140002e60mov edx, 48
140002e65mov r8, r12
140002e68add rsi, r12
140002e6bcall memset
140002e70cmp r14l, 111
140002e74je 0x140002c31
140002e7a
140002e7aloc_140002e7a:
140002e7aand edi, 2048
140002e80mov r12l, -1
140002e86je 0x140002c37
140002e8cjmp 0x140002c8d
140002e91
140002e91 0f 1f 80 00 00 00 00 .......
140002e98
140002e98loc_140002e98:
140002e98lea rdx, [rsi+1]
140002e9cmov [rsi], 48
140002e9fmov rax, rdx
140002ea2mov rsi, rdx
140002ea5sub rax, r13
140002ea8jmp 0x140002c0a
140002ead
140002ead 0f 1f 00 ...
140002eb0
140002eb0loc_140002eb0:
140002eb0cmp r13, rsi
140002eb3jae 0x140002c50
140002eb9mov edi, [rbx+8]
140002ebcmov r14l, -2
140002ec2mov r12l, -1
140002ec8jmp 0x140002d00
140002ecd
140002ecdloc_140002ecd:
140002ecdmov [rbx+12], -1
140002ed4jmp 0x140002c20
140002ed9
140002ed9loc_140002ed9:
140002ed9test r15l, r15l
140002edcjs 0x140002eee
140002ede
140002edeloc_140002ede:
140002edemov [rsi], r14b
140002ee1add rsi, 2
140002ee5mov [rsi-1], 48
140002ee9jmp 0x140002ca9
140002eee
140002eeeloc_140002eee:
140002eeemov eax, edi
140002ef0and eax, 1536
140002ef5cmp eax, 512
140002efajne 0x140002ede
140002efcmovsxd r12, r12l
140002effmov rcx, rsi
140002f02mov edx, 48
140002f07mov r8, r12
140002f0aadd rsi, r12
140002f0dcall memset
140002f12jmp 0x140002e7a
140002a70
140002a70__pformat_xint.isra.0:
140002a70push rbp
140002a71push r15
140002a73push r14
140002a75push r13
140002a77push r12
140002a79push rdi
140002a7apush rsi
140002a7bpush rbx
140002a7csub rsp, 40
140002a80lea rbp, [rsp+32]
140002a85mov r14l, ecx
140002a88mov rbx, r8
140002a8bcmp ecx, 111
140002a8eje 0x140002d90
140002a94mov r15l, [r8+16]
140002a98xor eax, eax
140002a9amov edi, [r8+8]
140002a9etest r15l, r15l
140002aa1cmovns eax, r15l
140002aa5add eax, 18
140002aa8test edi, 4096
140002aaeje 0x140002b50
140002ab4mov ecx, 4
140002ab9
140002ab9loc_140002ab9:
140002ab9cmp [rbx+32], 0
140002abeje 0x140002ad4
140002ac0mov r8l, eax
140002ac3mov r9l, 0xffffffffaaaaaaab
140002ac9imul r8, r9
140002acdshr r8, 33
140002ad1add eax, r8l
140002ad4
140002ad4loc_140002ad4:
140002ad4mov r12l, [rbx+12]
140002ad8cmp r12l, eax
140002adbcmovge eax, r12l
140002adfcdqe
140002ae1add rax, 15
140002ae5and rax, -16
140002ae9call ___chkstk_ms
140002aeexor r8l, r8l
140002af1sub rsp, rax
140002af4cmp r14l, 111
140002af8lea r13, [rsp+32]
140002afdsetne r8b
140002b01lea r8l, [8*r8+7]
140002b09mov rsi, r13
140002b0ctest rdx, rdx
140002b0fjne 0x140002b85
140002b11nop [rax]
140002b18
140002b18loc_140002b18:
140002b18and edi, -2049
140002b1emov [rbx+8], edi
140002b21test r15l, r15l
140002b24jg 0x140002bcb
140002b2a
140002b2aloc_140002b2a:
140002b2acmp r14l, 111
140002b2ejne 0x140002bf6
140002b34
140002b34loc_140002b34:
140002b34test [rbx+9], 8
140002b38je 0x140002bf6
140002b3emov [rsi], 48
140002b41add rsi, 1
140002b45jmp 0x140002bf6
140002b4a
140002b4a 66 0f 1f 44 00 00 f..D..
140002b50
140002b50loc_140002b50:
140002b50mov r12l, [rbx+12]
140002b54cmp r12l, eax
140002b57cmovge eax, r12l
140002b5bcdqe
140002b5dadd rax, 15
140002b61and rax, -16
140002b65call ___chkstk_ms
140002b6amov ecx, 4
140002b6fmov r8l, 15
140002b75sub rsp, rax
140002b78lea r13, [rsp+32]
140002b7d
140002b7dloc_140002b7d:
140002b7dmov rsi, r13
140002b80test rdx, rdx
140002b83je 0x140002b18
140002b85
140002b85loc_140002b85:
140002b85mov r9l, r14l
140002b88and r9l, 32
140002b8cnop [rax]
140002b90
140002b90loc_140002b90:
140002b90mov eax, r8l
140002b93add rsi, 1
140002b97and eax, edx
140002b99lea r10l, [rax+48]
140002b9dadd eax, 55
140002ba0or eax, r9l
140002ba3mov r11l, r10l
140002ba6cmp r10b, 57
140002baacmovbe eax, r11l
140002baeshr rdx, cl
140002bb1mov [rsi-1], al
140002bb4test rdx, rdx
140002bb7jne 0x140002b90
140002bb9cmp rsi, r13
140002bbcje 0x140002b18
140002bc2test r15l, r15l
140002bc5jle 0x140002b2a
140002bcb
140002bcbloc_140002bcb:
140002bcbmov rax, rsi
140002bcemov r8l, r15l
140002bd1sub rax, r13
140002bd4sub r8l, eax
140002bd7test r8l, r8l
140002bdajle 0x140002dd0
140002be0movsxd rdi, r8l
140002be3mov rcx, rsi
140002be6mov edx, 48
140002bebmov r8, rdi
140002beeadd rsi, rdi
140002bf1call memset
140002bf6
140002bf6loc_140002bf6:
140002bf6cmp rsi, r13
140002bf9jne 0x140002c04
140002bfbtest r15l, r15l
140002bfejne 0x140002e98
140002c04
140002c04loc_140002c04:
140002c04mov rax, rsi
140002c07sub rax, r13
140002c0a
140002c0aloc_140002c0a:
140002c0acmp eax, r12l
140002c0djl 0x140002c68
140002c0fmov [rbx+12], -1
140002c16cmp r14l, 111
140002c1aje 0x140002eb0
140002c20
140002c20loc_140002c20:
140002c20test [rbx+9], 8
140002c24je 0x140002c31
140002c26mov [rsi], r14b
140002c29add rsi, 2
140002c2dmov [rsi-1], 48
140002c31
140002c31loc_140002c31:
140002c31mov r12l, -1
140002c37
140002c37loc_140002c37:
140002c37cmp r13, rsi
140002c3ajae 0x140002c50
140002c3cmov edi, [rbx+8]
140002c3flea r14l, [r12-1]
140002c44jmp 0x140002d00
140002c49
140002c49 0f 1f 80 00 00 00 00 .......
140002c50
140002c50loc_140002c50:
140002c50lea rsp, [rbp+8]
140002c54pop rbx
140002c55pop rsi
140002c56pop rdi
140002c57pop r12
140002c59pop r13
140002c5bpop r14
140002c5dpop r15
140002c5fpop rbp
140002c60ret
140002c61
140002c61 0f 1f 80 00 00 00 00 .......
140002c68
140002c68loc_140002c68:
140002c68sub r12l, eax
140002c6bmov edi, [rbx+8]
140002c6emov [rbx+12], r12l
140002c72cmp r14l, 111
140002c76je 0x140002ca0
140002c78test edi, 2048
140002c7eje 0x140002ca0
140002c80
140002c80loc_140002c80:
140002c80sub r12l, 2
140002c84test r12l, r12l
140002c87jg 0x140002ed9
140002c8d
140002c8dloc_140002c8d:
140002c8dmov [rsi], r14b
140002c90add rsi, 2
140002c94mov [rsi-1], 48
140002c98jmp 0x140002c37
140002c9a
140002c9a 66 0f 1f 44 00 00 f..D..
140002ca0
140002ca0loc_140002ca0:
140002ca0test r15l, r15l
140002ca3js 0x140002e48
140002ca9
140002ca9loc_140002ca9:
140002ca9lea r14l, [r12-1]
140002caetest edi, 1024
140002cb4jne 0x140002dc0
140002cbamov r12l, r14l
140002cbdnop [rax]
140002cc0
140002cc0loc_140002cc0:
140002cc0mov rdx, rbx
140002cc3mov ecx, 32
140002cc8call __pformat_putc
140002ccdsub r12l, 1
140002cd1jae 0x140002cc0
140002cd3mov r14l, -2
140002cd9cmp r13, rsi
140002cdcjb 0x140002cfd
140002cdejmp 0x140002c50
140002ce3
140002ce3 0f 1f 44 00 00 ..D..
140002ce8
140002ce8loc_140002ce8:
140002ce8movsxd rax, [rbx+36]
140002cecmov [rdx+rax], cl
140002cefmov eax, [rbx+36]
140002cf2
140002cf2loc_140002cf2:
140002cf2add eax, 1
140002cf5mov [rbx+36], eax
140002cf8cmp r13, rsi
140002cfbjae 0x140002d35
140002cfd
140002cfdloc_140002cfd:
140002cfdmov edi, [rbx+8]
140002d00
140002d00loc_140002d00:
140002d00sub rsi, 1
140002d04test edi, 16384
140002d0ajne 0x140002d14
140002d0cmov eax, [rbx+36]
140002d0fcmp [rbx+40], eax
140002d12jle 0x140002cf2
140002d14
140002d14loc_140002d14:
140002d14and edi, 8192
140002d1amovsx ecx, [rsi]
140002d1dmov rdx, [rbx]
140002d20je 0x140002ce8
140002d22call fputc
140002d27mov eax, [rbx+36]
140002d2aadd eax, 1
140002d2dmov [rbx+36], eax
140002d30cmp r13, rsi
140002d33jb 0x140002cfd
140002d35
140002d35loc_140002d35:
140002d35test r12l, r12l
140002d38jg 0x140002d61
140002d3ajmp 0x140002c50
140002d3f
140002d3f 90 .
140002d40
140002d40loc_140002d40:
140002d40movsxd rax, [rbx+36]
140002d44mov [rdx+rax], 32
140002d48mov eax, [rbx+36]
140002d4b
140002d4bloc_140002d4b:
140002d4badd eax, 1
140002d4emov [rbx+36], eax
140002d51lea eax, [r14-1]
140002d55test r14l, r14l
140002d58jle 0x140002c50
140002d5emov r14l, eax
140002d61
140002d61loc_140002d61:
140002d61mov edi, [rbx+8]
140002d64
140002d64loc_140002d64:
140002d64test edi, 16384
140002d6ajne 0x140002d74
140002d6cmov eax, [rbx+36]
140002d6fcmp [rbx+40], eax
140002d72jle 0x140002d4b
140002d74
140002d74loc_140002d74:
140002d74and edi, 8192
140002d7amov rdx, [rbx]
140002d7dje 0x140002d40
140002d7fmov ecx, 32
140002d84call fputc
140002d89mov eax, [rbx+36]
140002d8cjmp 0x140002d4b
140002d8e
140002d8e 66 90 f.
140002d90
140002d90loc_140002d90:
140002d90mov r15l, [r8+16]
140002d94xor eax, eax
140002d96mov edi, [r8+8]
140002d9atest r15l, r15l
140002d9dcmovns eax, r15l
140002da1add eax, 24
140002da4test edi, 4096
140002daaje 0x140002e10
140002dacmov ecx, 3
140002db1jmp 0x140002ab9
140002db6
140002db6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140002dc0
140002dc0loc_140002dc0:
140002dc0cmp r13, rsi
140002dc3jb 0x140002d00
140002dc9jmp 0x140002d64
140002dcb
140002dcb 0f 1f 44 00 00 ..D..
140002dd0
140002dd0loc_140002dd0:
140002dd0cmp r14l, 111
140002dd4je 0x140002b34
140002ddacmp rsi, r13
140002dddje 0x140002e98
140002de3cmp eax, r12l
140002de6jge 0x140002ecd
140002decmov edi, [rbx+8]
140002defsub r12l, eax
140002df2mov [rbx+12], r12l
140002df6test edi, 2048
140002dfcjne 0x140002c80
140002e02jmp 0x140002ca9
140002e07
140002e07 66 0f 1f 84 00 00 00 00 00 f........
140002e10
140002e10loc_140002e10:
140002e10mov r12l, [rbx+12]
140002e14cmp r12l, eax
140002e17cmovge eax, r12l
140002e1bcdqe
140002e1dadd rax, 15
140002e21and rax, -16
140002e25call ___chkstk_ms
140002e2amov ecx, 3
140002e2fmov r8l, 7
140002e35sub rsp, rax
140002e38lea r13, [rsp+32]
140002e3djmp 0x140002b7d
140002e42
140002e42 66 0f 1f 44 00 00 f..D..
140002e48
140002e48loc_140002e48:
140002e48mov eax, edi
140002e4aand eax, 1536
140002e4fcmp eax, 512
140002e54jne 0x140002ca9
140002e5amovsxd r12, r12l
140002e5dmov rcx, rsi
140002e60mov edx, 48
140002e65mov r8, r12
140002e68add rsi, r12
140002e6bcall memset
140002e70cmp r14l, 111
140002e74je 0x140002c31
140002e7a
140002e7aloc_140002e7a:
140002e7aand edi, 2048
140002e80mov r12l, -1
140002e86je 0x140002c37
140002e8cjmp 0x140002c8d
140002e91
140002e91 0f 1f 80 00 00 00 00 .......
140002e98
140002e98loc_140002e98:
140002e98lea rdx, [rsi+1]
140002e9cmov [rsi], 48
140002e9fmov rax, rdx
140002ea2mov rsi, rdx
140002ea5sub rax, r13
140002ea8jmp 0x140002c0a
140002ead
140002ead 0f 1f 00 ...
140002eb0
140002eb0loc_140002eb0:
140002eb0cmp r13, rsi
140002eb3jae 0x140002c50
140002eb9mov edi, [rbx+8]
140002ebcmov r14l, -2
140002ec2mov r12l, -1
140002ec8jmp 0x140002d00
140002ecd
140002ecdloc_140002ecd:
140002ecdmov [rbx+12], -1
140002ed4jmp 0x140002c20
140002ed9
140002ed9loc_140002ed9:
140002ed9test r15l, r15l
140002edcjs 0x140002eee
140002ede
140002edeloc_140002ede:
140002edemov [rsi], r14b
140002ee1add rsi, 2
140002ee5mov [rsi-1], 48
140002ee9jmp 0x140002ca9
140002eee
140002eeeloc_140002eee:
140002eeemov eax, edi
140002ef0and eax, 1536
140002ef5cmp eax, 512
140002efajne 0x140002ede
140002efcmovsxd r12, r12l
140002effmov rcx, rsi
140002f02mov edx, 48
140002f07mov r8, r12
140002f0aadd rsi, r12
140002f0dcall memset
140002f12jmp 0x140002e7a
140002a70
140002f17
140002f17 // align 0x10
140002f17 // align 0x10
140002f20
140002f20__pformat_int.isra.0:
140002f20push rbp
140002f21push r15
140002f23push r14
140002f25push r13
140002f27push r12
140002f29push rdi
140002f2apush rsi
140002f2bpush rbx
140002f2csub rsp, 40
140002f30lea rbp, [rsp+32]
140002f35xor eax, eax
140002f37mov r14l, [rdx+16]
140002f3bmov r12l, [rdx+8]
140002f3ftest r14l, r14l
140002f42cmovns eax, r14l
140002f46mov rbx, rdx
140002f49add eax, 23
140002f4ctest r12l, 4096
140002f53je 0x140002f60
140002f55cmp [rdx+32], 0
140002f5ajne 0x1400031a8
140002f60
140002f60loc_140002f60:
140002f60mov esi, [rbx+12]
140002f63cmp esi, eax
140002f65cmovge eax, esi
140002f68cdqe
140002f6aadd rax, 15
140002f6eand rax, -16
140002f72call ___chkstk_ms
140002f77sub rsp, rax
140002f7alea r13, [rsp+32]
140002f7ftest r12b, 128
140002f83je 0x140002f96
140002f85test rcx, rcx
140002f88js 0x140003200
140002f8eand r12b, 127
140002f92mov [rbx+8], r12l
140002f96
140002f96loc_140002f96:
140002f96mov rdi, r13
140002f99test rcx, rcx
140002f9cje 0x140003030
140002fa2
140002fa2loc_140002fa2:
140002fa2mov r9, 0xcccccccccccccccd
140002facmov r10l, r12l
140002fafmov r8, r13
140002fb2mov r11, 0x8000000000000003
140002fbcand r10l, 4096
140002fc3nop [rax+rax]
140002fc8
140002fc8loc_140002fc8:
140002fc8mov rax, rcx
140002fcblea rdi, [r8+1]
140002fcfmul r9
140002fd2mov rax, rcx
140002fd5shr rdx, 3
140002fd9lea r15, [rdx+4*rdx]
140002fddadd r15, r15
140002fe0sub rax, r15
140002fe3add eax, 48
140002fe6mov [r8], al
140002fe9cmp rcx, 9
140002fedjbe 0x140003030
140002fefcmp r13, rdi
140002ff2je 0x140003020
140002ff4test r10l, r10l
140002ff7je 0x140003020
140002ff9cmp [rbx+32], 0
140002ffeje 0x140003020
140003000mov rax, rdi
140003003sub rax, r13
140003006and rax, r11
140003009cmp rax, 3
14000300djne 0x140003020
14000300fmov [rdi], 44
140003012lea rdi, [r8+2]
140003016nop [rax+rax]
140003020
140003020loc_140003020:
140003020mov rcx, rdx
140003023mov r8, rdi
140003026jmp 0x140002fc8
140003028
140003028 0f 1f 84 00 00 00 00 00 ........
140003030
140003030loc_140003030:
140003030test r14l, r14l
140003033jle 0x140003060
140003035mov rax, rdi
140003038mov r8l, r14l
14000303bsub rax, r13
14000303esub r8l, eax
140003041test r8l, r8l
140003044jle 0x1400031e0
14000304amovsxd r15, r8l
14000304dmov rcx, rdi
140003050mov edx, 48
140003055mov r8, r15
140003058add rdi, r15
14000305bcall memset
140003060
140003060loc_140003060:
140003060cmp r13, rdi
140003063jne 0x140003071
140003065mov rax, rdi
140003068test r14l, r14l
14000306bjne 0x1400031ec
140003071
140003071loc_140003071:
140003071test esi, esi
140003073jle 0x1400030b0
140003075mov rax, rdi
140003078sub rax, r13
14000307bsub esi, eax
14000307dmov [rbx+12], esi
140003080test esi, esi
140003082jle 0x1400030b0
140003084test r12l, 448
14000308bjne 0x140003210
140003091test r14l, r14l
140003094js 0x14000321f
14000309a
14000309aloc_14000309a:
14000309atest r12l, 1024
1400030a1je 0x140003268
1400030a7nop [rax+rax]
1400030b0
1400030b0loc_1400030b0:
1400030b0test r12b, 128
1400030b4je 0x140003190
1400030bamov [rdi], 45
1400030bdlea rsi, [rdi+1]
1400030c1
1400030c1loc_1400030c1:
1400030c1cmp r13, rsi
1400030c4jb 0x1400030e9
1400030c6jmp 0x140003120
1400030c8
1400030c8 0f 1f 84 00 00 00 00 00 ........
1400030d0
1400030d0loc_1400030d0:
1400030d0movsxd rax, [rbx+36]
1400030d4mov [rdx+rax], cl
1400030d7mov eax, [rbx+36]
1400030da
1400030daloc_1400030da:
1400030daadd eax, 1
1400030ddmov [rbx+36], eax
1400030e0cmp r13, rsi
1400030e3je 0x140003120
1400030e5
1400030e5loc_1400030e5:
1400030e5mov r12l, [rbx+8]
1400030e9
1400030e9loc_1400030e9:
1400030e9sub rsi, 1
1400030edtest r12l, 16384
1400030f4jne 0x1400030fe
1400030f6mov eax, [rbx+36]
1400030f9cmp [rbx+40], eax
1400030fcjle 0x1400030da
1400030fe
1400030feloc_1400030fe:
1400030feand r12l, 8192
140003105movsx ecx, [rsi]
140003108mov rdx, [rbx]
14000310bje 0x1400030d0
14000310dcall fputc
140003112mov eax, [rbx+36]
140003115add eax, 1
140003118mov [rbx+36], eax
14000311bcmp r13, rsi
14000311ejne 0x1400030e5
140003120
140003120loc_140003120:
140003120mov eax, [rbx+12]
140003123jmp 0x14000313c
140003125
140003125 0f 1f 00 ...
140003128
140003128loc_140003128:
140003128movsxd rax, [rbx+36]
14000312cmov [rdx+rax], 32
140003130mov edx, [rbx+36]
140003133mov eax, [rbx+12]
140003136
140003136loc_140003136:
140003136add edx, 1
140003139mov [rbx+36], edx
14000313c
14000313cloc_14000313c:
14000313cmov edx, eax
14000313esub eax, 1
140003141mov [rbx+12], eax
140003144test edx, edx
140003146jle 0x140003178
140003148mov ecx, [rbx+8]
14000314btest ch, 64
14000314ejne 0x140003158
140003150mov edx, [rbx+36]
140003153cmp [rbx+40], edx
140003156jle 0x140003136
140003158
140003158loc_140003158:
140003158mov rdx, [rbx]
14000315band ch, 32
14000315eje 0x140003128
140003160mov ecx, 32
140003165call fputc
14000316amov edx, [rbx+36]
14000316dmov eax, [rbx+12]
140003170jmp 0x140003136
140003172
140003172 66 0f 1f 44 00 00 f..D..
140003178
140003178loc_140003178:
140003178lea rsp, [rbp+8]
14000317cpop rbx
14000317dpop rsi
14000317epop rdi
14000317fpop r12
140003181pop r13
140003183pop r14
140003185pop r15
140003187pop rbp
140003188ret
140003189
140003189 0f 1f 80 00 00 00 00 .......
140003190
140003190loc_140003190:
140003190test r12l, 256
140003197je 0x1400031c0
140003199mov [rdi], 43
14000319clea rsi, [rdi+1]
1400031a0jmp 0x1400030c1
1400031a5
1400031a5 0f 1f 00 ...
1400031a8
1400031a8loc_1400031a8:
1400031a8mov edx, eax
1400031aamov r8l, 0xffffffffaaaaaaab
1400031b0imul rdx, r8
1400031b4shr rdx, 33
1400031b8add eax, edx
1400031bajmp 0x140002f60
1400031bf
1400031bf 90 .
1400031c0
1400031c0loc_1400031c0:
1400031c0mov rsi, rdi
1400031c3test r12b, 64
1400031c7je 0x1400030c1
1400031cdmov [rdi], 32
1400031d0add rsi, 1
1400031d4jmp 0x1400030c1
1400031d9
1400031d9 0f 1f 80 00 00 00 00 .......
1400031e0
1400031e0loc_1400031e0:
1400031e0cmp r13, rdi
1400031e3jne 0x140003071
1400031e9mov rax, r13
1400031ec
1400031ecloc_1400031ec:
1400031ecmov [rax], 48
1400031eflea rdi, [rax+1]
1400031f3jmp 0x140003071
1400031f8
1400031f8 0f 1f 84 00 00 00 00 00 ........
140003200
140003200loc_140003200:
140003200neg rcx
140003203jmp 0x140002fa2
140003208
140003208 0f 1f 84 00 00 00 00 00 ........
140003210
140003210loc_140003210:
140003210sub esi, 1
140003213mov [rbx+12], esi
140003216test r14l, r14l
140003219jns 0x14000309a
14000321f
14000321floc_14000321f:
14000321fmov eax, r12l
140003222and eax, 1536
140003227cmp eax, 512
14000322cjne 0x14000309a
140003232mov eax, [rbx+12]
140003235lea edx, [rax-1]
140003238mov [rbx+12], edx
14000323btest eax, eax
14000323djle 0x1400030b0
140003243movsxd rsi, eax
140003246mov rcx, rdi
140003249mov edx, 48
14000324emov r8, rsi
140003251add rdi, rsi
140003254call memset
140003259mov [rbx+12], -1
140003260jmp 0x1400030b0
140003265
140003265 0f 1f 00 ...
140003268
140003268loc_140003268:
140003268mov eax, [rbx+12]
14000326blea edx, [rax-1]
14000326emov [rbx+12], edx
140003271test eax, eax
140003273jle 0x1400030b0
140003279nop [rax]
140003280
140003280loc_140003280:
140003280mov rdx, rbx
140003283mov ecx, 32
140003288call __pformat_putc
14000328dmov eax, [rbx+12]
140003290lea edx, [rax-1]
140003293mov [rbx+12], edx
140003296test eax, eax
140003298jg 0x140003280
14000329amov r12l, [rbx+8]
14000329ejmp 0x1400030b0
140002f20
140002f20__pformat_int.isra.0:
140002f20push rbp
140002f21push r15
140002f23push r14
140002f25push r13
140002f27push r12
140002f29push rdi
140002f2apush rsi
140002f2bpush rbx
140002f2csub rsp, 40
140002f30lea rbp, [rsp+32]
140002f35xor eax, eax
140002f37mov r14l, [rdx+16]
140002f3bmov r12l, [rdx+8]
140002f3ftest r14l, r14l
140002f42cmovns eax, r14l
140002f46mov rbx, rdx
140002f49add eax, 23
140002f4ctest r12l, 4096
140002f53je 0x140002f60
140002f55cmp [rdx+32], 0
140002f5ajne 0x1400031a8
140002f60
140002f60loc_140002f60:
140002f60mov esi, [rbx+12]
140002f63cmp esi, eax
140002f65cmovge eax, esi
140002f68cdqe
140002f6aadd rax, 15
140002f6eand rax, -16
140002f72call ___chkstk_ms
140002f77sub rsp, rax
140002f7alea r13, [rsp+32]
140002f7ftest r12b, 128
140002f83je 0x140002f96
140002f85test rcx, rcx
140002f88js 0x140003200
140002f8eand r12b, 127
140002f92mov [rbx+8], r12l
140002f96
140002f96loc_140002f96:
140002f96mov rdi, r13
140002f99test rcx, rcx
140002f9cje 0x140003030
140002fa2
140002fa2loc_140002fa2:
140002fa2mov r9, 0xcccccccccccccccd
140002facmov r10l, r12l
140002fafmov r8, r13
140002fb2mov r11, 0x8000000000000003
140002fbcand r10l, 4096
140002fc3nop [rax+rax]
140002fc8
140002fc8loc_140002fc8:
140002fc8mov rax, rcx
140002fcblea rdi, [r8+1]
140002fcfmul r9
140002fd2mov rax, rcx
140002fd5shr rdx, 3
140002fd9lea r15, [rdx+4*rdx]
140002fddadd r15, r15
140002fe0sub rax, r15
140002fe3add eax, 48
140002fe6mov [r8], al
140002fe9cmp rcx, 9
140002fedjbe 0x140003030
140002fefcmp r13, rdi
140002ff2je 0x140003020
140002ff4test r10l, r10l
140002ff7je 0x140003020
140002ff9cmp [rbx+32], 0
140002ffeje 0x140003020
140003000mov rax, rdi
140003003sub rax, r13
140003006and rax, r11
140003009cmp rax, 3
14000300djne 0x140003020
14000300fmov [rdi], 44
140003012lea rdi, [r8+2]
140003016nop [rax+rax]
140003020
140003020loc_140003020:
140003020mov rcx, rdx
140003023mov r8, rdi
140003026jmp 0x140002fc8
140003028
140003028 0f 1f 84 00 00 00 00 00 ........
140003030
140003030loc_140003030:
140003030test r14l, r14l
140003033jle 0x140003060
140003035mov rax, rdi
140003038mov r8l, r14l
14000303bsub rax, r13
14000303esub r8l, eax
140003041test r8l, r8l
140003044jle 0x1400031e0
14000304amovsxd r15, r8l
14000304dmov rcx, rdi
140003050mov edx, 48
140003055mov r8, r15
140003058add rdi, r15
14000305bcall memset
140003060
140003060loc_140003060:
140003060cmp r13, rdi
140003063jne 0x140003071
140003065mov rax, rdi
140003068test r14l, r14l
14000306bjne 0x1400031ec
140003071
140003071loc_140003071:
140003071test esi, esi
140003073jle 0x1400030b0
140003075mov rax, rdi
140003078sub rax, r13
14000307bsub esi, eax
14000307dmov [rbx+12], esi
140003080test esi, esi
140003082jle 0x1400030b0
140003084test r12l, 448
14000308bjne 0x140003210
140003091test r14l, r14l
140003094js 0x14000321f
14000309a
14000309aloc_14000309a:
14000309atest r12l, 1024
1400030a1je 0x140003268
1400030a7nop [rax+rax]
1400030b0
1400030b0loc_1400030b0:
1400030b0test r12b, 128
1400030b4je 0x140003190
1400030bamov [rdi], 45
1400030bdlea rsi, [rdi+1]
1400030c1
1400030c1loc_1400030c1:
1400030c1cmp r13, rsi
1400030c4jb 0x1400030e9
1400030c6jmp 0x140003120
1400030c8
1400030c8 0f 1f 84 00 00 00 00 00 ........
1400030d0
1400030d0loc_1400030d0:
1400030d0movsxd rax, [rbx+36]
1400030d4mov [rdx+rax], cl
1400030d7mov eax, [rbx+36]
1400030da
1400030daloc_1400030da:
1400030daadd eax, 1
1400030ddmov [rbx+36], eax
1400030e0cmp r13, rsi
1400030e3je 0x140003120
1400030e5
1400030e5loc_1400030e5:
1400030e5mov r12l, [rbx+8]
1400030e9
1400030e9loc_1400030e9:
1400030e9sub rsi, 1
1400030edtest r12l, 16384
1400030f4jne 0x1400030fe
1400030f6mov eax, [rbx+36]
1400030f9cmp [rbx+40], eax
1400030fcjle 0x1400030da
1400030fe
1400030feloc_1400030fe:
1400030feand r12l, 8192
140003105movsx ecx, [rsi]
140003108mov rdx, [rbx]
14000310bje 0x1400030d0
14000310dcall fputc
140003112mov eax, [rbx+36]
140003115add eax, 1
140003118mov [rbx+36], eax
14000311bcmp r13, rsi
14000311ejne 0x1400030e5
140003120
140003120loc_140003120:
140003120mov eax, [rbx+12]
140003123jmp 0x14000313c
140003125
140003125 0f 1f 00 ...
140003128
140003128loc_140003128:
140003128movsxd rax, [rbx+36]
14000312cmov [rdx+rax], 32
140003130mov edx, [rbx+36]
140003133mov eax, [rbx+12]
140003136
140003136loc_140003136:
140003136add edx, 1
140003139mov [rbx+36], edx
14000313c
14000313cloc_14000313c:
14000313cmov edx, eax
14000313esub eax, 1
140003141mov [rbx+12], eax
140003144test edx, edx
140003146jle 0x140003178
140003148mov ecx, [rbx+8]
14000314btest ch, 64
14000314ejne 0x140003158
140003150mov edx, [rbx+36]
140003153cmp [rbx+40], edx
140003156jle 0x140003136
140003158
140003158loc_140003158:
140003158mov rdx, [rbx]
14000315band ch, 32
14000315eje 0x140003128
140003160mov ecx, 32
140003165call fputc
14000316amov edx, [rbx+36]
14000316dmov eax, [rbx+12]
140003170jmp 0x140003136
140003172
140003172 66 0f 1f 44 00 00 f..D..
140003178
140003178loc_140003178:
140003178lea rsp, [rbp+8]
14000317cpop rbx
14000317dpop rsi
14000317epop rdi
14000317fpop r12
140003181pop r13
140003183pop r14
140003185pop r15
140003187pop rbp
140003188ret
140003189
140003189 0f 1f 80 00 00 00 00 .......
140003190
140003190loc_140003190:
140003190test r12l, 256
140003197je 0x1400031c0
140003199mov [rdi], 43
14000319clea rsi, [rdi+1]
1400031a0jmp 0x1400030c1
1400031a5
1400031a5 0f 1f 00 ...
1400031a8
1400031a8loc_1400031a8:
1400031a8mov edx, eax
1400031aamov r8l, 0xffffffffaaaaaaab
1400031b0imul rdx, r8
1400031b4shr rdx, 33
1400031b8add eax, edx
1400031bajmp 0x140002f60
1400031bf
1400031bf 90 .
1400031c0
1400031c0loc_1400031c0:
1400031c0mov rsi, rdi
1400031c3test r12b, 64
1400031c7je 0x1400030c1
1400031cdmov [rdi], 32
1400031d0add rsi, 1
1400031d4jmp 0x1400030c1
1400031d9
1400031d9 0f 1f 80 00 00 00 00 .......
1400031e0
1400031e0loc_1400031e0:
1400031e0cmp r13, rdi
1400031e3jne 0x140003071
1400031e9mov rax, r13
1400031ec
1400031ecloc_1400031ec:
1400031ecmov [rax], 48
1400031eflea rdi, [rax+1]
1400031f3jmp 0x140003071
1400031f8
1400031f8 0f 1f 84 00 00 00 00 00 ........
140003200
140003200loc_140003200:
140003200neg rcx
140003203jmp 0x140002fa2
140003208
140003208 0f 1f 84 00 00 00 00 00 ........
140003210
140003210loc_140003210:
140003210sub esi, 1
140003213mov [rbx+12], esi
140003216test r14l, r14l
140003219jns 0x14000309a
14000321f
14000321floc_14000321f:
14000321fmov eax, r12l
140003222and eax, 1536
140003227cmp eax, 512
14000322cjne 0x14000309a
140003232mov eax, [rbx+12]
140003235lea edx, [rax-1]
140003238mov [rbx+12], edx
14000323btest eax, eax
14000323djle 0x1400030b0
140003243movsxd rsi, eax
140003246mov rcx, rdi
140003249mov edx, 48
14000324emov r8, rsi
140003251add rdi, rsi
140003254call memset
140003259mov [rbx+12], -1
140003260jmp 0x1400030b0
140003265
140003265 0f 1f 00 ...
140003268
140003268loc_140003268:
140003268mov eax, [rbx+12]
14000326blea edx, [rax-1]
14000326emov [rbx+12], edx
140003271test eax, eax
140003273jle 0x1400030b0
140003279nop [rax]
140003280
140003280loc_140003280:
140003280mov rdx, rbx
140003283mov ecx, 32
140003288call __pformat_putc
14000328dmov eax, [rbx+12]
140003290lea edx, [rax-1]
140003293mov [rbx+12], edx
140003296test eax, eax
140003298jg 0x140003280
14000329amov r12l, [rbx+8]
14000329ejmp 0x1400030b0
140002f20
1400032a3
1400032a3 // align 0x10
1400032a3 // align 0x10
1400032b0
1400032b0__pformat_emit_radix_point:
1400032b0push rbp
1400032b1push r12
1400032b3push rdi
1400032b4push rsi
1400032b5push rbx
1400032b6sub rsp, 48
1400032balea rbp, [rsp+48]
1400032bfcmp [rcx+20], -3
1400032c3mov rbx, rcx
1400032c6je 0x1400033a0
1400032ccmovzx edx, [rcx+24]
1400032d0
1400032d0loc_1400032d0:
1400032d0test dx, dx
1400032d3je 0x140003380
1400032d9movsxd rax, [rbx+20]
1400032ddmov rdi, rsp
1400032e0add rax, 15
1400032e4and rax, -16
1400032e8call ___chkstk_ms
1400032edsub rsp, rax
1400032f0mov [rbp-8], 0
1400032f8lea r8, [rbp-8]
1400032fclea rsi, [rsp+32]
140003301mov rcx, rsi
140003304call wcrtomb
140003309test eax, eax
14000330bjle 0x1400033e0
140003311sub eax, 1
140003314lea r12, [rsi+rax+1]
140003319jmp 0x140003335
14000331b
14000331b 0f 1f 44 00 00 ..D..
140003320
140003320loc_140003320:
140003320movsxd rdx, [rbx+36]
140003324mov [rax+rdx], cl
140003327mov eax, [rbx+36]
14000332a
14000332aloc_14000332a:
14000332aadd eax, 1
14000332dmov [rbx+36], eax
140003330cmp r12, rsi
140003333je 0x14000336b
140003335
140003335loc_140003335:
140003335mov edx, [rbx+8]
140003338add rsi, 1
14000333ctest dh, 64
14000333fjne 0x140003349
140003341mov eax, [rbx+36]
140003344cmp [rbx+40], eax
140003347jle 0x14000332a
140003349
140003349loc_140003349:
140003349movsx ecx, [rsi-1]
14000334dmov rax, [rbx]
140003350and dh, 32
140003353je 0x140003320
140003355mov rdx, rax
140003358call fputc
14000335dmov eax, [rbx+36]
140003360add eax, 1
140003363mov [rbx+36], eax
140003366cmp r12, rsi
140003369jne 0x140003335
14000336b
14000336bloc_14000336b:
14000336bmov rsp, rdi
14000336e
14000336eloc_14000336e:
14000336emov rsp, rbp
140003371pop rbx
140003372pop rsi
140003373pop rdi
140003374pop r12
140003376pop rbp
140003377ret
140003378
140003378 0f 1f 84 00 00 00 00 00 ........
140003380
140003380loc_140003380:
140003380mov rdx, rbx
140003383mov ecx, 46
140003388call __pformat_putc
14000338dnop
14000338emov rsp, rbp
140003391pop rbx
140003392pop rsi
140003393pop rdi
140003394pop r12
140003396pop rbp
140003397ret
140003398
140003398 0f 1f 84 00 00 00 00 00 ........
1400033a0
1400033a0loc_1400033a0:
1400033a0mov [rbp-8], 0
1400033a8lea rsi, [rbp-8]
1400033accall localeconv
1400033b1lea rcx, [rbp-10]
1400033b5mov r9, rsi
1400033b8mov r8l, 16
1400033bemov rdx, [rax]
1400033c1call mbrtowc
1400033c6test eax, eax
1400033c8jle 0x1400033f8
1400033camovzx edx, [rbp-10]
1400033cemov [rbx+24], dx
1400033d2
1400033d2loc_1400033d2:
1400033d2mov [rbx+20], eax
1400033d5jmp 0x1400032d0
1400033da
1400033da 66 0f 1f 44 00 00 f..D..
1400033e0
1400033e0loc_1400033e0:
1400033e0mov rdx, rbx
1400033e3mov ecx, 46
1400033e8call __pformat_putc
1400033edmov rsp, rdi
1400033f0jmp 0x14000336e
1400033f5
1400033f5 0f 1f 00 ...
1400033f8
1400033f8loc_1400033f8:
1400033f8movzx edx, [rbx+24]
1400033fcjmp 0x1400033d2
1400032b0
1400032b0__pformat_emit_radix_point:
1400032b0push rbp
1400032b1push r12
1400032b3push rdi
1400032b4push rsi
1400032b5push rbx
1400032b6sub rsp, 48
1400032balea rbp, [rsp+48]
1400032bfcmp [rcx+20], -3
1400032c3mov rbx, rcx
1400032c6je 0x1400033a0
1400032ccmovzx edx, [rcx+24]
1400032d0
1400032d0loc_1400032d0:
1400032d0test dx, dx
1400032d3je 0x140003380
1400032d9movsxd rax, [rbx+20]
1400032ddmov rdi, rsp
1400032e0add rax, 15
1400032e4and rax, -16
1400032e8call ___chkstk_ms
1400032edsub rsp, rax
1400032f0mov [rbp-8], 0
1400032f8lea r8, [rbp-8]
1400032fclea rsi, [rsp+32]
140003301mov rcx, rsi
140003304call wcrtomb
140003309test eax, eax
14000330bjle 0x1400033e0
140003311sub eax, 1
140003314lea r12, [rsi+rax+1]
140003319jmp 0x140003335
14000331b
14000331b 0f 1f 44 00 00 ..D..
140003320
140003320loc_140003320:
140003320movsxd rdx, [rbx+36]
140003324mov [rax+rdx], cl
140003327mov eax, [rbx+36]
14000332a
14000332aloc_14000332a:
14000332aadd eax, 1
14000332dmov [rbx+36], eax
140003330cmp r12, rsi
140003333je 0x14000336b
140003335
140003335loc_140003335:
140003335mov edx, [rbx+8]
140003338add rsi, 1
14000333ctest dh, 64
14000333fjne 0x140003349
140003341mov eax, [rbx+36]
140003344cmp [rbx+40], eax
140003347jle 0x14000332a
140003349
140003349loc_140003349:
140003349movsx ecx, [rsi-1]
14000334dmov rax, [rbx]
140003350and dh, 32
140003353je 0x140003320
140003355mov rdx, rax
140003358call fputc
14000335dmov eax, [rbx+36]
140003360add eax, 1
140003363mov [rbx+36], eax
140003366cmp r12, rsi
140003369jne 0x140003335
14000336b
14000336bloc_14000336b:
14000336bmov rsp, rdi
14000336e
14000336eloc_14000336e:
14000336emov rsp, rbp
140003371pop rbx
140003372pop rsi
140003373pop rdi
140003374pop r12
140003376pop rbp
140003377ret
140003378
140003378 0f 1f 84 00 00 00 00 00 ........
140003380
140003380loc_140003380:
140003380mov rdx, rbx
140003383mov ecx, 46
140003388call __pformat_putc
14000338dnop
14000338emov rsp, rbp
140003391pop rbx
140003392pop rsi
140003393pop rdi
140003394pop r12
140003396pop rbp
140003397ret
140003398
140003398 0f 1f 84 00 00 00 00 00 ........
1400033a0
1400033a0loc_1400033a0:
1400033a0mov [rbp-8], 0
1400033a8lea rsi, [rbp-8]
1400033accall localeconv
1400033b1lea rcx, [rbp-10]
1400033b5mov r9, rsi
1400033b8mov r8l, 16
1400033bemov rdx, [rax]
1400033c1call mbrtowc
1400033c6test eax, eax
1400033c8jle 0x1400033f8
1400033camovzx edx, [rbp-10]
1400033cemov [rbx+24], dx
1400033d2
1400033d2loc_1400033d2:
1400033d2mov [rbx+20], eax
1400033d5jmp 0x1400032d0
1400033da
1400033da 66 0f 1f 44 00 00 f..D..
1400033e0
1400033e0loc_1400033e0:
1400033e0mov rdx, rbx
1400033e3mov ecx, 46
1400033e8call __pformat_putc
1400033edmov rsp, rdi
1400033f0jmp 0x14000336e
1400033f5
1400033f5 0f 1f 00 ...
1400033f8
1400033f8loc_1400033f8:
1400033f8movzx edx, [rbx+24]
1400033fcjmp 0x1400033d2
1400032b0
1400033fe
1400033fe // align 0x10
1400033fe // align 0x10
140003400
140003400__pformat_emit_float:
140003400push rbp
140003401push rdi
140003402push rsi
140003403push rbx
140003404sub rsp, 40
140003408mov ebp, ecx
14000340amov rdi, rdx
14000340dmov ecx, [r9+12]
140003411mov esi, r8l
140003414mov rbx, r9
140003417test r8l, r8l
14000341ajle 0x140003550
140003420cmp r8l, ecx
140003423jg 0x140003488
140003425mov eax, [r9+16]
140003429sub ecx, r8l
14000342ccmp ecx, eax
14000342ejle 0x140003770
140003434
140003434loc_140003434:
140003434sub ecx, eax
140003436mov [rbx+12], ecx
140003439test eax, eax
14000343bjle 0x140003688
140003441
140003441loc_140003441:
140003441sub ecx, 1
140003444mov [rbx+12], ecx
140003447test esi, esi
140003449jle 0x140003455
14000344btest [rbx+9], 16
14000344fjne 0x1400036a5
140003455
140003455loc_140003455:
140003455test ecx, ecx
140003457jle 0x14000349b
140003459
140003459loc_140003459:
140003459test ebp, ebp
14000345bjne 0x140003628
140003461mov eax, [rbx+8]
140003464test eax, 448
140003469je 0x140003758
14000346flea edx, [rcx-1]
140003472mov [rbx+12], edx
140003475test edx, edx
140003477je 0x1400034a6
140003479test ah, 6
14000347cjne 0x1400034a6
14000347ejmp 0x140003643
140003483
140003483 0f 1f 44 00 00 ..D..
140003488
140003488loc_140003488:
140003488mov [r9+12], -1
140003490test [r9+9], 16
140003495jne 0x140003700
14000349b
14000349bloc_14000349b:
14000349btest ebp, ebp
14000349djne 0x140003580
1400034a3
1400034a3loc_1400034a3:
1400034a3mov eax, [rbx+8]
1400034a6
1400034a6loc_1400034a6:
1400034a6test ah, 1
1400034a9jne 0x1400036b8
1400034aftest al, 64
1400034b1jne 0x1400037b0
1400034b7
1400034b7loc_1400034b7:
1400034b7mov eax, [rbx+12]
1400034batest eax, eax
1400034bcjle 0x1400034d3
1400034bemov edx, [rbx+8]
1400034c1and edx, 1536
1400034c7cmp edx, 512
1400034cdje 0x1400036d0
1400034d3
1400034d3loc_1400034d3:
1400034d3test esi, esi
1400034d5jle 0x1400035e0
1400034dbnop [rax+rax]
1400034e0
1400034e0loc_1400034e0:
1400034e0movzx eax, [rdi]
1400034e3mov ecx, 48
1400034e8test al, al
1400034eaje 0x1400034f3
1400034ecadd rdi, 1
1400034f0movsx ecx, al
1400034f3
1400034f3loc_1400034f3:
1400034f3mov rdx, rbx
1400034f6call __pformat_putc
1400034fbsub esi, 1
1400034feje 0x140003530
140003500test [rbx+9], 16
140003504je 0x1400034e0
140003506cmp [rbx+32], 0
14000350bje 0x1400034e0
14000350dimul eax, esi, 0xffffffffaaaaaaab
140003513cmp eax, 0x55555555
140003518ja 0x1400034e0
14000351alea rcx, [rbx+32]
14000351emov r8, rbx
140003521mov edx, 1
140003526call __pformat_wputchars
14000352bjmp 0x1400034e0
14000352d
14000352d 0f 1f 00 ...
140003530
140003530loc_140003530:
140003530mov eax, [rbx+16]
140003533test eax, eax
140003535jg 0x140003598
140003537test [rbx+9], 8
14000353bjne 0x1400035f8
140003541
140003541loc_140003541:
140003541sub eax, 1
140003544mov [rbx+16], eax
140003547add rsp, 40
14000354bpop rbx
14000354cpop rsi
14000354dpop rdi
14000354epop rbp
14000354fret
140003550
140003550loc_140003550:
140003550test ecx, ecx
140003552jle 0x140003670
140003558mov eax, [r9+16]
14000355csub ecx, 1
14000355fcmp ecx, eax
140003561jg 0x140003434
140003567
140003567loc_140003567:
140003567mov [rbx+12], -1
14000356etest ebp, ebp
140003570je 0x1400034a3
140003576nop [rax+rax]
140003580
140003580loc_140003580:
140003580mov rdx, rbx
140003583mov ecx, 45
140003588call __pformat_putc
14000358djmp 0x1400034b7
140003592
140003592 66 0f 1f 44 00 00 f..D..
140003598
140003598loc_140003598:
140003598mov rcx, rbx
14000359bcall __pformat_emit_radix_point
1400035a0jmp 0x1400035c3
1400035a2
1400035a2 66 0f 1f 44 00 00 f..D..
1400035a8
1400035a8loc_1400035a8:
1400035a8movzx eax, [rdi]
1400035abmov ecx, 48
1400035b0test al, al
1400035b2je 0x1400035bb
1400035b4add rdi, 1
1400035b8movsx ecx, al
1400035bb
1400035bbloc_1400035bb:
1400035bbmov rdx, rbx
1400035becall __pformat_putc
1400035c3
1400035c3loc_1400035c3:
1400035c3mov eax, [rbx+16]
1400035c6lea edx, [rax-1]
1400035c9mov [rbx+16], edx
1400035cctest eax, eax
1400035cejg 0x1400035a8
1400035d0add rsp, 40
1400035d4pop rbx
1400035d5pop rsi
1400035d6pop rdi
1400035d7pop rbp
1400035d8ret
1400035d9
1400035d9 0f 1f 80 00 00 00 00 .......
1400035e0
1400035e0loc_1400035e0:
1400035e0mov rdx, rbx
1400035e3mov ecx, 48
1400035e8call __pformat_putc
1400035edmov eax, [rbx+16]
1400035f0test eax, eax
1400035f2jle 0x1400037c2
1400035f8
1400035f8loc_1400035f8:
1400035f8mov rcx, rbx
1400035fbcall __pformat_emit_radix_point
140003600test esi, esi
140003602je 0x1400035c3
140003604mov eax, [rbx+16]
140003607
140003607loc_140003607:
140003607add eax, esi
140003609mov [rbx+16], eax
14000360cnop [rax]
140003610
140003610loc_140003610:
140003610mov rdx, rbx
140003613mov ecx, 48
140003618call __pformat_putc
14000361dadd esi, 1
140003620jne 0x140003610
140003622jmp 0x1400035c3
140003624
140003624 0f 1f 40 00 ..@.
140003628
140003628loc_140003628:
140003628lea eax, [rcx-1]
14000362bmov [rbx+12], eax
14000362etest eax, eax
140003630je 0x140003580
140003636test [rbx+8], 1536
14000363djne 0x140003580
140003643
140003643loc_140003643:
140003643sub ecx, 2
140003646
140003646loc_140003646:
140003646mov [rbx+12], ecx
140003649nop [rax]
140003650
140003650loc_140003650:
140003650mov rdx, rbx
140003653mov ecx, 32
140003658call __pformat_putc
14000365dmov eax, [rbx+12]
140003660lea edx, [rax-1]
140003663mov [rbx+12], edx
140003666test eax, eax
140003668jg 0x140003650
14000366ajmp 0x14000349b
14000366f
14000366f 90 .
140003670
140003670loc_140003670:
140003670jne 0x140003567
140003676mov ecx, [r9+16]
14000367atest ecx, ecx
14000367cjns 0x140003567
140003682neg ecx
140003684mov [r9+12], ecx
140003688
140003688loc_140003688:
140003688mov eax, [rbx+8]
14000368btest ah, 8
14000368ejne 0x140003441
140003694test esi, esi
140003696jle 0x140003459
14000369ctest ah, 16
14000369fje 0x140003459
1400036a5
1400036a5loc_1400036a5:
1400036a5cmp [rbx+32], 0
1400036aaje 0x140003455
1400036b0jmp 0x140003792
1400036b5
1400036b5 0f 1f 00 ...
1400036b8
1400036b8loc_1400036b8:
1400036b8mov rdx, rbx
1400036bbmov ecx, 43
1400036c0call __pformat_putc
1400036c5jmp 0x1400034b7
1400036ca
1400036ca 66 0f 1f 44 00 00 f..D..
1400036d0
1400036d0loc_1400036d0:
1400036d0sub eax, 1
1400036d3mov [rbx+12], eax
1400036d6nop [rax+rax]
1400036e0
1400036e0loc_1400036e0:
1400036e0mov rdx, rbx
1400036e3mov ecx, 48
1400036e8call __pformat_putc
1400036edmov eax, [rbx+12]
1400036f0lea edx, [rax-1]
1400036f3mov [rbx+12], edx
1400036f6test eax, eax
1400036f8jg 0x1400036e0
1400036fajmp 0x1400034d3
1400036ff
1400036ff 90 .
140003700
140003700loc_140003700:
140003700cmp [r9+32], 0
140003706je 0x14000349b
14000370clea eax, [r8+2]
140003710mov edx, 0xffffffffaaaaaaab
140003715mov ecx, -1
14000371aimul rax, rdx
14000371eshr rax, 33
140003722cmp eax, 1
140003725je 0x14000349b
14000372b
14000372bloc_14000372b:
14000372bsub eax, 1
14000372esub eax, ecx
140003730jmp 0x140003748
140003732
140003732 66 0f 1f 44 00 00 f..D..
140003738
140003738loc_140003738:
140003738sub ecx, 1
14000373bmov edx, eax
14000373dadd edx, ecx
14000373fmov [rbx+12], ecx
140003742je 0x140003455
140003748
140003748loc_140003748:
140003748test ecx, ecx
14000374ajg 0x140003738
14000374cjmp 0x14000349b
140003751
140003751 0f 1f 80 00 00 00 00 .......
140003758
140003758loc_140003758:
140003758sub ecx, 1
14000375btest ah, 6
14000375eje 0x140003646
140003764jmp 0x1400034a6
140003769
140003769 0f 1f 80 00 00 00 00 .......
140003770
140003770loc_140003770:
140003770mov [r9+12], -1
140003778test [r9+9], 16
14000377dje 0x14000349b
140003783cmp [r9+32], 0
140003789je 0x14000349b
14000378for ecx, -1
140003792
140003792loc_140003792:
140003792lea eax, [rsi+2]
140003795mov r8l, 3
14000379bcdq
14000379cidiv r8l
14000379fcmp eax, 1
1400037a2jne 0x14000372b
1400037a4jmp 0x140003455
1400037a9
1400037a9 0f 1f 80 00 00 00 00 .......
1400037b0
1400037b0loc_1400037b0:
1400037b0mov rdx, rbx
1400037b3mov ecx, 32
1400037b8call __pformat_putc
1400037bdjmp 0x1400034b7
1400037c2
1400037c2loc_1400037c2:
1400037c2test [rbx+9], 8
1400037c6jne 0x1400035f8
1400037cctest esi, esi
1400037cejne 0x140003607
1400037d4jmp 0x140003541
140003400
140003400__pformat_emit_float:
140003400push rbp
140003401push rdi
140003402push rsi
140003403push rbx
140003404sub rsp, 40
140003408mov ebp, ecx
14000340amov rdi, rdx
14000340dmov ecx, [r9+12]
140003411mov esi, r8l
140003414mov rbx, r9
140003417test r8l, r8l
14000341ajle 0x140003550
140003420cmp r8l, ecx
140003423jg 0x140003488
140003425mov eax, [r9+16]
140003429sub ecx, r8l
14000342ccmp ecx, eax
14000342ejle 0x140003770
140003434
140003434loc_140003434:
140003434sub ecx, eax
140003436mov [rbx+12], ecx
140003439test eax, eax
14000343bjle 0x140003688
140003441
140003441loc_140003441:
140003441sub ecx, 1
140003444mov [rbx+12], ecx
140003447test esi, esi
140003449jle 0x140003455
14000344btest [rbx+9], 16
14000344fjne 0x1400036a5
140003455
140003455loc_140003455:
140003455test ecx, ecx
140003457jle 0x14000349b
140003459
140003459loc_140003459:
140003459test ebp, ebp
14000345bjne 0x140003628
140003461mov eax, [rbx+8]
140003464test eax, 448
140003469je 0x140003758
14000346flea edx, [rcx-1]
140003472mov [rbx+12], edx
140003475test edx, edx
140003477je 0x1400034a6
140003479test ah, 6
14000347cjne 0x1400034a6
14000347ejmp 0x140003643
140003483
140003483 0f 1f 44 00 00 ..D..
140003488
140003488loc_140003488:
140003488mov [r9+12], -1
140003490test [r9+9], 16
140003495jne 0x140003700
14000349b
14000349bloc_14000349b:
14000349btest ebp, ebp
14000349djne 0x140003580
1400034a3
1400034a3loc_1400034a3:
1400034a3mov eax, [rbx+8]
1400034a6
1400034a6loc_1400034a6:
1400034a6test ah, 1
1400034a9jne 0x1400036b8
1400034aftest al, 64
1400034b1jne 0x1400037b0
1400034b7
1400034b7loc_1400034b7:
1400034b7mov eax, [rbx+12]
1400034batest eax, eax
1400034bcjle 0x1400034d3
1400034bemov edx, [rbx+8]
1400034c1and edx, 1536
1400034c7cmp edx, 512
1400034cdje 0x1400036d0
1400034d3
1400034d3loc_1400034d3:
1400034d3test esi, esi
1400034d5jle 0x1400035e0
1400034dbnop [rax+rax]
1400034e0
1400034e0loc_1400034e0:
1400034e0movzx eax, [rdi]
1400034e3mov ecx, 48
1400034e8test al, al
1400034eaje 0x1400034f3
1400034ecadd rdi, 1
1400034f0movsx ecx, al
1400034f3
1400034f3loc_1400034f3:
1400034f3mov rdx, rbx
1400034f6call __pformat_putc
1400034fbsub esi, 1
1400034feje 0x140003530
140003500test [rbx+9], 16
140003504je 0x1400034e0
140003506cmp [rbx+32], 0
14000350bje 0x1400034e0
14000350dimul eax, esi, 0xffffffffaaaaaaab
140003513cmp eax, 0x55555555
140003518ja 0x1400034e0
14000351alea rcx, [rbx+32]
14000351emov r8, rbx
140003521mov edx, 1
140003526call __pformat_wputchars
14000352bjmp 0x1400034e0
14000352d
14000352d 0f 1f 00 ...
140003530
140003530loc_140003530:
140003530mov eax, [rbx+16]
140003533test eax, eax
140003535jg 0x140003598
140003537test [rbx+9], 8
14000353bjne 0x1400035f8
140003541
140003541loc_140003541:
140003541sub eax, 1
140003544mov [rbx+16], eax
140003547add rsp, 40
14000354bpop rbx
14000354cpop rsi
14000354dpop rdi
14000354epop rbp
14000354fret
140003550
140003550loc_140003550:
140003550test ecx, ecx
140003552jle 0x140003670
140003558mov eax, [r9+16]
14000355csub ecx, 1
14000355fcmp ecx, eax
140003561jg 0x140003434
140003567
140003567loc_140003567:
140003567mov [rbx+12], -1
14000356etest ebp, ebp
140003570je 0x1400034a3
140003576nop [rax+rax]
140003580
140003580loc_140003580:
140003580mov rdx, rbx
140003583mov ecx, 45
140003588call __pformat_putc
14000358djmp 0x1400034b7
140003592
140003592 66 0f 1f 44 00 00 f..D..
140003598
140003598loc_140003598:
140003598mov rcx, rbx
14000359bcall __pformat_emit_radix_point
1400035a0jmp 0x1400035c3
1400035a2
1400035a2 66 0f 1f 44 00 00 f..D..
1400035a8
1400035a8loc_1400035a8:
1400035a8movzx eax, [rdi]
1400035abmov ecx, 48
1400035b0test al, al
1400035b2je 0x1400035bb
1400035b4add rdi, 1
1400035b8movsx ecx, al
1400035bb
1400035bbloc_1400035bb:
1400035bbmov rdx, rbx
1400035becall __pformat_putc
1400035c3
1400035c3loc_1400035c3:
1400035c3mov eax, [rbx+16]
1400035c6lea edx, [rax-1]
1400035c9mov [rbx+16], edx
1400035cctest eax, eax
1400035cejg 0x1400035a8
1400035d0add rsp, 40
1400035d4pop rbx
1400035d5pop rsi
1400035d6pop rdi
1400035d7pop rbp
1400035d8ret
1400035d9
1400035d9 0f 1f 80 00 00 00 00 .......
1400035e0
1400035e0loc_1400035e0:
1400035e0mov rdx, rbx
1400035e3mov ecx, 48
1400035e8call __pformat_putc
1400035edmov eax, [rbx+16]
1400035f0test eax, eax
1400035f2jle 0x1400037c2
1400035f8
1400035f8loc_1400035f8:
1400035f8mov rcx, rbx
1400035fbcall __pformat_emit_radix_point
140003600test esi, esi
140003602je 0x1400035c3
140003604mov eax, [rbx+16]
140003607
140003607loc_140003607:
140003607add eax, esi
140003609mov [rbx+16], eax
14000360cnop [rax]
140003610
140003610loc_140003610:
140003610mov rdx, rbx
140003613mov ecx, 48
140003618call __pformat_putc
14000361dadd esi, 1
140003620jne 0x140003610
140003622jmp 0x1400035c3
140003624
140003624 0f 1f 40 00 ..@.
140003628
140003628loc_140003628:
140003628lea eax, [rcx-1]
14000362bmov [rbx+12], eax
14000362etest eax, eax
140003630je 0x140003580
140003636test [rbx+8], 1536
14000363djne 0x140003580
140003643
140003643loc_140003643:
140003643sub ecx, 2
140003646
140003646loc_140003646:
140003646mov [rbx+12], ecx
140003649nop [rax]
140003650
140003650loc_140003650:
140003650mov rdx, rbx
140003653mov ecx, 32
140003658call __pformat_putc
14000365dmov eax, [rbx+12]
140003660lea edx, [rax-1]
140003663mov [rbx+12], edx
140003666test eax, eax
140003668jg 0x140003650
14000366ajmp 0x14000349b
14000366f
14000366f 90 .
140003670
140003670loc_140003670:
140003670jne 0x140003567
140003676mov ecx, [r9+16]
14000367atest ecx, ecx
14000367cjns 0x140003567
140003682neg ecx
140003684mov [r9+12], ecx
140003688
140003688loc_140003688:
140003688mov eax, [rbx+8]
14000368btest ah, 8
14000368ejne 0x140003441
140003694test esi, esi
140003696jle 0x140003459
14000369ctest ah, 16
14000369fje 0x140003459
1400036a5
1400036a5loc_1400036a5:
1400036a5cmp [rbx+32], 0
1400036aaje 0x140003455
1400036b0jmp 0x140003792
1400036b5
1400036b5 0f 1f 00 ...
1400036b8
1400036b8loc_1400036b8:
1400036b8mov rdx, rbx
1400036bbmov ecx, 43
1400036c0call __pformat_putc
1400036c5jmp 0x1400034b7
1400036ca
1400036ca 66 0f 1f 44 00 00 f..D..
1400036d0
1400036d0loc_1400036d0:
1400036d0sub eax, 1
1400036d3mov [rbx+12], eax
1400036d6nop [rax+rax]
1400036e0
1400036e0loc_1400036e0:
1400036e0mov rdx, rbx
1400036e3mov ecx, 48
1400036e8call __pformat_putc
1400036edmov eax, [rbx+12]
1400036f0lea edx, [rax-1]
1400036f3mov [rbx+12], edx
1400036f6test eax, eax
1400036f8jg 0x1400036e0
1400036fajmp 0x1400034d3
1400036ff
1400036ff 90 .
140003700
140003700loc_140003700:
140003700cmp [r9+32], 0
140003706je 0x14000349b
14000370clea eax, [r8+2]
140003710mov edx, 0xffffffffaaaaaaab
140003715mov ecx, -1
14000371aimul rax, rdx
14000371eshr rax, 33
140003722cmp eax, 1
140003725je 0x14000349b
14000372b
14000372bloc_14000372b:
14000372bsub eax, 1
14000372esub eax, ecx
140003730jmp 0x140003748
140003732
140003732 66 0f 1f 44 00 00 f..D..
140003738
140003738loc_140003738:
140003738sub ecx, 1
14000373bmov edx, eax
14000373dadd edx, ecx
14000373fmov [rbx+12], ecx
140003742je 0x140003455
140003748
140003748loc_140003748:
140003748test ecx, ecx
14000374ajg 0x140003738
14000374cjmp 0x14000349b
140003751
140003751 0f 1f 80 00 00 00 00 .......
140003758
140003758loc_140003758:
140003758sub ecx, 1
14000375btest ah, 6
14000375eje 0x140003646
140003764jmp 0x1400034a6
140003769
140003769 0f 1f 80 00 00 00 00 .......
140003770
140003770loc_140003770:
140003770mov [r9+12], -1
140003778test [r9+9], 16
14000377dje 0x14000349b
140003783cmp [r9+32], 0
140003789je 0x14000349b
14000378for ecx, -1
140003792
140003792loc_140003792:
140003792lea eax, [rsi+2]
140003795mov r8l, 3
14000379bcdq
14000379cidiv r8l
14000379fcmp eax, 1
1400037a2jne 0x14000372b
1400037a4jmp 0x140003455
1400037a9
1400037a9 0f 1f 80 00 00 00 00 .......
1400037b0
1400037b0loc_1400037b0:
1400037b0mov rdx, rbx
1400037b3mov ecx, 32
1400037b8call __pformat_putc
1400037bdjmp 0x1400034b7
1400037c2
1400037c2loc_1400037c2:
1400037c2test [rbx+9], 8
1400037c6jne 0x1400035f8
1400037cctest esi, esi
1400037cejne 0x140003607
1400037d4jmp 0x140003541
140003400
1400037d9
1400037d9 // align 0x10
1400037d9 // align 0x10
1400037e0
1400037e0__pformat_emit_efloat:
1400037e0push rdi
1400037e1push rsi
1400037e2push rbx
1400037e3sub rsp, 32
1400037e7mov r10l, 1
1400037edsub r8l, 1
1400037f1mov r11l, ecx
1400037f4mov rbx, r9
1400037f7movsxd rsi, r8l
1400037fasar r8l, 31
1400037feimul rcx, rsi, 0x66666667
140003805sar rcx, 34
140003809sub ecx, r8l
14000380cje 0x14000382b
14000380enop
140003810
140003810loc_140003810:
140003810movsxd rax, ecx
140003813sar ecx, 31
140003816add r10l, 1
14000381aimul rax, rax, 0x66666667
140003821sar rax, 34
140003825sub eax, ecx
140003827mov ecx, eax
140003829jne 0x140003810
14000382b
14000382bloc_14000382b:
14000382bmov eax, [rbx+44]
14000382ecmp eax, -1
140003831jne 0x14000383f
140003833mov [rbx+44], 2
14000383amov eax, 2
14000383f
14000383floc_14000383f:
14000383fcmp eax, r10l
140003842mov edi, r10l
140003845mov r8l, [rbx+12]
140003849mov r9, rbx
14000384ccmovge edi, eax
14000384fmov eax, r8l
140003852lea ecx, [rdi+2]
140003855sub eax, ecx
140003857cmp r8l, ecx
14000385amov ecx, -1
14000385fmov r8l, 1
140003865cmovle eax, ecx
140003868mov ecx, r11l
14000386bmov [rbx+12], eax
14000386ecall __pformat_emit_float
140003873mov ecx, [rbx+8]
140003876mov eax, [rbx+44]
140003879mov rdx, rbx
14000387cmov [rbx+16], eax
14000387fmov eax, ecx
140003881and ecx, 32
140003884or eax, 448
140003889or ecx, 69
14000388cmov [rbx+8], eax
14000388fcall __pformat_putc
140003894lea eax, [rdi+1]
140003897add [rbx+12], eax
14000389amov rdx, rbx
14000389dmov rcx, rsi
1400038a0add rsp, 32
1400038a4pop rbx
1400038a5pop rsi
1400038a6pop rdi
1400038a7jmp 0x140002f20
1400037e0
1400037e0__pformat_emit_efloat:
1400037e0push rdi
1400037e1push rsi
1400037e2push rbx
1400037e3sub rsp, 32
1400037e7mov r10l, 1
1400037edsub r8l, 1
1400037f1mov r11l, ecx
1400037f4mov rbx, r9
1400037f7movsxd rsi, r8l
1400037fasar r8l, 31
1400037feimul rcx, rsi, 0x66666667
140003805sar rcx, 34
140003809sub ecx, r8l
14000380cje 0x14000382b
14000380enop
140003810
140003810loc_140003810:
140003810movsxd rax, ecx
140003813sar ecx, 31
140003816add r10l, 1
14000381aimul rax, rax, 0x66666667
140003821sar rax, 34
140003825sub eax, ecx
140003827mov ecx, eax
140003829jne 0x140003810
14000382b
14000382bloc_14000382b:
14000382bmov eax, [rbx+44]
14000382ecmp eax, -1
140003831jne 0x14000383f
140003833mov [rbx+44], 2
14000383amov eax, 2
14000383f
14000383floc_14000383f:
14000383fcmp eax, r10l
140003842mov edi, r10l
140003845mov r8l, [rbx+12]
140003849mov r9, rbx
14000384ccmovge edi, eax
14000384fmov eax, r8l
140003852lea ecx, [rdi+2]
140003855sub eax, ecx
140003857cmp r8l, ecx
14000385amov ecx, -1
14000385fmov r8l, 1
140003865cmovle eax, ecx
140003868mov ecx, r11l
14000386bmov [rbx+12], eax
14000386ecall __pformat_emit_float
140003873mov ecx, [rbx+8]
140003876mov eax, [rbx+44]
140003879mov rdx, rbx
14000387cmov [rbx+16], eax
14000387fmov eax, ecx
140003881and ecx, 32
140003884or eax, 448
140003889or ecx, 69
14000388cmov [rbx+8], eax
14000388fcall __pformat_putc
140003894lea eax, [rdi+1]
140003897add [rbx+12], eax
14000389amov rdx, rbx
14000389dmov rcx, rsi
1400038a0add rsp, 32
1400038a4pop rbx
1400038a5pop rsi
1400038a6pop rdi
1400038a7jmp 0x140002f20
1400037e0
1400038ac
1400038ac // align 0x10
1400038ac // align 0x10
1400038b0
1400038b0__pformat_efloat:
1400038b0push rsi
1400038b1push rbx
1400038b2sub rsp, 88
1400038b6mov r8l, [rdx+16]
1400038bafld [rcx]
1400038bcmov rbx, rdx
1400038bftest r8l, r8l
1400038c2js 0x140003920
1400038c4add r8l, 1
1400038c8
1400038c8loc_1400038c8:
1400038c8lea rax, [rsp+72]
1400038cdlea rdx, [rsp+48]
1400038d2mov ecx, 2
1400038d7fstp [rsp+48]
1400038dblea r9, [rsp+76]
1400038e0mov [rsp+32], rax
1400038e5call __pformat_cvt
1400038eamov r8l, [rsp+76]
1400038efmov rsi, rax
1400038f2cmp r8l, -32768
1400038f9je 0x140003930
1400038fbmov ecx, [rsp+72]
1400038ffmov r9, rbx
140003902mov rdx, rax
140003905call __pformat_emit_efloat
14000390amov rcx, rsi
14000390dcall __freedtoa
140003912nop
140003913add rsp, 88
140003917pop rbx
140003918pop rsi
140003919ret
14000391a
14000391a 66 0f 1f 44 00 00 f..D..
140003920
140003920loc_140003920:
140003920mov [rdx+16], 6
140003927mov r8l, 7
14000392djmp 0x1400038c8
14000392f
14000392f 90 .
140003930
140003930loc_140003930:
140003930mov ecx, [rsp+72]
140003934mov r8, rbx
140003937mov rdx, rax
14000393acall __pformat_emit_inf_or_nan
14000393fmov rcx, rsi
140003942call __freedtoa
140003947nop
140003948add rsp, 88
14000394cpop rbx
14000394dpop rsi
14000394eret
1400038b0
1400038b0__pformat_efloat:
1400038b0push rsi
1400038b1push rbx
1400038b2sub rsp, 88
1400038b6mov r8l, [rdx+16]
1400038bafld [rcx]
1400038bcmov rbx, rdx
1400038bftest r8l, r8l
1400038c2js 0x140003920
1400038c4add r8l, 1
1400038c8
1400038c8loc_1400038c8:
1400038c8lea rax, [rsp+72]
1400038cdlea rdx, [rsp+48]
1400038d2mov ecx, 2
1400038d7fstp [rsp+48]
1400038dblea r9, [rsp+76]
1400038e0mov [rsp+32], rax
1400038e5call __pformat_cvt
1400038eamov r8l, [rsp+76]
1400038efmov rsi, rax
1400038f2cmp r8l, -32768
1400038f9je 0x140003930
1400038fbmov ecx, [rsp+72]
1400038ffmov r9, rbx
140003902mov rdx, rax
140003905call __pformat_emit_efloat
14000390amov rcx, rsi
14000390dcall __freedtoa
140003912nop
140003913add rsp, 88
140003917pop rbx
140003918pop rsi
140003919ret
14000391a
14000391a 66 0f 1f 44 00 00 f..D..
140003920
140003920loc_140003920:
140003920mov [rdx+16], 6
140003927mov r8l, 7
14000392djmp 0x1400038c8
14000392f
14000392f 90 .
140003930
140003930loc_140003930:
140003930mov ecx, [rsp+72]
140003934mov r8, rbx
140003937mov rdx, rax
14000393acall __pformat_emit_inf_or_nan
14000393fmov rcx, rsi
140003942call __freedtoa
140003947nop
140003948add rsp, 88
14000394cpop rbx
14000394dpop rsi
14000394eret
1400038b0
14000394f
14000394f // align 0x10
14000394f // align 0x10
140003950
140003950__pformat_float:
140003950push rsi
140003951push rbx
140003952sub rsp, 88
140003956mov r8l, [rdx+16]
14000395afld [rcx]
14000395cmov rbx, rdx
14000395ftest r8l, r8l
140003962jns 0x140003971
140003964mov [rdx+16], 6
14000396bmov r8l, 6
140003971
140003971loc_140003971:
140003971lea rax, [rsp+72]
140003976lea rdx, [rsp+48]
14000397bmov ecx, 3
140003980fstp [rsp+48]
140003984lea r9, [rsp+76]
140003989mov [rsp+32], rax
14000398ecall __pformat_cvt
140003993mov r8l, [rsp+76]
140003998mov rsi, rax
14000399bcmp r8l, -32768
1400039a2je 0x140003a10
1400039a4mov ecx, [rsp+72]
1400039a8mov rdx, rax
1400039abmov r9, rbx
1400039aecall __pformat_emit_float
1400039b3mov eax, [rbx+12]
1400039b6jmp 0x1400039d4
1400039b8
1400039b8 0f 1f 84 00 00 00 00 00 ........
1400039c0
1400039c0loc_1400039c0:
1400039c0movsxd rax, [rbx+36]
1400039c4mov [rdx+rax], 32
1400039c8mov edx, [rbx+36]
1400039cbmov eax, [rbx+12]
1400039ce
1400039celoc_1400039ce:
1400039ceadd edx, 1
1400039d1mov [rbx+36], edx
1400039d4
1400039d4loc_1400039d4:
1400039d4mov edx, eax
1400039d6sub eax, 1
1400039d9mov [rbx+12], eax
1400039dctest edx, edx
1400039dejle 0x140003a1f
1400039e0mov ecx, [rbx+8]
1400039e3test ch, 64
1400039e6jne 0x1400039f0
1400039e8mov edx, [rbx+36]
1400039ebcmp [rbx+40], edx
1400039eejle 0x1400039ce
1400039f0
1400039f0loc_1400039f0:
1400039f0mov rdx, [rbx]
1400039f3and ch, 32
1400039f6je 0x1400039c0
1400039f8mov ecx, 32
1400039fdcall fputc
140003a02mov edx, [rbx+36]
140003a05mov eax, [rbx+12]
140003a08jmp 0x1400039ce
140003a0a
140003a0a 66 0f 1f 44 00 00 f..D..
140003a10
140003a10loc_140003a10:
140003a10mov ecx, [rsp+72]
140003a14mov r8, rbx
140003a17mov rdx, rax
140003a1acall __pformat_emit_inf_or_nan
140003a1f
140003a1floc_140003a1f:
140003a1fmov rcx, rsi
140003a22call __freedtoa
140003a27nop
140003a28add rsp, 88
140003a2cpop rbx
140003a2dpop rsi
140003a2eret
140003950
140003950__pformat_float:
140003950push rsi
140003951push rbx
140003952sub rsp, 88
140003956mov r8l, [rdx+16]
14000395afld [rcx]
14000395cmov rbx, rdx
14000395ftest r8l, r8l
140003962jns 0x140003971
140003964mov [rdx+16], 6
14000396bmov r8l, 6
140003971
140003971loc_140003971:
140003971lea rax, [rsp+72]
140003976lea rdx, [rsp+48]
14000397bmov ecx, 3
140003980fstp [rsp+48]
140003984lea r9, [rsp+76]
140003989mov [rsp+32], rax
14000398ecall __pformat_cvt
140003993mov r8l, [rsp+76]
140003998mov rsi, rax
14000399bcmp r8l, -32768
1400039a2je 0x140003a10
1400039a4mov ecx, [rsp+72]
1400039a8mov rdx, rax
1400039abmov r9, rbx
1400039aecall __pformat_emit_float
1400039b3mov eax, [rbx+12]
1400039b6jmp 0x1400039d4
1400039b8
1400039b8 0f 1f 84 00 00 00 00 00 ........
1400039c0
1400039c0loc_1400039c0:
1400039c0movsxd rax, [rbx+36]
1400039c4mov [rdx+rax], 32
1400039c8mov edx, [rbx+36]
1400039cbmov eax, [rbx+12]
1400039ce
1400039celoc_1400039ce:
1400039ceadd edx, 1
1400039d1mov [rbx+36], edx
1400039d4
1400039d4loc_1400039d4:
1400039d4mov edx, eax
1400039d6sub eax, 1
1400039d9mov [rbx+12], eax
1400039dctest edx, edx
1400039dejle 0x140003a1f
1400039e0mov ecx, [rbx+8]
1400039e3test ch, 64
1400039e6jne 0x1400039f0
1400039e8mov edx, [rbx+36]
1400039ebcmp [rbx+40], edx
1400039eejle 0x1400039ce
1400039f0
1400039f0loc_1400039f0:
1400039f0mov rdx, [rbx]
1400039f3and ch, 32
1400039f6je 0x1400039c0
1400039f8mov ecx, 32
1400039fdcall fputc
140003a02mov edx, [rbx+36]
140003a05mov eax, [rbx+12]
140003a08jmp 0x1400039ce
140003a0a
140003a0a 66 0f 1f 44 00 00 f..D..
140003a10
140003a10loc_140003a10:
140003a10mov ecx, [rsp+72]
140003a14mov r8, rbx
140003a17mov rdx, rax
140003a1acall __pformat_emit_inf_or_nan
140003a1f
140003a1floc_140003a1f:
140003a1fmov rcx, rsi
140003a22call __freedtoa
140003a27nop
140003a28add rsp, 88
140003a2cpop rbx
140003a2dpop rsi
140003a2eret
140003950
140003a2f
140003a2f // align 0x10
140003a2f // align 0x10
140003a30
140003a30__pformat_gfloat:
140003a30push rdi
140003a31push rsi
140003a32push rbx
140003a33sub rsp, 80
140003a37mov r8l, [rdx+16]
140003a3bfld [rcx]
140003a3dmov rbx, rdx
140003a40test r8l, r8l
140003a43js 0x140003b48
140003a49je 0x140003b30
140003a4f
140003a4floc_140003a4f:
140003a4flea rax, [rsp+72]
140003a54lea rdx, [rsp+48]
140003a59mov ecx, 2
140003a5efstp [rsp+48]
140003a62lea r9, [rsp+76]
140003a67mov [rsp+32], rax
140003a6ccall __pformat_cvt
140003a71mov edi, [rsp+76]
140003a75mov rsi, rax
140003a78cmp edi, -32768
140003a7eje 0x140003b60
140003a84mov eax, [rbx+8]
140003a87and eax, 2048
140003a8ccmp edi, -3
140003a8fjl 0x140003af0
140003a91mov edx, [rbx+16]
140003a94cmp edi, edx
140003a96jg 0x140003af0
140003a98test eax, eax
140003a9aje 0x140003b80
140003aa0sub edx, edi
140003aa2mov [rbx+16], edx
140003aa5
140003aa5loc_140003aa5:
140003aa5mov ecx, [rsp+72]
140003aa9mov r9, rbx
140003aacmov r8l, edi
140003aafmov rdx, rsi
140003ab2call __pformat_emit_float
140003ab7jmp 0x140003acd
140003ab9
140003ab9 0f 1f 80 00 00 00 00 .......
140003ac0
140003ac0loc_140003ac0:
140003ac0mov rdx, rbx
140003ac3mov ecx, 32
140003ac8call __pformat_putc
140003acd
140003acdloc_140003acd:
140003acdmov eax, [rbx+12]
140003ad0lea edx, [rax-1]
140003ad3mov [rbx+12], edx
140003ad6test eax, eax
140003ad8jg 0x140003ac0
140003adamov rcx, rsi
140003addcall __freedtoa
140003ae2nop
140003ae3add rsp, 80
140003ae7pop rbx
140003ae8pop rsi
140003ae9pop rdi
140003aearet
140003aeb
140003aeb 0f 1f 44 00 00 ..D..
140003af0
140003af0loc_140003af0:
140003af0test eax, eax
140003af2jne 0x140003b28
140003af4mov rcx, rsi
140003af7call strlen
140003afcsub eax, 1
140003aff
140003affloc_140003aff:
140003affmov [rbx+16], eax
140003b02mov ecx, [rsp+72]
140003b06mov r9, rbx
140003b09mov r8l, edi
140003b0cmov rdx, rsi
140003b0fcall __pformat_emit_efloat
140003b14mov rcx, rsi
140003b17call __freedtoa
140003b1cnop
140003b1dadd rsp, 80
140003b21pop rbx
140003b22pop rsi
140003b23pop rdi
140003b24ret
140003b25
140003b25 0f 1f 00 ...
140003b28
140003b28loc_140003b28:
140003b28mov eax, [rbx+16]
140003b2bsub eax, 1
140003b2ejmp 0x140003aff
140003b30
140003b30loc_140003b30:
140003b30mov [rdx+16], 1
140003b37mov r8l, 1
140003b3djmp 0x140003a4f
140003b42
140003b42 66 0f 1f 44 00 00 f..D..
140003b48
140003b48loc_140003b48:
140003b48mov [rdx+16], 6
140003b4fmov r8l, 6
140003b55jmp 0x140003a4f
140003b5a
140003b5a 66 0f 1f 44 00 00 f..D..
140003b60
140003b60loc_140003b60:
140003b60mov ecx, [rsp+72]
140003b64mov r8, rbx
140003b67mov rdx, rax
140003b6acall __pformat_emit_inf_or_nan
140003b6fmov rcx, rsi
140003b72call __freedtoa
140003b77nop
140003b78add rsp, 80
140003b7cpop rbx
140003b7dpop rsi
140003b7epop rdi
140003b7fret
140003b80
140003b80loc_140003b80:
140003b80mov rcx, rsi
140003b83call strlen
140003b88sub eax, edi
140003b8amov [rbx+16], eax
140003b8djns 0x140003aa5
140003b93mov edx, [rbx+12]
140003b96test edx, edx
140003b98jle 0x140003aa5
140003b9eadd eax, edx
140003ba0mov [rbx+12], eax
140003ba3jmp 0x140003aa5
140003a30
140003a30__pformat_gfloat:
140003a30push rdi
140003a31push rsi
140003a32push rbx
140003a33sub rsp, 80
140003a37mov r8l, [rdx+16]
140003a3bfld [rcx]
140003a3dmov rbx, rdx
140003a40test r8l, r8l
140003a43js 0x140003b48
140003a49je 0x140003b30
140003a4f
140003a4floc_140003a4f:
140003a4flea rax, [rsp+72]
140003a54lea rdx, [rsp+48]
140003a59mov ecx, 2
140003a5efstp [rsp+48]
140003a62lea r9, [rsp+76]
140003a67mov [rsp+32], rax
140003a6ccall __pformat_cvt
140003a71mov edi, [rsp+76]
140003a75mov rsi, rax
140003a78cmp edi, -32768
140003a7eje 0x140003b60
140003a84mov eax, [rbx+8]
140003a87and eax, 2048
140003a8ccmp edi, -3
140003a8fjl 0x140003af0
140003a91mov edx, [rbx+16]
140003a94cmp edi, edx
140003a96jg 0x140003af0
140003a98test eax, eax
140003a9aje 0x140003b80
140003aa0sub edx, edi
140003aa2mov [rbx+16], edx
140003aa5
140003aa5loc_140003aa5:
140003aa5mov ecx, [rsp+72]
140003aa9mov r9, rbx
140003aacmov r8l, edi
140003aafmov rdx, rsi
140003ab2call __pformat_emit_float
140003ab7jmp 0x140003acd
140003ab9
140003ab9 0f 1f 80 00 00 00 00 .......
140003ac0
140003ac0loc_140003ac0:
140003ac0mov rdx, rbx
140003ac3mov ecx, 32
140003ac8call __pformat_putc
140003acd
140003acdloc_140003acd:
140003acdmov eax, [rbx+12]
140003ad0lea edx, [rax-1]
140003ad3mov [rbx+12], edx
140003ad6test eax, eax
140003ad8jg 0x140003ac0
140003adamov rcx, rsi
140003addcall __freedtoa
140003ae2nop
140003ae3add rsp, 80
140003ae7pop rbx
140003ae8pop rsi
140003ae9pop rdi
140003aearet
140003aeb
140003aeb 0f 1f 44 00 00 ..D..
140003af0
140003af0loc_140003af0:
140003af0test eax, eax
140003af2jne 0x140003b28
140003af4mov rcx, rsi
140003af7call strlen
140003afcsub eax, 1
140003aff
140003affloc_140003aff:
140003affmov [rbx+16], eax
140003b02mov ecx, [rsp+72]
140003b06mov r9, rbx
140003b09mov r8l, edi
140003b0cmov rdx, rsi
140003b0fcall __pformat_emit_efloat
140003b14mov rcx, rsi
140003b17call __freedtoa
140003b1cnop
140003b1dadd rsp, 80
140003b21pop rbx
140003b22pop rsi
140003b23pop rdi
140003b24ret
140003b25
140003b25 0f 1f 00 ...
140003b28
140003b28loc_140003b28:
140003b28mov eax, [rbx+16]
140003b2bsub eax, 1
140003b2ejmp 0x140003aff
140003b30
140003b30loc_140003b30:
140003b30mov [rdx+16], 1
140003b37mov r8l, 1
140003b3djmp 0x140003a4f
140003b42
140003b42 66 0f 1f 44 00 00 f..D..
140003b48
140003b48loc_140003b48:
140003b48mov [rdx+16], 6
140003b4fmov r8l, 6
140003b55jmp 0x140003a4f
140003b5a
140003b5a 66 0f 1f 44 00 00 f..D..
140003b60
140003b60loc_140003b60:
140003b60mov ecx, [rsp+72]
140003b64mov r8, rbx
140003b67mov rdx, rax
140003b6acall __pformat_emit_inf_or_nan
140003b6fmov rcx, rsi
140003b72call __freedtoa
140003b77nop
140003b78add rsp, 80
140003b7cpop rbx
140003b7dpop rsi
140003b7epop rdi
140003b7fret
140003b80
140003b80loc_140003b80:
140003b80mov rcx, rsi
140003b83call strlen
140003b88sub eax, edi
140003b8amov [rbx+16], eax
140003b8djns 0x140003aa5
140003b93mov edx, [rbx+12]
140003b96test edx, edx
140003b98jle 0x140003aa5
140003b9eadd eax, edx
140003ba0mov [rbx+12], eax
140003ba3jmp 0x140003aa5
140003a30
140003ba8
140003ba8 // align 0x10
140003ba8 // align 0x10
140003bb0
140003bb0__pformat_emit_xfloat.isra.0:
140003bb0push r13
140003bb2push r12
140003bb4push rbp
140003bb5push rdi
140003bb6push rsi
140003bb7push rbx
140003bb8sub rsp, 88
140003bbcmov r10l, [r8+16]
140003bc0mov r9, rcx
140003bc3mov rbx, r8
140003bc6test dx, dx
140003bc9jne 0x140003bd4
140003bcbtest rcx, rcx
140003bceje 0x140003c78
140003bd4
140003bd4loc_140003bd4:
140003bd4lea r8l, [rdx-3]
140003bd8cmp r10l, 14
140003bdcjbe 0x140003c85
140003be2movsx rbp, r8w
140003be6mov edx, 16
140003bebtest r9, r9
140003beeje 0x140003fe0
140003bf4
140003bf4loc_140003bf4:
140003bf4mov ecx, [rbx+8]
140003bf7lea rdi, [rsp+48]
140003bfcmov rsi, rdi
140003bffmov r11l, ecx
140003c02mov r12l, ecx
140003c05and r11l, 32
140003c09and r12l, 2048
140003c10jmp 0x140003c3f
140003c12
140003c12 66 0f 1f 44 00 00 f..D..
140003c18
140003c18loc_140003c18:
140003c18cmp rdi, r10
140003c1bjb 0x140003c28
140003c1dmov esi, [rbx+16]
140003c20test esi, esi
140003c22js 0x140003f90
140003c28
140003c28loc_140003c28:
140003c28add eax, 48
140003c2b
140003c2bloc_140003c2b:
140003c2bmov [r10], al
140003c2elea rsi, [r10+1]
140003c32
140003c32loc_140003c32:
140003c32shr r9, 4
140003c36sub edx, 1
140003c39je 0x140003e20
140003c3f
140003c3floc_140003c3f:
140003c3fmov eax, r9l
140003c42and eax, 15
140003c45cmp edx, 1
140003c48je 0x140003de0
140003c4emov r10l, [rbx+16]
140003c52test r10l, r10l
140003c55jle 0x140003c5f
140003c57sub r10l, 1
140003c5bmov [rbx+16], r10l
140003c5f
140003c5floc_140003c5f:
140003c5fmov r10, rsi
140003c62
140003c62loc_140003c62:
140003c62test eax, eax
140003c64je 0x140003c18
140003c66
140003c66loc_140003c66:
140003c66cmp eax, 9
140003c69jbe 0x140003c28
140003c6badd eax, 55
140003c6eor eax, r11l
140003c71jmp 0x140003c2b
140003c73
140003c73 0f 1f 44 00 00 ..D..
140003c78
140003c78loc_140003c78:
140003c78cmp r10l, 14
140003c7cja 0x140003fc8
140003c82xor r8l, r8l
140003c85
140003c85loc_140003c85:
140003c85mov ecx, 14
140003c8amov eax, 4
140003c8fshr r9, 1
140003c92sub ecx, r10l
140003c95shl ecx, 2
140003c98shl rax, cl
140003c9bmov ecx, 15
140003ca0sub ecx, r10l
140003ca3shl ecx, 2
140003ca6add rax, r9
140003ca9js 0x140003dc0
140003cafadd rax, rax
140003cb2shr rax, cl
140003cb5mov r9, rax
140003cb8test rax, rax
140003cbbjne 0x140003dce
140003cc1test r10l, r10l
140003cc4jne 0x140003dce
140003ccamov ecx, [rbx+8]
140003ccdmovsx rbp, r8w
140003cd1lea rdi, [rsp+48]
140003cd6
140003cd6loc_140003cd6:
140003cd6mov rax, rdi
140003cd9test ch, 8
140003cdcje 0x140003ce8
140003cde
140003cdeloc_140003cde:
140003cdemov [rsp+48], 46
140003ce3lea rax, [rsp+49]
140003ce8
140003ce8loc_140003ce8:
140003ce8mov r10l, [rbx+12]
140003cecmov [rax], 48
140003ceflea rsi, [rax+1]
140003cf3mov r12l, 2
140003cf9test r10l, r10l
140003cfcjg 0x140003e3c
140003d02
140003d02loc_140003d02:
140003d02test cl, 128
140003d05jne 0x140003f00
140003d0b
140003d0bloc_140003d0b:
140003d0btest ch, 1
140003d0ejne 0x140003fb0
140003d14and ecx, 64
140003d17jne 0x140004000
140003d1d
140003d1dloc_140003d1d:
140003d1dmov rdx, rbx
140003d20mov ecx, 48
140003d25call __pformat_putc
140003d2amov ecx, [rbx+8]
140003d2dmov rdx, rbx
140003d30and ecx, 32
140003d33or ecx, 88
140003d36call __pformat_putc
140003d3bmov eax, [rbx+12]
140003d3etest eax, eax
140003d40jle 0x140003d6a
140003d42test [rbx+9], 2
140003d46je 0x140003d6a
140003d48sub eax, 1
140003d4bmov [rbx+12], eax
140003d4enop
140003d50
140003d50loc_140003d50:
140003d50mov rdx, rbx
140003d53mov ecx, 48
140003d58call __pformat_putc
140003d5dmov eax, [rbx+12]
140003d60lea edx, [rax-1]
140003d63mov [rbx+12], edx
140003d66test eax, eax
140003d68jg 0x140003d50
140003d6a
140003d6aloc_140003d6a:
140003d6alea r13, [rsp+46]
140003d6fcmp rdi, rsi
140003d72jb 0x140003d9b
140003d74jmp 0x140003f25
140003d79
140003d79 0f 1f 80 00 00 00 00 .......
140003d80
140003d80loc_140003d80:
140003d80movzx eax, [rbx+32]
140003d84mov [rsp+46], ax
140003d89test ax, ax
140003d8cjne 0x140003f78
140003d92
140003d92loc_140003d92:
140003d92cmp rsi, rdi
140003d95je 0x140003f25
140003d9b
140003d9bloc_140003d9b:
140003d9bmovsx ecx, [rsi-1]
140003d9fsub rsi, 1
140003da3cmp ecx, 46
140003da6je 0x140003f68
140003daccmp ecx, 44
140003dafje 0x140003d80
140003db1mov rdx, rbx
140003db4call __pformat_putc
140003db9jmp 0x140003d92
140003dbb
140003dbb 0f 1f 44 00 00 ..D..
140003dc0
140003dc0loc_140003dc0:
140003dc0shr rax, 3
140003dc4add r8l, 4
140003dc8shr rax, cl
140003dcbmov r9, rax
140003dce
140003dceloc_140003dce:
140003dcelea edx, [r10+1]
140003dd2movsx rbp, r8w
140003dd6jmp 0x140003bf4
140003ddb
140003ddb 0f 1f 44 00 00 ..D..
140003de0
140003de0loc_140003de0:
140003de0cmp rdi, rsi
140003de3jb 0x140003df8
140003de5test r12l, r12l
140003de8jne 0x140003df8
140003deamov r10l, [rbx+16]
140003deetest r10l, r10l
140003df1jle 0x140003e08
140003df3nop [rax+rax]
140003df8
140003df8loc_140003df8:
140003df8mov [rsi], 46
140003dfblea r10, [rsi+1]
140003dffjmp 0x140003c62
140003e04
140003e04 0f 1f 40 00 ..@.
140003e08
140003e08loc_140003e08:
140003e08test eax, eax
140003e0ajne 0x140004030
140003e10test r10l, r10l
140003e13jne 0x140003e20
140003e15mov [rsi], 48
140003e18add rsi, 1
140003e1cnop [rax]
140003e20
140003e20loc_140003e20:
140003e20cmp rsi, rdi
140003e23je 0x140004018
140003e29mov r10l, [rbx+12]
140003e2dmov r12l, 2
140003e33test r10l, r10l
140003e36jle 0x140003d02
140003e3c
140003e3cloc_140003e3c:
140003e3cmov edx, [rbx+16]
140003e3fmov r9, rsi
140003e42movsx eax, r8w
140003e46sub r9, rdi
140003e49lea r11l, [rdx+r9]
140003e4dtest edx, edx
140003e4fmov edx, ecx
140003e51cmovg r9l, r11l
140003e55and edx, 448
140003e5bcmp edx, 1
140003e5emovsx rdx, r8w
140003e62sbb r9l, -6
140003e66imul rdx, rdx, 0x66666667
140003e6dsar eax, 31
140003e70mov r11l, r9l
140003e73sar rdx, 34
140003e77sub edx, eax
140003e79je 0x140003ea9
140003e7bnop [rax+rax]
140003e80
140003e80loc_140003e80:
140003e80movsxd rax, edx
140003e83sar edx, 31
140003e86add r11l, 1
140003e8aimul rax, rax, 0x66666667
140003e91sar rax, 34
140003e95sub eax, edx
140003e97mov edx, eax
140003e99jne 0x140003e80
140003e9bmov r12l, r11l
140003e9esub r12l, r9l
140003ea1add r12l, 2
140003ea5movsx r12l, r12w
140003ea9
140003ea9loc_140003ea9:
140003ea9cmp r10l, r11l
140003eacjle 0x140003fa0
140003eb2sub r10l, r11l
140003eb5test ch, 6
140003eb8jne 0x140003fa6
140003ebesub r10l, 1
140003ec2mov [rbx+12], r10l
140003ec6nop [rax+rax]
140003ed0
140003ed0loc_140003ed0:
140003ed0mov rdx, rbx
140003ed3mov ecx, 32
140003ed8call __pformat_putc
140003eddmov eax, [rbx+12]
140003ee0lea edx, [rax-1]
140003ee3mov [rbx+12], edx
140003ee6test eax, eax
140003ee8jg 0x140003ed0
140003eeamov ecx, [rbx+8]
140003eedtest cl, 128
140003ef0je 0x140003d0b
140003ef6nop [rax+rax]
140003f00
140003f00loc_140003f00:
140003f00mov rdx, rbx
140003f03mov ecx, 45
140003f08call __pformat_putc
140003f0djmp 0x140003d1d
140003f12
140003f12 66 0f 1f 44 00 00 f..D..
140003f18
140003f18loc_140003f18:
140003f18mov rdx, rbx
140003f1bmov ecx, 48
140003f20call __pformat_putc
140003f25
140003f25loc_140003f25:
140003f25mov eax, [rbx+16]
140003f28lea edx, [rax-1]
140003f2bmov [rbx+16], edx
140003f2etest eax, eax
140003f30jg 0x140003f18
140003f32mov ecx, [rbx+8]
140003f35mov rdx, rbx
140003f38and ecx, 32
140003f3bor ecx, 80
140003f3ecall __pformat_putc
140003f43add [rbx+12], r12l
140003f47mov rdx, rbx
140003f4amov rcx, rbp
140003f4dor [rbx+8], 448
140003f54add rsp, 88
140003f58pop rbx
140003f59pop rsi
140003f5apop rdi
140003f5bpop rbp
140003f5cpop r12
140003f5epop r13
140003f60jmp 0x140002f20
140003f65
140003f65 0f 1f 00 ...
140003f68
140003f68loc_140003f68:
140003f68mov rcx, rbx
140003f6bcall __pformat_emit_radix_point
140003f70jmp 0x140003d92
140003f75
140003f75 0f 1f 00 ...
140003f78
140003f78loc_140003f78:
140003f78mov r8, rbx
140003f7bmov edx, 1
140003f80mov rcx, r13
140003f83call __pformat_wputchars
140003f88jmp 0x140003d92
140003f8d
140003f8d 0f 1f 00 ...
140003f90
140003f90loc_140003f90:
140003f90mov rsi, r10
140003f93jmp 0x140003c32
140003f98
140003f98 0f 1f 84 00 00 00 00 00 ........
140003fa0
140003fa0loc_140003fa0:
140003fa0mov r10l, -1
140003fa6
140003fa6loc_140003fa6:
140003fa6mov [rbx+12], r10l
140003faajmp 0x140003d02
140003faf
140003faf 90 .
140003fb0
140003fb0loc_140003fb0:
140003fb0mov rdx, rbx
140003fb3mov ecx, 43
140003fb8call __pformat_putc
140003fbdjmp 0x140003d1d
140003fc2
140003fc2 66 0f 1f 44 00 00 f..D..
140003fc8
140003fc8loc_140003fc8:
140003fc8test r10l, r10l
140003fcbjle 0x140004038
140003fcdxor ebp, ebp
140003fcfxor r8l, r8l
140003fd2mov edx, 16
140003fd7xor r9l, r9l
140003fdajmp 0x140003bf4
140003fdf
140003fdf 90 .
140003fe0
140003fe0loc_140003fe0:
140003fe0test r10l, r10l
140003fe3jg 0x140003bf4
140003fe9mov ecx, [rbx+8]
140003feclea rdi, [rsp+48]
140003ff1jmp 0x140003cd6
140003ff6
140003ff6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140004000
140004000loc_140004000:
140004000mov rdx, rbx
140004003mov ecx, 32
140004008call __pformat_putc
14000400djmp 0x140003d1d
140004012
140004012 66 0f 1f 44 00 00 f..D..
140004018
140004018loc_140004018:
140004018mov eax, [rbx+16]
14000401btest eax, eax
14000401djg 0x140003cde
140004023jmp 0x140003cd6
140004028
140004028 0f 1f 84 00 00 00 00 00 ........
140004030
140004030loc_140004030:
140004030mov r10, rsi
140004033jmp 0x140003c66
140004038
140004038loc_140004038:
140004038mov ecx, [r8+8]
14000403cxor ebp, ebp
14000403exor r8l, r8l
140004041lea rdi, [rsp+48]
140004046jmp 0x140003cd6
140003bb0
140003bb0__pformat_emit_xfloat.isra.0:
140003bb0push r13
140003bb2push r12
140003bb4push rbp
140003bb5push rdi
140003bb6push rsi
140003bb7push rbx
140003bb8sub rsp, 88
140003bbcmov r10l, [r8+16]
140003bc0mov r9, rcx
140003bc3mov rbx, r8
140003bc6test dx, dx
140003bc9jne 0x140003bd4
140003bcbtest rcx, rcx
140003bceje 0x140003c78
140003bd4
140003bd4loc_140003bd4:
140003bd4lea r8l, [rdx-3]
140003bd8cmp r10l, 14
140003bdcjbe 0x140003c85
140003be2movsx rbp, r8w
140003be6mov edx, 16
140003bebtest r9, r9
140003beeje 0x140003fe0
140003bf4
140003bf4loc_140003bf4:
140003bf4mov ecx, [rbx+8]
140003bf7lea rdi, [rsp+48]
140003bfcmov rsi, rdi
140003bffmov r11l, ecx
140003c02mov r12l, ecx
140003c05and r11l, 32
140003c09and r12l, 2048
140003c10jmp 0x140003c3f
140003c12
140003c12 66 0f 1f 44 00 00 f..D..
140003c18
140003c18loc_140003c18:
140003c18cmp rdi, r10
140003c1bjb 0x140003c28
140003c1dmov esi, [rbx+16]
140003c20test esi, esi
140003c22js 0x140003f90
140003c28
140003c28loc_140003c28:
140003c28add eax, 48
140003c2b
140003c2bloc_140003c2b:
140003c2bmov [r10], al
140003c2elea rsi, [r10+1]
140003c32
140003c32loc_140003c32:
140003c32shr r9, 4
140003c36sub edx, 1
140003c39je 0x140003e20
140003c3f
140003c3floc_140003c3f:
140003c3fmov eax, r9l
140003c42and eax, 15
140003c45cmp edx, 1
140003c48je 0x140003de0
140003c4emov r10l, [rbx+16]
140003c52test r10l, r10l
140003c55jle 0x140003c5f
140003c57sub r10l, 1
140003c5bmov [rbx+16], r10l
140003c5f
140003c5floc_140003c5f:
140003c5fmov r10, rsi
140003c62
140003c62loc_140003c62:
140003c62test eax, eax
140003c64je 0x140003c18
140003c66
140003c66loc_140003c66:
140003c66cmp eax, 9
140003c69jbe 0x140003c28
140003c6badd eax, 55
140003c6eor eax, r11l
140003c71jmp 0x140003c2b
140003c73
140003c73 0f 1f 44 00 00 ..D..
140003c78
140003c78loc_140003c78:
140003c78cmp r10l, 14
140003c7cja 0x140003fc8
140003c82xor r8l, r8l
140003c85
140003c85loc_140003c85:
140003c85mov ecx, 14
140003c8amov eax, 4
140003c8fshr r9, 1
140003c92sub ecx, r10l
140003c95shl ecx, 2
140003c98shl rax, cl
140003c9bmov ecx, 15
140003ca0sub ecx, r10l
140003ca3shl ecx, 2
140003ca6add rax, r9
140003ca9js 0x140003dc0
140003cafadd rax, rax
140003cb2shr rax, cl
140003cb5mov r9, rax
140003cb8test rax, rax
140003cbbjne 0x140003dce
140003cc1test r10l, r10l
140003cc4jne 0x140003dce
140003ccamov ecx, [rbx+8]
140003ccdmovsx rbp, r8w
140003cd1lea rdi, [rsp+48]
140003cd6
140003cd6loc_140003cd6:
140003cd6mov rax, rdi
140003cd9test ch, 8
140003cdcje 0x140003ce8
140003cde
140003cdeloc_140003cde:
140003cdemov [rsp+48], 46
140003ce3lea rax, [rsp+49]
140003ce8
140003ce8loc_140003ce8:
140003ce8mov r10l, [rbx+12]
140003cecmov [rax], 48
140003ceflea rsi, [rax+1]
140003cf3mov r12l, 2
140003cf9test r10l, r10l
140003cfcjg 0x140003e3c
140003d02
140003d02loc_140003d02:
140003d02test cl, 128
140003d05jne 0x140003f00
140003d0b
140003d0bloc_140003d0b:
140003d0btest ch, 1
140003d0ejne 0x140003fb0
140003d14and ecx, 64
140003d17jne 0x140004000
140003d1d
140003d1dloc_140003d1d:
140003d1dmov rdx, rbx
140003d20mov ecx, 48
140003d25call __pformat_putc
140003d2amov ecx, [rbx+8]
140003d2dmov rdx, rbx
140003d30and ecx, 32
140003d33or ecx, 88
140003d36call __pformat_putc
140003d3bmov eax, [rbx+12]
140003d3etest eax, eax
140003d40jle 0x140003d6a
140003d42test [rbx+9], 2
140003d46je 0x140003d6a
140003d48sub eax, 1
140003d4bmov [rbx+12], eax
140003d4enop
140003d50
140003d50loc_140003d50:
140003d50mov rdx, rbx
140003d53mov ecx, 48
140003d58call __pformat_putc
140003d5dmov eax, [rbx+12]
140003d60lea edx, [rax-1]
140003d63mov [rbx+12], edx
140003d66test eax, eax
140003d68jg 0x140003d50
140003d6a
140003d6aloc_140003d6a:
140003d6alea r13, [rsp+46]
140003d6fcmp rdi, rsi
140003d72jb 0x140003d9b
140003d74jmp 0x140003f25
140003d79
140003d79 0f 1f 80 00 00 00 00 .......
140003d80
140003d80loc_140003d80:
140003d80movzx eax, [rbx+32]
140003d84mov [rsp+46], ax
140003d89test ax, ax
140003d8cjne 0x140003f78
140003d92
140003d92loc_140003d92:
140003d92cmp rsi, rdi
140003d95je 0x140003f25
140003d9b
140003d9bloc_140003d9b:
140003d9bmovsx ecx, [rsi-1]
140003d9fsub rsi, 1
140003da3cmp ecx, 46
140003da6je 0x140003f68
140003daccmp ecx, 44
140003dafje 0x140003d80
140003db1mov rdx, rbx
140003db4call __pformat_putc
140003db9jmp 0x140003d92
140003dbb
140003dbb 0f 1f 44 00 00 ..D..
140003dc0
140003dc0loc_140003dc0:
140003dc0shr rax, 3
140003dc4add r8l, 4
140003dc8shr rax, cl
140003dcbmov r9, rax
140003dce
140003dceloc_140003dce:
140003dcelea edx, [r10+1]
140003dd2movsx rbp, r8w
140003dd6jmp 0x140003bf4
140003ddb
140003ddb 0f 1f 44 00 00 ..D..
140003de0
140003de0loc_140003de0:
140003de0cmp rdi, rsi
140003de3jb 0x140003df8
140003de5test r12l, r12l
140003de8jne 0x140003df8
140003deamov r10l, [rbx+16]
140003deetest r10l, r10l
140003df1jle 0x140003e08
140003df3nop [rax+rax]
140003df8
140003df8loc_140003df8:
140003df8mov [rsi], 46
140003dfblea r10, [rsi+1]
140003dffjmp 0x140003c62
140003e04
140003e04 0f 1f 40 00 ..@.
140003e08
140003e08loc_140003e08:
140003e08test eax, eax
140003e0ajne 0x140004030
140003e10test r10l, r10l
140003e13jne 0x140003e20
140003e15mov [rsi], 48
140003e18add rsi, 1
140003e1cnop [rax]
140003e20
140003e20loc_140003e20:
140003e20cmp rsi, rdi
140003e23je 0x140004018
140003e29mov r10l, [rbx+12]
140003e2dmov r12l, 2
140003e33test r10l, r10l
140003e36jle 0x140003d02
140003e3c
140003e3cloc_140003e3c:
140003e3cmov edx, [rbx+16]
140003e3fmov r9, rsi
140003e42movsx eax, r8w
140003e46sub r9, rdi
140003e49lea r11l, [rdx+r9]
140003e4dtest edx, edx
140003e4fmov edx, ecx
140003e51cmovg r9l, r11l
140003e55and edx, 448
140003e5bcmp edx, 1
140003e5emovsx rdx, r8w
140003e62sbb r9l, -6
140003e66imul rdx, rdx, 0x66666667
140003e6dsar eax, 31
140003e70mov r11l, r9l
140003e73sar rdx, 34
140003e77sub edx, eax
140003e79je 0x140003ea9
140003e7bnop [rax+rax]
140003e80
140003e80loc_140003e80:
140003e80movsxd rax, edx
140003e83sar edx, 31
140003e86add r11l, 1
140003e8aimul rax, rax, 0x66666667
140003e91sar rax, 34
140003e95sub eax, edx
140003e97mov edx, eax
140003e99jne 0x140003e80
140003e9bmov r12l, r11l
140003e9esub r12l, r9l
140003ea1add r12l, 2
140003ea5movsx r12l, r12w
140003ea9
140003ea9loc_140003ea9:
140003ea9cmp r10l, r11l
140003eacjle 0x140003fa0
140003eb2sub r10l, r11l
140003eb5test ch, 6
140003eb8jne 0x140003fa6
140003ebesub r10l, 1
140003ec2mov [rbx+12], r10l
140003ec6nop [rax+rax]
140003ed0
140003ed0loc_140003ed0:
140003ed0mov rdx, rbx
140003ed3mov ecx, 32
140003ed8call __pformat_putc
140003eddmov eax, [rbx+12]
140003ee0lea edx, [rax-1]
140003ee3mov [rbx+12], edx
140003ee6test eax, eax
140003ee8jg 0x140003ed0
140003eeamov ecx, [rbx+8]
140003eedtest cl, 128
140003ef0je 0x140003d0b
140003ef6nop [rax+rax]
140003f00
140003f00loc_140003f00:
140003f00mov rdx, rbx
140003f03mov ecx, 45
140003f08call __pformat_putc
140003f0djmp 0x140003d1d
140003f12
140003f12 66 0f 1f 44 00 00 f..D..
140003f18
140003f18loc_140003f18:
140003f18mov rdx, rbx
140003f1bmov ecx, 48
140003f20call __pformat_putc
140003f25
140003f25loc_140003f25:
140003f25mov eax, [rbx+16]
140003f28lea edx, [rax-1]
140003f2bmov [rbx+16], edx
140003f2etest eax, eax
140003f30jg 0x140003f18
140003f32mov ecx, [rbx+8]
140003f35mov rdx, rbx
140003f38and ecx, 32
140003f3bor ecx, 80
140003f3ecall __pformat_putc
140003f43add [rbx+12], r12l
140003f47mov rdx, rbx
140003f4amov rcx, rbp
140003f4dor [rbx+8], 448
140003f54add rsp, 88
140003f58pop rbx
140003f59pop rsi
140003f5apop rdi
140003f5bpop rbp
140003f5cpop r12
140003f5epop r13
140003f60jmp 0x140002f20
140003f65
140003f65 0f 1f 00 ...
140003f68
140003f68loc_140003f68:
140003f68mov rcx, rbx
140003f6bcall __pformat_emit_radix_point
140003f70jmp 0x140003d92
140003f75
140003f75 0f 1f 00 ...
140003f78
140003f78loc_140003f78:
140003f78mov r8, rbx
140003f7bmov edx, 1
140003f80mov rcx, r13
140003f83call __pformat_wputchars
140003f88jmp 0x140003d92
140003f8d
140003f8d 0f 1f 00 ...
140003f90
140003f90loc_140003f90:
140003f90mov rsi, r10
140003f93jmp 0x140003c32
140003f98
140003f98 0f 1f 84 00 00 00 00 00 ........
140003fa0
140003fa0loc_140003fa0:
140003fa0mov r10l, -1
140003fa6
140003fa6loc_140003fa6:
140003fa6mov [rbx+12], r10l
140003faajmp 0x140003d02
140003faf
140003faf 90 .
140003fb0
140003fb0loc_140003fb0:
140003fb0mov rdx, rbx
140003fb3mov ecx, 43
140003fb8call __pformat_putc
140003fbdjmp 0x140003d1d
140003fc2
140003fc2 66 0f 1f 44 00 00 f..D..
140003fc8
140003fc8loc_140003fc8:
140003fc8test r10l, r10l
140003fcbjle 0x140004038
140003fcdxor ebp, ebp
140003fcfxor r8l, r8l
140003fd2mov edx, 16
140003fd7xor r9l, r9l
140003fdajmp 0x140003bf4
140003fdf
140003fdf 90 .
140003fe0
140003fe0loc_140003fe0:
140003fe0test r10l, r10l
140003fe3jg 0x140003bf4
140003fe9mov ecx, [rbx+8]
140003feclea rdi, [rsp+48]
140003ff1jmp 0x140003cd6
140003ff6
140003ff6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140004000
140004000loc_140004000:
140004000mov rdx, rbx
140004003mov ecx, 32
140004008call __pformat_putc
14000400djmp 0x140003d1d
140004012
140004012 66 0f 1f 44 00 00 f..D..
140004018
140004018loc_140004018:
140004018mov eax, [rbx+16]
14000401btest eax, eax
14000401djg 0x140003cde
140004023jmp 0x140003cd6
140004028
140004028 0f 1f 84 00 00 00 00 00 ........
140004030
140004030loc_140004030:
140004030mov r10, rsi
140004033jmp 0x140003c66
140004038
140004038loc_140004038:
140004038mov ecx, [r8+8]
14000403cxor ebp, ebp
14000403exor r8l, r8l
140004041lea rdi, [rsp+48]
140004046jmp 0x140003cd6
140003bb0
14000404b
14000404b // align 0x10
14000404b // align 0x10
140004050
140004050__mingw_pformat:
140004050push r15
140004052push r14
140004054push r13
140004056push r12
140004058push rbp
140004059push rdi
14000405apush rsi
14000405bpush rbx
14000405csub rsp, 168
140004063mov r13, [rsp+272]
14000406bmov edi, ecx
14000406dmov rbp, rdx
140004070mov ebx, r8l
140004073mov rsi, r9
140004076call _errno
14000407bmovsx ecx, [rsi]
14000407eand edi, 24576
140004084xor edx, edx
140004086mov eax, [rax]
140004088mov [rsp+152], ebx
14000408flea rbx, [rsi+1]
140004093mov [rsp+112], rbp
140004098mov [rsp+48], eax
14000409cmov rax, 0xfffffffdffffffff
1400040a6mov [rsp+128], rax
1400040aexor eax, eax
1400040b0mov [rsp+136], ax
1400040b8mov eax, ecx
1400040bamov [rsp+120], edi
1400040bemov [rsp+124], -1
1400040c6mov [rsp+140], 0
1400040d1mov [rsp+144], dx
1400040d9mov [rsp+148], 0
1400040e4mov [rsp+156], -1
1400040eftest ecx, ecx
1400040f1je 0x140004207
1400040f7lea r15, [rsp+124]
1400040fclea r12, [rip+0x27eed]
140004103jmp 0x14000414e
140004105nop [rax]
140004108
140004108loc_140004108:
140004108mov edx, [rsp+120]
14000410cmov esi, [rsp+148]
140004113test dh, 64
140004116jne 0x140004121
140004118cmp [rsp+152], esi
14000411fjle 0x140004132
140004121
140004121loc_140004121:
140004121mov r8, [rsp+112]
140004126and dh, 32
140004129jne 0x140004198
14000412bmovsxd rdx, esi
14000412emov [r8+rdx], al
140004132
140004132loc_140004132:
140004132add esi, 1
140004135mov [rsp+148], esi
14000413c
14000413cloc_14000413c:
14000413cmovzx eax, [rbx]
14000413fadd rbx, 1
140004143movsx ecx, al
140004146test ecx, ecx
140004148je 0x140004200
14000414e
14000414eloc_14000414e:
14000414ecmp ecx, 37
140004151jne 0x140004108
140004153movzx eax, [rbx]
140004156mov [rsp+120], edi
14000415amov [rsp+124], -1
140004163test al, al
140004165je 0x140004200
14000416bmov rsi, rbx
14000416emov r11, r15
140004171xor r10l, r10l
140004174xor r14l, r14l
140004177
140004177loc_140004177:
140004177lea edx, [rax-32]
14000417alea rbp, [rsi+1]
14000417emovsx ecx, al
140004181cmp dl, 90
140004184ja 0x1400041a8
140004186movzx edx, dl
140004189movsxd rdx, [r12+4*rdx]
14000418dadd rdx, r12
140004190jmp rdx
140004192nop [rax+rax]
140004198
140004198loc_140004198:
140004198mov rdx, r8
14000419bcall fputc
1400041a0jmp 0x140004132
1400041a2nop [rax+rax]
1400041a8
1400041a8loc_1400041a8:
1400041a8sub eax, 48
1400041abcmp al, 9
1400041adja 0x1400043c7
1400041b3cmp r14l, 3
1400041b7ja 0x1400043c7
1400041bdtest r14l, r14l
1400041c0jne 0x140004909
1400041c6mov r14l, 1
1400041cc
1400041ccloc_1400041cc:
1400041cctest r11, r11
1400041cfje 0x1400041f0
1400041d1mov eax, [r11]
1400041d4test eax, eax
1400041d6js 0x1400049c2
1400041dclea eax, [rax+4*rax]
1400041dflea eax, [rcx+2*rax-48]
1400041e3mov [r11], eax
1400041e6nop [rax+rax]
1400041f0
1400041f0loc_1400041f0:
1400041f0movzx eax, [rsi+1]
1400041f4mov rsi, rbp
1400041f7
1400041f7loc_1400041f7:
1400041f7test al, al
1400041f9jne 0x140004177
1400041ffnop
140004200
140004200loc_140004200:
140004200mov ecx, [rsp+148]
140004207
140004207loc_140004207:
140004207mov eax, ecx
140004209add rsp, 168
140004210pop rbx
140004211pop rsi
140004212pop rdi
140004213pop rbp
140004214pop r12
140004216pop r13
140004218pop r14
14000421apop r15
14000421cret
14000421dnop [rax]
140004220and [rsp+120], -257
140004228cmp r10l, 3
14000422cje 0x140004a02
140004232cmp r10l, 2
140004236je 0x140004a95
14000423cmov eax, [r13]
140004240cmp r10l, 1
140004244je 0x1400049b2
14000424amov edx, eax
14000424ccmp r10l, 5
140004250movzx eax, al
140004253cmovne rax, rdx
140004257
140004257loc_140004257:
140004257mov [rsp+96], rax
14000425ccmp ecx, 117
14000425fje 0x140004a83
140004265lea r8, [rsp+112]
14000426amov rdx, rax
14000426dcall __pformat_xint.isra.0
140004272jmp 0x140004520
140004277nop [rax+rax]
140004280movzx eax, [rsi+1]
140004284mov r10l, 3
14000428amov rsi, rbp
14000428dmov r14l, 4
140004293jmp 0x1400041f7
140004298or [rsp+120], 128
1400042a0lea rbx, [r13+8]
1400042a4cmp r10l, 3
1400042a8je 0x1400049f9
1400042aemovsxd rcx, [r13]
1400042b2cmp r10l, 2
1400042b6je 0x1400042ce
1400042b8cmp r10l, 1
1400042bcje 0x1400049a9
1400042c2movsx rax, cl
1400042c6cmp r10l, 5
1400042cacmove rcx, rax
1400042ce
1400042celoc_1400042ce:
1400042celea rdx, [rsp+112]
1400042d3mov r13, rbx
1400042d6mov rbx, rbp
1400042d9call __pformat_int.isra.0
1400042dejmp 0x14000413c
1400042e3test r14l, r14l
1400042e6jne 0x1400042f2
1400042e8cmp [rsp+120], edi
1400042ecje 0x140004977
1400042f2
1400042f2loc_1400042f2:
1400042f2mov rdx, [r13]
1400042f6lea rbx, [r13+8]
1400042falea r8, [rsp+112]
1400042ffmov ecx, 120
140004304mov r13, rbx
140004307mov rbx, rbp
14000430acall __pformat_xint.isra.0
14000430fjmp 0x14000413c
140004314movzx eax, [rsi+1]
140004318cmp al, 104
14000431aje 0x140004a51
140004320mov rsi, rbp
140004323mov r10l, 1
140004329mov r14l, 4
14000432fjmp 0x1400041f7
140004334mov ecx, [rsp+48]
140004338mov rbx, rbp
14000433bcall strerror
140004340lea rdx, [rsp+112]
140004345mov rcx, rax
140004348call __pformat_puts
14000434djmp 0x14000413c
140004352mov rdx, [r13]
140004356movsxd rax, [rsp+148]
14000435ecmp r10l, 5
140004362je 0x140004a4a
140004368cmp r10l, 1
14000436cje 0x140004a9e
140004372cmp r10l, 2
140004376je 0x140004382
140004378cmp r10l, 3
14000437cje 0x1400049ba
140004382
140004382loc_140004382:
140004382mov [rdx], eax
140004384jmp 0x140004520
140004389movzx eax, [rsi+1]
14000438dcmp al, 108
14000438fje 0x140004a6a
140004395mov rsi, rbp
140004398mov r10l, 2
14000439emov r14l, 4
1400043a4jmp 0x1400041f7
1400043a9movzx eax, [rsi+1]
1400043adcmp al, 54
1400043afje 0x140004a27
1400043b5cmp al, 51
1400043b7jne 0x140004958
1400043bdcmp [rsi+2], 50
1400043c1je 0x140004abc
1400043c7
1400043c7loc_1400043c7:
1400043c7lea rdx, [rsp+112]
1400043ccmov ecx, 37
1400043d1call __pformat_putc
1400043d6jmp 0x14000413c
1400043dbnop [rax+rax]
1400043e0movzx eax, [rsi+1]
1400043e4or [rsp+120], 4
1400043e9mov rsi, rbp
1400043ecmov r14l, 4
1400043f2jmp 0x1400041f7
1400043f7mov eax, [rsp+120]
1400043fbmov rcx, [r13]
1400043ffor eax, 32
140004402mov [rsp+120], eax
140004406test al, 4
140004408je 0x140004608
14000440e
14000440eloc_14000440e:
14000440emov ebx, [rcx+8]
140004411mov rcx, [rcx]
140004414mov r9, rcx
140004417movsx r10l, bx
14000441bmov rdx, rbx
14000441eshr r9, 32
140004422lea r11l, [r10+r10]
140004426and r9l, 0x7fffffff
14000442dmovzx r11l, r11w
140004431or r9l, ecx
140004434mov r8l, r9l
140004437neg r8l
14000443aor r8l, r9l
14000443dshr r8l, 31
140004441or r8l, r11l
140004444mov r11l, 65534
14000444asub r11l, r8l
14000444dshr r11l, 16
140004451jne 0x14000491b
140004457test bx, bx
14000445ajs 0x14000496c
140004460
140004460loc_140004460:
140004460and dx, 32767
140004465je 0x140004948
14000446bcmp dx, 32767
140004470jne 0x14000447b
140004472test r9l, r9l
140004475je 0x140004af8
14000447b
14000447bloc_14000447b:
14000447bsub dx, 16383
140004480jmp 0x1400048a7
140004485sub r10l, 2
140004489mov eax, [r13]
14000448dlea rbx, [r13+8]
140004491mov [rsp+128], -1
14000449ccmp r10l, 1
1400044a0jbe 0x1400046af
1400044a6lea rcx, [rsp+96]
1400044ablea r8, [rsp+112]
1400044b0mov [rsp+96], al
1400044b4mov r13, rbx
1400044b7mov edx, 1
1400044bcmov rbx, rbp
1400044bfcall __pformat_putchars
1400044c4jmp 0x14000413c
1400044c9sub r10l, 2
1400044cdmov rcx, [r13]
1400044d1lea rbx, [r13+8]
1400044d5cmp r10l, 1
1400044d9jbe 0x1400048ba
1400044dflea rdx, [rsp+112]
1400044e4call __pformat_puts
1400044e9
1400044e9loc_1400044e9:
1400044e9mov r13, rbx
1400044ecmov rbx, rbp
1400044efjmp 0x14000413c
1400044f4mov eax, [rsp+120]
1400044f8mov rdx, [r13]
1400044fcor eax, 32
1400044ffmov [rsp+120], eax
140004503test al, 4
140004505je 0x140004749
14000450b
14000450bloc_14000450b:
14000450bfld [rdx]
14000450dlea rcx, [rsp+64]
140004512lea rdx, [rsp+112]
140004517fstp [rsp+64]
14000451bcall __pformat_gfloat
140004520
140004520loc_140004520:
140004520add r13, 8
140004524mov rbx, rbp
140004527jmp 0x14000413c
14000452cmov eax, [rsp+120]
140004530mov rdx, [r13]
140004534or eax, 32
140004537mov [rsp+120], eax
14000453btest al, 4
14000453dje 0x140004718
140004543
140004543loc_140004543:
140004543fld [rdx]
140004545lea rcx, [rsp+64]
14000454alea rdx, [rsp+112]
14000454ffstp [rsp+64]
140004553call __pformat_float
140004558jmp 0x140004520
14000455amov eax, [rsp+120]
14000455emov rdx, [r13]
140004562or eax, 32
140004565mov [rsp+120], eax
140004569test al, 4
14000456bje 0x1400046e7
140004571
140004571loc_140004571:
140004571fld [rdx]
140004573lea rcx, [rsp+64]
140004578lea rdx, [rsp+112]
14000457dfstp [rsp+64]
140004581call __pformat_efloat
140004586jmp 0x140004520
140004588test r14l, r14l
14000458bjne 0x1400041f0
140004591movzx eax, [rsi+1]
140004595or [rsp+120], 64
14000459amov rsi, rbp
14000459djmp 0x1400041f7
1400045a2test r14l, r14l
1400045a5jne 0x1400041f0
1400045abmovzx eax, [rsi+1]
1400045afor [rsp+120], 1024
1400045b7mov rsi, rbp
1400045bajmp 0x1400041f7
1400045bfcmp r14l, 1
1400045c3jbe 0x1400049d4
1400045c9
1400045c9loc_1400045c9:
1400045c9movzx eax, [rsi+1]
1400045cdmov r14l, 4
1400045d3mov rsi, rbp
1400045d6jmp 0x1400041f7
1400045dbtest r14l, r14l
1400045dejne 0x1400048fa
1400045e4movzx eax, [rsi+1]
1400045e8or [rsp+120], 512
1400045f0mov rsi, rbp
1400045f3jmp 0x1400041f7
1400045f8mov eax, [rsp+120]
1400045fcmov rcx, [r13]
140004600test al, 4
140004602jne 0x14000440e
140004608
140004608loc_140004608:
140004608mov r8, rcx
14000460bmov edx, ecx
14000460dshr r8, 32
140004611neg edx
140004613mov r9l, r8l
140004616or edx, ecx
140004618and r9l, 0x7fffffff
14000461fshr edx, 31
140004622or edx, r9l
140004625mov r9l, 0x7ff00000
14000462bcmp r9l, edx
14000462ejs 0x14000491b
140004634mov [rsp+32], rcx
140004639fld [rsp+32]
14000463dfstp [rsp+32]
140004641mov rdx, [rsp+40]
140004646test dx, dx
140004649jns 0x140004651
14000464bor al, 128
14000464dmov [rsp+120], eax
140004651
140004651loc_140004651:
140004651mov eax, r8l
140004654and r8l, 0x7ff00000
14000465band eax, 0xfffff
140004660or eax, ecx
140004662setne cl
140004665cmp r8l, 0x7ff00000
14000466csetne r9b
140004670or cl, r9b
140004673jne 0x14000486f
140004679or eax, r8l
14000467cje 0x14000486f
140004682mov ecx, edx
140004684lea r8, [rsp+112]
140004689lea rdx, [rip+0x2795a]
140004690and ecx, 32768
140004696call __pformat_emit_inf_or_nan
14000469bjmp 0x140004520
1400046a0mov [rsp+128], -1
1400046ablea rbx, [r13+8]
1400046af
1400046afloc_1400046af:
1400046afmov eax, [r13]
1400046b3lea rcx, [rsp+96]
1400046b8lea r8, [rsp+112]
1400046bdmov r13, rbx
1400046c0mov edx, 1
1400046c5mov rbx, rbp
1400046c8mov [rsp+96], ax
1400046cdcall __pformat_wputchars
1400046d2jmp 0x14000413c
1400046d7mov eax, [rsp+120]
1400046dbmov rdx, [r13]
1400046dftest al, 4
1400046e1jne 0x140004571
1400046e7
1400046e7loc_1400046e7:
1400046e7mov [rsp+32], rdx
1400046ecfld [rsp+32]
1400046f0lea rdx, [rsp+112]
1400046f5lea rcx, [rsp+64]
1400046fafstp [rsp+64]
1400046fecall __pformat_efloat
140004703jmp 0x140004520
140004708mov eax, [rsp+120]
14000470cmov rdx, [r13]
140004710test al, 4
140004712jne 0x140004543
140004718
140004718loc_140004718:
140004718mov [rsp+32], rdx
14000471dfld [rsp+32]
140004721lea rdx, [rsp+112]
140004726lea rcx, [rsp+64]
14000472bfstp [rsp+64]
14000472fcall __pformat_float
140004734jmp 0x140004520
140004739mov eax, [rsp+120]
14000473dmov rdx, [r13]
140004741test al, 4
140004743jne 0x14000450b
140004749
140004749loc_140004749:
140004749mov [rsp+32], rdx
14000474efld [rsp+32]
140004752lea rdx, [rsp+112]
140004757lea rcx, [rsp+64]
14000475cfstp [rsp+64]
140004760call __pformat_gfloat
140004765jmp 0x140004520
14000476alea rdx, [rsp+112]
14000476fmov ecx, 37
140004774mov rbx, rbp
140004777call __pformat_putc
14000477cjmp 0x14000413c
140004781test r14l, r14l
140004784jne 0x1400041f0
14000478alea r9, [rsp+96]
14000478fmov [rsp+56], r11
140004794mov [rsp+52], r10l
140004799or [rsp+120], 4096
1400047a1mov [rsp+32], r9
1400047a6mov [rsp+96], 0
1400047aecall localeconv
1400047b3mov r9, [rsp+32]
1400047b8lea rcx, [rsp+94]
1400047bdmov r8l, 16
1400047c3mov rdx, [rax+8]
1400047c7call mbrtowc
1400047ccmov r10l, [rsp+52]
1400047d1mov r11, [rsp+56]
1400047d6test eax, eax
1400047d8jle 0x1400047e7
1400047damovzx edx, [rsp+94]
1400047dfmov [rsp+144], dx
1400047e7
1400047e7loc_1400047e7:
1400047e7mov [rsp+140], eax
1400047eemovzx eax, [rsi+1]
1400047f2mov rsi, rbp
1400047f5jmp 0x1400041f7
1400047fatest r11, r11
1400047fdje 0x1400045c9
140004803test r14l, -3
14000480ajne 0x140004933
140004810mov eax, [r13]
140004814lea rdx, [r13+8]
140004818mov [r11], eax
14000481btest eax, eax
14000481djs 0x140004aa6
140004823
140004823loc_140004823:
140004823movzx eax, [rsi+1]
140004827mov r13, rdx
14000482amov rsi, rbp
14000482dxor r11l, r11l
140004830jmp 0x1400041f7
140004835test r14l, r14l
140004838jne 0x1400041f0
14000483emovzx eax, [rsi+1]
140004842or [rsp+120], 256
14000484amov rsi, rbp
14000484djmp 0x1400041f7
140004852test r14l, r14l
140004855jne 0x1400041f0
14000485bmovzx eax, [rsi+1]
14000485for [rsp+120], 2048
140004867mov rsi, rbp
14000486ajmp 0x1400041f7
14000486f
14000486floc_14000486f:
14000486fmov rax, [rsp+32]
140004874and dx, 32767
140004879je 0x140004999
14000487fcmp dx, 15360
140004884jg 0x140004990
14000488amovsx r8l, dx
14000488emov ecx, 15361
140004893sub ecx, r8l
140004896shr rax, cl
140004899add edx, ecx
14000489b
14000489bloc_14000489b:
14000489bsub dx, 16380
1400048a0
1400048a0loc_1400048a0:
1400048a0shr rax, 3
1400048a4mov rcx, rax
1400048a7
1400048a7loc_1400048a7:
1400048a7lea r8, [rsp+112]
1400048accall __pformat_emit_xfloat.isra.0
1400048b1jmp 0x140004520
1400048b6lea rbx, [r13+8]
1400048ba
1400048baloc_1400048ba:
1400048bamov rsi, [r13]
1400048belea rax, [rip+0x27713]
1400048c5test rsi, rsi
1400048c8cmove rsi, rax
1400048ccmov eax, [rsp+128]
1400048d3test eax, eax
1400048d5js 0x140004a0b
1400048dbmov rcx, rsi
1400048demovsxd rdx, eax
1400048e1call wcsnlen
1400048e6lea r8, [rsp+112]
1400048ebmov rcx, rsi
1400048eemov edx, eax
1400048f0call __pformat_wputchars
1400048f5jmp 0x1400044e9
1400048fa
1400048faloc_1400048fa:
1400048facmp r14l, 4
1400048feje 0x1400043c7
140004904mov ecx, 48
140004909
140004909loc_140004909:
140004909cmp r14l, 2
14000490dmov eax, 3
140004912cmove r14l, eax
140004916jmp 0x1400041cc
14000491b
14000491bloc_14000491b:
14000491blea r8, [rsp+112]
140004920lea rdx, [rip+0x276bf]
140004927xor ecx, ecx
140004929call __pformat_emit_inf_or_nan
14000492ejmp 0x140004520
140004933
140004933loc_140004933:
140004933movzx eax, [rsi+1]
140004937xor r11l, r11l
14000493amov rsi, rbp
14000493dmov r14l, 4
140004943jmp 0x1400041f7
140004948
140004948loc_140004948:
140004948test rcx, rcx
14000494bmov eax, -16382
140004950cmovne edx, eax
140004953jmp 0x1400048a7
140004958
140004958loc_140004958:
140004958mov rsi, rbp
14000495bmov r10l, 3
140004961mov r14l, 4
140004967jmp 0x1400041f7
14000496c
14000496cloc_14000496c:
14000496cor al, 128
14000496emov [rsp+120], eax
140004972jmp 0x140004460
140004977
140004977loc_140004977:
140004977mov [rsp+128], 16
140004982mov eax, edi
140004984or ah, 2
140004987mov [rsp+120], eax
14000498bjmp 0x1400042f2
140004990
140004990loc_140004990:
140004990test dx, dx
140004993jne 0x14000489b
140004999
140004999loc_140004999:
140004999test rax, rax
14000499cmov ecx, -1019
1400049a1cmovne edx, ecx
1400049a4jmp 0x1400048a0
1400049a9
1400049a9loc_1400049a9:
1400049a9movsx rcx, cx
1400049adjmp 0x1400042ce
1400049b2
1400049b2loc_1400049b2:
1400049b2movzx eax, ax
1400049b5jmp 0x140004257
1400049ba
1400049baloc_1400049ba:
1400049bamov [rdx], rax
1400049bdjmp 0x140004520
1400049c2
1400049c2loc_1400049c2:
1400049c2sub ecx, 48
1400049c5movzx eax, [rsi+1]
1400049c9mov rsi, rbp
1400049ccmov [r11], ecx
1400049cfjmp 0x1400041f7
1400049d4
1400049d4loc_1400049d4:
1400049d4movzx eax, [rsi+1]
1400049d8mov r14l, 2
1400049demov rsi, rbp
1400049e1mov [rsp+128], 0
1400049eclea r11, [rsp+128]
1400049f4jmp 0x1400041f7
1400049f9
1400049f9loc_1400049f9:
1400049f9mov rcx, [r13]
1400049fdjmp 0x1400042ce
140004a02
140004a02loc_140004a02:
140004a02mov rax, [r13]
140004a06jmp 0x140004257
140004a0b
140004a0bloc_140004a0b:
140004a0bmov rcx, rsi
140004a0ecall wcslen
140004a13lea r8, [rsp+112]
140004a18mov rcx, rsi
140004a1bmov edx, eax
140004a1dcall __pformat_wputchars
140004a22jmp 0x1400044e9
140004a27
140004a27loc_140004a27:
140004a27cmp [rsi+2], 52
140004a2bjne 0x1400043c7
140004a31movzx eax, [rsi+3]
140004a35mov r10l, 3
140004a3badd rsi, 3
140004a3fmov r14l, 4
140004a45jmp 0x1400041f7
140004a4a
140004a4aloc_140004a4a:
140004a4amov [rdx], al
140004a4cjmp 0x140004520
140004a51
140004a51loc_140004a51:
140004a51movzx eax, [rsi+2]
140004a55mov r10l, 5
140004a5badd rsi, 2
140004a5fmov r14l, 4
140004a65jmp 0x1400041f7
140004a6a
140004a6aloc_140004a6a:
140004a6amovzx eax, [rsi+2]
140004a6emov r10l, 3
140004a74add rsi, 2
140004a78mov r14l, 4
140004a7ejmp 0x1400041f7
140004a83
140004a83loc_140004a83:
140004a83lea rdx, [rsp+112]
140004a88mov rcx, rax
140004a8bcall __pformat_int.isra.0
140004a90jmp 0x140004520
140004a95
140004a95loc_140004a95:
140004a95mov eax, [r13]
140004a99jmp 0x140004257
140004a9e
140004a9eloc_140004a9e:
140004a9emov [rdx], ax
140004aa1jmp 0x140004520
140004aa6
140004aa6loc_140004aa6:
140004aa6test r14l, r14l
140004aa9jne 0x140004ad5
140004aabor [rsp+120], 1024
140004ab3neg [rsp+124]
140004ab7jmp 0x140004823
140004abc
140004abcloc_140004abc:
140004abcmovzx eax, [rsi+3]
140004ac0mov r10l, 2
140004ac6add rsi, 3
140004acamov r14l, 4
140004ad0jmp 0x1400041f7
140004ad5
140004ad5loc_140004ad5:
140004ad5movzx eax, [rsi+1]
140004ad9mov r13, rdx
140004adcmov rsi, rbp
140004adfxor r11l, r11l
140004ae2mov [rsp+128], -1
140004aedmov r14l, 2
140004af3jmp 0x1400041f7
140004af8
140004af8loc_140004af8:
140004af8mov ecx, r10l
140004afblea r8, [rsp+112]
140004b00lea rdx, [rip+0x274e3]
140004b07and ecx, 32768
140004b0dcall __pformat_emit_inf_or_nan
140004b12jmp 0x140004520
140004050
140004050__mingw_pformat:
140004050push r15
140004052push r14
140004054push r13
140004056push r12
140004058push rbp
140004059push rdi
14000405apush rsi
14000405bpush rbx
14000405csub rsp, 168
140004063mov r13, [rsp+272]
14000406bmov edi, ecx
14000406dmov rbp, rdx
140004070mov ebx, r8l
140004073mov rsi, r9
140004076call _errno
14000407bmovsx ecx, [rsi]
14000407eand edi, 24576
140004084xor edx, edx
140004086mov eax, [rax]
140004088mov [rsp+152], ebx
14000408flea rbx, [rsi+1]
140004093mov [rsp+112], rbp
140004098mov [rsp+48], eax
14000409cmov rax, 0xfffffffdffffffff
1400040a6mov [rsp+128], rax
1400040aexor eax, eax
1400040b0mov [rsp+136], ax
1400040b8mov eax, ecx
1400040bamov [rsp+120], edi
1400040bemov [rsp+124], -1
1400040c6mov [rsp+140], 0
1400040d1mov [rsp+144], dx
1400040d9mov [rsp+148], 0
1400040e4mov [rsp+156], -1
1400040eftest ecx, ecx
1400040f1je 0x140004207
1400040f7lea r15, [rsp+124]
1400040fclea r12, [rip+0x27eed]
140004103jmp 0x14000414e
140004105nop [rax]
140004108
140004108loc_140004108:
140004108mov edx, [rsp+120]
14000410cmov esi, [rsp+148]
140004113test dh, 64
140004116jne 0x140004121
140004118cmp [rsp+152], esi
14000411fjle 0x140004132
140004121
140004121loc_140004121:
140004121mov r8, [rsp+112]
140004126and dh, 32
140004129jne 0x140004198
14000412bmovsxd rdx, esi
14000412emov [r8+rdx], al
140004132
140004132loc_140004132:
140004132add esi, 1
140004135mov [rsp+148], esi
14000413c
14000413cloc_14000413c:
14000413cmovzx eax, [rbx]
14000413fadd rbx, 1
140004143movsx ecx, al
140004146test ecx, ecx
140004148je 0x140004200
14000414e
14000414eloc_14000414e:
14000414ecmp ecx, 37
140004151jne 0x140004108
140004153movzx eax, [rbx]
140004156mov [rsp+120], edi
14000415amov [rsp+124], -1
140004163test al, al
140004165je 0x140004200
14000416bmov rsi, rbx
14000416emov r11, r15
140004171xor r10l, r10l
140004174xor r14l, r14l
140004177
140004177loc_140004177:
140004177lea edx, [rax-32]
14000417alea rbp, [rsi+1]
14000417emovsx ecx, al
140004181cmp dl, 90
140004184ja 0x1400041a8
140004186movzx edx, dl
140004189movsxd rdx, [r12+4*rdx]
14000418dadd rdx, r12
140004190jmp rdx
140004192nop [rax+rax]
140004198
140004198loc_140004198:
140004198mov rdx, r8
14000419bcall fputc
1400041a0jmp 0x140004132
1400041a2nop [rax+rax]
1400041a8
1400041a8loc_1400041a8:
1400041a8sub eax, 48
1400041abcmp al, 9
1400041adja 0x1400043c7
1400041b3cmp r14l, 3
1400041b7ja 0x1400043c7
1400041bdtest r14l, r14l
1400041c0jne 0x140004909
1400041c6mov r14l, 1
1400041cc
1400041ccloc_1400041cc:
1400041cctest r11, r11
1400041cfje 0x1400041f0
1400041d1mov eax, [r11]
1400041d4test eax, eax
1400041d6js 0x1400049c2
1400041dclea eax, [rax+4*rax]
1400041dflea eax, [rcx+2*rax-48]
1400041e3mov [r11], eax
1400041e6nop [rax+rax]
1400041f0
1400041f0loc_1400041f0:
1400041f0movzx eax, [rsi+1]
1400041f4mov rsi, rbp
1400041f7
1400041f7loc_1400041f7:
1400041f7test al, al
1400041f9jne 0x140004177
1400041ffnop
140004200
140004200loc_140004200:
140004200mov ecx, [rsp+148]
140004207
140004207loc_140004207:
140004207mov eax, ecx
140004209add rsp, 168
140004210pop rbx
140004211pop rsi
140004212pop rdi
140004213pop rbp
140004214pop r12
140004216pop r13
140004218pop r14
14000421apop r15
14000421cret
14000421dnop [rax]
140004220and [rsp+120], -257
140004228cmp r10l, 3
14000422cje 0x140004a02
140004232cmp r10l, 2
140004236je 0x140004a95
14000423cmov eax, [r13]
140004240cmp r10l, 1
140004244je 0x1400049b2
14000424amov edx, eax
14000424ccmp r10l, 5
140004250movzx eax, al
140004253cmovne rax, rdx
140004257
140004257loc_140004257:
140004257mov [rsp+96], rax
14000425ccmp ecx, 117
14000425fje 0x140004a83
140004265lea r8, [rsp+112]
14000426amov rdx, rax
14000426dcall __pformat_xint.isra.0
140004272jmp 0x140004520
140004277nop [rax+rax]
140004280movzx eax, [rsi+1]
140004284mov r10l, 3
14000428amov rsi, rbp
14000428dmov r14l, 4
140004293jmp 0x1400041f7
140004298or [rsp+120], 128
1400042a0lea rbx, [r13+8]
1400042a4cmp r10l, 3
1400042a8je 0x1400049f9
1400042aemovsxd rcx, [r13]
1400042b2cmp r10l, 2
1400042b6je 0x1400042ce
1400042b8cmp r10l, 1
1400042bcje 0x1400049a9
1400042c2movsx rax, cl
1400042c6cmp r10l, 5
1400042cacmove rcx, rax
1400042ce
1400042celoc_1400042ce:
1400042celea rdx, [rsp+112]
1400042d3mov r13, rbx
1400042d6mov rbx, rbp
1400042d9call __pformat_int.isra.0
1400042dejmp 0x14000413c
1400042e3test r14l, r14l
1400042e6jne 0x1400042f2
1400042e8cmp [rsp+120], edi
1400042ecje 0x140004977
1400042f2
1400042f2loc_1400042f2:
1400042f2mov rdx, [r13]
1400042f6lea rbx, [r13+8]
1400042falea r8, [rsp+112]
1400042ffmov ecx, 120
140004304mov r13, rbx
140004307mov rbx, rbp
14000430acall __pformat_xint.isra.0
14000430fjmp 0x14000413c
140004314movzx eax, [rsi+1]
140004318cmp al, 104
14000431aje 0x140004a51
140004320mov rsi, rbp
140004323mov r10l, 1
140004329mov r14l, 4
14000432fjmp 0x1400041f7
140004334mov ecx, [rsp+48]
140004338mov rbx, rbp
14000433bcall strerror
140004340lea rdx, [rsp+112]
140004345mov rcx, rax
140004348call __pformat_puts
14000434djmp 0x14000413c
140004352mov rdx, [r13]
140004356movsxd rax, [rsp+148]
14000435ecmp r10l, 5
140004362je 0x140004a4a
140004368cmp r10l, 1
14000436cje 0x140004a9e
140004372cmp r10l, 2
140004376je 0x140004382
140004378cmp r10l, 3
14000437cje 0x1400049ba
140004382
140004382loc_140004382:
140004382mov [rdx], eax
140004384jmp 0x140004520
140004389movzx eax, [rsi+1]
14000438dcmp al, 108
14000438fje 0x140004a6a
140004395mov rsi, rbp
140004398mov r10l, 2
14000439emov r14l, 4
1400043a4jmp 0x1400041f7
1400043a9movzx eax, [rsi+1]
1400043adcmp al, 54
1400043afje 0x140004a27
1400043b5cmp al, 51
1400043b7jne 0x140004958
1400043bdcmp [rsi+2], 50
1400043c1je 0x140004abc
1400043c7
1400043c7loc_1400043c7:
1400043c7lea rdx, [rsp+112]
1400043ccmov ecx, 37
1400043d1call __pformat_putc
1400043d6jmp 0x14000413c
1400043dbnop [rax+rax]
1400043e0movzx eax, [rsi+1]
1400043e4or [rsp+120], 4
1400043e9mov rsi, rbp
1400043ecmov r14l, 4
1400043f2jmp 0x1400041f7
1400043f7mov eax, [rsp+120]
1400043fbmov rcx, [r13]
1400043ffor eax, 32
140004402mov [rsp+120], eax
140004406test al, 4
140004408je 0x140004608
14000440e
14000440eloc_14000440e:
14000440emov ebx, [rcx+8]
140004411mov rcx, [rcx]
140004414mov r9, rcx
140004417movsx r10l, bx
14000441bmov rdx, rbx
14000441eshr r9, 32
140004422lea r11l, [r10+r10]
140004426and r9l, 0x7fffffff
14000442dmovzx r11l, r11w
140004431or r9l, ecx
140004434mov r8l, r9l
140004437neg r8l
14000443aor r8l, r9l
14000443dshr r8l, 31
140004441or r8l, r11l
140004444mov r11l, 65534
14000444asub r11l, r8l
14000444dshr r11l, 16
140004451jne 0x14000491b
140004457test bx, bx
14000445ajs 0x14000496c
140004460
140004460loc_140004460:
140004460and dx, 32767
140004465je 0x140004948
14000446bcmp dx, 32767
140004470jne 0x14000447b
140004472test r9l, r9l
140004475je 0x140004af8
14000447b
14000447bloc_14000447b:
14000447bsub dx, 16383
140004480jmp 0x1400048a7
140004485sub r10l, 2
140004489mov eax, [r13]
14000448dlea rbx, [r13+8]
140004491mov [rsp+128], -1
14000449ccmp r10l, 1
1400044a0jbe 0x1400046af
1400044a6lea rcx, [rsp+96]
1400044ablea r8, [rsp+112]
1400044b0mov [rsp+96], al
1400044b4mov r13, rbx
1400044b7mov edx, 1
1400044bcmov rbx, rbp
1400044bfcall __pformat_putchars
1400044c4jmp 0x14000413c
1400044c9sub r10l, 2
1400044cdmov rcx, [r13]
1400044d1lea rbx, [r13+8]
1400044d5cmp r10l, 1
1400044d9jbe 0x1400048ba
1400044dflea rdx, [rsp+112]
1400044e4call __pformat_puts
1400044e9
1400044e9loc_1400044e9:
1400044e9mov r13, rbx
1400044ecmov rbx, rbp
1400044efjmp 0x14000413c
1400044f4mov eax, [rsp+120]
1400044f8mov rdx, [r13]
1400044fcor eax, 32
1400044ffmov [rsp+120], eax
140004503test al, 4
140004505je 0x140004749
14000450b
14000450bloc_14000450b:
14000450bfld [rdx]
14000450dlea rcx, [rsp+64]
140004512lea rdx, [rsp+112]
140004517fstp [rsp+64]
14000451bcall __pformat_gfloat
140004520
140004520loc_140004520:
140004520add r13, 8
140004524mov rbx, rbp
140004527jmp 0x14000413c
14000452cmov eax, [rsp+120]
140004530mov rdx, [r13]
140004534or eax, 32
140004537mov [rsp+120], eax
14000453btest al, 4
14000453dje 0x140004718
140004543
140004543loc_140004543:
140004543fld [rdx]
140004545lea rcx, [rsp+64]
14000454alea rdx, [rsp+112]
14000454ffstp [rsp+64]
140004553call __pformat_float
140004558jmp 0x140004520
14000455amov eax, [rsp+120]
14000455emov rdx, [r13]
140004562or eax, 32
140004565mov [rsp+120], eax
140004569test al, 4
14000456bje 0x1400046e7
140004571
140004571loc_140004571:
140004571fld [rdx]
140004573lea rcx, [rsp+64]
140004578lea rdx, [rsp+112]
14000457dfstp [rsp+64]
140004581call __pformat_efloat
140004586jmp 0x140004520
140004588test r14l, r14l
14000458bjne 0x1400041f0
140004591movzx eax, [rsi+1]
140004595or [rsp+120], 64
14000459amov rsi, rbp
14000459djmp 0x1400041f7
1400045a2test r14l, r14l
1400045a5jne 0x1400041f0
1400045abmovzx eax, [rsi+1]
1400045afor [rsp+120], 1024
1400045b7mov rsi, rbp
1400045bajmp 0x1400041f7
1400045bfcmp r14l, 1
1400045c3jbe 0x1400049d4
1400045c9
1400045c9loc_1400045c9:
1400045c9movzx eax, [rsi+1]
1400045cdmov r14l, 4
1400045d3mov rsi, rbp
1400045d6jmp 0x1400041f7
1400045dbtest r14l, r14l
1400045dejne 0x1400048fa
1400045e4movzx eax, [rsi+1]
1400045e8or [rsp+120], 512
1400045f0mov rsi, rbp
1400045f3jmp 0x1400041f7
1400045f8mov eax, [rsp+120]
1400045fcmov rcx, [r13]
140004600test al, 4
140004602jne 0x14000440e
140004608
140004608loc_140004608:
140004608mov r8, rcx
14000460bmov edx, ecx
14000460dshr r8, 32
140004611neg edx
140004613mov r9l, r8l
140004616or edx, ecx
140004618and r9l, 0x7fffffff
14000461fshr edx, 31
140004622or edx, r9l
140004625mov r9l, 0x7ff00000
14000462bcmp r9l, edx
14000462ejs 0x14000491b
140004634mov [rsp+32], rcx
140004639fld [rsp+32]
14000463dfstp [rsp+32]
140004641mov rdx, [rsp+40]
140004646test dx, dx
140004649jns 0x140004651
14000464bor al, 128
14000464dmov [rsp+120], eax
140004651
140004651loc_140004651:
140004651mov eax, r8l
140004654and r8l, 0x7ff00000
14000465band eax, 0xfffff
140004660or eax, ecx
140004662setne cl
140004665cmp r8l, 0x7ff00000
14000466csetne r9b
140004670or cl, r9b
140004673jne 0x14000486f
140004679or eax, r8l
14000467cje 0x14000486f
140004682mov ecx, edx
140004684lea r8, [rsp+112]
140004689lea rdx, [rip+0x2795a]
140004690and ecx, 32768
140004696call __pformat_emit_inf_or_nan
14000469bjmp 0x140004520
1400046a0mov [rsp+128], -1
1400046ablea rbx, [r13+8]
1400046af
1400046afloc_1400046af:
1400046afmov eax, [r13]
1400046b3lea rcx, [rsp+96]
1400046b8lea r8, [rsp+112]
1400046bdmov r13, rbx
1400046c0mov edx, 1
1400046c5mov rbx, rbp
1400046c8mov [rsp+96], ax
1400046cdcall __pformat_wputchars
1400046d2jmp 0x14000413c
1400046d7mov eax, [rsp+120]
1400046dbmov rdx, [r13]
1400046dftest al, 4
1400046e1jne 0x140004571
1400046e7
1400046e7loc_1400046e7:
1400046e7mov [rsp+32], rdx
1400046ecfld [rsp+32]
1400046f0lea rdx, [rsp+112]
1400046f5lea rcx, [rsp+64]
1400046fafstp [rsp+64]
1400046fecall __pformat_efloat
140004703jmp 0x140004520
140004708mov eax, [rsp+120]
14000470cmov rdx, [r13]
140004710test al, 4
140004712jne 0x140004543
140004718
140004718loc_140004718:
140004718mov [rsp+32], rdx
14000471dfld [rsp+32]
140004721lea rdx, [rsp+112]
140004726lea rcx, [rsp+64]
14000472bfstp [rsp+64]
14000472fcall __pformat_float
140004734jmp 0x140004520
140004739mov eax, [rsp+120]
14000473dmov rdx, [r13]
140004741test al, 4
140004743jne 0x14000450b
140004749
140004749loc_140004749:
140004749mov [rsp+32], rdx
14000474efld [rsp+32]
140004752lea rdx, [rsp+112]
140004757lea rcx, [rsp+64]
14000475cfstp [rsp+64]
140004760call __pformat_gfloat
140004765jmp 0x140004520
14000476alea rdx, [rsp+112]
14000476fmov ecx, 37
140004774mov rbx, rbp
140004777call __pformat_putc
14000477cjmp 0x14000413c
140004781test r14l, r14l
140004784jne 0x1400041f0
14000478alea r9, [rsp+96]
14000478fmov [rsp+56], r11
140004794mov [rsp+52], r10l
140004799or [rsp+120], 4096
1400047a1mov [rsp+32], r9
1400047a6mov [rsp+96], 0
1400047aecall localeconv
1400047b3mov r9, [rsp+32]
1400047b8lea rcx, [rsp+94]
1400047bdmov r8l, 16
1400047c3mov rdx, [rax+8]
1400047c7call mbrtowc
1400047ccmov r10l, [rsp+52]
1400047d1mov r11, [rsp+56]
1400047d6test eax, eax
1400047d8jle 0x1400047e7
1400047damovzx edx, [rsp+94]
1400047dfmov [rsp+144], dx
1400047e7
1400047e7loc_1400047e7:
1400047e7mov [rsp+140], eax
1400047eemovzx eax, [rsi+1]
1400047f2mov rsi, rbp
1400047f5jmp 0x1400041f7
1400047fatest r11, r11
1400047fdje 0x1400045c9
140004803test r14l, -3
14000480ajne 0x140004933
140004810mov eax, [r13]
140004814lea rdx, [r13+8]
140004818mov [r11], eax
14000481btest eax, eax
14000481djs 0x140004aa6
140004823
140004823loc_140004823:
140004823movzx eax, [rsi+1]
140004827mov r13, rdx
14000482amov rsi, rbp
14000482dxor r11l, r11l
140004830jmp 0x1400041f7
140004835test r14l, r14l
140004838jne 0x1400041f0
14000483emovzx eax, [rsi+1]
140004842or [rsp+120], 256
14000484amov rsi, rbp
14000484djmp 0x1400041f7
140004852test r14l, r14l
140004855jne 0x1400041f0
14000485bmovzx eax, [rsi+1]
14000485for [rsp+120], 2048
140004867mov rsi, rbp
14000486ajmp 0x1400041f7
14000486f
14000486floc_14000486f:
14000486fmov rax, [rsp+32]
140004874and dx, 32767
140004879je 0x140004999
14000487fcmp dx, 15360
140004884jg 0x140004990
14000488amovsx r8l, dx
14000488emov ecx, 15361
140004893sub ecx, r8l
140004896shr rax, cl
140004899add edx, ecx
14000489b
14000489bloc_14000489b:
14000489bsub dx, 16380
1400048a0
1400048a0loc_1400048a0:
1400048a0shr rax, 3
1400048a4mov rcx, rax
1400048a7
1400048a7loc_1400048a7:
1400048a7lea r8, [rsp+112]
1400048accall __pformat_emit_xfloat.isra.0
1400048b1jmp 0x140004520
1400048b6lea rbx, [r13+8]
1400048ba
1400048baloc_1400048ba:
1400048bamov rsi, [r13]
1400048belea rax, [rip+0x27713]
1400048c5test rsi, rsi
1400048c8cmove rsi, rax
1400048ccmov eax, [rsp+128]
1400048d3test eax, eax
1400048d5js 0x140004a0b
1400048dbmov rcx, rsi
1400048demovsxd rdx, eax
1400048e1call wcsnlen
1400048e6lea r8, [rsp+112]
1400048ebmov rcx, rsi
1400048eemov edx, eax
1400048f0call __pformat_wputchars
1400048f5jmp 0x1400044e9
1400048fa
1400048faloc_1400048fa:
1400048facmp r14l, 4
1400048feje 0x1400043c7
140004904mov ecx, 48
140004909
140004909loc_140004909:
140004909cmp r14l, 2
14000490dmov eax, 3
140004912cmove r14l, eax
140004916jmp 0x1400041cc
14000491b
14000491bloc_14000491b:
14000491blea r8, [rsp+112]
140004920lea rdx, [rip+0x276bf]
140004927xor ecx, ecx
140004929call __pformat_emit_inf_or_nan
14000492ejmp 0x140004520
140004933
140004933loc_140004933:
140004933movzx eax, [rsi+1]
140004937xor r11l, r11l
14000493amov rsi, rbp
14000493dmov r14l, 4
140004943jmp 0x1400041f7
140004948
140004948loc_140004948:
140004948test rcx, rcx
14000494bmov eax, -16382
140004950cmovne edx, eax
140004953jmp 0x1400048a7
140004958
140004958loc_140004958:
140004958mov rsi, rbp
14000495bmov r10l, 3
140004961mov r14l, 4
140004967jmp 0x1400041f7
14000496c
14000496cloc_14000496c:
14000496cor al, 128
14000496emov [rsp+120], eax
140004972jmp 0x140004460
140004977
140004977loc_140004977:
140004977mov [rsp+128], 16
140004982mov eax, edi
140004984or ah, 2
140004987mov [rsp+120], eax
14000498bjmp 0x1400042f2
140004990
140004990loc_140004990:
140004990test dx, dx
140004993jne 0x14000489b
140004999
140004999loc_140004999:
140004999test rax, rax
14000499cmov ecx, -1019
1400049a1cmovne edx, ecx
1400049a4jmp 0x1400048a0
1400049a9
1400049a9loc_1400049a9:
1400049a9movsx rcx, cx
1400049adjmp 0x1400042ce
1400049b2
1400049b2loc_1400049b2:
1400049b2movzx eax, ax
1400049b5jmp 0x140004257
1400049ba
1400049baloc_1400049ba:
1400049bamov [rdx], rax
1400049bdjmp 0x140004520
1400049c2
1400049c2loc_1400049c2:
1400049c2sub ecx, 48
1400049c5movzx eax, [rsi+1]
1400049c9mov rsi, rbp
1400049ccmov [r11], ecx
1400049cfjmp 0x1400041f7
1400049d4
1400049d4loc_1400049d4:
1400049d4movzx eax, [rsi+1]
1400049d8mov r14l, 2
1400049demov rsi, rbp
1400049e1mov [rsp+128], 0
1400049eclea r11, [rsp+128]
1400049f4jmp 0x1400041f7
1400049f9
1400049f9loc_1400049f9:
1400049f9mov rcx, [r13]
1400049fdjmp 0x1400042ce
140004a02
140004a02loc_140004a02:
140004a02mov rax, [r13]
140004a06jmp 0x140004257
140004a0b
140004a0bloc_140004a0b:
140004a0bmov rcx, rsi
140004a0ecall wcslen
140004a13lea r8, [rsp+112]
140004a18mov rcx, rsi
140004a1bmov edx, eax
140004a1dcall __pformat_wputchars
140004a22jmp 0x1400044e9
140004a27
140004a27loc_140004a27:
140004a27cmp [rsi+2], 52
140004a2bjne 0x1400043c7
140004a31movzx eax, [rsi+3]
140004a35mov r10l, 3
140004a3badd rsi, 3
140004a3fmov r14l, 4
140004a45jmp 0x1400041f7
140004a4a
140004a4aloc_140004a4a:
140004a4amov [rdx], al
140004a4cjmp 0x140004520
140004a51
140004a51loc_140004a51:
140004a51movzx eax, [rsi+2]
140004a55mov r10l, 5
140004a5badd rsi, 2
140004a5fmov r14l, 4
140004a65jmp 0x1400041f7
140004a6a
140004a6aloc_140004a6a:
140004a6amovzx eax, [rsi+2]
140004a6emov r10l, 3
140004a74add rsi, 2
140004a78mov r14l, 4
140004a7ejmp 0x1400041f7
140004a83
140004a83loc_140004a83:
140004a83lea rdx, [rsp+112]
140004a88mov rcx, rax
140004a8bcall __pformat_int.isra.0
140004a90jmp 0x140004520
140004a95
140004a95loc_140004a95:
140004a95mov eax, [r13]
140004a99jmp 0x140004257
140004a9e
140004a9eloc_140004a9e:
140004a9emov [rdx], ax
140004aa1jmp 0x140004520
140004aa6
140004aa6loc_140004aa6:
140004aa6test r14l, r14l
140004aa9jne 0x140004ad5
140004aabor [rsp+120], 1024
140004ab3neg [rsp+124]
140004ab7jmp 0x140004823
140004abc
140004abcloc_140004abc:
140004abcmovzx eax, [rsi+3]
140004ac0mov r10l, 2
140004ac6add rsi, 3
140004acamov r14l, 4
140004ad0jmp 0x1400041f7
140004ad5
140004ad5loc_140004ad5:
140004ad5movzx eax, [rsi+1]
140004ad9mov r13, rdx
140004adcmov rsi, rbp
140004adfxor r11l, r11l
140004ae2mov [rsp+128], -1
140004aedmov r14l, 2
140004af3jmp 0x1400041f7
140004af8
140004af8loc_140004af8:
140004af8mov ecx, r10l
140004afblea r8, [rsp+112]
140004b00lea rdx, [rip+0x274e3]
140004b07and ecx, 32768
140004b0dcall __pformat_emit_inf_or_nan
140004b12jmp 0x140004520
140004050
Loading..