File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
37c42ff97
37c42ff97 // align 0x10
37c42ff97 // align 0x10
37c42ffa0
37c42ffa0fn_37c42ffa0:
37c42ffa0sub rsp, 72
37c42ffa4movd x0, ecx
37c42ffa8shr rcx, 32
37c42ffacmovd eax, x0
37c42ffb0mov edx, ecx
37c42ffb2movd x1, ecx
37c42ffb6mov r9l, eax
37c42ffb9and edx, 0x7fffffff
37c42ffbfand r9l, 0x7fffffff
37c42ffc6je 0x37c430030
37c42ffc8test eax, 0x7f800000
37c42ffcdje 0x37c42ffd8
37c42ffcfcmp r9l, 0x7f7fffff
37c42ffd6ja 0x37c430010
37c42ffd8
37c42ffd8loc_37c42ffd8:
37c42ffd8test edx, edx
37c42ffdaje 0x37c430040
37c42ffdctest ecx, 0x7f800000
37c42ffe2je 0x37c430040
37c42ffe4cmp edx, 0x7f7fffff
37c42ffeajbe 0x37c430040
37c42ffec
37c42ffecloc_37c42ffec:
37c42ffecmov edx, [rip+0x44d62]
37c42fff2
37c42fff2loc_37c42fff2:
37c42fff2movd x0, edx
37c42fff6
37c42fff6loc_37c42fff6:
37c42fff6mov eax, edx
37c42fff8movd edx, x0
37c42fffcshl rdx, 32
37c430000or rax, rdx
37c430003add rsp, 72
37c430007ret
37c430008
37c430008 0f 1f 84 00 00 00 00 00 ........
37c430010
37c430010loc_37c430010:
37c430010cmp r9l, 0x7f800000
37c430017je 0x37c4300d0
37c43001dtest edx, edx
37c43001fmov edx, [rip+0x44d2f]
37c430025jne 0x37c42fff2
37c430027movaps x0, x1
37c43002ajmp 0x37c42fff6
37c43002c
37c43002c 0f 1f 40 00 ..@.
37c430030
37c430030loc_37c430030:
37c430030cmp edx, 0x7f7fffff
37c430036ja 0x37c4300b8
37c43003cnop [rax]
37c430040
37c430040loc_37c430040:
37c430040movss [rsp+44], x1
37c430046cvtss2sd x0, x0
37c43004acall exp
37c43004fpxor x2, x2
37c430053lea rdx, [rsp+56]
37c430058lea r8, [rsp+60]
37c43005dcvtsd2ss x2, x0
37c430061movss x0, [rsp+44]
37c430067movss [rsp+40], x2
37c43006dcall fn_37c430910
37c430072movss x2, [rsp+40]
37c430078movss x1, [rsp+60]
37c43007emovss x0, [rsp+56]
37c430084movd eax, x2
37c430088mov ecx, eax
37c43008aand ecx, 0x7fffffff
37c430090cmp ecx, 0x7f7fffff
37c430096jbe 0x37c4300a3
37c430098test eax, 0x7f800000
37c43009djne 0x37c430140
37c4300a3
37c4300a3loc_37c4300a3:
37c4300a3mulss x1, x2
37c4300a7mulss x0, x2
37c4300abmovd edx, x1
37c4300afjmp 0x37c42fff6
37c4300b4
37c4300b4 0f 1f 40 00 ..@.
37c4300b8
37c4300b8loc_37c4300b8:
37c4300b8test ecx, 0x7f800000
37c4300bejne 0x37c42ffec
37c4300c4jmp 0x37c430040
37c4300c9
37c4300c9 0f 1f 80 00 00 00 00 .......
37c4300d0
37c4300d0loc_37c4300d0:
37c4300d0test edx, edx
37c4300d2je 0x37c430180
37c4300d8mov r8l, ecx
37c4300dband r8l, 0x7f800000
37c4300e2je 0x37c4301a0
37c4300e8cmp edx, 0x7f7fffff
37c4300eeja 0x37c430160
37c4300f0test eax, eax
37c4300f2mov eax, 0
37c4300f7cmovs r9l, eax
37c4300fb
37c4300fbloc_37c4300fb:
37c4300fblea rdx, [rsp+56]
37c430100movaps x0, x1
37c430103mov [rsp+40], r9l
37c430108lea r8, [rsp+60]
37c43010dcall fn_37c430910
37c430112mov eax, [rsp+56]
37c430116mov r9l, [rsp+40]
37c43011bmov edx, [rsp+60]
37c43011fand eax, 0xffffffff80000000
37c430124and edx, 0xffffffff80000000
37c43012aor eax, r9l
37c43012dor edx, r9l
37c430130movd x0, eax
37c430134jmp 0x37c42fff6
37c430139
37c430139 0f 1f 80 00 00 00 00 .......
37c430140
37c430140loc_37c430140:
37c430140movd eax, x0
37c430144movd edx, x1
37c430148and eax, 0xffffffff80000000
37c43014dand edx, 0xffffffff80000000
37c430153or eax, ecx
37c430155or edx, ecx
37c430157movd x0, eax
37c43015bjmp 0x37c42fff6
37c430160
37c430160loc_37c430160:
37c430160test eax, eax
37c430162js 0x37c4301b0
37c430164mov edx, [rip+0x44be6]
37c43016amovss x0, [rip+0x44be2]
37c430172jmp 0x37c42fff6
37c430177
37c430177 66 0f 1f 84 00 00 00 00 00 f........
37c430180
37c430180loc_37c430180:
37c430180pxor x0, x0
37c430184test eax, eax
37c430186js 0x37c430190
37c430188movss x0, [rip+0x44bc0]
37c430190
37c430190loc_37c430190:
37c430190movd edx, x0
37c430194movaps x0, x1
37c430197jmp 0x37c42fff6
37c43019c
37c43019c 0f 1f 40 00 ..@.
37c4301a0
37c4301a0loc_37c4301a0:
37c4301a0test eax, eax
37c4301a2cmovs r9l, r8l
37c4301a6jmp 0x37c4300fb
37c4301ab
37c4301ab 0f 1f 44 00 00 ..D..
37c4301b0
37c4301b0loc_37c4301b0:
37c4301b0mov eax, ecx
37c4301b2xor edx, edx
37c4301b4and eax, 0xffffffff80000000
37c4301b9movd x0, eax
37c4301bdjmp 0x37c42fff6
37c42ffa0
37c42ffa0fn_37c42ffa0:
37c42ffa0sub rsp, 72
37c42ffa4movd x0, ecx
37c42ffa8shr rcx, 32
37c42ffacmovd eax, x0
37c42ffb0mov edx, ecx
37c42ffb2movd x1, ecx
37c42ffb6mov r9l, eax
37c42ffb9and edx, 0x7fffffff
37c42ffbfand r9l, 0x7fffffff
37c42ffc6je 0x37c430030
37c42ffc8test eax, 0x7f800000
37c42ffcdje 0x37c42ffd8
37c42ffcfcmp r9l, 0x7f7fffff
37c42ffd6ja 0x37c430010
37c42ffd8
37c42ffd8loc_37c42ffd8:
37c42ffd8test edx, edx
37c42ffdaje 0x37c430040
37c42ffdctest ecx, 0x7f800000
37c42ffe2je 0x37c430040
37c42ffe4cmp edx, 0x7f7fffff
37c42ffeajbe 0x37c430040
37c42ffec
37c42ffecloc_37c42ffec:
37c42ffecmov edx, [rip+0x44d62]
37c42fff2
37c42fff2loc_37c42fff2:
37c42fff2movd x0, edx
37c42fff6
37c42fff6loc_37c42fff6:
37c42fff6mov eax, edx
37c42fff8movd edx, x0
37c42fffcshl rdx, 32
37c430000or rax, rdx
37c430003add rsp, 72
37c430007ret
37c430008
37c430008 0f 1f 84 00 00 00 00 00 ........
37c430010
37c430010loc_37c430010:
37c430010cmp r9l, 0x7f800000
37c430017je 0x37c4300d0
37c43001dtest edx, edx
37c43001fmov edx, [rip+0x44d2f]
37c430025jne 0x37c42fff2
37c430027movaps x0, x1
37c43002ajmp 0x37c42fff6
37c43002c
37c43002c 0f 1f 40 00 ..@.
37c430030
37c430030loc_37c430030:
37c430030cmp edx, 0x7f7fffff
37c430036ja 0x37c4300b8
37c43003cnop [rax]
37c430040
37c430040loc_37c430040:
37c430040movss [rsp+44], x1
37c430046cvtss2sd x0, x0
37c43004acall exp
37c43004fpxor x2, x2
37c430053lea rdx, [rsp+56]
37c430058lea r8, [rsp+60]
37c43005dcvtsd2ss x2, x0
37c430061movss x0, [rsp+44]
37c430067movss [rsp+40], x2
37c43006dcall fn_37c430910
37c430072movss x2, [rsp+40]
37c430078movss x1, [rsp+60]
37c43007emovss x0, [rsp+56]
37c430084movd eax, x2
37c430088mov ecx, eax
37c43008aand ecx, 0x7fffffff
37c430090cmp ecx, 0x7f7fffff
37c430096jbe 0x37c4300a3
37c430098test eax, 0x7f800000
37c43009djne 0x37c430140
37c4300a3
37c4300a3loc_37c4300a3:
37c4300a3mulss x1, x2
37c4300a7mulss x0, x2
37c4300abmovd edx, x1
37c4300afjmp 0x37c42fff6
37c4300b4
37c4300b4 0f 1f 40 00 ..@.
37c4300b8
37c4300b8loc_37c4300b8:
37c4300b8test ecx, 0x7f800000
37c4300bejne 0x37c42ffec
37c4300c4jmp 0x37c430040
37c4300c9
37c4300c9 0f 1f 80 00 00 00 00 .......
37c4300d0
37c4300d0loc_37c4300d0:
37c4300d0test edx, edx
37c4300d2je 0x37c430180
37c4300d8mov r8l, ecx
37c4300dband r8l, 0x7f800000
37c4300e2je 0x37c4301a0
37c4300e8cmp edx, 0x7f7fffff
37c4300eeja 0x37c430160
37c4300f0test eax, eax
37c4300f2mov eax, 0
37c4300f7cmovs r9l, eax
37c4300fb
37c4300fbloc_37c4300fb:
37c4300fblea rdx, [rsp+56]
37c430100movaps x0, x1
37c430103mov [rsp+40], r9l
37c430108lea r8, [rsp+60]
37c43010dcall fn_37c430910
37c430112mov eax, [rsp+56]
37c430116mov r9l, [rsp+40]
37c43011bmov edx, [rsp+60]
37c43011fand eax, 0xffffffff80000000
37c430124and edx, 0xffffffff80000000
37c43012aor eax, r9l
37c43012dor edx, r9l
37c430130movd x0, eax
37c430134jmp 0x37c42fff6
37c430139
37c430139 0f 1f 80 00 00 00 00 .......
37c430140
37c430140loc_37c430140:
37c430140movd eax, x0
37c430144movd edx, x1
37c430148and eax, 0xffffffff80000000
37c43014dand edx, 0xffffffff80000000
37c430153or eax, ecx
37c430155or edx, ecx
37c430157movd x0, eax
37c43015bjmp 0x37c42fff6
37c430160
37c430160loc_37c430160:
37c430160test eax, eax
37c430162js 0x37c4301b0
37c430164mov edx, [rip+0x44be6]
37c43016amovss x0, [rip+0x44be2]
37c430172jmp 0x37c42fff6
37c430177
37c430177 66 0f 1f 84 00 00 00 00 00 f........
37c430180
37c430180loc_37c430180:
37c430180pxor x0, x0
37c430184test eax, eax
37c430186js 0x37c430190
37c430188movss x0, [rip+0x44bc0]
37c430190
37c430190loc_37c430190:
37c430190movd edx, x0
37c430194movaps x0, x1
37c430197jmp 0x37c42fff6
37c43019c
37c43019c 0f 1f 40 00 ..@.
37c4301a0
37c4301a0loc_37c4301a0:
37c4301a0test eax, eax
37c4301a2cmovs r9l, r8l
37c4301a6jmp 0x37c4300fb
37c4301ab
37c4301ab 0f 1f 44 00 00 ..D..
37c4301b0
37c4301b0loc_37c4301b0:
37c4301b0mov eax, ecx
37c4301b2xor edx, edx
37c4301b4and eax, 0xffffffff80000000
37c4301b9movd x0, eax
37c4301bdjmp 0x37c42fff6
37c42ffa0
37c4301c2
37c4301c2 // align 0x10
37c4301c2 // align 0x10
37c4301d0
37c4301d0fn_37c4301d0:
37c4301d0push rbx
37c4301d1sub rsp, 48
37c4301d5movsd_xmm x3, [rdx]
37c4301d9movsd_xmm x1, [rdx+8]
37c4301demovq r8, x3
37c4301e3movapd x0, x3
37c4301e7movapd x2, x1
37c4301ebmov rax, r8
37c4301eeshr rax, 32
37c4301f2mov edx, eax
37c4301f4and eax, 0x7ff00000
37c4301f9and edx, 0xfffff
37c4301ffor edx, r8l
37c430202mov r10l, edx
37c430205or r10l, eax
37c430208je 0x37c430388
37c43020etest eax, eax
37c430210je 0x37c4303e0
37c430216mov r9l, 1024
37c43021ccmp eax, 0x7ff00000
37c430221je 0x37c430328
37c430227
37c430227loc_37c430227:
37c430227movq r8, x1
37c43022cmov rdx, r8
37c43022fshr rdx, 32
37c430233mov eax, edx
37c430235and eax, 0xfffff
37c43023aor eax, r8l
37c43023dmov r8l, edx
37c430240and r8l, 0x7ff00000
37c430247mov r11l, eax
37c43024aor r11l, r8l
37c43024dje 0x37c4303f0
37c430253test r8l, r8l
37c430256je 0x37c430265
37c430258cmp r8l, 0x7ff00000
37c43025fje 0x37c430398
37c430265
37c430265loc_37c430265:
37c430265mov eax, edx
37c430267and eax, 0xffffffff80000000
37c43026cmov ebx, eax
37c43026ecmp r9l, 16384
37c430275je 0x37c430520
37c43027bmovapd x0, x3
37c43027fmov [rsp+64], rcx
37c430284movsd_xmm [rsp+40], x1
37c43028amovsd_xmm [rsp+32], x3
37c430290call hypot
37c430295movsd_xmm x3, [rsp+32]
37c43029bpxor x4, x4
37c43029fmovsd_xmm x2, [rip+0x44ae9]
37c4302a7movsd_xmm x1, [rsp+40]
37c4302admulsd x0, [rip+0x44adb]
37c4302b5mulsd x2, x3
37c4302b9comisd x3, x4
37c4302bdmov rcx, [rsp+64]
37c4302c2movsd_xmm [rsp+32], x1
37c4302c8jbe 0x37c4304a0
37c4302ceaddsd x0, x2
37c4302d2call sqrt
37c4302d7movsd_xmm x1, [rsp+32]
37c4302ddmov rcx, [rsp+64]
37c4302e2mulsd x1, [rip+0x44aa6]
37c4302eamovapd x2, x1
37c4302eedivsd x2, x0
37c4302f2
37c4302f2loc_37c4302f2:
37c4302f2movq rdx, x2
37c4302f7movd eax, x2
37c4302fbshr rdx, 32
37c4302ffand edx, 0x7fffffff
37c430305or edx, ebx
37c430307shl rdx, 32
37c43030bor rax, rdx
37c43030emovq x2, rax
37c430313
37c430313loc_37c430313:
37c430313unpcklpd x0, x2
37c430317mov rax, rcx
37c43031amovups [rcx], x0
37c43031dadd rsp, 48
37c430321pop rbx
37c430322ret
37c430323
37c430323 0f 1f 44 00 00 ..D..
37c430328
37c430328loc_37c430328:
37c430328movq r8, x1
37c43032dmov rax, r8
37c430330shr rax, 32
37c430334test edx, edx
37c430336mov edx, eax
37c430338jne 0x37c4303b8
37c43033aand edx, 0xfffff
37c430340or edx, r8l
37c430343mov r8l, eax
37c430346and r8l, 0x7ff00000
37c43034dmov r9l, edx
37c430350or r9l, r8l
37c430353jne 0x37c4304e0
37c430359
37c430359loc_37c430359:
37c430359pxor x1, x1
37c43035dcomisd x1, x0
37c430361ja 0x37c430470
37c430367
37c430367loc_37c430367:
37c430367and eax, 0xffffffff80000000
37c43036cshl rax, 32
37c430370movq x2, rax
37c430375mov rax, rcx
37c430378unpcklpd x0, x2
37c43037cmovups [rcx], x0
37c43037fadd rsp, 48
37c430383pop rbx
37c430384ret
37c430385
37c430385 0f 1f 00 ...
37c430388
37c430388loc_37c430388:
37c430388mov r9l, 16384
37c43038ejmp 0x37c430227
37c430393
37c430393 0f 1f 44 00 00 ..D..
37c430398
37c430398loc_37c430398:
37c430398test eax, eax
37c43039aje 0x37c430457
37c4303a0movsd_xmm x2, [rip+0x449b8]
37c4303a8movapd x0, x2
37c4303acjmp 0x37c430313
37c4303b1
37c4303b1 0f 1f 80 00 00 00 00 .......
37c4303b8
37c4303b8loc_37c4303b8:
37c4303b8and edx, 0xfffff
37c4303beand eax, 0x7ff00000
37c4303c3or edx, r8l
37c4303c6mov r11l, eax
37c4303c9or r11l, edx
37c4303ccjne 0x37c430440
37c4303ce
37c4303celoc_37c4303ce:
37c4303cemovsd_xmm x0, [rip+0x4498a]
37c4303d6movapd x2, x0
37c4303dajmp 0x37c430313
37c4303df
37c4303df 90 .
37c4303e0
37c4303e0loc_37c4303e0:
37c4303e0mov r9l, 17408
37c4303e6jmp 0x37c430227
37c4303eb
37c4303eb 0f 1f 44 00 00 ..D..
37c4303f0
37c4303f0loc_37c4303f0:
37c4303f0pxor x0, x0
37c4303f4and edx, 0xffffffff80000000
37c4303facomisd x0, x3
37c4303feja 0x37c430570
37c430404movapd x0, x3
37c430408mov [rsp+64], rcx
37c43040dmov [rsp+32], edx
37c430411call sqrt
37c430416mov edx, [rsp+32]
37c43041aandpd x0, [rip+0x4495e]
37c430422mov rcx, [rsp+64]
37c430427mov rax, rdx
37c43042ashl rax, 32
37c43042emovq x2, rax
37c430433jmp 0x37c430313
37c430438
37c430438 0f 1f 84 00 00 00 00 00 ........
37c430440
37c430440loc_37c430440:
37c430440test eax, eax
37c430442je 0x37c4303ce
37c430444cmp eax, 0x7ff00000
37c430449jne 0x37c4303ce
37c43044ftest edx, edx
37c430451jne 0x37c4303ce
37c430457
37c430457loc_37c430457:
37c430457movsd_xmm x0, [rip+0x44909]
37c43045fmov rax, rcx
37c430462unpcklpd x0, x2
37c430466movups [rcx], x0
37c430469add rsp, 48
37c43046dpop rbx
37c43046eret
37c43046f
37c43046f 90 .
37c430470
37c430470loc_37c430470:
37c430470pxor x0, x0
37c430474
37c430474loc_37c430474:
37c430474and eax, 0xffffffff80000000
37c430479or eax, 0x7ff00000
37c43047eshl rax, 32
37c430482movq x2, rax
37c430487mov rax, rcx
37c43048aunpcklpd x0, x2
37c43048emovups [rcx], x0
37c430491add rsp, 48
37c430495pop rbx
37c430496ret
37c430497
37c430497 66 0f 1f 84 00 00 00 00 00 f........
37c4304a0
37c4304a0loc_37c4304a0:
37c4304a0subsd x0, x2
37c4304a4mov [rsp+64], rcx
37c4304a9call sqrt
37c4304aemovsd_xmm x1, [rsp+32]
37c4304b4mov rcx, [rsp+64]
37c4304b9mulsd x1, [rip+0x448cf]
37c4304c1movapd x2, x0
37c4304c5divsd x1, x0
37c4304c9andpd x1, [rip+0x448af]
37c4304d1movapd x0, x1
37c4304d5jmp 0x37c4302f2
37c4304da
37c4304da 66 0f 1f 44 00 00 f..D..
37c4304e0
37c4304e0loc_37c4304e0:
37c4304e0test r8l, r8l
37c4304e3je 0x37c4305c0
37c4304e9cmp r8l, 0x7ff00000
37c4304f0jne 0x37c430359
37c4304f6test edx, edx
37c4304f8je 0x37c430457
37c4304fepxor x1, x1
37c430502comisd x1, x3
37c430506ja 0x37c4305e0
37c43050cmovsd_xmm x2, [rip+0x4484c]
37c430514jmp 0x37c430313
37c430519
37c430519 0f 1f 80 00 00 00 00 .......
37c430520
37c430520loc_37c430520:
37c430520andpd x1, [rip+0x44858]
37c430528mov [rsp+64], rcx
37c43052dmulsd x1, [rip+0x4485b]
37c430535movapd x0, x1
37c430539call sqrt
37c43053emov rcx, [rsp+64]
37c430543movq rdx, x0
37c430548movd eax, x0
37c43054cshr rdx, 32
37c430550and edx, 0x7fffffff
37c430556or edx, ebx
37c430558shl rdx, 32
37c43055cor rax, rdx
37c43055fmovq x2, rax
37c430564jmp 0x37c430313
37c430569
37c430569 0f 1f 80 00 00 00 00 .......
37c430570
37c430570loc_37c430570:
37c430570xorpd x3, [rip+0x447f8]
37c430578mov [rsp+64], rcx
37c43057dmov [rsp+32], edx
37c430581movapd x0, x3
37c430585call sqrt
37c43058amov edx, [rsp+32]
37c43058emov rcx, [rsp+64]
37c430593movq r8, x0
37c430598movd eax, x0
37c43059cpxor x0, x0
37c4305a0shr r8, 32
37c4305a4and r8l, 0x7fffffff
37c4305abor edx, r8l
37c4305aeshl rdx, 32
37c4305b2or rax, rdx
37c4305b5movq x2, rax
37c4305bajmp 0x37c430313
37c4305bf
37c4305bf 90 .
37c4305c0
37c4305c0loc_37c4305c0:
37c4305c0pxor x1, x1
37c4305c4comisd x1, x3
37c4305c8jbe 0x37c430367
37c4305cemovapd x0, x1
37c4305d2jmp 0x37c430474
37c4305d7
37c4305d7 66 0f 1f 84 00 00 00 00 00 f........
37c4305e0
37c4305e0loc_37c4305e0:
37c4305e0movsd_xmm x0, [rip+0x44778]
37c4305e8jmp 0x37c430474
37c4301d0
37c4301d0fn_37c4301d0:
37c4301d0push rbx
37c4301d1sub rsp, 48
37c4301d5movsd_xmm x3, [rdx]
37c4301d9movsd_xmm x1, [rdx+8]
37c4301demovq r8, x3
37c4301e3movapd x0, x3
37c4301e7movapd x2, x1
37c4301ebmov rax, r8
37c4301eeshr rax, 32
37c4301f2mov edx, eax
37c4301f4and eax, 0x7ff00000
37c4301f9and edx, 0xfffff
37c4301ffor edx, r8l
37c430202mov r10l, edx
37c430205or r10l, eax
37c430208je 0x37c430388
37c43020etest eax, eax
37c430210je 0x37c4303e0
37c430216mov r9l, 1024
37c43021ccmp eax, 0x7ff00000
37c430221je 0x37c430328
37c430227
37c430227loc_37c430227:
37c430227movq r8, x1
37c43022cmov rdx, r8
37c43022fshr rdx, 32
37c430233mov eax, edx
37c430235and eax, 0xfffff
37c43023aor eax, r8l
37c43023dmov r8l, edx
37c430240and r8l, 0x7ff00000
37c430247mov r11l, eax
37c43024aor r11l, r8l
37c43024dje 0x37c4303f0
37c430253test r8l, r8l
37c430256je 0x37c430265
37c430258cmp r8l, 0x7ff00000
37c43025fje 0x37c430398
37c430265
37c430265loc_37c430265:
37c430265mov eax, edx
37c430267and eax, 0xffffffff80000000
37c43026cmov ebx, eax
37c43026ecmp r9l, 16384
37c430275je 0x37c430520
37c43027bmovapd x0, x3
37c43027fmov [rsp+64], rcx
37c430284movsd_xmm [rsp+40], x1
37c43028amovsd_xmm [rsp+32], x3
37c430290call hypot
37c430295movsd_xmm x3, [rsp+32]
37c43029bpxor x4, x4
37c43029fmovsd_xmm x2, [rip+0x44ae9]
37c4302a7movsd_xmm x1, [rsp+40]
37c4302admulsd x0, [rip+0x44adb]
37c4302b5mulsd x2, x3
37c4302b9comisd x3, x4
37c4302bdmov rcx, [rsp+64]
37c4302c2movsd_xmm [rsp+32], x1
37c4302c8jbe 0x37c4304a0
37c4302ceaddsd x0, x2
37c4302d2call sqrt
37c4302d7movsd_xmm x1, [rsp+32]
37c4302ddmov rcx, [rsp+64]
37c4302e2mulsd x1, [rip+0x44aa6]
37c4302eamovapd x2, x1
37c4302eedivsd x2, x0
37c4302f2
37c4302f2loc_37c4302f2:
37c4302f2movq rdx, x2
37c4302f7movd eax, x2
37c4302fbshr rdx, 32
37c4302ffand edx, 0x7fffffff
37c430305or edx, ebx
37c430307shl rdx, 32
37c43030bor rax, rdx
37c43030emovq x2, rax
37c430313
37c430313loc_37c430313:
37c430313unpcklpd x0, x2
37c430317mov rax, rcx
37c43031amovups [rcx], x0
37c43031dadd rsp, 48
37c430321pop rbx
37c430322ret
37c430323
37c430323 0f 1f 44 00 00 ..D..
37c430328
37c430328loc_37c430328:
37c430328movq r8, x1
37c43032dmov rax, r8
37c430330shr rax, 32
37c430334test edx, edx
37c430336mov edx, eax
37c430338jne 0x37c4303b8
37c43033aand edx, 0xfffff
37c430340or edx, r8l
37c430343mov r8l, eax
37c430346and r8l, 0x7ff00000
37c43034dmov r9l, edx
37c430350or r9l, r8l
37c430353jne 0x37c4304e0
37c430359
37c430359loc_37c430359:
37c430359pxor x1, x1
37c43035dcomisd x1, x0
37c430361ja 0x37c430470
37c430367
37c430367loc_37c430367:
37c430367and eax, 0xffffffff80000000
37c43036cshl rax, 32
37c430370movq x2, rax
37c430375mov rax, rcx
37c430378unpcklpd x0, x2
37c43037cmovups [rcx], x0
37c43037fadd rsp, 48
37c430383pop rbx
37c430384ret
37c430385
37c430385 0f 1f 00 ...
37c430388
37c430388loc_37c430388:
37c430388mov r9l, 16384
37c43038ejmp 0x37c430227
37c430393
37c430393 0f 1f 44 00 00 ..D..
37c430398
37c430398loc_37c430398:
37c430398test eax, eax
37c43039aje 0x37c430457
37c4303a0movsd_xmm x2, [rip+0x449b8]
37c4303a8movapd x0, x2
37c4303acjmp 0x37c430313
37c4303b1
37c4303b1 0f 1f 80 00 00 00 00 .......
37c4303b8
37c4303b8loc_37c4303b8:
37c4303b8and edx, 0xfffff
37c4303beand eax, 0x7ff00000
37c4303c3or edx, r8l
37c4303c6mov r11l, eax
37c4303c9or r11l, edx
37c4303ccjne 0x37c430440
37c4303ce
37c4303celoc_37c4303ce:
37c4303cemovsd_xmm x0, [rip+0x4498a]
37c4303d6movapd x2, x0
37c4303dajmp 0x37c430313
37c4303df
37c4303df 90 .
37c4303e0
37c4303e0loc_37c4303e0:
37c4303e0mov r9l, 17408
37c4303e6jmp 0x37c430227
37c4303eb
37c4303eb 0f 1f 44 00 00 ..D..
37c4303f0
37c4303f0loc_37c4303f0:
37c4303f0pxor x0, x0
37c4303f4and edx, 0xffffffff80000000
37c4303facomisd x0, x3
37c4303feja 0x37c430570
37c430404movapd x0, x3
37c430408mov [rsp+64], rcx
37c43040dmov [rsp+32], edx
37c430411call sqrt
37c430416mov edx, [rsp+32]
37c43041aandpd x0, [rip+0x4495e]
37c430422mov rcx, [rsp+64]
37c430427mov rax, rdx
37c43042ashl rax, 32
37c43042emovq x2, rax
37c430433jmp 0x37c430313
37c430438
37c430438 0f 1f 84 00 00 00 00 00 ........
37c430440
37c430440loc_37c430440:
37c430440test eax, eax
37c430442je 0x37c4303ce
37c430444cmp eax, 0x7ff00000
37c430449jne 0x37c4303ce
37c43044ftest edx, edx
37c430451jne 0x37c4303ce
37c430457
37c430457loc_37c430457:
37c430457movsd_xmm x0, [rip+0x44909]
37c43045fmov rax, rcx
37c430462unpcklpd x0, x2
37c430466movups [rcx], x0
37c430469add rsp, 48
37c43046dpop rbx
37c43046eret
37c43046f
37c43046f 90 .
37c430470
37c430470loc_37c430470:
37c430470pxor x0, x0
37c430474
37c430474loc_37c430474:
37c430474and eax, 0xffffffff80000000
37c430479or eax, 0x7ff00000
37c43047eshl rax, 32
37c430482movq x2, rax
37c430487mov rax, rcx
37c43048aunpcklpd x0, x2
37c43048emovups [rcx], x0
37c430491add rsp, 48
37c430495pop rbx
37c430496ret
37c430497
37c430497 66 0f 1f 84 00 00 00 00 00 f........
37c4304a0
37c4304a0loc_37c4304a0:
37c4304a0subsd x0, x2
37c4304a4mov [rsp+64], rcx
37c4304a9call sqrt
37c4304aemovsd_xmm x1, [rsp+32]
37c4304b4mov rcx, [rsp+64]
37c4304b9mulsd x1, [rip+0x448cf]
37c4304c1movapd x2, x0
37c4304c5divsd x1, x0
37c4304c9andpd x1, [rip+0x448af]
37c4304d1movapd x0, x1
37c4304d5jmp 0x37c4302f2
37c4304da
37c4304da 66 0f 1f 44 00 00 f..D..
37c4304e0
37c4304e0loc_37c4304e0:
37c4304e0test r8l, r8l
37c4304e3je 0x37c4305c0
37c4304e9cmp r8l, 0x7ff00000
37c4304f0jne 0x37c430359
37c4304f6test edx, edx
37c4304f8je 0x37c430457
37c4304fepxor x1, x1
37c430502comisd x1, x3
37c430506ja 0x37c4305e0
37c43050cmovsd_xmm x2, [rip+0x4484c]
37c430514jmp 0x37c430313
37c430519
37c430519 0f 1f 80 00 00 00 00 .......
37c430520
37c430520loc_37c430520:
37c430520andpd x1, [rip+0x44858]
37c430528mov [rsp+64], rcx
37c43052dmulsd x1, [rip+0x4485b]
37c430535movapd x0, x1
37c430539call sqrt
37c43053emov rcx, [rsp+64]
37c430543movq rdx, x0
37c430548movd eax, x0
37c43054cshr rdx, 32
37c430550and edx, 0x7fffffff
37c430556or edx, ebx
37c430558shl rdx, 32
37c43055cor rax, rdx
37c43055fmovq x2, rax
37c430564jmp 0x37c430313
37c430569
37c430569 0f 1f 80 00 00 00 00 .......
37c430570
37c430570loc_37c430570:
37c430570xorpd x3, [rip+0x447f8]
37c430578mov [rsp+64], rcx
37c43057dmov [rsp+32], edx
37c430581movapd x0, x3
37c430585call sqrt
37c43058amov edx, [rsp+32]
37c43058emov rcx, [rsp+64]
37c430593movq r8, x0
37c430598movd eax, x0
37c43059cpxor x0, x0
37c4305a0shr r8, 32
37c4305a4and r8l, 0x7fffffff
37c4305abor edx, r8l
37c4305aeshl rdx, 32
37c4305b2or rax, rdx
37c4305b5movq x2, rax
37c4305bajmp 0x37c430313
37c4305bf
37c4305bf 90 .
37c4305c0
37c4305c0loc_37c4305c0:
37c4305c0pxor x1, x1
37c4305c4comisd x1, x3
37c4305c8jbe 0x37c430367
37c4305cemovapd x0, x1
37c4305d2jmp 0x37c430474
37c4305d7
37c4305d7 66 0f 1f 84 00 00 00 00 00 f........
37c4305e0
37c4305e0loc_37c4305e0:
37c4305e0movsd_xmm x0, [rip+0x44778]
37c4305e8jmp 0x37c430474
37c4301d0
37c4305ed
37c4305ed // align 0x10
37c4305ed // align 0x10
37c4305f0
37c4305f0fn_37c4305f0:
37c4305f0push rbx
37c4305f1sub rsp, 48
37c4305f5movd x2, ecx
37c4305f9shr rcx, 32
37c4305fdmovd eax, x2
37c430601mov edx, ecx
37c430603movd x3, ecx
37c430607mov r9l, ecx
37c43060amov r8l, eax
37c43060dand edx, 0x7fffffff
37c430613and r8l, 0x7fffffff
37c43061aje 0x37c430740
37c430620test eax, 0x7f800000
37c430625je 0x37c430634
37c430627cmp r8l, 0x7f7fffff
37c43062eja 0x37c4306e0
37c430634
37c430634loc_37c430634:
37c430634test edx, edx
37c430636je 0x37c430827
37c43063ctest ecx, 0x7f800000
37c430642je 0x37c4308b0
37c430648mov eax, ecx
37c43064aand eax, 0xffffffff80000000
37c43064fmov ebx, eax
37c430651cmp edx, 0x7f7fffff
37c430657ja 0x37c430730
37c43065d
37c43065dloc_37c43065d:
37c43065dpxor x0, x0
37c430661pxor x1, x1
37c430665movss [rsp+64], x2
37c43066bcvtss2sd x0, x2
37c43066fcvtss2sd x1, x3
37c430673movss [rsp+44], x3
37c430679call hypot
37c43067emovss x2, [rsp+64]
37c430684pxor x4, x4
37c430688movss x1, [rip+0x44740]
37c430690cvtsd2ss x0, x0
37c430694mulss x0, [rip+0x44734]
37c43069cmulss x1, x2
37c4306a0comiss x2, x4
37c4306a3jbe 0x37c4307f0
37c4306a9addss x0, x1
37c4306adcall sqrtf
37c4306b2movaps x1, x0
37c4306b5movss x0, [rip+0x44713]
37c4306bdmulss x0, [rsp+44]
37c4306c3divss x0, x1
37c4306c7
37c4306c7loc_37c4306c7:
37c4306c7movd eax, x0
37c4306cbmov ecx, ebx
37c4306cdmovd edx, x1
37c4306d1and eax, 0x7fffffff
37c4306d6or ecx, eax
37c4306d8movd x3, ecx
37c4306dcjmp 0x37c43071a
37c4306de
37c4306de 66 90 f.
37c4306e0
37c4306e0loc_37c4306e0:
37c4306e0cmp r8l, 0x7f800000
37c4306e7je 0x37c430798
37c4306edtest edx, edx
37c4306efje 0x37c430710
37c4306f1test ecx, 0x7f800000
37c4306f7je 0x37c430710
37c4306f9cmp edx, 0x7f7fffff
37c4306ffja 0x37c430730
37c430701nop [rax]
37c430705nop [rax+rax]
37c430710
37c430710loc_37c430710:
37c430710mov edx, [rip+0x4468a]
37c430716movd x3, edx
37c43071a
37c43071aloc_37c43071a:
37c43071amov eax, edx
37c43071cmovd edx, x3
37c430720shl rdx, 32
37c430724or rax, rdx
37c430727add rsp, 48
37c43072bpop rbx
37c43072cret
37c43072d
37c43072d 0f 1f 00 ...
37c430730
37c430730loc_37c430730:
37c430730cmp edx, 0x7f800000
37c430736jne 0x37c430710
37c430738
37c430738loc_37c430738:
37c430738mov edx, [rip+0x44666]
37c43073ejmp 0x37c43071a
37c430740
37c430740loc_37c430740:
37c430740test edx, edx
37c430742je 0x37c430820
37c430748test ecx, 0x7f800000
37c43074eje 0x37c4308d0
37c430754and ecx, 0xffffffff80000000
37c43075acmp edx, 0x7f7fffff
37c430760ja 0x37c430730
37c430762
37c430762loc_37c430762:
37c430762andps x3, [rip+0x44657]
37c430769movss x0, [rip+0x4465f]
37c430771mov [rsp+44], ecx
37c430775mulss x0, x3
37c430779call sqrtf
37c43077emovd eax, x0
37c430782movd edx, x0
37c430786and eax, 0x7fffffff
37c43078bor eax, [rsp+44]
37c43078fmovd x3, eax
37c430793jmp 0x37c43071a
37c430795
37c430795 0f 1f 00 ...
37c430798
37c430798loc_37c430798:
37c430798test edx, edx
37c43079aje 0x37c4307d0
37c43079ctest ecx, 0x7f800000
37c4307a2je 0x37c430858
37c4307a8cmp edx, 0x7f7fffff
37c4307aejbe 0x37c4307d0
37c4307b0cmp edx, 0x7f800000
37c4307b6je 0x37c430738
37c4307b8pxor x0, x0
37c4307bccomiss x0, x2
37c4307bfja 0x37c4308e0
37c4307c5mov ecx, [rip+0x445d5]
37c4307cbjmp 0x37c4307e3
37c4307cd
37c4307cd 0f 1f 00 ...
37c4307d0
37c4307d0loc_37c4307d0:
37c4307d0pxor x0, x0
37c4307d4comiss x0, x2
37c4307d7ja 0x37c4308c0
37c4307dd
37c4307ddloc_37c4307dd:
37c4307ddand ecx, 0xffffffff80000000
37c4307e3
37c4307e3loc_37c4307e3:
37c4307e3movd edx, x2
37c4307e7movd x3, ecx
37c4307ebjmp 0x37c43071a
37c4307f0
37c4307f0loc_37c4307f0:
37c4307f0subss x0, x1
37c4307f4call sqrtf
37c4307f9movss x1, [rip+0x445cf]
37c430801mulss x1, [rsp+44]
37c430807divss x1, x0
37c43080bandps x1, [rip+0x445ae]
37c430812jmp 0x37c4306c7
37c430817
37c430817 66 0f 1f 84 00 00 00 00 00 f........
37c430820
37c430820loc_37c430820:
37c430820and r9l, 0xffffffff80000000
37c430827
37c430827loc_37c430827:
37c430827pxor x0, x0
37c43082bmov [rsp+44], r9l
37c430830comiss x0, x2
37c430833ja 0x37c430880
37c430835movaps x0, x2
37c430838call sqrtf
37c43083dandps x0, [rip+0x4457c]
37c430844movss x3, [rsp+44]
37c43084amovd edx, x0
37c43084ejmp 0x37c43071a
37c430853
37c430853 0f 1f 44 00 00 ..D..
37c430858
37c430858loc_37c430858:
37c430858pxor x0, x0
37c43085ccomiss x0, x2
37c43085fjbe 0x37c4307dd
37c430865
37c430865loc_37c430865:
37c430865and ecx, 0xffffffff80000000
37c43086bmovd edx, x0
37c43086for ecx, 0x7f800000
37c430875movd x3, ecx
37c430879jmp 0x37c43071a
37c43087e
37c43087e 66 90 f.
37c430880
37c430880loc_37c430880:
37c430880xorps x2, [rip+0x44529]
37c430887movaps x0, x2
37c43088acall sqrtf
37c43088fxor edx, edx
37c430891movd eax, x0
37c430895and eax, 0x7fffffff
37c43089aor eax, [rsp+44]
37c43089emovd x3, eax
37c4308a2jmp 0x37c43071a
37c4308a7
37c4308a7 66 0f 1f 84 00 00 00 00 00 f........
37c4308b0
37c4308b0loc_37c4308b0:
37c4308b0mov eax, ecx
37c4308b2and eax, 0xffffffff80000000
37c4308b7mov ebx, eax
37c4308b9jmp 0x37c43065d
37c4308be
37c4308be 66 90 f.
37c4308c0
37c4308c0loc_37c4308c0:
37c4308c0pxor x0, x0
37c4308c4jmp 0x37c430865
37c4308c6
37c4308c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c4308d0
37c4308d0loc_37c4308d0:
37c4308d0and ecx, 0xffffffff80000000
37c4308d6jmp 0x37c430762
37c4308db
37c4308db 0f 1f 44 00 00 ..D..
37c4308e0
37c4308e0loc_37c4308e0:
37c4308e0movss x0, [rip+0x444b8]
37c4308e8jmp 0x37c430865
37c4305f0
37c4305f0fn_37c4305f0:
37c4305f0push rbx
37c4305f1sub rsp, 48
37c4305f5movd x2, ecx
37c4305f9shr rcx, 32
37c4305fdmovd eax, x2
37c430601mov edx, ecx
37c430603movd x3, ecx
37c430607mov r9l, ecx
37c43060amov r8l, eax
37c43060dand edx, 0x7fffffff
37c430613and r8l, 0x7fffffff
37c43061aje 0x37c430740
37c430620test eax, 0x7f800000
37c430625je 0x37c430634
37c430627cmp r8l, 0x7f7fffff
37c43062eja 0x37c4306e0
37c430634
37c430634loc_37c430634:
37c430634test edx, edx
37c430636je 0x37c430827
37c43063ctest ecx, 0x7f800000
37c430642je 0x37c4308b0
37c430648mov eax, ecx
37c43064aand eax, 0xffffffff80000000
37c43064fmov ebx, eax
37c430651cmp edx, 0x7f7fffff
37c430657ja 0x37c430730
37c43065d
37c43065dloc_37c43065d:
37c43065dpxor x0, x0
37c430661pxor x1, x1
37c430665movss [rsp+64], x2
37c43066bcvtss2sd x0, x2
37c43066fcvtss2sd x1, x3
37c430673movss [rsp+44], x3
37c430679call hypot
37c43067emovss x2, [rsp+64]
37c430684pxor x4, x4
37c430688movss x1, [rip+0x44740]
37c430690cvtsd2ss x0, x0
37c430694mulss x0, [rip+0x44734]
37c43069cmulss x1, x2
37c4306a0comiss x2, x4
37c4306a3jbe 0x37c4307f0
37c4306a9addss x0, x1
37c4306adcall sqrtf
37c4306b2movaps x1, x0
37c4306b5movss x0, [rip+0x44713]
37c4306bdmulss x0, [rsp+44]
37c4306c3divss x0, x1
37c4306c7
37c4306c7loc_37c4306c7:
37c4306c7movd eax, x0
37c4306cbmov ecx, ebx
37c4306cdmovd edx, x1
37c4306d1and eax, 0x7fffffff
37c4306d6or ecx, eax
37c4306d8movd x3, ecx
37c4306dcjmp 0x37c43071a
37c4306de
37c4306de 66 90 f.
37c4306e0
37c4306e0loc_37c4306e0:
37c4306e0cmp r8l, 0x7f800000
37c4306e7je 0x37c430798
37c4306edtest edx, edx
37c4306efje 0x37c430710
37c4306f1test ecx, 0x7f800000
37c4306f7je 0x37c430710
37c4306f9cmp edx, 0x7f7fffff
37c4306ffja 0x37c430730
37c430701nop [rax]
37c430705nop [rax+rax]
37c430710
37c430710loc_37c430710:
37c430710mov edx, [rip+0x4468a]
37c430716movd x3, edx
37c43071a
37c43071aloc_37c43071a:
37c43071amov eax, edx
37c43071cmovd edx, x3
37c430720shl rdx, 32
37c430724or rax, rdx
37c430727add rsp, 48
37c43072bpop rbx
37c43072cret
37c43072d
37c43072d 0f 1f 00 ...
37c430730
37c430730loc_37c430730:
37c430730cmp edx, 0x7f800000
37c430736jne 0x37c430710
37c430738
37c430738loc_37c430738:
37c430738mov edx, [rip+0x44666]
37c43073ejmp 0x37c43071a
37c430740
37c430740loc_37c430740:
37c430740test edx, edx
37c430742je 0x37c430820
37c430748test ecx, 0x7f800000
37c43074eje 0x37c4308d0
37c430754and ecx, 0xffffffff80000000
37c43075acmp edx, 0x7f7fffff
37c430760ja 0x37c430730
37c430762
37c430762loc_37c430762:
37c430762andps x3, [rip+0x44657]
37c430769movss x0, [rip+0x4465f]
37c430771mov [rsp+44], ecx
37c430775mulss x0, x3
37c430779call sqrtf
37c43077emovd eax, x0
37c430782movd edx, x0
37c430786and eax, 0x7fffffff
37c43078bor eax, [rsp+44]
37c43078fmovd x3, eax
37c430793jmp 0x37c43071a
37c430795
37c430795 0f 1f 00 ...
37c430798
37c430798loc_37c430798:
37c430798test edx, edx
37c43079aje 0x37c4307d0
37c43079ctest ecx, 0x7f800000
37c4307a2je 0x37c430858
37c4307a8cmp edx, 0x7f7fffff
37c4307aejbe 0x37c4307d0
37c4307b0cmp edx, 0x7f800000
37c4307b6je 0x37c430738
37c4307b8pxor x0, x0
37c4307bccomiss x0, x2
37c4307bfja 0x37c4308e0
37c4307c5mov ecx, [rip+0x445d5]
37c4307cbjmp 0x37c4307e3
37c4307cd
37c4307cd 0f 1f 00 ...
37c4307d0
37c4307d0loc_37c4307d0:
37c4307d0pxor x0, x0
37c4307d4comiss x0, x2
37c4307d7ja 0x37c4308c0
37c4307dd
37c4307ddloc_37c4307dd:
37c4307ddand ecx, 0xffffffff80000000
37c4307e3
37c4307e3loc_37c4307e3:
37c4307e3movd edx, x2
37c4307e7movd x3, ecx
37c4307ebjmp 0x37c43071a
37c4307f0
37c4307f0loc_37c4307f0:
37c4307f0subss x0, x1
37c4307f4call sqrtf
37c4307f9movss x1, [rip+0x445cf]
37c430801mulss x1, [rsp+44]
37c430807divss x1, x0
37c43080bandps x1, [rip+0x445ae]
37c430812jmp 0x37c4306c7
37c430817
37c430817 66 0f 1f 84 00 00 00 00 00 f........
37c430820
37c430820loc_37c430820:
37c430820and r9l, 0xffffffff80000000
37c430827
37c430827loc_37c430827:
37c430827pxor x0, x0
37c43082bmov [rsp+44], r9l
37c430830comiss x0, x2
37c430833ja 0x37c430880
37c430835movaps x0, x2
37c430838call sqrtf
37c43083dandps x0, [rip+0x4457c]
37c430844movss x3, [rsp+44]
37c43084amovd edx, x0
37c43084ejmp 0x37c43071a
37c430853
37c430853 0f 1f 44 00 00 ..D..
37c430858
37c430858loc_37c430858:
37c430858pxor x0, x0
37c43085ccomiss x0, x2
37c43085fjbe 0x37c4307dd
37c430865
37c430865loc_37c430865:
37c430865and ecx, 0xffffffff80000000
37c43086bmovd edx, x0
37c43086for ecx, 0x7f800000
37c430875movd x3, ecx
37c430879jmp 0x37c43071a
37c43087e
37c43087e 66 90 f.
37c430880
37c430880loc_37c430880:
37c430880xorps x2, [rip+0x44529]
37c430887movaps x0, x2
37c43088acall sqrtf
37c43088fxor edx, edx
37c430891movd eax, x0
37c430895and eax, 0x7fffffff
37c43089aor eax, [rsp+44]
37c43089emovd x3, eax
37c4308a2jmp 0x37c43071a
37c4308a7
37c4308a7 66 0f 1f 84 00 00 00 00 00 f........
37c4308b0
37c4308b0loc_37c4308b0:
37c4308b0mov eax, ecx
37c4308b2and eax, 0xffffffff80000000
37c4308b7mov ebx, eax
37c4308b9jmp 0x37c43065d
37c4308be
37c4308be 66 90 f.
37c4308c0
37c4308c0loc_37c4308c0:
37c4308c0pxor x0, x0
37c4308c4jmp 0x37c430865
37c4308c6
37c4308c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c4308d0
37c4308d0loc_37c4308d0:
37c4308d0and ecx, 0xffffffff80000000
37c4308d6jmp 0x37c430762
37c4308db
37c4308db 0f 1f 44 00 00 ..D..
37c4308e0
37c4308e0loc_37c4308e0:
37c4308e0movss x0, [rip+0x444b8]
37c4308e8jmp 0x37c430865
37c4305f0
37c4308ed
37c4308ed // align 0x10
37c4308ed // align 0x10
37c4308f0
37c4308f0fn_37c4308f0:
37c4308f0sub rsp, 40
37c4308f4cvtss2sd x0, x0
37c4308f8call frexp
37c4308fdcvtsd2ss x0, x0
37c430901add rsp, 40
37c430905ret
37c4308f0
37c4308f0fn_37c4308f0:
37c4308f0sub rsp, 40
37c4308f4cvtss2sd x0, x0
37c4308f8call frexp
37c4308fdcvtsd2ss x0, x0
37c430901add rsp, 40
37c430905ret
37c4308f0
37c430906
37c430906 // align 0x10
37c430906 // align 0x10
37c430910
37c430910fn_37c430910:
37c430910push rsi
37c430911push rbx
37c430912sub rsp, 56
37c430916movups [rsp+32], x6
37c43091bmov rsi, rdx
37c43091emov rbx, r8
37c430921movaps x6, x0
37c430924call sinf
37c430929movss [rsi], x0
37c43092dmovaps x0, x6
37c430930call cosf
37c430935movss [rbx], x0
37c430939movups x6, [rsp+32]
37c43093eadd rsp, 56
37c430942pop rbx
37c430943pop rsi
37c430944ret
37c430910
37c430910fn_37c430910:
37c430910push rsi
37c430911push rbx
37c430912sub rsp, 56
37c430916movups [rsp+32], x6
37c43091bmov rsi, rdx
37c43091emov rbx, r8
37c430921movaps x6, x0
37c430924call sinf
37c430929movss [rsi], x0
37c43092dmovaps x0, x6
37c430930call cosf
37c430935movss [rbx], x0
37c430939movups x6, [rsp+32]
37c43093eadd rsp, 56
37c430942pop rbx
37c430943pop rsi
37c430944ret
37c430910
37c430945
37c430945 // align 0x10
37c430945 // align 0x10
37c430950
37c430950fn_37c430950:
37c430950push rsi
37c430951push rbx
37c430952sub rsp, 56
37c430956movups [rsp+32], x6
37c43095bmov rsi, rdx
37c43095emov rbx, r8
37c430961movapd x6, x0
37c430965call sin
37c43096amovsd_xmm [rsi], x0
37c43096emovapd x0, x6
37c430972call cos
37c430977movsd_xmm [rbx], x0
37c43097bmovups x6, [rsp+32]
37c430980add rsp, 56
37c430984pop rbx
37c430985pop rsi
37c430986ret
37c430950
37c430950fn_37c430950:
37c430950push rsi
37c430951push rbx
37c430952sub rsp, 56
37c430956movups [rsp+32], x6
37c43095bmov rsi, rdx
37c43095emov rbx, r8
37c430961movapd x6, x0
37c430965call sin
37c43096amovsd_xmm [rsi], x0
37c43096emovapd x0, x6
37c430972call cos
37c430977movsd_xmm [rbx], x0
37c43097bmovups x6, [rsp+32]
37c430980add rsp, 56
37c430984pop rbx
37c430985pop rsi
37c430986ret
37c430950
37c430987
37c430987 // align 0x10
37c430987 // align 0x10
37c430990
37c430990fn_37c430990:
37c430990push rdi
37c430991push rsi
37c430992push rbx
37c430993sub rsp, 48
37c430997mov rbx, rcx
37c43099amov rsi, rdx
37c43099dmov rdi, r8
37c4309a0call fn_37c430a20
37c4309a5xor r9l, r9l
37c4309a8mov r8, rsi
37c4309abmov rdx, rbx
37c4309aemov rcx, [rax]
37c4309b1mov [rsp+32], rdi
37c4309b6call __stdio_common_vfprintf
37c4309bbadd rsp, 48
37c4309bfpop rbx
37c4309c0pop rsi
37c4309c1pop rdi
37c4309c2ret
37c430990
37c430990fn_37c430990:
37c430990push rdi
37c430991push rsi
37c430992push rbx
37c430993sub rsp, 48
37c430997mov rbx, rcx
37c43099amov rsi, rdx
37c43099dmov rdi, r8
37c4309a0call fn_37c430a20
37c4309a5xor r9l, r9l
37c4309a8mov r8, rsi
37c4309abmov rdx, rbx
37c4309aemov rcx, [rax]
37c4309b1mov [rsp+32], rdi
37c4309b6call __stdio_common_vfprintf
37c4309bbadd rsp, 48
37c4309bfpop rbx
37c4309c0pop rsi
37c4309c1pop rdi
37c4309c2ret
37c430990
37c4309c3
37c4309c3 // align 0x10
37c4309c3 // align 0x10
37c4309d0
37c4309d0fn_37c4309d0:
37c4309d0push rdi
37c4309d1push rsi
37c4309d2push rbx
37c4309d3sub rsp, 64
37c4309d7lea rdi, [rsp+112]
37c4309dcmov rbx, rcx
37c4309dfmov rsi, rdx
37c4309e2mov [rsp+112], r8
37c4309e7mov [rsp+120], r9
37c4309ecmov [rsp+56], rdi
37c4309f1call fn_37c430a20
37c4309f6xor r9l, r9l
37c4309f9mov r8, rsi
37c4309fcmov rdx, rbx
37c4309ffmov rcx, [rax]
37c430a02mov [rsp+32], rdi
37c430a07call __stdio_common_vfprintf
37c430a0cadd rsp, 64
37c430a10pop rbx
37c430a11pop rsi
37c430a12pop rdi
37c430a13ret
37c4309d0
37c4309d0fn_37c4309d0:
37c4309d0push rdi
37c4309d1push rsi
37c4309d2push rbx
37c4309d3sub rsp, 64
37c4309d7lea rdi, [rsp+112]
37c4309dcmov rbx, rcx
37c4309dfmov rsi, rdx
37c4309e2mov [rsp+112], r8
37c4309e7mov [rsp+120], r9
37c4309ecmov [rsp+56], rdi
37c4309f1call fn_37c430a20
37c4309f6xor r9l, r9l
37c4309f9mov r8, rsi
37c4309fcmov rdx, rbx
37c4309ffmov rcx, [rax]
37c430a02mov [rsp+32], rdi
37c430a07call __stdio_common_vfprintf
37c430a0cadd rsp, 64
37c430a10pop rbx
37c430a11pop rsi
37c430a12pop rdi
37c430a13ret
37c4309d0
37c430a14
37c430a14 // align 0x10
37c430a14 // align 0x10
37c430a28
37c430a28 // align 0x10
37c430a28 // align 0x10
37c430a30
37c430a30fn_37c430a30:
37c430a30push rbx
37c430a31sub rsp, 32
37c430a35mov ebx, ecx
37c430a37mov ecx, 2
37c430a3ccall __acrt_iob_func
37c430a41mov r8l, ebx
37c430a44lea rdx, [rip+0x44395]
37c430a4bmov rcx, rax
37c430a4ecall fn_37c4309d0
37c430a53mov ecx, 255
37c430a58call _exit
37c430a5d
37c430a5d 90 .
37c430a30
37c430a30fn_37c430a30:
37c430a30push rbx
37c430a31sub rsp, 32
37c430a35mov ebx, ecx
37c430a37mov ecx, 2
37c430a3ccall __acrt_iob_func
37c430a41mov r8l, ebx
37c430a44lea rdx, [rip+0x44395]
37c430a4bmov rcx, rax
37c430a4ecall fn_37c4309d0
37c430a53mov ecx, 255
37c430a58call _exit
37c430a5d
37c430a5d 90 .
37c430a30
37c430a5e
37c430a5e // align 0x10
37c430a5e // align 0x10
37c430a66
37c430a66 90 90 ..
37c430a66 90 90 ..
37c430a6e
37c430a6e // align 0x10
37c430a6e // align 0x10
37c430a76
37c430a76 // align 0x10
37c430a76 // align 0x10
37c430a86
37c430a86 90 90 ..
37c430a86 90 90 ..
37c430a8e
37c430a8e // align 0x10
37c430a8e // align 0x10
37c430a96
37c430a96 90 90 ..
37c430a96 90 90 ..
37c430a9e
37c430a9e // align 0x10
37c430a9e // align 0x10
37c430aa6
37c430aa6 90 90 ..
37c430aa6 90 90 ..
37c430aae
37c430aae // align 0x10
37c430aae // align 0x10
37c430ab6
37c430ab6 90 90 ..
37c430ab6 90 90 ..
37c430abe
37c430abe // align 0x10
37c430abe // align 0x10
37c430ac6
37c430ac6 // align 0x10
37c430ac6 // align 0x10
37c430ad6
37c430ad6 90 90 ..
37c430ad6 90 90 ..
37c430ade
37c430ade // align 0x10
37c430ade // align 0x10
37c430ae6
37c430ae6 // align 0x10
37c430ae6 // align 0x10
37c430af6
37c430af6 90 90 ..
37c430af6 90 90 ..
37c430afe
37c430afe // align 0x10
37c430afe // align 0x10
37c430b06
37c430b06 90 90 ..
37c430b06 90 90 ..
37c430b0e
37c430b0e // align 0x10
37c430b0e // align 0x10
37c430b16
37c430b16 90 90 ..
37c430b16 90 90 ..
37c430b1e
37c430b1e // align 0x10
37c430b1e // align 0x10
37c430b26
37c430b26 90 90 ..
37c430b26 90 90 ..
37c430b2e
37c430b2e // align 0x10
37c430b2e // align 0x10
37c430b36
37c430b36 90 90 ..
37c430b36 90 90 ..
37c430b3e
37c430b3e // align 0x10
37c430b3e // align 0x10
37c430b46
37c430b46 90 90 ..
37c430b46 90 90 ..
37c430b4e
37c430b4e // align 0x10
37c430b4e // align 0x10
37c430b56
37c430b56 90 90 ..
37c430b56 90 90 ..
37c430b5e
37c430b5e // align 0x10
37c430b5e // align 0x10
37c430b66
37c430b66 90 90 ..
37c430b66 90 90 ..
37c430b6e
37c430b6e // align 0x10
37c430b6e // align 0x10
37c430b76
37c430b76 90 90 ..
37c430b76 90 90 ..
37c430b7e
37c430b7e // align 0x10
37c430b7e // align 0x10
37c430b86
37c430b86 90 90 ..
37c430b86 90 90 ..
37c430b8e
37c430b8e // align 0x10
37c430b8e // align 0x10
37c430b96
37c430b96 // align 0x10
37c430b96 // align 0x10
37c430ba6
37c430ba6 90 90 ..
37c430ba6 90 90 ..
37c430bae
37c430bae // align 0x10
37c430bae // align 0x10
37c430bb6
37c430bb6 // align 0x10
37c430bb6 // align 0x10
37c430bc6
37c430bc6 90 90 ..
37c430bc6 90 90 ..
37c430bce
37c430bce // align 0x10
37c430bce // align 0x10
37c430bd6
37c430bd6 90 90 ..
37c430bd6 90 90 ..
37c430bde
37c430bde // align 0x10
37c430bde // align 0x10
37c430be6
37c430be6 90 90 ..
37c430be6 90 90 ..
37c430bee
37c430bee // align 0x10
37c430bee // align 0x10
37c430bf6
37c430bf6 90 90 ..
37c430bf6 90 90 ..
37c430bfe
37c430bfe // align 0x10
37c430bfe // align 0x10
37c430c06
37c430c06 // align 0x10
37c430c06 // align 0x10
37c430c15
37c430c15 // align 0x10
37c431010
37c431010 uint64_t g_37c431010 ← fn_37c42ee70
37c431010 dq 0x000000037c4a3bb0
37c431018
37c431018 00 00 00 00 00 00 00 00 ........
37c431020 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 ................
37c431030 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
37c431040
37c431040 uint8_t g_37c431040 ← fn_37c430a20
37c431040 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $...............
37c431050 30 0a 43 7c 03 00 00 00 00 00 00 00 00 00 00 00 0.C|............
37c430c15 // align 0x10
37c431010
37c431010 uint64_t g_37c431010 ← fn_37c42ee70
37c431010 dq 0x000000037c4a3bb0
37c431018
37c431018 00 00 00 00 00 00 00 00 ........
37c431020 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 ................
37c431030 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
37c431040
37c431040 uint8_t g_37c431040 ← fn_37c430a20
37c431040 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $...............
37c431050 30 0a 43 7c 03 00 00 00 00 00 00 00 00 00 00 00 0.C|............
Loading..