File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c42ddc0
37c42ddc0zupmtr_64_:
37c42ddc0push r15
37c42ddc2push r14
37c42ddc4push r13
37c42ddc6push r12
37c42ddc8push rbp
37c42ddc9push rdi
37c42ddcapush rsi
37c42ddcbpush rbx
37c42ddccsub rsp, 200
37c42ddd3mov rax, [rsp+336]
37c42dddbmov r13, [rax]
37c42dddemov rax, [rsp+352]
37c42dde6mov [rax], 0
37c42ddedmov rbx, rdx
37c42ddf0mov r14, r8
37c42ddf3mov r12, r9
37c42ddf6mov r8l, 1
37c42ddfcmov r9l, 1
37c42de02lea rdx, [rip+0x46d47]
37c42de09mov [rsp+272], rcx
37c42de11call lsame_64_
37c42de16mov r9l, 1
37c42de1cmov r8l, 1
37c42de22mov rcx, r14
37c42de25lea rdx, [rip+0x46d25]
37c42de2cmov rdi, rax
37c42de2fcall lsame_64_
37c42de34mov r9l, 1
37c42de3amov r8l, 1
37c42de40mov rcx, rbx
37c42de43lea rdx, [rip+0x46d08]
37c42de4amov rbp, rax
37c42de4dcall lsame_64_
37c42de52mov r15, rax
37c42de55test rdi, rdi
37c42de58je 0x37c42e168
37c42de5emov rsi, [r12]
37c42de62
37c42de62loc_37c42de62:
37c42de62test r15, r15
37c42de65je 0x37c42e1b0
37c42de6b
37c42de6bloc_37c42de6b:
37c42de6btest rbp, rbp
37c42de6eje 0x37c42e130
37c42de74
37c42de74loc_37c42de74:
37c42de74mov rdx, [r12]
37c42de78test rdx, rdx
37c42de7bjs 0x37c42e0e0
37c42de81mov rax, [rsp+304]
37c42de89mov rcx, [rax]
37c42de8ctest rcx, rcx
37c42de8fjs 0x37c42e4c0
37c42de95mov rbx, [rsp+336]
37c42de9dtest rdx, rdx
37c42dea0mov eax, 1
37c42dea5cmovg rax, rdx
37c42dea9cmp [rbx], rax
37c42deacjl 0x37c42e490
37c42deb2mov rax, [rsp+352]
37c42debamov rax, [rax]
37c42debdtest rax, rax
37c42dec0jne 0x37c42e5ad
37c42dec6test rdx, rdx
37c42dec9je 0x37c42e11a
37c42decftest rcx, rcx
37c42ded2je 0x37c42e11a
37c42ded8lea rbx, [rsi-1]
37c42dedctest r15, r15
37c42dedfjne 0x37c42e1e8
37c42dee5cmp rdi, rbp
37c42dee8je 0x37c42e500
37c42deeetest rdi, rdi
37c42def1je 0x37c42e580
37c42def7mov [rsp+168], rcx
37c42deff
37c42deffloc_37c42deff:
37c42defftest rbx, rbx
37c42df02jle 0x37c42e11a
37c42df08lea r14, [rsi-2]
37c42df0cmov r15l, 2
37c42df12mov ebx, 1
37c42df17mov [rsp+144], 1
37c42df23
37c42df23loc_37c42df23:
37c42df23xor r8l, r8l
37c42df26test r13, r13
37c42df29mov [rsp+136], rsi
37c42df31mov rsi, [rsp+320]
37c42df39cmovns r8, r13
37c42df3dmov [rsp+296], r12
37c42df45mov r13l, 1
37c42df4bmov r12, r15
37c42df4emov r15, rbp
37c42df51mov ebp, 1
37c42df56mov rax, r8
37c42df59mov [rsp+128], r8
37c42df61not rax
37c42df64mov [rsp+120], rax
37c42df69lea rax, [rsp+176]
37c42df71mov [rsp+112], rax
37c42df76lea rax, [rsp+168]
37c42df7emov [rsp+104], rax
37c42df83lea rax, [rsp+160]
37c42df8bmov [rsp+88], rax
37c42df90lea rax, [rip+0x46bc9]
37c42df97mov [rsp+96], rax
37c42df9cjmp 0x37c42e0ab
37c42dfa1
37c42dfa1 0f 1f 80 00 00 00 00 .......
37c42dfa8
37c42dfa8loc_37c42dfa8:
37c42dfa8mov rax, [rsp+296]
37c42dfb0lea rbp, [rbx+1]
37c42dfb4mov rax, [rax]
37c42dfb7mov rdx, rax
37c42dfbamov [rsp+152], rax
37c42dfc2sub rdx, rbx
37c42dfc5mov [rsp+160], rdx
37c42dfcd
37c42dfcdloc_37c42dfcd:
37c42dfcdmov rdx, rbx
37c42dfd0shl rdx, 4
37c42dfd4movsd_xmm x0, [rsi+rdx-16]
37c42dfdamovsd_xmm x1, [rsi+rdx-8]
37c42dfe0test r15, r15
37c42dfe3jne 0x37c42dfed
37c42dfe5xorpd x1, [rip+0x46b83]
37c42dfed
37c42dfedloc_37c42dfed:
37c42dfedlea rcx, [r12-1]
37c42dff2mov r8, [rsp+104]
37c42dff7mov rax, [rsp+344]
37c42dfffmov [rsp+72], 1
37c42e008mov rdx, [rsp+128]
37c42e010shl rcx, 4
37c42e014unpcklpd x0, x1
37c42e018mov [rsp+64], rax
37c42e01dmov rax, [rsp+336]
37c42e025imul rdx, r13
37c42e029add rdx, [rsp+120]
37c42e02emovups [rsp+176], x0
37c42e036mov [rsp+56], rax
37c42e03bmov rax, [rsp+112]
37c42e040add rdx, rbp
37c42e043shl rdx, 4
37c42e047add rdx, [rsp+328]
37c42e04fmov [rsp+40], rax
37c42e054mov rax, [rsp+96]
37c42e059mov [rsp+48], rdx
37c42e05emov rdx, [rsp+88]
37c42e063mov [rsp+32], rax
37c42e068mov rax, [rsp+312]
37c42e070lea r9, [rax+rcx]
37c42e074mov rcx, [rsp+272]
37c42e07ccall zlarf1f_64_
37c42e081mov rax, r12
37c42e084cmp rdi, r15
37c42e087je 0x37c42e4a8
37c42e08dmov rcx, [rsp+136]
37c42e095sub rax, rbx
37c42e098lea r12, [rax+rcx+1]
37c42e09d
37c42e09dloc_37c42e09d:
37c42e09dadd rbx, [rsp+144]
37c42e0a5sub r14, 1
37c42e0a9jb 0x37c42e11a
37c42e0ab
37c42e0abloc_37c42e0ab:
37c42e0abtest rdi, rdi
37c42e0aejne 0x37c42dfa8
37c42e0b4mov rax, [rsp+304]
37c42e0bclea r13, [rbx+1]
37c42e0c0mov rax, [rax]
37c42e0c3mov rdx, rax
37c42e0c6mov [rsp+152], rax
37c42e0cesub rdx, rbx
37c42e0d1mov [rsp+168], rdx
37c42e0d9jmp 0x37c42dfcd
37c42e0de
37c42e0de 66 90 f.
37c42e0e0
37c42e0e0loc_37c42e0e0:
37c42e0e0mov rdx, -4
37c42e0e7mov eax, 4
37c42e0ec
37c42e0ecloc_37c42e0ec:
37c42e0ecmov rdi, [rsp+352]
37c42e0f4mov [rdi], rdx
37c42e0f7
37c42e0f7loc_37c42e0f7:
37c42e0f7lea rdx, [rsp+176]
37c42e0ffmov r8l, 6
37c42e105lea rcx, [rip+0x46a49]
37c42e10cmov [rsp+176], rax
37c42e114call xerbla_64_
37c42e119nop
37c42e11a
37c42e11aloc_37c42e11a:
37c42e11aadd rsp, 200
37c42e121pop rbx
37c42e122pop rsi
37c42e123pop rdi
37c42e124pop rbp
37c42e125pop r12
37c42e127pop r13
37c42e129pop r14
37c42e12bpop r15
37c42e12dret
37c42e12e
37c42e12e 66 90 f.
37c42e130
37c42e130loc_37c42e130:
37c42e130mov r9l, 1
37c42e136mov r8l, 1
37c42e13clea rdx, [rip+0x46a11]
37c42e143mov rcx, r14
37c42e146call lsame_64_
37c42e14btest rax, rax
37c42e14ejne 0x37c42de74
37c42e154mov rdx, -3
37c42e15bmov eax, 3
37c42e160jmp 0x37c42e0ec
37c42e162
37c42e162 66 0f 1f 44 00 00 f..D..
37c42e168
37c42e168loc_37c42e168:
37c42e168mov rax, [rsp+304]
37c42e170mov rcx, [rsp+272]
37c42e178mov r9l, 1
37c42e17emov r8l, 1
37c42e184lea rdx, [rip+0x469c8]
37c42e18bmov rsi, [rax]
37c42e18ecall lsame_64_
37c42e193test rax, rax
37c42e196jne 0x37c42de62
37c42e19cmov rdx, -1
37c42e1a3mov eax, 1
37c42e1a8jmp 0x37c42e0ec
37c42e1ad
37c42e1ad 0f 1f 00 ...
37c42e1b0
37c42e1b0loc_37c42e1b0:
37c42e1b0mov r9l, 1
37c42e1b6mov r8l, 1
37c42e1bclea rdx, [rip+0x4698d]
37c42e1c3mov rcx, rbx
37c42e1c6call lsame_64_
37c42e1cbtest rax, rax
37c42e1cejne 0x37c42de6b
37c42e1d4mov rdx, -2
37c42e1dbmov eax, 2
37c42e1e0jmp 0x37c42e0ec
37c42e1e5
37c42e1e5 0f 1f 00 ...
37c42e1e8
37c42e1e8loc_37c42e1e8:
37c42e1e8cmp rdi, rbp
37c42e1ebje 0x37c42e540
37c42e1f1test rdi, rdi
37c42e1f4je 0x37c42e570
37c42e1famov [rsp+168], rcx
37c42e202
37c42e202loc_37c42e202:
37c42e202test rbx, rbx
37c42e205jle 0x37c42e11a
37c42e20blea r12, [rsi+1]
37c42e20fmov r14, -1
37c42e216imul r12, rsi
37c42e21asub rsi, 2
37c42e21esar r12, 1
37c42e221sub r12, 1
37c42e225
37c42e225loc_37c42e225:
37c42e225lea rax, [rsp+176]
37c42e22dmov r13, [rsp+320]
37c42e235mov [rsp+112], rax
37c42e23alea rax, [rsp+168]
37c42e242mov [rsp+104], rax
37c42e247lea rax, [rsp+160]
37c42e24fmov [rsp+88], rax
37c42e254lea rax, [rip+0x46905]
37c42e25bmov [rsp+96], rax
37c42e260test rdi, rdi
37c42e263jne 0x37c42e3d6
37c42e269
37c42e269loc_37c42e269:
37c42e269mov rax, rbx
37c42e26cmov [rsp+168], rbx
37c42e274shl rax, 4
37c42e278movsd_xmm x1, [r13+rax-8]
37c42e27fmovsd_xmm x0, [r13+rax-16]
37c42e286test rbp, rbp
37c42e289je 0x37c42e328
37c42e28fmov rcx, [rsp+344]
37c42e297sub r12, rbx
37c42e29aunpcklpd x0, x1
37c42e29eadd rbx, r14
37c42e2a1mov rax, r12
37c42e2a4mov r8, [rsp+104]
37c42e2a9mov rdx, [rsp+88]
37c42e2aemov [rsp+72], 1
37c42e2b7mov [rsp+64], rcx
37c42e2bcmov rcx, [rsp+336]
37c42e2c4shl rax, 4
37c42e2c8sub r12, 1
37c42e2ccmovups [rsp+176], x0
37c42e2d4mov [rsp+56], rcx
37c42e2d9mov rcx, [rsp+328]
37c42e2e1mov [rsp+48], rcx
37c42e2e6mov rcx, [rsp+112]
37c42e2ebmov [rsp+40], rcx
37c42e2f0mov rcx, [rsp+96]
37c42e2f5mov [rsp+32], rcx
37c42e2famov rcx, [rsp+312]
37c42e302lea r9, [rcx+rax]
37c42e306mov rcx, [rsp+272]
37c42e30ecall zlarf1l_64_
37c42e313sub rsi, 1
37c42e317jae 0x37c42e269
37c42e31djmp 0x37c42e11a
37c42e322
37c42e322 66 0f 1f 44 00 00 f..D..
37c42e328
37c42e328loc_37c42e328:
37c42e328mov rcx, [rsp+344]
37c42e330mov r13, r12
37c42e333xorpd x1, [rip+0x46835]
37c42e33bmov [rsp+72], 1
37c42e344sub r13, rbx
37c42e347mov r8, [rsp+104]
37c42e34cmov rdx, [rsp+88]
37c42e351sub rsi, 1
37c42e355mov [rsp+64], rcx
37c42e35amov rcx, [rsp+336]
37c42e362mov rax, r13
37c42e365unpcklpd x0, x1
37c42e369shl rax, 4
37c42e36dmovups [rsp+176], x0
37c42e375mov [rsp+56], rcx
37c42e37amov rcx, [rsp+328]
37c42e382mov [rsp+48], rcx
37c42e387mov rcx, [rsp+112]
37c42e38cmov [rsp+40], rcx
37c42e391mov rcx, [rsp+96]
37c42e396mov [rsp+32], rcx
37c42e39bmov rcx, [rsp+312]
37c42e3a3lea r9, [rcx+rax]
37c42e3a7mov rcx, [rsp+272]
37c42e3afcall zlarf1l_64_
37c42e3b4test rdi, rdi
37c42e3b7je 0x37c42e4d8
37c42e3bdcmp rsi, -1
37c42e3c1je 0x37c42e11a
37c42e3c7lea r12, [r13-1]
37c42e3cbmov r13, [rsp+320]
37c42e3d3add rbx, r14
37c42e3d6
37c42e3d6loc_37c42e3d6:
37c42e3d6mov rax, rbx
37c42e3d9mov [rsp+160], rbx
37c42e3e1shl rax, 4
37c42e3e5movsd_xmm x1, [r13+rax-8]
37c42e3ecmovsd_xmm x0, [r13+rax-16]
37c42e3f3test rbp, rbp
37c42e3f6je 0x37c42e328
37c42e3fcmov rcx, [rsp+344]
37c42e404mov rax, r12
37c42e407mov r8, [rsp+104]
37c42e40cmov [rsp+72], 1
37c42e415sub rax, rbx
37c42e418mov rdx, [rsp+88]
37c42e41dunpcklpd x0, x1
37c42e421lea r12, [rbx+r12+2]
37c42e426mov [rsp+64], rcx
37c42e42bmov rcx, [rsp+336]
37c42e433shl rax, 4
37c42e437add rbx, r14
37c42e43amovups [rsp+176], x0
37c42e442mov [rsp+56], rcx
37c42e447mov rcx, [rsp+328]
37c42e44fmov [rsp+48], rcx
37c42e454mov rcx, [rsp+112]
37c42e459mov [rsp+40], rcx
37c42e45emov rcx, [rsp+96]
37c42e463mov [rsp+32], rcx
37c42e468mov rcx, [rsp+312]
37c42e470lea r9, [rcx+rax]
37c42e474mov rcx, [rsp+272]
37c42e47ccall zlarf1l_64_
37c42e481sub rsi, 1
37c42e485jae 0x37c42e3d6
37c42e48bjmp 0x37c42e11a
37c42e490
37c42e490loc_37c42e490:
37c42e490mov rdx, -9
37c42e497mov eax, 9
37c42e49cjmp 0x37c42e0ec
37c42e4a1
37c42e4a1 0f 1f 80 00 00 00 00 .......
37c42e4a8
37c42e4a8loc_37c42e4a8:
37c42e4a8sub rax, [rsp+136]
37c42e4b0lea r12, [rbx+rax-2]
37c42e4b5jmp 0x37c42e09d
37c42e4ba
37c42e4ba 66 0f 1f 44 00 00 f..D..
37c42e4c0
37c42e4c0loc_37c42e4c0:
37c42e4c0mov rdx, -5
37c42e4c7mov eax, 5
37c42e4ccjmp 0x37c42e0ec
37c42e4d1
37c42e4d1 0f 1f 80 00 00 00 00 .......
37c42e4d8
37c42e4d8loc_37c42e4d8:
37c42e4d8cmp rsi, -1
37c42e4dcje 0x37c42e11a
37c42e4e2lea r12, [rbx+r12+2]
37c42e4e7mov r13, [rsp+320]
37c42e4efadd rbx, r14
37c42e4f2jmp 0x37c42e269
37c42e4f7
37c42e4f7 66 0f 1f 84 00 00 00 00 00 f........
37c42e500
37c42e500loc_37c42e500:
37c42e500test rdi, rdi
37c42e503jne 0x37c42e5a0
37c42e509mov [rsp+160], rdx
37c42e511
37c42e511loc_37c42e511:
37c42e511cmp rsi, 1
37c42e515jle 0x37c42e11a
37c42e51blea rax, [rsi+1]
37c42e51flea r14, [rsi-2]
37c42e523mov [rsp+144], -1
37c42e52fimul rax, rsi
37c42e533sar rax, 1
37c42e536lea r15, [rax-1]
37c42e53ajmp 0x37c42df23
37c42e53f
37c42e53f 90 .
37c42e540
37c42e540loc_37c42e540:
37c42e540test rdi, rdi
37c42e543jne 0x37c42e590
37c42e545mov [rsp+160], rdx
37c42e54d
37c42e54dloc_37c42e54d:
37c42e54dtest rbx, rbx
37c42e550jle 0x37c42e11a
37c42e556sub rsi, 2
37c42e55amov r14l, 1
37c42e560mov r12l, 2
37c42e566mov ebx, 1
37c42e56bjmp 0x37c42e225
37c42e570
37c42e570loc_37c42e570:
37c42e570mov [rsp+160], rdx
37c42e578jmp 0x37c42e202
37c42e57d
37c42e57d 0f 1f 00 ...
37c42e580
37c42e580loc_37c42e580:
37c42e580mov [rsp+160], rdx
37c42e588jmp 0x37c42deff
37c42e58d
37c42e58d 0f 1f 00 ...
37c42e590
37c42e590loc_37c42e590:
37c42e590mov [rsp+168], rcx
37c42e598jmp 0x37c42e54d
37c42e59a
37c42e59a 66 0f 1f 44 00 00 f..D..
37c42e5a0
37c42e5a0loc_37c42e5a0:
37c42e5a0mov [rsp+168], rcx
37c42e5a8jmp 0x37c42e511
37c42e5ad
37c42e5adloc_37c42e5ad:
37c42e5adneg rax
37c42e5b0jmp 0x37c42e0f7
37c42ddc0
37c42ddc0zupmtr_64_:
37c42ddc0push r15
37c42ddc2push r14
37c42ddc4push r13
37c42ddc6push r12
37c42ddc8push rbp
37c42ddc9push rdi
37c42ddcapush rsi
37c42ddcbpush rbx
37c42ddccsub rsp, 200
37c42ddd3mov rax, [rsp+336]
37c42dddbmov r13, [rax]
37c42dddemov rax, [rsp+352]
37c42dde6mov [rax], 0
37c42ddedmov rbx, rdx
37c42ddf0mov r14, r8
37c42ddf3mov r12, r9
37c42ddf6mov r8l, 1
37c42ddfcmov r9l, 1
37c42de02lea rdx, [rip+0x46d47]
37c42de09mov [rsp+272], rcx
37c42de11call lsame_64_
37c42de16mov r9l, 1
37c42de1cmov r8l, 1
37c42de22mov rcx, r14
37c42de25lea rdx, [rip+0x46d25]
37c42de2cmov rdi, rax
37c42de2fcall lsame_64_
37c42de34mov r9l, 1
37c42de3amov r8l, 1
37c42de40mov rcx, rbx
37c42de43lea rdx, [rip+0x46d08]
37c42de4amov rbp, rax
37c42de4dcall lsame_64_
37c42de52mov r15, rax
37c42de55test rdi, rdi
37c42de58je 0x37c42e168
37c42de5emov rsi, [r12]
37c42de62
37c42de62loc_37c42de62:
37c42de62test r15, r15
37c42de65je 0x37c42e1b0
37c42de6b
37c42de6bloc_37c42de6b:
37c42de6btest rbp, rbp
37c42de6eje 0x37c42e130
37c42de74
37c42de74loc_37c42de74:
37c42de74mov rdx, [r12]
37c42de78test rdx, rdx
37c42de7bjs 0x37c42e0e0
37c42de81mov rax, [rsp+304]
37c42de89mov rcx, [rax]
37c42de8ctest rcx, rcx
37c42de8fjs 0x37c42e4c0
37c42de95mov rbx, [rsp+336]
37c42de9dtest rdx, rdx
37c42dea0mov eax, 1
37c42dea5cmovg rax, rdx
37c42dea9cmp [rbx], rax
37c42deacjl 0x37c42e490
37c42deb2mov rax, [rsp+352]
37c42debamov rax, [rax]
37c42debdtest rax, rax
37c42dec0jne 0x37c42e5ad
37c42dec6test rdx, rdx
37c42dec9je 0x37c42e11a
37c42decftest rcx, rcx
37c42ded2je 0x37c42e11a
37c42ded8lea rbx, [rsi-1]
37c42dedctest r15, r15
37c42dedfjne 0x37c42e1e8
37c42dee5cmp rdi, rbp
37c42dee8je 0x37c42e500
37c42deeetest rdi, rdi
37c42def1je 0x37c42e580
37c42def7mov [rsp+168], rcx
37c42deff
37c42deffloc_37c42deff:
37c42defftest rbx, rbx
37c42df02jle 0x37c42e11a
37c42df08lea r14, [rsi-2]
37c42df0cmov r15l, 2
37c42df12mov ebx, 1
37c42df17mov [rsp+144], 1
37c42df23
37c42df23loc_37c42df23:
37c42df23xor r8l, r8l
37c42df26test r13, r13
37c42df29mov [rsp+136], rsi
37c42df31mov rsi, [rsp+320]
37c42df39cmovns r8, r13
37c42df3dmov [rsp+296], r12
37c42df45mov r13l, 1
37c42df4bmov r12, r15
37c42df4emov r15, rbp
37c42df51mov ebp, 1
37c42df56mov rax, r8
37c42df59mov [rsp+128], r8
37c42df61not rax
37c42df64mov [rsp+120], rax
37c42df69lea rax, [rsp+176]
37c42df71mov [rsp+112], rax
37c42df76lea rax, [rsp+168]
37c42df7emov [rsp+104], rax
37c42df83lea rax, [rsp+160]
37c42df8bmov [rsp+88], rax
37c42df90lea rax, [rip+0x46bc9]
37c42df97mov [rsp+96], rax
37c42df9cjmp 0x37c42e0ab
37c42dfa1
37c42dfa1 0f 1f 80 00 00 00 00 .......
37c42dfa8
37c42dfa8loc_37c42dfa8:
37c42dfa8mov rax, [rsp+296]
37c42dfb0lea rbp, [rbx+1]
37c42dfb4mov rax, [rax]
37c42dfb7mov rdx, rax
37c42dfbamov [rsp+152], rax
37c42dfc2sub rdx, rbx
37c42dfc5mov [rsp+160], rdx
37c42dfcd
37c42dfcdloc_37c42dfcd:
37c42dfcdmov rdx, rbx
37c42dfd0shl rdx, 4
37c42dfd4movsd_xmm x0, [rsi+rdx-16]
37c42dfdamovsd_xmm x1, [rsi+rdx-8]
37c42dfe0test r15, r15
37c42dfe3jne 0x37c42dfed
37c42dfe5xorpd x1, [rip+0x46b83]
37c42dfed
37c42dfedloc_37c42dfed:
37c42dfedlea rcx, [r12-1]
37c42dff2mov r8, [rsp+104]
37c42dff7mov rax, [rsp+344]
37c42dfffmov [rsp+72], 1
37c42e008mov rdx, [rsp+128]
37c42e010shl rcx, 4
37c42e014unpcklpd x0, x1
37c42e018mov [rsp+64], rax
37c42e01dmov rax, [rsp+336]
37c42e025imul rdx, r13
37c42e029add rdx, [rsp+120]
37c42e02emovups [rsp+176], x0
37c42e036mov [rsp+56], rax
37c42e03bmov rax, [rsp+112]
37c42e040add rdx, rbp
37c42e043shl rdx, 4
37c42e047add rdx, [rsp+328]
37c42e04fmov [rsp+40], rax
37c42e054mov rax, [rsp+96]
37c42e059mov [rsp+48], rdx
37c42e05emov rdx, [rsp+88]
37c42e063mov [rsp+32], rax
37c42e068mov rax, [rsp+312]
37c42e070lea r9, [rax+rcx]
37c42e074mov rcx, [rsp+272]
37c42e07ccall zlarf1f_64_
37c42e081mov rax, r12
37c42e084cmp rdi, r15
37c42e087je 0x37c42e4a8
37c42e08dmov rcx, [rsp+136]
37c42e095sub rax, rbx
37c42e098lea r12, [rax+rcx+1]
37c42e09d
37c42e09dloc_37c42e09d:
37c42e09dadd rbx, [rsp+144]
37c42e0a5sub r14, 1
37c42e0a9jb 0x37c42e11a
37c42e0ab
37c42e0abloc_37c42e0ab:
37c42e0abtest rdi, rdi
37c42e0aejne 0x37c42dfa8
37c42e0b4mov rax, [rsp+304]
37c42e0bclea r13, [rbx+1]
37c42e0c0mov rax, [rax]
37c42e0c3mov rdx, rax
37c42e0c6mov [rsp+152], rax
37c42e0cesub rdx, rbx
37c42e0d1mov [rsp+168], rdx
37c42e0d9jmp 0x37c42dfcd
37c42e0de
37c42e0de 66 90 f.
37c42e0e0
37c42e0e0loc_37c42e0e0:
37c42e0e0mov rdx, -4
37c42e0e7mov eax, 4
37c42e0ec
37c42e0ecloc_37c42e0ec:
37c42e0ecmov rdi, [rsp+352]
37c42e0f4mov [rdi], rdx
37c42e0f7
37c42e0f7loc_37c42e0f7:
37c42e0f7lea rdx, [rsp+176]
37c42e0ffmov r8l, 6
37c42e105lea rcx, [rip+0x46a49]
37c42e10cmov [rsp+176], rax
37c42e114call xerbla_64_
37c42e119nop
37c42e11a
37c42e11aloc_37c42e11a:
37c42e11aadd rsp, 200
37c42e121pop rbx
37c42e122pop rsi
37c42e123pop rdi
37c42e124pop rbp
37c42e125pop r12
37c42e127pop r13
37c42e129pop r14
37c42e12bpop r15
37c42e12dret
37c42e12e
37c42e12e 66 90 f.
37c42e130
37c42e130loc_37c42e130:
37c42e130mov r9l, 1
37c42e136mov r8l, 1
37c42e13clea rdx, [rip+0x46a11]
37c42e143mov rcx, r14
37c42e146call lsame_64_
37c42e14btest rax, rax
37c42e14ejne 0x37c42de74
37c42e154mov rdx, -3
37c42e15bmov eax, 3
37c42e160jmp 0x37c42e0ec
37c42e162
37c42e162 66 0f 1f 44 00 00 f..D..
37c42e168
37c42e168loc_37c42e168:
37c42e168mov rax, [rsp+304]
37c42e170mov rcx, [rsp+272]
37c42e178mov r9l, 1
37c42e17emov r8l, 1
37c42e184lea rdx, [rip+0x469c8]
37c42e18bmov rsi, [rax]
37c42e18ecall lsame_64_
37c42e193test rax, rax
37c42e196jne 0x37c42de62
37c42e19cmov rdx, -1
37c42e1a3mov eax, 1
37c42e1a8jmp 0x37c42e0ec
37c42e1ad
37c42e1ad 0f 1f 00 ...
37c42e1b0
37c42e1b0loc_37c42e1b0:
37c42e1b0mov r9l, 1
37c42e1b6mov r8l, 1
37c42e1bclea rdx, [rip+0x4698d]
37c42e1c3mov rcx, rbx
37c42e1c6call lsame_64_
37c42e1cbtest rax, rax
37c42e1cejne 0x37c42de6b
37c42e1d4mov rdx, -2
37c42e1dbmov eax, 2
37c42e1e0jmp 0x37c42e0ec
37c42e1e5
37c42e1e5 0f 1f 00 ...
37c42e1e8
37c42e1e8loc_37c42e1e8:
37c42e1e8cmp rdi, rbp
37c42e1ebje 0x37c42e540
37c42e1f1test rdi, rdi
37c42e1f4je 0x37c42e570
37c42e1famov [rsp+168], rcx
37c42e202
37c42e202loc_37c42e202:
37c42e202test rbx, rbx
37c42e205jle 0x37c42e11a
37c42e20blea r12, [rsi+1]
37c42e20fmov r14, -1
37c42e216imul r12, rsi
37c42e21asub rsi, 2
37c42e21esar r12, 1
37c42e221sub r12, 1
37c42e225
37c42e225loc_37c42e225:
37c42e225lea rax, [rsp+176]
37c42e22dmov r13, [rsp+320]
37c42e235mov [rsp+112], rax
37c42e23alea rax, [rsp+168]
37c42e242mov [rsp+104], rax
37c42e247lea rax, [rsp+160]
37c42e24fmov [rsp+88], rax
37c42e254lea rax, [rip+0x46905]
37c42e25bmov [rsp+96], rax
37c42e260test rdi, rdi
37c42e263jne 0x37c42e3d6
37c42e269
37c42e269loc_37c42e269:
37c42e269mov rax, rbx
37c42e26cmov [rsp+168], rbx
37c42e274shl rax, 4
37c42e278movsd_xmm x1, [r13+rax-8]
37c42e27fmovsd_xmm x0, [r13+rax-16]
37c42e286test rbp, rbp
37c42e289je 0x37c42e328
37c42e28fmov rcx, [rsp+344]
37c42e297sub r12, rbx
37c42e29aunpcklpd x0, x1
37c42e29eadd rbx, r14
37c42e2a1mov rax, r12
37c42e2a4mov r8, [rsp+104]
37c42e2a9mov rdx, [rsp+88]
37c42e2aemov [rsp+72], 1
37c42e2b7mov [rsp+64], rcx
37c42e2bcmov rcx, [rsp+336]
37c42e2c4shl rax, 4
37c42e2c8sub r12, 1
37c42e2ccmovups [rsp+176], x0
37c42e2d4mov [rsp+56], rcx
37c42e2d9mov rcx, [rsp+328]
37c42e2e1mov [rsp+48], rcx
37c42e2e6mov rcx, [rsp+112]
37c42e2ebmov [rsp+40], rcx
37c42e2f0mov rcx, [rsp+96]
37c42e2f5mov [rsp+32], rcx
37c42e2famov rcx, [rsp+312]
37c42e302lea r9, [rcx+rax]
37c42e306mov rcx, [rsp+272]
37c42e30ecall zlarf1l_64_
37c42e313sub rsi, 1
37c42e317jae 0x37c42e269
37c42e31djmp 0x37c42e11a
37c42e322
37c42e322 66 0f 1f 44 00 00 f..D..
37c42e328
37c42e328loc_37c42e328:
37c42e328mov rcx, [rsp+344]
37c42e330mov r13, r12
37c42e333xorpd x1, [rip+0x46835]
37c42e33bmov [rsp+72], 1
37c42e344sub r13, rbx
37c42e347mov r8, [rsp+104]
37c42e34cmov rdx, [rsp+88]
37c42e351sub rsi, 1
37c42e355mov [rsp+64], rcx
37c42e35amov rcx, [rsp+336]
37c42e362mov rax, r13
37c42e365unpcklpd x0, x1
37c42e369shl rax, 4
37c42e36dmovups [rsp+176], x0
37c42e375mov [rsp+56], rcx
37c42e37amov rcx, [rsp+328]
37c42e382mov [rsp+48], rcx
37c42e387mov rcx, [rsp+112]
37c42e38cmov [rsp+40], rcx
37c42e391mov rcx, [rsp+96]
37c42e396mov [rsp+32], rcx
37c42e39bmov rcx, [rsp+312]
37c42e3a3lea r9, [rcx+rax]
37c42e3a7mov rcx, [rsp+272]
37c42e3afcall zlarf1l_64_
37c42e3b4test rdi, rdi
37c42e3b7je 0x37c42e4d8
37c42e3bdcmp rsi, -1
37c42e3c1je 0x37c42e11a
37c42e3c7lea r12, [r13-1]
37c42e3cbmov r13, [rsp+320]
37c42e3d3add rbx, r14
37c42e3d6
37c42e3d6loc_37c42e3d6:
37c42e3d6mov rax, rbx
37c42e3d9mov [rsp+160], rbx
37c42e3e1shl rax, 4
37c42e3e5movsd_xmm x1, [r13+rax-8]
37c42e3ecmovsd_xmm x0, [r13+rax-16]
37c42e3f3test rbp, rbp
37c42e3f6je 0x37c42e328
37c42e3fcmov rcx, [rsp+344]
37c42e404mov rax, r12
37c42e407mov r8, [rsp+104]
37c42e40cmov [rsp+72], 1
37c42e415sub rax, rbx
37c42e418mov rdx, [rsp+88]
37c42e41dunpcklpd x0, x1
37c42e421lea r12, [rbx+r12+2]
37c42e426mov [rsp+64], rcx
37c42e42bmov rcx, [rsp+336]
37c42e433shl rax, 4
37c42e437add rbx, r14
37c42e43amovups [rsp+176], x0
37c42e442mov [rsp+56], rcx
37c42e447mov rcx, [rsp+328]
37c42e44fmov [rsp+48], rcx
37c42e454mov rcx, [rsp+112]
37c42e459mov [rsp+40], rcx
37c42e45emov rcx, [rsp+96]
37c42e463mov [rsp+32], rcx
37c42e468mov rcx, [rsp+312]
37c42e470lea r9, [rcx+rax]
37c42e474mov rcx, [rsp+272]
37c42e47ccall zlarf1l_64_
37c42e481sub rsi, 1
37c42e485jae 0x37c42e3d6
37c42e48bjmp 0x37c42e11a
37c42e490
37c42e490loc_37c42e490:
37c42e490mov rdx, -9
37c42e497mov eax, 9
37c42e49cjmp 0x37c42e0ec
37c42e4a1
37c42e4a1 0f 1f 80 00 00 00 00 .......
37c42e4a8
37c42e4a8loc_37c42e4a8:
37c42e4a8sub rax, [rsp+136]
37c42e4b0lea r12, [rbx+rax-2]
37c42e4b5jmp 0x37c42e09d
37c42e4ba
37c42e4ba 66 0f 1f 44 00 00 f..D..
37c42e4c0
37c42e4c0loc_37c42e4c0:
37c42e4c0mov rdx, -5
37c42e4c7mov eax, 5
37c42e4ccjmp 0x37c42e0ec
37c42e4d1
37c42e4d1 0f 1f 80 00 00 00 00 .......
37c42e4d8
37c42e4d8loc_37c42e4d8:
37c42e4d8cmp rsi, -1
37c42e4dcje 0x37c42e11a
37c42e4e2lea r12, [rbx+r12+2]
37c42e4e7mov r13, [rsp+320]
37c42e4efadd rbx, r14
37c42e4f2jmp 0x37c42e269
37c42e4f7
37c42e4f7 66 0f 1f 84 00 00 00 00 00 f........
37c42e500
37c42e500loc_37c42e500:
37c42e500test rdi, rdi
37c42e503jne 0x37c42e5a0
37c42e509mov [rsp+160], rdx
37c42e511
37c42e511loc_37c42e511:
37c42e511cmp rsi, 1
37c42e515jle 0x37c42e11a
37c42e51blea rax, [rsi+1]
37c42e51flea r14, [rsi-2]
37c42e523mov [rsp+144], -1
37c42e52fimul rax, rsi
37c42e533sar rax, 1
37c42e536lea r15, [rax-1]
37c42e53ajmp 0x37c42df23
37c42e53f
37c42e53f 90 .
37c42e540
37c42e540loc_37c42e540:
37c42e540test rdi, rdi
37c42e543jne 0x37c42e590
37c42e545mov [rsp+160], rdx
37c42e54d
37c42e54dloc_37c42e54d:
37c42e54dtest rbx, rbx
37c42e550jle 0x37c42e11a
37c42e556sub rsi, 2
37c42e55amov r14l, 1
37c42e560mov r12l, 2
37c42e566mov ebx, 1
37c42e56bjmp 0x37c42e225
37c42e570
37c42e570loc_37c42e570:
37c42e570mov [rsp+160], rdx
37c42e578jmp 0x37c42e202
37c42e57d
37c42e57d 0f 1f 00 ...
37c42e580
37c42e580loc_37c42e580:
37c42e580mov [rsp+160], rdx
37c42e588jmp 0x37c42deff
37c42e58d
37c42e58d 0f 1f 00 ...
37c42e590
37c42e590loc_37c42e590:
37c42e590mov [rsp+168], rcx
37c42e598jmp 0x37c42e54d
37c42e59a
37c42e59a 66 0f 1f 44 00 00 f..D..
37c42e5a0
37c42e5a0loc_37c42e5a0:
37c42e5a0mov [rsp+168], rcx
37c42e5a8jmp 0x37c42e511
37c42e5ad
37c42e5adloc_37c42e5ad:
37c42e5adneg rax
37c42e5b0jmp 0x37c42e0f7
37c42ddc0
37c42e5b5
37c42e5b5 // align 0x10
37c42e5b5 // align 0x10
37c42e5c6
37c42e5c6 90 90 ..
37c42e5c6 90 90 ..
37c42e5ce
37c42e5ce // align 0x10
37c42e5ce // align 0x10
37c42e5d6
37c42e5d6 90 90 ..
37c42e5d6 90 90 ..
37c42e5de
37c42e5de // align 0x10
37c42e5de // align 0x10
37c42e5e6
37c42e5e6 90 90 ..
37c42e5e6 90 90 ..
37c42e5ee
37c42e5ee // align 0x10
37c42e5ee // align 0x10
37c42e5f6
37c42e5f6 90 90 ..
37c42e5f6 90 90 ..
37c42e5fe
37c42e5fe // align 0x10
37c42e5fe // align 0x10
37c42e606
37c42e606 90 90 ..
37c42e606 90 90 ..
37c42e60e
37c42e60e // align 0x10
37c42e60e // align 0x10
37c42e616
37c42e616 90 90 ..
37c42e616 90 90 ..
37c42e61e
37c42e61e // align 0x10
37c42e61e // align 0x10
37c42e626
37c42e626 90 90 ..
37c42e626 90 90 ..
37c42e62e
37c42e62e // align 0x10
37c42e62e // align 0x10
37c42e636
37c42e636 90 90 ..
37c42e636 90 90 ..
37c42e63e
37c42e63e // align 0x10
37c42e63e // align 0x10
37c42e646
37c42e646 90 90 ..
37c42e646 90 90 ..
37c42e64e
37c42e64e // align 0x10
37c42e64e // align 0x10
37c42e656
37c42e656 90 90 ..
37c42e656 90 90 ..
37c42e65e
37c42e65e // align 0x10
37c42e65e // align 0x10
37c42e666
37c42e666 90 90 ..
37c42e666 90 90 ..
37c42e66e
37c42e66e // align 0x10
37c42e66e // align 0x10
37c42e676
37c42e676 90 90 ..
37c42e676 90 90 ..
37c42e67e
37c42e67e // align 0x10
37c42e67e // align 0x10
37c42e686
37c42e686 90 90 ..
37c42e686 90 90 ..
37c42e68e
37c42e68e // align 0x10
37c42e68e // align 0x10
37c42e696
37c42e696 90 90 ..
37c42e696 90 90 ..
37c42e69e
37c42e69e // align 0x10
37c42e69e // align 0x10
37c42e6a6
37c42e6a6 90 90 ..
37c42e6a6 90 90 ..
37c42e6ae
37c42e6ae // align 0x10
37c42e6ae // align 0x10
37c42e6b6
37c42e6b6 90 90 ..
37c42e6b6 90 90 ..
37c42e6be
37c42e6be // align 0x10
37c42e6be // align 0x10
37c42e6c6
37c42e6c6 90 90 ..
37c42e6c6 90 90 ..
37c42e6ce
37c42e6ce // align 0x10
37c42e6ce // align 0x10
37c42e6d6
37c42e6d6 90 90 ..
37c42e6d6 90 90 ..
37c42e6de
37c42e6de // align 0x10
37c42e6de // align 0x10
37c42e6e6
37c42e6e6 90 90 ..
37c42e6e6 90 90 ..
37c42e6ee
37c42e6ee // align 0x10
37c42e6ee // align 0x10
37c42e6f6
37c42e6f6 90 90 ..
37c42e6f6 90 90 ..
37c42e6fe
37c42e6fe // align 0x10
37c42e6fe // align 0x10
37c42e706
37c42e706 90 90 ..
37c42e706 90 90 ..
37c42e70e
37c42e70e // align 0x10
37c42e70e // align 0x10
37c42e716
37c42e716 90 90 ..
37c42e716 90 90 ..
37c42e71e
37c42e71e // align 0x10
37c42e71e // align 0x10
37c42e726
37c42e726 90 90 ..
37c42e726 90 90 ..
37c42e72e
37c42e72e // align 0x10
37c42e72e // align 0x10
37c42e736
37c42e736 90 90 ..
37c42e736 90 90 ..
37c42e73e
37c42e73e // align 0x10
37c42e73e // align 0x10
37c42e746
37c42e746 90 90 ..
37c42e746 90 90 ..
37c42e74e
37c42e74e // align 0x10
37c42e74e // align 0x10
37c42e756
37c42e756 90 90 ..
37c42e756 90 90 ..
37c42e75e
37c42e75e // align 0x10
37c42e75e // align 0x10
37c42e766
37c42e766 90 90 ..
37c42e766 90 90 ..
37c42e76e
37c42e76e // align 0x10
37c42e76e // align 0x10
37c42e776
37c42e776 90 90 ..
37c42e776 90 90 ..
37c42e77e
37c42e77e // align 0x10
37c42e77e // align 0x10
37c42e786
37c42e786 90 90 ..
37c42e786 90 90 ..
37c42e78e
37c42e78e // align 0x10
37c42e78e // align 0x10
37c42e796
37c42e796 90 90 ..
37c42e796 90 90 ..
37c42e79e
37c42e79e // align 0x10
37c42e79e // align 0x10
37c42e7a6
37c42e7a6 90 90 ..
37c42e7a6 90 90 ..
37c42e7ae
37c42e7ae // align 0x10
37c42e7ae // align 0x10
37c42e7b6
37c42e7b6 90 90 ..
37c42e7b6 90 90 ..
37c42e7be
37c42e7be // align 0x10
37c42e7be // align 0x10
37c42e7c6
37c42e7c6 90 90 ..
37c42e7c6 90 90 ..
37c42e7ce
37c42e7ce // align 0x10
37c42e7ce // align 0x10
37c42e7d6
37c42e7d6 90 90 ..
37c42e7d6 90 90 ..
37c42e7de
37c42e7de // align 0x10
37c42e7de // align 0x10
37c42e7e6
37c42e7e6 90 90 ..
37c42e7e6 90 90 ..
37c42e7ee
37c42e7ee // align 0x10
37c42e7ee // align 0x10
37c42e7f6
37c42e7f6 90 90 ..
37c42e7f6 90 90 ..
37c42e7fe
37c42e7fe // align 0x10
37c42e7fe // align 0x10
37c42e806
37c42e806 90 90 ..
37c42e806 90 90 ..
37c42e80e
37c42e80e // align 0x10
37c42e80e // align 0x10
37c42e816
37c42e816 90 90 ..
37c42e816 90 90 ..
37c42e81e
37c42e81e // align 0x10
37c42e81e // align 0x10
37c42e826
37c42e826 90 90 ..
37c42e826 90 90 ..
37c42e82e
37c42e82e // align 0x10
37c42e82e // align 0x10
37c42e836
37c42e836 90 90 ..
37c42e836 90 90 ..
37c42e83e
37c42e83e // align 0x10
37c42e83e // align 0x10
37c42e846
37c42e846 90 90 ..
37c42e846 90 90 ..
37c42e84e
37c42e84e // align 0x10
37c42e84e // align 0x10
37c42e856
37c42e856 90 90 ..
37c42e856 90 90 ..
37c42e85e
37c42e85e // align 0x10
37c42e85e // align 0x10
37c42e866
37c42e866 90 90 ..
37c42e866 90 90 ..
37c42e86e
37c42e86e // align 0x10
37c42e86e // align 0x10
37c42e876
37c42e876 90 90 ..
37c42e876 90 90 ..
37c42e87e
37c42e87e // align 0x10
37c42e87e // align 0x10
37c42e886
37c42e886 90 90 ..
37c42e886 90 90 ..
37c42e88e
37c42e88e // align 0x10
37c42e88e // align 0x10
37c42e896
37c42e896 90 90 ..
37c42e896 90 90 ..
37c42e89e
37c42e89e // align 0x10
37c42e89e // align 0x10
37c42e8a6
37c42e8a6 90 90 ..
37c42e8a6 90 90 ..
37c42e8ae
37c42e8ae // align 0x10
37c42e8ae // align 0x10
37c42e8b6
37c42e8b6 90 90 ..
37c42e8b6 90 90 ..
37c42e8be
37c42e8be // align 0x10
37c42e8be // align 0x10
37c42e8c6
37c42e8c6 90 90 ..
37c42e8c6 90 90 ..
37c42e8ce
37c42e8ce // align 0x10
37c42e8ce // align 0x10
37c42e8d6
37c42e8d6 90 90 ..
37c42e8d6 90 90 ..
37c42e8de
37c42e8de // align 0x10
37c42e8de // align 0x10
37c42e8e6
37c42e8e6 90 90 ..
37c42e8e6 90 90 ..
37c42e8ee
37c42e8ee // align 0x10
37c42e8ee // align 0x10
37c42e8f6
37c42e8f6 90 90 ..
37c42e8f6 90 90 ..
37c42e8fe
37c42e8fe // align 0x10
37c42e8fe // align 0x10
37c42e906
37c42e906 90 90 ..
37c42e906 90 90 ..
37c42e90e
37c42e90e // align 0x10
37c42e90e // align 0x10
37c42e916
37c42e916 90 90 ..
37c42e916 90 90 ..
37c42e91e
37c42e91e // align 0x10
37c42e91e // align 0x10
37c42e926
37c42e926 90 90 ..
37c42e926 90 90 ..
37c42e92e
37c42e92e // align 0x10
37c42e92e // align 0x10
37c42e936
37c42e936 90 90 ..
37c42e936 90 90 ..
37c42e93e
37c42e93e // align 0x10
37c42e93e // align 0x10
37c42e946
37c42e946 90 90 ..
37c42e946 90 90 ..
37c42e94e
37c42e94e // align 0x10
37c42e94e // align 0x10
37c42e956
37c42e956 90 90 ..
37c42e956 90 90 ..
37c42e95e
37c42e95e // align 0x10
37c42e95e // align 0x10
37c42e966
37c42e966 90 90 ..
37c42e966 90 90 ..
37c42e96e
37c42e96e // align 0x10
37c42e96e // align 0x10
37c42e976
37c42e976 90 90 ..
37c42e976 90 90 ..
37c42e97e
37c42e97e // align 0x10
37c42e97e // align 0x10
37c42e986
37c42e986 90 90 ..
37c42e986 90 90 ..
37c42e98e
37c42e98e // align 0x10
37c42e98e // align 0x10
37c42e996
37c42e996 90 90 ..
37c42e996 90 90 ..
37c42e99e
37c42e99e // align 0x10
37c42e99e // align 0x10
37c42e9a6
37c42e9a6 90 90 ..
37c42e9a6 90 90 ..
37c42e9ae
37c42e9ae // align 0x10
37c42e9ae // align 0x10
37c42e9b6
37c42e9b6 90 90 ..
37c42e9b6 90 90 ..
37c42e9be
37c42e9be // align 0x10
37c42e9be // align 0x10
37c42e9c6
37c42e9c6 90 90 ..
37c42e9c6 90 90 ..
37c42e9ce
37c42e9ce // align 0x10
37c42e9ce // align 0x10
37c42e9d6
37c42e9d6 90 90 ..
37c42e9d6 90 90 ..
37c42e9de
37c42e9de // align 0x10
37c42e9de // align 0x10
37c42e9e6
37c42e9e6 90 90 ..
37c42e9e6 90 90 ..
37c42e9ee
37c42e9ee // align 0x10
37c42e9ee // align 0x10
37c42e9f6
37c42e9f6 90 90 ..
37c42e9f6 90 90 ..
37c42e9fe
37c42e9fe // align 0x10
37c42e9fe // align 0x10
37c42ea06
37c42ea06 90 90 ..
37c42ea06 90 90 ..
37c42ea0e
37c42ea0e // align 0x10
37c42ea0e // align 0x10
37c42ea16
37c42ea16 90 90 ..
37c42ea16 90 90 ..
37c42ea1e
37c42ea1e // align 0x10
37c42ea1e // align 0x10
37c42ea26
37c42ea26 90 90 ..
37c42ea26 90 90 ..
37c42ea2e
37c42ea2e // align 0x10
37c42ea2e // align 0x10
37c42ea36
37c42ea36 90 90 ..
37c42ea36 90 90 ..
37c42ea3e
37c42ea3e // align 0x10
37c42ea3e // align 0x10
37c42ea46
37c42ea46 90 90 ..
37c42ea46 90 90 ..
37c42ea4e
37c42ea4e // align 0x10
37c42ea4e // align 0x10
37c42ea56
37c42ea56 90 90 ..
37c42ea56 90 90 ..
37c42ea5e
37c42ea5e // align 0x10
37c42ea5e // align 0x10
37c42ea66
37c42ea66 90 90 ..
37c42ea66 90 90 ..
37c42ea6e
37c42ea6e // align 0x10
37c42ea6e // align 0x10
37c42ea76
37c42ea76 90 90 ..
37c42ea76 90 90 ..
37c42ea7e
37c42ea7e // align 0x10
37c42ea7e // align 0x10
37c42ea86
37c42ea86 90 90 ..
37c42ea86 90 90 ..
37c42ea8e
37c42ea8e // align 0x10
37c42ea8e // align 0x10
37c42ea96
37c42ea96 90 90 ..
37c42ea96 90 90 ..
37c42ea9e
37c42ea9e // align 0x10
37c42ea9e // align 0x10
37c42eaa6
37c42eaa6 90 90 ..
37c42eaa6 90 90 ..
37c42eaae
37c42eaae // align 0x10
37c42eaae // align 0x10
37c42eab6
37c42eab6 90 90 ..
37c42eab6 90 90 ..
37c42eabe
37c42eabe // align 0x10
37c42eabe // align 0x10
37c42eac6
37c42eac6 90 90 ..
37c42eac6 90 90 ..
37c42eace
37c42eace // align 0x10
37c42eace // align 0x10
37c42ead6
37c42ead6 90 90 ..
37c42ead6 90 90 ..
37c42eade
37c42eade // align 0x10
37c42eade // align 0x10
37c42eae6
37c42eae6 90 90 ..
37c42eae6 90 90 ..
37c42eaee
37c42eaee // align 0x10
37c42eaee // align 0x10
37c42eaf6
37c42eaf6 90 90 ..
37c42eaf6 90 90 ..
37c42eafe
37c42eafe // align 0x10
37c42eafe // align 0x10
37c42eb06
37c42eb06 90 90 ..
37c42eb06 90 90 ..
37c42eb0e
37c42eb0e // align 0x10
37c42eb0e // align 0x10
37c42eb16
37c42eb16 90 90 ..
37c42eb16 90 90 ..
37c42eb1e
37c42eb1e // align 0x10
37c42eb1e // align 0x10
37c42eb26
37c42eb26 90 90 ..
37c42eb26 90 90 ..
37c42eb2e
37c42eb2e // align 0x10
37c42eb2e // align 0x10
37c42eb36
37c42eb36 90 90 ..
37c42eb36 90 90 ..
37c42eb3e
37c42eb3e // align 0x10
37c42eb3e // align 0x10
37c42eb46
37c42eb46 90 90 ..
37c42eb46 90 90 ..
37c42eb4e
37c42eb4e // align 0x10
37c42eb4e // align 0x10
37c42eb56
37c42eb56 90 90 ..
37c42eb56 90 90 ..
37c42eb5e
37c42eb5e // align 0x10
37c42eb5e // align 0x10
37c42eb66
37c42eb66 90 90 ..
37c42eb66 90 90 ..
37c42eb6e
37c42eb6e // align 0x10
37c42eb6e // align 0x10
37c42eb76
37c42eb76 90 90 ..
37c42eb76 90 90 ..
37c42eb7e
37c42eb7e // align 0x10
37c42eb7e // align 0x10
37c42eb86
37c42eb86 90 90 ..
37c42eb86 90 90 ..
37c42eb8e
37c42eb8e // align 0x10
37c42eb8e // align 0x10
37c42eb96
37c42eb96 90 90 ..
37c42eb96 90 90 ..
37c42eb9e
37c42eb9e // align 0x10
37c42eb9e // align 0x10
37c42eba6
37c42eba6 90 90 ..
37c42eba6 90 90 ..
37c42ebae
37c42ebae // align 0x10
37c42ebae // align 0x10
37c42ebb6
37c42ebb6 90 90 ..
37c42ebb6 90 90 ..
37c42ebbe
37c42ebbe // align 0x10
37c42ebbe // align 0x10
37c42ebc6
37c42ebc6 90 90 ..
37c42ebc6 90 90 ..
37c42ebce
37c42ebce // align 0x10
37c42ebce // align 0x10
37c42ebd6
37c42ebd6 90 90 ..
37c42ebd6 90 90 ..
37c42ebde
37c42ebde // align 0x10
37c42ebde // align 0x10
37c42ebe6
37c42ebe6 90 90 ..
37c42ebe6 90 90 ..
37c42ebee
37c42ebee // align 0x10
37c42ebee // align 0x10
37c42ebf6
37c42ebf6 90 90 ..
37c42ebf6 90 90 ..
37c42ebfe
37c42ebfe // align 0x10
37c42ebfe // align 0x10
37c42ec06
37c42ec06 90 90 ..
37c42ec06 90 90 ..
37c42ec0e
37c42ec0e // align 0x10
37c42ec0e // align 0x10
37c42ec16
37c42ec16 90 90 ..
37c42ec16 90 90 ..
37c42ec1e
37c42ec1e // align 0x10
37c42ec1e // align 0x10
37c42ec26
37c42ec26 90 90 ..
37c42ec26 90 90 ..
37c42ec2e
37c42ec2e // align 0x10
37c42ec2e // align 0x10
37c42ec36
37c42ec36 90 90 ..
37c42ec36 90 90 ..
37c42ec3e
37c42ec3e // align 0x10
37c42ec3e // align 0x10
37c42ec46
37c42ec46 90 90 ..
37c42ec46 90 90 ..
37c42ec4e
37c42ec4e // align 0x10
37c42ec4e // align 0x10
37c42ec56
37c42ec56 90 90 ..
37c42ec56 90 90 ..
37c42ec5e
37c42ec5e // align 0x10
37c42ec5e // align 0x10
37c42ec66
37c42ec66 90 90 ..
37c42ec66 90 90 ..
37c42ec6e
37c42ec6e // align 0x10
37c42ec6e // align 0x10
37c42ec76
37c42ec76 90 90 ..
37c42ec76 90 90 ..
37c42ec7e
37c42ec7e // align 0x10
37c42ec7e // align 0x10
37c42ec86
37c42ec86 90 90 ..
37c42ec86 90 90 ..
37c42ec8e
37c42ec8e // align 0x10
37c42ec8e // align 0x10
37c42ec96
37c42ec96 90 90 ..
37c42ec96 90 90 ..
37c42ec9e
37c42ec9e // align 0x10
37c42ec9e // align 0x10
37c42eca6
37c42eca6 90 90 ..
37c42eca6 90 90 ..
37c42ecae
37c42ecae // align 0x10
37c42ecae // align 0x10
37c42ecb6
37c42ecb6 90 90 ..
37c42ecb6 90 90 ..
37c42ecbe
37c42ecbe // align 0x10
37c42ecbe // align 0x10
37c42ecc6
37c42ecc6 90 90 ..
37c42ecc6 90 90 ..
37c42ecce
37c42ecce // align 0x10
37c42ecce // align 0x10
37c42ecd6
37c42ecd6 90 90 ..
37c42ecd6 90 90 ..
37c42ecde
37c42ecde // align 0x10
37c42ecde // align 0x10
37c42ece6
37c42ece6 90 90 ..
37c42ece6 90 90 ..
37c42ecee
37c42ecee // align 0x10
37c42ecee // align 0x10
37c42ecf6
37c42ecf6 90 90 ..
37c42ecf6 90 90 ..
37c42ecfe
37c42ecfe // align 0x10
37c42ecfe // align 0x10
37c42ed06
37c42ed06 90 90 ..
37c42ed06 90 90 ..
37c42ed0e
37c42ed0e // align 0x10
37c42ed0e // align 0x10
37c42ed16
37c42ed16 90 90 ..
37c42ed16 90 90 ..
37c42ed1e
37c42ed1e // align 0x10
37c42ed1e // align 0x10
37c42ed26
37c42ed26 90 90 ..
37c42ed26 90 90 ..
37c42ed2e
37c42ed2e // align 0x10
37c42ed2e // align 0x10
37c42ed36
37c42ed36 90 90 ..
37c42ed36 90 90 ..
37c42ed3e
37c42ed3e // align 0x10
37c42ed3e // align 0x10
37c42ed46
37c42ed46 90 90 ..
37c42ed46 90 90 ..
37c42ed4e
37c42ed4e // align 0x10
37c42ed4e // align 0x10
37c42ed56
37c42ed56 90 90 ..
37c42ed56 90 90 ..
37c42ed5e
37c42ed5e // align 0x10
37c42ed5e // align 0x10
37c42ed66
37c42ed66 90 90 ..
37c42ed66 90 90 ..
37c42ed6e
37c42ed6e // align 0x10
37c42ed6e // align 0x10
37c42ed76
37c42ed76 90 90 ..
37c42ed76 90 90 ..
37c42ed7e
37c42ed7e // align 0x10
37c42ed7e // align 0x10
37c42ed86
37c42ed86 90 90 ..
37c42ed86 90 90 ..
37c42ed8e
37c42ed8e // align 0x10
37c42ed8e // align 0x10
37c42ed96
37c42ed96 90 90 ..
37c42ed96 90 90 ..
37c42ed9e
37c42ed9e // align 0x10
37c42ed9e // align 0x10
37c42eda6
37c42eda6 90 90 ..
37c42eda6 90 90 ..
37c42edae
37c42edae // align 0x10
37c42edae // align 0x10
37c42edb6
37c42edb6 90 90 ..
37c42edb6 90 90 ..
37c42edbe
37c42edbe // align 0x10
37c42edbe // align 0x10
37c42edc6
37c42edc6 90 90 ..
37c42edc6 90 90 ..
37c42edce
37c42edce // align 0x10
37c42edce // align 0x10
37c42edd6
37c42edd6 90 90 ..
37c42edd6 90 90 ..
37c42edde
37c42edde // align 0x10
37c42edde // align 0x10
37c42ede6
37c42ede6 90 90 ..
37c42ede6 90 90 ..
37c42edee
37c42edee // align 0x10
37c42edee // align 0x10
37c42edf6
37c42edf6 90 90 ..
37c42edf6 90 90 ..
37c42edfe
37c42edfe // align 0x10
37c42edfe // align 0x10
37c42ee06
37c42ee06 90 90 ..
37c42ee06 90 90 ..
37c42ee0e
37c42ee0e // align 0x10
37c42ee0e // align 0x10
37c42ee16
37c42ee16 90 90 ..
37c42ee16 90 90 ..
37c42ee1e
37c42ee1e // align 0x10
37c42ee1e // align 0x10
37c42ee26
37c42ee26 90 90 ..
37c42ee26 90 90 ..
37c42ee2e
37c42ee2e // align 0x10
37c42ee2e // align 0x10
37c42ee36
37c42ee36 90 90 ..
37c42ee36 90 90 ..
37c42ee3e
37c42ee3e // align 0x10
37c42ee3e // align 0x10
37c42ee46
37c42ee46 90 90 ..
37c42ee46 90 90 ..
37c42ee4e
37c42ee4e // align 0x10
37c42ee4e // align 0x10
37c42ee56
37c42ee56 90 90 ..
37c42ee56 90 90 ..
37c42ee5e
37c42ee5e // align 0x10
37c42ee5e // align 0x10
37c42ee66
37c42ee66 90 90 ..
37c42ee66 90 90 ..
37c42ee6e
37c42ee6e // align 0x10
37c42ee6e // align 0x10
37c42ee70
37c42ee70fn_37c42ee70:
37c42ee70sub rsp, 40
37c42ee74mov rax, [rip+8597]
37c42ee7bmov rax, [rax]
37c42ee7etest rax, rax
37c42ee81je 0x37c42eead
37c42ee83nop
37c42ee85nop [rax+rax]
37c42ee90
37c42ee90loc_37c42ee90:
37c42ee90call rax
37c42ee92mov rax, [rip+8567]
37c42ee99lea rdx, [rax+8]
37c42ee9dmov rax, [rax+8]
37c42eea1mov [rip+8552], rdx
37c42eea8test rax, rax
37c42eeabjne 0x37c42ee90
37c42eead
37c42eeadloc_37c42eead:
37c42eeadadd rsp, 40
37c42eeb1ret
37c42ee70
37c42ee70fn_37c42ee70:
37c42ee70sub rsp, 40
37c42ee74mov rax, [rip+8597]
37c42ee7bmov rax, [rax]
37c42ee7etest rax, rax
37c42ee81je 0x37c42eead
37c42ee83nop
37c42ee85nop [rax+rax]
37c42ee90
37c42ee90loc_37c42ee90:
37c42ee90call rax
37c42ee92mov rax, [rip+8567]
37c42ee99lea rdx, [rax+8]
37c42ee9dmov rax, [rax+8]
37c42eea1mov [rip+8552], rdx
37c42eea8test rax, rax
37c42eeabjne 0x37c42ee90
37c42eead
37c42eeadloc_37c42eead:
37c42eeadadd rsp, 40
37c42eeb1ret
37c42ee70
37c42eeb2
37c42eeb2 // align 0x10
37c42eeb2 // align 0x10
37c42eec0
37c42eec0fn_37c42eec0:
37c42eec0push rsi
37c42eec1push rbx
37c42eec2sub rsp, 40
37c42eec6mov rdx, [rip+0x45f43]
37c42eecdmov rax, [rdx]
37c42eed0mov ecx, eax
37c42eed2cmp eax, -1
37c42eed5je 0x37c42ef10
37c42eed7
37c42eed7loc_37c42eed7:
37c42eed7test ecx, ecx
37c42eed9je 0x37c42eefb
37c42eedbmov eax, ecx
37c42eeddsub ecx, 1
37c42eee0lea rbx, [rdx+8*rax]
37c42eee4sub rax, rcx
37c42eee7lea rsi, [rdx+8*rax-8]
37c42eeecnop [rax]
37c42eef0
37c42eef0loc_37c42eef0:
37c42eef0call [rbx]
37c42eef2sub rbx, 8
37c42eef6cmp rbx, rsi
37c42eef9jne 0x37c42eef0
37c42eefb
37c42eefbloc_37c42eefb:
37c42eefblea rcx, [rip-146]
37c42ef02add rsp, 40
37c42ef06pop rbx
37c42ef07pop rsi
37c42ef08jmp 0x37b611330
37c42ef0d
37c42ef0d 0f 1f 00 ...
37c42ef10
37c42ef10loc_37c42ef10:
37c42ef10xor eax, eax
37c42ef12nop [rax]
37c42ef15nop [rax+rax]
37c42ef20
37c42ef20loc_37c42ef20:
37c42ef20lea r8l, [rax+1]
37c42ef24mov ecx, eax
37c42ef26mov rax, r8
37c42ef29cmp [rdx+8*r8], 0
37c42ef2ejne 0x37c42ef20
37c42ef30jmp 0x37c42eed7
37c42eec0
37c42eec0fn_37c42eec0:
37c42eec0push rsi
37c42eec1push rbx
37c42eec2sub rsp, 40
37c42eec6mov rdx, [rip+0x45f43]
37c42eecdmov rax, [rdx]
37c42eed0mov ecx, eax
37c42eed2cmp eax, -1
37c42eed5je 0x37c42ef10
37c42eed7
37c42eed7loc_37c42eed7:
37c42eed7test ecx, ecx
37c42eed9je 0x37c42eefb
37c42eedbmov eax, ecx
37c42eeddsub ecx, 1
37c42eee0lea rbx, [rdx+8*rax]
37c42eee4sub rax, rcx
37c42eee7lea rsi, [rdx+8*rax-8]
37c42eeecnop [rax]
37c42eef0
37c42eef0loc_37c42eef0:
37c42eef0call [rbx]
37c42eef2sub rbx, 8
37c42eef6cmp rbx, rsi
37c42eef9jne 0x37c42eef0
37c42eefb
37c42eefbloc_37c42eefb:
37c42eefblea rcx, [rip-146]
37c42ef02add rsp, 40
37c42ef06pop rbx
37c42ef07pop rsi
37c42ef08jmp 0x37b611330
37c42ef0d
37c42ef0d 0f 1f 00 ...
37c42ef10
37c42ef10loc_37c42ef10:
37c42ef10xor eax, eax
37c42ef12nop [rax]
37c42ef15nop [rax+rax]
37c42ef20
37c42ef20loc_37c42ef20:
37c42ef20lea r8l, [rax+1]
37c42ef24mov ecx, eax
37c42ef26mov rax, r8
37c42ef29cmp [rdx+8*r8], 0
37c42ef2ejne 0x37c42ef20
37c42ef30jmp 0x37c42eed7
37c42eec0
37c42ef32
37c42ef32 // align 0x10
37c42ef32 // align 0x10
37c42ef40
37c42ef40fn_37c42ef40:
37c42ef40mov eax, [rip+0xa02aa]
37c42ef46test eax, eax
37c42ef48je 0x37c42ef50
37c42ef4aret
37c42ef4b
37c42ef4b 0f 1f 44 00 00 ..D..
37c42ef50
37c42ef50loc_37c42ef50:
37c42ef50mov [rip+0xa0296], 1
37c42ef5ajmp 0x37c42eec0
37c42ef40
37c42ef40fn_37c42ef40:
37c42ef40mov eax, [rip+0xa02aa]
37c42ef46test eax, eax
37c42ef48je 0x37c42ef50
37c42ef4aret
37c42ef4b
37c42ef4b 0f 1f 44 00 00 ..D..
37c42ef50
37c42ef50loc_37c42ef50:
37c42ef50mov [rip+0xa0296], 1
37c42ef5ajmp 0x37c42eec0
37c42ef40
37c42ef5f
37c42ef5f // align 0x10
37c42ef5f // align 0x10
37c42ef60
37c42ef60TLSCallback1:
37c42ef60cmp edx, 3
37c42ef63je 0x37c42ef70
37c42ef65test edx, edx
37c42ef67je 0x37c42ef70
37c42ef69ret
37c42ef6a
37c42ef6a 66 0f 1f 44 00 00 f..D..
37c42ef70
37c42ef70loc_37c42ef70:
37c42ef70jmp 0x37c42f710
37c42ef60
37c42ef60TLSCallback1:
37c42ef60cmp edx, 3
37c42ef63je 0x37c42ef70
37c42ef65test edx, edx
37c42ef67je 0x37c42ef70
37c42ef69ret
37c42ef6a
37c42ef6a 66 0f 1f 44 00 00 f..D..
37c42ef70
37c42ef70loc_37c42ef70:
37c42ef70jmp 0x37c42f710
37c42ef60
37c42ef75
37c42ef75 // align 0x10
37c42ef75 // align 0x10
37c42ef80
37c42ef80TLSCallback0:
37c42ef80push rsi
37c42ef81push rbx
37c42ef82sub rsp, 40
37c42ef86mov rax, [rip+0x45e73]
37c42ef8dcmp [rax], 2
37c42ef90je 0x37c42ef98
37c42ef92mov [rax], 2
37c42ef98
37c42ef98loc_37c42ef98:
37c42ef98cmp edx, 2
37c42ef9bje 0x37c42efb0
37c42ef9dcmp edx, 1
37c42efa0je 0x37c42eff0
37c42efa2
37c42efa2loc_37c42efa2:
37c42efa2add rsp, 40
37c42efa6pop rbx
37c42efa7pop rsi
37c42efa8ret
37c42efa9
37c42efa9 0f 1f 80 00 00 00 00 .......
37c42efb0
37c42efb0loc_37c42efb0:
37c42efb0lea rbx, [rip+0x74c49]
37c42efb7lea rsi, [rip+0x74c42]
37c42efbecmp rbx, rsi
37c42efc1je 0x37c42efa2
37c42efc3nop
37c42efc5nop [rax+rax]
37c42efd0
37c42efd0loc_37c42efd0:
37c42efd0mov rax, [rbx]
37c42efd3test rax, rax
37c42efd6je 0x37c42efda
37c42efd8call rax
37c42efda
37c42efdaloc_37c42efda:
37c42efdaadd rbx, 8
37c42efdecmp rbx, rsi
37c42efe1jne 0x37c42efd0
37c42efe3add rsp, 40
37c42efe7pop rbx
37c42efe8pop rsi
37c42efe9ret
37c42efea
37c42efea 66 0f 1f 44 00 00 f..D..
37c42eff0
37c42eff0loc_37c42eff0:
37c42eff0add rsp, 40
37c42eff4pop rbx
37c42eff5pop rsi
37c42eff6jmp 0x37c42f710
37c42ef80
37c42ef80TLSCallback0:
37c42ef80push rsi
37c42ef81push rbx
37c42ef82sub rsp, 40
37c42ef86mov rax, [rip+0x45e73]
37c42ef8dcmp [rax], 2
37c42ef90je 0x37c42ef98
37c42ef92mov [rax], 2
37c42ef98
37c42ef98loc_37c42ef98:
37c42ef98cmp edx, 2
37c42ef9bje 0x37c42efb0
37c42ef9dcmp edx, 1
37c42efa0je 0x37c42eff0
37c42efa2
37c42efa2loc_37c42efa2:
37c42efa2add rsp, 40
37c42efa6pop rbx
37c42efa7pop rsi
37c42efa8ret
37c42efa9
37c42efa9 0f 1f 80 00 00 00 00 .......
37c42efb0
37c42efb0loc_37c42efb0:
37c42efb0lea rbx, [rip+0x74c49]
37c42efb7lea rsi, [rip+0x74c42]
37c42efbecmp rbx, rsi
37c42efc1je 0x37c42efa2
37c42efc3nop
37c42efc5nop [rax+rax]
37c42efd0
37c42efd0loc_37c42efd0:
37c42efd0mov rax, [rbx]
37c42efd3test rax, rax
37c42efd6je 0x37c42efda
37c42efd8call rax
37c42efda
37c42efdaloc_37c42efda:
37c42efdaadd rbx, 8
37c42efdecmp rbx, rsi
37c42efe1jne 0x37c42efd0
37c42efe3add rsp, 40
37c42efe7pop rbx
37c42efe8pop rsi
37c42efe9ret
37c42efea
37c42efea 66 0f 1f 44 00 00 f..D..
37c42eff0
37c42eff0loc_37c42eff0:
37c42eff0add rsp, 40
37c42eff4pop rbx
37c42eff5pop rsi
37c42eff6jmp 0x37c42f710
37c42ef80
37c42effb
37c42effb // align 0x10
37c42effb // align 0x10
37c42f003
37c42f003 // align 0x10
37c42f003 // align 0x10
37c42f010
37c42f010fn_37c42f010:
37c42f010push rsi
37c42f011push rbx
37c42f012sub rsp, 56
37c42f016mov rbx, rcx
37c42f019lea rax, [rsp+88]
37c42f01emov ecx, 2
37c42f023mov [rsp+96], r8
37c42f028mov [rsp+104], r9
37c42f02dmov [rsp+88], rdx
37c42f032mov [rsp+40], rax
37c42f037call __acrt_iob_func
37c42f03clea rdx, [rip+0x45b9d]
37c42f043mov rcx, rax
37c42f046call fn_37c4309d0
37c42f04bmov rsi, [rsp+40]
37c42f050mov ecx, 2
37c42f055call __acrt_iob_func
37c42f05amov rdx, rbx
37c42f05dmov r8, rsi
37c42f060mov rcx, rax
37c42f063call fn_37c430990
37c42f068call abort
37c42f06d
37c42f06d 90 .
37c42f010
37c42f010fn_37c42f010:
37c42f010push rsi
37c42f011push rbx
37c42f012sub rsp, 56
37c42f016mov rbx, rcx
37c42f019lea rax, [rsp+88]
37c42f01emov ecx, 2
37c42f023mov [rsp+96], r8
37c42f028mov [rsp+104], r9
37c42f02dmov [rsp+88], rdx
37c42f032mov [rsp+40], rax
37c42f037call __acrt_iob_func
37c42f03clea rdx, [rip+0x45b9d]
37c42f043mov rcx, rax
37c42f046call fn_37c4309d0
37c42f04bmov rsi, [rsp+40]
37c42f050mov ecx, 2
37c42f055call __acrt_iob_func
37c42f05amov rdx, rbx
37c42f05dmov r8, rsi
37c42f060mov rcx, rax
37c42f063call fn_37c430990
37c42f068call abort
37c42f06d
37c42f06d 90 .
37c42f010
37c42f06e
37c42f06e // align 0x10
37c42f06e // align 0x10
37c42f070
37c42f070fn_37c42f070:
37c42f070push rdi
37c42f071push rsi
37c42f072push rbx
37c42f073sub rsp, 80
37c42f077movsxd rsi, [rip+0xa01b6]
37c42f07emov rbx, rcx
37c42f081test esi, esi
37c42f083jle 0x37c42f1a0
37c42f089mov rax, [rip+0xa01a8]
37c42f090xor r9l, r9l
37c42f093add rax, 24
37c42f097nop [rax+rax]
37c42f0a0
37c42f0a0loc_37c42f0a0:
37c42f0a0mov r8, [rax]
37c42f0a3cmp rbx, r8
37c42f0a6jb 0x37c42f0bb
37c42f0a8mov rdx, [rax+8]
37c42f0acmov edx, [rdx+8]
37c42f0afadd r8, rdx
37c42f0b2cmp rbx, r8
37c42f0b5jb 0x37c42f145
37c42f0bb
37c42f0bbloc_37c42f0bb:
37c42f0bbadd r9l, 1
37c42f0bfadd rax, 40
37c42f0c3cmp r9l, esi
37c42f0c6jne 0x37c42f0a0
37c42f0c8
37c42f0c8loc_37c42f0c8:
37c42f0c8mov rcx, rbx
37c42f0cbcall fn_37c42f950
37c42f0d0mov rdi, rax
37c42f0d3test rax, rax
37c42f0d6je 0x37c42f1c2
37c42f0dcmov rax, [rip+0xa0155]
37c42f0e3lea rbx, [rsi+4*rsi]
37c42f0e7shl rbx, 3
37c42f0ebadd rax, rbx
37c42f0eemov [rax+32], rdi
37c42f0f2mov [rax], 0
37c42f0f8call fn_37c42fa90
37c42f0fdmov edx, [rdi+12]
37c42f100mov r8l, 48
37c42f106lea rcx, [rax+rdx]
37c42f10amov rax, [rip+0xa0127]
37c42f111lea rdx, [rsp+32]
37c42f116mov [rax+rbx+24], rcx
37c42f11bcall [rip+0xb5aff]
37c42f121test rax, rax
37c42f124je 0x37c42f1a7
37c42f12amov eax, [rsp+68]
37c42f12elea edx, [rax-4]
37c42f131and edx, -5
37c42f134je 0x37c42f13e
37c42f136lea edx, [rax-64]
37c42f139and edx, -65
37c42f13cjne 0x37c42f150
37c42f13e
37c42f13eloc_37c42f13e:
37c42f13eadd [rip+0xa00ef], 1
37c42f145
37c42f145loc_37c42f145:
37c42f145add rsp, 80
37c42f149pop rbx
37c42f14apop rsi
37c42f14bpop rdi
37c42f14cret
37c42f14d
37c42f14d 0f 1f 00 ...
37c42f150
37c42f150loc_37c42f150:
37c42f150cmp eax, 2
37c42f153mov rcx, [rsp+32]
37c42f158mov rdx, [rsp+56]
37c42f15dmov r8l, 64
37c42f163mov eax, 4
37c42f168cmove r8l, eax
37c42f16cadd rbx, [rip+0xa00c5]
37c42f173mov [rbx+8], rcx
37c42f177mov r9, rbx
37c42f17amov [rbx+16], rdx
37c42f17ecall [rip+0xb5a94]
37c42f184test eax, eax
37c42f186jne 0x37c42f13e
37c42f188call [rip+0xb5a62]
37c42f18elea rcx, [rip+0x45ac3]
37c42f195mov edx, eax
37c42f197call fn_37c42f010
37c42f19cnop [rax]
37c42f1a0
37c42f1a0loc_37c42f1a0:
37c42f1a0xor esi, esi
37c42f1a2jmp 0x37c42f0c8
37c42f1a7
37c42f1a7loc_37c42f1a7:
37c42f1a7mov rax, [rip+0xa008a]
37c42f1aemov edx, [rdi+8]
37c42f1b1lea rcx, [rip+0x45a68]
37c42f1b8mov r8, [rax+rbx+24]
37c42f1bdcall fn_37c42f010
37c42f1c2
37c42f1c2loc_37c42f1c2:
37c42f1c2mov rdx, rbx
37c42f1c5lea rcx, [rip+0x45a34]
37c42f1cccall fn_37c42f010
37c42f1d1nop
37c42f070
37c42f070fn_37c42f070:
37c42f070push rdi
37c42f071push rsi
37c42f072push rbx
37c42f073sub rsp, 80
37c42f077movsxd rsi, [rip+0xa01b6]
37c42f07emov rbx, rcx
37c42f081test esi, esi
37c42f083jle 0x37c42f1a0
37c42f089mov rax, [rip+0xa01a8]
37c42f090xor r9l, r9l
37c42f093add rax, 24
37c42f097nop [rax+rax]
37c42f0a0
37c42f0a0loc_37c42f0a0:
37c42f0a0mov r8, [rax]
37c42f0a3cmp rbx, r8
37c42f0a6jb 0x37c42f0bb
37c42f0a8mov rdx, [rax+8]
37c42f0acmov edx, [rdx+8]
37c42f0afadd r8, rdx
37c42f0b2cmp rbx, r8
37c42f0b5jb 0x37c42f145
37c42f0bb
37c42f0bbloc_37c42f0bb:
37c42f0bbadd r9l, 1
37c42f0bfadd rax, 40
37c42f0c3cmp r9l, esi
37c42f0c6jne 0x37c42f0a0
37c42f0c8
37c42f0c8loc_37c42f0c8:
37c42f0c8mov rcx, rbx
37c42f0cbcall fn_37c42f950
37c42f0d0mov rdi, rax
37c42f0d3test rax, rax
37c42f0d6je 0x37c42f1c2
37c42f0dcmov rax, [rip+0xa0155]
37c42f0e3lea rbx, [rsi+4*rsi]
37c42f0e7shl rbx, 3
37c42f0ebadd rax, rbx
37c42f0eemov [rax+32], rdi
37c42f0f2mov [rax], 0
37c42f0f8call fn_37c42fa90
37c42f0fdmov edx, [rdi+12]
37c42f100mov r8l, 48
37c42f106lea rcx, [rax+rdx]
37c42f10amov rax, [rip+0xa0127]
37c42f111lea rdx, [rsp+32]
37c42f116mov [rax+rbx+24], rcx
37c42f11bcall [rip+0xb5aff]
37c42f121test rax, rax
37c42f124je 0x37c42f1a7
37c42f12amov eax, [rsp+68]
37c42f12elea edx, [rax-4]
37c42f131and edx, -5
37c42f134je 0x37c42f13e
37c42f136lea edx, [rax-64]
37c42f139and edx, -65
37c42f13cjne 0x37c42f150
37c42f13e
37c42f13eloc_37c42f13e:
37c42f13eadd [rip+0xa00ef], 1
37c42f145
37c42f145loc_37c42f145:
37c42f145add rsp, 80
37c42f149pop rbx
37c42f14apop rsi
37c42f14bpop rdi
37c42f14cret
37c42f14d
37c42f14d 0f 1f 00 ...
37c42f150
37c42f150loc_37c42f150:
37c42f150cmp eax, 2
37c42f153mov rcx, [rsp+32]
37c42f158mov rdx, [rsp+56]
37c42f15dmov r8l, 64
37c42f163mov eax, 4
37c42f168cmove r8l, eax
37c42f16cadd rbx, [rip+0xa00c5]
37c42f173mov [rbx+8], rcx
37c42f177mov r9, rbx
37c42f17amov [rbx+16], rdx
37c42f17ecall [rip+0xb5a94]
37c42f184test eax, eax
37c42f186jne 0x37c42f13e
37c42f188call [rip+0xb5a62]
37c42f18elea rcx, [rip+0x45ac3]
37c42f195mov edx, eax
37c42f197call fn_37c42f010
37c42f19cnop [rax]
37c42f1a0
37c42f1a0loc_37c42f1a0:
37c42f1a0xor esi, esi
37c42f1a2jmp 0x37c42f0c8
37c42f1a7
37c42f1a7loc_37c42f1a7:
37c42f1a7mov rax, [rip+0xa008a]
37c42f1aemov edx, [rdi+8]
37c42f1b1lea rcx, [rip+0x45a68]
37c42f1b8mov r8, [rax+rbx+24]
37c42f1bdcall fn_37c42f010
37c42f1c2
37c42f1c2loc_37c42f1c2:
37c42f1c2mov rdx, rbx
37c42f1c5lea rcx, [rip+0x45a34]
37c42f1cccall fn_37c42f010
37c42f1d1nop
37c42f070
37c42f1d2
37c42f1d2 // align 0x10
37c42f1d2 // align 0x10
37c42f1e0
37c42f1e0fn_37c42f1e0:
37c42f1e0push rbp
37c42f1e1push r15
37c42f1e3push r14
37c42f1e5push r13
37c42f1e7push r12
37c42f1e9push rdi
37c42f1eapush rsi
37c42f1ebpush rbx
37c42f1ecsub rsp, 72
37c42f1f0lea rbp, [rsp+64]
37c42f1f5mov esi, [rip+0xa0035]
37c42f1fbtest esi, esi
37c42f1fdje 0x37c42f210
37c42f1ff
37c42f1ffloc_37c42f1ff:
37c42f1fflea rsp, [rbp+8]
37c42f203pop rbx
37c42f204pop rsi
37c42f205pop rdi
37c42f206pop r12
37c42f208pop r13
37c42f20apop r14
37c42f20cpop r15
37c42f20epop rbp
37c42f20fret
37c42f210
37c42f210loc_37c42f210:
37c42f210mov [rip+0xa0016], 1
37c42f21acall fn_37c42f9d0
37c42f21fcdqe
37c42f221lea rax, [rax+4*rax]
37c42f225lea rax, [8*rax+15]
37c42f22dand rax, -16
37c42f231call fn_37c42fc30
37c42f236mov rdi, [rip+0x45bf3]
37c42f23dmov rbx, [rip+0x45bfc]
37c42f244sub rsp, rax
37c42f247mov [rip+0x9ffe3], 0
37c42f251lea rax, [rsp+48]
37c42f256mov [rip+0x9ffdb], rax
37c42f25dmov rax, rdi
37c42f260sub rax, rbx
37c42f263cmp rax, 7
37c42f267jle 0x37c42f1ff
37c42f269cmp rax, 11
37c42f26djg 0x37c42f3f8
37c42f273
37c42f273loc_37c42f273:
37c42f273mov edx, [rbx]
37c42f275test edx, edx
37c42f277jne 0x37c42f40d
37c42f27dmov eax, [rbx+4]
37c42f280test eax, eax
37c42f282jne 0x37c42f40d
37c42f288
37c42f288loc_37c42f288:
37c42f288mov edx, [rbx+8]
37c42f28bcmp edx, 1
37c42f28ejne 0x37c42f563
37c42f294add rbx, 12
37c42f298mov r14, [rip+0x45b81]
37c42f29flea r12, [rbp-8]
37c42f2a3cmp rbx, rdi
37c42f2a6jb 0x37c42f324
37c42f2a8jmp 0x37c42f1ff
37c42f2ad
37c42f2ad 0f 1f 00 ...
37c42f2b0
37c42f2b0loc_37c42f2b0:
37c42f2b0cmp edx, 8
37c42f2b3je 0x37c42f4d8
37c42f2b9cmp edx, 16
37c42f2bcjne 0x37c42f53b
37c42f2c2movzx eax, [r15]
37c42f2c6test ax, ax
37c42f2c9jns 0x37c42f2d1
37c42f2cbor rax, 0xffffffffffff0000
37c42f2d1
37c42f2d1loc_37c42f2d1:
37c42f2d1sub rax, r8
37c42f2d4add rax, r9
37c42f2d7and ecx, 192
37c42f2ddmov [rbp-8], rax
37c42f2e1jne 0x37c42f2fb
37c42f2e3cmp rax, 65535
37c42f2e9jg 0x37c42f54f
37c42f2efcmp rax, -32768
37c42f2f5jl 0x37c42f54f
37c42f2fb
37c42f2fbloc_37c42f2fb:
37c42f2fbmov rcx, r15
37c42f2femov r13, r12
37c42f301call fn_37c42f070
37c42f306mov r8l, 2
37c42f30cmov rdx, r12
37c42f30fmov rcx, r15
37c42f312call memcpy
37c42f317
37c42f317loc_37c42f317:
37c42f317add rbx, 12
37c42f31bcmp rbx, rdi
37c42f31ejae 0x37c42f3a0
37c42f324
37c42f324loc_37c42f324:
37c42f324mov r8l, [rbx]
37c42f327mov ecx, [rbx+8]
37c42f32amov r15l, [rbx+4]
37c42f32eadd r8, r14
37c42f331movzx edx, cl
37c42f334mov r9, [r8]
37c42f337add r15, r14
37c42f33acmp edx, 32
37c42f33dje 0x37c42f470
37c42f343jbe 0x37c42f2b0
37c42f349cmp edx, 64
37c42f34cjne 0x37c42f53b
37c42f352mov rax, [r15]
37c42f355sub rax, r8
37c42f358add rax, r9
37c42f35band ecx, 192
37c42f361mov [rbp-8], rax
37c42f365jne 0x37c42f370
37c42f367test rax, rax
37c42f36ajns 0x37c42f54f
37c42f370
37c42f370loc_37c42f370:
37c42f370mov rcx, r15
37c42f373add rbx, 12
37c42f377mov r13, r12
37c42f37acall fn_37c42f070
37c42f37fmov r8l, 8
37c42f385mov rdx, r12
37c42f388mov rcx, r15
37c42f38bcall memcpy
37c42f390cmp rbx, rdi
37c42f393jb 0x37c42f324
37c42f395nop [rax+rax]
37c42f3a0
37c42f3a0loc_37c42f3a0:
37c42f3a0mov eax, [rip+0x9fe8e]
37c42f3a6test eax, eax
37c42f3a8jle 0x37c42f1ff
37c42f3aemov rdi, [rip+0xb5863]
37c42f3b5xor ebx, ebx
37c42f3b7nop [rax+rax]
37c42f3c0
37c42f3c0loc_37c42f3c0:
37c42f3c0mov rax, [rip+0x9fe71]
37c42f3c7add rax, rbx
37c42f3camov r8l, [rax]
37c42f3cdtest r8l, r8l
37c42f3d0je 0x37c42f3df
37c42f3d2mov rdx, [rax+16]
37c42f3d6mov rcx, [rax+8]
37c42f3damov r9, r13
37c42f3ddcall rdi
37c42f3df
37c42f3dfloc_37c42f3df:
37c42f3dfadd esi, 1
37c42f3e2add rbx, 40
37c42f3e6cmp esi, [rip+0x9fe48]
37c42f3ecjl 0x37c42f3c0
37c42f3eejmp 0x37c42f1ff
37c42f3f3
37c42f3f3 0f 1f 44 00 00 ..D..
37c42f3f8
37c42f3f8loc_37c42f3f8:
37c42f3f8mov r9l, [rbx]
37c42f3fbtest r9l, r9l
37c42f3fejne 0x37c42f40d
37c42f400mov r8l, [rbx+4]
37c42f404test r8l, r8l
37c42f407je 0x37c42f527
37c42f40d
37c42f40dloc_37c42f40d:
37c42f40dcmp rbx, rdi
37c42f410jae 0x37c42f1ff
37c42f416mov r14, [rip+0x45a03]
37c42f41dlea r13, [rbp-8]
37c42f421nop [rax]
37c42f425nop [rax+rax]
37c42f430
37c42f430loc_37c42f430:
37c42f430mov r12l, [rbx+4]
37c42f434mov eax, [rbx]
37c42f436add rbx, 8
37c42f43aadd eax, [r14+r12]
37c42f43elea rcx, [r12+r14]
37c42f442mov [rbp-8], eax
37c42f445call fn_37c42f070
37c42f44amov r8l, 4
37c42f450mov rdx, r13
37c42f453lea rcx, [r12+r14]
37c42f457call memcpy
37c42f45ccmp rbx, rdi
37c42f45fjb 0x37c42f430
37c42f461jmp 0x37c42f3a0
37c42f466
37c42f466 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c42f470
37c42f470loc_37c42f470:
37c42f470mov eax, [r15]
37c42f473test eax, eax
37c42f475jns 0x37c42f484
37c42f477mov r11, 0xffffffff00000000
37c42f481or rax, r11
37c42f484
37c42f484loc_37c42f484:
37c42f484sub rax, r8
37c42f487add rax, r9
37c42f48aand ecx, 192
37c42f490mov [rbp-8], rax
37c42f494jne 0x37c42f4b0
37c42f496mov ecx, -1
37c42f49bcmp rax, rcx
37c42f49ejg 0x37c42f54f
37c42f4a4cmp rax, 0xffffffff80000000
37c42f4aajl 0x37c42f54f
37c42f4b0
37c42f4b0loc_37c42f4b0:
37c42f4b0mov rcx, r15
37c42f4b3mov r13, r12
37c42f4b6call fn_37c42f070
37c42f4bbmov r8l, 4
37c42f4c1mov rdx, r12
37c42f4c4mov rcx, r15
37c42f4c7call memcpy
37c42f4ccjmp 0x37c42f317
37c42f4d1
37c42f4d1 0f 1f 80 00 00 00 00 .......
37c42f4d8
37c42f4d8loc_37c42f4d8:
37c42f4d8movzx eax, [r15]
37c42f4dctest al, al
37c42f4dejns 0x37c42f4e6
37c42f4e0or rax, -256
37c42f4e6
37c42f4e6loc_37c42f4e6:
37c42f4e6sub rax, r8
37c42f4e9add rax, r9
37c42f4ecand ecx, 192
37c42f4f2mov [rbp-8], rax
37c42f4f6jne 0x37c42f506
37c42f4f8cmp rax, 255
37c42f4fejg 0x37c42f54f
37c42f500cmp rax, -128
37c42f504jl 0x37c42f54f
37c42f506
37c42f506loc_37c42f506:
37c42f506mov rcx, r15
37c42f509mov r13, r12
37c42f50ccall fn_37c42f070
37c42f511mov r8l, 1
37c42f517mov rdx, r12
37c42f51amov rcx, r15
37c42f51dcall memcpy
37c42f522jmp 0x37c42f317
37c42f527
37c42f527loc_37c42f527:
37c42f527mov ecx, [rbx+8]
37c42f52atest ecx, ecx
37c42f52cjne 0x37c42f288
37c42f532add rbx, 12
37c42f536jmp 0x37c42f273
37c42f53b
37c42f53bloc_37c42f53b:
37c42f53blea rcx, [rip+0x45776]
37c42f542mov [rbp-8], 0
37c42f54acall fn_37c42f010
37c42f54f
37c42f54floc_37c42f54f:
37c42f54fmov [rsp+32], rax
37c42f554mov r8, r15
37c42f557lea rcx, [rip+0x4578a]
37c42f55ecall fn_37c42f010
37c42f563
37c42f563loc_37c42f563:
37c42f563lea rcx, [rip+0x45716]
37c42f56acall fn_37c42f010
37c42f56fnop
37c42f1e0
37c42f1e0fn_37c42f1e0:
37c42f1e0push rbp
37c42f1e1push r15
37c42f1e3push r14
37c42f1e5push r13
37c42f1e7push r12
37c42f1e9push rdi
37c42f1eapush rsi
37c42f1ebpush rbx
37c42f1ecsub rsp, 72
37c42f1f0lea rbp, [rsp+64]
37c42f1f5mov esi, [rip+0xa0035]
37c42f1fbtest esi, esi
37c42f1fdje 0x37c42f210
37c42f1ff
37c42f1ffloc_37c42f1ff:
37c42f1fflea rsp, [rbp+8]
37c42f203pop rbx
37c42f204pop rsi
37c42f205pop rdi
37c42f206pop r12
37c42f208pop r13
37c42f20apop r14
37c42f20cpop r15
37c42f20epop rbp
37c42f20fret
37c42f210
37c42f210loc_37c42f210:
37c42f210mov [rip+0xa0016], 1
37c42f21acall fn_37c42f9d0
37c42f21fcdqe
37c42f221lea rax, [rax+4*rax]
37c42f225lea rax, [8*rax+15]
37c42f22dand rax, -16
37c42f231call fn_37c42fc30
37c42f236mov rdi, [rip+0x45bf3]
37c42f23dmov rbx, [rip+0x45bfc]
37c42f244sub rsp, rax
37c42f247mov [rip+0x9ffe3], 0
37c42f251lea rax, [rsp+48]
37c42f256mov [rip+0x9ffdb], rax
37c42f25dmov rax, rdi
37c42f260sub rax, rbx
37c42f263cmp rax, 7
37c42f267jle 0x37c42f1ff
37c42f269cmp rax, 11
37c42f26djg 0x37c42f3f8
37c42f273
37c42f273loc_37c42f273:
37c42f273mov edx, [rbx]
37c42f275test edx, edx
37c42f277jne 0x37c42f40d
37c42f27dmov eax, [rbx+4]
37c42f280test eax, eax
37c42f282jne 0x37c42f40d
37c42f288
37c42f288loc_37c42f288:
37c42f288mov edx, [rbx+8]
37c42f28bcmp edx, 1
37c42f28ejne 0x37c42f563
37c42f294add rbx, 12
37c42f298mov r14, [rip+0x45b81]
37c42f29flea r12, [rbp-8]
37c42f2a3cmp rbx, rdi
37c42f2a6jb 0x37c42f324
37c42f2a8jmp 0x37c42f1ff
37c42f2ad
37c42f2ad 0f 1f 00 ...
37c42f2b0
37c42f2b0loc_37c42f2b0:
37c42f2b0cmp edx, 8
37c42f2b3je 0x37c42f4d8
37c42f2b9cmp edx, 16
37c42f2bcjne 0x37c42f53b
37c42f2c2movzx eax, [r15]
37c42f2c6test ax, ax
37c42f2c9jns 0x37c42f2d1
37c42f2cbor rax, 0xffffffffffff0000
37c42f2d1
37c42f2d1loc_37c42f2d1:
37c42f2d1sub rax, r8
37c42f2d4add rax, r9
37c42f2d7and ecx, 192
37c42f2ddmov [rbp-8], rax
37c42f2e1jne 0x37c42f2fb
37c42f2e3cmp rax, 65535
37c42f2e9jg 0x37c42f54f
37c42f2efcmp rax, -32768
37c42f2f5jl 0x37c42f54f
37c42f2fb
37c42f2fbloc_37c42f2fb:
37c42f2fbmov rcx, r15
37c42f2femov r13, r12
37c42f301call fn_37c42f070
37c42f306mov r8l, 2
37c42f30cmov rdx, r12
37c42f30fmov rcx, r15
37c42f312call memcpy
37c42f317
37c42f317loc_37c42f317:
37c42f317add rbx, 12
37c42f31bcmp rbx, rdi
37c42f31ejae 0x37c42f3a0
37c42f324
37c42f324loc_37c42f324:
37c42f324mov r8l, [rbx]
37c42f327mov ecx, [rbx+8]
37c42f32amov r15l, [rbx+4]
37c42f32eadd r8, r14
37c42f331movzx edx, cl
37c42f334mov r9, [r8]
37c42f337add r15, r14
37c42f33acmp edx, 32
37c42f33dje 0x37c42f470
37c42f343jbe 0x37c42f2b0
37c42f349cmp edx, 64
37c42f34cjne 0x37c42f53b
37c42f352mov rax, [r15]
37c42f355sub rax, r8
37c42f358add rax, r9
37c42f35band ecx, 192
37c42f361mov [rbp-8], rax
37c42f365jne 0x37c42f370
37c42f367test rax, rax
37c42f36ajns 0x37c42f54f
37c42f370
37c42f370loc_37c42f370:
37c42f370mov rcx, r15
37c42f373add rbx, 12
37c42f377mov r13, r12
37c42f37acall fn_37c42f070
37c42f37fmov r8l, 8
37c42f385mov rdx, r12
37c42f388mov rcx, r15
37c42f38bcall memcpy
37c42f390cmp rbx, rdi
37c42f393jb 0x37c42f324
37c42f395nop [rax+rax]
37c42f3a0
37c42f3a0loc_37c42f3a0:
37c42f3a0mov eax, [rip+0x9fe8e]
37c42f3a6test eax, eax
37c42f3a8jle 0x37c42f1ff
37c42f3aemov rdi, [rip+0xb5863]
37c42f3b5xor ebx, ebx
37c42f3b7nop [rax+rax]
37c42f3c0
37c42f3c0loc_37c42f3c0:
37c42f3c0mov rax, [rip+0x9fe71]
37c42f3c7add rax, rbx
37c42f3camov r8l, [rax]
37c42f3cdtest r8l, r8l
37c42f3d0je 0x37c42f3df
37c42f3d2mov rdx, [rax+16]
37c42f3d6mov rcx, [rax+8]
37c42f3damov r9, r13
37c42f3ddcall rdi
37c42f3df
37c42f3dfloc_37c42f3df:
37c42f3dfadd esi, 1
37c42f3e2add rbx, 40
37c42f3e6cmp esi, [rip+0x9fe48]
37c42f3ecjl 0x37c42f3c0
37c42f3eejmp 0x37c42f1ff
37c42f3f3
37c42f3f3 0f 1f 44 00 00 ..D..
37c42f3f8
37c42f3f8loc_37c42f3f8:
37c42f3f8mov r9l, [rbx]
37c42f3fbtest r9l, r9l
37c42f3fejne 0x37c42f40d
37c42f400mov r8l, [rbx+4]
37c42f404test r8l, r8l
37c42f407je 0x37c42f527
37c42f40d
37c42f40dloc_37c42f40d:
37c42f40dcmp rbx, rdi
37c42f410jae 0x37c42f1ff
37c42f416mov r14, [rip+0x45a03]
37c42f41dlea r13, [rbp-8]
37c42f421nop [rax]
37c42f425nop [rax+rax]
37c42f430
37c42f430loc_37c42f430:
37c42f430mov r12l, [rbx+4]
37c42f434mov eax, [rbx]
37c42f436add rbx, 8
37c42f43aadd eax, [r14+r12]
37c42f43elea rcx, [r12+r14]
37c42f442mov [rbp-8], eax
37c42f445call fn_37c42f070
37c42f44amov r8l, 4
37c42f450mov rdx, r13
37c42f453lea rcx, [r12+r14]
37c42f457call memcpy
37c42f45ccmp rbx, rdi
37c42f45fjb 0x37c42f430
37c42f461jmp 0x37c42f3a0
37c42f466
37c42f466 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c42f470
37c42f470loc_37c42f470:
37c42f470mov eax, [r15]
37c42f473test eax, eax
37c42f475jns 0x37c42f484
37c42f477mov r11, 0xffffffff00000000
37c42f481or rax, r11
37c42f484
37c42f484loc_37c42f484:
37c42f484sub rax, r8
37c42f487add rax, r9
37c42f48aand ecx, 192
37c42f490mov [rbp-8], rax
37c42f494jne 0x37c42f4b0
37c42f496mov ecx, -1
37c42f49bcmp rax, rcx
37c42f49ejg 0x37c42f54f
37c42f4a4cmp rax, 0xffffffff80000000
37c42f4aajl 0x37c42f54f
37c42f4b0
37c42f4b0loc_37c42f4b0:
37c42f4b0mov rcx, r15
37c42f4b3mov r13, r12
37c42f4b6call fn_37c42f070
37c42f4bbmov r8l, 4
37c42f4c1mov rdx, r12
37c42f4c4mov rcx, r15
37c42f4c7call memcpy
37c42f4ccjmp 0x37c42f317
37c42f4d1
37c42f4d1 0f 1f 80 00 00 00 00 .......
37c42f4d8
37c42f4d8loc_37c42f4d8:
37c42f4d8movzx eax, [r15]
37c42f4dctest al, al
37c42f4dejns 0x37c42f4e6
37c42f4e0or rax, -256
37c42f4e6
37c42f4e6loc_37c42f4e6:
37c42f4e6sub rax, r8
37c42f4e9add rax, r9
37c42f4ecand ecx, 192
37c42f4f2mov [rbp-8], rax
37c42f4f6jne 0x37c42f506
37c42f4f8cmp rax, 255
37c42f4fejg 0x37c42f54f
37c42f500cmp rax, -128
37c42f504jl 0x37c42f54f
37c42f506
37c42f506loc_37c42f506:
37c42f506mov rcx, r15
37c42f509mov r13, r12
37c42f50ccall fn_37c42f070
37c42f511mov r8l, 1
37c42f517mov rdx, r12
37c42f51amov rcx, r15
37c42f51dcall memcpy
37c42f522jmp 0x37c42f317
37c42f527
37c42f527loc_37c42f527:
37c42f527mov ecx, [rbx+8]
37c42f52atest ecx, ecx
37c42f52cjne 0x37c42f288
37c42f532add rbx, 12
37c42f536jmp 0x37c42f273
37c42f53b
37c42f53bloc_37c42f53b:
37c42f53blea rcx, [rip+0x45776]
37c42f542mov [rbp-8], 0
37c42f54acall fn_37c42f010
37c42f54f
37c42f54floc_37c42f54f:
37c42f54fmov [rsp+32], rax
37c42f554mov r8, r15
37c42f557lea rcx, [rip+0x4578a]
37c42f55ecall fn_37c42f010
37c42f563
37c42f563loc_37c42f563:
37c42f563lea rcx, [rip+0x45716]
37c42f56acall fn_37c42f010
37c42f56fnop
37c42f1e0
37c42f570
37c42f570 // align 0x20
37c42f570 // align 0x20
37c42f580
37c42f580fn_37c42f580:
37c42f580push rbp
37c42f581push rdi
37c42f582push rsi
37c42f583push rbx
37c42f584sub rsp, 40
37c42f588lea rcx, [rip+0x9fcd1]
37c42f58fcall [rip+0xb5653]
37c42f595mov rbx, [rip+0x9fca4]
37c42f59ctest rbx, rbx
37c42f59fje 0x37c42f5d4
37c42f5a1mov rbp, [rip+0xb5668]
37c42f5a8mov rdi, [rip+0xb5641]
37c42f5afnop
37c42f5b0
37c42f5b0loc_37c42f5b0:
37c42f5b0mov ecx, [rbx]
37c42f5b2call rbp
37c42f5b4mov rsi, rax
37c42f5b7call rdi
37c42f5b9test rsi, rsi
37c42f5bcje 0x37c42f5cb
37c42f5betest eax, eax
37c42f5c0jne 0x37c42f5cb
37c42f5c2mov rax, [rbx+8]
37c42f5c6mov rcx, rsi
37c42f5c9call rax
37c42f5cb
37c42f5cbloc_37c42f5cb:
37c42f5cbmov rbx, [rbx+16]
37c42f5cftest rbx, rbx
37c42f5d2jne 0x37c42f5b0
37c42f5d4
37c42f5d4loc_37c42f5d4:
37c42f5d4lea rcx, [rip+0x9fc85]
37c42f5dbadd rsp, 40
37c42f5dfpop rbx
37c42f5e0pop rsi
37c42f5e1pop rdi
37c42f5e2pop rbp
37c42f5e3jmp [rip+0xb5616]
37c42f580
37c42f580fn_37c42f580:
37c42f580push rbp
37c42f581push rdi
37c42f582push rsi
37c42f583push rbx
37c42f584sub rsp, 40
37c42f588lea rcx, [rip+0x9fcd1]
37c42f58fcall [rip+0xb5653]
37c42f595mov rbx, [rip+0x9fca4]
37c42f59ctest rbx, rbx
37c42f59fje 0x37c42f5d4
37c42f5a1mov rbp, [rip+0xb5668]
37c42f5a8mov rdi, [rip+0xb5641]
37c42f5afnop
37c42f5b0
37c42f5b0loc_37c42f5b0:
37c42f5b0mov ecx, [rbx]
37c42f5b2call rbp
37c42f5b4mov rsi, rax
37c42f5b7call rdi
37c42f5b9test rsi, rsi
37c42f5bcje 0x37c42f5cb
37c42f5betest eax, eax
37c42f5c0jne 0x37c42f5cb
37c42f5c2mov rax, [rbx+8]
37c42f5c6mov rcx, rsi
37c42f5c9call rax
37c42f5cb
37c42f5cbloc_37c42f5cb:
37c42f5cbmov rbx, [rbx+16]
37c42f5cftest rbx, rbx
37c42f5d2jne 0x37c42f5b0
37c42f5d4
37c42f5d4loc_37c42f5d4:
37c42f5d4lea rcx, [rip+0x9fc85]
37c42f5dbadd rsp, 40
37c42f5dfpop rbx
37c42f5e0pop rsi
37c42f5e1pop rdi
37c42f5e2pop rbp
37c42f5e3jmp [rip+0xb5616]
37c42f580
37c42f5ea
37c42f5ea // align 0x10
37c42f5ea // align 0x10
37c42f5f0
37c42f5f0fn_37c42f5f0:
37c42f5f0sub rsp, 56
37c42f5f4mov eax, [rip+0x9fc4e]
37c42f5famov r9l, ecx
37c42f5fdtest eax, eax
37c42f5ffjne 0x37c42f610
37c42f601
37c42f601loc_37c42f601:
37c42f601xor eax, eax
37c42f603
37c42f603loc_37c42f603:
37c42f603add rsp, 56
37c42f607ret
37c42f608
37c42f608 0f 1f 84 00 00 00 00 00 ........
37c42f610
37c42f610loc_37c42f610:
37c42f610mov [rsp+72], rdx
37c42f615mov ecx, 1
37c42f61amov edx, 24
37c42f61fmov [rsp+64], r9l
37c42f624call calloc
37c42f629test rax, rax
37c42f62cje 0x37c42f677
37c42f62emov r9l, [rsp+64]
37c42f633mov r8, [rsp+72]
37c42f638mov [rsp+40], rax
37c42f63dlea rcx, [rip+0x9fc1c]
37c42f644mov [rax], r9l
37c42f647mov [rax+8], r8
37c42f64bcall [rip+0xb5597]
37c42f651mov rdx, [rip+0x9fbe8]
37c42f658mov rax, [rsp+40]
37c42f65dlea rcx, [rip+0x9fbfc]
37c42f664mov [rax+16], rdx
37c42f668mov [rip+0x9fbd1], rax
37c42f66fcall [rip+0xb558b]
37c42f675jmp 0x37c42f601
37c42f677
37c42f677loc_37c42f677:
37c42f677mov eax, -1
37c42f67cjmp 0x37c42f603
37c42f5f0
37c42f5f0fn_37c42f5f0:
37c42f5f0sub rsp, 56
37c42f5f4mov eax, [rip+0x9fc4e]
37c42f5famov r9l, ecx
37c42f5fdtest eax, eax
37c42f5ffjne 0x37c42f610
37c42f601
37c42f601loc_37c42f601:
37c42f601xor eax, eax
37c42f603
37c42f603loc_37c42f603:
37c42f603add rsp, 56
37c42f607ret
37c42f608
37c42f608 0f 1f 84 00 00 00 00 00 ........
37c42f610
37c42f610loc_37c42f610:
37c42f610mov [rsp+72], rdx
37c42f615mov ecx, 1
37c42f61amov edx, 24
37c42f61fmov [rsp+64], r9l
37c42f624call calloc
37c42f629test rax, rax
37c42f62cje 0x37c42f677
37c42f62emov r9l, [rsp+64]
37c42f633mov r8, [rsp+72]
37c42f638mov [rsp+40], rax
37c42f63dlea rcx, [rip+0x9fc1c]
37c42f644mov [rax], r9l
37c42f647mov [rax+8], r8
37c42f64bcall [rip+0xb5597]
37c42f651mov rdx, [rip+0x9fbe8]
37c42f658mov rax, [rsp+40]
37c42f65dlea rcx, [rip+0x9fbfc]
37c42f664mov [rax+16], rdx
37c42f668mov [rip+0x9fbd1], rax
37c42f66fcall [rip+0xb558b]
37c42f675jmp 0x37c42f601
37c42f677
37c42f677loc_37c42f677:
37c42f677mov eax, -1
37c42f67cjmp 0x37c42f603
37c42f5f0
37c42f67e
37c42f67e // align 0x10
37c42f67e // align 0x10
37c42f680
37c42f680fn_37c42f680:
37c42f680sub rsp, 40
37c42f684mov eax, [rip+0x9fbbe]
37c42f68atest eax, eax
37c42f68cjne 0x37c42f698
37c42f68exor eax, eax
37c42f690add rsp, 40
37c42f694ret
37c42f695
37c42f695 0f 1f 00 ...
37c42f698
37c42f698loc_37c42f698:
37c42f698mov [rsp+48], ecx
37c42f69clea rcx, [rip+0x9fbbd]
37c42f6a3call [rip+0xb553f]
37c42f6a9mov rcx, [rip+0x9fb90]
37c42f6b0test rcx, rcx
37c42f6b3je 0x37c42f6e3
37c42f6b5mov edx, [rsp+48]
37c42f6b9xor r8l, r8l
37c42f6bcjmp 0x37c42f6cb
37c42f6be
37c42f6be 66 90 f.
37c42f6c0
37c42f6c0loc_37c42f6c0:
37c42f6c0mov r8, rcx
37c42f6c3test rax, rax
37c42f6c6je 0x37c42f6e3
37c42f6c8mov rcx, rax
37c42f6cb
37c42f6cbloc_37c42f6cb:
37c42f6cbmov eax, [rcx]
37c42f6cdcmp eax, edx
37c42f6cfmov rax, [rcx+16]
37c42f6d3jne 0x37c42f6c0
37c42f6d5test r8, r8
37c42f6d8je 0x37c42f700
37c42f6damov [r8+16], rax
37c42f6de
37c42f6deloc_37c42f6de:
37c42f6decall free
37c42f6e3
37c42f6e3loc_37c42f6e3:
37c42f6e3lea rcx, [rip+0x9fb76]
37c42f6eacall [rip+0xb5510]
37c42f6f0xor eax, eax
37c42f6f2add rsp, 40
37c42f6f6ret
37c42f6f7
37c42f6f7 66 0f 1f 84 00 00 00 00 00 f........
37c42f700
37c42f700loc_37c42f700:
37c42f700mov [rip+0x9fb39], rax
37c42f707jmp 0x37c42f6de
37c42f680
37c42f680fn_37c42f680:
37c42f680sub rsp, 40
37c42f684mov eax, [rip+0x9fbbe]
37c42f68atest eax, eax
37c42f68cjne 0x37c42f698
37c42f68exor eax, eax
37c42f690add rsp, 40
37c42f694ret
37c42f695
37c42f695 0f 1f 00 ...
37c42f698
37c42f698loc_37c42f698:
37c42f698mov [rsp+48], ecx
37c42f69clea rcx, [rip+0x9fbbd]
37c42f6a3call [rip+0xb553f]
37c42f6a9mov rcx, [rip+0x9fb90]
37c42f6b0test rcx, rcx
37c42f6b3je 0x37c42f6e3
37c42f6b5mov edx, [rsp+48]
37c42f6b9xor r8l, r8l
37c42f6bcjmp 0x37c42f6cb
37c42f6be
37c42f6be 66 90 f.
37c42f6c0
37c42f6c0loc_37c42f6c0:
37c42f6c0mov r8, rcx
37c42f6c3test rax, rax
37c42f6c6je 0x37c42f6e3
37c42f6c8mov rcx, rax
37c42f6cb
37c42f6cbloc_37c42f6cb:
37c42f6cbmov eax, [rcx]
37c42f6cdcmp eax, edx
37c42f6cfmov rax, [rcx+16]
37c42f6d3jne 0x37c42f6c0
37c42f6d5test r8, r8
37c42f6d8je 0x37c42f700
37c42f6damov [r8+16], rax
37c42f6de
37c42f6deloc_37c42f6de:
37c42f6decall free
37c42f6e3
37c42f6e3loc_37c42f6e3:
37c42f6e3lea rcx, [rip+0x9fb76]
37c42f6eacall [rip+0xb5510]
37c42f6f0xor eax, eax
37c42f6f2add rsp, 40
37c42f6f6ret
37c42f6f7
37c42f6f7 66 0f 1f 84 00 00 00 00 00 f........
37c42f700
37c42f700loc_37c42f700:
37c42f700mov [rip+0x9fb39], rax
37c42f707jmp 0x37c42f6de
37c42f680
37c42f709
37c42f709 // align 0x10
37c42f709 // align 0x10
37c42f710
37c42f710fn_37c42f710:
37c42f710sub rsp, 56
37c42f714cmp edx, 2
37c42f717je 0x37c42f7d8
37c42f71dja 0x37c42f748
37c42f71ftest edx, edx
37c42f721je 0x37c42f760
37c42f723mov eax, [rip+0x9fb1f]
37c42f729test eax, eax
37c42f72bje 0x37c42f800
37c42f731
37c42f731loc_37c42f731:
37c42f731mov [rip+0x9fb0d], 1
37c42f73b
37c42f73bloc_37c42f73b:
37c42f73bmov eax, 1
37c42f740add rsp, 56
37c42f744ret
37c42f745
37c42f745 0f 1f 00 ...
37c42f748
37c42f748loc_37c42f748:
37c42f748cmp edx, 3
37c42f74bjne 0x37c42f73b
37c42f74dmov eax, [rip+0x9faf5]
37c42f753test eax, eax
37c42f755je 0x37c42f73b
37c42f757call fn_37c42f580
37c42f75cjmp 0x37c42f73b
37c42f75e
37c42f75e 66 90 f.
37c42f760
37c42f760loc_37c42f760:
37c42f760mov eax, [rip+0x9fae2]
37c42f766test eax, eax
37c42f768jne 0x37c42f7f0
37c42f76e
37c42f76eloc_37c42f76e:
37c42f76emov eax, [rip+0x9fad4]
37c42f774cmp eax, 1
37c42f777jne 0x37c42f73b
37c42f779mov rax, [rip+0x9fac0]
37c42f780test rax, rax
37c42f783je 0x37c42f7ab
37c42f785nop [rax+rax]
37c42f790
37c42f790loc_37c42f790:
37c42f790mov rcx, rax
37c42f793mov rax, [rax+16]
37c42f797mov [rsp+40], rax
37c42f79ccall free
37c42f7a1mov rax, [rsp+40]
37c42f7a6test rax, rax
37c42f7a9jne 0x37c42f790
37c42f7ab
37c42f7abloc_37c42f7ab:
37c42f7ablea rcx, [rip+0x9faae]
37c42f7b2mov [rip+0x9fa83], 0
37c42f7bdmov [rip+0x9fa81], 0
37c42f7c7call [rip+0xb5413]
37c42f7cdjmp 0x37c42f73b
37c42f7d2
37c42f7d2 66 0f 1f 44 00 00 f..D..
37c42f7d8
37c42f7d8loc_37c42f7d8:
37c42f7d8call fn_37c42f820
37c42f7ddmov eax, 1
37c42f7e2add rsp, 56
37c42f7e6ret
37c42f7e7
37c42f7e7 66 0f 1f 84 00 00 00 00 00 f........
37c42f7f0
37c42f7f0loc_37c42f7f0:
37c42f7f0call fn_37c42f580
37c42f7f5jmp 0x37c42f76e
37c42f7fa
37c42f7fa 66 0f 1f 44 00 00 f..D..
37c42f800
37c42f800loc_37c42f800:
37c42f800lea rcx, [rip+0x9fa59]
37c42f807call [rip+0xb53eb]
37c42f80djmp 0x37c42f731
37c42f710
37c42f710fn_37c42f710:
37c42f710sub rsp, 56
37c42f714cmp edx, 2
37c42f717je 0x37c42f7d8
37c42f71dja 0x37c42f748
37c42f71ftest edx, edx
37c42f721je 0x37c42f760
37c42f723mov eax, [rip+0x9fb1f]
37c42f729test eax, eax
37c42f72bje 0x37c42f800
37c42f731
37c42f731loc_37c42f731:
37c42f731mov [rip+0x9fb0d], 1
37c42f73b
37c42f73bloc_37c42f73b:
37c42f73bmov eax, 1
37c42f740add rsp, 56
37c42f744ret
37c42f745
37c42f745 0f 1f 00 ...
37c42f748
37c42f748loc_37c42f748:
37c42f748cmp edx, 3
37c42f74bjne 0x37c42f73b
37c42f74dmov eax, [rip+0x9faf5]
37c42f753test eax, eax
37c42f755je 0x37c42f73b
37c42f757call fn_37c42f580
37c42f75cjmp 0x37c42f73b
37c42f75e
37c42f75e 66 90 f.
37c42f760
37c42f760loc_37c42f760:
37c42f760mov eax, [rip+0x9fae2]
37c42f766test eax, eax
37c42f768jne 0x37c42f7f0
37c42f76e
37c42f76eloc_37c42f76e:
37c42f76emov eax, [rip+0x9fad4]
37c42f774cmp eax, 1
37c42f777jne 0x37c42f73b
37c42f779mov rax, [rip+0x9fac0]
37c42f780test rax, rax
37c42f783je 0x37c42f7ab
37c42f785nop [rax+rax]
37c42f790
37c42f790loc_37c42f790:
37c42f790mov rcx, rax
37c42f793mov rax, [rax+16]
37c42f797mov [rsp+40], rax
37c42f79ccall free
37c42f7a1mov rax, [rsp+40]
37c42f7a6test rax, rax
37c42f7a9jne 0x37c42f790
37c42f7ab
37c42f7abloc_37c42f7ab:
37c42f7ablea rcx, [rip+0x9faae]
37c42f7b2mov [rip+0x9fa83], 0
37c42f7bdmov [rip+0x9fa81], 0
37c42f7c7call [rip+0xb5413]
37c42f7cdjmp 0x37c42f73b
37c42f7d2
37c42f7d2 66 0f 1f 44 00 00 f..D..
37c42f7d8
37c42f7d8loc_37c42f7d8:
37c42f7d8call fn_37c42f820
37c42f7ddmov eax, 1
37c42f7e2add rsp, 56
37c42f7e6ret
37c42f7e7
37c42f7e7 66 0f 1f 84 00 00 00 00 00 f........
37c42f7f0
37c42f7f0loc_37c42f7f0:
37c42f7f0call fn_37c42f580
37c42f7f5jmp 0x37c42f76e
37c42f7fa
37c42f7fa 66 0f 1f 44 00 00 f..D..
37c42f800
37c42f800loc_37c42f800:
37c42f800lea rcx, [rip+0x9fa59]
37c42f807call [rip+0xb53eb]
37c42f80djmp 0x37c42f731
37c42f710
37c42f812
37c42f812 // align 0x10
37c42f812 // align 0x10
37c42f823
37c42f823 // align 0x10
37c42f823 // align 0x10
37c42f830
37c42f830fn_37c42f830:
37c42f830xor eax, eax
37c42f832cmp [rcx], 23117
37c42f837jne 0x37c42f848
37c42f839movsxd rdx, [rcx+60]
37c42f83dadd rcx, rdx
37c42f840cmp [rcx], 17744
37c42f846je 0x37c42f850
37c42f848
37c42f848loc_37c42f848:
37c42f848ret
37c42f849
37c42f849 0f 1f 80 00 00 00 00 .......
37c42f850
37c42f850loc_37c42f850:
37c42f850xor eax, eax
37c42f852cmp [rcx+24], 523
37c42f858sete al
37c42f85bret
37c42f830
37c42f830fn_37c42f830:
37c42f830xor eax, eax
37c42f832cmp [rcx], 23117
37c42f837jne 0x37c42f848
37c42f839movsxd rdx, [rcx+60]
37c42f83dadd rcx, rdx
37c42f840cmp [rcx], 17744
37c42f846je 0x37c42f850
37c42f848
37c42f848loc_37c42f848:
37c42f848ret
37c42f849
37c42f849 0f 1f 80 00 00 00 00 .......
37c42f850
37c42f850loc_37c42f850:
37c42f850xor eax, eax
37c42f852cmp [rcx+24], 523
37c42f858sete al
37c42f85bret
37c42f830
37c42f85c
37c42f85c // align 0x10
37c42f85c // align 0x10
37c42f860
37c42f860fn_37c42f860:
37c42f860movsxd rax, [rcx+60]
37c42f864add rax, rcx
37c42f867movzx ecx, [rax+6]
37c42f86btest cx, cx
37c42f86eje 0x37c42f8ad
37c42f870movzx r8l, [rax+20]
37c42f875sub ecx, 1
37c42f878lea rcx, [rcx+4*rcx]
37c42f87clea rax, [rax+r8+24]
37c42f881lea r9, [rax+8*rcx+40]
37c42f886nop [rax+rax]
37c42f890
37c42f890loc_37c42f890:
37c42f890mov r8l, [rax+12]
37c42f894mov rcx, r8
37c42f897cmp rdx, r8
37c42f89ajb 0x37c42f8a4
37c42f89cadd ecx, [rax+8]
37c42f89fcmp rdx, rcx
37c42f8a2jb 0x37c42f8af
37c42f8a4
37c42f8a4loc_37c42f8a4:
37c42f8a4add rax, 40
37c42f8a8cmp rax, r9
37c42f8abjne 0x37c42f890
37c42f8ad
37c42f8adloc_37c42f8ad:
37c42f8adxor eax, eax
37c42f8af
37c42f8afloc_37c42f8af:
37c42f8afret
37c42f860
37c42f860fn_37c42f860:
37c42f860movsxd rax, [rcx+60]
37c42f864add rax, rcx
37c42f867movzx ecx, [rax+6]
37c42f86btest cx, cx
37c42f86eje 0x37c42f8ad
37c42f870movzx r8l, [rax+20]
37c42f875sub ecx, 1
37c42f878lea rcx, [rcx+4*rcx]
37c42f87clea rax, [rax+r8+24]
37c42f881lea r9, [rax+8*rcx+40]
37c42f886nop [rax+rax]
37c42f890
37c42f890loc_37c42f890:
37c42f890mov r8l, [rax+12]
37c42f894mov rcx, r8
37c42f897cmp rdx, r8
37c42f89ajb 0x37c42f8a4
37c42f89cadd ecx, [rax+8]
37c42f89fcmp rdx, rcx
37c42f8a2jb 0x37c42f8af
37c42f8a4
37c42f8a4loc_37c42f8a4:
37c42f8a4add rax, 40
37c42f8a8cmp rax, r9
37c42f8abjne 0x37c42f890
37c42f8ad
37c42f8adloc_37c42f8ad:
37c42f8adxor eax, eax
37c42f8af
37c42f8afloc_37c42f8af:
37c42f8afret
37c42f860
37c42f8b0
37c42f8b0fn_37c42f8b0:
37c42f8b0push rbp
37c42f8b1push rdi
37c42f8b2push rsi
37c42f8b3push rbx
37c42f8b4sub rsp, 40
37c42f8b8mov rdi, rcx
37c42f8bbcall strlen
37c42f8c0cmp rax, 8
37c42f8c4ja 0x37c42f8d4
37c42f8c6mov rax, [rip+0x45553]
37c42f8cdcmp [rax], 23117
37c42f8d2je 0x37c42f8e8
37c42f8d4
37c42f8d4loc_37c42f8d4:
37c42f8d4xor ebx, ebx
37c42f8d6
37c42f8d6loc_37c42f8d6:
37c42f8d6mov rax, rbx
37c42f8d9add rsp, 40
37c42f8ddpop rbx
37c42f8depop rsi
37c42f8dfpop rdi
37c42f8e0pop rbp
37c42f8e1ret
37c42f8e2
37c42f8e2 66 0f 1f 44 00 00 f..D..
37c42f8e8
37c42f8e8loc_37c42f8e8:
37c42f8e8movsxd rbp, [rax+60]
37c42f8ecadd rbp, rax
37c42f8efcmp [rbp], 17744
37c42f8f6jne 0x37c42f8d4
37c42f8f8cmp [rbp+24], 523
37c42f8fejne 0x37c42f8d4
37c42f900cmp [rbp+6], 0
37c42f905je 0x37c42f8d4
37c42f907movzx eax, [rbp+20]
37c42f90bxor esi, esi
37c42f90dlea rbx, [rbp+rax+24]
37c42f912nop [rax]
37c42f915nop [rax+rax]
37c42f920
37c42f920loc_37c42f920:
37c42f920mov r8l, 8
37c42f926mov rdx, rdi
37c42f929mov rcx, rbx
37c42f92ccall strncmp
37c42f931test eax, eax
37c42f933je 0x37c42f8d6
37c42f935movzx eax, [rbp+6]
37c42f939add esi, 1
37c42f93cadd rbx, 40
37c42f940cmp esi, eax
37c42f942jb 0x37c42f920
37c42f944jmp 0x37c42f8d4
37c42f8b0
37c42f8b0fn_37c42f8b0:
37c42f8b0push rbp
37c42f8b1push rdi
37c42f8b2push rsi
37c42f8b3push rbx
37c42f8b4sub rsp, 40
37c42f8b8mov rdi, rcx
37c42f8bbcall strlen
37c42f8c0cmp rax, 8
37c42f8c4ja 0x37c42f8d4
37c42f8c6mov rax, [rip+0x45553]
37c42f8cdcmp [rax], 23117
37c42f8d2je 0x37c42f8e8
37c42f8d4
37c42f8d4loc_37c42f8d4:
37c42f8d4xor ebx, ebx
37c42f8d6
37c42f8d6loc_37c42f8d6:
37c42f8d6mov rax, rbx
37c42f8d9add rsp, 40
37c42f8ddpop rbx
37c42f8depop rsi
37c42f8dfpop rdi
37c42f8e0pop rbp
37c42f8e1ret
37c42f8e2
37c42f8e2 66 0f 1f 44 00 00 f..D..
37c42f8e8
37c42f8e8loc_37c42f8e8:
37c42f8e8movsxd rbp, [rax+60]
37c42f8ecadd rbp, rax
37c42f8efcmp [rbp], 17744
37c42f8f6jne 0x37c42f8d4
37c42f8f8cmp [rbp+24], 523
37c42f8fejne 0x37c42f8d4
37c42f900cmp [rbp+6], 0
37c42f905je 0x37c42f8d4
37c42f907movzx eax, [rbp+20]
37c42f90bxor esi, esi
37c42f90dlea rbx, [rbp+rax+24]
37c42f912nop [rax]
37c42f915nop [rax+rax]
37c42f920
37c42f920loc_37c42f920:
37c42f920mov r8l, 8
37c42f926mov rdx, rdi
37c42f929mov rcx, rbx
37c42f92ccall strncmp
37c42f931test eax, eax
37c42f933je 0x37c42f8d6
37c42f935movzx eax, [rbp+6]
37c42f939add esi, 1
37c42f93cadd rbx, 40
37c42f940cmp esi, eax
37c42f942jb 0x37c42f920
37c42f944jmp 0x37c42f8d4
37c42f8b0
37c42f946
37c42f946 // align 0x10
37c42f946 // align 0x10
37c42f950
37c42f950fn_37c42f950:
37c42f950mov rdx, [rip+0x454c9]
37c42f957xor eax, eax
37c42f959cmp [rdx], 23117
37c42f95ejne 0x37c42f970
37c42f960movsxd r8, [rdx+60]
37c42f964add r8, rdx
37c42f967cmp [r8], 17744
37c42f96eje 0x37c42f978
37c42f970
37c42f970loc_37c42f970:
37c42f970ret
37c42f971
37c42f971 0f 1f 80 00 00 00 00 .......
37c42f978
37c42f978loc_37c42f978:
37c42f978cmp [r8+24], 523
37c42f97fjne 0x37c42f970
37c42f981movzx r9l, [r8+6]
37c42f986test r9w, r9w
37c42f98aje 0x37c42f970
37c42f98cmovzx eax, [r8+20]
37c42f991sub rcx, rdx
37c42f994lea edx, [r9-1]
37c42f998lea rdx, [rdx+4*rdx]
37c42f99clea rax, [r8+rax+24]
37c42f9a1lea r9, [rax+8*rdx+40]
37c42f9a6nop [rax+rax]
37c42f9b0
37c42f9b0loc_37c42f9b0:
37c42f9b0mov r8l, [rax+12]
37c42f9b4mov rdx, r8
37c42f9b7cmp rcx, r8
37c42f9bajb 0x37c42f9c4
37c42f9bcadd edx, [rax+8]
37c42f9bfcmp rcx, rdx
37c42f9c2jb 0x37c42f970
37c42f9c4
37c42f9c4loc_37c42f9c4:
37c42f9c4add rax, 40
37c42f9c8cmp rax, r9
37c42f9cbjne 0x37c42f9b0
37c42f9cdxor eax, eax
37c42f9cfret
37c42f950
37c42f950fn_37c42f950:
37c42f950mov rdx, [rip+0x454c9]
37c42f957xor eax, eax
37c42f959cmp [rdx], 23117
37c42f95ejne 0x37c42f970
37c42f960movsxd r8, [rdx+60]
37c42f964add r8, rdx
37c42f967cmp [r8], 17744
37c42f96eje 0x37c42f978
37c42f970
37c42f970loc_37c42f970:
37c42f970ret
37c42f971
37c42f971 0f 1f 80 00 00 00 00 .......
37c42f978
37c42f978loc_37c42f978:
37c42f978cmp [r8+24], 523
37c42f97fjne 0x37c42f970
37c42f981movzx r9l, [r8+6]
37c42f986test r9w, r9w
37c42f98aje 0x37c42f970
37c42f98cmovzx eax, [r8+20]
37c42f991sub rcx, rdx
37c42f994lea edx, [r9-1]
37c42f998lea rdx, [rdx+4*rdx]
37c42f99clea rax, [r8+rax+24]
37c42f9a1lea r9, [rax+8*rdx+40]
37c42f9a6nop [rax+rax]
37c42f9b0
37c42f9b0loc_37c42f9b0:
37c42f9b0mov r8l, [rax+12]
37c42f9b4mov rdx, r8
37c42f9b7cmp rcx, r8
37c42f9bajb 0x37c42f9c4
37c42f9bcadd edx, [rax+8]
37c42f9bfcmp rcx, rdx
37c42f9c2jb 0x37c42f970
37c42f9c4
37c42f9c4loc_37c42f9c4:
37c42f9c4add rax, 40
37c42f9c8cmp rax, r9
37c42f9cbjne 0x37c42f9b0
37c42f9cdxor eax, eax
37c42f9cfret
37c42f950
37c42f9d0
37c42f9d0fn_37c42f9d0:
37c42f9d0mov rax, [rip+0x45449]
37c42f9d7xor ecx, ecx
37c42f9d9cmp [rax], 23117
37c42f9dejne 0x37c42f9ef
37c42f9e0movsxd rdx, [rax+60]
37c42f9e4add rax, rdx
37c42f9e7cmp [rax], 17744
37c42f9edje 0x37c42f9f8
37c42f9ef
37c42f9efloc_37c42f9ef:
37c42f9efmov eax, ecx
37c42f9f1ret
37c42f9f2
37c42f9f2 66 0f 1f 44 00 00 f..D..
37c42f9f8
37c42f9f8loc_37c42f9f8:
37c42f9f8cmp [rax+24], 523
37c42f9fejne 0x37c42f9ef
37c42fa00movzx ecx, [rax+6]
37c42fa04mov eax, ecx
37c42fa06ret
37c42f9d0
37c42f9d0fn_37c42f9d0:
37c42f9d0mov rax, [rip+0x45449]
37c42f9d7xor ecx, ecx
37c42f9d9cmp [rax], 23117
37c42f9dejne 0x37c42f9ef
37c42f9e0movsxd rdx, [rax+60]
37c42f9e4add rax, rdx
37c42f9e7cmp [rax], 17744
37c42f9edje 0x37c42f9f8
37c42f9ef
37c42f9efloc_37c42f9ef:
37c42f9efmov eax, ecx
37c42f9f1ret
37c42f9f2
37c42f9f2 66 0f 1f 44 00 00 f..D..
37c42f9f8
37c42f9f8loc_37c42f9f8:
37c42f9f8cmp [rax+24], 523
37c42f9fejne 0x37c42f9ef
37c42fa00movzx ecx, [rax+6]
37c42fa04mov eax, ecx
37c42fa06ret
37c42f9d0
37c42fa07
37c42fa07 // align 0x10
37c42fa07 // align 0x10
37c42fa10
37c42fa10fn_37c42fa10:
37c42fa10mov r8, [rip+0x45409]
37c42fa17xor eax, eax
37c42fa19cmp [r8], 23117
37c42fa1fjne 0x37c42fa30
37c42fa21movsxd rdx, [r8+60]
37c42fa25add rdx, r8
37c42fa28cmp [rdx], 17744
37c42fa2eje 0x37c42fa38
37c42fa30
37c42fa30loc_37c42fa30:
37c42fa30ret
37c42fa31
37c42fa31 0f 1f 80 00 00 00 00 .......
37c42fa38
37c42fa38loc_37c42fa38:
37c42fa38cmp [rdx+24], 523
37c42fa3ejne 0x37c42fa30
37c42fa40movzx r8l, [rdx+6]
37c42fa45test r8w, r8w
37c42fa49je 0x37c42fa30
37c42fa4bmovzx eax, [rdx+20]
37c42fa4flea rax, [rdx+rax+24]
37c42fa54lea edx, [r8-1]
37c42fa58lea rdx, [rdx+4*rdx]
37c42fa5clea rdx, [rax+8*rdx+40]
37c42fa61nop [rax]
37c42fa65nop [rax+rax]
37c42fa70
37c42fa70loc_37c42fa70:
37c42fa70test [rax+39], 32
37c42fa74je 0x37c42fa7f
37c42fa76test rcx, rcx
37c42fa79je 0x37c42fa30
37c42fa7bsub rcx, 1
37c42fa7f
37c42fa7floc_37c42fa7f:
37c42fa7fadd rax, 40
37c42fa83cmp rdx, rax
37c42fa86jne 0x37c42fa70
37c42fa88xor eax, eax
37c42fa8aret
37c42fa10
37c42fa10fn_37c42fa10:
37c42fa10mov r8, [rip+0x45409]
37c42fa17xor eax, eax
37c42fa19cmp [r8], 23117
37c42fa1fjne 0x37c42fa30
37c42fa21movsxd rdx, [r8+60]
37c42fa25add rdx, r8
37c42fa28cmp [rdx], 17744
37c42fa2eje 0x37c42fa38
37c42fa30
37c42fa30loc_37c42fa30:
37c42fa30ret
37c42fa31
37c42fa31 0f 1f 80 00 00 00 00 .......
37c42fa38
37c42fa38loc_37c42fa38:
37c42fa38cmp [rdx+24], 523
37c42fa3ejne 0x37c42fa30
37c42fa40movzx r8l, [rdx+6]
37c42fa45test r8w, r8w
37c42fa49je 0x37c42fa30
37c42fa4bmovzx eax, [rdx+20]
37c42fa4flea rax, [rdx+rax+24]
37c42fa54lea edx, [r8-1]
37c42fa58lea rdx, [rdx+4*rdx]
37c42fa5clea rdx, [rax+8*rdx+40]
37c42fa61nop [rax]
37c42fa65nop [rax+rax]
37c42fa70
37c42fa70loc_37c42fa70:
37c42fa70test [rax+39], 32
37c42fa74je 0x37c42fa7f
37c42fa76test rcx, rcx
37c42fa79je 0x37c42fa30
37c42fa7bsub rcx, 1
37c42fa7f
37c42fa7floc_37c42fa7f:
37c42fa7fadd rax, 40
37c42fa83cmp rdx, rax
37c42fa86jne 0x37c42fa70
37c42fa88xor eax, eax
37c42fa8aret
37c42fa10
37c42fa8b
37c42fa8b // align 0x10
37c42fa8b // align 0x10
37c42fa90
37c42fa90fn_37c42fa90:
37c42fa90mov rax, [rip+0x45389]
37c42fa97xor edx, edx
37c42fa99cmp [rax], 23117
37c42fa9ejne 0x37c42faaf
37c42faa0movsxd rcx, [rax+60]
37c42faa4add rcx, rax
37c42faa7cmp [rcx], 17744
37c42faadje 0x37c42fab8
37c42faaf
37c42faafloc_37c42faaf:
37c42faafmov rax, rdx
37c42fab2ret
37c42fab3
37c42fab3 0f 1f 44 00 00 ..D..
37c42fab8
37c42fab8loc_37c42fab8:
37c42fab8cmp [rcx+24], 523
37c42fabecmove rdx, rax
37c42fac2mov rax, rdx
37c42fac5ret
37c42fa90
37c42fa90fn_37c42fa90:
37c42fa90mov rax, [rip+0x45389]
37c42fa97xor edx, edx
37c42fa99cmp [rax], 23117
37c42fa9ejne 0x37c42faaf
37c42faa0movsxd rcx, [rax+60]
37c42faa4add rcx, rax
37c42faa7cmp [rcx], 17744
37c42faadje 0x37c42fab8
37c42faaf
37c42faafloc_37c42faaf:
37c42faafmov rax, rdx
37c42fab2ret
37c42fab3
37c42fab3 0f 1f 44 00 00 ..D..
37c42fab8
37c42fab8loc_37c42fab8:
37c42fab8cmp [rcx+24], 523
37c42fabecmove rdx, rax
37c42fac2mov rax, rdx
37c42fac5ret
37c42fa90
37c42fac6
37c42fac6 // align 0x10
37c42fac6 // align 0x10
37c42fad0
37c42fad0fn_37c42fad0:
37c42fad0mov rdx, [rip+0x45349]
37c42fad7xor eax, eax
37c42fad9cmp [rdx], 23117
37c42fadejne 0x37c42faf0
37c42fae0movsxd r8, [rdx+60]
37c42fae4add r8, rdx
37c42fae7cmp [r8], 17744
37c42faeeje 0x37c42faf8
37c42faf0
37c42faf0loc_37c42faf0:
37c42faf0ret
37c42faf1
37c42faf1 0f 1f 80 00 00 00 00 .......
37c42faf8
37c42faf8loc_37c42faf8:
37c42faf8cmp [r8+24], 523
37c42faffjne 0x37c42faf0
37c42fb01movzx r9l, [r8+6]
37c42fb06test r9w, r9w
37c42fb0aje 0x37c42faf0
37c42fb0cmovzx eax, [r8+20]
37c42fb11sub rcx, rdx
37c42fb14lea edx, [r9-1]
37c42fb18lea rdx, [rdx+4*rdx]
37c42fb1clea rax, [r8+rax+24]
37c42fb21lea r9, [rax+8*rdx+40]
37c42fb26nop [rax+rax]
37c42fb30
37c42fb30loc_37c42fb30:
37c42fb30mov r8l, [rax+12]
37c42fb34mov rdx, r8
37c42fb37cmp rcx, r8
37c42fb3ajb 0x37c42fb44
37c42fb3cadd edx, [rax+8]
37c42fb3fcmp rcx, rdx
37c42fb42jb 0x37c42fb50
37c42fb44
37c42fb44loc_37c42fb44:
37c42fb44add rax, 40
37c42fb48cmp r9, rax
37c42fb4bjne 0x37c42fb30
37c42fb4dxor eax, eax
37c42fb4fret
37c42fb50
37c42fb50loc_37c42fb50:
37c42fb50mov eax, [rax+36]
37c42fb53not eax
37c42fb55shr eax, 31
37c42fb58ret
37c42fad0
37c42fad0fn_37c42fad0:
37c42fad0mov rdx, [rip+0x45349]
37c42fad7xor eax, eax
37c42fad9cmp [rdx], 23117
37c42fadejne 0x37c42faf0
37c42fae0movsxd r8, [rdx+60]
37c42fae4add r8, rdx
37c42fae7cmp [r8], 17744
37c42faeeje 0x37c42faf8
37c42faf0
37c42faf0loc_37c42faf0:
37c42faf0ret
37c42faf1
37c42faf1 0f 1f 80 00 00 00 00 .......
37c42faf8
37c42faf8loc_37c42faf8:
37c42faf8cmp [r8+24], 523
37c42faffjne 0x37c42faf0
37c42fb01movzx r9l, [r8+6]
37c42fb06test r9w, r9w
37c42fb0aje 0x37c42faf0
37c42fb0cmovzx eax, [r8+20]
37c42fb11sub rcx, rdx
37c42fb14lea edx, [r9-1]
37c42fb18lea rdx, [rdx+4*rdx]
37c42fb1clea rax, [r8+rax+24]
37c42fb21lea r9, [rax+8*rdx+40]
37c42fb26nop [rax+rax]
37c42fb30
37c42fb30loc_37c42fb30:
37c42fb30mov r8l, [rax+12]
37c42fb34mov rdx, r8
37c42fb37cmp rcx, r8
37c42fb3ajb 0x37c42fb44
37c42fb3cadd edx, [rax+8]
37c42fb3fcmp rcx, rdx
37c42fb42jb 0x37c42fb50
37c42fb44
37c42fb44loc_37c42fb44:
37c42fb44add rax, 40
37c42fb48cmp r9, rax
37c42fb4bjne 0x37c42fb30
37c42fb4dxor eax, eax
37c42fb4fret
37c42fb50
37c42fb50loc_37c42fb50:
37c42fb50mov eax, [rax+36]
37c42fb53not eax
37c42fb55shr eax, 31
37c42fb58ret
37c42fad0
37c42fb59
37c42fb59 // align 0x10
37c42fb59 // align 0x10
37c42fb60
37c42fb60fn_37c42fb60:
37c42fb60mov r11, [rip+0x452b9]
37c42fb67xor r8l, r8l
37c42fb6acmp [r11], 23117
37c42fb70jne 0x37c42fb81
37c42fb72movsxd rdx, [r11+60]
37c42fb76add rdx, r11
37c42fb79cmp [rdx], 17744
37c42fb7fje 0x37c42fb88
37c42fb81
37c42fb81loc_37c42fb81:
37c42fb81mov rax, r8
37c42fb84ret
37c42fb85
37c42fb85 0f 1f 00 ...
37c42fb88
37c42fb88loc_37c42fb88:
37c42fb88cmp [rdx+24], 523
37c42fb8ejne 0x37c42fb81
37c42fb90mov eax, [rdx+144]
37c42fb96test eax, eax
37c42fb98je 0x37c42fb81
37c42fb9amovzx r9l, [rdx+6]
37c42fb9ftest r9w, r9w
37c42fba3je 0x37c42fb81
37c42fba5movzx r8l, [rdx+20]
37c42fbaalea rdx, [rdx+r8+24]
37c42fbaflea r8l, [r9-1]
37c42fbb3lea r8, [r8+4*r8]
37c42fbb7lea r10, [rdx+8*r8+40]
37c42fbbcnop [rax]
37c42fbc0
37c42fbc0loc_37c42fbc0:
37c42fbc0mov r9l, [rdx+12]
37c42fbc4mov r8, r9
37c42fbc7cmp rax, r9
37c42fbcajb 0x37c42fbd5
37c42fbccadd r8l, [rdx+8]
37c42fbd0cmp rax, r8
37c42fbd3jb 0x37c42fbe8
37c42fbd5
37c42fbd5loc_37c42fbd5:
37c42fbd5add rdx, 40
37c42fbd9cmp r10, rdx
37c42fbdcjne 0x37c42fbc0
37c42fbde
37c42fbdeloc_37c42fbde:
37c42fbdexor r8l, r8l
37c42fbe1mov rax, r8
37c42fbe4ret
37c42fbe5
37c42fbe5 0f 1f 00 ...
37c42fbe8
37c42fbe8loc_37c42fbe8:
37c42fbe8add rax, r11
37c42fbebjmp 0x37c42fbf7
37c42fbed
37c42fbed 0f 1f 00 ...
37c42fbf0
37c42fbf0loc_37c42fbf0:
37c42fbf0sub ecx, 1
37c42fbf3add rax, 20
37c42fbf7
37c42fbf7loc_37c42fbf7:
37c42fbf7mov r8l, [rax+4]
37c42fbfbtest r8l, r8l
37c42fbfejne 0x37c42fc07
37c42fc00mov edx, [rax+12]
37c42fc03test edx, edx
37c42fc05je 0x37c42fbde
37c42fc07
37c42fc07loc_37c42fc07:
37c42fc07test ecx, ecx
37c42fc09jg 0x37c42fbf0
37c42fc0bmov r8l, [rax+12]
37c42fc0fadd r8, r11
37c42fc12mov rax, r8
37c42fc15ret
37c42fb60
37c42fb60fn_37c42fb60:
37c42fb60mov r11, [rip+0x452b9]
37c42fb67xor r8l, r8l
37c42fb6acmp [r11], 23117
37c42fb70jne 0x37c42fb81
37c42fb72movsxd rdx, [r11+60]
37c42fb76add rdx, r11
37c42fb79cmp [rdx], 17744
37c42fb7fje 0x37c42fb88
37c42fb81
37c42fb81loc_37c42fb81:
37c42fb81mov rax, r8
37c42fb84ret
37c42fb85
37c42fb85 0f 1f 00 ...
37c42fb88
37c42fb88loc_37c42fb88:
37c42fb88cmp [rdx+24], 523
37c42fb8ejne 0x37c42fb81
37c42fb90mov eax, [rdx+144]
37c42fb96test eax, eax
37c42fb98je 0x37c42fb81
37c42fb9amovzx r9l, [rdx+6]
37c42fb9ftest r9w, r9w
37c42fba3je 0x37c42fb81
37c42fba5movzx r8l, [rdx+20]
37c42fbaalea rdx, [rdx+r8+24]
37c42fbaflea r8l, [r9-1]
37c42fbb3lea r8, [r8+4*r8]
37c42fbb7lea r10, [rdx+8*r8+40]
37c42fbbcnop [rax]
37c42fbc0
37c42fbc0loc_37c42fbc0:
37c42fbc0mov r9l, [rdx+12]
37c42fbc4mov r8, r9
37c42fbc7cmp rax, r9
37c42fbcajb 0x37c42fbd5
37c42fbccadd r8l, [rdx+8]
37c42fbd0cmp rax, r8
37c42fbd3jb 0x37c42fbe8
37c42fbd5
37c42fbd5loc_37c42fbd5:
37c42fbd5add rdx, 40
37c42fbd9cmp r10, rdx
37c42fbdcjne 0x37c42fbc0
37c42fbde
37c42fbdeloc_37c42fbde:
37c42fbdexor r8l, r8l
37c42fbe1mov rax, r8
37c42fbe4ret
37c42fbe5
37c42fbe5 0f 1f 00 ...
37c42fbe8
37c42fbe8loc_37c42fbe8:
37c42fbe8add rax, r11
37c42fbebjmp 0x37c42fbf7
37c42fbed
37c42fbed 0f 1f 00 ...
37c42fbf0
37c42fbf0loc_37c42fbf0:
37c42fbf0sub ecx, 1
37c42fbf3add rax, 20
37c42fbf7
37c42fbf7loc_37c42fbf7:
37c42fbf7mov r8l, [rax+4]
37c42fbfbtest r8l, r8l
37c42fbfejne 0x37c42fc07
37c42fc00mov edx, [rax+12]
37c42fc03test edx, edx
37c42fc05je 0x37c42fbde
37c42fc07
37c42fc07loc_37c42fc07:
37c42fc07test ecx, ecx
37c42fc09jg 0x37c42fbf0
37c42fc0bmov r8l, [rax+12]
37c42fc0fadd r8, r11
37c42fc12mov rax, r8
37c42fc15ret
37c42fb60
37c42fc16
37c42fc16 // align 0x10
37c42fc16 // align 0x10
37c42fc26
37c42fc26 90 90 ..
37c42fc26 90 90 ..
37c42fc2e
37c42fc2e // align 0x10
37c42fc2e // align 0x10
37c42fc30
37c42fc30fn_37c42fc30:
37c42fc30push rcx
37c42fc31push rax
37c42fc32cmp rax, 4096
37c42fc38lea rcx, [rsp+24]
37c42fc3djb 0x37c42fc58
37c42fc3f
37c42fc3floc_37c42fc3f:
37c42fc3fsub rcx, 4096
37c42fc46or [rcx], 0
37c42fc4asub rax, 4096
37c42fc50cmp rax, 4096
37c42fc56ja 0x37c42fc3f
37c42fc58
37c42fc58loc_37c42fc58:
37c42fc58sub rcx, rax
37c42fc5bor [rcx], 0
37c42fc5fpop rax
37c42fc60pop rcx
37c42fc61ret
37c42fc30
37c42fc30fn_37c42fc30:
37c42fc30push rcx
37c42fc31push rax
37c42fc32cmp rax, 4096
37c42fc38lea rcx, [rsp+24]
37c42fc3djb 0x37c42fc58
37c42fc3f
37c42fc3floc_37c42fc3f:
37c42fc3fsub rcx, 4096
37c42fc46or [rcx], 0
37c42fc4asub rax, 4096
37c42fc50cmp rax, 4096
37c42fc56ja 0x37c42fc3f
37c42fc58
37c42fc58loc_37c42fc58:
37c42fc58sub rcx, rax
37c42fc5bor [rcx], 0
37c42fc5fpop rax
37c42fc60pop rcx
37c42fc61ret
37c42fc30
37c42fc62
37c42fc62 // align 0x10
37c42fc62 // align 0x10
37c42fc76
37c42fc76 // align 0x10
37c42fc76 // align 0x10
37c42fc80
37c42fc80fn_37c42fc80:
37c42fc80movsd_xmm x0, [rcx]
37c42fc84movsd_xmm x1, [rcx+8]
37c42fc89jmp 0x37c430b20
37c42fc80
37c42fc80fn_37c42fc80:
37c42fc80movsd_xmm x0, [rcx]
37c42fc84movsd_xmm x1, [rcx+8]
37c42fc89jmp 0x37c430b20
37c42fc80
37c42fc8e
37c42fc8e // align 0x10
37c42fc8e // align 0x10
37c42fc90
37c42fc90fn_37c42fc90:
37c42fc90sub rsp, 40
37c42fc94movd x0, ecx
37c42fc98shr rcx, 32
37c42fc9cmovd x1, ecx
37c42fca0cvtss2sd x0, x0
37c42fca4cvtss2sd x1, x1
37c42fca8call hypot
37c42fcadcvtsd2ss x0, x0
37c42fcb1add rsp, 40
37c42fcb5ret
37c42fc90
37c42fc90fn_37c42fc90:
37c42fc90sub rsp, 40
37c42fc94movd x0, ecx
37c42fc98shr rcx, 32
37c42fc9cmovd x1, ecx
37c42fca0cvtss2sd x0, x0
37c42fca4cvtss2sd x1, x1
37c42fca8call hypot
37c42fcadcvtsd2ss x0, x0
37c42fcb1add rsp, 40
37c42fcb5ret
37c42fc90
37c42fcb6
37c42fcb6 // align 0x10
37c42fcb6 // align 0x10
37c42fcc0
37c42fcc0fn_37c42fcc0:
37c42fcc0push rbx
37c42fcc1sub rsp, 64
37c42fcc5movsd_xmm x1, [rdx]
37c42fcc9movsd_xmm x0, [rdx+8]
37c42fccemovq rax, x1
37c42fcd3movq r11, x0
37c42fcd8movapd x2, x0
37c42fcdcmov r10, rax
37c42fcdfmov rdx, r11
37c42fce2shr r10, 32
37c42fce6shr rdx, 32
37c42fceamov r9l, r10l
37c42fcedmov r8l, r10l
37c42fcf0mov ebx, edx
37c42fcf2and r9l, 0xfffff
37c42fcf9and r8l, 0x7ff00000
37c42fd00and ebx, 0x7ff00000
37c42fd06or r9l, eax
37c42fd09mov eax, r9l
37c42fd0cor eax, r8l
37c42fd0fje 0x37c42fed0
37c42fd15mov eax, edx
37c42fd17and eax, 0xfffff
37c42fd1cor eax, r11l
37c42fd1for eax, ebx
37c42fd21test r8l, r8l
37c42fd24je 0x37c42ff20
37c42fd2acmp r8l, 0x7ff00000
37c42fd31je 0x37c42fe18
37c42fd37test eax, eax
37c42fd39je 0x37c42fd4b
37c42fd3btest ebx, ebx
37c42fd3dje 0x37c42fd4b
37c42fd3fcmp ebx, 0x7ff00000
37c42fd45je 0x37c42feeb
37c42fd4b
37c42fd4bloc_37c42fd4b:
37c42fd4bmovapd x0, x1
37c42fd4fmov [rsp+80], rcx
37c42fd54movsd_xmm [rsp+40], x2
37c42fd5acall exp
37c42fd5flea rdx, [rsp+48]
37c42fd64lea r8, [rsp+56]
37c42fd69movsd_xmm [rsp+32], x0
37c42fd6fmovsd_xmm x0, [rsp+40]
37c42fd75call fn_37c430950
37c42fd7amovsd_xmm x1, [rsp+32]
37c42fd80movsd_xmm x2, [rsp+56]
37c42fd86movsd_xmm x0, [rsp+48]
37c42fd8cmov rcx, [rsp+80]
37c42fd91movq r9, x1
37c42fd96mov rax, r9
37c42fd99shr rax, 32
37c42fd9dmov r8l, eax
37c42fda0and r8l, 0x7fffffff
37c42fda7mov ebx, r8l
37c42fdaaor ebx, r9l
37c42fdadsete dl
37c42fdb0and eax, 0x7ff00000
37c42fdb5sete r10b
37c42fdb9or dl, r10b
37c42fdbcjne 0x37c42feb0
37c42fdc2cmp eax, 0x7ff00000
37c42fdc7jne 0x37c42feb0
37c42fdcdmovq rdx, x2
37c42fdd2mov eax, r9l
37c42fdd5shr rdx, 32
37c42fdd9and edx, 0xffffffff80000000
37c42fddfor edx, r8l
37c42fde2shl rdx, 32
37c42fde6or rdx, rax
37c42fde9movq x2, rdx
37c42fdeemovq rdx, x0
37c42fdf3shr rdx, 32
37c42fdf7and edx, 0xffffffff80000000
37c42fdfdor edx, r8l
37c42fe00shl rdx, 32
37c42fe04or rax, rdx
37c42fe07movq x0, rax
37c42fe0cjmp 0x37c42feb8
37c42fe11
37c42fe11 0f 1f 80 00 00 00 00 .......
37c42fe18
37c42fe18loc_37c42fe18:
37c42fe18test r9l, r9l
37c42fe1bjne 0x37c42ff00
37c42fe21test eax, eax
37c42fe23je 0x37c42ff90
37c42fe29test ebx, ebx
37c42fe2bjne 0x37c42ff40
37c42fe31
37c42fe31loc_37c42fe31:
37c42fe31pxor x1, x1
37c42fe35test r10l, r10l
37c42fe38js 0x37c42fe48
37c42fe3amovsd_xmm x1, [rip+0x44efe]
37c42fe42mov r9l, 0x7ff00000
37c42fe48
37c42fe48loc_37c42fe48:
37c42fe48movapd x0, x2
37c42fe4clea rdx, [rsp+48]
37c42fe51lea r8, [rsp+56]
37c42fe56mov [rsp+80], rcx
37c42fe5bmov [rsp+32], r9l
37c42fe60movsd_xmm [rsp+40], x1
37c42fe66call fn_37c430950
37c42fe6bmov edx, [rsp+60]
37c42fe6fmov r9l, [rsp+32]
37c42fe74mov eax, [rsp+40]
37c42fe78mov rcx, [rsp+80]
37c42fe7dand edx, 0xffffffff80000000
37c42fe83or edx, r9l
37c42fe86shl rdx, 32
37c42fe8aor rdx, rax
37c42fe8dmovq x2, rdx
37c42fe92mov edx, [rsp+52]
37c42fe96and edx, 0xffffffff80000000
37c42fe9cor edx, r9l
37c42fe9fshl rdx, 32
37c42fea3or rax, rdx
37c42fea6movq x0, rax
37c42feabjmp 0x37c42feb8
37c42fead
37c42fead 0f 1f 00 ...
37c42feb0
37c42feb0loc_37c42feb0:
37c42feb0mulsd x2, x1
37c42feb4mulsd x0, x1
37c42feb8
37c42feb8loc_37c42feb8:
37c42feb8movapd x1, x2
37c42febcmov rax, rcx
37c42febfunpcklpd x1, x0
37c42fec3movups [rcx], x1
37c42fec6add rsp, 64
37c42fecapop rbx
37c42fecbret
37c42fecc
37c42fecc 0f 1f 40 00 ..@.
37c42fed0
37c42fed0loc_37c42fed0:
37c42fed0and edx, 0x7fffffff
37c42fed6or edx, r11l
37c42fed9je 0x37c42fd4b
37c42fedfcmp ebx, 0x7ff00000
37c42fee5jne 0x37c42fd4b
37c42feeb
37c42feebloc_37c42feeb:
37c42feebmovsd_xmm x2, [rip+0x44e55]
37c42fef3movapd x0, x2
37c42fef7jmp 0x37c42feb8
37c42fef9
37c42fef9 0f 1f 80 00 00 00 00 .......
37c42ff00
37c42ff00loc_37c42ff00:
37c42ff00test eax, eax
37c42ff02jne 0x37c42feeb
37c42ff04shl rdx, 32
37c42ff08movsd_xmm x2, [rip+0x44e38]
37c42ff10movq x0, rdx
37c42ff15jmp 0x37c42feb8
37c42ff17
37c42ff17 66 0f 1f 84 00 00 00 00 00 f........
37c42ff20
37c42ff20loc_37c42ff20:
37c42ff20test eax, eax
37c42ff22je 0x37c42fd4b
37c42ff28test ebx, ebx
37c42ff2aje 0x37c42fd4b
37c42ff30cmp ebx, 0x7ff00000
37c42ff36je 0x37c42feeb
37c42ff38jmp 0x37c42fd4b
37c42ff3d
37c42ff3d 0f 1f 00 ...
37c42ff40
37c42ff40loc_37c42ff40:
37c42ff40cmp ebx, 0x7ff00000
37c42ff46jne 0x37c42fe31
37c42ff4ctest r10l, r10l
37c42ff4fjs 0x37c42ff70
37c42ff51movsd_xmm x0, [rip+0x44def]
37c42ff59
37c42ff59loc_37c42ff59:
37c42ff59movsd_xmm x2, [rip+0x44ddf]
37c42ff61jmp 0x37c42feb8
37c42ff66
37c42ff66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c42ff70
37c42ff70loc_37c42ff70:
37c42ff70and edx, 0xffffffff80000000
37c42ff76shl rdx, 32
37c42ff7amovq x0, rdx
37c42ff7f
37c42ff7floc_37c42ff7f:
37c42ff7fpxor x2, x2
37c42ff83jmp 0x37c42feb8
37c42ff88
37c42ff88 0f 1f 84 00 00 00 00 00 ........
37c42ff90
37c42ff90loc_37c42ff90:
37c42ff90test r10l, r10l
37c42ff93jns 0x37c42ff59
37c42ff95jmp 0x37c42ff7f
37c42fcc0
37c42fcc0fn_37c42fcc0:
37c42fcc0push rbx
37c42fcc1sub rsp, 64
37c42fcc5movsd_xmm x1, [rdx]
37c42fcc9movsd_xmm x0, [rdx+8]
37c42fccemovq rax, x1
37c42fcd3movq r11, x0
37c42fcd8movapd x2, x0
37c42fcdcmov r10, rax
37c42fcdfmov rdx, r11
37c42fce2shr r10, 32
37c42fce6shr rdx, 32
37c42fceamov r9l, r10l
37c42fcedmov r8l, r10l
37c42fcf0mov ebx, edx
37c42fcf2and r9l, 0xfffff
37c42fcf9and r8l, 0x7ff00000
37c42fd00and ebx, 0x7ff00000
37c42fd06or r9l, eax
37c42fd09mov eax, r9l
37c42fd0cor eax, r8l
37c42fd0fje 0x37c42fed0
37c42fd15mov eax, edx
37c42fd17and eax, 0xfffff
37c42fd1cor eax, r11l
37c42fd1for eax, ebx
37c42fd21test r8l, r8l
37c42fd24je 0x37c42ff20
37c42fd2acmp r8l, 0x7ff00000
37c42fd31je 0x37c42fe18
37c42fd37test eax, eax
37c42fd39je 0x37c42fd4b
37c42fd3btest ebx, ebx
37c42fd3dje 0x37c42fd4b
37c42fd3fcmp ebx, 0x7ff00000
37c42fd45je 0x37c42feeb
37c42fd4b
37c42fd4bloc_37c42fd4b:
37c42fd4bmovapd x0, x1
37c42fd4fmov [rsp+80], rcx
37c42fd54movsd_xmm [rsp+40], x2
37c42fd5acall exp
37c42fd5flea rdx, [rsp+48]
37c42fd64lea r8, [rsp+56]
37c42fd69movsd_xmm [rsp+32], x0
37c42fd6fmovsd_xmm x0, [rsp+40]
37c42fd75call fn_37c430950
37c42fd7amovsd_xmm x1, [rsp+32]
37c42fd80movsd_xmm x2, [rsp+56]
37c42fd86movsd_xmm x0, [rsp+48]
37c42fd8cmov rcx, [rsp+80]
37c42fd91movq r9, x1
37c42fd96mov rax, r9
37c42fd99shr rax, 32
37c42fd9dmov r8l, eax
37c42fda0and r8l, 0x7fffffff
37c42fda7mov ebx, r8l
37c42fdaaor ebx, r9l
37c42fdadsete dl
37c42fdb0and eax, 0x7ff00000
37c42fdb5sete r10b
37c42fdb9or dl, r10b
37c42fdbcjne 0x37c42feb0
37c42fdc2cmp eax, 0x7ff00000
37c42fdc7jne 0x37c42feb0
37c42fdcdmovq rdx, x2
37c42fdd2mov eax, r9l
37c42fdd5shr rdx, 32
37c42fdd9and edx, 0xffffffff80000000
37c42fddfor edx, r8l
37c42fde2shl rdx, 32
37c42fde6or rdx, rax
37c42fde9movq x2, rdx
37c42fdeemovq rdx, x0
37c42fdf3shr rdx, 32
37c42fdf7and edx, 0xffffffff80000000
37c42fdfdor edx, r8l
37c42fe00shl rdx, 32
37c42fe04or rax, rdx
37c42fe07movq x0, rax
37c42fe0cjmp 0x37c42feb8
37c42fe11
37c42fe11 0f 1f 80 00 00 00 00 .......
37c42fe18
37c42fe18loc_37c42fe18:
37c42fe18test r9l, r9l
37c42fe1bjne 0x37c42ff00
37c42fe21test eax, eax
37c42fe23je 0x37c42ff90
37c42fe29test ebx, ebx
37c42fe2bjne 0x37c42ff40
37c42fe31
37c42fe31loc_37c42fe31:
37c42fe31pxor x1, x1
37c42fe35test r10l, r10l
37c42fe38js 0x37c42fe48
37c42fe3amovsd_xmm x1, [rip+0x44efe]
37c42fe42mov r9l, 0x7ff00000
37c42fe48
37c42fe48loc_37c42fe48:
37c42fe48movapd x0, x2
37c42fe4clea rdx, [rsp+48]
37c42fe51lea r8, [rsp+56]
37c42fe56mov [rsp+80], rcx
37c42fe5bmov [rsp+32], r9l
37c42fe60movsd_xmm [rsp+40], x1
37c42fe66call fn_37c430950
37c42fe6bmov edx, [rsp+60]
37c42fe6fmov r9l, [rsp+32]
37c42fe74mov eax, [rsp+40]
37c42fe78mov rcx, [rsp+80]
37c42fe7dand edx, 0xffffffff80000000
37c42fe83or edx, r9l
37c42fe86shl rdx, 32
37c42fe8aor rdx, rax
37c42fe8dmovq x2, rdx
37c42fe92mov edx, [rsp+52]
37c42fe96and edx, 0xffffffff80000000
37c42fe9cor edx, r9l
37c42fe9fshl rdx, 32
37c42fea3or rax, rdx
37c42fea6movq x0, rax
37c42feabjmp 0x37c42feb8
37c42fead
37c42fead 0f 1f 00 ...
37c42feb0
37c42feb0loc_37c42feb0:
37c42feb0mulsd x2, x1
37c42feb4mulsd x0, x1
37c42feb8
37c42feb8loc_37c42feb8:
37c42feb8movapd x1, x2
37c42febcmov rax, rcx
37c42febfunpcklpd x1, x0
37c42fec3movups [rcx], x1
37c42fec6add rsp, 64
37c42fecapop rbx
37c42fecbret
37c42fecc
37c42fecc 0f 1f 40 00 ..@.
37c42fed0
37c42fed0loc_37c42fed0:
37c42fed0and edx, 0x7fffffff
37c42fed6or edx, r11l
37c42fed9je 0x37c42fd4b
37c42fedfcmp ebx, 0x7ff00000
37c42fee5jne 0x37c42fd4b
37c42feeb
37c42feebloc_37c42feeb:
37c42feebmovsd_xmm x2, [rip+0x44e55]
37c42fef3movapd x0, x2
37c42fef7jmp 0x37c42feb8
37c42fef9
37c42fef9 0f 1f 80 00 00 00 00 .......
37c42ff00
37c42ff00loc_37c42ff00:
37c42ff00test eax, eax
37c42ff02jne 0x37c42feeb
37c42ff04shl rdx, 32
37c42ff08movsd_xmm x2, [rip+0x44e38]
37c42ff10movq x0, rdx
37c42ff15jmp 0x37c42feb8
37c42ff17
37c42ff17 66 0f 1f 84 00 00 00 00 00 f........
37c42ff20
37c42ff20loc_37c42ff20:
37c42ff20test eax, eax
37c42ff22je 0x37c42fd4b
37c42ff28test ebx, ebx
37c42ff2aje 0x37c42fd4b
37c42ff30cmp ebx, 0x7ff00000
37c42ff36je 0x37c42feeb
37c42ff38jmp 0x37c42fd4b
37c42ff3d
37c42ff3d 0f 1f 00 ...
37c42ff40
37c42ff40loc_37c42ff40:
37c42ff40cmp ebx, 0x7ff00000
37c42ff46jne 0x37c42fe31
37c42ff4ctest r10l, r10l
37c42ff4fjs 0x37c42ff70
37c42ff51movsd_xmm x0, [rip+0x44def]
37c42ff59
37c42ff59loc_37c42ff59:
37c42ff59movsd_xmm x2, [rip+0x44ddf]
37c42ff61jmp 0x37c42feb8
37c42ff66
37c42ff66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c42ff70
37c42ff70loc_37c42ff70:
37c42ff70and edx, 0xffffffff80000000
37c42ff76shl rdx, 32
37c42ff7amovq x0, rdx
37c42ff7f
37c42ff7floc_37c42ff7f:
37c42ff7fpxor x2, x2
37c42ff83jmp 0x37c42feb8
37c42ff88
37c42ff88 0f 1f 84 00 00 00 00 00 ........
37c42ff90
37c42ff90loc_37c42ff90:
37c42ff90test r10l, r10l
37c42ff93jns 0x37c42ff59
37c42ff95jmp 0x37c42ff7f
37c42fcc0
Loading..