File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14001f440
14001f440__gdtoa:
14001f440push r15
14001f442push r14
14001f444push r13
14001f446push r12
14001f448push rbp
14001f449push rdi
14001f44apush rsi
14001f44bpush rbx
14001f44csub rsp, 184
14001f453mov eax, [rsp+296]
14001f45amov edi, [rsp+288]
14001f461mov r13, [rsp+304]
14001f469mov r14, [rsp+312]
14001f471mov r12, r9
14001f474mov r9l, [r9]
14001f477mov [rsp+48], eax
14001f47bmov rbp, r8
14001f47emov [rsp+56], rcx
14001f483mov eax, r9l
14001f486mov [rsp+40], edx
14001f48aand eax, -49
14001f48dmov [r12], eax
14001f491mov eax, r9l
14001f494and eax, 7
14001f497cmp eax, 3
14001f49aje 0x14001f7a0
14001f4a0mov ebx, r9l
14001f4a3and ebx, 4
14001f4a6mov [rsp+64], ebx
14001f4aajne 0x14001f720
14001f4b0test eax, eax
14001f4b2je 0x14001f768
14001f4b8mov r10l, [rcx]
14001f4bbmov eax, 32
14001f4c0xor ecx, ecx
14001f4c2cmp r10l, 32
14001f4c6jle 0x14001f4da
14001f4c8nop [rax+rax]
14001f4d0
14001f4d0loc_14001f4d0:
14001f4d0add eax, eax
14001f4d2add ecx, 1
14001f4d5cmp r10l, eax
14001f4d8jg 0x14001f4d0
14001f4da
14001f4daloc_14001f4da:
14001f4damov [rsp+76], r10l
14001f4dfmov [rsp+72], r9l
14001f4e4call __Balloc_D2A
14001f4e9mov r10l, [rsp+76]
14001f4eemov r9l, [rsp+72]
14001f4f3mov rbx, rax
14001f4f6lea rdx, [rax+24]
14001f4famov rax, rbp
14001f4fdlea ecx, [r10-1]
14001f501sar ecx, 5
14001f504movsxd rcx, ecx
14001f507shl rcx, 2
14001f50blea r8, [rbp+rcx]
14001f510nop [rax+rax]
14001f51bnop [rax+rax]
14001f520
14001f520loc_14001f520:
14001f520mov r11l, [rax]
14001f523add rax, 4
14001f527add rdx, 4
14001f52bmov [rdx-4], r11l
14001f52fcmp r8, rax
14001f532jae 0x14001f520
14001f534lea rax, [rbp+1]
14001f538add r8, 1
14001f53ccmp r8, rax
14001f53fmov eax, 0
14001f544cmovb rcx, rax
14001f548add rcx, 4
14001f54csar rcx, 2
14001f550mov r15l, ecx
14001f553lea rax, [rbx+4*rcx]
14001f557jmp 0x14001f56d
14001f559
14001f559 0f 1f 80 00 00 00 00 .......
14001f560
14001f560loc_14001f560:
14001f560sub rax, 4
14001f564test r15l, r15l
14001f567je 0x14001f7c0
14001f56d
14001f56dloc_14001f56d:
14001f56dmov ecx, [rax+20]
14001f570mov edx, r15l
14001f573sub r15l, 1
14001f577test ecx, ecx
14001f579je 0x14001f560
14001f57bmovsxd r8, r15l
14001f57emov [rbx+20], edx
14001f581shl edx, 5
14001f584bsr eax, [rbx+4*r8+24]
14001f58axor eax, 31
14001f58dsub edx, eax
14001f58fmov r15l, edx
14001f592
14001f592loc_14001f592:
14001f592mov rcx, rbx
14001f595mov [rsp+76], r10l
14001f59amov [rsp+72], r9l
14001f59fcall __trailz_D2A
14001f5a4mov esi, [rsp+40]
14001f5a8mov r9l, [rsp+72]
14001f5adtest eax, eax
14001f5afmov [rsp+172], eax
14001f5b6mov r10l, [rsp+76]
14001f5bbmov [rsp+88], esi
14001f5bfjne 0x14001f7d0
14001f5c5
14001f5c5loc_14001f5c5:
14001f5c5mov eax, [rbx+20]
14001f5c8test eax, eax
14001f5caje 0x14001f760
14001f5d0lea rdx, [rsp+172]
14001f5d8mov rcx, rbx
14001f5dbmov [rsp+76], r10l
14001f5e0mov [rsp+72], r9l
14001f5e5call __b2d_D2A
14001f5eamov esi, [rsp+88]
14001f5eepxor x1, x1
14001f5f2mov r9l, [rsp+72]
14001f5f7movq rdx, x0
14001f5fcmovd eax, x0
14001f600mov r10l, [rsp+76]
14001f605shr rdx, 32
14001f609lea r11l, [rsi+r15]
14001f60dand edx, 0xfffff
14001f613lea ecx, [r11-1]
14001f617or edx, 0x3ff00000
14001f61dcvtsi2sd x1, ecx
14001f621mulsd x1, [rip+0x176fef]
14001f629mov rsi, rdx
14001f62cshl rsi, 32
14001f630or rax, rsi
14001f633mov esi, 1
14001f638sub esi, r11l
14001f63btest ecx, ecx
14001f63dmovq x0, rax
14001f642cmovns esi, ecx
14001f645subsd x0, [rip+0x176fb3]
14001f64dmulsd x0, [rip+0x176fb3]
14001f655sub esi, 1077
14001f65baddsd x0, [rip+0x176fad]
14001f663test esi, esi
14001f665addsd x0, x1
14001f669jle 0x14001f67f
14001f66bpxor x1, x1
14001f66fcvtsi2sd x1, esi
14001f673mulsd x1, [rip+0x176fa5]
14001f67baddsd x0, x1
14001f67f
14001f67floc_14001f67f:
14001f67fcvttsd2si esi, x0
14001f683pxor x1, x1
14001f687comisd x1, x0
14001f68bmov [rsp+76], esi
14001f68fja 0x14001fc18
14001f695
14001f695loc_14001f695:
14001f695mov esi, ecx
14001f697mov eax, eax
14001f699mov r8l, [rsp+76]
14001f69eshl esi, 20
14001f6a1add edx, esi
14001f6a3mov edx, edx
14001f6a5shl rdx, 32
14001f6a9or rax, rdx
14001f6acmov [rsp+136], rax
14001f6b4mov rsi, rax
14001f6b7mov eax, r15l
14001f6basub eax, ecx
14001f6bclea ecx, [rax-1]
14001f6bfmov [rsp+80], ecx
14001f6c3cmp r8l, 22
14001f6c7ja 0x14001f800
14001f6cdmov rcx, [rip+0x177fcc]
14001f6d4movsxd rdx, r8l
14001f6d7movq x5, rsi
14001f6dcmovsd_xmm x0, [rcx+8*rdx]
14001f6e1comisd x0, x5
14001f6e5ja 0x14001fc80
14001f6ebtest eax, eax
14001f6edjle 0x1400206ec
14001f6f3add [rsp+80], r8l
14001f6f8mov [rsp+128], 0
14001f703mov [rsp+112], r8l
14001f708mov [rsp+96], 0
14001f710
14001f710loc_14001f710:
14001f710mov [rsp+104], 0
14001f718jmp 0x14001f850
14001f71d
14001f71d 0f 1f 00 ...
14001f720
14001f720loc_14001f720:
14001f720xor esi, esi
14001f722cmp eax, 4
14001f725jne 0x14001f788
14001f727mov r8l, 3
14001f72dmov [r13], -32768
14001f735mov rdx, r14
14001f738lea rcx, [rip+0x176eba]
14001f73f
14001f73floc_14001f73f:
14001f73fadd rsp, 184
14001f746pop rbx
14001f747pop rsi
14001f748pop rdi
14001f749pop rbp
14001f74apop r12
14001f74cpop r13
14001f74epop r14
14001f750pop r15
14001f752jmp 0x14001f1c0
14001f757
14001f757 66 0f 1f 84 00 00 00 00 00 f........
14001f760
14001f760loc_14001f760:
14001f760mov rcx, rbx
14001f763call __Bfree_D2A
14001f768
14001f768loc_14001f768:
14001f768mov r8l, 1
14001f76emov [r13], 1
14001f776mov rdx, r14
14001f779lea rcx, [rip+0x176e7d]
14001f780call __nrv_alloc_D2A
14001f785mov rsi, rax
14001f788
14001f788loc_14001f788:
14001f788mov rax, rsi
14001f78badd rsp, 184
14001f792pop rbx
14001f793pop rsi
14001f794pop rdi
14001f795pop rbp
14001f796pop r12
14001f798pop r13
14001f79apop r14
14001f79cpop r15
14001f79eret
14001f79f
14001f79f 90 .
14001f7a0
14001f7a0loc_14001f7a0:
14001f7a0mov r8l, 8
14001f7a6mov [r13], -32768
14001f7aemov rdx, r14
14001f7b1lea rcx, [rip+0x176e38]
14001f7b8jmp 0x14001f73f
14001f7ba
14001f7ba 66 0f 1f 44 00 00 f..D..
14001f7c0
14001f7c0loc_14001f7c0:
14001f7c0mov [rbx+20], 0
14001f7c7jmp 0x14001f592
14001f7cc
14001f7cc 0f 1f 40 00 ..@.
14001f7d0
14001f7d0loc_14001f7d0:
14001f7d0mov edx, eax
14001f7d2mov rcx, rbx
14001f7d5call __rshift_D2A
14001f7damov eax, [rsp+172]
14001f7e1mov esi, [rsp+40]
14001f7e5mov r10l, [rsp+76]
14001f7eamov r9l, [rsp+72]
14001f7efadd esi, eax
14001f7f1sub r15l, eax
14001f7f4mov [rsp+88], esi
14001f7f8jmp 0x14001f5c5
14001f7fd
14001f7fd 0f 1f 00 ...
14001f800
14001f800loc_14001f800:
14001f800mov [rsp+128], 1
14001f80b
14001f80bloc_14001f80b:
14001f80bmov esi, [rsp+80]
14001f80fmov [rsp+96], 0
14001f817test esi, esi
14001f819jns 0x14001f82e
14001f81bmov edx, 1
14001f820mov [rsp+80], 0
14001f828sub edx, eax
14001f82amov [rsp+96], edx
14001f82e
14001f82eloc_14001f82e:
14001f82emov eax, [rsp+76]
14001f832test eax, eax
14001f834jns 0x1400200e8
14001f83amov eax, [rsp+76]
14001f83esub [rsp+96], eax
14001f842mov [rsp+112], 0
14001f84aneg eax
14001f84cmov [rsp+104], eax
14001f850
14001f850loc_14001f850:
14001f850cmp edi, 9
14001f853ja 0x14001fa90
14001f859cmp edi, 5
14001f85cjg 0x14001fc40
14001f862add r11l, 1021
14001f869xor eax, eax
14001f86bcmp r11l, 2039
14001f872setbe al
14001f875mov [rsp+144], eax
14001f87ccmp edi, 4
14001f87fje 0x14002008c
14001f885cmp edi, 5
14001f888je 0x1400206ac
14001f88emov [rsp+152], 0
14001f899cmp edi, 2
14001f89cje 0x140020097
14001f8a2cmp edi, 3
14001f8a5jne 0x14001fa92
14001f8ab
14001f8abloc_14001f8ab:
14001f8abmov eax, [rsp+48]
14001f8afadd eax, [rsp+76]
14001f8b3mov [rsp+100], r9l
14001f8b8mov [rsp+120], eax
14001f8bcadd eax, 1
14001f8bfmov [rsp+72], eax
14001f8c3mov [rsp+172], eax
14001f8camov [rsp+156], r10l
14001f8d2test eax, eax
14001f8d4jle 0x140020570
14001f8damov ecx, [rsp+72]
14001f8decall __rv_alloc_D2A
14001f8e3mov r10l, [rsp+156]
14001f8ebmov r9l, [rsp+100]
14001f8f0mov rsi, rax
14001f8f3
14001f8f3loc_14001f8f3:
14001f8f3mov rax, [rsp+56]
14001f8f8mov ecx, [rax+12]
14001f8fbsub ecx, 1
14001f8femov [rsp+100], ecx
14001f902je 0x14001f927
14001f904mov eax, 2
14001f909cmovns eax, ecx
14001f90cand r9l, 8
14001f910mov [rsp+100], eax
14001f914mov edx, eax
14001f916je 0x14001ff90
14001f91cmov eax, 3
14001f921sub eax, edx
14001f923mov [rsp+100], eax
14001f927
14001f927loc_14001f927:
14001f927mov eax, [rsp+72]
14001f92bcmp eax, 14
14001f92eja 0x14001ff90
14001f934mov ecx, [rsp+144]
14001f93btest ecx, ecx
14001f93dje 0x14001ff90
14001f943mov ecx, [rsp+100]
14001f947or ecx, [rsp+76]
14001f94bjne 0x14001ff90
14001f951movsd_xmm x0, [rsp+136]
14001f95amov edx, [rsp+128]
14001f961mov [rsp+172], 0
14001f96ctest edx, edx
14001f96eje 0x14001f982
14001f970movsd_xmm x4, [rip+0x176cb8]
14001f978comisd x4, x0
14001f97cja 0x14001ff21
14001f982
14001f982loc_14001f982:
14001f982movapd x1, x0
14001f986addsd x1, x0
14001f98aaddsd x1, [rip+0x176ca6]
14001f992movq rax, x1
14001f997movd edx, x1
14001f99bshr rax, 32
14001f99fsub eax, 0x3400000
14001f9a4shl rax, 32
14001f9a8or rdx, rax
14001f9abmov eax, [rsp+72]
14001f9afmov r9, rdx
14001f9b2test eax, eax
14001f9b4je 0x14001ff55
14001f9bamov r8l, [rsp+72]
14001f9bfxor r11l, r11l
14001f9c2
14001f9c2loc_14001f9c2:
14001f9c2mov rcx, [rip+0x177cd7]
14001f9c9lea eax, [r8-1]
14001f9cdcdqe
14001f9cfmovsd_xmm x2, [rcx+8*rax]
14001f9d4mov eax, [rsp+152]
14001f9dbtest eax, eax
14001f9ddje 0x14002088d
14001f9e3movsd_xmm x1, [rip+0x176c85]
14001f9ebcvttsd2si edx, x0
14001f9efmovq x5, r9
14001f9f4lea rax, [rsi+1]
14001f9f8divsd x1, x2
14001f9fcpxor x2, x2
14001fa00cvtsi2sd x2, edx
14001fa04subsd x0, x2
14001fa08add edx, 48
14001fa0bmov [rsi], dl
14001fa0dsubsd x1, x5
14001fa11comisd x1, x0
14001fa15ja 0x140020bef
14001fa1bmovsd_xmm x4, [rip+0x176c0d]
14001fa23movsd_xmm x3, [rip+0x176c15]
14001fa2bjmp 0x14001fa76
14001fa2d
14001fa2d 0f 1f 00 ...
14001fa30
14001fa30loc_14001fa30:
14001fa30mov edx, [rsp+172]
14001fa37add edx, 1
14001fa3amov [rsp+172], edx
14001fa41cmp edx, r8l
14001fa44jge 0x140020d7a
14001fa4amulsd x0, x3
14001fa4epxor x2, x2
14001fa52add rax, 1
14001fa56mulsd x1, x3
14001fa5acvttsd2si edx, x0
14001fa5ecvtsi2sd x2, edx
14001fa62subsd x0, x2
14001fa66add edx, 48
14001fa69mov [rax-1], dl
14001fa6ccomisd x1, x0
14001fa70ja 0x140020bef
14001fa76
14001fa76loc_14001fa76:
14001fa76movapd x2, x4
14001fa7asubsd x2, x0
14001fa7ecomisd x1, x2
14001fa82jbe 0x14001fa30
14001fa84movzx edx, [rax-1]
14001fa88jmp 0x14001fbf0
14001fa8d
14001fa8d 0f 1f 00 ...
14001fa90
14001fa90loc_14001fa90:
14001fa90xor edi, edi
14001fa92
14001fa92loc_14001fa92:
14001fa92pxor x0, x0
14001fa96mov [rsp+48], r10l
14001fa9bcvtsi2sd x0, r10l
14001faa0mulsd x0, [rip+0x176b80]
14001faa8cvttsd2si ecx, x0
14001faacadd ecx, 3
14001faafmov [rsp+172], ecx
14001fab6call __rv_alloc_D2A
14001fabbmov r8l, [rsp+88]
14001fac0mov r10l, [rsp+48]
14001fac5mov rsi, rax
14001fac8test r8l, r8l
14001facbjs 0x14001fc95
14001fad1mov rdx, [rsp+56]
14001fad6movsxd rax, [rsp+76]
14001fadbcmp eax, [rdx+20]
14001fadejg 0x14001fc95
14001fae4mov rdx, [rip+0x177bb5]
14001faebmov [rsp+100], 0
14001faf3mov [rsp+72], -1
14001fafbmovsd_xmm x2, [rdx+8*rax]
14001fb00
14001fb00loc_14001fb00:
14001fb00movsd_xmm x0, [rsp+136]
14001fb09mov edi, [rsp+76]
14001fb0dlea rax, [rsi+1]
14001fb11mov [rsp+172], 1
14001fb1cmovapd x1, x0
14001fb20add edi, 1
14001fb23divsd x1, x2
14001fb27mov [rsp+56], edi
14001fb2bcvttsd2si edx, x1
14001fb2fpxor x1, x1
14001fb33cvtsi2sd x1, edx
14001fb37mulsd x1, x2
14001fb3blea ecx, [rdx+48]
14001fb3emov [rsi], cl
14001fb40subsd x0, x1
14001fb44pxor x1, x1
14001fb48ucomisd x0, x1
14001fb4cjp 0x14001fb54
14001fb4eje 0x14001fed0
14001fb54
14001fb54loc_14001fb54:
14001fb54movsd_xmm x4, [rip+0x176ae4]
14001fb5cpxor x3, x3
14001fb60jmp 0x14001fba8
14001fb62
14001fb62 66 0f 1f 44 00 00 f..D..
14001fb68
14001fb68loc_14001fb68:
14001fb68mulsd x0, x4
14001fb6cadd ecx, 1
14001fb6fadd rax, 1
14001fb73mov [rsp+172], ecx
14001fb7amovapd x1, x0
14001fb7edivsd x1, x2
14001fb82cvttsd2si edx, x1
14001fb86pxor x1, x1
14001fb8acvtsi2sd x1, edx
14001fb8emulsd x1, x2
14001fb92lea ecx, [rdx+48]
14001fb95mov [rax-1], cl
14001fb98subsd x0, x1
14001fb9cucomisd x0, x3
14001fba0jp 0x14001fba8
14001fba2je 0x14001fed0
14001fba8
14001fba8loc_14001fba8:
14001fba8mov ecx, [rsp+172]
14001fbafcmp ecx, [rsp+72]
14001fbb3jne 0x14001fb68
14001fbb5mov edi, [rsp+100]
14001fbb9test edi, edi
14001fbbbje 0x140020d46
14001fbc1mov [rsp+64], 16
14001fbc9cmp edi, 1
14001fbccjne 0x14001fed0
14001fbd2
14001fbd2loc_14001fbd2:
14001fbd2movzx edx, [rax-1]
14001fbd6mov r11l, [rsp+76]
14001fbdbjmp 0x14001fbf0
14001fbdd
14001fbdd 0f 1f 00 ...
14001fbe0
14001fbe0loc_14001fbe0:
14001fbe0cmp rcx, rsi
14001fbe3je 0x140020c18
14001fbe9movzx edx, [rcx-1]
14001fbedmov rax, rcx
14001fbf0
14001fbf0loc_14001fbf0:
14001fbf0lea rcx, [rax-1]
14001fbf4cmp dl, 57
14001fbf7je 0x14001fbe0
14001fbf9
14001fbf9loc_14001fbf9:
14001fbf9add edx, 1
14001fbfclea edi, [r11+1]
14001fc00mov [rsp+64], 32
14001fc08mov [rcx], dl
14001fc0amov [rsp+56], edi
14001fc0ejmp 0x14001fed0
14001fc13
14001fc13 0f 1f 44 00 00 ..D..
14001fc18
14001fc18loc_14001fc18:
14001fc18pxor x1, x1
14001fc1ccvtsi2sd x1, esi
14001fc20ucomisd x1, x0
14001fc24jp 0x14001fc2c
14001fc26je 0x14001f695
14001fc2c
14001fc2cloc_14001fc2c:
14001fc2csub [rsp+76], 1
14001fc31jmp 0x14001f695
14001fc36
14001fc36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001fc40
14001fc40loc_14001fc40:
14001fc40mov [rsp+144], 0
14001fc4bsub edi, 4
14001fc4ecmp edi, 4
14001fc51je 0x14002008c
14001fc57cmp edi, 5
14001fc5aje 0x1400206ac
14001fc60mov [rsp+152], 0
14001fc6bcmp edi, 2
14001fc6eje 0x140020097
14001fc74mov edi, 3
14001fc79jmp 0x14001f8ab
14001fc7e
14001fc7e 66 90 f.
14001fc80
14001fc80loc_14001fc80:
14001fc80sub [rsp+76], 1
14001fc85mov [rsp+128], 0
14001fc90jmp 0x14001f80b
14001fc95
14001fc95loc_14001fc95:
14001fc95mov rax, [rsp+56]
14001fc9amov ecx, [rsp+88]
14001fc9esub r10l, r15l
14001fca1lea edx, [r10+1]
14001fca5mov eax, [rax+4]
14001fca8sub ecx, r10l
14001fcabmov [rsp+172], edx
14001fcb2cmp eax, ecx
14001fcb4jle 0x140020848
14001fcbamov [rsp+100], 0
14001fcc2mov [rsp+48], 0
14001fccamov [rsp+120], -1
14001fcd2mov [rsp+72], -1
14001fcda
14001fcdaloc_14001fcda:
14001fcdamov edx, [rsp+88]
14001fcdemov r11l, [rsp+72]
14001fce3sub edx, eax
14001fce5cmp edi, 1
14001fce8setg cl
14001fcebtest r11l, r11l
14001fceelea eax, [rdx+1]
14001fcf1setg dl
14001fcf4mov [rsp+172], eax
14001fcfbtest cl, dl
14001fcfdje 0x14001fd08
14001fcffcmp eax, r11l
14001fd02jg 0x140020e3f
14001fd08
14001fd08loc_14001fd08:
14001fd08mov ecx, [rsp+96]
14001fd0cmov edx, [rsp+104]
14001fd10add [rsp+80], eax
14001fd14add eax, ecx
14001fd16mov [rsp+152], edx
14001fd1dmov [rsp+136], ecx
14001fd24mov [rsp+96], eax
14001fd28
14001fd28loc_14001fd28:
14001fd28mov ecx, 1
14001fd2dcall __i2b_D2A
14001fd32mov r10l, [rsp+136]
14001fd3amov [rsp+88], rax
14001fd3ftest r10l, r10l
14001fd42je 0x14001fd7a
14001fd44mov r9l, [rsp+80]
14001fd49test r9l, r9l
14001fd4cjle 0x14001fd7a
14001fd4emov edx, [rsp+136]
14001fd55mov ecx, [rsp+80]
14001fd59cmp edx, ecx
14001fd5bmov eax, ecx
14001fd5dcmovle eax, edx
14001fd60sub [rsp+96], eax
14001fd64sub edx, eax
14001fd66sub ecx, eax
14001fd68mov [rsp+172], eax
14001fd6fmov [rsp+136], edx
14001fd76mov [rsp+80], ecx
14001fd7a
14001fd7aloc_14001fd7a:
14001fd7amov eax, [rsp+104]
14001fd7etest eax, eax
14001fd80jne 0x140020635
14001fd86
14001fd86loc_14001fd86:
14001fd86mov [rsp+104], 1
14001fd8e
14001fd8eloc_14001fd8e:
14001fd8emov ecx, 1
14001fd93call __i2b_D2A
14001fd98cmp edi, 1
14001fd9bsetle dl
14001fd9ecmp r15l, 1
14001fda2mov r9, rax
14001fda5sete al
14001fda8and edx, eax
14001fdaamov eax, [rsp+112]
14001fdaemov r15l, edx
14001fdb1test eax, eax
14001fdb3jne 0x140020530
14001fdb9test dl, dl
14001fdbbjne 0x140020a71
14001fdc1
14001fdc1loc_14001fdc1:
14001fdc1mov r10l, 31
14001fdc7
14001fdc7loc_14001fdc7:
14001fdc7sub r10l, [rsp+80]
14001fdccmov eax, [rsp+96]
14001fdd0sub r10l, 4
14001fdd4and r10l, 31
14001fdd8add eax, r10l
14001fddbmov [rsp+172], r10l
14001fde3mov r15l, r10l
14001fde6mov edx, r10l
14001fde9test eax, eax
14001fdebjle 0x14001fe0b
14001fdedmov edx, eax
14001fdefmov rcx, rbx
14001fdf2mov [rsp+40], r9
14001fdf7call __lshift_D2A
14001fdfcmov edx, [rsp+172]
14001fe03mov r9, [rsp+40]
14001fe08mov rbx, rax
14001fe0b
14001fe0bloc_14001fe0b:
14001fe0bmov eax, [rsp+80]
14001fe0fadd edx, eax
14001fe11test edx, edx
14001fe13jle 0x14001fe20
14001fe15mov rcx, r9
14001fe18call __lshift_D2A
14001fe1dmov r9, rax
14001fe20
14001fe20loc_14001fe20:
14001fe20mov eax, [rsp+128]
14001fe27cmp edi, 2
14001fe2asetg r11b
14001fe2etest eax, eax
14001fe30jne 0x1400203b8
14001fe36
14001fe36loc_14001fe36:
14001fe36mov r10l, [rsp+72]
14001fe3btest r10l, r10l
14001fe3ejg 0x1400200f8
14001fe44test r11b, r11b
14001fe47je 0x1400200f8
14001fe4d
14001fe4dloc_14001fe4d:
14001fe4dmov r8l, [rsp+72]
14001fe52test r8l, r8l
14001fe55jne 0x140020380
14001fe5bmov rcx, r9
14001fe5exor r8l, r8l
14001fe61mov edx, 5
14001fe66call __multadd_D2A
14001fe6bmov rcx, rbx
14001fe6emov rdx, rax
14001fe71mov [rsp+40], rax
14001fe76call __cmp_D2A
14001fe7bmov r9, [rsp+40]
14001fe80test eax, eax
14001fe82jle 0x140020380
14001fe88mov [rsi], 49
14001fe8blea rax, [rsi+1]
14001fe8fmov rcx, r9
14001fe92mov [rsp+40], rax
14001fe97call __Bfree_D2A
14001fe9cmov edi, [rsp+76]
14001fea0mov rax, [rsp+40]
14001fea5mov [rsp+64], 32
14001feadadd edi, 2
14001feb0cmp [rsp+88], 0
14001feb6mov [rsp+56], edi
14001febaje 0x14001fed0
14001febc
14001febcloc_14001febc:
14001febcmov rcx, [rsp+88]
14001fec1mov [rsp+40], rax
14001fec6call __Bfree_D2A
14001fecbmov rax, [rsp+40]
14001fed0
14001fed0loc_14001fed0:
14001fed0cmp rsi, rax
14001fed3jb 0x14001fee9
14001fed5jmp 0x14001feef
14001fed7
14001fed7 66 0f 1f 84 00 00 00 00 00 f........
14001fee0
14001fee0loc_14001fee0:
14001fee0sub rax, 1
14001fee4cmp rax, rsi
14001fee7je 0x14001feef
14001fee9
14001fee9loc_14001fee9:
14001fee9cmp [rax-1], 48
14001feedje 0x14001fee0
14001feef
14001feefloc_14001feef:
14001feefmov rcx, rbx
14001fef2mov [rsp+40], rax
14001fef7call __Bfree_D2A
14001fefcmov rax, [rsp+40]
14001ff01mov edi, [rsp+56]
14001ff05mov [rax], 0
14001ff08mov [r13], edi
14001ff0ctest r14, r14
14001ff0fje 0x14001ff14
14001ff11mov [r14], rax
14001ff14
14001ff14loc_14001ff14:
14001ff14mov eax, [rsp+64]
14001ff18or [r12], eax
14001ff1cjmp 0x14001f788
14001ff21
14001ff21loc_14001ff21:
14001ff21test eax, eax
14001ff23jne 0x140020ce0
14001ff29movapd x1, x0
14001ff2daddsd x1, x0
14001ff31addsd x1, [rip+0x1766ff]
14001ff39movq rax, x1
14001ff3emovd edx, x1
14001ff42shr rax, 32
14001ff46sub eax, 0x3400000
14001ff4bshl rax, 32
14001ff4for rdx, rax
14001ff52mov r9, rdx
14001ff55
14001ff55loc_14001ff55:
14001ff55subsd x0, [rip+0x1766f3]
14001ff5dmovq x1, r9
14001ff62comisd x0, x1
14001ff66ja 0x140020b37
14001ff6cxorpd x1, [rip+0x1766ec]
14001ff74comisd x1, x0
14001ff78ja 0x1400206c1
14001ff7e
14001ff7eloc_14001ff7e:
14001ff7emov [rsp+100], 0
14001ff86nop [rax+rax]
14001ff90
14001ff90loc_14001ff90:
14001ff90mov eax, [rsp+88]
14001ff94test eax, eax
14001ff96js 0x140020020
14001ff9cmov rax, [rsp+56]
14001ffa1mov ecx, [rsp+76]
14001ffa5cmp [rax+20], ecx
14001ffa8jl 0x140020020
14001ffaamov rcx, [rip+0x1776ef]
14001ffb1
14001ffb1loc_14001ffb1:
14001ffb1movsxd rax, [rsp+76]
14001ffb6movsd_xmm x2, [rcx+8*rax]
14001ffbbmov eax, [rsp+48]
14001ffbftest eax, eax
14001ffc1jns 0x14001fb00
14001ffc7mov eax, [rsp+72]
14001ffcbtest eax, eax
14001ffcdjg 0x14001fb00
14001ffd3jne 0x1400206c1
14001ffd9mulsd x2, [rip+0x17666f]
14001ffe1comisd x2, [rsp+136]
14001ffeajae 0x1400206c1
14001fff0mov [rsi], 49
14001fff3lea rax, [rsi+1]
14001fff7xor ecx, ecx
14001fff9mov [rsp+40], rax
14001fffecall __Bfree_D2A
140020003mov eax, [rsp+76]
140020007mov [rsp+64], 32
14002000fadd eax, 2
140020012mov [rsp+56], eax
140020016mov rax, [rsp+40]
14002001bjmp 0x14001fed0
140020020
140020020loc_140020020:
140020020mov eax, [rsp+152]
140020027test eax, eax
140020029jne 0x1400205b0
14002002f
14002002floc_14002002f:
14002002fmov r8l, [rsp+96]
140020034test r8l, r8l
140020037je 0x140020610
14002003dmov ecx, [rsp+80]
140020041test ecx, ecx
140020043je 0x140020610
140020049mov edx, [rsp+96]
14002004dmov ecx, [rsp+80]
140020051cmp edx, ecx
140020053mov eax, ecx
140020055cmovle eax, edx
140020058sub edx, eax
14002005asub ecx, eax
14002005cmov [rsp+172], eax
140020063mov eax, [rsp+104]
140020067mov [rsp+96], edx
14002006bmov [rsp+80], ecx
14002006ftest eax, eax
140020071jne 0x140020718
140020077mov [rsp+136], edx
14002007emov [rsp+88], 0
140020087jmp 0x14001fd8e
14002008c
14002008cloc_14002008c:
14002008cmov [rsp+152], 1
140020097
140020097loc_140020097:
140020097mov esi, [rsp+48]
14002009bmov eax, 1
1400200a0mov [rsp+100], r9l
1400200a5mov [rsp+156], r10l
1400200adtest esi, esi
1400200afcmovg eax, esi
1400200b2mov ecx, eax
1400200b4mov [rsp+172], eax
1400200bbmov [rsp+120], eax
1400200bfcall __rv_alloc_D2A
1400200c4mov r9l, [rsp+100]
1400200c9mov r10l, [rsp+156]
1400200d1mov rsi, rax
1400200d4mov eax, [rsp+120]
1400200d8mov [rsp+72], eax
1400200dcmov [rsp+48], eax
1400200e0jmp 0x14001f8f3
1400200e5
1400200e5 0f 1f 00 ...
1400200e8
1400200e8loc_1400200e8:
1400200e8add [rsp+80], eax
1400200ecmov [rsp+112], eax
1400200f0jmp 0x14001f710
1400200f5
1400200f5 0f 1f 00 ...
1400200f8
1400200f8loc_1400200f8:
1400200f8mov eax, [rsp+76]
1400200fcmov ecx, [rsp+104]
140020100add eax, 1
140020103mov [rsp+56], eax
140020107test ecx, ecx
140020109je 0x140020450
14002010f
14002010floc_14002010f:
14002010fmov edx, [rsp+136]
140020116add edx, r15l
140020119test edx, edx
14002011bjle 0x140020136
14002011dmov rcx, [rsp+88]
140020122mov [rsp+40], r9
140020127call __lshift_D2A
14002012cmov r9, [rsp+40]
140020131mov [rsp+88], rax
140020136
140020136loc_140020136:
140020136mov rax, [rsp+88]
14002013bmov edx, [rsp+112]
14002013fmov [rsp+80], rax
140020144test edx, edx
140020146jne 0x140020aa8
14002014c
14002014cloc_14002014c:
14002014cmov r10, rsi
14002014fcmp [rsp+100], 2
140020154mov [rsp+104], rsi
140020159mov edx, 1
14002015emov [rsp+48], edi
140020162mov rsi, [rsp+88]
140020167mov [rsp+120], r14
14002016cmov rdi, [rsp+80]
140020171mov r14, r10
140020174mov [rsp+40], r9
140020179mov [rsp+112], r13
14002017emov [rsp+128], r12
140020186setne [rsp+96]
14002018bjmp 0x140020231
140020190
140020190loc_140020190:
140020190mov rcx, rdx
140020193call __Bfree_D2A
140020198mov edx, 1
14002019d
14002019dloc_14002019d:
14002019dtest r15l, r15l
1400201a0js 0x140020952
1400201a6or r15l, [rsp+48]
1400201abjne 0x1400201b7
1400201adtest [rbp], 1
1400201b1je 0x140020952
1400201b7
1400201b7loc_1400201b7:
1400201b7lea r15, [r14+1]
1400201bbmov r11, r15
1400201betest edx, edx
1400201c0jle 0x1400201cd
1400201c2cmp [rsp+96], 0
1400201c7jne 0x140020b64
1400201cd
1400201cdloc_1400201cd:
1400201cdmov [r15-1], r13b
1400201d1mov eax, [rsp+72]
1400201d5cmp [rsp+172], eax
1400201dcje 0x140020bc0
1400201e2mov rcx, rbx
1400201e5xor r8l, r8l
1400201e8mov edx, 10
1400201edcall __multadd_D2A
1400201f2xor r8l, r8l
1400201f5mov edx, 10
1400201famov rcx, rsi
1400201fdmov rbx, rax
140020200cmp rsi, rdi
140020203je 0x140020368
140020209call __multadd_D2A
14002020emov rcx, rdi
140020211xor r8l, r8l
140020214mov edx, 10
140020219mov rsi, rax
14002021ccall __multadd_D2A
140020221mov rdi, rax
140020224
140020224loc_140020224:
140020224mov eax, [rsp+172]
14002022bmov r14, r15
14002022elea edx, [rax+1]
140020231
140020231loc_140020231:
140020231mov [rsp+172], edx
140020238mov rdx, [rsp+40]
14002023dmov rcx, rbx
140020240call __quorem_D2A
140020245mov rdx, rsi
140020248mov rcx, rbx
14002024bmov r12l, eax
14002024elea r13l, [rax+48]
140020252call __cmp_D2A
140020257mov rcx, [rsp+40]
14002025cmov rdx, rdi
14002025fmov r15l, eax
140020262call __diff_D2A
140020267mov rdx, rax
14002026amov eax, [rax+16]
14002026dtest eax, eax
14002026fjne 0x140020190
140020275mov rcx, rbx
140020278mov [rsp+88], rdx
14002027dcall __cmp_D2A
140020282mov rcx, [rsp+88]
140020287mov [rsp+80], eax
14002028bcall __Bfree_D2A
140020290mov edx, [rsp+48]
140020294mov eax, [rsp+80]
140020298or edx, eax
14002029ajne 0x1400206e5
1400202a0mov eax, [rbp]
1400202a3and eax, 1
1400202a6or eax, [rsp+100]
1400202aajne 0x14002019d
1400202b0mov r8l, r13l
1400202b3mov [rsp+88], rsi
1400202b8mov r10, r14
1400202bbmov r9, [rsp+40]
1400202c0mov rsi, [rsp+104]
1400202c5mov r13, [rsp+112]
1400202camov [rsp+80], rdi
1400202cfmov edi, r12l
1400202d2mov r14, [rsp+120]
1400202d7mov r12, [rsp+128]
1400202dfcmp r8l, 57
1400202e3je 0x140020df9
1400202e9test r15l, r15l
1400202ecjle 0x140020f0a
1400202f2mov [rsp+64], 32
1400202falea r8l, [rdi+49]
1400202fe
1400202feloc_1400202fe:
1400202femov rcx, [rsp+80]
140020303mov rdi, [rsp+88]
140020308mov [r10], r8b
14002030blea rax, [r10+1]
14002030fmov [rsp+88], rcx
140020314nop [rax+rax]
14002031fnop
140020320
140020320loc_140020320:
140020320mov rcx, r9
140020323mov [rsp+40], rax
140020328call __Bfree_D2A
14002032dmov rcx, [rsp+88]
140020332mov rax, [rsp+40]
140020337test rcx, rcx
14002033aje 0x14001fed0
140020340test rdi, rdi
140020343je 0x14001febc
140020349cmp rdi, rcx
14002034cje 0x14001febc
140020352mov rcx, rdi
140020355call __Bfree_D2A
14002035amov rax, [rsp+40]
14002035fjmp 0x14001febc
140020364
140020364 0f 1f 40 00 ..@.
140020368
140020368loc_140020368:
140020368call __multadd_D2A
14002036dmov rsi, rax
140020370mov rdi, rax
140020373jmp 0x140020224
140020378
140020378 0f 1f 84 00 00 00 00 00 ........
140020380
140020380loc_140020380:
140020380mov rcx, r9
140020383call __Bfree_D2A
140020388mov rcx, [rsp+88]
14002038dtest rcx, rcx
140020390je 0x140020eff
140020396mov eax, [rsp+48]
14002039aneg eax
14002039cmov [rsp+56], eax
1400203a0call __Bfree_D2A
1400203a5mov [rsp+64], 16
1400203admov rax, rsi
1400203b0jmp 0x14001feef
1400203b5
1400203b5 0f 1f 00 ...
1400203b8
1400203b8loc_1400203b8:
1400203b8mov rdx, r9
1400203bbmov rcx, rbx
1400203bemov [rsp+56], r11b
1400203c3mov [rsp+40], r9
1400203c8call __cmp_D2A
1400203cdmov r9, [rsp+40]
1400203d2movzx r11l, [rsp+56]
1400203d8test eax, eax
1400203dajns 0x14001fe36
1400203e0mov eax, [rsp+76]
1400203e4xor r8l, r8l
1400203e7mov rcx, rbx
1400203eamov edx, 10
1400203efmov [rsp+72], r11b
1400203f4sub eax, 1
1400203f7mov [rsp+56], r9
1400203fcmov [rsp+40], eax
140020400call __multadd_D2A
140020405mov r11l, [rsp+120]
14002040amov r9, [rsp+56]
14002040fmov rbx, rax
140020412test r11l, r11l
140020415movzx r11l, [rsp+72]
14002041bsetle al
14002041eand r11l, eax
140020421mov eax, [rsp+104]
140020425test eax, eax
140020427jne 0x140020db0
14002042dtest r11b, r11b
140020430jne 0x140020d31
140020436mov eax, [rsp+76]
14002043amov [rsp+56], eax
14002043emov eax, [rsp+40]
140020442mov [rsp+76], eax
140020446mov eax, [rsp+120]
14002044amov [rsp+72], eax
14002044enop
140020450
140020450loc_140020450:
140020450mov ebp, [rsp+72]
140020454mov eax, 1
140020459mov rdi, rsi
14002045cmov r15, r9
14002045fjmp 0x140020485
140020461
140020461 0f 1f 80 00 00 00 00 .......
140020468
140020468loc_140020468:
140020468mov rcx, rbx
14002046bxor r8l, r8l
14002046emov edx, 10
140020473call __multadd_D2A
140020478mov rbx, rax
14002047bmov eax, [rsp+172]
140020482add eax, 1
140020485
140020485loc_140020485:
140020485mov rdx, r15
140020488mov rcx, rbx
14002048bmov [rsp+172], eax
140020492add rdi, 1
140020496call __quorem_D2A
14002049blea r8l, [rax+48]
14002049fmov [rdi-1], r8b
1400204a3cmp [rsp+172], ebp
1400204aajl 0x140020468
1400204acmov r11, rdi
1400204afmov r9, r15
1400204b2xor edi, edi
1400204b4
1400204b4loc_1400204b4:
1400204b4mov eax, [rsp+100]
1400204b8test eax, eax
1400204baje 0x1400207db
1400204c0cmp eax, 2
1400204c3je 0x140020826
1400204c9cmp [rbx+20], 1
1400204cdjg 0x140020509
1400204cfmov eax, [rbx+24]
1400204d2test eax, eax
1400204d4jne 0x140020509
1400204d6
1400204d6loc_1400204d6:
1400204d6test eax, eax
1400204d8setne al
1400204dbmovzx eax, al
1400204deshl eax, 4
1400204e1mov [rsp+64], eax
1400204e5mov rax, r11
1400204e8jmp 0x140020320
1400204ed
1400204ed 66 66 2e ff.
1400204f0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
140020500
140020500loc_140020500:
140020500cmp r11, rsi
140020503je 0x1400207c0
140020509
140020509loc_140020509:
140020509mov rax, r11
14002050clea r11, [r11-1]
140020510movzx edx, [rax-1]
140020514cmp dl, 57
140020517je 0x140020500
140020519add edx, 1
14002051cmov [rsp+64], 32
140020524mov [r11], dl
140020527jmp 0x140020320
14002052c
14002052c 0f 1f 40 00 ..@.
140020530
140020530loc_140020530:
140020530mov edx, [rsp+112]
140020534mov rcx, r9
140020537call __pow5mult_D2A
14002053cmov r9, rax
14002053ftest r15b, r15b
140020542jne 0x140020cab
140020548
140020548loc_140020548:
140020548mov [rsp+112], 0
140020550
140020550loc_140020550:
140020550mov eax, [r9+20]
140020554sub eax, 1
140020557cdqe
140020559bsr r10l, [r9+4*rax+24]
14002055fxor r10l, 31
140020563jmp 0x14001fdc7
140020568
140020568 0f 1f 84 00 00 00 00 00 ........
140020570
140020570loc_140020570:
140020570mov [rsp+172], 1
14002057bmov ecx, 1
140020580call __rv_alloc_D2A
140020585mov r9l, [rsp+100]
14002058amov r10l, [rsp+156]
140020592mov rsi, rax
140020595jmp 0x14001f8f3
14002059a
14002059aloc_14002059a:
14002059amov [rsp+100], 0
1400205a2nop [rax+rax]
1400205adnop [rax]
1400205b0
1400205b0loc_1400205b0:
1400205b0mov rax, [rsp+56]
1400205b5mov edx, [rsp+88]
1400205b9sub r10l, r15l
1400205bcmov eax, [rax+4]
1400205bfsub edx, r10l
1400205c2cmp eax, edx
1400205c4jg 0x1400207a8
1400205ca
1400205caloc_1400205ca:
1400205camov ecx, [rsp+72]
1400205cemov eax, [rsp+104]
1400205d2lea edx, [rcx-1]
1400205d5cmp eax, edx
1400205d7jl 0x140020748
1400205ddsub eax, edx
1400205dfmov [rsp+152], eax
1400205e6test ecx, ecx
1400205e8jns 0x140020eb7
1400205eemov [rsp+172], 0
1400205f9mov eax, [rsp+96]
1400205fdsub eax, [rsp+72]
140020601mov [rsp+136], eax
140020608jmp 0x14001fd28
14002060d
14002060d 0f 1f 00 ...
140020610
140020610loc_140020610:
140020610mov edx, [rsp+104]
140020614test edx, edx
140020616jne 0x140020718
14002061cmov [rsp+88], 0
140020625mov eax, [rsp+96]
140020629mov [rsp+136], eax
140020630jmp 0x14001fd8e
140020635
140020635loc_140020635:
140020635mov eax, [rsp+152]
14002063ctest eax, eax
14002063eje 0x140020690
140020640mov rcx, [rsp+88]
140020645mov edx, eax
140020647call __pow5mult_D2A
14002064cmov rdx, rbx
14002064fmov rcx, rax
140020652mov [rsp+88], rax
140020657call __mult_D2A
14002065cmov rcx, rbx
14002065fmov [rsp+144], rax
140020667call __Bfree_D2A
14002066cmov eax, [rsp+152]
140020673sub [rsp+104], eax
140020677mov rbx, [rsp+144]
14002067fje 0x14001fd86
140020685nop [rax+rax]
140020690
140020690loc_140020690:
140020690mov edx, [rsp+104]
140020694mov rcx, rbx
140020697call __pow5mult_D2A
14002069cmov [rsp+104], 1
1400206a4mov rbx, rax
1400206a7jmp 0x14001fd8e
1400206ac
1400206acloc_1400206ac:
1400206acmov [rsp+152], 1
1400206b7mov edi, 5
1400206bcjmp 0x14001f8ab
1400206c1
1400206c1loc_1400206c1:
1400206c1mov edi, [rsp+48]
1400206c5xor ecx, ecx
1400206c7not edi
1400206c9call __Bfree_D2A
1400206ce
1400206celoc_1400206ce:
1400206celea eax, [rdi+1]
1400206d1mov [rsp+64], 16
1400206d9mov [rsp+56], eax
1400206ddmov rax, rsi
1400206e0jmp 0x14001feef
1400206e5
1400206e5loc_1400206e5:
1400206e5mov edx, eax
1400206e7jmp 0x14002019d
1400206ec
1400206ecloc_1400206ec:
1400206ecmov [rsp+128], 0
1400206f7mov edx, 1
1400206fcsub edx, eax
1400206femov eax, [rsp+76]
140020702mov [rsp+96], edx
140020706mov [rsp+80], eax
14002070amov [rsp+112], eax
14002070ejmp 0x14001f710
140020713
140020713 0f 1f 44 00 00 ..D..
140020718
140020718loc_140020718:
140020718mov edx, [rsp+104]
14002071cmov rcx, rbx
14002071fcall __pow5mult_D2A
140020724mov [rsp+104], 0
14002072cmov [rsp+88], 0
140020735mov rbx, rax
140020738mov eax, [rsp+96]
14002073cmov [rsp+136], eax
140020743jmp 0x14001fd8e
140020748
140020748loc_140020748:
140020748mov eax, edx
14002074asub eax, [rsp+104]
14002074eadd [rsp+112], eax
140020752mov ecx, 1
140020757mov eax, [rsp+72]
14002075bmov [rsp+136], edx
140020762add [rsp+80], eax
140020766mov [rsp+172], eax
14002076dcall __i2b_D2A
140020772mov r11l, [rsp+96]
140020777mov edx, [rsp+136]
14002077emov [rsp+88], rax
140020783test r11l, r11l
140020786jne 0x140020af2
14002078cmov eax, [rsp+72]
140020790mov [rsp+104], edx
140020794mov [rsp+136], 0
14002079fmov [rsp+96], eax
1400207a3jmp 0x140020690
1400207a8
1400207a8loc_1400207a8:
1400207a8lea edx, [rdi-3]
1400207aband edx, -3
1400207aeje 0x1400205ca
1400207b4jmp 0x14001fcda
1400207b9
1400207b9 0f 1f 80 00 00 00 00 .......
1400207c0
1400207c0loc_1400207c0:
1400207c0mov edx, [rsp+76]
1400207c4mov [rsi], 49
1400207c7mov [rsp+64], 32
1400207cfadd edx, 2
1400207d2mov [rsp+56], edx
1400207d6jmp 0x140020320
1400207db
1400207dbloc_1400207db:
1400207dbmov rcx, rbx
1400207demov edx, 1
1400207e3mov [rsp+40], r9
1400207e8mov [rsp+48], r11
1400207edmov [rsp+64], r8l
1400207f2call __lshift_D2A
1400207f7mov rdx, [rsp+40]
1400207fcmov rcx, rax
1400207ffmov rbx, rax
140020802call __cmp_D2A
140020807mov r9, [rsp+40]
14002080cmov r11, [rsp+48]
140020811test eax, eax
140020813jg 0x140020509
140020819jne 0x140020826
14002081btest [rsp+64], 1
140020820jne 0x140020509
140020826
140020826loc_140020826:
140020826mov [rsp+64], 16
14002082emov rax, r11
140020831cmp [rbx+20], 1
140020835jg 0x140020320
14002083bmov eax, [rbx+24]
14002083ejmp 0x1400204d6
140020843
140020843 0f 1f 44 00 00 ..D..
140020848
140020848loc_140020848:
140020848mov eax, [rsp+104]
14002084cadd [rsp+80], edx
140020850mov [rsp+100], 0
140020858mov [rsp+152], eax
14002085fmov eax, [rsp+96]
140020863mov [rsp+48], 0
14002086bmov [rsp+136], eax
140020872add eax, edx
140020874mov [rsp+96], eax
140020878mov [rsp+120], -1
140020880mov [rsp+72], -1
140020888jmp 0x14001fd28
14002088d
14002088dloc_14002088d:
14002088dmovq x3, r9
140020892movsd_xmm x1, [rip+0x175da6]
14002089amov rax, rsi
14002089dmov r9l, 1
1400208a3mulsd x3, x2
1400208a7jmp 0x1400208c8
1400208a9
1400208a9 66 66 2e 0f 1f 84 00 ff.....
1400208b0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
1400208c0
1400208c0loc_1400208c0:
1400208c0mulsd x0, x1
1400208c4add r9l, 1
1400208c8
1400208c8loc_1400208c8:
1400208c8cvttsd2si edx, x0
1400208ccmov [rsp+172], r9l
1400208d4test edx, edx
1400208d6je 0x1400208e4
1400208d8pxor x2, x2
1400208dccvtsi2sd x2, edx
1400208e0subsd x0, x2
1400208e4
1400208e4loc_1400208e4:
1400208e4add rax, 1
1400208e8add edx, 48
1400208ebmov [rax-1], dl
1400208eemov r9l, [rsp+172]
1400208f6cmp r9l, r8l
1400208f9jne 0x1400208c0
1400208fbmovsd_xmm x1, [rip+0x175d6d]
140020903movapd x2, x3
140020907addsd x2, x1
14002090bcomisd x0, x2
14002090fja 0x14001fbf0
140020915subsd x1, x3
140020919comisd x1, x0
14002091dja 0x140020bef
140020923mov r8l, [rsp+88]
140020928test r8l, r8l
14002092bjs 0x140020da3
140020931mov rax, [rsp+56]
140020936mov edx, [rax+20]
140020939test edx, edx
14002093bjs 0x140020da3
140020941mov [rsp+100], 0
140020949movsd_xmm x2, [rcx]
14002094djmp 0x14001fb00
140020952
140020952loc_140020952:
140020952mov r11l, [rsp+100]
140020957mov [rsp+88], rsi
14002095cmov r8l, r13l
14002095fmov r10, r14
140020962mov r9, [rsp+40]
140020967mov rsi, [rsp+104]
14002096cmov [rsp+80], rdi
140020971mov edi, r12l
140020974mov r13, [rsp+112]
140020979mov r14, [rsp+120]
14002097emov r12, [rsp+128]
140020986test r11l, r11l
140020989je 0x140020c28
14002098fcmp [rbx+20], 1
140020993jle 0x140020e18
140020999
140020999loc_140020999:
140020999cmp [rsp+100], 2
14002099eje 0x140020c8f
1400209a4mov [rsp+40], rsi
1400209a9mov rbp, [rsp+88]
1400209aemov edi, r8l
1400209b1mov r15, r9
1400209b4mov [rsp+48], r13
1400209b9mov rsi, [rsp+80]
1400209bemov r13, r10
1400209c1mov [rsp+64], r12
1400209c6jmp 0x140020a13
1400209c8
1400209c8 0f 1f 84 00 00 00 00 00 ........
1400209d0
1400209d0loc_1400209d0:
1400209d0mov [r13], dil
1400209d4xor r8l, r8l
1400209d7mov rcx, rsi
1400209damov edx, 10
1400209dfadd r13, 1
1400209e3call __multadd_D2A
1400209e8cmp rbp, rsi
1400209ebmov rcx, rbx
1400209eemov edx, 10
1400209f3cmove rbp, rax
1400209f7xor r8l, r8l
1400209famov rsi, rax
1400209fdcall __multadd_D2A
140020a02mov rdx, r15
140020a05mov rcx, rax
140020a08mov rbx, rax
140020a0bcall __quorem_D2A
140020a10lea edi, [rax+48]
140020a13
140020a13loc_140020a13:
140020a13mov rdx, rsi
140020a16mov rcx, r15
140020a19call __cmp_D2A
140020a1etest eax, eax
140020a20jg 0x1400209d0
140020a22mov r8l, edi
140020a25mov [rsp+80], rsi
140020a2amov rax, rsi
140020a2dmov r10, r13
140020a30mov [rsp+88], rbp
140020a35mov rsi, [rsp+40]
140020a3amov rdi, rbp
140020a3dmov r9, r15
140020a40mov r13, [rsp+48]
140020a45mov r12, [rsp+64]
140020a4acmp r8l, 57
140020a4eje 0x140020e7c
140020a54mov [rsp+88], rax
140020a59add r8l, 1
140020a5dmov [rsp+64], 32
140020a65
140020a65loc_140020a65:
140020a65mov [r10], r8b
140020a68lea rax, [r10+1]
140020a6cjmp 0x140020320
140020a71
140020a71loc_140020a71:
140020a71mov rax, [rsp+56]
140020a76mov eax, [rax+4]
140020a79add eax, 1
140020a7ccmp [rsp+40], eax
140020a80jle 0x14001fdc1
140020a86add [rsp+96], 1
140020a8bmov r10l, 31
140020a91add [rsp+80], 1
140020a96mov [rsp+112], 1
140020a9ejmp 0x14001fdc7
140020aa3
140020aa3 0f 1f 44 00 00 ..D..
140020aa8
140020aa8loc_140020aa8:
140020aa8mov ecx, [rax+8]
140020aabmov [rsp+40], r9
140020ab0call __Balloc_D2A
140020ab5mov rcx, [rsp+88]
140020abamov r15, rax
140020abdmovsxd rax, [rcx+20]
140020ac1lea rdx, [rcx+16]
140020ac5lea rcx, [r15+16]
140020ac9lea r8, [4*rax+8]
140020ad1call memcpy
140020ad6mov edx, 1
140020adbmov rcx, r15
140020adecall __lshift_D2A
140020ae3mov r9, [rsp+40]
140020ae8mov [rsp+80], rax
140020aedjmp 0x14002014c
140020af2
140020af2loc_140020af2:
140020af2mov r11l, [rsp+96]
140020af7mov r10l, [rsp+80]
140020afcmov [rsp+104], edx
140020b00mov eax, [rsp+72]
140020b04cmp r11l, r10l
140020b07lea ecx, [r11+rax]
140020b0bmov eax, r10l
140020b0ecmovle eax, r11l
140020b12sub r11l, eax
140020b15sub r10l, eax
140020b18sub ecx, eax
140020b1amov [rsp+172], eax
140020b21mov [rsp+136], r11l
140020b29mov [rsp+80], r10l
140020b2emov [rsp+96], ecx
140020b32jmp 0x140020690
140020b37
140020b37loc_140020b37:
140020b37mov [rsi], 49
140020b3alea rax, [rsi+1]
140020b3exor ecx, ecx
140020b40mov [rsp+40], rax
140020b45call __Bfree_D2A
140020b4amov [rsp+56], 2
140020b52mov rax, [rsp+40]
140020b57mov [rsp+64], 32
140020b5fjmp 0x14001fed0
140020b64
140020b64loc_140020b64:
140020b64mov r8l, r13l
140020b67mov [rsp+88], rsi
140020b6cmov r10, r14
140020b6fmov r9, [rsp+40]
140020b74mov rsi, [rsp+104]
140020b79mov r13, [rsp+112]
140020b7emov [rsp+80], rdi
140020b83mov r14, [rsp+120]
140020b88mov r12, [rsp+128]
140020b90cmp r8l, 57
140020b94je 0x140020dfd
140020b9amov rcx, [rsp+80]
140020b9fadd r8l, 1
140020ba3mov rdi, [rsp+88]
140020ba8mov [rsp+64], 32
140020bb0mov [r10], r8b
140020bb3mov rax, r15
140020bb6mov [rsp+88], rcx
140020bbbjmp 0x140020320
140020bc0
140020bc0loc_140020bc0:
140020bc0mov rax, rdi
140020bc3mov r8l, r13l
140020bc6mov rdi, rsi
140020bc9mov r9, [rsp+40]
140020bcemov rsi, [rsp+104]
140020bd3mov r13, [rsp+112]
140020bd8mov [rsp+88], rax
140020bddmov r14, [rsp+120]
140020be2mov r12, [rsp+128]
140020beajmp 0x1400204b4
140020bef
140020befloc_140020bef:
140020befpxor x1, x1
140020bf3xor edx, edx
140020bf5lea edi, [r11+1]
140020bf9mov ecx, 1
140020bfeucomisd x0, x1
140020c02mov [rsp+56], edi
140020c06setp dl
140020c09cmovne edx, ecx
140020c0cshl edx, 4
140020c0fmov [rsp+64], edx
140020c13jmp 0x14001fed0
140020c18
140020c18loc_140020c18:
140020c18mov [rsi], 48
140020c1badd r11l, 1
140020c1fmovzx edx, [rax-1]
140020c23jmp 0x14001fbf9
140020c28
140020c28loc_140020c28:
140020c28test edx, edx
140020c2ajle 0x140020c85
140020c2c
140020c2cloc_140020c2c:
140020c2cmov rcx, rbx
140020c2fmov edx, 1
140020c34mov [rsp+40], r9
140020c39mov [rsp+64], r10
140020c3emov [rsp+48], r8l
140020c43call __lshift_D2A
140020c48mov rdx, [rsp+40]
140020c4dmov rcx, rax
140020c50mov rbx, rax
140020c53call __cmp_D2A
140020c58mov r9, [rsp+40]
140020c5dmov r8l, [rsp+48]
140020c62test eax, eax
140020c64mov r10, [rsp+64]
140020c69jle 0x140020ed9
140020c6f
140020c6floc_140020c6f:
140020c6fcmp r8l, 57
140020c73je 0x140020e7c
140020c79mov [rsp+100], 32
140020c81lea r8l, [rdi+49]
140020c85
140020c85loc_140020c85:
140020c85cmp [rbx+20], 1
140020c89jle 0x140020e94
140020c8f
140020c8floc_140020c8f:
140020c8fmov rax, [rsp+80]
140020c94mov rdi, [rsp+88]
140020c99mov [rsp+64], 16
140020ca1mov [rsp+88], rax
140020ca6jmp 0x140020a65
140020cab
140020cabloc_140020cab:
140020cabmov rax, [rsp+56]
140020cb0mov eax, [rax+4]
140020cb3add eax, 1
140020cb6cmp [rsp+40], eax
140020cbajle 0x140020548
140020cc0add [rsp+96], 1
140020cc5add [rsp+80], 1
140020ccamov [rsp+112], 1
140020cd2jmp 0x140020550
140020cd7
140020cd7 66 0f 1f 84 00 00 00 00 00 f........
140020ce0
140020ce0loc_140020ce0:
140020ce0mov r8l, [rsp+120]
140020ce5test r8l, r8l
140020ce8jle 0x14001ff7e
140020ceemulsd x0, [rip+0x17594a]
140020cf6movsd_xmm x1, [rip+0x17594a]
140020cfemov r11l, -1
140020d04mulsd x1, x0
140020d08addsd x1, [rip+0x175928]
140020d10movq rax, x1
140020d15movd edx, x1
140020d19shr rax, 32
140020d1dsub eax, 0x3400000
140020d22shl rax, 32
140020d26or rdx, rax
140020d29mov r9, rdx
140020d2cjmp 0x14001f9c2
140020d31
140020d31loc_140020d31:
140020d31mov eax, [rsp+40]
140020d35mov [rsp+76], eax
140020d39mov eax, [rsp+120]
140020d3dmov [rsp+72], eax
140020d41jmp 0x14001fe4d
140020d46
140020d46loc_140020d46:
140020d46addsd x0, x0
140020d4acomisd x0, x2
140020d4eja 0x14001fbd2
140020d54ucomisd x0, x2
140020d58mov [rsp+64], 16
140020d60jp 0x14001fed0
140020d66jne 0x14001fed0
140020d6cand dl, 1
140020d6fje 0x14001fed0
140020d75jmp 0x14001fbd2
140020d7a
140020d7aloc_140020d7a:
140020d7amov eax, [rsp+88]
140020d7etest eax, eax
140020d80js 0x14002059a
140020d86mov rax, [rsp+56]
140020d8bmov [rsp+100], 0
140020d93mov eax, [rax+20]
140020d96test eax, eax
140020d98jns 0x14001ffb1
140020d9ejmp 0x1400205b0
140020da3
140020da3loc_140020da3:
140020da3mov [rsp+100], 0
140020dabjmp 0x14002002f
140020db0
140020db0loc_140020db0:
140020db0mov rcx, [rsp+88]
140020db5xor r8l, r8l
140020db8mov edx, 10
140020dbdmov [rsp+72], r11b
140020dc2call __multadd_D2A
140020dc7cmp [rsp+72], 0
140020dccmov r9, [rsp+56]
140020dd1mov [rsp+88], rax
140020dd6jne 0x140020d31
140020ddcmov eax, [rsp+76]
140020de0mov [rsp+56], eax
140020de4mov eax, [rsp+40]
140020de8mov [rsp+76], eax
140020decmov eax, [rsp+120]
140020df0mov [rsp+72], eax
140020df4jmp 0x14002010f
140020df9
140020df9loc_140020df9:
140020df9lea r15, [r10+1]
140020dfd
140020dfdloc_140020dfd:
140020dfdmov rax, [rsp+80]
140020e02mov rdi, [rsp+88]
140020e07mov [rsp+88], rax
140020e0c
140020e0cloc_140020e0c:
140020e0cmov [r10], 57
140020e10mov r11, r15
140020e13jmp 0x140020509
140020e18
140020e18loc_140020e18:
140020e18mov ecx, [rbx+24]
140020e1btest ecx, ecx
140020e1djne 0x140020999
140020e23test edx, edx
140020e25jg 0x140020c2c
140020e2bmov rax, [rsp+80]
140020e30mov rdi, [rsp+88]
140020e35mov [rsp+88], rax
140020e3ajmp 0x140020a65
140020e3f
140020e3floc_140020e3f:
140020e3fmov eax, [rsp+72]
140020e43mov ecx, [rsp+104]
140020e47lea edx, [rax-1]
140020e4acmp ecx, edx
140020e4cjl 0x140020748
140020e52sub ecx, edx
140020e54add [rsp+80], eax
140020e58mov [rsp+152], ecx
140020e5fmov ecx, [rsp+96]
140020e63mov [rsp+172], eax
140020e6aadd eax, ecx
140020e6cmov [rsp+136], ecx
140020e73mov [rsp+96], eax
140020e77jmp 0x14001fd28
140020e7c
140020e7cloc_140020e7c:
140020e7cmov rax, [rsp+80]
140020e81mov rdi, [rsp+88]
140020e86lea r15, [r10+1]
140020e8amov [rsp+88], rax
140020e8fjmp 0x140020e0c
140020e94
140020e94loc_140020e94:
140020e94mov edx, [rbx+24]
140020e97mov rax, [rsp+80]
140020e9cmov rdi, [rsp+88]
140020ea1test edx, edx
140020ea3mov [rsp+88], rax
140020ea8je 0x140020ef2
140020eaamov [rsp+64], 16
140020eb2jmp 0x140020a65
140020eb7
140020eb7loc_140020eb7:
140020eb7mov edx, [rsp+96]
140020ebbadd [rsp+80], ecx
140020ebfmov [rsp+172], ecx
140020ec6lea eax, [rdx+rcx]
140020ec9mov [rsp+136], edx
140020ed0mov [rsp+96], eax
140020ed4jmp 0x14001fd28
140020ed9
140020ed9loc_140020ed9:
140020ed9jne 0x140020ee5
140020edbtest r8b, 1
140020edfjne 0x140020c6f
140020ee5
140020ee5loc_140020ee5:
140020ee5mov [rsp+100], 32
140020eedjmp 0x140020c85
140020ef2
140020ef2loc_140020ef2:
140020ef2mov eax, [rsp+100]
140020ef6mov [rsp+64], eax
140020efajmp 0x140020a65
140020eff
140020effloc_140020eff:
140020effmov edi, [rsp+48]
140020f03not edi
140020f05jmp 0x1400206ce
140020f0a
140020f0aloc_140020f0a:
140020f0amov [rsp+64], 16
140020f12cmp [rbx+20], 1
140020f16jg 0x1400202fe
140020f1cxor eax, eax
140020f1ecmp [rbx+24], 0
140020f22setne al
140020f25shl eax, 4
140020f28mov [rsp+64], eax
140020f2cjmp 0x1400202fe
14001f440
14001f440__gdtoa:
14001f440push r15
14001f442push r14
14001f444push r13
14001f446push r12
14001f448push rbp
14001f449push rdi
14001f44apush rsi
14001f44bpush rbx
14001f44csub rsp, 184
14001f453mov eax, [rsp+296]
14001f45amov edi, [rsp+288]
14001f461mov r13, [rsp+304]
14001f469mov r14, [rsp+312]
14001f471mov r12, r9
14001f474mov r9l, [r9]
14001f477mov [rsp+48], eax
14001f47bmov rbp, r8
14001f47emov [rsp+56], rcx
14001f483mov eax, r9l
14001f486mov [rsp+40], edx
14001f48aand eax, -49
14001f48dmov [r12], eax
14001f491mov eax, r9l
14001f494and eax, 7
14001f497cmp eax, 3
14001f49aje 0x14001f7a0
14001f4a0mov ebx, r9l
14001f4a3and ebx, 4
14001f4a6mov [rsp+64], ebx
14001f4aajne 0x14001f720
14001f4b0test eax, eax
14001f4b2je 0x14001f768
14001f4b8mov r10l, [rcx]
14001f4bbmov eax, 32
14001f4c0xor ecx, ecx
14001f4c2cmp r10l, 32
14001f4c6jle 0x14001f4da
14001f4c8nop [rax+rax]
14001f4d0
14001f4d0loc_14001f4d0:
14001f4d0add eax, eax
14001f4d2add ecx, 1
14001f4d5cmp r10l, eax
14001f4d8jg 0x14001f4d0
14001f4da
14001f4daloc_14001f4da:
14001f4damov [rsp+76], r10l
14001f4dfmov [rsp+72], r9l
14001f4e4call __Balloc_D2A
14001f4e9mov r10l, [rsp+76]
14001f4eemov r9l, [rsp+72]
14001f4f3mov rbx, rax
14001f4f6lea rdx, [rax+24]
14001f4famov rax, rbp
14001f4fdlea ecx, [r10-1]
14001f501sar ecx, 5
14001f504movsxd rcx, ecx
14001f507shl rcx, 2
14001f50blea r8, [rbp+rcx]
14001f510nop [rax+rax]
14001f51bnop [rax+rax]
14001f520
14001f520loc_14001f520:
14001f520mov r11l, [rax]
14001f523add rax, 4
14001f527add rdx, 4
14001f52bmov [rdx-4], r11l
14001f52fcmp r8, rax
14001f532jae 0x14001f520
14001f534lea rax, [rbp+1]
14001f538add r8, 1
14001f53ccmp r8, rax
14001f53fmov eax, 0
14001f544cmovb rcx, rax
14001f548add rcx, 4
14001f54csar rcx, 2
14001f550mov r15l, ecx
14001f553lea rax, [rbx+4*rcx]
14001f557jmp 0x14001f56d
14001f559
14001f559 0f 1f 80 00 00 00 00 .......
14001f560
14001f560loc_14001f560:
14001f560sub rax, 4
14001f564test r15l, r15l
14001f567je 0x14001f7c0
14001f56d
14001f56dloc_14001f56d:
14001f56dmov ecx, [rax+20]
14001f570mov edx, r15l
14001f573sub r15l, 1
14001f577test ecx, ecx
14001f579je 0x14001f560
14001f57bmovsxd r8, r15l
14001f57emov [rbx+20], edx
14001f581shl edx, 5
14001f584bsr eax, [rbx+4*r8+24]
14001f58axor eax, 31
14001f58dsub edx, eax
14001f58fmov r15l, edx
14001f592
14001f592loc_14001f592:
14001f592mov rcx, rbx
14001f595mov [rsp+76], r10l
14001f59amov [rsp+72], r9l
14001f59fcall __trailz_D2A
14001f5a4mov esi, [rsp+40]
14001f5a8mov r9l, [rsp+72]
14001f5adtest eax, eax
14001f5afmov [rsp+172], eax
14001f5b6mov r10l, [rsp+76]
14001f5bbmov [rsp+88], esi
14001f5bfjne 0x14001f7d0
14001f5c5
14001f5c5loc_14001f5c5:
14001f5c5mov eax, [rbx+20]
14001f5c8test eax, eax
14001f5caje 0x14001f760
14001f5d0lea rdx, [rsp+172]
14001f5d8mov rcx, rbx
14001f5dbmov [rsp+76], r10l
14001f5e0mov [rsp+72], r9l
14001f5e5call __b2d_D2A
14001f5eamov esi, [rsp+88]
14001f5eepxor x1, x1
14001f5f2mov r9l, [rsp+72]
14001f5f7movq rdx, x0
14001f5fcmovd eax, x0
14001f600mov r10l, [rsp+76]
14001f605shr rdx, 32
14001f609lea r11l, [rsi+r15]
14001f60dand edx, 0xfffff
14001f613lea ecx, [r11-1]
14001f617or edx, 0x3ff00000
14001f61dcvtsi2sd x1, ecx
14001f621mulsd x1, [rip+0x176fef]
14001f629mov rsi, rdx
14001f62cshl rsi, 32
14001f630or rax, rsi
14001f633mov esi, 1
14001f638sub esi, r11l
14001f63btest ecx, ecx
14001f63dmovq x0, rax
14001f642cmovns esi, ecx
14001f645subsd x0, [rip+0x176fb3]
14001f64dmulsd x0, [rip+0x176fb3]
14001f655sub esi, 1077
14001f65baddsd x0, [rip+0x176fad]
14001f663test esi, esi
14001f665addsd x0, x1
14001f669jle 0x14001f67f
14001f66bpxor x1, x1
14001f66fcvtsi2sd x1, esi
14001f673mulsd x1, [rip+0x176fa5]
14001f67baddsd x0, x1
14001f67f
14001f67floc_14001f67f:
14001f67fcvttsd2si esi, x0
14001f683pxor x1, x1
14001f687comisd x1, x0
14001f68bmov [rsp+76], esi
14001f68fja 0x14001fc18
14001f695
14001f695loc_14001f695:
14001f695mov esi, ecx
14001f697mov eax, eax
14001f699mov r8l, [rsp+76]
14001f69eshl esi, 20
14001f6a1add edx, esi
14001f6a3mov edx, edx
14001f6a5shl rdx, 32
14001f6a9or rax, rdx
14001f6acmov [rsp+136], rax
14001f6b4mov rsi, rax
14001f6b7mov eax, r15l
14001f6basub eax, ecx
14001f6bclea ecx, [rax-1]
14001f6bfmov [rsp+80], ecx
14001f6c3cmp r8l, 22
14001f6c7ja 0x14001f800
14001f6cdmov rcx, [rip+0x177fcc]
14001f6d4movsxd rdx, r8l
14001f6d7movq x5, rsi
14001f6dcmovsd_xmm x0, [rcx+8*rdx]
14001f6e1comisd x0, x5
14001f6e5ja 0x14001fc80
14001f6ebtest eax, eax
14001f6edjle 0x1400206ec
14001f6f3add [rsp+80], r8l
14001f6f8mov [rsp+128], 0
14001f703mov [rsp+112], r8l
14001f708mov [rsp+96], 0
14001f710
14001f710loc_14001f710:
14001f710mov [rsp+104], 0
14001f718jmp 0x14001f850
14001f71d
14001f71d 0f 1f 00 ...
14001f720
14001f720loc_14001f720:
14001f720xor esi, esi
14001f722cmp eax, 4
14001f725jne 0x14001f788
14001f727mov r8l, 3
14001f72dmov [r13], -32768
14001f735mov rdx, r14
14001f738lea rcx, [rip+0x176eba]
14001f73f
14001f73floc_14001f73f:
14001f73fadd rsp, 184
14001f746pop rbx
14001f747pop rsi
14001f748pop rdi
14001f749pop rbp
14001f74apop r12
14001f74cpop r13
14001f74epop r14
14001f750pop r15
14001f752jmp 0x14001f1c0
14001f757
14001f757 66 0f 1f 84 00 00 00 00 00 f........
14001f760
14001f760loc_14001f760:
14001f760mov rcx, rbx
14001f763call __Bfree_D2A
14001f768
14001f768loc_14001f768:
14001f768mov r8l, 1
14001f76emov [r13], 1
14001f776mov rdx, r14
14001f779lea rcx, [rip+0x176e7d]
14001f780call __nrv_alloc_D2A
14001f785mov rsi, rax
14001f788
14001f788loc_14001f788:
14001f788mov rax, rsi
14001f78badd rsp, 184
14001f792pop rbx
14001f793pop rsi
14001f794pop rdi
14001f795pop rbp
14001f796pop r12
14001f798pop r13
14001f79apop r14
14001f79cpop r15
14001f79eret
14001f79f
14001f79f 90 .
14001f7a0
14001f7a0loc_14001f7a0:
14001f7a0mov r8l, 8
14001f7a6mov [r13], -32768
14001f7aemov rdx, r14
14001f7b1lea rcx, [rip+0x176e38]
14001f7b8jmp 0x14001f73f
14001f7ba
14001f7ba 66 0f 1f 44 00 00 f..D..
14001f7c0
14001f7c0loc_14001f7c0:
14001f7c0mov [rbx+20], 0
14001f7c7jmp 0x14001f592
14001f7cc
14001f7cc 0f 1f 40 00 ..@.
14001f7d0
14001f7d0loc_14001f7d0:
14001f7d0mov edx, eax
14001f7d2mov rcx, rbx
14001f7d5call __rshift_D2A
14001f7damov eax, [rsp+172]
14001f7e1mov esi, [rsp+40]
14001f7e5mov r10l, [rsp+76]
14001f7eamov r9l, [rsp+72]
14001f7efadd esi, eax
14001f7f1sub r15l, eax
14001f7f4mov [rsp+88], esi
14001f7f8jmp 0x14001f5c5
14001f7fd
14001f7fd 0f 1f 00 ...
14001f800
14001f800loc_14001f800:
14001f800mov [rsp+128], 1
14001f80b
14001f80bloc_14001f80b:
14001f80bmov esi, [rsp+80]
14001f80fmov [rsp+96], 0
14001f817test esi, esi
14001f819jns 0x14001f82e
14001f81bmov edx, 1
14001f820mov [rsp+80], 0
14001f828sub edx, eax
14001f82amov [rsp+96], edx
14001f82e
14001f82eloc_14001f82e:
14001f82emov eax, [rsp+76]
14001f832test eax, eax
14001f834jns 0x1400200e8
14001f83amov eax, [rsp+76]
14001f83esub [rsp+96], eax
14001f842mov [rsp+112], 0
14001f84aneg eax
14001f84cmov [rsp+104], eax
14001f850
14001f850loc_14001f850:
14001f850cmp edi, 9
14001f853ja 0x14001fa90
14001f859cmp edi, 5
14001f85cjg 0x14001fc40
14001f862add r11l, 1021
14001f869xor eax, eax
14001f86bcmp r11l, 2039
14001f872setbe al
14001f875mov [rsp+144], eax
14001f87ccmp edi, 4
14001f87fje 0x14002008c
14001f885cmp edi, 5
14001f888je 0x1400206ac
14001f88emov [rsp+152], 0
14001f899cmp edi, 2
14001f89cje 0x140020097
14001f8a2cmp edi, 3
14001f8a5jne 0x14001fa92
14001f8ab
14001f8abloc_14001f8ab:
14001f8abmov eax, [rsp+48]
14001f8afadd eax, [rsp+76]
14001f8b3mov [rsp+100], r9l
14001f8b8mov [rsp+120], eax
14001f8bcadd eax, 1
14001f8bfmov [rsp+72], eax
14001f8c3mov [rsp+172], eax
14001f8camov [rsp+156], r10l
14001f8d2test eax, eax
14001f8d4jle 0x140020570
14001f8damov ecx, [rsp+72]
14001f8decall __rv_alloc_D2A
14001f8e3mov r10l, [rsp+156]
14001f8ebmov r9l, [rsp+100]
14001f8f0mov rsi, rax
14001f8f3
14001f8f3loc_14001f8f3:
14001f8f3mov rax, [rsp+56]
14001f8f8mov ecx, [rax+12]
14001f8fbsub ecx, 1
14001f8femov [rsp+100], ecx
14001f902je 0x14001f927
14001f904mov eax, 2
14001f909cmovns eax, ecx
14001f90cand r9l, 8
14001f910mov [rsp+100], eax
14001f914mov edx, eax
14001f916je 0x14001ff90
14001f91cmov eax, 3
14001f921sub eax, edx
14001f923mov [rsp+100], eax
14001f927
14001f927loc_14001f927:
14001f927mov eax, [rsp+72]
14001f92bcmp eax, 14
14001f92eja 0x14001ff90
14001f934mov ecx, [rsp+144]
14001f93btest ecx, ecx
14001f93dje 0x14001ff90
14001f943mov ecx, [rsp+100]
14001f947or ecx, [rsp+76]
14001f94bjne 0x14001ff90
14001f951movsd_xmm x0, [rsp+136]
14001f95amov edx, [rsp+128]
14001f961mov [rsp+172], 0
14001f96ctest edx, edx
14001f96eje 0x14001f982
14001f970movsd_xmm x4, [rip+0x176cb8]
14001f978comisd x4, x0
14001f97cja 0x14001ff21
14001f982
14001f982loc_14001f982:
14001f982movapd x1, x0
14001f986addsd x1, x0
14001f98aaddsd x1, [rip+0x176ca6]
14001f992movq rax, x1
14001f997movd edx, x1
14001f99bshr rax, 32
14001f99fsub eax, 0x3400000
14001f9a4shl rax, 32
14001f9a8or rdx, rax
14001f9abmov eax, [rsp+72]
14001f9afmov r9, rdx
14001f9b2test eax, eax
14001f9b4je 0x14001ff55
14001f9bamov r8l, [rsp+72]
14001f9bfxor r11l, r11l
14001f9c2
14001f9c2loc_14001f9c2:
14001f9c2mov rcx, [rip+0x177cd7]
14001f9c9lea eax, [r8-1]
14001f9cdcdqe
14001f9cfmovsd_xmm x2, [rcx+8*rax]
14001f9d4mov eax, [rsp+152]
14001f9dbtest eax, eax
14001f9ddje 0x14002088d
14001f9e3movsd_xmm x1, [rip+0x176c85]
14001f9ebcvttsd2si edx, x0
14001f9efmovq x5, r9
14001f9f4lea rax, [rsi+1]
14001f9f8divsd x1, x2
14001f9fcpxor x2, x2
14001fa00cvtsi2sd x2, edx
14001fa04subsd x0, x2
14001fa08add edx, 48
14001fa0bmov [rsi], dl
14001fa0dsubsd x1, x5
14001fa11comisd x1, x0
14001fa15ja 0x140020bef
14001fa1bmovsd_xmm x4, [rip+0x176c0d]
14001fa23movsd_xmm x3, [rip+0x176c15]
14001fa2bjmp 0x14001fa76
14001fa2d
14001fa2d 0f 1f 00 ...
14001fa30
14001fa30loc_14001fa30:
14001fa30mov edx, [rsp+172]
14001fa37add edx, 1
14001fa3amov [rsp+172], edx
14001fa41cmp edx, r8l
14001fa44jge 0x140020d7a
14001fa4amulsd x0, x3
14001fa4epxor x2, x2
14001fa52add rax, 1
14001fa56mulsd x1, x3
14001fa5acvttsd2si edx, x0
14001fa5ecvtsi2sd x2, edx
14001fa62subsd x0, x2
14001fa66add edx, 48
14001fa69mov [rax-1], dl
14001fa6ccomisd x1, x0
14001fa70ja 0x140020bef
14001fa76
14001fa76loc_14001fa76:
14001fa76movapd x2, x4
14001fa7asubsd x2, x0
14001fa7ecomisd x1, x2
14001fa82jbe 0x14001fa30
14001fa84movzx edx, [rax-1]
14001fa88jmp 0x14001fbf0
14001fa8d
14001fa8d 0f 1f 00 ...
14001fa90
14001fa90loc_14001fa90:
14001fa90xor edi, edi
14001fa92
14001fa92loc_14001fa92:
14001fa92pxor x0, x0
14001fa96mov [rsp+48], r10l
14001fa9bcvtsi2sd x0, r10l
14001faa0mulsd x0, [rip+0x176b80]
14001faa8cvttsd2si ecx, x0
14001faacadd ecx, 3
14001faafmov [rsp+172], ecx
14001fab6call __rv_alloc_D2A
14001fabbmov r8l, [rsp+88]
14001fac0mov r10l, [rsp+48]
14001fac5mov rsi, rax
14001fac8test r8l, r8l
14001facbjs 0x14001fc95
14001fad1mov rdx, [rsp+56]
14001fad6movsxd rax, [rsp+76]
14001fadbcmp eax, [rdx+20]
14001fadejg 0x14001fc95
14001fae4mov rdx, [rip+0x177bb5]
14001faebmov [rsp+100], 0
14001faf3mov [rsp+72], -1
14001fafbmovsd_xmm x2, [rdx+8*rax]
14001fb00
14001fb00loc_14001fb00:
14001fb00movsd_xmm x0, [rsp+136]
14001fb09mov edi, [rsp+76]
14001fb0dlea rax, [rsi+1]
14001fb11mov [rsp+172], 1
14001fb1cmovapd x1, x0
14001fb20add edi, 1
14001fb23divsd x1, x2
14001fb27mov [rsp+56], edi
14001fb2bcvttsd2si edx, x1
14001fb2fpxor x1, x1
14001fb33cvtsi2sd x1, edx
14001fb37mulsd x1, x2
14001fb3blea ecx, [rdx+48]
14001fb3emov [rsi], cl
14001fb40subsd x0, x1
14001fb44pxor x1, x1
14001fb48ucomisd x0, x1
14001fb4cjp 0x14001fb54
14001fb4eje 0x14001fed0
14001fb54
14001fb54loc_14001fb54:
14001fb54movsd_xmm x4, [rip+0x176ae4]
14001fb5cpxor x3, x3
14001fb60jmp 0x14001fba8
14001fb62
14001fb62 66 0f 1f 44 00 00 f..D..
14001fb68
14001fb68loc_14001fb68:
14001fb68mulsd x0, x4
14001fb6cadd ecx, 1
14001fb6fadd rax, 1
14001fb73mov [rsp+172], ecx
14001fb7amovapd x1, x0
14001fb7edivsd x1, x2
14001fb82cvttsd2si edx, x1
14001fb86pxor x1, x1
14001fb8acvtsi2sd x1, edx
14001fb8emulsd x1, x2
14001fb92lea ecx, [rdx+48]
14001fb95mov [rax-1], cl
14001fb98subsd x0, x1
14001fb9cucomisd x0, x3
14001fba0jp 0x14001fba8
14001fba2je 0x14001fed0
14001fba8
14001fba8loc_14001fba8:
14001fba8mov ecx, [rsp+172]
14001fbafcmp ecx, [rsp+72]
14001fbb3jne 0x14001fb68
14001fbb5mov edi, [rsp+100]
14001fbb9test edi, edi
14001fbbbje 0x140020d46
14001fbc1mov [rsp+64], 16
14001fbc9cmp edi, 1
14001fbccjne 0x14001fed0
14001fbd2
14001fbd2loc_14001fbd2:
14001fbd2movzx edx, [rax-1]
14001fbd6mov r11l, [rsp+76]
14001fbdbjmp 0x14001fbf0
14001fbdd
14001fbdd 0f 1f 00 ...
14001fbe0
14001fbe0loc_14001fbe0:
14001fbe0cmp rcx, rsi
14001fbe3je 0x140020c18
14001fbe9movzx edx, [rcx-1]
14001fbedmov rax, rcx
14001fbf0
14001fbf0loc_14001fbf0:
14001fbf0lea rcx, [rax-1]
14001fbf4cmp dl, 57
14001fbf7je 0x14001fbe0
14001fbf9
14001fbf9loc_14001fbf9:
14001fbf9add edx, 1
14001fbfclea edi, [r11+1]
14001fc00mov [rsp+64], 32
14001fc08mov [rcx], dl
14001fc0amov [rsp+56], edi
14001fc0ejmp 0x14001fed0
14001fc13
14001fc13 0f 1f 44 00 00 ..D..
14001fc18
14001fc18loc_14001fc18:
14001fc18pxor x1, x1
14001fc1ccvtsi2sd x1, esi
14001fc20ucomisd x1, x0
14001fc24jp 0x14001fc2c
14001fc26je 0x14001f695
14001fc2c
14001fc2cloc_14001fc2c:
14001fc2csub [rsp+76], 1
14001fc31jmp 0x14001f695
14001fc36
14001fc36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001fc40
14001fc40loc_14001fc40:
14001fc40mov [rsp+144], 0
14001fc4bsub edi, 4
14001fc4ecmp edi, 4
14001fc51je 0x14002008c
14001fc57cmp edi, 5
14001fc5aje 0x1400206ac
14001fc60mov [rsp+152], 0
14001fc6bcmp edi, 2
14001fc6eje 0x140020097
14001fc74mov edi, 3
14001fc79jmp 0x14001f8ab
14001fc7e
14001fc7e 66 90 f.
14001fc80
14001fc80loc_14001fc80:
14001fc80sub [rsp+76], 1
14001fc85mov [rsp+128], 0
14001fc90jmp 0x14001f80b
14001fc95
14001fc95loc_14001fc95:
14001fc95mov rax, [rsp+56]
14001fc9amov ecx, [rsp+88]
14001fc9esub r10l, r15l
14001fca1lea edx, [r10+1]
14001fca5mov eax, [rax+4]
14001fca8sub ecx, r10l
14001fcabmov [rsp+172], edx
14001fcb2cmp eax, ecx
14001fcb4jle 0x140020848
14001fcbamov [rsp+100], 0
14001fcc2mov [rsp+48], 0
14001fccamov [rsp+120], -1
14001fcd2mov [rsp+72], -1
14001fcda
14001fcdaloc_14001fcda:
14001fcdamov edx, [rsp+88]
14001fcdemov r11l, [rsp+72]
14001fce3sub edx, eax
14001fce5cmp edi, 1
14001fce8setg cl
14001fcebtest r11l, r11l
14001fceelea eax, [rdx+1]
14001fcf1setg dl
14001fcf4mov [rsp+172], eax
14001fcfbtest cl, dl
14001fcfdje 0x14001fd08
14001fcffcmp eax, r11l
14001fd02jg 0x140020e3f
14001fd08
14001fd08loc_14001fd08:
14001fd08mov ecx, [rsp+96]
14001fd0cmov edx, [rsp+104]
14001fd10add [rsp+80], eax
14001fd14add eax, ecx
14001fd16mov [rsp+152], edx
14001fd1dmov [rsp+136], ecx
14001fd24mov [rsp+96], eax
14001fd28
14001fd28loc_14001fd28:
14001fd28mov ecx, 1
14001fd2dcall __i2b_D2A
14001fd32mov r10l, [rsp+136]
14001fd3amov [rsp+88], rax
14001fd3ftest r10l, r10l
14001fd42je 0x14001fd7a
14001fd44mov r9l, [rsp+80]
14001fd49test r9l, r9l
14001fd4cjle 0x14001fd7a
14001fd4emov edx, [rsp+136]
14001fd55mov ecx, [rsp+80]
14001fd59cmp edx, ecx
14001fd5bmov eax, ecx
14001fd5dcmovle eax, edx
14001fd60sub [rsp+96], eax
14001fd64sub edx, eax
14001fd66sub ecx, eax
14001fd68mov [rsp+172], eax
14001fd6fmov [rsp+136], edx
14001fd76mov [rsp+80], ecx
14001fd7a
14001fd7aloc_14001fd7a:
14001fd7amov eax, [rsp+104]
14001fd7etest eax, eax
14001fd80jne 0x140020635
14001fd86
14001fd86loc_14001fd86:
14001fd86mov [rsp+104], 1
14001fd8e
14001fd8eloc_14001fd8e:
14001fd8emov ecx, 1
14001fd93call __i2b_D2A
14001fd98cmp edi, 1
14001fd9bsetle dl
14001fd9ecmp r15l, 1
14001fda2mov r9, rax
14001fda5sete al
14001fda8and edx, eax
14001fdaamov eax, [rsp+112]
14001fdaemov r15l, edx
14001fdb1test eax, eax
14001fdb3jne 0x140020530
14001fdb9test dl, dl
14001fdbbjne 0x140020a71
14001fdc1
14001fdc1loc_14001fdc1:
14001fdc1mov r10l, 31
14001fdc7
14001fdc7loc_14001fdc7:
14001fdc7sub r10l, [rsp+80]
14001fdccmov eax, [rsp+96]
14001fdd0sub r10l, 4
14001fdd4and r10l, 31
14001fdd8add eax, r10l
14001fddbmov [rsp+172], r10l
14001fde3mov r15l, r10l
14001fde6mov edx, r10l
14001fde9test eax, eax
14001fdebjle 0x14001fe0b
14001fdedmov edx, eax
14001fdefmov rcx, rbx
14001fdf2mov [rsp+40], r9
14001fdf7call __lshift_D2A
14001fdfcmov edx, [rsp+172]
14001fe03mov r9, [rsp+40]
14001fe08mov rbx, rax
14001fe0b
14001fe0bloc_14001fe0b:
14001fe0bmov eax, [rsp+80]
14001fe0fadd edx, eax
14001fe11test edx, edx
14001fe13jle 0x14001fe20
14001fe15mov rcx, r9
14001fe18call __lshift_D2A
14001fe1dmov r9, rax
14001fe20
14001fe20loc_14001fe20:
14001fe20mov eax, [rsp+128]
14001fe27cmp edi, 2
14001fe2asetg r11b
14001fe2etest eax, eax
14001fe30jne 0x1400203b8
14001fe36
14001fe36loc_14001fe36:
14001fe36mov r10l, [rsp+72]
14001fe3btest r10l, r10l
14001fe3ejg 0x1400200f8
14001fe44test r11b, r11b
14001fe47je 0x1400200f8
14001fe4d
14001fe4dloc_14001fe4d:
14001fe4dmov r8l, [rsp+72]
14001fe52test r8l, r8l
14001fe55jne 0x140020380
14001fe5bmov rcx, r9
14001fe5exor r8l, r8l
14001fe61mov edx, 5
14001fe66call __multadd_D2A
14001fe6bmov rcx, rbx
14001fe6emov rdx, rax
14001fe71mov [rsp+40], rax
14001fe76call __cmp_D2A
14001fe7bmov r9, [rsp+40]
14001fe80test eax, eax
14001fe82jle 0x140020380
14001fe88mov [rsi], 49
14001fe8blea rax, [rsi+1]
14001fe8fmov rcx, r9
14001fe92mov [rsp+40], rax
14001fe97call __Bfree_D2A
14001fe9cmov edi, [rsp+76]
14001fea0mov rax, [rsp+40]
14001fea5mov [rsp+64], 32
14001feadadd edi, 2
14001feb0cmp [rsp+88], 0
14001feb6mov [rsp+56], edi
14001febaje 0x14001fed0
14001febc
14001febcloc_14001febc:
14001febcmov rcx, [rsp+88]
14001fec1mov [rsp+40], rax
14001fec6call __Bfree_D2A
14001fecbmov rax, [rsp+40]
14001fed0
14001fed0loc_14001fed0:
14001fed0cmp rsi, rax
14001fed3jb 0x14001fee9
14001fed5jmp 0x14001feef
14001fed7
14001fed7 66 0f 1f 84 00 00 00 00 00 f........
14001fee0
14001fee0loc_14001fee0:
14001fee0sub rax, 1
14001fee4cmp rax, rsi
14001fee7je 0x14001feef
14001fee9
14001fee9loc_14001fee9:
14001fee9cmp [rax-1], 48
14001feedje 0x14001fee0
14001feef
14001feefloc_14001feef:
14001feefmov rcx, rbx
14001fef2mov [rsp+40], rax
14001fef7call __Bfree_D2A
14001fefcmov rax, [rsp+40]
14001ff01mov edi, [rsp+56]
14001ff05mov [rax], 0
14001ff08mov [r13], edi
14001ff0ctest r14, r14
14001ff0fje 0x14001ff14
14001ff11mov [r14], rax
14001ff14
14001ff14loc_14001ff14:
14001ff14mov eax, [rsp+64]
14001ff18or [r12], eax
14001ff1cjmp 0x14001f788
14001ff21
14001ff21loc_14001ff21:
14001ff21test eax, eax
14001ff23jne 0x140020ce0
14001ff29movapd x1, x0
14001ff2daddsd x1, x0
14001ff31addsd x1, [rip+0x1766ff]
14001ff39movq rax, x1
14001ff3emovd edx, x1
14001ff42shr rax, 32
14001ff46sub eax, 0x3400000
14001ff4bshl rax, 32
14001ff4for rdx, rax
14001ff52mov r9, rdx
14001ff55
14001ff55loc_14001ff55:
14001ff55subsd x0, [rip+0x1766f3]
14001ff5dmovq x1, r9
14001ff62comisd x0, x1
14001ff66ja 0x140020b37
14001ff6cxorpd x1, [rip+0x1766ec]
14001ff74comisd x1, x0
14001ff78ja 0x1400206c1
14001ff7e
14001ff7eloc_14001ff7e:
14001ff7emov [rsp+100], 0
14001ff86nop [rax+rax]
14001ff90
14001ff90loc_14001ff90:
14001ff90mov eax, [rsp+88]
14001ff94test eax, eax
14001ff96js 0x140020020
14001ff9cmov rax, [rsp+56]
14001ffa1mov ecx, [rsp+76]
14001ffa5cmp [rax+20], ecx
14001ffa8jl 0x140020020
14001ffaamov rcx, [rip+0x1776ef]
14001ffb1
14001ffb1loc_14001ffb1:
14001ffb1movsxd rax, [rsp+76]
14001ffb6movsd_xmm x2, [rcx+8*rax]
14001ffbbmov eax, [rsp+48]
14001ffbftest eax, eax
14001ffc1jns 0x14001fb00
14001ffc7mov eax, [rsp+72]
14001ffcbtest eax, eax
14001ffcdjg 0x14001fb00
14001ffd3jne 0x1400206c1
14001ffd9mulsd x2, [rip+0x17666f]
14001ffe1comisd x2, [rsp+136]
14001ffeajae 0x1400206c1
14001fff0mov [rsi], 49
14001fff3lea rax, [rsi+1]
14001fff7xor ecx, ecx
14001fff9mov [rsp+40], rax
14001fffecall __Bfree_D2A
140020003mov eax, [rsp+76]
140020007mov [rsp+64], 32
14002000fadd eax, 2
140020012mov [rsp+56], eax
140020016mov rax, [rsp+40]
14002001bjmp 0x14001fed0
140020020
140020020loc_140020020:
140020020mov eax, [rsp+152]
140020027test eax, eax
140020029jne 0x1400205b0
14002002f
14002002floc_14002002f:
14002002fmov r8l, [rsp+96]
140020034test r8l, r8l
140020037je 0x140020610
14002003dmov ecx, [rsp+80]
140020041test ecx, ecx
140020043je 0x140020610
140020049mov edx, [rsp+96]
14002004dmov ecx, [rsp+80]
140020051cmp edx, ecx
140020053mov eax, ecx
140020055cmovle eax, edx
140020058sub edx, eax
14002005asub ecx, eax
14002005cmov [rsp+172], eax
140020063mov eax, [rsp+104]
140020067mov [rsp+96], edx
14002006bmov [rsp+80], ecx
14002006ftest eax, eax
140020071jne 0x140020718
140020077mov [rsp+136], edx
14002007emov [rsp+88], 0
140020087jmp 0x14001fd8e
14002008c
14002008cloc_14002008c:
14002008cmov [rsp+152], 1
140020097
140020097loc_140020097:
140020097mov esi, [rsp+48]
14002009bmov eax, 1
1400200a0mov [rsp+100], r9l
1400200a5mov [rsp+156], r10l
1400200adtest esi, esi
1400200afcmovg eax, esi
1400200b2mov ecx, eax
1400200b4mov [rsp+172], eax
1400200bbmov [rsp+120], eax
1400200bfcall __rv_alloc_D2A
1400200c4mov r9l, [rsp+100]
1400200c9mov r10l, [rsp+156]
1400200d1mov rsi, rax
1400200d4mov eax, [rsp+120]
1400200d8mov [rsp+72], eax
1400200dcmov [rsp+48], eax
1400200e0jmp 0x14001f8f3
1400200e5
1400200e5 0f 1f 00 ...
1400200e8
1400200e8loc_1400200e8:
1400200e8add [rsp+80], eax
1400200ecmov [rsp+112], eax
1400200f0jmp 0x14001f710
1400200f5
1400200f5 0f 1f 00 ...
1400200f8
1400200f8loc_1400200f8:
1400200f8mov eax, [rsp+76]
1400200fcmov ecx, [rsp+104]
140020100add eax, 1
140020103mov [rsp+56], eax
140020107test ecx, ecx
140020109je 0x140020450
14002010f
14002010floc_14002010f:
14002010fmov edx, [rsp+136]
140020116add edx, r15l
140020119test edx, edx
14002011bjle 0x140020136
14002011dmov rcx, [rsp+88]
140020122mov [rsp+40], r9
140020127call __lshift_D2A
14002012cmov r9, [rsp+40]
140020131mov [rsp+88], rax
140020136
140020136loc_140020136:
140020136mov rax, [rsp+88]
14002013bmov edx, [rsp+112]
14002013fmov [rsp+80], rax
140020144test edx, edx
140020146jne 0x140020aa8
14002014c
14002014cloc_14002014c:
14002014cmov r10, rsi
14002014fcmp [rsp+100], 2
140020154mov [rsp+104], rsi
140020159mov edx, 1
14002015emov [rsp+48], edi
140020162mov rsi, [rsp+88]
140020167mov [rsp+120], r14
14002016cmov rdi, [rsp+80]
140020171mov r14, r10
140020174mov [rsp+40], r9
140020179mov [rsp+112], r13
14002017emov [rsp+128], r12
140020186setne [rsp+96]
14002018bjmp 0x140020231
140020190
140020190loc_140020190:
140020190mov rcx, rdx
140020193call __Bfree_D2A
140020198mov edx, 1
14002019d
14002019dloc_14002019d:
14002019dtest r15l, r15l
1400201a0js 0x140020952
1400201a6or r15l, [rsp+48]
1400201abjne 0x1400201b7
1400201adtest [rbp], 1
1400201b1je 0x140020952
1400201b7
1400201b7loc_1400201b7:
1400201b7lea r15, [r14+1]
1400201bbmov r11, r15
1400201betest edx, edx
1400201c0jle 0x1400201cd
1400201c2cmp [rsp+96], 0
1400201c7jne 0x140020b64
1400201cd
1400201cdloc_1400201cd:
1400201cdmov [r15-1], r13b
1400201d1mov eax, [rsp+72]
1400201d5cmp [rsp+172], eax
1400201dcje 0x140020bc0
1400201e2mov rcx, rbx
1400201e5xor r8l, r8l
1400201e8mov edx, 10
1400201edcall __multadd_D2A
1400201f2xor r8l, r8l
1400201f5mov edx, 10
1400201famov rcx, rsi
1400201fdmov rbx, rax
140020200cmp rsi, rdi
140020203je 0x140020368
140020209call __multadd_D2A
14002020emov rcx, rdi
140020211xor r8l, r8l
140020214mov edx, 10
140020219mov rsi, rax
14002021ccall __multadd_D2A
140020221mov rdi, rax
140020224
140020224loc_140020224:
140020224mov eax, [rsp+172]
14002022bmov r14, r15
14002022elea edx, [rax+1]
140020231
140020231loc_140020231:
140020231mov [rsp+172], edx
140020238mov rdx, [rsp+40]
14002023dmov rcx, rbx
140020240call __quorem_D2A
140020245mov rdx, rsi
140020248mov rcx, rbx
14002024bmov r12l, eax
14002024elea r13l, [rax+48]
140020252call __cmp_D2A
140020257mov rcx, [rsp+40]
14002025cmov rdx, rdi
14002025fmov r15l, eax
140020262call __diff_D2A
140020267mov rdx, rax
14002026amov eax, [rax+16]
14002026dtest eax, eax
14002026fjne 0x140020190
140020275mov rcx, rbx
140020278mov [rsp+88], rdx
14002027dcall __cmp_D2A
140020282mov rcx, [rsp+88]
140020287mov [rsp+80], eax
14002028bcall __Bfree_D2A
140020290mov edx, [rsp+48]
140020294mov eax, [rsp+80]
140020298or edx, eax
14002029ajne 0x1400206e5
1400202a0mov eax, [rbp]
1400202a3and eax, 1
1400202a6or eax, [rsp+100]
1400202aajne 0x14002019d
1400202b0mov r8l, r13l
1400202b3mov [rsp+88], rsi
1400202b8mov r10, r14
1400202bbmov r9, [rsp+40]
1400202c0mov rsi, [rsp+104]
1400202c5mov r13, [rsp+112]
1400202camov [rsp+80], rdi
1400202cfmov edi, r12l
1400202d2mov r14, [rsp+120]
1400202d7mov r12, [rsp+128]
1400202dfcmp r8l, 57
1400202e3je 0x140020df9
1400202e9test r15l, r15l
1400202ecjle 0x140020f0a
1400202f2mov [rsp+64], 32
1400202falea r8l, [rdi+49]
1400202fe
1400202feloc_1400202fe:
1400202femov rcx, [rsp+80]
140020303mov rdi, [rsp+88]
140020308mov [r10], r8b
14002030blea rax, [r10+1]
14002030fmov [rsp+88], rcx
140020314nop [rax+rax]
14002031fnop
140020320
140020320loc_140020320:
140020320mov rcx, r9
140020323mov [rsp+40], rax
140020328call __Bfree_D2A
14002032dmov rcx, [rsp+88]
140020332mov rax, [rsp+40]
140020337test rcx, rcx
14002033aje 0x14001fed0
140020340test rdi, rdi
140020343je 0x14001febc
140020349cmp rdi, rcx
14002034cje 0x14001febc
140020352mov rcx, rdi
140020355call __Bfree_D2A
14002035amov rax, [rsp+40]
14002035fjmp 0x14001febc
140020364
140020364 0f 1f 40 00 ..@.
140020368
140020368loc_140020368:
140020368call __multadd_D2A
14002036dmov rsi, rax
140020370mov rdi, rax
140020373jmp 0x140020224
140020378
140020378 0f 1f 84 00 00 00 00 00 ........
140020380
140020380loc_140020380:
140020380mov rcx, r9
140020383call __Bfree_D2A
140020388mov rcx, [rsp+88]
14002038dtest rcx, rcx
140020390je 0x140020eff
140020396mov eax, [rsp+48]
14002039aneg eax
14002039cmov [rsp+56], eax
1400203a0call __Bfree_D2A
1400203a5mov [rsp+64], 16
1400203admov rax, rsi
1400203b0jmp 0x14001feef
1400203b5
1400203b5 0f 1f 00 ...
1400203b8
1400203b8loc_1400203b8:
1400203b8mov rdx, r9
1400203bbmov rcx, rbx
1400203bemov [rsp+56], r11b
1400203c3mov [rsp+40], r9
1400203c8call __cmp_D2A
1400203cdmov r9, [rsp+40]
1400203d2movzx r11l, [rsp+56]
1400203d8test eax, eax
1400203dajns 0x14001fe36
1400203e0mov eax, [rsp+76]
1400203e4xor r8l, r8l
1400203e7mov rcx, rbx
1400203eamov edx, 10
1400203efmov [rsp+72], r11b
1400203f4sub eax, 1
1400203f7mov [rsp+56], r9
1400203fcmov [rsp+40], eax
140020400call __multadd_D2A
140020405mov r11l, [rsp+120]
14002040amov r9, [rsp+56]
14002040fmov rbx, rax
140020412test r11l, r11l
140020415movzx r11l, [rsp+72]
14002041bsetle al
14002041eand r11l, eax
140020421mov eax, [rsp+104]
140020425test eax, eax
140020427jne 0x140020db0
14002042dtest r11b, r11b
140020430jne 0x140020d31
140020436mov eax, [rsp+76]
14002043amov [rsp+56], eax
14002043emov eax, [rsp+40]
140020442mov [rsp+76], eax
140020446mov eax, [rsp+120]
14002044amov [rsp+72], eax
14002044enop
140020450
140020450loc_140020450:
140020450mov ebp, [rsp+72]
140020454mov eax, 1
140020459mov rdi, rsi
14002045cmov r15, r9
14002045fjmp 0x140020485
140020461
140020461 0f 1f 80 00 00 00 00 .......
140020468
140020468loc_140020468:
140020468mov rcx, rbx
14002046bxor r8l, r8l
14002046emov edx, 10
140020473call __multadd_D2A
140020478mov rbx, rax
14002047bmov eax, [rsp+172]
140020482add eax, 1
140020485
140020485loc_140020485:
140020485mov rdx, r15
140020488mov rcx, rbx
14002048bmov [rsp+172], eax
140020492add rdi, 1
140020496call __quorem_D2A
14002049blea r8l, [rax+48]
14002049fmov [rdi-1], r8b
1400204a3cmp [rsp+172], ebp
1400204aajl 0x140020468
1400204acmov r11, rdi
1400204afmov r9, r15
1400204b2xor edi, edi
1400204b4
1400204b4loc_1400204b4:
1400204b4mov eax, [rsp+100]
1400204b8test eax, eax
1400204baje 0x1400207db
1400204c0cmp eax, 2
1400204c3je 0x140020826
1400204c9cmp [rbx+20], 1
1400204cdjg 0x140020509
1400204cfmov eax, [rbx+24]
1400204d2test eax, eax
1400204d4jne 0x140020509
1400204d6
1400204d6loc_1400204d6:
1400204d6test eax, eax
1400204d8setne al
1400204dbmovzx eax, al
1400204deshl eax, 4
1400204e1mov [rsp+64], eax
1400204e5mov rax, r11
1400204e8jmp 0x140020320
1400204ed
1400204ed 66 66 2e ff.
1400204f0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
140020500
140020500loc_140020500:
140020500cmp r11, rsi
140020503je 0x1400207c0
140020509
140020509loc_140020509:
140020509mov rax, r11
14002050clea r11, [r11-1]
140020510movzx edx, [rax-1]
140020514cmp dl, 57
140020517je 0x140020500
140020519add edx, 1
14002051cmov [rsp+64], 32
140020524mov [r11], dl
140020527jmp 0x140020320
14002052c
14002052c 0f 1f 40 00 ..@.
140020530
140020530loc_140020530:
140020530mov edx, [rsp+112]
140020534mov rcx, r9
140020537call __pow5mult_D2A
14002053cmov r9, rax
14002053ftest r15b, r15b
140020542jne 0x140020cab
140020548
140020548loc_140020548:
140020548mov [rsp+112], 0
140020550
140020550loc_140020550:
140020550mov eax, [r9+20]
140020554sub eax, 1
140020557cdqe
140020559bsr r10l, [r9+4*rax+24]
14002055fxor r10l, 31
140020563jmp 0x14001fdc7
140020568
140020568 0f 1f 84 00 00 00 00 00 ........
140020570
140020570loc_140020570:
140020570mov [rsp+172], 1
14002057bmov ecx, 1
140020580call __rv_alloc_D2A
140020585mov r9l, [rsp+100]
14002058amov r10l, [rsp+156]
140020592mov rsi, rax
140020595jmp 0x14001f8f3
14002059a
14002059aloc_14002059a:
14002059amov [rsp+100], 0
1400205a2nop [rax+rax]
1400205adnop [rax]
1400205b0
1400205b0loc_1400205b0:
1400205b0mov rax, [rsp+56]
1400205b5mov edx, [rsp+88]
1400205b9sub r10l, r15l
1400205bcmov eax, [rax+4]
1400205bfsub edx, r10l
1400205c2cmp eax, edx
1400205c4jg 0x1400207a8
1400205ca
1400205caloc_1400205ca:
1400205camov ecx, [rsp+72]
1400205cemov eax, [rsp+104]
1400205d2lea edx, [rcx-1]
1400205d5cmp eax, edx
1400205d7jl 0x140020748
1400205ddsub eax, edx
1400205dfmov [rsp+152], eax
1400205e6test ecx, ecx
1400205e8jns 0x140020eb7
1400205eemov [rsp+172], 0
1400205f9mov eax, [rsp+96]
1400205fdsub eax, [rsp+72]
140020601mov [rsp+136], eax
140020608jmp 0x14001fd28
14002060d
14002060d 0f 1f 00 ...
140020610
140020610loc_140020610:
140020610mov edx, [rsp+104]
140020614test edx, edx
140020616jne 0x140020718
14002061cmov [rsp+88], 0
140020625mov eax, [rsp+96]
140020629mov [rsp+136], eax
140020630jmp 0x14001fd8e
140020635
140020635loc_140020635:
140020635mov eax, [rsp+152]
14002063ctest eax, eax
14002063eje 0x140020690
140020640mov rcx, [rsp+88]
140020645mov edx, eax
140020647call __pow5mult_D2A
14002064cmov rdx, rbx
14002064fmov rcx, rax
140020652mov [rsp+88], rax
140020657call __mult_D2A
14002065cmov rcx, rbx
14002065fmov [rsp+144], rax
140020667call __Bfree_D2A
14002066cmov eax, [rsp+152]
140020673sub [rsp+104], eax
140020677mov rbx, [rsp+144]
14002067fje 0x14001fd86
140020685nop [rax+rax]
140020690
140020690loc_140020690:
140020690mov edx, [rsp+104]
140020694mov rcx, rbx
140020697call __pow5mult_D2A
14002069cmov [rsp+104], 1
1400206a4mov rbx, rax
1400206a7jmp 0x14001fd8e
1400206ac
1400206acloc_1400206ac:
1400206acmov [rsp+152], 1
1400206b7mov edi, 5
1400206bcjmp 0x14001f8ab
1400206c1
1400206c1loc_1400206c1:
1400206c1mov edi, [rsp+48]
1400206c5xor ecx, ecx
1400206c7not edi
1400206c9call __Bfree_D2A
1400206ce
1400206celoc_1400206ce:
1400206celea eax, [rdi+1]
1400206d1mov [rsp+64], 16
1400206d9mov [rsp+56], eax
1400206ddmov rax, rsi
1400206e0jmp 0x14001feef
1400206e5
1400206e5loc_1400206e5:
1400206e5mov edx, eax
1400206e7jmp 0x14002019d
1400206ec
1400206ecloc_1400206ec:
1400206ecmov [rsp+128], 0
1400206f7mov edx, 1
1400206fcsub edx, eax
1400206femov eax, [rsp+76]
140020702mov [rsp+96], edx
140020706mov [rsp+80], eax
14002070amov [rsp+112], eax
14002070ejmp 0x14001f710
140020713
140020713 0f 1f 44 00 00 ..D..
140020718
140020718loc_140020718:
140020718mov edx, [rsp+104]
14002071cmov rcx, rbx
14002071fcall __pow5mult_D2A
140020724mov [rsp+104], 0
14002072cmov [rsp+88], 0
140020735mov rbx, rax
140020738mov eax, [rsp+96]
14002073cmov [rsp+136], eax
140020743jmp 0x14001fd8e
140020748
140020748loc_140020748:
140020748mov eax, edx
14002074asub eax, [rsp+104]
14002074eadd [rsp+112], eax
140020752mov ecx, 1
140020757mov eax, [rsp+72]
14002075bmov [rsp+136], edx
140020762add [rsp+80], eax
140020766mov [rsp+172], eax
14002076dcall __i2b_D2A
140020772mov r11l, [rsp+96]
140020777mov edx, [rsp+136]
14002077emov [rsp+88], rax
140020783test r11l, r11l
140020786jne 0x140020af2
14002078cmov eax, [rsp+72]
140020790mov [rsp+104], edx
140020794mov [rsp+136], 0
14002079fmov [rsp+96], eax
1400207a3jmp 0x140020690
1400207a8
1400207a8loc_1400207a8:
1400207a8lea edx, [rdi-3]
1400207aband edx, -3
1400207aeje 0x1400205ca
1400207b4jmp 0x14001fcda
1400207b9
1400207b9 0f 1f 80 00 00 00 00 .......
1400207c0
1400207c0loc_1400207c0:
1400207c0mov edx, [rsp+76]
1400207c4mov [rsi], 49
1400207c7mov [rsp+64], 32
1400207cfadd edx, 2
1400207d2mov [rsp+56], edx
1400207d6jmp 0x140020320
1400207db
1400207dbloc_1400207db:
1400207dbmov rcx, rbx
1400207demov edx, 1
1400207e3mov [rsp+40], r9
1400207e8mov [rsp+48], r11
1400207edmov [rsp+64], r8l
1400207f2call __lshift_D2A
1400207f7mov rdx, [rsp+40]
1400207fcmov rcx, rax
1400207ffmov rbx, rax
140020802call __cmp_D2A
140020807mov r9, [rsp+40]
14002080cmov r11, [rsp+48]
140020811test eax, eax
140020813jg 0x140020509
140020819jne 0x140020826
14002081btest [rsp+64], 1
140020820jne 0x140020509
140020826
140020826loc_140020826:
140020826mov [rsp+64], 16
14002082emov rax, r11
140020831cmp [rbx+20], 1
140020835jg 0x140020320
14002083bmov eax, [rbx+24]
14002083ejmp 0x1400204d6
140020843
140020843 0f 1f 44 00 00 ..D..
140020848
140020848loc_140020848:
140020848mov eax, [rsp+104]
14002084cadd [rsp+80], edx
140020850mov [rsp+100], 0
140020858mov [rsp+152], eax
14002085fmov eax, [rsp+96]
140020863mov [rsp+48], 0
14002086bmov [rsp+136], eax
140020872add eax, edx
140020874mov [rsp+96], eax
140020878mov [rsp+120], -1
140020880mov [rsp+72], -1
140020888jmp 0x14001fd28
14002088d
14002088dloc_14002088d:
14002088dmovq x3, r9
140020892movsd_xmm x1, [rip+0x175da6]
14002089amov rax, rsi
14002089dmov r9l, 1
1400208a3mulsd x3, x2
1400208a7jmp 0x1400208c8
1400208a9
1400208a9 66 66 2e 0f 1f 84 00 ff.....
1400208b0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
1400208c0
1400208c0loc_1400208c0:
1400208c0mulsd x0, x1
1400208c4add r9l, 1
1400208c8
1400208c8loc_1400208c8:
1400208c8cvttsd2si edx, x0
1400208ccmov [rsp+172], r9l
1400208d4test edx, edx
1400208d6je 0x1400208e4
1400208d8pxor x2, x2
1400208dccvtsi2sd x2, edx
1400208e0subsd x0, x2
1400208e4
1400208e4loc_1400208e4:
1400208e4add rax, 1
1400208e8add edx, 48
1400208ebmov [rax-1], dl
1400208eemov r9l, [rsp+172]
1400208f6cmp r9l, r8l
1400208f9jne 0x1400208c0
1400208fbmovsd_xmm x1, [rip+0x175d6d]
140020903movapd x2, x3
140020907addsd x2, x1
14002090bcomisd x0, x2
14002090fja 0x14001fbf0
140020915subsd x1, x3
140020919comisd x1, x0
14002091dja 0x140020bef
140020923mov r8l, [rsp+88]
140020928test r8l, r8l
14002092bjs 0x140020da3
140020931mov rax, [rsp+56]
140020936mov edx, [rax+20]
140020939test edx, edx
14002093bjs 0x140020da3
140020941mov [rsp+100], 0
140020949movsd_xmm x2, [rcx]
14002094djmp 0x14001fb00
140020952
140020952loc_140020952:
140020952mov r11l, [rsp+100]
140020957mov [rsp+88], rsi
14002095cmov r8l, r13l
14002095fmov r10, r14
140020962mov r9, [rsp+40]
140020967mov rsi, [rsp+104]
14002096cmov [rsp+80], rdi
140020971mov edi, r12l
140020974mov r13, [rsp+112]
140020979mov r14, [rsp+120]
14002097emov r12, [rsp+128]
140020986test r11l, r11l
140020989je 0x140020c28
14002098fcmp [rbx+20], 1
140020993jle 0x140020e18
140020999
140020999loc_140020999:
140020999cmp [rsp+100], 2
14002099eje 0x140020c8f
1400209a4mov [rsp+40], rsi
1400209a9mov rbp, [rsp+88]
1400209aemov edi, r8l
1400209b1mov r15, r9
1400209b4mov [rsp+48], r13
1400209b9mov rsi, [rsp+80]
1400209bemov r13, r10
1400209c1mov [rsp+64], r12
1400209c6jmp 0x140020a13
1400209c8
1400209c8 0f 1f 84 00 00 00 00 00 ........
1400209d0
1400209d0loc_1400209d0:
1400209d0mov [r13], dil
1400209d4xor r8l, r8l
1400209d7mov rcx, rsi
1400209damov edx, 10
1400209dfadd r13, 1
1400209e3call __multadd_D2A
1400209e8cmp rbp, rsi
1400209ebmov rcx, rbx
1400209eemov edx, 10
1400209f3cmove rbp, rax
1400209f7xor r8l, r8l
1400209famov rsi, rax
1400209fdcall __multadd_D2A
140020a02mov rdx, r15
140020a05mov rcx, rax
140020a08mov rbx, rax
140020a0bcall __quorem_D2A
140020a10lea edi, [rax+48]
140020a13
140020a13loc_140020a13:
140020a13mov rdx, rsi
140020a16mov rcx, r15
140020a19call __cmp_D2A
140020a1etest eax, eax
140020a20jg 0x1400209d0
140020a22mov r8l, edi
140020a25mov [rsp+80], rsi
140020a2amov rax, rsi
140020a2dmov r10, r13
140020a30mov [rsp+88], rbp
140020a35mov rsi, [rsp+40]
140020a3amov rdi, rbp
140020a3dmov r9, r15
140020a40mov r13, [rsp+48]
140020a45mov r12, [rsp+64]
140020a4acmp r8l, 57
140020a4eje 0x140020e7c
140020a54mov [rsp+88], rax
140020a59add r8l, 1
140020a5dmov [rsp+64], 32
140020a65
140020a65loc_140020a65:
140020a65mov [r10], r8b
140020a68lea rax, [r10+1]
140020a6cjmp 0x140020320
140020a71
140020a71loc_140020a71:
140020a71mov rax, [rsp+56]
140020a76mov eax, [rax+4]
140020a79add eax, 1
140020a7ccmp [rsp+40], eax
140020a80jle 0x14001fdc1
140020a86add [rsp+96], 1
140020a8bmov r10l, 31
140020a91add [rsp+80], 1
140020a96mov [rsp+112], 1
140020a9ejmp 0x14001fdc7
140020aa3
140020aa3 0f 1f 44 00 00 ..D..
140020aa8
140020aa8loc_140020aa8:
140020aa8mov ecx, [rax+8]
140020aabmov [rsp+40], r9
140020ab0call __Balloc_D2A
140020ab5mov rcx, [rsp+88]
140020abamov r15, rax
140020abdmovsxd rax, [rcx+20]
140020ac1lea rdx, [rcx+16]
140020ac5lea rcx, [r15+16]
140020ac9lea r8, [4*rax+8]
140020ad1call memcpy
140020ad6mov edx, 1
140020adbmov rcx, r15
140020adecall __lshift_D2A
140020ae3mov r9, [rsp+40]
140020ae8mov [rsp+80], rax
140020aedjmp 0x14002014c
140020af2
140020af2loc_140020af2:
140020af2mov r11l, [rsp+96]
140020af7mov r10l, [rsp+80]
140020afcmov [rsp+104], edx
140020b00mov eax, [rsp+72]
140020b04cmp r11l, r10l
140020b07lea ecx, [r11+rax]
140020b0bmov eax, r10l
140020b0ecmovle eax, r11l
140020b12sub r11l, eax
140020b15sub r10l, eax
140020b18sub ecx, eax
140020b1amov [rsp+172], eax
140020b21mov [rsp+136], r11l
140020b29mov [rsp+80], r10l
140020b2emov [rsp+96], ecx
140020b32jmp 0x140020690
140020b37
140020b37loc_140020b37:
140020b37mov [rsi], 49
140020b3alea rax, [rsi+1]
140020b3exor ecx, ecx
140020b40mov [rsp+40], rax
140020b45call __Bfree_D2A
140020b4amov [rsp+56], 2
140020b52mov rax, [rsp+40]
140020b57mov [rsp+64], 32
140020b5fjmp 0x14001fed0
140020b64
140020b64loc_140020b64:
140020b64mov r8l, r13l
140020b67mov [rsp+88], rsi
140020b6cmov r10, r14
140020b6fmov r9, [rsp+40]
140020b74mov rsi, [rsp+104]
140020b79mov r13, [rsp+112]
140020b7emov [rsp+80], rdi
140020b83mov r14, [rsp+120]
140020b88mov r12, [rsp+128]
140020b90cmp r8l, 57
140020b94je 0x140020dfd
140020b9amov rcx, [rsp+80]
140020b9fadd r8l, 1
140020ba3mov rdi, [rsp+88]
140020ba8mov [rsp+64], 32
140020bb0mov [r10], r8b
140020bb3mov rax, r15
140020bb6mov [rsp+88], rcx
140020bbbjmp 0x140020320
140020bc0
140020bc0loc_140020bc0:
140020bc0mov rax, rdi
140020bc3mov r8l, r13l
140020bc6mov rdi, rsi
140020bc9mov r9, [rsp+40]
140020bcemov rsi, [rsp+104]
140020bd3mov r13, [rsp+112]
140020bd8mov [rsp+88], rax
140020bddmov r14, [rsp+120]
140020be2mov r12, [rsp+128]
140020beajmp 0x1400204b4
140020bef
140020befloc_140020bef:
140020befpxor x1, x1
140020bf3xor edx, edx
140020bf5lea edi, [r11+1]
140020bf9mov ecx, 1
140020bfeucomisd x0, x1
140020c02mov [rsp+56], edi
140020c06setp dl
140020c09cmovne edx, ecx
140020c0cshl edx, 4
140020c0fmov [rsp+64], edx
140020c13jmp 0x14001fed0
140020c18
140020c18loc_140020c18:
140020c18mov [rsi], 48
140020c1badd r11l, 1
140020c1fmovzx edx, [rax-1]
140020c23jmp 0x14001fbf9
140020c28
140020c28loc_140020c28:
140020c28test edx, edx
140020c2ajle 0x140020c85
140020c2c
140020c2cloc_140020c2c:
140020c2cmov rcx, rbx
140020c2fmov edx, 1
140020c34mov [rsp+40], r9
140020c39mov [rsp+64], r10
140020c3emov [rsp+48], r8l
140020c43call __lshift_D2A
140020c48mov rdx, [rsp+40]
140020c4dmov rcx, rax
140020c50mov rbx, rax
140020c53call __cmp_D2A
140020c58mov r9, [rsp+40]
140020c5dmov r8l, [rsp+48]
140020c62test eax, eax
140020c64mov r10, [rsp+64]
140020c69jle 0x140020ed9
140020c6f
140020c6floc_140020c6f:
140020c6fcmp r8l, 57
140020c73je 0x140020e7c
140020c79mov [rsp+100], 32
140020c81lea r8l, [rdi+49]
140020c85
140020c85loc_140020c85:
140020c85cmp [rbx+20], 1
140020c89jle 0x140020e94
140020c8f
140020c8floc_140020c8f:
140020c8fmov rax, [rsp+80]
140020c94mov rdi, [rsp+88]
140020c99mov [rsp+64], 16
140020ca1mov [rsp+88], rax
140020ca6jmp 0x140020a65
140020cab
140020cabloc_140020cab:
140020cabmov rax, [rsp+56]
140020cb0mov eax, [rax+4]
140020cb3add eax, 1
140020cb6cmp [rsp+40], eax
140020cbajle 0x140020548
140020cc0add [rsp+96], 1
140020cc5add [rsp+80], 1
140020ccamov [rsp+112], 1
140020cd2jmp 0x140020550
140020cd7
140020cd7 66 0f 1f 84 00 00 00 00 00 f........
140020ce0
140020ce0loc_140020ce0:
140020ce0mov r8l, [rsp+120]
140020ce5test r8l, r8l
140020ce8jle 0x14001ff7e
140020ceemulsd x0, [rip+0x17594a]
140020cf6movsd_xmm x1, [rip+0x17594a]
140020cfemov r11l, -1
140020d04mulsd x1, x0
140020d08addsd x1, [rip+0x175928]
140020d10movq rax, x1
140020d15movd edx, x1
140020d19shr rax, 32
140020d1dsub eax, 0x3400000
140020d22shl rax, 32
140020d26or rdx, rax
140020d29mov r9, rdx
140020d2cjmp 0x14001f9c2
140020d31
140020d31loc_140020d31:
140020d31mov eax, [rsp+40]
140020d35mov [rsp+76], eax
140020d39mov eax, [rsp+120]
140020d3dmov [rsp+72], eax
140020d41jmp 0x14001fe4d
140020d46
140020d46loc_140020d46:
140020d46addsd x0, x0
140020d4acomisd x0, x2
140020d4eja 0x14001fbd2
140020d54ucomisd x0, x2
140020d58mov [rsp+64], 16
140020d60jp 0x14001fed0
140020d66jne 0x14001fed0
140020d6cand dl, 1
140020d6fje 0x14001fed0
140020d75jmp 0x14001fbd2
140020d7a
140020d7aloc_140020d7a:
140020d7amov eax, [rsp+88]
140020d7etest eax, eax
140020d80js 0x14002059a
140020d86mov rax, [rsp+56]
140020d8bmov [rsp+100], 0
140020d93mov eax, [rax+20]
140020d96test eax, eax
140020d98jns 0x14001ffb1
140020d9ejmp 0x1400205b0
140020da3
140020da3loc_140020da3:
140020da3mov [rsp+100], 0
140020dabjmp 0x14002002f
140020db0
140020db0loc_140020db0:
140020db0mov rcx, [rsp+88]
140020db5xor r8l, r8l
140020db8mov edx, 10
140020dbdmov [rsp+72], r11b
140020dc2call __multadd_D2A
140020dc7cmp [rsp+72], 0
140020dccmov r9, [rsp+56]
140020dd1mov [rsp+88], rax
140020dd6jne 0x140020d31
140020ddcmov eax, [rsp+76]
140020de0mov [rsp+56], eax
140020de4mov eax, [rsp+40]
140020de8mov [rsp+76], eax
140020decmov eax, [rsp+120]
140020df0mov [rsp+72], eax
140020df4jmp 0x14002010f
140020df9
140020df9loc_140020df9:
140020df9lea r15, [r10+1]
140020dfd
140020dfdloc_140020dfd:
140020dfdmov rax, [rsp+80]
140020e02mov rdi, [rsp+88]
140020e07mov [rsp+88], rax
140020e0c
140020e0cloc_140020e0c:
140020e0cmov [r10], 57
140020e10mov r11, r15
140020e13jmp 0x140020509
140020e18
140020e18loc_140020e18:
140020e18mov ecx, [rbx+24]
140020e1btest ecx, ecx
140020e1djne 0x140020999
140020e23test edx, edx
140020e25jg 0x140020c2c
140020e2bmov rax, [rsp+80]
140020e30mov rdi, [rsp+88]
140020e35mov [rsp+88], rax
140020e3ajmp 0x140020a65
140020e3f
140020e3floc_140020e3f:
140020e3fmov eax, [rsp+72]
140020e43mov ecx, [rsp+104]
140020e47lea edx, [rax-1]
140020e4acmp ecx, edx
140020e4cjl 0x140020748
140020e52sub ecx, edx
140020e54add [rsp+80], eax
140020e58mov [rsp+152], ecx
140020e5fmov ecx, [rsp+96]
140020e63mov [rsp+172], eax
140020e6aadd eax, ecx
140020e6cmov [rsp+136], ecx
140020e73mov [rsp+96], eax
140020e77jmp 0x14001fd28
140020e7c
140020e7cloc_140020e7c:
140020e7cmov rax, [rsp+80]
140020e81mov rdi, [rsp+88]
140020e86lea r15, [r10+1]
140020e8amov [rsp+88], rax
140020e8fjmp 0x140020e0c
140020e94
140020e94loc_140020e94:
140020e94mov edx, [rbx+24]
140020e97mov rax, [rsp+80]
140020e9cmov rdi, [rsp+88]
140020ea1test edx, edx
140020ea3mov [rsp+88], rax
140020ea8je 0x140020ef2
140020eaamov [rsp+64], 16
140020eb2jmp 0x140020a65
140020eb7
140020eb7loc_140020eb7:
140020eb7mov edx, [rsp+96]
140020ebbadd [rsp+80], ecx
140020ebfmov [rsp+172], ecx
140020ec6lea eax, [rdx+rcx]
140020ec9mov [rsp+136], edx
140020ed0mov [rsp+96], eax
140020ed4jmp 0x14001fd28
140020ed9
140020ed9loc_140020ed9:
140020ed9jne 0x140020ee5
140020edbtest r8b, 1
140020edfjne 0x140020c6f
140020ee5
140020ee5loc_140020ee5:
140020ee5mov [rsp+100], 32
140020eedjmp 0x140020c85
140020ef2
140020ef2loc_140020ef2:
140020ef2mov eax, [rsp+100]
140020ef6mov [rsp+64], eax
140020efajmp 0x140020a65
140020eff
140020effloc_140020eff:
140020effmov edi, [rsp+48]
140020f03not edi
140020f05jmp 0x1400206ce
140020f0a
140020f0aloc_140020f0a:
140020f0amov [rsp+64], 16
140020f12cmp [rbx+20], 1
140020f16jg 0x1400202fe
140020f1cxor eax, eax
140020f1ecmp [rbx+24], 0
140020f22setne al
140020f25shl eax, 4
140020f28mov [rsp+64], eax
140020f2cjmp 0x1400202fe
14001f440
140020f31
140020f31 // align 0x10
140020f31 // align 0x10
140020f40
140020f40__g__fmt:
140020f40push r12
140020f42push rbp
140020f43push rdi
140020f44push rsi
140020f45push rbx
140020f46sub rsp, 32
140020f4amov rbx, r8
140020f4dmov rsi, rdx
140020f50mov rbp, rcx
140020f53mov r12l, r9l
140020f56call localeconv
140020f5bsub rbx, rsi
140020f5emov rdi, [rax]
140020f61mov rcx, rdi
140020f64call strlen
140020f69mov r8, rbx
140020f6clea rax, [rbx+rax+6]
140020f71cmp [rsp+120], rax
140020f76jb 0x140021070
140020f7cmov rax, [rsp+120]
140020f81lea r10, [rbp+rax-1]
140020f86mov eax, [rsp+112]
140020f8atest eax, eax
140020f8cje 0x140020f96
140020f8emov [rbp], 45
140020f92add rbp, 1
140020f96
140020f96loc_140020f96:
140020f96cmp r12l, -3
140020f9ajge 0x140021090
140020fa0movzx edx, [rsi]
140020fa3lea rax, [rbp+1]
140020fa7mov [rbp], dl
140020faacmp [rsi+1], 0
140020faejne 0x1400210ac
140020fb4mov [rbp+1], 101
140020fb8
140020fb8loc_140020fb8:
140020fb8mov ecx, 1
140020fbdlea rbx, [rax+2]
140020fc1mov edx, 45
140020fc6sub ecx, r12l
140020fc9
140020fc9loc_140020fc9:
140020fc9mov [rax+1], dl
140020fcccmp ecx, 99
140020fcfjle 0x140021254
140020fd5mov r9l, 2
140020fdbmov eax, 100
140020fe0
140020fe0loc_140020fe0:
140020fe0mov r8l, eax
140020fe3lea eax, [rax+4*rax]
140020fe6add r9l, 1
140020feaadd eax, eax
140020feccmp eax, ecx
140020feejle 0x140020fe0
140020ff0
140020ff0loc_140020ff0:
140020ff0cmp rbx, r10
140020ff3jae 0x140021070
140020ff5mov eax, ecx
140020ff7add r9, rbx
140020ffacdq
140020ffbidiv r8l
140020ffejmp 0x140021016
140021000
140021000loc_140021000:
140021000mov eax, ecx
140021002cdq
140021003idiv r8l
140021006lea ecx, [rdx+4*rdx]
140021009add ecx, ecx
14002100bmov eax, ecx
14002100dcdq
14002100eidiv r8l
140021011cmp r10, rbx
140021014je 0x140021070
140021016
140021016loc_140021016:
140021016add rbx, 1
14002101aadd eax, 48
14002101dmov [rbx-1], al
140021020cmp rbx, r9
140021023jne 0x140021000
140021025
140021025loc_140021025:
140021025mov [rbx], 0
140021028jmp 0x140021072
14002102a
14002102a 66 0f 1f 44 00 00 f..D..
140021030
140021030loc_140021030:
140021030test r12l, r12l
140021033jle 0x140021140
140021039movzx edx, [rsi]
14002103clea rax, [rsi+1]
140021040mov [rbp], dl
140021043test dl, dl
140021045je 0x140021265
14002104bnop [rax+rax]
140021050
140021050loc_140021050:
140021050lea rbx, [rbp+1]
140021054sub r12l, 1
140021058jne 0x1400211e0
14002105ecmp [rax], 0
140021061jne 0x140021218
140021067mov [rbp+1], 0
14002106bcmp r10, rbx
14002106ejae 0x140021025
140021070
140021070loc_140021070:
140021070xor ebx, ebx
140021072
140021072loc_140021072:
140021072mov rcx, rsi
140021075call __freedtoa
14002107amov rax, rbx
14002107dadd rsp, 32
140021081pop rbx
140021082pop rsi
140021083pop rdi
140021084pop rbp
140021085pop r12
140021087ret
140021088
140021088 0f 1f 84 00 00 00 00 00 ........
140021090
140021090loc_140021090:
140021090movsxd rcx, r12l
140021093lea rax, [r8+5]
140021097cmp rcx, rax
14002109ajle 0x140021030
14002109cmovzx edx, [rsi]
14002109flea rax, [rbp+1]
1400210a3mov [rbp], dl
1400210a6cmp [rsi+1], 0
1400210aaje 0x140021110
1400210ac
1400210acloc_1400210ac:
1400210acmovzx edx, [rdi]
1400210aflea r8, [rsi+1]
1400210b3mov [rax], dl
1400210b5test dl, dl
1400210b7je 0x1400210d1
1400210b9lea rdx, [rdi+1]
1400210bdnop [rax]
1400210c0
1400210c0loc_1400210c0:
1400210c0movzx ecx, [rdx]
1400210c3add rax, 1
1400210c7add rdx, 1
1400210cbmov [rax], cl
1400210cdtest cl, cl
1400210cfjne 0x1400210c0
1400210d1
1400210d1loc_1400210d1:
1400210d1movzx edx, [r8]
1400210d5mov [rax], dl
1400210d7test dl, dl
1400210d9je 0x1400210f1
1400210dblea rdx, [rsi+2]
1400210dfnop
1400210e0
1400210e0loc_1400210e0:
1400210e0movzx ecx, [rdx]
1400210e3add rax, 1
1400210e7add rdx, 1
1400210ebmov [rax], cl
1400210edtest cl, cl
1400210efjne 0x1400210e0
1400210f1
1400210f1loc_1400210f1:
1400210f1mov ecx, r12l
1400210f4mov [rax], 101
1400210f7sub ecx, 1
1400210fajs 0x140020fb8
140021100
140021100loc_140021100:
140021100lea rbx, [rax+2]
140021104mov edx, 43
140021109jmp 0x140020fc9
14002110e
14002110e 66 90 f.
140021110
140021110loc_140021110:
140021110mov ecx, r12l
140021113mov [rbp+1], 101
140021117sub ecx, 1
14002111ajns 0x140021100
14002111cmov ecx, 1
140021121mov [rbp+2], 45
140021125lea rbx, [rbp+3]
140021129mov r8l, 10
14002112fsub ecx, r12l
140021132mov r9l, 2
140021138jmp 0x140020ff0
14002113d
14002113d 0f 1f 00 ...
140021140
140021140loc_140021140:
140021140movzx eax, [rdi]
140021143mov [rbp], al
140021146test al, al
140021148je 0x140021172
14002114alea rdx, [rdi+1]
14002114enop [rax+rax]
140021159nop [rax]
140021160
140021160loc_140021160:
140021160movzx eax, [rdx]
140021163add rbp, 1
140021167add rdx, 1
14002116bmov [rbp], al
14002116etest al, al
140021170jne 0x140021160
140021172
140021172loc_140021172:
140021172sub r8, rcx
140021175lea rax, [rbp+r8]
14002117acmp r10, rax
14002117djb 0x140021070
140021183mov rbx, rbp
140021186test r12l, r12l
140021189je 0x1400211ab
14002118bmov edx, r12l
14002118emov rax, rbp
140021191neg edx
140021193add rdx, rbp
140021196
140021196loc_140021196:
140021196add rax, 1
14002119amov [rax-1], 48
14002119ecmp rax, rdx
1400211a1jne 0x140021196
1400211a3neg r12l
1400211a6lea rbx, [rbp+r12]
1400211ab
1400211abloc_1400211ab:
1400211abmovzx eax, [rsi]
1400211aemov [rbx], al
1400211b0test al, al
1400211b2je 0x140021072
1400211b8lea rax, [rsi+1]
1400211bcnop [rax]
1400211c0
1400211c0loc_1400211c0:
1400211c0movzx edx, [rax]
1400211c3add rbx, 1
1400211c7add rax, 1
1400211cbmov [rbx], dl
1400211cdtest dl, dl
1400211cfjne 0x1400211c0
1400211d1jmp 0x140021072
1400211d6
1400211d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400211e0
1400211e0loc_1400211e0:
1400211e0mov rbp, rbx
1400211e3
1400211e3loc_1400211e3:
1400211e3movzx edx, [rax]
1400211e6add rax, 1
1400211eamov [rbp], dl
1400211edtest dl, dl
1400211efjne 0x140021050
1400211f5movsxd rax, r12l
1400211f8add rax, rbp
1400211fbcmp r10, rax
1400211fejb 0x140021070
140021204test r12l, r12l
140021207jg 0x140021271
140021209mov rbx, rbp
14002120cjmp 0x140021025
140021211
140021211 0f 1f 80 00 00 00 00 .......
140021218
140021218loc_140021218:
140021218movzx edx, [rdi]
14002121badd rdi, 1
14002121fmov [rbp+1], dl
140021222mov rbp, rbx
140021225test dl, dl
140021227je 0x1400211e3
140021229nop [rax+rax]
140021234nop [rax+rax]
14002123fnop
140021240
140021240loc_140021240:
140021240movzx edx, [rdi]
140021243add rbp, 1
140021247add rdi, 1
14002124bmov [rbp], dl
14002124etest dl, dl
140021250jne 0x140021240
140021252jmp 0x1400211e3
140021254
140021254loc_140021254:
140021254mov r8l, 10
14002125amov r9l, 2
140021260jmp 0x140020ff0
140021265
140021265loc_140021265:
140021265add rcx, rbp
140021268cmp r10, rcx
14002126bjb 0x140021070
140021271
140021271loc_140021271:
140021271lea edx, [r12-1]
140021276mov rax, rbp
140021279movsxd r8, edx
14002127ccmp r8l, 14
140021280jle 0x1400212d7
140021282mov ecx, r12l
140021285mov edi, 0x30303030
14002128ashr ecx, 4
14002128dmovd x0, edi
140021291shl rcx, 4
140021295pshufd x0, x0, 0
14002129alea rdx, [rcx+rbp]
14002129eand ecx, 16
1400212a1je 0x1400212b0
1400212a3lea rax, [rbp+16]
1400212a7movups [rbp], x0
1400212abcmp rax, rdx
1400212aeje 0x1400212c0
1400212b0
1400212b0loc_1400212b0:
1400212b0movups [rax], x0
1400212b3add rax, 32
1400212b7movups [rax-16], x0
1400212bbcmp rax, rdx
1400212bejne 0x1400212b0
1400212c0
1400212c0loc_1400212c0:
1400212c0mov eax, r12l
1400212c3and eax, -16
1400212c6test r12b, 15
1400212caje 0x140021300
1400212ccsub r12l, eax
1400212cfadd rax, rbp
1400212d2lea edx, [r12-1]
1400212d7
1400212d7loc_1400212d7:
1400212d7lea rcx, [rax+rdx+1]
1400212dcand edx, 1
1400212dfjne 0x1400212f0
1400212e1add rax, 1
1400212e5mov [rax-1], 48
1400212e9cmp rax, rcx
1400212ecje 0x140021300
1400212eenop
1400212f0
1400212f0loc_1400212f0:
1400212f0mov [rax], 48
1400212f3add rax, 2
1400212f7mov [rax-1], 48
1400212fbcmp rax, rcx
1400212fejne 0x1400212f0
140021300
140021300loc_140021300:
140021300lea rbx, [rbp+r8+1]
140021305jmp 0x140021025
140020f40
140020f40__g__fmt:
140020f40push r12
140020f42push rbp
140020f43push rdi
140020f44push rsi
140020f45push rbx
140020f46sub rsp, 32
140020f4amov rbx, r8
140020f4dmov rsi, rdx
140020f50mov rbp, rcx
140020f53mov r12l, r9l
140020f56call localeconv
140020f5bsub rbx, rsi
140020f5emov rdi, [rax]
140020f61mov rcx, rdi
140020f64call strlen
140020f69mov r8, rbx
140020f6clea rax, [rbx+rax+6]
140020f71cmp [rsp+120], rax
140020f76jb 0x140021070
140020f7cmov rax, [rsp+120]
140020f81lea r10, [rbp+rax-1]
140020f86mov eax, [rsp+112]
140020f8atest eax, eax
140020f8cje 0x140020f96
140020f8emov [rbp], 45
140020f92add rbp, 1
140020f96
140020f96loc_140020f96:
140020f96cmp r12l, -3
140020f9ajge 0x140021090
140020fa0movzx edx, [rsi]
140020fa3lea rax, [rbp+1]
140020fa7mov [rbp], dl
140020faacmp [rsi+1], 0
140020faejne 0x1400210ac
140020fb4mov [rbp+1], 101
140020fb8
140020fb8loc_140020fb8:
140020fb8mov ecx, 1
140020fbdlea rbx, [rax+2]
140020fc1mov edx, 45
140020fc6sub ecx, r12l
140020fc9
140020fc9loc_140020fc9:
140020fc9mov [rax+1], dl
140020fcccmp ecx, 99
140020fcfjle 0x140021254
140020fd5mov r9l, 2
140020fdbmov eax, 100
140020fe0
140020fe0loc_140020fe0:
140020fe0mov r8l, eax
140020fe3lea eax, [rax+4*rax]
140020fe6add r9l, 1
140020feaadd eax, eax
140020feccmp eax, ecx
140020feejle 0x140020fe0
140020ff0
140020ff0loc_140020ff0:
140020ff0cmp rbx, r10
140020ff3jae 0x140021070
140020ff5mov eax, ecx
140020ff7add r9, rbx
140020ffacdq
140020ffbidiv r8l
140020ffejmp 0x140021016
140021000
140021000loc_140021000:
140021000mov eax, ecx
140021002cdq
140021003idiv r8l
140021006lea ecx, [rdx+4*rdx]
140021009add ecx, ecx
14002100bmov eax, ecx
14002100dcdq
14002100eidiv r8l
140021011cmp r10, rbx
140021014je 0x140021070
140021016
140021016loc_140021016:
140021016add rbx, 1
14002101aadd eax, 48
14002101dmov [rbx-1], al
140021020cmp rbx, r9
140021023jne 0x140021000
140021025
140021025loc_140021025:
140021025mov [rbx], 0
140021028jmp 0x140021072
14002102a
14002102a 66 0f 1f 44 00 00 f..D..
140021030
140021030loc_140021030:
140021030test r12l, r12l
140021033jle 0x140021140
140021039movzx edx, [rsi]
14002103clea rax, [rsi+1]
140021040mov [rbp], dl
140021043test dl, dl
140021045je 0x140021265
14002104bnop [rax+rax]
140021050
140021050loc_140021050:
140021050lea rbx, [rbp+1]
140021054sub r12l, 1
140021058jne 0x1400211e0
14002105ecmp [rax], 0
140021061jne 0x140021218
140021067mov [rbp+1], 0
14002106bcmp r10, rbx
14002106ejae 0x140021025
140021070
140021070loc_140021070:
140021070xor ebx, ebx
140021072
140021072loc_140021072:
140021072mov rcx, rsi
140021075call __freedtoa
14002107amov rax, rbx
14002107dadd rsp, 32
140021081pop rbx
140021082pop rsi
140021083pop rdi
140021084pop rbp
140021085pop r12
140021087ret
140021088
140021088 0f 1f 84 00 00 00 00 00 ........
140021090
140021090loc_140021090:
140021090movsxd rcx, r12l
140021093lea rax, [r8+5]
140021097cmp rcx, rax
14002109ajle 0x140021030
14002109cmovzx edx, [rsi]
14002109flea rax, [rbp+1]
1400210a3mov [rbp], dl
1400210a6cmp [rsi+1], 0
1400210aaje 0x140021110
1400210ac
1400210acloc_1400210ac:
1400210acmovzx edx, [rdi]
1400210aflea r8, [rsi+1]
1400210b3mov [rax], dl
1400210b5test dl, dl
1400210b7je 0x1400210d1
1400210b9lea rdx, [rdi+1]
1400210bdnop [rax]
1400210c0
1400210c0loc_1400210c0:
1400210c0movzx ecx, [rdx]
1400210c3add rax, 1
1400210c7add rdx, 1
1400210cbmov [rax], cl
1400210cdtest cl, cl
1400210cfjne 0x1400210c0
1400210d1
1400210d1loc_1400210d1:
1400210d1movzx edx, [r8]
1400210d5mov [rax], dl
1400210d7test dl, dl
1400210d9je 0x1400210f1
1400210dblea rdx, [rsi+2]
1400210dfnop
1400210e0
1400210e0loc_1400210e0:
1400210e0movzx ecx, [rdx]
1400210e3add rax, 1
1400210e7add rdx, 1
1400210ebmov [rax], cl
1400210edtest cl, cl
1400210efjne 0x1400210e0
1400210f1
1400210f1loc_1400210f1:
1400210f1mov ecx, r12l
1400210f4mov [rax], 101
1400210f7sub ecx, 1
1400210fajs 0x140020fb8
140021100
140021100loc_140021100:
140021100lea rbx, [rax+2]
140021104mov edx, 43
140021109jmp 0x140020fc9
14002110e
14002110e 66 90 f.
140021110
140021110loc_140021110:
140021110mov ecx, r12l
140021113mov [rbp+1], 101
140021117sub ecx, 1
14002111ajns 0x140021100
14002111cmov ecx, 1
140021121mov [rbp+2], 45
140021125lea rbx, [rbp+3]
140021129mov r8l, 10
14002112fsub ecx, r12l
140021132mov r9l, 2
140021138jmp 0x140020ff0
14002113d
14002113d 0f 1f 00 ...
140021140
140021140loc_140021140:
140021140movzx eax, [rdi]
140021143mov [rbp], al
140021146test al, al
140021148je 0x140021172
14002114alea rdx, [rdi+1]
14002114enop [rax+rax]
140021159nop [rax]
140021160
140021160loc_140021160:
140021160movzx eax, [rdx]
140021163add rbp, 1
140021167add rdx, 1
14002116bmov [rbp], al
14002116etest al, al
140021170jne 0x140021160
140021172
140021172loc_140021172:
140021172sub r8, rcx
140021175lea rax, [rbp+r8]
14002117acmp r10, rax
14002117djb 0x140021070
140021183mov rbx, rbp
140021186test r12l, r12l
140021189je 0x1400211ab
14002118bmov edx, r12l
14002118emov rax, rbp
140021191neg edx
140021193add rdx, rbp
140021196
140021196loc_140021196:
140021196add rax, 1
14002119amov [rax-1], 48
14002119ecmp rax, rdx
1400211a1jne 0x140021196
1400211a3neg r12l
1400211a6lea rbx, [rbp+r12]
1400211ab
1400211abloc_1400211ab:
1400211abmovzx eax, [rsi]
1400211aemov [rbx], al
1400211b0test al, al
1400211b2je 0x140021072
1400211b8lea rax, [rsi+1]
1400211bcnop [rax]
1400211c0
1400211c0loc_1400211c0:
1400211c0movzx edx, [rax]
1400211c3add rbx, 1
1400211c7add rax, 1
1400211cbmov [rbx], dl
1400211cdtest dl, dl
1400211cfjne 0x1400211c0
1400211d1jmp 0x140021072
1400211d6
1400211d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400211e0
1400211e0loc_1400211e0:
1400211e0mov rbp, rbx
1400211e3
1400211e3loc_1400211e3:
1400211e3movzx edx, [rax]
1400211e6add rax, 1
1400211eamov [rbp], dl
1400211edtest dl, dl
1400211efjne 0x140021050
1400211f5movsxd rax, r12l
1400211f8add rax, rbp
1400211fbcmp r10, rax
1400211fejb 0x140021070
140021204test r12l, r12l
140021207jg 0x140021271
140021209mov rbx, rbp
14002120cjmp 0x140021025
140021211
140021211 0f 1f 80 00 00 00 00 .......
140021218
140021218loc_140021218:
140021218movzx edx, [rdi]
14002121badd rdi, 1
14002121fmov [rbp+1], dl
140021222mov rbp, rbx
140021225test dl, dl
140021227je 0x1400211e3
140021229nop [rax+rax]
140021234nop [rax+rax]
14002123fnop
140021240
140021240loc_140021240:
140021240movzx edx, [rdi]
140021243add rbp, 1
140021247add rdi, 1
14002124bmov [rbp], dl
14002124etest dl, dl
140021250jne 0x140021240
140021252jmp 0x1400211e3
140021254
140021254loc_140021254:
140021254mov r8l, 10
14002125amov r9l, 2
140021260jmp 0x140020ff0
140021265
140021265loc_140021265:
140021265add rcx, rbp
140021268cmp r10, rcx
14002126bjb 0x140021070
140021271
140021271loc_140021271:
140021271lea edx, [r12-1]
140021276mov rax, rbp
140021279movsxd r8, edx
14002127ccmp r8l, 14
140021280jle 0x1400212d7
140021282mov ecx, r12l
140021285mov edi, 0x30303030
14002128ashr ecx, 4
14002128dmovd x0, edi
140021291shl rcx, 4
140021295pshufd x0, x0, 0
14002129alea rdx, [rcx+rbp]
14002129eand ecx, 16
1400212a1je 0x1400212b0
1400212a3lea rax, [rbp+16]
1400212a7movups [rbp], x0
1400212abcmp rax, rdx
1400212aeje 0x1400212c0
1400212b0
1400212b0loc_1400212b0:
1400212b0movups [rax], x0
1400212b3add rax, 32
1400212b7movups [rax-16], x0
1400212bbcmp rax, rdx
1400212bejne 0x1400212b0
1400212c0
1400212c0loc_1400212c0:
1400212c0mov eax, r12l
1400212c3and eax, -16
1400212c6test r12b, 15
1400212caje 0x140021300
1400212ccsub r12l, eax
1400212cfadd rax, rbp
1400212d2lea edx, [r12-1]
1400212d7
1400212d7loc_1400212d7:
1400212d7lea rcx, [rax+rdx+1]
1400212dcand edx, 1
1400212dfjne 0x1400212f0
1400212e1add rax, 1
1400212e5mov [rax-1], 48
1400212e9cmp rax, rcx
1400212ecje 0x140021300
1400212eenop
1400212f0
1400212f0loc_1400212f0:
1400212f0mov [rax], 48
1400212f3add rax, 2
1400212f7mov [rax-1], 48
1400212fbcmp rax, rcx
1400212fejne 0x1400212f0
140021300
140021300loc_140021300:
140021300lea rbx, [rbp+r8+1]
140021305jmp 0x140021025
140020f40
14002130a
14002130a // align 0x10
14002130a // align 0x10
140021310
140021310__add_nanbits_D2A:
140021310push rbp
140021311push rdi
140021312push rsi
140021313push rbx
140021314movsxd rax, r9l
140021317mov r10, rcx
14002131amov rsi, r8
14002131dlea r11, [r8+4*rax-4]
140021322jmp 0x14002134d
140021324
140021324 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
140021330 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 44 00 00 f.........f..D..
140021340
140021340loc_140021340:
140021340sub r11, 4
140021344test r9l, r9l
140021347je 0x140021438
14002134d
14002134dloc_14002134d:
14002134dmov ecx, [r11]
140021350sub r9l, 1
140021354test ecx, ecx
140021356je 0x140021340
140021358lea eax, [8*r9+3]
140021360cdqe
140021362nop [rax+rax]
14002136dnop [rax]
140021370
140021370loc_140021370:
140021370mov rbx, rax
140021373add rax, 1
140021377shr ecx, 4
14002137ajne 0x140021370
14002137ccmp rdx, rax
14002137fjb 0x140021438
140021385add rax, r10
140021388mov edx, 41
14002138dadd r10, rbx
140021390mov [rax-2], dx
140021394lea rdi, [rax-2]
140021398lea rbx, [rip+0x1752e1]
14002139ftest r9l, r9l
1400213a2jle 0x140021412
1400213a4lea rcx, [rax-10]
1400213a8movsxd rax, r9l
1400213ablea rbx, [rip+0x1752ce]
1400213b2lea rbp, [r8+4*rax]
1400213b6nop [rax+rax]
1400213c0
1400213c0loc_1400213c0:
1400213c0mov edx, [rsi]
1400213c2lea rax, [rcx+8]
1400213c6nop [rax+rax]
1400213d1nop [rax+rax]
1400213dcnop [rax]
1400213e0
1400213e0loc_1400213e0:
1400213e0mov r8l, edx
1400213e3sub rax, 1
1400213e7shr edx, 4
1400213eaand r8l, 15
1400213eemovzx r8l, [rbx+r8]
1400213f3mov [rax], r8b
1400213f6cmp rax, rcx
1400213f9jne 0x1400213e0
1400213fbadd rsi, 4
1400213fflea rcx, [rax-8]
140021403cmp rbp, rsi
140021406jne 0x1400213c0
140021408mov r9l, r9l
14002140bneg r9
14002140elea rdi, [rdi+8*r9]
140021412
140021412loc_140021412:
140021412mov eax, [r11]
140021415nop [rax+rax]
140021420
140021420loc_140021420:
140021420mov edx, eax
140021422sub rdi, 1
140021426and edx, 15
140021429shr eax, 4
14002142cmovzx edx, [rbx+rdx]
140021430mov [rdi], dl
140021432jne 0x140021420
140021434mov [rdi-1], 40
140021438
140021438loc_140021438:
140021438mov rax, r10
14002143bpop rbx
14002143cpop rsi
14002143dpop rdi
14002143epop rbp
14002143fret
140021310
140021310__add_nanbits_D2A:
140021310push rbp
140021311push rdi
140021312push rsi
140021313push rbx
140021314movsxd rax, r9l
140021317mov r10, rcx
14002131amov rsi, r8
14002131dlea r11, [r8+4*rax-4]
140021322jmp 0x14002134d
140021324
140021324 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
140021330 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 44 00 00 f.........f..D..
140021340
140021340loc_140021340:
140021340sub r11, 4
140021344test r9l, r9l
140021347je 0x140021438
14002134d
14002134dloc_14002134d:
14002134dmov ecx, [r11]
140021350sub r9l, 1
140021354test ecx, ecx
140021356je 0x140021340
140021358lea eax, [8*r9+3]
140021360cdqe
140021362nop [rax+rax]
14002136dnop [rax]
140021370
140021370loc_140021370:
140021370mov rbx, rax
140021373add rax, 1
140021377shr ecx, 4
14002137ajne 0x140021370
14002137ccmp rdx, rax
14002137fjb 0x140021438
140021385add rax, r10
140021388mov edx, 41
14002138dadd r10, rbx
140021390mov [rax-2], dx
140021394lea rdi, [rax-2]
140021398lea rbx, [rip+0x1752e1]
14002139ftest r9l, r9l
1400213a2jle 0x140021412
1400213a4lea rcx, [rax-10]
1400213a8movsxd rax, r9l
1400213ablea rbx, [rip+0x1752ce]
1400213b2lea rbp, [r8+4*rax]
1400213b6nop [rax+rax]
1400213c0
1400213c0loc_1400213c0:
1400213c0mov edx, [rsi]
1400213c2lea rax, [rcx+8]
1400213c6nop [rax+rax]
1400213d1nop [rax+rax]
1400213dcnop [rax]
1400213e0
1400213e0loc_1400213e0:
1400213e0mov r8l, edx
1400213e3sub rax, 1
1400213e7shr edx, 4
1400213eaand r8l, 15
1400213eemovzx r8l, [rbx+r8]
1400213f3mov [rax], r8b
1400213f6cmp rax, rcx
1400213f9jne 0x1400213e0
1400213fbadd rsi, 4
1400213fflea rcx, [rax-8]
140021403cmp rbp, rsi
140021406jne 0x1400213c0
140021408mov r9l, r9l
14002140bneg r9
14002140elea rdi, [rdi+8*r9]
140021412
140021412loc_140021412:
140021412mov eax, [r11]
140021415nop [rax+rax]
140021420
140021420loc_140021420:
140021420mov edx, eax
140021422sub rdi, 1
140021426and edx, 15
140021429shr eax, 4
14002142cmovzx edx, [rbx+rdx]
140021430mov [rdi], dl
140021432jne 0x140021420
140021434mov [rdi-1], 40
140021438
140021438loc_140021438:
140021438mov rax, r10
14002143bpop rbx
14002143cpop rsi
14002143dpop rdi
14002143epop rbp
14002143fret
140021310
140021440
140021440__rshift_D2A:
140021440push r12
140021442push rbp
140021443push rdi
140021444push rsi
140021445push rbx
140021446movsxd r11, [rcx+20]
14002144amov ebx, edx
14002144cmov r9, rcx
14002144fsar ebx, 5
140021452cmp r11l, ebx
140021455jg 0x140021470
140021457
140021457loc_140021457:
140021457mov [r9+20], 0
14002145f
14002145floc_14002145f:
14002145fmov [r9+24], 0
140021467pop rbx
140021468pop rsi
140021469pop rdi
14002146apop rbp
14002146bpop r12
14002146dret
14002146e
14002146e 66 90 f.
140021470
140021470loc_140021470:
140021470lea rbp, [rcx+24]
140021474movsxd rbx, ebx
140021477mov edi, edx
140021479lea r10, [rbp+4*r11]
14002147elea rsi, [rbp+4*rbx]
140021483and edi, 31
140021486je 0x140021500
140021488mov r8l, [rsi]
14002148bmov ecx, edi
14002148dlea rdx, [rsi+4]
140021491shr r8l, cl
140021494cmp rdx, r10
140021497jae 0x140021540
14002149dmov r12l, 32
1400214a3mov rsi, rbp
1400214a6sub r12l, edi
1400214a9nop [rax+rax]
1400214b4nop [rax+rax]
1400214bfnop
1400214c0
1400214c0loc_1400214c0:
1400214c0mov eax, [rdx]
1400214c2mov ecx, r12l
1400214c5add rsi, 4
1400214c9add rdx, 4
1400214cdshl eax, cl
1400214cfmov ecx, edi
1400214d1or eax, r8l
1400214d4mov [rsi-4], eax
1400214d7mov r8l, [rdx-4]
1400214dbshr r8l, cl
1400214decmp rdx, r10
1400214e1jb 0x1400214c0
1400214e3sub r11, rbx
1400214e6lea rax, [rbp+4*r11-4]
1400214ebmov [rax], r8l
1400214eetest r8l, r8l
1400214f1je 0x14002151e
1400214f3
1400214f3loc_1400214f3:
1400214f3add rax, 4
1400214f7jmp 0x14002151e
1400214f9
1400214f9 0f 1f 80 00 00 00 00 .......
140021500
140021500loc_140021500:
140021500mov rdi, rbp
140021503cmp rsi, r10
140021506jae 0x140021457
14002150cnop [rax]
140021510
140021510loc_140021510:
140021510movsd [rdi], [rsi]
140021511cmp rsi, r10
140021514jb 0x140021510
140021516sub r11, rbx
140021519lea rax, [rbp+4*r11]
14002151e
14002151eloc_14002151e:
14002151esub rax, rbp
140021521sar rax, 2
140021525mov [r9+20], eax
140021529test eax, eax
14002152bje 0x14002145f
140021531pop rbx
140021532pop rsi
140021533pop rdi
140021534pop rbp
140021535pop r12
140021537ret
140021538
140021538 0f 1f 84 00 00 00 00 00 ........
140021540
140021540loc_140021540:
140021540mov [r9+24], r8l
140021544test r8l, r8l
140021547je 0x140021457
14002154dmov rax, rbp
140021550jmp 0x1400214f3
140021440
140021440__rshift_D2A:
140021440push r12
140021442push rbp
140021443push rdi
140021444push rsi
140021445push rbx
140021446movsxd r11, [rcx+20]
14002144amov ebx, edx
14002144cmov r9, rcx
14002144fsar ebx, 5
140021452cmp r11l, ebx
140021455jg 0x140021470
140021457
140021457loc_140021457:
140021457mov [r9+20], 0
14002145f
14002145floc_14002145f:
14002145fmov [r9+24], 0
140021467pop rbx
140021468pop rsi
140021469pop rdi
14002146apop rbp
14002146bpop r12
14002146dret
14002146e
14002146e 66 90 f.
140021470
140021470loc_140021470:
140021470lea rbp, [rcx+24]
140021474movsxd rbx, ebx
140021477mov edi, edx
140021479lea r10, [rbp+4*r11]
14002147elea rsi, [rbp+4*rbx]
140021483and edi, 31
140021486je 0x140021500
140021488mov r8l, [rsi]
14002148bmov ecx, edi
14002148dlea rdx, [rsi+4]
140021491shr r8l, cl
140021494cmp rdx, r10
140021497jae 0x140021540
14002149dmov r12l, 32
1400214a3mov rsi, rbp
1400214a6sub r12l, edi
1400214a9nop [rax+rax]
1400214b4nop [rax+rax]
1400214bfnop
1400214c0
1400214c0loc_1400214c0:
1400214c0mov eax, [rdx]
1400214c2mov ecx, r12l
1400214c5add rsi, 4
1400214c9add rdx, 4
1400214cdshl eax, cl
1400214cfmov ecx, edi
1400214d1or eax, r8l
1400214d4mov [rsi-4], eax
1400214d7mov r8l, [rdx-4]
1400214dbshr r8l, cl
1400214decmp rdx, r10
1400214e1jb 0x1400214c0
1400214e3sub r11, rbx
1400214e6lea rax, [rbp+4*r11-4]
1400214ebmov [rax], r8l
1400214eetest r8l, r8l
1400214f1je 0x14002151e
1400214f3
1400214f3loc_1400214f3:
1400214f3add rax, 4
1400214f7jmp 0x14002151e
1400214f9
1400214f9 0f 1f 80 00 00 00 00 .......
140021500
140021500loc_140021500:
140021500mov rdi, rbp
140021503cmp rsi, r10
140021506jae 0x140021457
14002150cnop [rax]
140021510
140021510loc_140021510:
140021510movsd [rdi], [rsi]
140021511cmp rsi, r10
140021514jb 0x140021510
140021516sub r11, rbx
140021519lea rax, [rbp+4*r11]
14002151e
14002151eloc_14002151e:
14002151esub rax, rbp
140021521sar rax, 2
140021525mov [r9+20], eax
140021529test eax, eax
14002152bje 0x14002145f
140021531pop rbx
140021532pop rsi
140021533pop rdi
140021534pop rbp
140021535pop r12
140021537ret
140021538
140021538 0f 1f 84 00 00 00 00 00 ........
140021540
140021540loc_140021540:
140021540mov [r9+24], r8l
140021544test r8l, r8l
140021547je 0x140021457
14002154dmov rax, rbp
140021550jmp 0x1400214f3
140021440
140021552
140021552 // align 0x10
140021552 // align 0x10
140021560
140021560__trailz_D2A:
140021560movsxd rdx, [rcx+20]
140021564lea rax, [rcx+24]
140021568lea rcx, [rax+4*rdx]
14002156cxor edx, edx
14002156ecmp rax, rcx
140021571jb 0x14002158c
140021573jmp 0x14002159f
140021575
140021575 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140021580
140021580loc_140021580:
140021580add rax, 4
140021584add edx, 32
140021587cmp rax, rcx
14002158ajae 0x14002159f
14002158c
14002158cloc_14002158c:
14002158cmov r8l, [rax]
14002158ftest r8l, r8l
140021592je 0x140021580
140021594cmp rax, rcx
140021597jae 0x14002159f
140021599tzcnt eax, [rax]
14002159dadd edx, eax
14002159f
14002159floc_14002159f:
14002159fmov eax, edx
1400215a1ret
140021560
140021560__trailz_D2A:
140021560movsxd rdx, [rcx+20]
140021564lea rax, [rcx+24]
140021568lea rcx, [rax+4*rdx]
14002156cxor edx, edx
14002156ecmp rax, rcx
140021571jb 0x14002158c
140021573jmp 0x14002159f
140021575
140021575 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140021580
140021580loc_140021580:
140021580add rax, 4
140021584add edx, 32
140021587cmp rax, rcx
14002158ajae 0x14002159f
14002158c
14002158cloc_14002158c:
14002158cmov r8l, [rax]
14002158ftest r8l, r8l
140021592je 0x140021580
140021594cmp rax, rcx
140021597jae 0x14002159f
140021599tzcnt eax, [rax]
14002159dadd edx, eax
14002159f
14002159floc_14002159f:
14002159fmov eax, edx
1400215a1ret
140021560
1400215a2
1400215a2 // align 0x20
1400215a2 // align 0x20
1400215c0
1400215c0dtoa_lock:
1400215c0push rsi
1400215c1push rbx
1400215c2sub rsp, 56
1400215c6mov eax, [rip+0x1a76c4]
1400215ccmov esi, ecx
1400215cecmp eax, 2
1400215d1je 0x1400216a0
1400215d7test eax, eax
1400215d9je 0x140021618
1400215dbcmp eax, 1
1400215dejne 0x14002160b
1400215e0
1400215e0loc_1400215e0:
1400215e0mov rbx, [rip+0x1a8771]
1400215e7nop [rax+rax]
1400215f0
1400215f0loc_1400215f0:
1400215f0mov ecx, 1
1400215f5call rbx
1400215f7mov eax, [rip+0x1a7693]
1400215fdcmp eax, 1
140021600je 0x1400215f0
140021602
140021602loc_140021602:
140021602cmp eax, 2
140021605je 0x1400216a0
14002160b
14002160bloc_14002160b:
14002160badd rsp, 56
14002160fpop rbx
140021610pop rsi
140021611ret
140021612nop [rax+rax]
140021618
140021618loc_140021618:
140021618mov eax, 1
14002161dxchg [rip+0x1a766d], eax
140021623test eax, eax
140021625jne 0x140021680
140021627mov rax, [rip+0x1a8672]
14002162elea rbx, [rip+0x1a766b]
140021635mov rcx, rbx
140021638mov [rsp+40], rax
14002163dcall rax
14002163flea rcx, [rbx+40]
140021643mov rax, [rsp+40]
140021648call rax
14002164alea rcx, [rip+95]
140021651call atexit
140021656
140021656loc_140021656:
140021656mov [rip+0x1a7630], 2
140021660
140021660loc_140021660:
140021660mov rax, rsi
140021663neg rax
140021666and eax, 40
140021669lea rcx, [rbx+rax]
14002166dadd rsp, 56
140021671pop rbx
140021672pop rsi
140021673jmp [rip+0x1a8566]
14002167anop [rax+rax]
140021680
140021680loc_140021680:
140021680lea rbx, [rip+0x1a7619]
140021687cmp eax, 2
14002168aje 0x140021656
14002168cmov eax, [rip+0x1a75fe]
140021692cmp eax, 1
140021695je 0x1400215e0
14002169bjmp 0x140021602
1400216a0
1400216a0loc_1400216a0:
1400216a0lea rbx, [rip+0x1a75f9]
1400216a7jmp 0x140021660
1400215c0
1400215c0dtoa_lock:
1400215c0push rsi
1400215c1push rbx
1400215c2sub rsp, 56
1400215c6mov eax, [rip+0x1a76c4]
1400215ccmov esi, ecx
1400215cecmp eax, 2
1400215d1je 0x1400216a0
1400215d7test eax, eax
1400215d9je 0x140021618
1400215dbcmp eax, 1
1400215dejne 0x14002160b
1400215e0
1400215e0loc_1400215e0:
1400215e0mov rbx, [rip+0x1a8771]
1400215e7nop [rax+rax]
1400215f0
1400215f0loc_1400215f0:
1400215f0mov ecx, 1
1400215f5call rbx
1400215f7mov eax, [rip+0x1a7693]
1400215fdcmp eax, 1
140021600je 0x1400215f0
140021602
140021602loc_140021602:
140021602cmp eax, 2
140021605je 0x1400216a0
14002160b
14002160bloc_14002160b:
14002160badd rsp, 56
14002160fpop rbx
140021610pop rsi
140021611ret
140021612nop [rax+rax]
140021618
140021618loc_140021618:
140021618mov eax, 1
14002161dxchg [rip+0x1a766d], eax
140021623test eax, eax
140021625jne 0x140021680
140021627mov rax, [rip+0x1a8672]
14002162elea rbx, [rip+0x1a766b]
140021635mov rcx, rbx
140021638mov [rsp+40], rax
14002163dcall rax
14002163flea rcx, [rbx+40]
140021643mov rax, [rsp+40]
140021648call rax
14002164alea rcx, [rip+95]
140021651call atexit
140021656
140021656loc_140021656:
140021656mov [rip+0x1a7630], 2
140021660
140021660loc_140021660:
140021660mov rax, rsi
140021663neg rax
140021666and eax, 40
140021669lea rcx, [rbx+rax]
14002166dadd rsp, 56
140021671pop rbx
140021672pop rsi
140021673jmp [rip+0x1a8566]
14002167anop [rax+rax]
140021680
140021680loc_140021680:
140021680lea rbx, [rip+0x1a7619]
140021687cmp eax, 2
14002168aje 0x140021656
14002168cmov eax, [rip+0x1a75fe]
140021692cmp eax, 1
140021695je 0x1400215e0
14002169bjmp 0x140021602
1400216a0
1400216a0loc_1400216a0:
1400216a0lea rbx, [rip+0x1a75f9]
1400216a7jmp 0x140021660
1400215c0
1400216a9
1400216a9 // align 0x10
1400216a9 // align 0x10
1400216b0
1400216b0dtoa_lock_cleanup:
1400216b0sub rsp, 56
1400216b4mov eax, 3
1400216b9xchg [rip+0x1a75d1], eax
1400216bfcmp eax, 2
1400216c2je 0x1400216d0
1400216c4add rsp, 56
1400216c8ret
1400216c9nop [rax]
1400216d0
1400216d0loc_1400216d0:
1400216d0mov rax, [rip+0x1a84f9]
1400216d7lea rcx, [rip+0x1a75c2]
1400216demov [rsp+40], rax
1400216e3call rax
1400216e5mov rax, [rsp+40]
1400216ealea rcx, [rip+0x1a75d7]
1400216f1add rsp, 56
1400216f5jmp rax
1400216b0
1400216b0dtoa_lock_cleanup:
1400216b0sub rsp, 56
1400216b4mov eax, 3
1400216b9xchg [rip+0x1a75d1], eax
1400216bfcmp eax, 2
1400216c2je 0x1400216d0
1400216c4add rsp, 56
1400216c8ret
1400216c9nop [rax]
1400216d0
1400216d0loc_1400216d0:
1400216d0mov rax, [rip+0x1a84f9]
1400216d7lea rcx, [rip+0x1a75c2]
1400216demov [rsp+40], rax
1400216e3call rax
1400216e5mov rax, [rsp+40]
1400216ealea rcx, [rip+0x1a75d7]
1400216f1add rsp, 56
1400216f5jmp rax
1400216b0
1400216f8
1400216f8 // align 0x10
1400216f8 // align 0x10
140021700
140021700__Balloc_D2A:
140021700push rsi
140021701push rbx
140021702sub rsp, 56
140021706mov ebx, ecx
140021708xor ecx, ecx
14002170acall dtoa_lock
14002170fcmp ebx, 9
140021712jg 0x140021750
140021714lea rdx, [rip+0x1a7525]
14002171bmovsxd rcx, ebx
14002171emov rax, [rdx+8*rcx]
140021722test rax, rax
140021725je 0x1400217a0
140021727mov r8, [rax]
14002172acmp [rip+0x1a755f], 2
140021731mov [rdx+8*rcx], r8
140021735jne 0x14002178c
140021737
140021737loc_140021737:
140021737mov [rsp+40], rax
14002173clea rcx, [rip+0x1a755d]
140021743call [rip+0x1a8577]
140021749mov rax, [rsp+40]
14002174ejmp 0x14002178c
140021750
140021750loc_140021750:
140021750mov ecx, ebx
140021752mov esi, 1
140021757shl esi, cl
140021759lea eax, [rsi-1]
14002175ccdqe
14002175elea rcx, [4*rax+39]
140021766mov rax, 0x7fffffff8
140021770and rcx, rax
140021773call malloc
140021778test rax, rax
14002177bje 0x140021794
14002177d
14002177dloc_14002177d:
14002177dcmp [rip+0x1a750c], 2
140021784mov [rax+8], ebx
140021787mov [rax+12], esi
14002178aje 0x140021737
14002178c
14002178cloc_14002178c:
14002178cmov [rax+16], 0
140021794
140021794loc_140021794:
140021794add rsp, 56
140021798pop rbx
140021799pop rsi
14002179aret
14002179b
14002179b 0f 1f 44 00 00 ..D..
1400217a0
1400217a0loc_1400217a0:
1400217a0mov ecx, ebx
1400217a2mov esi, 1
1400217a7lea r8, [rip+0x1a6b92]
1400217aeshl esi, cl
1400217b0lea eax, [rsi-1]
1400217b3cdqe
1400217b5lea rcx, [4*rax+39]
1400217bdmov rax, [rip+0xe2adc]
1400217c4mov rdx, rax
1400217c7sub rdx, r8
1400217camov r8, rcx
1400217cdsar rdx, 3
1400217d1shr r8, 3
1400217d5add rdx, r8
1400217d8cmp rdx, 288
1400217dfja 0x140021750
1400217e5mov rdx, 0x7fffffff8
1400217efand rcx, rdx
1400217f2add rcx, rax
1400217f5mov [rip+0xe2aa4], rcx
1400217fcjmp 0x14002177d
140021700
140021700__Balloc_D2A:
140021700push rsi
140021701push rbx
140021702sub rsp, 56
140021706mov ebx, ecx
140021708xor ecx, ecx
14002170acall dtoa_lock
14002170fcmp ebx, 9
140021712jg 0x140021750
140021714lea rdx, [rip+0x1a7525]
14002171bmovsxd rcx, ebx
14002171emov rax, [rdx+8*rcx]
140021722test rax, rax
140021725je 0x1400217a0
140021727mov r8, [rax]
14002172acmp [rip+0x1a755f], 2
140021731mov [rdx+8*rcx], r8
140021735jne 0x14002178c
140021737
140021737loc_140021737:
140021737mov [rsp+40], rax
14002173clea rcx, [rip+0x1a755d]
140021743call [rip+0x1a8577]
140021749mov rax, [rsp+40]
14002174ejmp 0x14002178c
140021750
140021750loc_140021750:
140021750mov ecx, ebx
140021752mov esi, 1
140021757shl esi, cl
140021759lea eax, [rsi-1]
14002175ccdqe
14002175elea rcx, [4*rax+39]
140021766mov rax, 0x7fffffff8
140021770and rcx, rax
140021773call malloc
140021778test rax, rax
14002177bje 0x140021794
14002177d
14002177dloc_14002177d:
14002177dcmp [rip+0x1a750c], 2
140021784mov [rax+8], ebx
140021787mov [rax+12], esi
14002178aje 0x140021737
14002178c
14002178cloc_14002178c:
14002178cmov [rax+16], 0
140021794
140021794loc_140021794:
140021794add rsp, 56
140021798pop rbx
140021799pop rsi
14002179aret
14002179b
14002179b 0f 1f 44 00 00 ..D..
1400217a0
1400217a0loc_1400217a0:
1400217a0mov ecx, ebx
1400217a2mov esi, 1
1400217a7lea r8, [rip+0x1a6b92]
1400217aeshl esi, cl
1400217b0lea eax, [rsi-1]
1400217b3cdqe
1400217b5lea rcx, [4*rax+39]
1400217bdmov rax, [rip+0xe2adc]
1400217c4mov rdx, rax
1400217c7sub rdx, r8
1400217camov r8, rcx
1400217cdsar rdx, 3
1400217d1shr r8, 3
1400217d5add rdx, r8
1400217d8cmp rdx, 288
1400217dfja 0x140021750
1400217e5mov rdx, 0x7fffffff8
1400217efand rcx, rdx
1400217f2add rcx, rax
1400217f5mov [rip+0xe2aa4], rcx
1400217fcjmp 0x14002177d
140021700
140021801
140021801 // align 0x10
140021801 // align 0x10
140021810
140021810__Bfree_D2A:
140021810sub rsp, 56
140021814test rcx, rcx
140021817je 0x140021860
140021819cmp [rcx+8], 9
14002181djle 0x140021830
14002181fadd rsp, 56
140021823jmp 0x140026e88
140021828nop [rax+rax]
140021830
140021830loc_140021830:
140021830mov [rsp+40], rcx
140021835xor ecx, ecx
140021837call dtoa_lock
14002183cmov rax, [rsp+40]
140021841lea rdx, [rip+0x1a73f8]
140021848cmp [rip+0x1a7441], 2
14002184fmovsxd rcx, [rax+8]
140021853mov r8, [rdx+8*rcx]
140021857mov [rdx+8*rcx], rax
14002185bmov [rax], r8
14002185eje 0x140021868
140021860
140021860loc_140021860:
140021860add rsp, 56
140021864ret
140021865nop [rax]
140021868
140021868loc_140021868:
140021868lea rcx, [rip+0x1a7431]
14002186fadd rsp, 56
140021873jmp [rip+0x1a8446]
140021810
140021810__Bfree_D2A:
140021810sub rsp, 56
140021814test rcx, rcx
140021817je 0x140021860
140021819cmp [rcx+8], 9
14002181djle 0x140021830
14002181fadd rsp, 56
140021823jmp 0x140026e88
140021828nop [rax+rax]
140021830
140021830loc_140021830:
140021830mov [rsp+40], rcx
140021835xor ecx, ecx
140021837call dtoa_lock
14002183cmov rax, [rsp+40]
140021841lea rdx, [rip+0x1a73f8]
140021848cmp [rip+0x1a7441], 2
14002184fmovsxd rcx, [rax+8]
140021853mov r8, [rdx+8*rcx]
140021857mov [rdx+8*rcx], rax
14002185bmov [rax], r8
14002185eje 0x140021868
140021860
140021860loc_140021860:
140021860add rsp, 56
140021864ret
140021865nop [rax]
140021868
140021868loc_140021868:
140021868lea rcx, [rip+0x1a7431]
14002186fadd rsp, 56
140021873jmp [rip+0x1a8446]
140021810
14002187a
14002187a // align 0x10
14002187a // align 0x10
140021880
140021880__multadd_D2A:
140021880push rbx
140021881sub rsp, 48
140021885mov r11l, [rcx+20]
140021889mov r9, rcx
14002188cmovsxd r10, r8l
14002188fmovsxd rdx, edx
140021892xor ecx, ecx
140021894nop [rax+rax]
14002189fnop [rax+rax]
1400218aanop [rax+rax]
1400218b5nop [rax+rax]
1400218c0
1400218c0loc_1400218c0:
1400218c0mov eax, [r9+4*rcx+24]
1400218c5imul rax, rdx
1400218c9add rax, r10
1400218ccmov [r9+4*rcx+24], eax
1400218d1mov r10, rax
1400218d4add rcx, 1
1400218d8shr r10, 32
1400218dccmp r11l, ecx
1400218dfjg 0x1400218c0
1400218e1mov rbx, r9
1400218e4test r10, r10
1400218e7je 0x140021902
1400218e9cmp [r9+12], r11l
1400218edjle 0x140021910
1400218ef
1400218efloc_1400218ef:
1400218efmovsxd rax, r11l
1400218f2add r11l, 1
1400218f6mov rbx, r9
1400218f9mov [r9+4*rax+24], r10l
1400218femov [r9+20], r11l
140021902
140021902loc_140021902:
140021902mov rax, rbx
140021905add rsp, 48
140021909pop rbx
14002190aret
14002190b
14002190b 0f 1f 44 00 00 ..D..
140021910
140021910loc_140021910:
140021910mov eax, [r9+8]
140021914mov [rsp+44], r11l
140021919mov [rsp+32], r10
14002191elea ecx, [rax+1]
140021921mov [rsp+64], r9
140021926call __Balloc_D2A
14002192bmov rbx, rax
14002192etest rax, rax
140021931je 0x140021902
140021933mov r9, [rsp+64]
140021938lea rcx, [rbx+16]
14002193cmovsxd rax, [r9+20]
140021940lea rdx, [r9+16]
140021944lea r8, [4*rax+8]
14002194ccall memcpy
140021951mov rcx, [rsp+64]
140021956call __Bfree_D2A
14002195bmov r11l, [rsp+44]
140021960mov r10, [rsp+32]
140021965mov r9, rbx
140021968jmp 0x1400218ef
140021880
140021880__multadd_D2A:
140021880push rbx
140021881sub rsp, 48
140021885mov r11l, [rcx+20]
140021889mov r9, rcx
14002188cmovsxd r10, r8l
14002188fmovsxd rdx, edx
140021892xor ecx, ecx
140021894nop [rax+rax]
14002189fnop [rax+rax]
1400218aanop [rax+rax]
1400218b5nop [rax+rax]
1400218c0
1400218c0loc_1400218c0:
1400218c0mov eax, [r9+4*rcx+24]
1400218c5imul rax, rdx
1400218c9add rax, r10
1400218ccmov [r9+4*rcx+24], eax
1400218d1mov r10, rax
1400218d4add rcx, 1
1400218d8shr r10, 32
1400218dccmp r11l, ecx
1400218dfjg 0x1400218c0
1400218e1mov rbx, r9
1400218e4test r10, r10
1400218e7je 0x140021902
1400218e9cmp [r9+12], r11l
1400218edjle 0x140021910
1400218ef
1400218efloc_1400218ef:
1400218efmovsxd rax, r11l
1400218f2add r11l, 1
1400218f6mov rbx, r9
1400218f9mov [r9+4*rax+24], r10l
1400218femov [r9+20], r11l
140021902
140021902loc_140021902:
140021902mov rax, rbx
140021905add rsp, 48
140021909pop rbx
14002190aret
14002190b
14002190b 0f 1f 44 00 00 ..D..
140021910
140021910loc_140021910:
140021910mov eax, [r9+8]
140021914mov [rsp+44], r11l
140021919mov [rsp+32], r10
14002191elea ecx, [rax+1]
140021921mov [rsp+64], r9
140021926call __Balloc_D2A
14002192bmov rbx, rax
14002192etest rax, rax
140021931je 0x140021902
140021933mov r9, [rsp+64]
140021938lea rcx, [rbx+16]
14002193cmovsxd rax, [r9+20]
140021940lea rdx, [r9+16]
140021944lea r8, [4*rax+8]
14002194ccall memcpy
140021951mov rcx, [rsp+64]
140021956call __Bfree_D2A
14002195bmov r11l, [rsp+44]
140021960mov r10, [rsp+32]
140021965mov r9, rbx
140021968jmp 0x1400218ef
140021880
14002196a
14002196a // align 0x10
14002196a // align 0x10
140021970
140021970__i2b_D2A:
140021970push rbx
140021971sub rsp, 48
140021975mov ebx, ecx
140021977xor ecx, ecx
140021979call dtoa_lock
14002197emov rax, [rip+0x1a72c3]
140021985test rax, rax
140021988je 0x1400219b8
14002198amov rdx, [rax]
14002198dcmp [rip+0x1a72fc], 2
140021994mov [rip+0x1a72ad], rdx
14002199bje 0x140021a00
14002199d
14002199dloc_14002199d:
14002199dmov rdx, [rip+0x174e8c]
1400219a4mov [rax+24], ebx
1400219a7mov [rax+16], rdx
1400219ab
1400219abloc_1400219ab:
1400219abadd rsp, 48
1400219afpop rbx
1400219b0ret
1400219b1
1400219b1 0f 1f 80 00 00 00 00 .......
1400219b8
1400219b8loc_1400219b8:
1400219b8mov rax, [rip+0xe28e1]
1400219bflea rcx, [rip+0x1a697a]
1400219c6mov rdx, rax
1400219c9sub rdx, rcx
1400219ccsar rdx, 3
1400219d0add rdx, 5
1400219d4cmp rdx, 288
1400219dbjbe 0x140021a20
1400219ddmov ecx, 40
1400219e2call malloc
1400219e7test rax, rax
1400219eaje 0x1400219ab
1400219ec
1400219ecloc_1400219ec:
1400219ecmov rdx, [rip+0x174e35]
1400219f3cmp [rip+0x1a7296], 2
1400219famov [rax+8], rdx
1400219fejne 0x14002199d
140021a00
140021a00loc_140021a00:
140021a00mov [rsp+40], rax
140021a05lea rcx, [rip+0x1a7294]
140021a0ccall [rip+0x1a82ae]
140021a12mov rax, [rsp+40]
140021a17jmp 0x14002199d
140021a19
140021a19 0f 1f 80 00 00 00 00 .......
140021a20
140021a20loc_140021a20:
140021a20lea rdx, [rax+40]
140021a24mov [rip+0xe2875], rdx
140021a2bjmp 0x1400219ec
140021970
140021970__i2b_D2A:
140021970push rbx
140021971sub rsp, 48
140021975mov ebx, ecx
140021977xor ecx, ecx
140021979call dtoa_lock
14002197emov rax, [rip+0x1a72c3]
140021985test rax, rax
140021988je 0x1400219b8
14002198amov rdx, [rax]
14002198dcmp [rip+0x1a72fc], 2
140021994mov [rip+0x1a72ad], rdx
14002199bje 0x140021a00
14002199d
14002199dloc_14002199d:
14002199dmov rdx, [rip+0x174e8c]
1400219a4mov [rax+24], ebx
1400219a7mov [rax+16], rdx
1400219ab
1400219abloc_1400219ab:
1400219abadd rsp, 48
1400219afpop rbx
1400219b0ret
1400219b1
1400219b1 0f 1f 80 00 00 00 00 .......
1400219b8
1400219b8loc_1400219b8:
1400219b8mov rax, [rip+0xe28e1]
1400219bflea rcx, [rip+0x1a697a]
1400219c6mov rdx, rax
1400219c9sub rdx, rcx
1400219ccsar rdx, 3
1400219d0add rdx, 5
1400219d4cmp rdx, 288
1400219dbjbe 0x140021a20
1400219ddmov ecx, 40
1400219e2call malloc
1400219e7test rax, rax
1400219eaje 0x1400219ab
1400219ec
1400219ecloc_1400219ec:
1400219ecmov rdx, [rip+0x174e35]
1400219f3cmp [rip+0x1a7296], 2
1400219famov [rax+8], rdx
1400219fejne 0x14002199d
140021a00
140021a00loc_140021a00:
140021a00mov [rsp+40], rax
140021a05lea rcx, [rip+0x1a7294]
140021a0ccall [rip+0x1a82ae]
140021a12mov rax, [rsp+40]
140021a17jmp 0x14002199d
140021a19
140021a19 0f 1f 80 00 00 00 00 .......
140021a20
140021a20loc_140021a20:
140021a20lea rdx, [rax+40]
140021a24mov [rip+0xe2875], rdx
140021a2bjmp 0x1400219ec
140021970
140021a2d
140021a2d // align 0x10
140021a2d // align 0x10
140021a30
140021a30__mult_D2A:
140021a30push r15
140021a32push r14
140021a34push r13
140021a36push r12
140021a38push rbp
140021a39push rdi
140021a3apush rsi
140021a3bpush rbx
140021a3csub rsp, 56
140021a40movsxd rdi, [rcx+20]
140021a44movsxd r13, [rdx+20]
140021a48mov rbp, rcx
140021a4bmov r14, rdx
140021a4ecmp edi, r13l
140021a51jl 0x140021a62
140021a53mov eax, r13l
140021a56mov r14, rcx
140021a59movsxd r13, edi
140021a5cmov rbp, rdx
140021a5fmovsxd rdi, eax
140021a62
140021a62loc_140021a62:
140021a62xor ecx, ecx
140021a64lea ebx, [r13+rdi]
140021a69cmp [r14+12], ebx
140021a6dsetl cl
140021a70add ecx, [r14+8]
140021a74call __Balloc_D2A
140021a79mov rcx, rax
140021a7ctest rax, rax
140021a7fje 0x140021be3
140021a85lea rsi, [rax+24]
140021a89movsxd rax, ebx
140021a8clea rdx, [rsi+4*rax]
140021a90cmp rsi, rdx
140021a93jae 0x140021af6
140021a95mov rax, rsi
140021a98mov [rsi], 0
140021a9enot rax
140021aa1add rax, rdx
140021aa4shr rax, 2
140021aa8mov r8, rax
140021aablea rax, [rcx+28]
140021aafcmp rax, rdx
140021ab2jae 0x140021af6
140021ab4and r8l, 1
140021ab8je 0x140021ae0
140021abamov [rax], 0
140021ac0lea rax, [rcx+32]
140021ac4cmp rax, rdx
140021ac7jae 0x140021af6
140021ac9nop [rax+rax]
140021ad4nop [rax+rax]
140021adfnop
140021ae0
140021ae0loc_140021ae0:
140021ae0mov [rax], 0
140021ae6add rax, 8
140021aeamov [rax-4], 0
140021af1cmp rax, rdx
140021af4jb 0x140021ae0
140021af6
140021af6loc_140021af6:
140021af6lea r9, [rbp+24]
140021afalea rbp, [r9+4*rdi]
140021afecmp r9, rbp
140021b01jae 0x140021bca
140021b07lea r12, [r14+24]
140021b0blea rax, [r14+25]
140021b0fmov [rsp+44], ebx
140021b13mov rbx, rdx
140021b16lea rdi, [r12+4*r13]
140021b1amov [rsp+32], r12
140021b1fcmp rdi, rax
140021b22mov rax, rdi
140021b25setae r13b
140021b29sub rax, r14
140021b2cxor r15l, r15l
140021b2fsub rax, 25
140021b33shr rax, 2
140021b37mov r14, rax
140021b3ajmp 0x140021b49
140021b3c
140021b3c 0f 1f 40 00 ..@.
140021b40
140021b40loc_140021b40:
140021b40add rsi, 4
140021b44cmp r9, rbp
140021b47jae 0x140021bc3
140021b49
140021b49loc_140021b49:
140021b49mov r11l, [r9]
140021b4cadd r9, 4
140021b50test r11l, r11l
140021b53je 0x140021b40
140021b55mov rdx, [rsp+32]
140021b5amov r8, rsi
140021b5dxor r10l, r10l
140021b60nop [rax+rax]
140021b6bnop [rax+rax]
140021b76nop [rax+rax]
140021b80
140021b80loc_140021b80:
140021b80mov eax, [rdx]
140021b82mov r12l, [r8]
140021b85add rdx, 4
140021b89add r8, 4
140021b8dimul rax, r11
140021b91add rax, r12
140021b94add rax, r10
140021b97mov r10, rax
140021b9amov [r8-4], eax
140021b9eshr r10, 32
140021ba2cmp rdx, rdi
140021ba5jb 0x140021b80
140021ba7test r13b, r13b
140021baalea rax, [4*r14]
140021bb2cmove rax, r15
140021bb6add rsi, 4
140021bbamov [rsi+rax], r10l
140021bbecmp r9, rbp
140021bc1jb 0x140021b49
140021bc3
140021bc3loc_140021bc3:
140021bc3mov rdx, rbx
140021bc6mov ebx, [rsp+44]
140021bca
140021bcaloc_140021bca:
140021bcatest ebx, ebx
140021bccjg 0x140021bd5
140021bcejmp 0x140021be0
140021bd0
140021bd0loc_140021bd0:
140021bd0sub ebx, 1
140021bd3je 0x140021be0
140021bd5
140021bd5loc_140021bd5:
140021bd5mov eax, [rdx-4]
140021bd8sub rdx, 4
140021bdctest eax, eax
140021bdeje 0x140021bd0
140021be0
140021be0loc_140021be0:
140021be0mov [rcx+20], ebx
140021be3
140021be3loc_140021be3:
140021be3mov rax, rcx
140021be6add rsp, 56
140021beapop rbx
140021bebpop rsi
140021becpop rdi
140021bedpop rbp
140021beepop r12
140021bf0pop r13
140021bf2pop r14
140021bf4pop r15
140021bf6ret
140021a30
140021a30__mult_D2A:
140021a30push r15
140021a32push r14
140021a34push r13
140021a36push r12
140021a38push rbp
140021a39push rdi
140021a3apush rsi
140021a3bpush rbx
140021a3csub rsp, 56
140021a40movsxd rdi, [rcx+20]
140021a44movsxd r13, [rdx+20]
140021a48mov rbp, rcx
140021a4bmov r14, rdx
140021a4ecmp edi, r13l
140021a51jl 0x140021a62
140021a53mov eax, r13l
140021a56mov r14, rcx
140021a59movsxd r13, edi
140021a5cmov rbp, rdx
140021a5fmovsxd rdi, eax
140021a62
140021a62loc_140021a62:
140021a62xor ecx, ecx
140021a64lea ebx, [r13+rdi]
140021a69cmp [r14+12], ebx
140021a6dsetl cl
140021a70add ecx, [r14+8]
140021a74call __Balloc_D2A
140021a79mov rcx, rax
140021a7ctest rax, rax
140021a7fje 0x140021be3
140021a85lea rsi, [rax+24]
140021a89movsxd rax, ebx
140021a8clea rdx, [rsi+4*rax]
140021a90cmp rsi, rdx
140021a93jae 0x140021af6
140021a95mov rax, rsi
140021a98mov [rsi], 0
140021a9enot rax
140021aa1add rax, rdx
140021aa4shr rax, 2
140021aa8mov r8, rax
140021aablea rax, [rcx+28]
140021aafcmp rax, rdx
140021ab2jae 0x140021af6
140021ab4and r8l, 1
140021ab8je 0x140021ae0
140021abamov [rax], 0
140021ac0lea rax, [rcx+32]
140021ac4cmp rax, rdx
140021ac7jae 0x140021af6
140021ac9nop [rax+rax]
140021ad4nop [rax+rax]
140021adfnop
140021ae0
140021ae0loc_140021ae0:
140021ae0mov [rax], 0
140021ae6add rax, 8
140021aeamov [rax-4], 0
140021af1cmp rax, rdx
140021af4jb 0x140021ae0
140021af6
140021af6loc_140021af6:
140021af6lea r9, [rbp+24]
140021afalea rbp, [r9+4*rdi]
140021afecmp r9, rbp
140021b01jae 0x140021bca
140021b07lea r12, [r14+24]
140021b0blea rax, [r14+25]
140021b0fmov [rsp+44], ebx
140021b13mov rbx, rdx
140021b16lea rdi, [r12+4*r13]
140021b1amov [rsp+32], r12
140021b1fcmp rdi, rax
140021b22mov rax, rdi
140021b25setae r13b
140021b29sub rax, r14
140021b2cxor r15l, r15l
140021b2fsub rax, 25
140021b33shr rax, 2
140021b37mov r14, rax
140021b3ajmp 0x140021b49
140021b3c
140021b3c 0f 1f 40 00 ..@.
140021b40
140021b40loc_140021b40:
140021b40add rsi, 4
140021b44cmp r9, rbp
140021b47jae 0x140021bc3
140021b49
140021b49loc_140021b49:
140021b49mov r11l, [r9]
140021b4cadd r9, 4
140021b50test r11l, r11l
140021b53je 0x140021b40
140021b55mov rdx, [rsp+32]
140021b5amov r8, rsi
140021b5dxor r10l, r10l
140021b60nop [rax+rax]
140021b6bnop [rax+rax]
140021b76nop [rax+rax]
140021b80
140021b80loc_140021b80:
140021b80mov eax, [rdx]
140021b82mov r12l, [r8]
140021b85add rdx, 4
140021b89add r8, 4
140021b8dimul rax, r11
140021b91add rax, r12
140021b94add rax, r10
140021b97mov r10, rax
140021b9amov [r8-4], eax
140021b9eshr r10, 32
140021ba2cmp rdx, rdi
140021ba5jb 0x140021b80
140021ba7test r13b, r13b
140021baalea rax, [4*r14]
140021bb2cmove rax, r15
140021bb6add rsi, 4
140021bbamov [rsi+rax], r10l
140021bbecmp r9, rbp
140021bc1jb 0x140021b49
140021bc3
140021bc3loc_140021bc3:
140021bc3mov rdx, rbx
140021bc6mov ebx, [rsp+44]
140021bca
140021bcaloc_140021bca:
140021bcatest ebx, ebx
140021bccjg 0x140021bd5
140021bcejmp 0x140021be0
140021bd0
140021bd0loc_140021bd0:
140021bd0sub ebx, 1
140021bd3je 0x140021be0
140021bd5
140021bd5loc_140021bd5:
140021bd5mov eax, [rdx-4]
140021bd8sub rdx, 4
140021bdctest eax, eax
140021bdeje 0x140021bd0
140021be0
140021be0loc_140021be0:
140021be0mov [rcx+20], ebx
140021be3
140021be3loc_140021be3:
140021be3mov rax, rcx
140021be6add rsp, 56
140021beapop rbx
140021bebpop rsi
140021becpop rdi
140021bedpop rbp
140021beepop r12
140021bf0pop r13
140021bf2pop r14
140021bf4pop r15
140021bf6ret
140021a30
140021bf7
140021bf7 // align 0x10
140021bf7 // align 0x10
140021c00
140021c00__pow5mult_D2A:
140021c00push rbp
140021c01push rdi
140021c02push rsi
140021c03push rbx
140021c04sub rsp, 40
140021c08mov eax, edx
140021c0amov rdi, rcx
140021c0dmov ebx, edx
140021c0fand eax, 3
140021c12jne 0x140021cb0
140021c18
140021c18loc_140021c18:
140021c18sar ebx, 2
140021c1bmov rbp, rdi
140021c1eje 0x140021ce2
140021c24mov rsi, [rip+0x1a66f5]
140021c2btest rsi, rsi
140021c2ejne 0x140021c4d
140021c30jmp 0x140021d12
140021c35
140021c35 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140021c40
140021c40loc_140021c40:
140021c40mov rbp, [rsi]
140021c43sar ebx, 1
140021c45test rbp, rbp
140021c48je 0x140021c7c
140021c4a
140021c4aloc_140021c4a:
140021c4amov rsi, rbp
140021c4d
140021c4dloc_140021c4d:
140021c4dtest bl, 1
140021c50je 0x140021c40
140021c52mov rdx, rsi
140021c55mov rcx, rdi
140021c58call __mult_D2A
140021c5dmov rbp, rax
140021c60test rax, rax
140021c63je 0x140021ce0
140021c65mov rcx, rdi
140021c68call __Bfree_D2A
140021c6dsar ebx, 1
140021c6fje 0x140021ce2
140021c71mov rdi, rbp
140021c74mov rbp, [rsi]
140021c77test rbp, rbp
140021c7ajne 0x140021c4a
140021c7c
140021c7cloc_140021c7c:
140021c7cmov ecx, 1
140021c81call dtoa_lock
140021c86mov rbp, [rsi]
140021c89test rbp, rbp
140021c8cje 0x140021cf0
140021c8e
140021c8eloc_140021c8e:
140021c8ecmp [rip+0x1a6ffb], 2
140021c95jne 0x140021c4a
140021c97lea rcx, [rip+0x1a702a]
140021c9ecall [rip+0x1a801c]
140021ca4jmp 0x140021c4a
140021ca6
140021ca6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140021cb0
140021cb0loc_140021cb0:
140021cb0sub eax, 1
140021cb3lea rdx, [rip+0x174a26]
140021cbaxor r8l, r8l
140021cbdcdqe
140021cbfmov edx, [rdx+4*rax]
140021cc2call __multadd_D2A
140021cc7mov rdi, rax
140021ccatest rax, rax
140021ccdjne 0x140021c18
140021cd3nop [rax+rax]
140021cdenop
140021ce0
140021ce0loc_140021ce0:
140021ce0xor ebp, ebp
140021ce2
140021ce2loc_140021ce2:
140021ce2mov rax, rbp
140021ce5add rsp, 40
140021ce9pop rbx
140021ceapop rsi
140021cebpop rdi
140021cecpop rbp
140021cedret
140021cee
140021cee 66 90 f.
140021cf0
140021cf0loc_140021cf0:
140021cf0mov rdx, rsi
140021cf3mov rcx, rsi
140021cf6call __mult_D2A
140021cfbmov [rsi], rax
140021cfemov rbp, rax
140021d01test rax, rax
140021d04je 0x140021ce0
140021d06mov [rax], 0
140021d0djmp 0x140021c8e
140021d12
140021d12loc_140021d12:
140021d12mov ecx, 1
140021d17call dtoa_lock
140021d1cmov rsi, [rip+0x1a65fd]
140021d23test rsi, rsi
140021d26je 0x140021d47
140021d28
140021d28loc_140021d28:
140021d28cmp [rip+0x1a6f61], 2
140021d2fjne 0x140021c4d
140021d35lea rcx, [rip+0x1a6f8c]
140021d3ccall [rip+0x1a7f7e]
140021d42jmp 0x140021c4d
140021d47
140021d47loc_140021d47:
140021d47mov ecx, 1
140021d4ccall __Balloc_D2A
140021d51mov rsi, rax
140021d54test rax, rax
140021d57je 0x140021d77
140021d59mov rax, 0x27100000001
140021d63mov [rip+0x1a65b6], rsi
140021d6amov [rsi+20], rax
140021d6emov [rsi], 0
140021d75jmp 0x140021d28
140021d77
140021d77loc_140021d77:
140021d77mov [rip+0x1a659e], 0
140021d82xor ebp, ebp
140021d84jmp 0x140021ce2
140021c00
140021c00__pow5mult_D2A:
140021c00push rbp
140021c01push rdi
140021c02push rsi
140021c03push rbx
140021c04sub rsp, 40
140021c08mov eax, edx
140021c0amov rdi, rcx
140021c0dmov ebx, edx
140021c0fand eax, 3
140021c12jne 0x140021cb0
140021c18
140021c18loc_140021c18:
140021c18sar ebx, 2
140021c1bmov rbp, rdi
140021c1eje 0x140021ce2
140021c24mov rsi, [rip+0x1a66f5]
140021c2btest rsi, rsi
140021c2ejne 0x140021c4d
140021c30jmp 0x140021d12
140021c35
140021c35 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140021c40
140021c40loc_140021c40:
140021c40mov rbp, [rsi]
140021c43sar ebx, 1
140021c45test rbp, rbp
140021c48je 0x140021c7c
140021c4a
140021c4aloc_140021c4a:
140021c4amov rsi, rbp
140021c4d
140021c4dloc_140021c4d:
140021c4dtest bl, 1
140021c50je 0x140021c40
140021c52mov rdx, rsi
140021c55mov rcx, rdi
140021c58call __mult_D2A
140021c5dmov rbp, rax
140021c60test rax, rax
140021c63je 0x140021ce0
140021c65mov rcx, rdi
140021c68call __Bfree_D2A
140021c6dsar ebx, 1
140021c6fje 0x140021ce2
140021c71mov rdi, rbp
140021c74mov rbp, [rsi]
140021c77test rbp, rbp
140021c7ajne 0x140021c4a
140021c7c
140021c7cloc_140021c7c:
140021c7cmov ecx, 1
140021c81call dtoa_lock
140021c86mov rbp, [rsi]
140021c89test rbp, rbp
140021c8cje 0x140021cf0
140021c8e
140021c8eloc_140021c8e:
140021c8ecmp [rip+0x1a6ffb], 2
140021c95jne 0x140021c4a
140021c97lea rcx, [rip+0x1a702a]
140021c9ecall [rip+0x1a801c]
140021ca4jmp 0x140021c4a
140021ca6
140021ca6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140021cb0
140021cb0loc_140021cb0:
140021cb0sub eax, 1
140021cb3lea rdx, [rip+0x174a26]
140021cbaxor r8l, r8l
140021cbdcdqe
140021cbfmov edx, [rdx+4*rax]
140021cc2call __multadd_D2A
140021cc7mov rdi, rax
140021ccatest rax, rax
140021ccdjne 0x140021c18
140021cd3nop [rax+rax]
140021cdenop
140021ce0
140021ce0loc_140021ce0:
140021ce0xor ebp, ebp
140021ce2
140021ce2loc_140021ce2:
140021ce2mov rax, rbp
140021ce5add rsp, 40
140021ce9pop rbx
140021ceapop rsi
140021cebpop rdi
140021cecpop rbp
140021cedret
140021cee
140021cee 66 90 f.
140021cf0
140021cf0loc_140021cf0:
140021cf0mov rdx, rsi
140021cf3mov rcx, rsi
140021cf6call __mult_D2A
140021cfbmov [rsi], rax
140021cfemov rbp, rax
140021d01test rax, rax
140021d04je 0x140021ce0
140021d06mov [rax], 0
140021d0djmp 0x140021c8e
140021d12
140021d12loc_140021d12:
140021d12mov ecx, 1
140021d17call dtoa_lock
140021d1cmov rsi, [rip+0x1a65fd]
140021d23test rsi, rsi
140021d26je 0x140021d47
140021d28
140021d28loc_140021d28:
140021d28cmp [rip+0x1a6f61], 2
140021d2fjne 0x140021c4d
140021d35lea rcx, [rip+0x1a6f8c]
140021d3ccall [rip+0x1a7f7e]
140021d42jmp 0x140021c4d
140021d47
140021d47loc_140021d47:
140021d47mov ecx, 1
140021d4ccall __Balloc_D2A
140021d51mov rsi, rax
140021d54test rax, rax
140021d57je 0x140021d77
140021d59mov rax, 0x27100000001
140021d63mov [rip+0x1a65b6], rsi
140021d6amov [rsi+20], rax
140021d6emov [rsi], 0
140021d75jmp 0x140021d28
140021d77
140021d77loc_140021d77:
140021d77mov [rip+0x1a659e], 0
140021d82xor ebp, ebp
140021d84jmp 0x140021ce2
140021c00
140021d89
140021d89 // align 0x10
140021d89 // align 0x10
140021d90
140021d90__lshift_D2A:
140021d90push r14
140021d92push r13
140021d94push r12
140021d96push rbp
140021d97push rdi
140021d98push rsi
140021d99push rbx
140021d9asub rsp, 32
140021d9emov rbx, rcx
140021da1mov esi, edx
140021da3mov ecx, [rcx+8]
140021da6mov r14l, edx
140021da9mov ebp, [rbx+20]
140021dacsar esi, 5
140021dafmov eax, [rbx+12]
140021db2add ebp, esi
140021db4lea r12l, [rbp+1]
140021db8cmp r12l, eax
140021dbbjle 0x140021dca
140021dbdnop [rax]
140021dc0
140021dc0loc_140021dc0:
140021dc0add eax, eax
140021dc2add ecx, 1
140021dc5cmp r12l, eax
140021dc8jg 0x140021dc0
140021dca
140021dcaloc_140021dca:
140021dcacall __Balloc_D2A
140021dcfmov r13, rax
140021dd2test rax, rax
140021dd5je 0x140021ed6
140021ddblea rdi, [rax+24]
140021ddftest esi, esi
140021de1jle 0x140021e3c
140021de3lea eax, [rsi+6]
140021de6cdqe
140021de8lea rdx, [r13+4*rax]
140021dedmov rax, rdi
140021df0mov rcx, rdx
140021df3sub rcx, rdi
140021df6and ecx, 4
140021df9je 0x140021e20
140021dfblea rax, [r13+28]
140021dffmov [rax-4], 0
140021e06cmp rax, rdx
140021e09je 0x140021e36
140021e0bnop [rax+rax]
140021e16nop [rax+rax]
140021e20
140021e20loc_140021e20:
140021e20mov [rax], 0
140021e26add rax, 8
140021e2amov [rax-4], 0
140021e31cmp rax, rdx
140021e34jne 0x140021e20
140021e36
140021e36loc_140021e36:
140021e36mov esi, esi
140021e38lea rdi, [rdi+4*rsi]
140021e3c
140021e3cloc_140021e3c:
140021e3cmovsxd rax, [rbx+20]
140021e40lea rsi, [rbx+24]
140021e44lea r9, [rsi+4*rax]
140021e48and r14l, 31
140021e4cje 0x140021ef0
140021e52mov r10l, 32
140021e58mov r8, rdi
140021e5bxor edx, edx
140021e5dsub r10l, r14l
140021e60nop [rax+rax]
140021e6bnop [rax+rax]
140021e76nop [rax+rax]
140021e80
140021e80loc_140021e80:
140021e80mov eax, [rsi]
140021e82mov ecx, r14l
140021e85add r8, 4
140021e89add rsi, 4
140021e8dshl eax, cl
140021e8fmov ecx, r10l
140021e92or eax, edx
140021e94mov [r8-4], eax
140021e98mov edx, [rsi-4]
140021e9bshr edx, cl
140021e9dcmp rsi, r9
140021ea0jb 0x140021e80
140021ea2mov rax, r9
140021ea5lea rcx, [rbx+25]
140021ea9sub rax, rbx
140021eacsub rax, 25
140021eb0and rax, -4
140021eb4cmp r9, rcx
140021eb7mov ecx, 0
140021ebccmovb rax, rcx
140021ec0test edx, edx
140021ec2cmovne ebp, r12l
140021ec6mov [rdi+rax+4], edx
140021eca
140021ecaloc_140021eca:
140021ecamov [r13+20], ebp
140021ecemov rcx, rbx
140021ed1call __Bfree_D2A
140021ed6
140021ed6loc_140021ed6:
140021ed6mov rax, r13
140021ed9add rsp, 32
140021eddpop rbx
140021edepop rsi
140021edfpop rdi
140021ee0pop rbp
140021ee1pop r12
140021ee3pop r13
140021ee5pop r14
140021ee7ret
140021ee8
140021ee8 0f 1f 84 00 00 00 00 00 ........
140021ef0
140021ef0loc_140021ef0:
140021ef0movsd [rdi], [rsi]
140021ef1cmp rsi, r9
140021ef4jae 0x140021eca
140021ef6movsd [rdi], [rsi]
140021ef7cmp rsi, r9
140021efajb 0x140021ef0
140021efcjmp 0x140021eca
140021d90
140021d90__lshift_D2A:
140021d90push r14
140021d92push r13
140021d94push r12
140021d96push rbp
140021d97push rdi
140021d98push rsi
140021d99push rbx
140021d9asub rsp, 32
140021d9emov rbx, rcx
140021da1mov esi, edx
140021da3mov ecx, [rcx+8]
140021da6mov r14l, edx
140021da9mov ebp, [rbx+20]
140021dacsar esi, 5
140021dafmov eax, [rbx+12]
140021db2add ebp, esi
140021db4lea r12l, [rbp+1]
140021db8cmp r12l, eax
140021dbbjle 0x140021dca
140021dbdnop [rax]
140021dc0
140021dc0loc_140021dc0:
140021dc0add eax, eax
140021dc2add ecx, 1
140021dc5cmp r12l, eax
140021dc8jg 0x140021dc0
140021dca
140021dcaloc_140021dca:
140021dcacall __Balloc_D2A
140021dcfmov r13, rax
140021dd2test rax, rax
140021dd5je 0x140021ed6
140021ddblea rdi, [rax+24]
140021ddftest esi, esi
140021de1jle 0x140021e3c
140021de3lea eax, [rsi+6]
140021de6cdqe
140021de8lea rdx, [r13+4*rax]
140021dedmov rax, rdi
140021df0mov rcx, rdx
140021df3sub rcx, rdi
140021df6and ecx, 4
140021df9je 0x140021e20
140021dfblea rax, [r13+28]
140021dffmov [rax-4], 0
140021e06cmp rax, rdx
140021e09je 0x140021e36
140021e0bnop [rax+rax]
140021e16nop [rax+rax]
140021e20
140021e20loc_140021e20:
140021e20mov [rax], 0
140021e26add rax, 8
140021e2amov [rax-4], 0
140021e31cmp rax, rdx
140021e34jne 0x140021e20
140021e36
140021e36loc_140021e36:
140021e36mov esi, esi
140021e38lea rdi, [rdi+4*rsi]
140021e3c
140021e3cloc_140021e3c:
140021e3cmovsxd rax, [rbx+20]
140021e40lea rsi, [rbx+24]
140021e44lea r9, [rsi+4*rax]
140021e48and r14l, 31
140021e4cje 0x140021ef0
140021e52mov r10l, 32
140021e58mov r8, rdi
140021e5bxor edx, edx
140021e5dsub r10l, r14l
140021e60nop [rax+rax]
140021e6bnop [rax+rax]
140021e76nop [rax+rax]
140021e80
140021e80loc_140021e80:
140021e80mov eax, [rsi]
140021e82mov ecx, r14l
140021e85add r8, 4
140021e89add rsi, 4
140021e8dshl eax, cl
140021e8fmov ecx, r10l
140021e92or eax, edx
140021e94mov [r8-4], eax
140021e98mov edx, [rsi-4]
140021e9bshr edx, cl
140021e9dcmp rsi, r9
140021ea0jb 0x140021e80
140021ea2mov rax, r9
140021ea5lea rcx, [rbx+25]
140021ea9sub rax, rbx
140021eacsub rax, 25
140021eb0and rax, -4
140021eb4cmp r9, rcx
140021eb7mov ecx, 0
140021ebccmovb rax, rcx
140021ec0test edx, edx
140021ec2cmovne ebp, r12l
140021ec6mov [rdi+rax+4], edx
140021eca
140021ecaloc_140021eca:
140021ecamov [r13+20], ebp
140021ecemov rcx, rbx
140021ed1call __Bfree_D2A
140021ed6
140021ed6loc_140021ed6:
140021ed6mov rax, r13
140021ed9add rsp, 32
140021eddpop rbx
140021edepop rsi
140021edfpop rdi
140021ee0pop rbp
140021ee1pop r12
140021ee3pop r13
140021ee5pop r14
140021ee7ret
140021ee8
140021ee8 0f 1f 84 00 00 00 00 00 ........
140021ef0
140021ef0loc_140021ef0:
140021ef0movsd [rdi], [rsi]
140021ef1cmp rsi, r9
140021ef4jae 0x140021eca
140021ef6movsd [rdi], [rsi]
140021ef7cmp rsi, r9
140021efajb 0x140021ef0
140021efcjmp 0x140021eca
140021d90
140021efe
140021efe // align 0x10
140021efe // align 0x10
140021f00
140021f00__cmp_D2A:
140021f00movsxd rax, [rdx+20]
140021f04mov r8l, [rcx+20]
140021f08mov r9, rdx
140021f0bsub r8l, eax
140021f0ejne 0x140021f5c
140021f10lea rdx, [4*rax]
140021f18add rcx, 24
140021f1clea rax, [rcx+rdx]
140021f20lea rdx, [r9+rdx+24]
140021f25jmp 0x140021f45
140021f27
140021f27 66 66 2e 0f 1f 84 00 00 00 ff.......
140021f30 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 ..ff............
140021f40
140021f40loc_140021f40:
140021f40cmp rcx, rax
140021f43jae 0x140021f5c
140021f45
140021f45loc_140021f45:
140021f45sub rax, 4
140021f49sub rdx, 4
140021f4dmov r10l, [rdx]
140021f50cmp [rax], r10l
140021f53je 0x140021f40
140021f55sbb r8l, r8l
140021f58or r8l, 1
140021f5c
140021f5cloc_140021f5c:
140021f5cmov eax, r8l
140021f5fret
140021f00
140021f00__cmp_D2A:
140021f00movsxd rax, [rdx+20]
140021f04mov r8l, [rcx+20]
140021f08mov r9, rdx
140021f0bsub r8l, eax
140021f0ejne 0x140021f5c
140021f10lea rdx, [4*rax]
140021f18add rcx, 24
140021f1clea rax, [rcx+rdx]
140021f20lea rdx, [r9+rdx+24]
140021f25jmp 0x140021f45
140021f27
140021f27 66 66 2e 0f 1f 84 00 00 00 ff.......
140021f30 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 ..ff............
140021f40
140021f40loc_140021f40:
140021f40cmp rcx, rax
140021f43jae 0x140021f5c
140021f45
140021f45loc_140021f45:
140021f45sub rax, 4
140021f49sub rdx, 4
140021f4dmov r10l, [rdx]
140021f50cmp [rax], r10l
140021f53je 0x140021f40
140021f55sbb r8l, r8l
140021f58or r8l, 1
140021f5c
140021f5cloc_140021f5c:
140021f5cmov eax, r8l
140021f5fret
140021f00
140021f60
140021f60__diff_D2A:
140021f60push r13
140021f62push r12
140021f64push rbp
140021f65push rdi
140021f66push rsi
140021f67push rbx
140021f68sub rsp, 40
140021f6cmovsxd rax, [rdx+20]
140021f70mov edi, [rcx+20]
140021f73mov rsi, rcx
140021f76mov rbx, rdx
140021f79sub edi, eax
140021f7bjne 0x140021fd0
140021f7dlea rdx, [4*rax]
140021f85lea rcx, [rcx+24]
140021f89lea rax, [rcx+rdx]
140021f8dlea rdx, [rbx+rdx+24]
140021f92jmp 0x140021fa9
140021f94
140021f94 66 66 2e 0f 1f 84 00 00 00 00 00 90 ff..........
140021fa0
140021fa0loc_140021fa0:
140021fa0cmp rcx, rax
140021fa3jae 0x140022128
140021fa9
140021fa9loc_140021fa9:
140021fa9sub rax, 4
140021fadsub rdx, 4
140021fb1mov r10l, [rdx]
140021fb4cmp [rax], r10l
140021fb7je 0x140021fa0
140021fb9jae 0x140022150
140021fbfmov edi, 1
140021fc4jmp 0x140021fe5
140021fc6
140021fc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140021fd0
140021fd0loc_140021fd0:
140021fd0mov edi, 1
140021fd5mov eax, 0
140021fdacmovns rbx, rcx
140021fdecmovns rsi, rdx
140021fe2cmovns edi, eax
140021fe5
140021fe5loc_140021fe5:
140021fe5mov ecx, [rbx+8]
140021fe8call __Balloc_D2A
140021fedmov r9, rax
140021ff0test rax, rax
140021ff3je 0x140022113
140021ff9mov [rax+16], edi
140021ffcmovsxd rax, [rbx+20]
140022000lea r12, [rbx+24]
140022004lea rcx, [rsi+24]
140022008lea rbp, [r9+24]
14002200cxor r8l, r8l
14002200fxor edx, edx
140022011mov r10, rax
140022014lea rdi, [r12+4*rax]
140022018movsxd rax, [rsi+20]
14002201clea r13, [rcx+4*rax]
140022020nop [rax+rax]
14002202bnop [rax+rax]
140022036nop [rax+rax]
140022040
140022040loc_140022040:
140022040mov eax, [rbx+r8+24]
140022045mov r11l, [rcx]
140022048add rcx, 4
14002204csub rax, r11
14002204fsub rax, rdx
140022052mov rdx, rax
140022055mov [r9+r8+24], eax
14002205amov r11l, eax
14002205dadd r8, 4
140022061shr rdx, 32
140022065and edx, 1
140022068cmp rcx, r13
14002206bjb 0x140022040
14002206dmov rax, r13
140022070xor ecx, ecx
140022072sub rax, rsi
140022075add rsi, 25
140022079sub rax, 25
14002207dand rax, -4
140022081cmp r13, rsi
140022084cmovb rax, rcx
140022088lea r8, [rax+rbp]
14002208clea rsi, [r12+rax+4]
140022091sub rbp, r12
140022094mov rcx, rsi
140022097mov rax, r8
14002209acmp rsi, rdi
14002209djae 0x1400220f4
14002209fnop [rax+rax]
1400220aanop [rax+rax]
1400220b5nop [rax+rax]
1400220c0
1400220c0loc_1400220c0:
1400220c0mov rax, rcx
1400220c3lea rbx, [rcx+rbp]
1400220c7add rcx, 4
1400220cbmov eax, [rax]
1400220cdsub rax, rdx
1400220d0mov rdx, rax
1400220d3mov [rbx], eax
1400220d5mov r11l, eax
1400220d8shr rdx, 32
1400220dcand edx, 1
1400220dfcmp rcx, rdi
1400220e2jb 0x1400220c0
1400220e4sub rdi, 1
1400220e8sub rdi, rsi
1400220eband rdi, -4
1400220eflea rax, [r8+rdi+4]
1400220f4
1400220f4loc_1400220f4:
1400220f4test r11l, r11l
1400220f7jne 0x14002210f
1400220f9nop [rax]
140022100
140022100loc_140022100:
140022100mov edx, [rax-4]
140022103sub rax, 4
140022107sub r10l, 1
14002210btest edx, edx
14002210dje 0x140022100
14002210f
14002210floc_14002210f:
14002210fmov [r9+20], r10l
140022113
140022113loc_140022113:
140022113mov rax, r9
140022116add rsp, 40
14002211apop rbx
14002211bpop rsi
14002211cpop rdi
14002211dpop rbp
14002211epop r12
140022120pop r13
140022122ret
140022123
140022123 0f 1f 44 00 00 ..D..
140022128
140022128loc_140022128:
140022128xor ecx, ecx
14002212acall __Balloc_D2A
14002212fmov r9, rax
140022132test rax, rax
140022135je 0x140022113
140022137mov [rax+20], 1
14002213fmov rax, r9
140022142add rsp, 40
140022146pop rbx
140022147pop rsi
140022148pop rdi
140022149pop rbp
14002214apop r12
14002214cpop r13
14002214eret
14002214f
14002214f 90 .
140022150
140022150loc_140022150:
140022150mov rax, rbx
140022153mov rbx, rsi
140022156mov rsi, rax
140022159jmp 0x140021fe5
140021f60
140021f60__diff_D2A:
140021f60push r13
140021f62push r12
140021f64push rbp
140021f65push rdi
140021f66push rsi
140021f67push rbx
140021f68sub rsp, 40
140021f6cmovsxd rax, [rdx+20]
140021f70mov edi, [rcx+20]
140021f73mov rsi, rcx
140021f76mov rbx, rdx
140021f79sub edi, eax
140021f7bjne 0x140021fd0
140021f7dlea rdx, [4*rax]
140021f85lea rcx, [rcx+24]
140021f89lea rax, [rcx+rdx]
140021f8dlea rdx, [rbx+rdx+24]
140021f92jmp 0x140021fa9
140021f94
140021f94 66 66 2e 0f 1f 84 00 00 00 00 00 90 ff..........
140021fa0
140021fa0loc_140021fa0:
140021fa0cmp rcx, rax
140021fa3jae 0x140022128
140021fa9
140021fa9loc_140021fa9:
140021fa9sub rax, 4
140021fadsub rdx, 4
140021fb1mov r10l, [rdx]
140021fb4cmp [rax], r10l
140021fb7je 0x140021fa0
140021fb9jae 0x140022150
140021fbfmov edi, 1
140021fc4jmp 0x140021fe5
140021fc6
140021fc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140021fd0
140021fd0loc_140021fd0:
140021fd0mov edi, 1
140021fd5mov eax, 0
140021fdacmovns rbx, rcx
140021fdecmovns rsi, rdx
140021fe2cmovns edi, eax
140021fe5
140021fe5loc_140021fe5:
140021fe5mov ecx, [rbx+8]
140021fe8call __Balloc_D2A
140021fedmov r9, rax
140021ff0test rax, rax
140021ff3je 0x140022113
140021ff9mov [rax+16], edi
140021ffcmovsxd rax, [rbx+20]
140022000lea r12, [rbx+24]
140022004lea rcx, [rsi+24]
140022008lea rbp, [r9+24]
14002200cxor r8l, r8l
14002200fxor edx, edx
140022011mov r10, rax
140022014lea rdi, [r12+4*rax]
140022018movsxd rax, [rsi+20]
14002201clea r13, [rcx+4*rax]
140022020nop [rax+rax]
14002202bnop [rax+rax]
140022036nop [rax+rax]
140022040
140022040loc_140022040:
140022040mov eax, [rbx+r8+24]
140022045mov r11l, [rcx]
140022048add rcx, 4
14002204csub rax, r11
14002204fsub rax, rdx
140022052mov rdx, rax
140022055mov [r9+r8+24], eax
14002205amov r11l, eax
14002205dadd r8, 4
140022061shr rdx, 32
140022065and edx, 1
140022068cmp rcx, r13
14002206bjb 0x140022040
14002206dmov rax, r13
140022070xor ecx, ecx
140022072sub rax, rsi
140022075add rsi, 25
140022079sub rax, 25
14002207dand rax, -4
140022081cmp r13, rsi
140022084cmovb rax, rcx
140022088lea r8, [rax+rbp]
14002208clea rsi, [r12+rax+4]
140022091sub rbp, r12
140022094mov rcx, rsi
140022097mov rax, r8
14002209acmp rsi, rdi
14002209djae 0x1400220f4
14002209fnop [rax+rax]
1400220aanop [rax+rax]
1400220b5nop [rax+rax]
1400220c0
1400220c0loc_1400220c0:
1400220c0mov rax, rcx
1400220c3lea rbx, [rcx+rbp]
1400220c7add rcx, 4
1400220cbmov eax, [rax]
1400220cdsub rax, rdx
1400220d0mov rdx, rax
1400220d3mov [rbx], eax
1400220d5mov r11l, eax
1400220d8shr rdx, 32
1400220dcand edx, 1
1400220dfcmp rcx, rdi
1400220e2jb 0x1400220c0
1400220e4sub rdi, 1
1400220e8sub rdi, rsi
1400220eband rdi, -4
1400220eflea rax, [r8+rdi+4]
1400220f4
1400220f4loc_1400220f4:
1400220f4test r11l, r11l
1400220f7jne 0x14002210f
1400220f9nop [rax]
140022100
140022100loc_140022100:
140022100mov edx, [rax-4]
140022103sub rax, 4
140022107sub r10l, 1
14002210btest edx, edx
14002210dje 0x140022100
14002210f
14002210floc_14002210f:
14002210fmov [r9+20], r10l
140022113
140022113loc_140022113:
140022113mov rax, r9
140022116add rsp, 40
14002211apop rbx
14002211bpop rsi
14002211cpop rdi
14002211dpop rbp
14002211epop r12
140022120pop r13
140022122ret
140022123
140022123 0f 1f 44 00 00 ..D..
140022128
140022128loc_140022128:
140022128xor ecx, ecx
14002212acall __Balloc_D2A
14002212fmov r9, rax
140022132test rax, rax
140022135je 0x140022113
140022137mov [rax+20], 1
14002213fmov rax, r9
140022142add rsp, 40
140022146pop rbx
140022147pop rsi
140022148pop rdi
140022149pop rbp
14002214apop r12
14002214cpop r13
14002214eret
14002214f
14002214f 90 .
140022150
140022150loc_140022150:
140022150mov rax, rbx
140022153mov rbx, rsi
140022156mov rsi, rax
140022159jmp 0x140021fe5
140021f60
14002215e
14002215e // align 0x10
14002215e // align 0x10
140022160
140022160__b2d_D2A:
140022160push rdi
140022161push rsi
140022162push rbx
140022163movsxd rax, [rcx+20]
140022167lea r10, [rcx+24]
14002216blea rbx, [r10+4*rax]
14002216fmov r11l, [rbx-4]
140022173lea rsi, [rbx-4]
140022177bsr ecx, r11l
14002217bmov edi, ecx
14002217dmov ecx, 32
140022182xor edi, 31
140022185mov r8l, ecx
140022188sub r8l, edi
14002218bmov [rdx], r8l
14002218ecmp edi, 10
140022191jle 0x140022210
140022193lea r9l, [rdi-11]
140022197cmp r10, rsi
14002219ajae 0x1400221f0
14002219cmov edx, [rbx-8]
14002219ftest r9l, r9l
1400221a2je 0x1400221f7
1400221a4sub ecx, r9l
1400221a7mov eax, r11l
1400221aamov esi, edx
1400221acmov r8l, ecx
1400221afmov ecx, r9l
1400221b2shl eax, cl
1400221b4mov ecx, r8l
1400221b7shr esi, cl
1400221b9mov ecx, r9l
1400221bcor eax, esi
1400221beshl edx, cl
1400221c0lea rcx, [rbx-8]
1400221c4or eax, 0x3ff00000
1400221c9shl rax, 32
1400221cdcmp r10, rcx
1400221d0jae 0x140022203
1400221d2mov r9l, [rbx-12]
1400221d6mov ecx, r8l
1400221d9shr r9l, cl
1400221dcor edx, r9l
1400221dfor rax, rdx
1400221e2movq x0, rax
1400221e7pop rbx
1400221e8pop rsi
1400221e9pop rdi
1400221earet
1400221eb
1400221eb 0f 1f 44 00 00 ..D..
1400221f0
1400221f0loc_1400221f0:
1400221f0xor edx, edx
1400221f2cmp edi, 11
1400221f5jne 0x140022250
1400221f7
1400221f7loc_1400221f7:
1400221f7mov eax, r11l
1400221faor eax, 0x3ff00000
1400221ffshl rax, 32
140022203
140022203loc_140022203:
140022203or rax, rdx
140022206movq x0, rax
14002220bpop rbx
14002220cpop rsi
14002220dpop rdi
14002220eret
14002220f
14002220f 90 .
140022210
140022210loc_140022210:
140022210mov ecx, 11
140022215mov eax, r11l
140022218xor r8l, r8l
14002221bsub ecx, edi
14002221dshr eax, cl
14002221for eax, 0x3ff00000
140022224shl rax, 32
140022228cmp r10, rsi
14002222bjae 0x140022234
14002222dmov r8l, [rbx-8]
140022231shr r8l, cl
140022234
140022234loc_140022234:
140022234lea ecx, [rdi+21]
140022237mov edx, r11l
14002223ashl edx, cl
14002223cor edx, r8l
14002223for rax, rdx
140022242movq x0, rax
140022247pop rbx
140022248pop rsi
140022249pop rdi
14002224aret
14002224b
14002224b 0f 1f 44 00 00 ..D..
140022250
140022250loc_140022250:
140022250mov eax, r11l
140022253mov ecx, r9l
140022256xor edx, edx
140022258shl eax, cl
14002225aor eax, 0x3ff00000
14002225fshl rax, 32
140022263or rax, rdx
140022266movq x0, rax
14002226bpop rbx
14002226cpop rsi
14002226dpop rdi
14002226eret
140022160
140022160__b2d_D2A:
140022160push rdi
140022161push rsi
140022162push rbx
140022163movsxd rax, [rcx+20]
140022167lea r10, [rcx+24]
14002216blea rbx, [r10+4*rax]
14002216fmov r11l, [rbx-4]
140022173lea rsi, [rbx-4]
140022177bsr ecx, r11l
14002217bmov edi, ecx
14002217dmov ecx, 32
140022182xor edi, 31
140022185mov r8l, ecx
140022188sub r8l, edi
14002218bmov [rdx], r8l
14002218ecmp edi, 10
140022191jle 0x140022210
140022193lea r9l, [rdi-11]
140022197cmp r10, rsi
14002219ajae 0x1400221f0
14002219cmov edx, [rbx-8]
14002219ftest r9l, r9l
1400221a2je 0x1400221f7
1400221a4sub ecx, r9l
1400221a7mov eax, r11l
1400221aamov esi, edx
1400221acmov r8l, ecx
1400221afmov ecx, r9l
1400221b2shl eax, cl
1400221b4mov ecx, r8l
1400221b7shr esi, cl
1400221b9mov ecx, r9l
1400221bcor eax, esi
1400221beshl edx, cl
1400221c0lea rcx, [rbx-8]
1400221c4or eax, 0x3ff00000
1400221c9shl rax, 32
1400221cdcmp r10, rcx
1400221d0jae 0x140022203
1400221d2mov r9l, [rbx-12]
1400221d6mov ecx, r8l
1400221d9shr r9l, cl
1400221dcor edx, r9l
1400221dfor rax, rdx
1400221e2movq x0, rax
1400221e7pop rbx
1400221e8pop rsi
1400221e9pop rdi
1400221earet
1400221eb
1400221eb 0f 1f 44 00 00 ..D..
1400221f0
1400221f0loc_1400221f0:
1400221f0xor edx, edx
1400221f2cmp edi, 11
1400221f5jne 0x140022250
1400221f7
1400221f7loc_1400221f7:
1400221f7mov eax, r11l
1400221faor eax, 0x3ff00000
1400221ffshl rax, 32
140022203
140022203loc_140022203:
140022203or rax, rdx
140022206movq x0, rax
14002220bpop rbx
14002220cpop rsi
14002220dpop rdi
14002220eret
14002220f
14002220f 90 .
140022210
140022210loc_140022210:
140022210mov ecx, 11
140022215mov eax, r11l
140022218xor r8l, r8l
14002221bsub ecx, edi
14002221dshr eax, cl
14002221for eax, 0x3ff00000
140022224shl rax, 32
140022228cmp r10, rsi
14002222bjae 0x140022234
14002222dmov r8l, [rbx-8]
140022231shr r8l, cl
140022234
140022234loc_140022234:
140022234lea ecx, [rdi+21]
140022237mov edx, r11l
14002223ashl edx, cl
14002223cor edx, r8l
14002223for rax, rdx
140022242movq x0, rax
140022247pop rbx
140022248pop rsi
140022249pop rdi
14002224aret
14002224b
14002224b 0f 1f 44 00 00 ..D..
140022250
140022250loc_140022250:
140022250mov eax, r11l
140022253mov ecx, r9l
140022256xor edx, edx
140022258shl eax, cl
14002225aor eax, 0x3ff00000
14002225fshl rax, 32
140022263or rax, rdx
140022266movq x0, rax
14002226bpop rbx
14002226cpop rsi
14002226dpop rdi
14002226eret
140022160
14002226f
14002226f // align 0x10
14002226f // align 0x10
140022270
140022270__d2b_D2A:
140022270push rsi
140022271push rbx
140022272sub rsp, 40
140022276mov ecx, 1
14002227bmov rbx, r8
14002227emovsd_xmm [rsp+64], x0
140022284mov rsi, rdx
140022287call __Balloc_D2A
14002228cmov r8, rax
14002228ftest rax, rax
140022292je 0x1400222f0
140022294mov rax, [rsp+64]
140022299mov rcx, rax
14002229cshr rcx, 32
1400222a0mov edx, ecx
1400222a2shr ecx, 20
1400222a5and edx, 0xfffff
1400222aband ecx, 2047
1400222b1mov r9l, ecx
1400222b4je 0x140022300
1400222b6or edx, 0x100000
1400222bctest eax, eax
1400222bejne 0x140022388
1400222c4xor ecx, ecx
1400222c6mov [r8+20], 1
1400222cemov eax, 53
1400222d3tzcnt ecx, edx
1400222d7shr edx, cl
1400222d9lea r10l, [rcx+32]
1400222ddmov [r8+24], edx
1400222e1sub eax, r10l
1400222e4
1400222e4loc_1400222e4:
1400222e4lea edx, [r9+r10-1075]
1400222ecmov [rsi], edx
1400222eemov [rbx], eax
1400222f0
1400222f0loc_1400222f0:
1400222f0mov rax, r8
1400222f3add rsp, 40
1400222f7pop rbx
1400222f8pop rsi
1400222f9ret
1400222fa
1400222fa 66 0f 1f 44 00 00 f..D..
140022300
140022300loc_140022300:
140022300test eax, eax
140022302jne 0x140022340
140022304xor ecx, ecx
140022306mov [r8+20], 1
14002230emov eax, 32
140022313tzcnt ecx, edx
140022317shr edx, cl
140022319lea r9l, [rcx-1042]
140022320mov [r8+24], edx
140022324
140022324loc_140022324:
140022324bsr edx, edx
140022327mov [rsi], r9l
14002232axor edx, 31
14002232dsub eax, edx
14002232fmov [rbx], eax
140022331mov rax, r8
140022334add rsp, 40
140022338pop rbx
140022339pop rsi
14002233aret
14002233b
14002233b 0f 1f 44 00 00 ..D..
140022340
140022340loc_140022340:
140022340xor r9l, r9l
140022343tzcnt r9l, eax
140022348test r9l, r9l
14002234bjne 0x1400223f0
140022351mov [r8+24], eax
140022355mov [r8+28], edx
140022359test edx, edx
14002235bjne 0x140022420
140022361mov eax, 1
140022366mov edx, 1
14002236b
14002236bloc_14002236b:
14002236bmov [r8+20], eax
14002236fmov eax, edx
140022371sub r9l, 1074
140022378mov edx, [r8+4*rdx+20]
14002237dshl eax, 5
140022380jmp 0x140022324
140022382
140022382 66 0f 1f 44 00 00 f..D..
140022388
140022388loc_140022388:
140022388xor r10l, r10l
14002238btzcnt r10l, eax
140022390test r10l, r10l
140022393je 0x1400223d0
140022395mov ecx, r10l
140022398mov r11l, edx
14002239bneg ecx
14002239dshl r11l, cl
1400223a0mov ecx, r10l
1400223a3shr eax, cl
1400223a5shr edx, cl
1400223a7mov ecx, 1
1400223acor eax, r11l
1400223afcmp edx, 1
1400223b2mov [r8+28], edx
1400223b6sbb ecx, -1
1400223b9mov [r8+24], eax
1400223bdmov eax, 53
1400223c2mov [r8+20], ecx
1400223c6sub eax, r10l
1400223c9jmp 0x1400222e4
1400223ce
1400223ce 66 90 f.
1400223d0
1400223d0loc_1400223d0:
1400223d0mov [r8+24], eax
1400223d4mov eax, 53
1400223d9mov [r8+28], edx
1400223ddmov [r8+20], 2
1400223e5jmp 0x1400222e4
1400223ea
1400223ea 66 0f 1f 44 00 00 f..D..
1400223f0
1400223f0loc_1400223f0:
1400223f0mov r10l, edx
1400223f3mov ecx, r9l
1400223f6shr r10l, cl
1400223f9neg ecx
1400223fbshl edx, cl
1400223fdmov ecx, r9l
140022400mov [r8+28], r10l
140022404shr eax, cl
140022406or edx, eax
140022408cmp r10l, 1
14002240csbb eax, eax
14002240emov [r8+24], edx
140022412add eax, 2
140022415movsxd rdx, eax
140022418jmp 0x14002236b
14002241d
14002241d 0f 1f 00 ...
140022420
140022420loc_140022420:
140022420mov [r8+20], 2
140022428mov eax, 64
14002242dmov r9l, -1074
140022433jmp 0x140022324
140022270
140022270__d2b_D2A:
140022270push rsi
140022271push rbx
140022272sub rsp, 40
140022276mov ecx, 1
14002227bmov rbx, r8
14002227emovsd_xmm [rsp+64], x0
140022284mov rsi, rdx
140022287call __Balloc_D2A
14002228cmov r8, rax
14002228ftest rax, rax
140022292je 0x1400222f0
140022294mov rax, [rsp+64]
140022299mov rcx, rax
14002229cshr rcx, 32
1400222a0mov edx, ecx
1400222a2shr ecx, 20
1400222a5and edx, 0xfffff
1400222aband ecx, 2047
1400222b1mov r9l, ecx
1400222b4je 0x140022300
1400222b6or edx, 0x100000
1400222bctest eax, eax
1400222bejne 0x140022388
1400222c4xor ecx, ecx
1400222c6mov [r8+20], 1
1400222cemov eax, 53
1400222d3tzcnt ecx, edx
1400222d7shr edx, cl
1400222d9lea r10l, [rcx+32]
1400222ddmov [r8+24], edx
1400222e1sub eax, r10l
1400222e4
1400222e4loc_1400222e4:
1400222e4lea edx, [r9+r10-1075]
1400222ecmov [rsi], edx
1400222eemov [rbx], eax
1400222f0
1400222f0loc_1400222f0:
1400222f0mov rax, r8
1400222f3add rsp, 40
1400222f7pop rbx
1400222f8pop rsi
1400222f9ret
1400222fa
1400222fa 66 0f 1f 44 00 00 f..D..
140022300
140022300loc_140022300:
140022300test eax, eax
140022302jne 0x140022340
140022304xor ecx, ecx
140022306mov [r8+20], 1
14002230emov eax, 32
140022313tzcnt ecx, edx
140022317shr edx, cl
140022319lea r9l, [rcx-1042]
140022320mov [r8+24], edx
140022324
140022324loc_140022324:
140022324bsr edx, edx
140022327mov [rsi], r9l
14002232axor edx, 31
14002232dsub eax, edx
14002232fmov [rbx], eax
140022331mov rax, r8
140022334add rsp, 40
140022338pop rbx
140022339pop rsi
14002233aret
14002233b
14002233b 0f 1f 44 00 00 ..D..
140022340
140022340loc_140022340:
140022340xor r9l, r9l
140022343tzcnt r9l, eax
140022348test r9l, r9l
14002234bjne 0x1400223f0
140022351mov [r8+24], eax
140022355mov [r8+28], edx
140022359test edx, edx
14002235bjne 0x140022420
140022361mov eax, 1
140022366mov edx, 1
14002236b
14002236bloc_14002236b:
14002236bmov [r8+20], eax
14002236fmov eax, edx
140022371sub r9l, 1074
140022378mov edx, [r8+4*rdx+20]
14002237dshl eax, 5
140022380jmp 0x140022324
140022382
140022382 66 0f 1f 44 00 00 f..D..
140022388
140022388loc_140022388:
140022388xor r10l, r10l
14002238btzcnt r10l, eax
140022390test r10l, r10l
140022393je 0x1400223d0
140022395mov ecx, r10l
140022398mov r11l, edx
14002239bneg ecx
14002239dshl r11l, cl
1400223a0mov ecx, r10l
1400223a3shr eax, cl
1400223a5shr edx, cl
1400223a7mov ecx, 1
1400223acor eax, r11l
1400223afcmp edx, 1
1400223b2mov [r8+28], edx
1400223b6sbb ecx, -1
1400223b9mov [r8+24], eax
1400223bdmov eax, 53
1400223c2mov [r8+20], ecx
1400223c6sub eax, r10l
1400223c9jmp 0x1400222e4
1400223ce
1400223ce 66 90 f.
1400223d0
1400223d0loc_1400223d0:
1400223d0mov [r8+24], eax
1400223d4mov eax, 53
1400223d9mov [r8+28], edx
1400223ddmov [r8+20], 2
1400223e5jmp 0x1400222e4
1400223ea
1400223ea 66 0f 1f 44 00 00 f..D..
1400223f0
1400223f0loc_1400223f0:
1400223f0mov r10l, edx
1400223f3mov ecx, r9l
1400223f6shr r10l, cl
1400223f9neg ecx
1400223fbshl edx, cl
1400223fdmov ecx, r9l
140022400mov [r8+28], r10l
140022404shr eax, cl
140022406or edx, eax
140022408cmp r10l, 1
14002240csbb eax, eax
14002240emov [r8+24], edx
140022412add eax, 2
140022415movsxd rdx, eax
140022418jmp 0x14002236b
14002241d
14002241d 0f 1f 00 ...
140022420
140022420loc_140022420:
140022420mov [r8+20], 2
140022428mov eax, 64
14002242dmov r9l, -1074
140022433jmp 0x140022324
140022270
140022438
140022438 // align 0x10
140022438 // align 0x10
140022440
140022440__strcp_D2A:
140022440mov rax, rcx
140022443movzx ecx, [rdx]
140022446mov [rax], cl
140022448test cl, cl
14002244aje 0x140022471
14002244cadd rdx, 1
140022450nop [rax+rax]
14002245bnop [rax+rax]
140022460
140022460loc_140022460:
140022460movzx ecx, [rdx]
140022463add rax, 1
140022467add rdx, 1
14002246bmov [rax], cl
14002246dtest cl, cl
14002246fjne 0x140022460
140022471
140022471loc_140022471:
140022471ret
140022440
140022440__strcp_D2A:
140022440mov rax, rcx
140022443movzx ecx, [rdx]
140022446mov [rax], cl
140022448test cl, cl
14002244aje 0x140022471
14002244cadd rdx, 1
140022450nop [rax+rax]
14002245bnop [rax+rax]
140022460
140022460loc_140022460:
140022460movzx ecx, [rdx]
140022463add rax, 1
140022467add rdx, 1
14002246bmov [rax], cl
14002246dtest cl, cl
14002246fjne 0x140022460
140022471
140022471loc_140022471:
140022471ret
140022440
140022472
140022472 // align 0x10
140022472 // align 0x10
140022480
140022480__increment_D2A:
140022480sub rsp, 56
140022484movsxd r10, [rcx+20]
140022488mov r8, r10
14002248blea rax, [rcx+24]
14002248fmov r9, rcx
140022492lea rcx, [rax+4*r10]
140022496jmp 0x1400224b0
140022498
140022498 0f 1f 84 00 00 00 00 00 ........
1400224a0
1400224a0loc_1400224a0:
1400224a0add rax, 4
1400224a4mov [rax-4], 0
1400224abcmp rax, rcx
1400224aejae 0x1400224c8
1400224b0
1400224b0loc_1400224b0:
1400224b0mov edx, [rax]
1400224b2cmp edx, -1
1400224b5je 0x1400224a0
1400224b7add edx, 1
1400224bamov [rax], edx
1400224bcmov rax, r9
1400224bfadd rsp, 56
1400224c3ret
1400224c4
1400224c4 0f 1f 40 00 ..@.
1400224c8
1400224c8loc_1400224c8:
1400224c8cmp r8l, [r9+12]
1400224ccjge 0x1400224f0
1400224ce
1400224celoc_1400224ce:
1400224ceadd r8l, 1
1400224d2mov rax, r9
1400224d5mov [r9+20], r8l
1400224d9mov [r9+4*r10+24], 1
1400224e2add rsp, 56
1400224e6ret
1400224e7
1400224e7 66 0f 1f 84 00 00 00 00 00 f........
1400224f0
1400224f0loc_1400224f0:
1400224f0mov eax, [r9+8]
1400224f4mov [rsp+64], r9
1400224f9lea ecx, [rax+1]
1400224fccall __Balloc_D2A
140022501mov r9, [rsp+64]
140022506mov r10, rax
140022509movsxd rax, [r9+20]
14002250dlea rcx, [r10+16]
140022511lea rdx, [r9+16]
140022515mov [rsp+40], r10
14002251alea r8, [4*rax+8]
140022522call memcpy
140022527mov rcx, [rsp+64]
14002252ccall __Bfree_D2A
140022531mov r10, [rsp+40]
140022536mov r8l, [r10+20]
14002253amov r9, r10
14002253dmovsxd r10, r8l
140022540jmp 0x1400224ce
140022480
140022480__increment_D2A:
140022480sub rsp, 56
140022484movsxd r10, [rcx+20]
140022488mov r8, r10
14002248blea rax, [rcx+24]
14002248fmov r9, rcx
140022492lea rcx, [rax+4*r10]
140022496jmp 0x1400224b0
140022498
140022498 0f 1f 84 00 00 00 00 00 ........
1400224a0
1400224a0loc_1400224a0:
1400224a0add rax, 4
1400224a4mov [rax-4], 0
1400224abcmp rax, rcx
1400224aejae 0x1400224c8
1400224b0
1400224b0loc_1400224b0:
1400224b0mov edx, [rax]
1400224b2cmp edx, -1
1400224b5je 0x1400224a0
1400224b7add edx, 1
1400224bamov [rax], edx
1400224bcmov rax, r9
1400224bfadd rsp, 56
1400224c3ret
1400224c4
1400224c4 0f 1f 40 00 ..@.
1400224c8
1400224c8loc_1400224c8:
1400224c8cmp r8l, [r9+12]
1400224ccjge 0x1400224f0
1400224ce
1400224celoc_1400224ce:
1400224ceadd r8l, 1
1400224d2mov rax, r9
1400224d5mov [r9+20], r8l
1400224d9mov [r9+4*r10+24], 1
1400224e2add rsp, 56
1400224e6ret
1400224e7
1400224e7 66 0f 1f 84 00 00 00 00 00 f........
1400224f0
1400224f0loc_1400224f0:
1400224f0mov eax, [r9+8]
1400224f4mov [rsp+64], r9
1400224f9lea ecx, [rax+1]
1400224fccall __Balloc_D2A
140022501mov r9, [rsp+64]
140022506mov r10, rax
140022509movsxd rax, [r9+20]
14002250dlea rcx, [r10+16]
140022511lea rdx, [r9+16]
140022515mov [rsp+40], r10
14002251alea r8, [4*rax+8]
140022522call memcpy
140022527mov rcx, [rsp+64]
14002252ccall __Bfree_D2A
140022531mov r10, [rsp+40]
140022536mov r8l, [r10+20]
14002253amov r9, r10
14002253dmovsxd r10, r8l
140022540jmp 0x1400224ce
140022480
140022542
140022542 // align 0x10
140022542 // align 0x10
140022550
140022550rvOK.constprop.0.isra.0:
140022550push r13
140022552push r12
140022554push rbp
140022555push rdi
140022556push rsi
140022557push rbx
140022558sub rsp, 72
14002255cmov rsi, rdx
14002255fmov rdi, r8
140022562lea rdx, [rsp+60]
140022567mov rbp, r9
14002256alea r8, [rsp+56]
14002256fcall __d2b_D2A
140022574mov ecx, [rsp+56]
140022578mov r13l, [rsi]
14002257bmov rbx, rax
14002257emov eax, [rsp+60]
140022582mov edx, ecx
140022584sub edx, r13l
140022587add eax, edx
140022589mov [rsp+56], edx
14002258dmov [rsp+60], eax
140022591test edx, edx
140022593jle 0x140022690
140022599cmp r13l, 53
14002259dje 0x140022658
1400225a3cmp [rsp+168], 1
1400225abje 0x1400227e0
1400225b1cmp [rsp+168], 2
1400225b9jne 0x1400227a8
1400225bfmov rcx, rbx
1400225c2call __any_on_D2A
1400225c7mov edx, [rsp+56]
1400225cbmov rcx, rbx
1400225cemov [rsp+36], eax
1400225d2call __rshift_D2A
1400225d7mov r8l, [rsp+36]
1400225dc
1400225dcloc_1400225dc:
1400225dcmov rcx, rbx
1400225dfmov [rsp+36], r8l
1400225e4call __increment_D2A
1400225e9mov edx, 32
1400225eemov r8l, [rsp+36]
1400225f3mov rbx, rax
1400225f6mov eax, r13l
1400225f9and eax, 31
1400225fcmov ecx, [rbx+20]
1400225ffsub edx, eax
140022601test eax, eax
140022603cmovne eax, edx
140022606lea edx, [rcx-1]
140022609movsxd rdx, edx
14002260cbsr edx, [rbx+4*rdx+24]
140022611xor edx, 31
140022614cmp edx, eax
140022616je 0x140022950
14002261ctest r8l, r8l
14002261fjne 0x140022629
140022621mov r8l, [rbx+24]
140022625and r8l, 1
140022629
140022629loc_140022629:
140022629mov edx, 1
14002262emov rcx, rbx
140022631mov [rsp+36], r8l
140022636call __rshift_D2A
14002263bmov eax, [rsp+60]
14002263fmov r8l, [rsp+36]
140022644mov r9l, 32
14002264aadd eax, 1
14002264dmov [rsp+60], eax
140022651jmp 0x1400226ae
140022653
140022653 0f 1f 44 00 00 ..D..
140022658
140022658loc_140022658:
140022658mov r8l, [rsp+160]
140022660xor r12l, r12l
140022663test r8l, r8l
140022666je 0x140022672
140022668cmp [rsi+12], 1
14002266cje 0x1400228d8
140022672
140022672loc_140022672:
140022672mov rcx, rbx
140022675call __Bfree_D2A
14002267amov eax, r12l
14002267dadd rsp, 72
140022681pop rbx
140022682pop rsi
140022683pop rdi
140022684pop rbp
140022685pop r12
140022687pop r13
140022689ret
14002268a
14002268a 66 0f 1f 44 00 00 f..D..
140022690
140022690loc_140022690:
140022690mov r9l, [rsp+160]
140022698xor r12l, r12l
14002269btest r9l, r9l
14002269eje 0x140022672
1400226a0test edx, edx
1400226a2jne 0x140022820
1400226a8
1400226a8loc_1400226a8:
1400226a8xor r8l, r8l
1400226abxor r9l, r9l
1400226ae
1400226aeloc_1400226ae:
1400226aemov edx, [rsi+4]
1400226b1cmp edx, eax
1400226b3jle 0x140022790
1400226b9mov r10l, edx
1400226bcmov [rsp+60], edx
1400226c0sub r10l, eax
1400226c3cmp r13l, r10l
1400226c6jl 0x140022750
1400226ccmov r12l, [rsi+16]
1400226d0test r12l, r12l
1400226d3jne 0x140022750
1400226d5lea edx, [r10-1]
1400226d9cmp r10l, 1
1400226ddje 0x1400226e8
1400226dftest r8l, r8l
1400226e2je 0x140022920
1400226e8
1400226e8loc_1400226e8:
1400226e8mov eax, r8l
1400226ebor eax, [rsp+160]
1400226f2je 0x140022672
1400226f8mov eax, edx
1400226famov ecx, edx
1400226fcmov esi, 1
140022701mov edx, r10l
140022704sar eax, 5
140022707shl esi, cl
140022709mov rcx, rbx
14002270cmov [rsp+36], r8l
140022711cdqe
140022713mov [rsp+40], r9l
140022718and esi, [rbx+4*rax+24]
14002271ccall __rshift_D2A
140022721mov rax, [rsp+176]
140022729mov [rax], 2
14002272ftest esi, esi
140022731jne 0x140022960
140022737mov eax, [rsp+36]
14002273bmov esi, 80
140022740mov edx, [rsp+60]
140022744test eax, eax
140022746cmove esi, [rsp+40]
14002274bjmp 0x140022767
14002274d
14002274d 0f 1f 00 ...
140022750
140022750loc_140022750:
140022750mov rax, [rsp+176]
140022758mov [rbx+20], 0
14002275fxor esi, esi
140022761mov [rax], 80
140022767
140022767loc_140022767:
140022767mov [rdi], edx
140022769mov r8, rbx
14002276cmov edx, r13l
14002276fmov rcx, rbp
140022772mov r12l, 1
140022778call __copybits_D2A
14002277dmov rax, [rsp+176]
140022785or [rax], esi
140022787jmp 0x140022672
14002278c
14002278c 0f 1f 40 00 ..@.
140022790
140022790loc_140022790:
140022790mov edx, [rsi+8]
140022793cmp edx, eax
140022795jl 0x140022840
14002279bmov esi, r9l
14002279emov edx, eax
1400227a0jmp 0x140022767
1400227a2
1400227a2 66 0f 1f 44 00 00 f..D..
1400227a8
1400227a8loc_1400227a8:
1400227a8mov eax, edx
1400227aasub eax, 1
1400227adjne 0x140022878
1400227b3mov ecx, [rsp+160]
1400227baxor r12l, r12l
1400227bdtest ecx, ecx
1400227bfje 0x140022672
1400227c5movzx eax, [rbx+24]
1400227c9shr al, 1
1400227cbmov r12l, eax
1400227ceand r12l, 1
1400227d2jmp 0x14002288e
1400227d7
1400227d7 66 0f 1f 84 00 00 00 00 00 f........
1400227e0
1400227e0loc_1400227e0:
1400227e0mov rcx, rbx
1400227e3call __any_on_D2A
1400227e8mov edx, [rsp+56]
1400227ecmov rcx, rbx
1400227eftest eax, eax
1400227f1mov [rsp+40], eax
1400227f5setne r9b
1400227f9movzx r9l, r9b
1400227fdshl r9l, 4
140022801mov [rsp+36], r9l
140022806call __rshift_D2A
14002280bmov r9l, [rsp+36]
140022810mov r8l, [rsp+40]
140022815
140022815loc_140022815:
140022815mov eax, [rsp+60]
140022819jmp 0x1400226ae
14002281e
14002281e 66 90 f.
140022820
140022820loc_140022820:
140022820mov edx, r13l
140022823sub edx, ecx
140022825mov rcx, rbx
140022828call __lshift_D2A
14002282dmov rbx, rax
140022830mov eax, [rsp+60]
140022834jmp 0x1400226a8
140022839
140022839 0f 1f 80 00 00 00 00 .......
140022840
140022840loc_140022840:
140022840mov rax, [rsp+176]
140022848add edx, 1
14002284bxor esi, esi
14002284dmov [rsp+60], edx
140022851mov [rax], 163
140022857call _errno
14002285cmov [rax], 34
140022862mov edx, [rsp+60]
140022866mov [rbx+20], 0
14002286djmp 0x140022767
140022872
140022872 66 0f 1f 44 00 00 f..D..
140022878
140022878loc_140022878:
140022878mov ecx, eax
14002287axor r12l, r12l
14002287dsar ecx, 5
140022880movsxd rcx, ecx
140022883mov ecx, [rbx+4*rcx+24]
140022887bt ecx, eax
14002288asetb r12b
14002288e
14002288eloc_14002288e:
14002288emov rcx, rbx
140022891call __any_on_D2A
140022896mov edx, [rsp+56]
14002289amov rcx, rbx
14002289dtest eax, eax
14002289fmov [rsp+40], eax
1400228a3setne r9b
1400228a7movzx r9l, r9b
1400228abshl r9l, 4
1400228afmov [rsp+36], r9l
1400228b4call __rshift_D2A
1400228b9test r12l, r12l
1400228bcmov r9l, [rsp+36]
1400228c1mov r8l, [rsp+40]
1400228c6je 0x140022815
1400228ccjmp 0x1400225dc
1400228d1
1400228d1 0f 1f 80 00 00 00 00 .......
1400228d8
1400228d8loc_1400228d8:
1400228d8mov rcx, rbx
1400228dbcall __any_on_D2A
1400228e0mov edx, [rsp+56]
1400228e4mov rcx, rbx
1400228e7test eax, eax
1400228e9mov [rsp+40], eax
1400228edsetne r9b
1400228f1movzx r9l, r9b
1400228f5shl r9l, 4
1400228f9mov [rsp+36], r9l
1400228fecall __rshift_D2A
140022903mov eax, [rsp+60]
140022907mov r9l, [rsp+36]
14002290cmov r8l, [rsp+40]
140022911jmp 0x1400226ae
140022916
140022916 66 2e 0f 1f 84 00 00 00 00 00 f.........
140022920
140022920loc_140022920:
140022920mov rcx, rbx
140022923mov [rsp+44], r9l
140022928mov [rsp+40], r10l
14002292dmov [rsp+36], edx
140022931call __any_on_D2A
140022936mov r9l, [rsp+44]
14002293bmov r10l, [rsp+40]
140022940mov edx, [rsp+36]
140022944mov r8l, eax
140022947jmp 0x1400226e8
14002294c
14002294c 0f 1f 40 00 ..@.
140022950
140022950loc_140022950:
140022950mov eax, [rsp+60]
140022954mov r9l, 32
14002295ajmp 0x1400226ae
14002295f
14002295f 90 .
140022960
140022960loc_140022960:
140022960mov rcx, rbx
140022963mov esi, 96
140022968call __increment_D2A
14002296dmov edx, [rsp+60]
140022971mov rbx, rax
140022974jmp 0x140022767
140022550
140022550rvOK.constprop.0.isra.0:
140022550push r13
140022552push r12
140022554push rbp
140022555push rdi
140022556push rsi
140022557push rbx
140022558sub rsp, 72
14002255cmov rsi, rdx
14002255fmov rdi, r8
140022562lea rdx, [rsp+60]
140022567mov rbp, r9
14002256alea r8, [rsp+56]
14002256fcall __d2b_D2A
140022574mov ecx, [rsp+56]
140022578mov r13l, [rsi]
14002257bmov rbx, rax
14002257emov eax, [rsp+60]
140022582mov edx, ecx
140022584sub edx, r13l
140022587add eax, edx
140022589mov [rsp+56], edx
14002258dmov [rsp+60], eax
140022591test edx, edx
140022593jle 0x140022690
140022599cmp r13l, 53
14002259dje 0x140022658
1400225a3cmp [rsp+168], 1
1400225abje 0x1400227e0
1400225b1cmp [rsp+168], 2
1400225b9jne 0x1400227a8
1400225bfmov rcx, rbx
1400225c2call __any_on_D2A
1400225c7mov edx, [rsp+56]
1400225cbmov rcx, rbx
1400225cemov [rsp+36], eax
1400225d2call __rshift_D2A
1400225d7mov r8l, [rsp+36]
1400225dc
1400225dcloc_1400225dc:
1400225dcmov rcx, rbx
1400225dfmov [rsp+36], r8l
1400225e4call __increment_D2A
1400225e9mov edx, 32
1400225eemov r8l, [rsp+36]
1400225f3mov rbx, rax
1400225f6mov eax, r13l
1400225f9and eax, 31
1400225fcmov ecx, [rbx+20]
1400225ffsub edx, eax
140022601test eax, eax
140022603cmovne eax, edx
140022606lea edx, [rcx-1]
140022609movsxd rdx, edx
14002260cbsr edx, [rbx+4*rdx+24]
140022611xor edx, 31
140022614cmp edx, eax
140022616je 0x140022950
14002261ctest r8l, r8l
14002261fjne 0x140022629
140022621mov r8l, [rbx+24]
140022625and r8l, 1
140022629
140022629loc_140022629:
140022629mov edx, 1
14002262emov rcx, rbx
140022631mov [rsp+36], r8l
140022636call __rshift_D2A
14002263bmov eax, [rsp+60]
14002263fmov r8l, [rsp+36]
140022644mov r9l, 32
14002264aadd eax, 1
14002264dmov [rsp+60], eax
140022651jmp 0x1400226ae
140022653
140022653 0f 1f 44 00 00 ..D..
140022658
140022658loc_140022658:
140022658mov r8l, [rsp+160]
140022660xor r12l, r12l
140022663test r8l, r8l
140022666je 0x140022672
140022668cmp [rsi+12], 1
14002266cje 0x1400228d8
140022672
140022672loc_140022672:
140022672mov rcx, rbx
140022675call __Bfree_D2A
14002267amov eax, r12l
14002267dadd rsp, 72
140022681pop rbx
140022682pop rsi
140022683pop rdi
140022684pop rbp
140022685pop r12
140022687pop r13
140022689ret
14002268a
14002268a 66 0f 1f 44 00 00 f..D..
140022690
140022690loc_140022690:
140022690mov r9l, [rsp+160]
140022698xor r12l, r12l
14002269btest r9l, r9l
14002269eje 0x140022672
1400226a0test edx, edx
1400226a2jne 0x140022820
1400226a8
1400226a8loc_1400226a8:
1400226a8xor r8l, r8l
1400226abxor r9l, r9l
1400226ae
1400226aeloc_1400226ae:
1400226aemov edx, [rsi+4]
1400226b1cmp edx, eax
1400226b3jle 0x140022790
1400226b9mov r10l, edx
1400226bcmov [rsp+60], edx
1400226c0sub r10l, eax
1400226c3cmp r13l, r10l
1400226c6jl 0x140022750
1400226ccmov r12l, [rsi+16]
1400226d0test r12l, r12l
1400226d3jne 0x140022750
1400226d5lea edx, [r10-1]
1400226d9cmp r10l, 1
1400226ddje 0x1400226e8
1400226dftest r8l, r8l
1400226e2je 0x140022920
1400226e8
1400226e8loc_1400226e8:
1400226e8mov eax, r8l
1400226ebor eax, [rsp+160]
1400226f2je 0x140022672
1400226f8mov eax, edx
1400226famov ecx, edx
1400226fcmov esi, 1
140022701mov edx, r10l
140022704sar eax, 5
140022707shl esi, cl
140022709mov rcx, rbx
14002270cmov [rsp+36], r8l
140022711cdqe
140022713mov [rsp+40], r9l
140022718and esi, [rbx+4*rax+24]
14002271ccall __rshift_D2A
140022721mov rax, [rsp+176]
140022729mov [rax], 2
14002272ftest esi, esi
140022731jne 0x140022960
140022737mov eax, [rsp+36]
14002273bmov esi, 80
140022740mov edx, [rsp+60]
140022744test eax, eax
140022746cmove esi, [rsp+40]
14002274bjmp 0x140022767
14002274d
14002274d 0f 1f 00 ...
140022750
140022750loc_140022750:
140022750mov rax, [rsp+176]
140022758mov [rbx+20], 0
14002275fxor esi, esi
140022761mov [rax], 80
140022767
140022767loc_140022767:
140022767mov [rdi], edx
140022769mov r8, rbx
14002276cmov edx, r13l
14002276fmov rcx, rbp
140022772mov r12l, 1
140022778call __copybits_D2A
14002277dmov rax, [rsp+176]
140022785or [rax], esi
140022787jmp 0x140022672
14002278c
14002278c 0f 1f 40 00 ..@.
140022790
140022790loc_140022790:
140022790mov edx, [rsi+8]
140022793cmp edx, eax
140022795jl 0x140022840
14002279bmov esi, r9l
14002279emov edx, eax
1400227a0jmp 0x140022767
1400227a2
1400227a2 66 0f 1f 44 00 00 f..D..
1400227a8
1400227a8loc_1400227a8:
1400227a8mov eax, edx
1400227aasub eax, 1
1400227adjne 0x140022878
1400227b3mov ecx, [rsp+160]
1400227baxor r12l, r12l
1400227bdtest ecx, ecx
1400227bfje 0x140022672
1400227c5movzx eax, [rbx+24]
1400227c9shr al, 1
1400227cbmov r12l, eax
1400227ceand r12l, 1
1400227d2jmp 0x14002288e
1400227d7
1400227d7 66 0f 1f 84 00 00 00 00 00 f........
1400227e0
1400227e0loc_1400227e0:
1400227e0mov rcx, rbx
1400227e3call __any_on_D2A
1400227e8mov edx, [rsp+56]
1400227ecmov rcx, rbx
1400227eftest eax, eax
1400227f1mov [rsp+40], eax
1400227f5setne r9b
1400227f9movzx r9l, r9b
1400227fdshl r9l, 4
140022801mov [rsp+36], r9l
140022806call __rshift_D2A
14002280bmov r9l, [rsp+36]
140022810mov r8l, [rsp+40]
140022815
140022815loc_140022815:
140022815mov eax, [rsp+60]
140022819jmp 0x1400226ae
14002281e
14002281e 66 90 f.
140022820
140022820loc_140022820:
140022820mov edx, r13l
140022823sub edx, ecx
140022825mov rcx, rbx
140022828call __lshift_D2A
14002282dmov rbx, rax
140022830mov eax, [rsp+60]
140022834jmp 0x1400226a8
140022839
140022839 0f 1f 80 00 00 00 00 .......
140022840
140022840loc_140022840:
140022840mov rax, [rsp+176]
140022848add edx, 1
14002284bxor esi, esi
14002284dmov [rsp+60], edx
140022851mov [rax], 163
140022857call _errno
14002285cmov [rax], 34
140022862mov edx, [rsp+60]
140022866mov [rbx+20], 0
14002286djmp 0x140022767
140022872
140022872 66 0f 1f 44 00 00 f..D..
140022878
140022878loc_140022878:
140022878mov ecx, eax
14002287axor r12l, r12l
14002287dsar ecx, 5
140022880movsxd rcx, ecx
140022883mov ecx, [rbx+4*rcx+24]
140022887bt ecx, eax
14002288asetb r12b
14002288e
14002288eloc_14002288e:
14002288emov rcx, rbx
140022891call __any_on_D2A
140022896mov edx, [rsp+56]
14002289amov rcx, rbx
14002289dtest eax, eax
14002289fmov [rsp+40], eax
1400228a3setne r9b
1400228a7movzx r9l, r9b
1400228abshl r9l, 4
1400228afmov [rsp+36], r9l
1400228b4call __rshift_D2A
1400228b9test r12l, r12l
1400228bcmov r9l, [rsp+36]
1400228c1mov r8l, [rsp+40]
1400228c6je 0x140022815
1400228ccjmp 0x1400225dc
1400228d1
1400228d1 0f 1f 80 00 00 00 00 .......
1400228d8
1400228d8loc_1400228d8:
1400228d8mov rcx, rbx
1400228dbcall __any_on_D2A
1400228e0mov edx, [rsp+56]
1400228e4mov rcx, rbx
1400228e7test eax, eax
1400228e9mov [rsp+40], eax
1400228edsetne r9b
1400228f1movzx r9l, r9b
1400228f5shl r9l, 4
1400228f9mov [rsp+36], r9l
1400228fecall __rshift_D2A
140022903mov eax, [rsp+60]
140022907mov r9l, [rsp+36]
14002290cmov r8l, [rsp+40]
140022911jmp 0x1400226ae
140022916
140022916 66 2e 0f 1f 84 00 00 00 00 00 f.........
140022920
140022920loc_140022920:
140022920mov rcx, rbx
140022923mov [rsp+44], r9l
140022928mov [rsp+40], r10l
14002292dmov [rsp+36], edx
140022931call __any_on_D2A
140022936mov r9l, [rsp+44]
14002293bmov r10l, [rsp+40]
140022940mov edx, [rsp+36]
140022944mov r8l, eax
140022947jmp 0x1400226e8
14002294c
14002294c 0f 1f 40 00 ..@.
140022950
140022950loc_140022950:
140022950mov eax, [rsp+60]
140022954mov r9l, 32
14002295ajmp 0x1400226ae
14002295f
14002295f 90 .
140022960
140022960loc_140022960:
140022960mov rcx, rbx
140022963mov esi, 96
140022968call __increment_D2A
14002296dmov edx, [rsp+60]
140022971mov rbx, rax
140022974jmp 0x140022767
140022550
Loading..