Function at 0x1400cf8b0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2d8
movapd xmmword [rsp + 0x2c0], xmm9
movapd xmmword [rsp + 0x2b0], xmm8
movapd xmmword [rsp + 0x2a0], xmm7
movapd xmmword [rsp + 0x290], xmm6
mov qword [rsp + 0x78], rcx
mov rax, qword [0x140516758]
xor rax, rsp
mov qword [rsp + 0x288], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x98], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x150], 0
movsd xmm1, qword [rsp + 0x150]
movsd xmm0, qword [0x1404d8e68]
ucomisd xmm0, xmm1
movabs rsi, 0x8000000000000000
jbe 0x1400cfa90
movapd xmm1, xmmword [0x1404d8e70]
movapd xmm2, xmmword [0x1404d8e80]
movsd xmm3, qword [0x1404d8e90]
movsd xmm4, qword [0x1404d8e98]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400cf9d9
movsd xmm6, qword [rsp + 0x150]
addsd xmm6, xmm5
movsd qword [rsp + 0x150], xmm6
movsd xmm6, qword [rsp + 0x150]
ucomisd xmm0, xmm6
jbe 0x1400cfa90
movsd xmm6, qword [rsp + 0x150]
movsd xmm7, qword [rsp + 0x150]
mov rax, qword [rsp + 0x150]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rsp + 0x150]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x150]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x150]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
movsd xmm6, qword [rsp + 0xd0]
ucomisd xmm6, xmm3
jbe 0x1400cf9b0
movsd xmm6, qword [rsp + 0x150]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
jmp 0x1400cf9b0
movsd xmm0, qword [rsp + 0xd0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400cfab2
call fcn.14049ea5d
call fcn.14049ea69
jmp 0x1400d0a1d
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x250], xmm0
movaps xmm0, xmmword [0x1404d79f0]
movaps xmmword [rsp + 0x260], xmm0
mov dword [rsp + 0x130], 0x4695f400
mov dword [rsp + 0x110], 0x4647f000
mov dword [rsp + 0x120], 0x45c7f000
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x130]
subss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm0, xmm1
jbe 0x1400cfc8a
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x110]
subss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x110]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
jmp 0x1400cfce3
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x130]
subss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x130]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049ea69]
lea r10, [0x1400d9400]
xor r11d, r11d
xor esi, esi
jmp 0x1400cfd09
dec r8
je 0x1400cfe55
mov edx, 1
cmp r8, 2
jb 0x1400cfd29
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400cfd20
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400cfd40
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
jmp 0x1400cfdd0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400cfdd0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400cfdd0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400cfdd0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x170]
inc r11d
lea esi, [rax + 0x1c]
cmp r11d, 0x1c
movzx eax, al
movzx esi, sil
cmovb esi, eax
cmovae r11d, ecx
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400cfe10
mov ebx, eax
cmp r8, rbx
jb 0x1400cfd30
jmp 0x1400cfe17
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400cfd00
movzx edx, byte [rsp + r8 + 0x170]
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + r8 + 0x170], dl
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + rax + 0x170], dl
xor byte [rsp + r8 + 0x170], dl
jmp 0x1400cfd00
movzx r14d, byte [rsp + 0x171]
movzx ecx, byte [rsp + 0x175]
movzx r10d, byte [rsp + 0x177]
movzx eax, sil
movzx esi, byte [rsp + rax + 0x170]
movzx r9d, byte [fcn.14049ea5d]
movzx eax, byte [0x14049ea5e]
add al, 0xea
shl r9b, 4
add r9b, 0x50
or r9b, al
movzx edi, byte [rsp + rsi + 0x170]
lea eax, [r14 + 1]
movzx edx, byte [rsp + r14 + 0x170]
add dl, byte [rsp + 0x173]
movzx r11d, dl
movzx r8d, byte [rsp + r11 + 0x170]
mov byte [rsp + rsi + 0x170], r8b
movzx r8d, byte [rsp + r10 + 0x170]
mov byte [rsp + r11 + 0x170], r8b
movzx r8d, al
movzx ebx, byte [rsp + r8 + 0x170]
mov byte [rsp + r10 + 0x170], bl
mov byte [rsp + r8 + 0x170], dil
add cl, byte [rsp + rdi + 0x170]
movzx ebx, byte [rsp + r11 + 0x170]
add bl, dil
movzx edi, bl
movzx esi, byte [rsp + rsi + 0x170]
add sil, byte [rsp + r10 + 0x170]
movzx ebx, byte [rsp + rdi + 0x170]
movzx r10d, cl
add sil, byte [rsp + r10 + 0x170]
movzx r10d, sil
movzx r10d, byte [rsp + r10 + 0x170]
xor bl, byte [rsp + r10 + 0x170]
xor bl, r9b
movzx r10d, byte [0x14049ea5f]
movzx esi, byte [0x14049ea60]
add sil, 0xea
shl r10b, 4
add r10b, 0x50
or r10b, sil
movzx r9d, r9b
movzx esi, byte [rsp + r9 + 0x170]
movzx edi, sil
mov dword [rsp + 0x130], 0x46910800
mov dword [rsp + 0x110], 0x4671b800
mov dword [rsp + 0x120], 0x46416000
mov dword [rsp + 0x27c], 0x46110800
mov dword [rsp + 0x50], 0x45c16000
mov dword [rsp + 0x48], 0x45416000
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x130]
subss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm0, xmm1
jbe 0x1400d025b
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x27c]
divss xmm1, xmm0
movss dword [rsp + 0x27c], xmm1
movss xmm0, dword [rsp + 0x27c]
movss xmm1, dword [rsp + 0x110]
subss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x27c]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x27c]
movss xmm1, dword [rsp + 0x120]
divss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x27c]
divss xmm1, xmm0
movss dword [rsp + 0x27c], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm1, xmm0
jbe 0x1400d0304
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x130]
divss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
divss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x130]
divss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x130]
divss xmm1, xmm0
jmp 0x1400d0389
add dl, byte [rsp + r8 + 0x170]
movss xmm0, dword [rsp + 0x110]
addss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x27c]
movss dword [rsp + 0x27c], xmm0
movss xmm0, dword [rsp + 0x130]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x27c]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x27c]
addss xmm0, dword [rsp + 0x120]
lea eax, [r14 + 2]
movss dword [rsp + 0x120], xmm0
movzx r11d, dl
movzx r8d, al
jmp 0x1400d0392
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x27c]
subss xmm1, xmm0
movss dword [rsp + 0x27c], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x130]
subss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movzx ebp, byte [rsp + r11 + 0x170]
mov byte [rsp + r9 + 0x170], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r11 + 0x170], bpl
movzx ebp, byte [rsp + r8 + 0x170]
mov byte [rsp + rbx + 0x170], bpl
mov byte [rsp + r8 + 0x170], sil
add cl, byte [rsp + rdi + 0x170]
add sil, byte [rsp + r11 + 0x170]
movzx r11d, sil
movzx esi, byte [rsp + r9 + 0x170]
add sil, byte [rsp + rbx + 0x170]
movzx r11d, byte [rsp + r11 + 0x170]
movzx edi, cl
add sil, byte [rsp + rdi + 0x170]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x170]
xor r11b, byte [rsp + rsi + 0x170]
xor r11b, r10b
movabs rsi, 0x40dde60000000000
mov qword [rsp + 0x130], rsi
movabs rsi, 0x40d3eec000000000
mov qword [rsp + 0x110], rsi
movabs rsi, 0x40c3ef0000000000
mov qword [rsp + 0x120], rsi
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x130]
movsd qword [rsp + 0x130], xmm0
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
mulsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
ucomisd xmm0, xmm1
jbe 0x1400d05fd
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x130]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x130]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x130]
subsd xmm1, xmm0
movsd qword [rsp + 0x130], xmm1
movsd xmm0, qword [rsp + 0x130]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
divsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
ucomisd xmm1, xmm0
jbe 0x1400d0660
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
mulsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x130]
subsd xmm1, xmm0
movsd qword [rsp + 0x130], xmm1
movsd xmm0, qword [rsp + 0x130]
movsd xmm1, qword [rsp + 0x120]
divsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
jmp 0x1400d06bd
movsd xmm0, qword [rsp + 0x130]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x130]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movzx r9d, r10b
jmp 0x1400d06bd
movsd xmm0, qword [rsp + 0x130]
movsd xmm1, qword [rsp + 0x110]
divsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x130]
mulsd xmm1, xmm0
movsd qword [rsp + 0x130], xmm1
movsx edi, r11b
mov word [rsp + 0x27c], di
movzx r11d, byte [0x14049ea61]
movzx ebx, byte [0x14049ea62]
add bl, 0xea
shl r11b, 4
add r11b, 0x50
movzx r10d, byte [rsp + r9 + 0x170]
lea ebp, [rax + 1]
add dl, byte [rsp + r8 + 0x170]
movzx esi, dl
movzx edx, byte [rsp + rsi + 0x170]
mov byte [rsp + r9 + 0x170], dl
movzx edx, dil
movzx r8d, byte [rsp + rdx + 0x170]
mov byte [rsp + rsi + 0x170], r8b
movzx r8d, bpl
movzx edi, byte [rsp + r8 + 0x170]
mov byte [rsp + rdx + 0x170], dil
mov byte [rsp + r8 + 0x170], r10b
add cl, byte [rsp + r10 + 0x170]
or r11b, bl
movzx r8d, byte [rsp + rsi + 0x170]
add r8b, r10b
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x170]
movzx r9d, byte [rsp + r9 + 0x170]
add r9b, byte [rsp + rdx + 0x170]
movzx ecx, cl
add r9b, byte [rsp + rcx + 0x170]
movzx edx, r9b
movzx edx, byte [rsp + rdx + 0x170]
xor r8b, byte [rsp + rdx + 0x170]
xor r8b, r11b
movsx edi, r8b
mov word [rsp + 0x27e], di
movzx edx, byte [0x14049ea63]
movzx r8d, byte [0x14049ea64]
add r8b, 0xea
shl dl, 4
add dl, 0x50
or dl, r8b
movzx r9d, r11b
movzx r8d, byte [rsp + r9 + 0x170]
lea r11d, [rax + 2]
add sil, r10b
movzx r10d, sil
movzx ebx, byte [rsp + r10 + 0x170]
mov byte [rsp + r9 + 0x170], bl
movzx esi, dil
movzx ebx, byte [rsp + rsi + 0x170]
mov byte [rsp + r10 + 0x170], bl
movzx r11d, r11b
movzx ebx, byte [rsp + r11 + 0x170]
mov byte [rsp + rsi + 0x170], bl
mov byte [rsp + r11 + 0x170], r8b
add cl, byte [rsp + r8 + 0x170]
movzx r11d, byte [rsp + r10 + 0x170]
add r11b, r8b
movzx r11d, r11b
movzx ebx, byte [rsp + r11 + 0x170]
movzx r9d, byte [rsp + r9 + 0x170]
add r9b, byte [rsp + rsi + 0x170]
movzx r11d, cl
add r9b, byte [rsp + r11 + 0x170]
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x170]
xor bl, byte [rsp + rcx + 0x170]
xor bl, dl
movsx ecx, bl
movzx r9d, byte [0x14049ea65]
movzx ebx, byte [0x14049ea66]
add bl, 0xea
shl r9b, 4
add r9b, 0x50
or r9b, bl
movzx edi, dl
movzx edx, byte [rsp + rdi + 0x170]
lea ebx, [rax + 3]
add r10b, r8b
movzx esi, r10b
movzx r8d, byte [rsp + rsi + 0x170]
mov byte [rsp + rdi + 0x170], r8b
movzx r8d, cl
movzx r10d, byte [rsp + r8 + 0x170]
mov byte [rsp + rsi + 0x170], r10b
movzx r10d, bl
movzx ebx, byte [rsp + r10 + 0x170]
mov byte [rsp + r8 + 0x170], bl
mov byte [rsp + r10 + 0x170], dl
add r11b, byte [rsp + rdx + 0x170]
movzx r10d, byte [rsp + rsi + 0x170]
add r10b, dl
movzx r10d, r10b
movzx ebx, byte [rsp + rdi + 0x170]
add bl, byte [rsp + r8 + 0x170]
movzx r10d, byte [rsp + r10 + 0x170]
movzx r8d, r11b
add bl, byte [rsp + r8 + 0x170]
movzx r11d, bl
movzx r11d, byte [rsp + r11 + 0x170]
xor r10b, byte [rsp + r11 + 0x170]
xor r10b, r9b
movsx r10d, r10b
movzx r11d, r9b
movzx r9d, byte [rsp + r11 + 0x170]
add al, 4
add sil, dl
movzx edx, sil
movzx ebx, byte [rsp + rdx + 0x170]
mov byte [rsp + r11 + 0x170], bl
movzx esi, r10b
movzx ebx, byte [rsp + rsi + 0x170]
mov byte [rsp + rdx + 0x170], bl
movzx eax, al
movzx ebx, byte [rsp + rax + 0x170]
mov byte [rsp + rsi + 0x170], bl
movzx ebx, byte [0x14049ea67]
mov byte [rsp + rax + 0x170], r9b
movzx eax, byte [0x14049ea68]
shl bl, 4
add bl, 0x50
add al, 0xea
or al, bl
movzx edx, byte [rsp + rdx + 0x170]
add dl, r9b
movzx edx, dl
xor al, byte [rsp + rdx + 0x170]
movzx edx, byte [rsp + r11 + 0x170]
add dl, byte [rsp + rsi + 0x170]
add r8b, byte [rsp + r9 + 0x170]
mov word [rsp + 0x280], cx
movzx ecx, r8b
add dl, byte [rsp + rcx + 0x170]
movzx ecx, dl
movzx ecx, byte [rsp + rcx + 0x170]
xor al, byte [rsp + rcx + 0x170]
mov word [rsp + 0x282], r10w
movsx eax, al
mov word [rsp + 0x284], ax
mov word [rsp + 0x286], 0
movabs rsi, 0x8000000000000000
lea rcx, [rsp + 0x27c]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x130], 0
movsd xmm1, qword [rsp + 0x130]
movsd xmm0, qword [0x1404d8ea0]
ucomisd xmm0, xmm1
jbe 0x1400d0ba0
movapd xmm1, xmmword [0x1404d8eb0]
movapd xmm2, xmmword [0x1404d8ec0]
movsd xmm3, qword [0x1404d8ed0]
movsd xmm4, qword [0x1404d8ed8]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400d0ae9
movsd xmm6, qword [rsp + 0x130]
addsd xmm6, xmm5
movsd qword [rsp + 0x130], xmm6
movsd xmm6, qword [rsp + 0x130]
ucomisd xmm0, xmm6
jbe 0x1400d0ba0
movsd xmm6, qword [rsp + 0x130]
movsd xmm7, qword [rsp + 0x130]
mov rax, qword [rsp + 0x130]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rsp + 0x130]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x130]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x130]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
movsd xmm6, qword [rsp + 0xd0]
ucomisd xmm6, xmm3
jbe 0x1400d0ac0
movsd xmm6, qword [rsp + 0x130]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
jmp 0x1400d0ac0
movsd xmm0, qword [rsp + 0xd0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400d0bc2
call int.14049efb1
call fcn.14049efe1
jmp 0x1400d2a2b
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x250], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x260], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049efe1]
lea r10, [0x1400d9410]
xor esi, esi
xor r11d, r11d
jmp 0x1400d0ce9
dec r8
je 0x1400d0e35
mov edx, 1
cmp r8, 2
jb 0x1400d0d09
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400d0d00
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400d0d20
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
jmp 0x1400d0db0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400d0db0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400d0db0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400d0db0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x170]
inc r11d
lea esi, [rax + 0x17]
cmp r11d, 0x17
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400d0df0
mov ebx, eax
cmp r8, rbx
jb 0x1400d0d10
jmp 0x1400d0df7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400d0ce0
movzx edx, byte [rsp + r8 + 0x170]
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + r8 + 0x170], dl
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + rax + 0x170], dl
xor byte [rsp + r8 + 0x170], dl
jmp 0x1400d0ce0
movzx eax, byte [rsp + 0x171]
movzx edx, byte [rsp + 0x173]
movzx ecx, byte [rsp + 0x175]
movzx r11d, byte [rsp + 0x177]
movzx r8d, sil
movzx esi, byte [rsp + r8 + 0x170]
movabs r8, 0x40db12c000000000
mov qword [rsp + 0x150], r8
movabs r8, 0x40d5a8c000000000
mov qword [rsp + 0x110], r8
movabs r8, 0x40d03ec000000000
mov qword [rsp + 0x120], r8
movabs r8, 0x40c5a98000000000
mov qword [rsp + 0x50], r8
movabs r8, 0x40b5ab0000000000
mov qword [rsp + 0x48], r8
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x150]
movsd qword [rsp + 0x150], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x150]
movsd qword [rsp + 0x150], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
ucomisd xmm0, xmm1
jbe 0x1400d0fc3
movsd xmm0, qword [rsp + 0x150]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x150]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
mulsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
xor r9d, r9d
jmp 0x1400d1055
movzx r9d, byte [int.14049efb1]
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x150]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x150]
mulsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x150]
subsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movzx r8d, byte [0x14049efb2]
add r8, 0xa7
mov r9d, r9d
shl r9, 4
add r9, 0xc0
or r8, r9
movabs r10, 0x40de3b8000000000
mov qword [rsp + 0x150], r10
movabs r10, 0x40d931c000000000
mov qword [rsp + 0x110], r10
movabs r10, 0x40d4280000000000
mov qword [rsp + 0x120], r10
movabs r10, 0x40ce3c8000000000
mov qword [rsp + 0x50], r10
movabs r10, 0x40c4290000000000
mov qword [rsp + 0x48], r10
movabs r10, 0x40b42b0000000000
mov qword [rsp + 0x38], r10
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x150]
movsd qword [rsp + 0x150], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x110]
ucomisd xmm1, xmm0
jbe 0x1400d1203
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x150]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400d12a3
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x150]
movsd qword [rsp + 0x150], xmm0
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x150]
mulsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x150]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx edi, byte [rsp + rsi + 0x170]
add dl, byte [rsp + rax + 0x170]
lea r10d, [rax + 1]
movzx ebx, dl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movzx ebp, byte [rsp + r11 + 0x170]
mov byte [rsp + rbx + 0x170], bpl
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0x170]
mov byte [rsp + r11 + 0x170], bpl
mov byte [rsp + r10 + 0x170], dil
add cl, byte [rsp + rdi + 0x170]
movzx ebx, byte [rsp + rbx + 0x170]
movzx esi, byte [rsp + rsi + 0x170]
add sil, byte [rsp + r11 + 0x170]
add bl, dil
movzx r11d, cl
add sil, byte [rsp + r11 + 0x170]
movzx r11d, bl
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x170]
movzx r11d, byte [rsp + r11 + 0x170]
xor r11b, r8b
xor r11b, byte [rsp + rsi + 0x170]
movabs rsi, 0x40dc934000000000
mov qword [rsp + 0x150], rsi
movabs rsi, 0x40d87e4000000000
mov qword [rsp + 0x110], rsi
movabs rsi, 0x40d4694000000000
mov qword [rsp + 0x120], rsi
movabs rsi, 0x40d0544000000000
mov qword [rsp + 0x50], rsi
movabs rsi, 0x40c87e8000000000
mov qword [rsp + 0x48], rsi
movabs rsi, 0x40c0548000000000
mov qword [rsp + 0x38], rsi
movabs rsi, 0x40b0550000000000
mov qword [rsp + 0x40], rsi
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x150]
subsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x120]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x150]
movsd xmm1, qword [rsp + 0x38]
jbe 0x1400d153f
mulsd xmm0, xmm1
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
mulsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x150]
movsd qword [rsp + 0x150], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r9d, byte [0x14049efb3]
movsd xmm0, qword [rsp + 0x150]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
shl r9d, 4
add r9d, 0xc0
jmp 0x1400d1800
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x150]
mulsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x150]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x150]
mulsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x150]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x150]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x150]
ucomisd xmm0, xmm1
jbe 0x1400d175a
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
mulsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
jmp 0x1400d1800
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x150]
mulsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x150]
mulsd xmm1, xmm0
movsd qword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movzx esi, byte [0x14049efb4]
add rsi, 0xa7
mov ebx, r9d
or rbx, rsi
movzx r9d, r8b
movzx esi, byte [rsp + r9 + 0x170]
lea edi, [rax + 2]
add dl, byte [rsp + r10 + 0x170]
movzx r8d, dl
movzx edx, byte [rsp + r8 + 0x170]
mov byte [rsp + r9 + 0x170], dl
movzx edx, r11b
movzx r10d, byte [rsp + rdx + 0x170]
mov byte [rsp + r8 + 0x170], r10b
movzx r10d, dil
movzx r11d, byte [rsp + r10 + 0x170]
mov byte [rsp + rdx + 0x170], r11b
mov byte [rsp + r10 + 0x170], sil
add cl, byte [rsp + rsi + 0x170]
movzx r10d, byte [rsp + r8 + 0x170]
add r10b, sil
movzx r10d, r10b
movzx r9d, byte [rsp + r9 + 0x170]
add r9b, byte [rsp + rdx + 0x170]
movzx edx, cl
add r9b, byte [rsp + rdx + 0x170]
movzx edx, r9b
movzx r9d, byte [rsp + rdx + 0x170]
movzx edx, bl
xor bl, byte [rsp + r10 + 0x170]
xor bl, byte [rsp + r9 + 0x170]
mov byte [rsp + 0x150], bl
movzx r9d, byte [0x14049efb5]
movzx r10d, byte [0x14049efb6]
add r10b, 0xa7
shl r9b, 4
add r9b, 0xc0
or r9b, r10b
movzx r11d, byte [rsp + rdx + 0x170]
movzx r10d, r11b
lea edi, [rax + 3]
add r8b, sil
movzx esi, r8b
movzx ebp, byte [rsp + rsi + 0x170]
mov byte [rsp + rdx + 0x170], bpl
mov dword [rsp + 0x110], 0x46a7d400
mov dword [rsp + 0x120], 0x468fdc00
mov dword [rsp + 0x50], 0x466fc800
mov dword [rsp + 0x48], 0x463fd800
mov dword [rsp + 0x38], 0x460fe800
mov dword [rsp + 0x40], 0x45bff000
mov dword [rsp + 0x58], 0x45402000
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
movzx ebx, bl
jbe 0x1400d1c28
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x110]
subss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm0, xmm1
jbe 0x1400d1ce8
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
jmp 0x1400d1da3
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
jmp 0x1400d1da3
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
divss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x110]
divss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x110]
subss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x170]
mov byte [rsp + rbx + 0x170], bpl
mov byte [rsp + rdi + 0x170], r11b
add cl, byte [rsp + r10 + 0x170]
movzx r10d, byte [rsp + rsi + 0x170]
add r10b, r11b
movzx r10d, r10b
movzx edx, byte [rsp + rdx + 0x170]
add dl, byte [rsp + rbx + 0x170]
movzx ebx, byte [rsp + r10 + 0x170]
movzx r10d, cl
add dl, byte [rsp + r10 + 0x170]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x170]
xor bl, byte [rsp + rdx + 0x170]
xor bl, r9b
mov byte [rsp + 0x151], bl
xor r10d, r10d
lea rdx, [int.14049efb1]
nop word cs:[rax + rax]
add r8b, r11b
movzx edi, r9b
movzx r9d, byte [rdx + r10*2 + 6]
movzx r11d, byte [rdx + r10*2 + 7]
add r11b, 0xa7
shl r9b, 4
add r9b, 0xc0
or r9b, r11b
movzx r11d, byte [rsp + rdi + 0x170]
lea esi, [rax + r10]
add esi, 4
movzx r14d, r8b
movzx ebp, byte [rsp + r14 + 0x170]
mov byte [rsp + rdi + 0x170], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r14 + 0x170], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x170]
mov byte [rsp + rbx + 0x170], bpl
mov byte [rsp + rsi + 0x170], r11b
add cl, byte [rsp + r11 + 0x170]
movzx ebp, byte [rsp + r14 + 0x170]
add bpl, r11b
movzx r14d, bpl
movzx edi, byte [rsp + rdi + 0x170]
add dil, byte [rsp + rbx + 0x170]
movzx ebx, byte [rsp + r14 + 0x170]
movzx r14d, cl
add dil, byte [rsp + r14 + 0x170]
movzx edi, dil
movzx edi, byte [rsp + rdi + 0x170]
xor bl, byte [rsp + rdi + 0x170]
xor bl, r9b
mov byte [rsp + r10 + 0x152], bl
inc r10
cmp r10, 8
jne 0x1400d1e30
movzx edi, byte [reloc.WS2_32.dll_WSACleanup]
movzx r11d, byte [0x14049efc8]
movabs r14, 0x40d831c000000000
mov qword [rsp + 0x110], r14
movabs r14, 0x40d2258000000000
mov qword [rsp + 0x120], r14
movabs r14, 0x40c8328000000000
mov qword [rsp + 0x50], r14
movabs r14, 0x40b8340000000000
mov qword [rsp + 0x48], r14
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm0, xmm1
jbe 0x1400d2038
shl dil, 4
add dil, 0xc0
add r11b, 0xa7
or r11b, dil
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
jmp 0x1400d20a7
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
mov r11d, r9d
movzx r14d, r9b
movzx edi, byte [rsp + r14 + 0x170]
lea r15d, [rax + r10]
add r15d, 4
add r8b, byte [rsp + rsi + 0x170]
movzx r9d, r8b
movzx r8d, byte [rsp + r9 + 0x170]
mov byte [rsp + r14 + 0x170], r8b
movzx r8d, bl
movzx ebx, byte [rsp + r8 + 0x170]
mov byte [rsp + r9 + 0x170], bl
movzx esi, r15b
movzx ebx, byte [rsp + rsi + 0x170]
mov byte [rsp + r8 + 0x170], bl
mov byte [rsp + rsi + 0x170], dil
add cl, byte [rsp + rdi + 0x170]
movzx ebx, byte [rsp + r9 + 0x170]
add bl, dil
movzx esi, bl
movzx ebx, byte [rsp + r14 + 0x170]
add bl, byte [rsp + r8 + 0x170]
movzx esi, byte [rsp + rsi + 0x170]
movzx ecx, cl
add bl, byte [rsp + rcx + 0x170]
movzx r8d, bl
movzx r8d, byte [rsp + r8 + 0x170]
xor sil, byte [rsp + r8 + 0x170]
lea r8, [rax + r10]
add r8, 7
xor sil, r11b
mov byte [rsp + 0x15a], sil
movzx ebx, byte [0x14049efc9]
movzx r11d, r11b
movzx r14d, byte [rsp + r11 + 0x170]
lea r15d, [rax + r10]
add r15d, 5
add r9b, dil
movzx edi, r9b
movzx ebp, byte [rsp + rdi + 0x170]
mov byte [rsp + r11 + 0x170], bpl
movzx r12d, sil
movzx esi, byte [rsp + r12 + 0x170]
mov byte [rsp + rdi + 0x170], sil
movzx esi, r15b
movzx ebp, byte [rsp + rsi + 0x170]
mov byte [rsp + r12 + 0x170], bpl
movzx ebp, byte [0x14049efca]
add bpl, 0xa7
shl bl, 4
add bl, 0xc0
mov byte [rsp + rsi + 0x170], r14b
add cl, byte [rsp + r14 + 0x170]
or bl, bpl
movzx edi, byte [rsp + rdi + 0x170]
add dil, r14b
movzx edi, dil
movzx edi, byte [rsp + rdi + 0x170]
movzx r11d, byte [rsp + r11 + 0x170]
add r11b, byte [rsp + r12 + 0x170]
movzx r14d, cl
add r11b, byte [rsp + r14 + 0x170]
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x170]
xor dil, byte [rsp + r11 + 0x170]
xor dil, bl
mov byte [rsp + 0x15b], dil
mov dword [rsp + 0x110], 0x46cd9600
mov dword [rsp + 0x120], 0x46891000
mov dword [rsp + 0x50], 0x46091400
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x110]
subss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm0, xmm1
jbe 0x1400d2316
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x110]
subss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov ebp, reloc.WS2_32.dll_socket
jmp 0x1400d236c
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
divss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
mov ebp, Ordinal_26
movzx r11d, byte [0x14049efcb]
movzx ebx, bl
movzx r14d, byte [rsp + rbx + 0x170]
add eax, r10d
add eax, 6
add r9b, byte [rsp + rsi + 0x170]
movzx r10d, r9b
movzx esi, byte [rsp + r10 + 0x170]
mov byte [rsp + rbx + 0x170], sil
movzx esi, dil
movzx edi, byte [rsp + rsi + 0x170]
mov byte [rsp + r10 + 0x170], dil
movzx eax, al
movzx edi, byte [rsp + rax + 0x170]
mov byte [rsp + rsi + 0x170], dil
mov byte [rsp + rax + 0x170], r14b
movzx eax, byte [0x14049efcc]
add eax, 0xa7
shl r11d, 4
add r11d, 0xfffff8c0
add cl, byte [rsp + r14 + 0x170]
or r11d, eax
movzx eax, byte [rsp + r10 + 0x170]
add al, r14b
movzx eax, al
movzx r10d, byte [rsp + rbx + 0x170]
add r10b, byte [rsp + rsi + 0x170]
movzx esi, cl
add r10b, byte [rsp + rsi + 0x170]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x170]
movzx ebx, byte [rsp + rax + 0x170]
xor bl, r11b
xor bl, byte [rsp + r10 + 0x170]
mov byte [rsp + 0x15c], bl
mov eax, ebp
lea rdi, [rax - 0xd]
xor r14d, r14d
jmp 0x1400d2556
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x110]
subss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movzx ebx, byte [rsp + r8 + 0x170]
add bl, byte [rsp + rsi + 0x170]
movzx ebx, bl
movzx ebp, byte [rsp + r15 + 0x170]
add bpl, byte [rsp + r12 + 0x170]
movzx r15d, cl
add bpl, byte [rsp + r15 + 0x170]
movzx r15d, bpl
movzx r15d, byte [rsp + r15 + 0x170]
movzx ebx, byte [rsp + rbx + 0x170]
xor bl, r11b
xor bl, byte [rsp + r15 + 0x170]
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
mov byte [rsp + r14 + 0x15d], bl
inc r14
inc r8b
cmp rdi, r14
je 0x1400d2708
lea esi, [r8 - 1]
movzx r10d, byte [rdx + r14*2 + 0x1c]
movzx r15d, r11b
movzx r11d, byte [rdx + r14*2 + 0x1d]
add r11, 0xa7
shl r10d, 4
add r10d, 0xfffff8c0
or r11, r10
movzx r13d, byte [rsp + r15 + 0x170]
movzx esi, sil
add r9b, byte [rsp + rsi + 0x170]
movzx esi, r9b
movzx ebp, byte [rsp + rsi + 0x170]
mov byte [rsp + r15 + 0x170], bpl
movzx r12d, bl
movzx ebp, byte [rsp + r12 + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movzx r8d, r8b
movzx ebp, byte [rsp + r8 + 0x170]
mov byte [rsp + r12 + 0x170], bpl
mov byte [rsp + r8 + 0x170], r13b
add cl, byte [rsp + r13 + 0x170]
mov dword [rsp + 0x110], 0x46b56a00
mov dword [rsp + 0x120], 0x46912200
mov dword [rsp + 0x50], 0x4659b400
mov dword [rsp + 0x48], 0x46112400
mov dword [rsp + 0x38], 0x45912800
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x110]
ucomiss xmm0, xmm1
jbe 0x1400d2460
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400d253f
movzx edi, byte [rdx + rax*2 + 2]
movzx edx, byte [rdx + rax*2 + 3]
add edx, 0xa7
movabs r9, 0x40dd958000000000
mov qword [rsp + 0x110], r9
movabs r9, 0x40d3b90000000000
mov qword [rsp + 0x120], r9
movabs r9, 0x40c3b90000000000
mov qword [rsp + 0x50], r9
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x50]
lea r9d, [r8 - 1]
ucomisd xmm0, xmm1
jbe 0x1400d280d
shl edi, 4
add edi, 0xfffff8c0
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x110]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
mov r10d, edi
jmp 0x1400d2965
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x110]
divsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
ucomisd xmm1, xmm0
jbe 0x1400d2911
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
subsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movsd xmm0, qword [rsp + 0x110]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
jmp 0x1400d2965
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x120]
divsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x110]
mulsd xmm1, xmm0
movsd qword [rsp + 0x110], xmm1
movzx r11d, r11b
movzx r9d, r9b
add sil, byte [rsp + r9 + 0x170]
movzx r9d, byte [rsp + r11 + 0x170]
movzx esi, sil
movzx edi, byte [rsp + rsi + 0x170]
mov byte [rsp + r11 + 0x170], dil
movzx edi, bl
movzx ebx, byte [rsp + rdi + 0x170]
mov byte [rsp + rsi + 0x170], bl
movzx r8d, r8b
movzx ebx, byte [rsp + r8 + 0x170]
mov byte [rsp + rdi + 0x170], bl
mov byte [rsp + r8 + 0x170], r9b
movzx r8d, byte [rsp + r11 + 0x170]
add r8b, byte [rsp + rdi + 0x170]
add cl, byte [rsp + r9 + 0x170]
movzx ecx, cl
add r8b, byte [rsp + rcx + 0x170]
or r10d, edx
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x170]
movzx edx, byte [rsp + rsi + 0x170]
add dl, r9b
movzx edx, dl
xor r10b, byte [rsp + rcx + 0x170]
xor r10b, byte [rsp + rdx + 0x170]
mov byte [rsp + rax + 0x150], r10b
mov byte [rsp + 0x167], 0
movabs rsi, 0x8000000000000000
lea rdx, [rsp + 0x150]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x110], 0
movsd xmm1, qword [rsp + 0x110]
movsd xmm0, qword [0x1404d8ee0]
ucomisd xmm0, xmm1
jbe 0x1400d2bb0
movapd xmm1, xmmword [0x1404d8ef0]
movapd xmm2, xmmword [0x1404d8f00]
movsd xmm3, qword [0x1404d8f10]
movsd xmm4, qword [0x1404d8f18]
movsd xmm5, qword [0x1404d7b80]
jmp 0x1400d2af9
movsd xmm6, qword [rsp + 0x110]
addsd xmm6, xmm5
movsd qword [rsp + 0x110], xmm6
movsd xmm6, qword [rsp + 0x110]
ucomisd xmm0, xmm6
jbe 0x1400d2bb0
movsd xmm6, qword [rsp + 0x110]
movsd xmm7, qword [rsp + 0x110]
mov rax, qword [rsp + 0x110]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rsp + 0x110]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x110]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x110]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
movsd xmm6, qword [rsp + 0xd0]
ucomisd xmm6, xmm3
jbe 0x1400d2ad0
movsd xmm6, qword [rsp + 0x110]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
jmp 0x1400d2ad0
movsd xmm0, qword [rsp + 0xd0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400d2bd2
call fcn.14049f01a
call 0x14049eff4
jmp 0x1400d4ae6
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x250], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x260], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049f01a]
lea r10, [0x1400d9420]
xor esi, esi
xor r11d, r11d
jmp 0x1400d2cf9
dec r8
je 0x1400d2e45
mov edx, 1
cmp r8, 2
jb 0x1400d2d19
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400d2d10
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400d2d30
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
jmp 0x1400d2dc0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400d2dc0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400d2dc0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400d2dc0
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x170]
inc r11d
lea esi, [rax + 0x21]
cmp r11d, 0x21
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400d2e00
mov ebx, eax
cmp r8, rbx
jb 0x1400d2d20
jmp 0x1400d2e07
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400d2cf0
movzx edx, byte [rsp + r8 + 0x170]
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + r8 + 0x170], dl
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + rax + 0x170], dl
xor byte [rsp + r8 + 0x170], dl
jmp 0x1400d2cf0
movzx ebx, byte [rsp + 0x171]
movzx r9d, byte [rsp + 0x173]
movzx edx, byte [rsp + 0x175]
movzx r8d, byte [rsp + 0x177]
movzx eax, sil
movzx r10d, byte [rsp + rax + 0x170]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_79]
movzx eax, byte [0x14049eff5]
add al, 0x39
shl cl, 4
add cl, 0x30
or cl, al
movzx eax, byte [rsp + r10 + 0x170]
movzx r11d, al
mov dword [rsp + 0x130], 0x46d81000
mov dword [rsp + 0x120], 0x46acda00
mov dword [rsp + 0x50], 0x4681a400
mov dword [rsp + 0x48], 0x462cdc00
mov dword [rsp + 0x38], 0x45ace000
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm0, xmm1
jbe 0x1400d2fe4
movzx esi, bl
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x130]
subss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
add r9b, byte [rsp + rsi + 0x170]
mov ebx, esi
inc bl
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400d31e4
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x130]
subss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x130]
subss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x130]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm0, xmm1
jbe 0x1400d3168
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
divss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
jmp 0x1400d31e4
movss xmm0, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x130]
divss xmm1, xmm0
movss dword [rsp + 0x130], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x130], xmm0
movzx esi, r9b
movzx r9d, byte [rsp + rsi + 0x170]
mov byte [rsp + r10 + 0x170], r9b
movzx r9d, byte [rsp + r8 + 0x170]
mov byte [rsp + rsi + 0x170], r9b
movzx r9d, bl
movzx ebx, byte [rsp + r9 + 0x170]
mov byte [rsp + r8 + 0x170], bl
mov byte [rsp + r9 + 0x170], al
movzx ebx, byte [rsp + rsi + 0x170]
add bl, al
movzx edi, bl
movzx r10d, byte [rsp + r10 + 0x170]
add r10b, byte [rsp + r8 + 0x170]
add dl, byte [rsp + r11 + 0x170]
movzx r11d, byte [rsp + rdi + 0x170]
movzx edx, dl
add r10b, byte [rsp + rdx + 0x170]
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x170]
xor r11b, byte [rsp + r8 + 0x170]
xor r11b, cl
movzx r8d, byte [fcn.14049eff6]
movzx r10d, byte [0x14049eff7]
add r10b, 0x39
shl r8b, 4
add r8b, 0x30
or r8b, r10b
movzx ecx, cl
movzx r10d, byte [rsp + rcx + 0x170]
lea edi, [r9 + 1]
add sil, al
movzx eax, sil
movzx ebx, byte [rsp + rax + 0x170]
mov byte [rsp + rcx + 0x170], bl
movzx r11d, r11b
movzx ebx, byte [rsp + r11 + 0x170]
mov byte [rsp + rax + 0x170], bl
movzx esi, dil
movzx ebx, byte [rsp + rsi + 0x170]
mov byte [rsp + r11 + 0x170], bl
mov byte [rsp + rsi + 0x170], r10b
add dl, byte [rsp + r10 + 0x170]
movzx ebx, byte [rsp + rax + 0x170]
add bl, r10b
movzx esi, bl
movzx ebx, byte [rsp + rsi + 0x170]
movzx esi, byte [rsp + rcx + 0x170]
add sil, byte [rsp + r11 + 0x170]
movzx ecx, dl
add sil, byte [rsp + rcx + 0x170]
movzx edx, sil
movzx edx, byte [rsp + rdx + 0x170]
xor bl, byte [rsp + rdx + 0x170]
xor bl, r8b
mov byte [rsp + 0x130], bl
movzx edx, byte [0x14049eff8]
movzx r11d, byte [0x14049eff9]
add r11b, 0x39
shl dl, 4
add dl, 0x30
movzx r8d, r8b
movzx esi, byte [rsp + r8 + 0x170]
mov edi, r9d
add dil, 2
add al, r10b
movzx r10d, al
movzx ebp, byte [rsp + r10 + 0x170]
mov byte [rsp + r8 + 0x170], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r10 + 0x170], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x170]
mov byte [rsp + rbx + 0x170], bpl
mov byte [rsp + rdi + 0x170], sil
add cl, byte [rsp + rsi + 0x170]
movzx r10d, byte [rsp + r10 + 0x170]
add r10b, sil
movzx r10d, r10b
movzx r8d, byte [rsp + r8 + 0x170]
add r8b, byte [rsp + rbx + 0x170]
movzx r12d, byte [rsp + r10 + 0x170]
movzx r10d, cl
add r8b, byte [rsp + r10 + 0x170]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x170]
xor r12b, byte [rsp + r8 + 0x170]
or dl, r11b
xor r12b, dl
mov byte [rsp + 0x131], r12b
xor edi, edi
lea r8, [0x14049eff4]
movabs rbx, 0x40c6338000000000
movabs r14, 0x40bd9a0000000000
movabs r15, 0x40ad9a0000000000
mov ebp, r12d
jmp 0x1400d34cb
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + rdi + 0x132], r12b
inc rdi
cmp rdi, 5
je 0x1400d3719
lea r13d, [r9 + rdi]
add r13d, 2
movzx r10d, dl
movzx edx, byte [rsp + r10 + 0x170]
movzx r13d, r13b
add al, byte [rsp + r13 + 0x170]
lea r13d, [r9 + rdi]
add r13d, 3
movzx r11d, al
movzx esi, byte [rsp + r11 + 0x170]
mov byte [rsp + r10 + 0x170], sil
movzx esi, bpl
movzx ebp, byte [rsp + rsi + 0x170]
mov byte [rsp + r11 + 0x170], bpl
movzx r13d, r13b
movzx ebp, byte [rsp + r13 + 0x170]
mov byte [rsp + rsi + 0x170], bpl
mov byte [rsp + r13 + 0x170], dl
movzx r10d, byte [rsp + r10 + 0x170]
add cl, byte [rsp + rdx + 0x170]
add r10b, byte [rsp + rsi + 0x170]
movzx esi, cl
add r10b, byte [rsp + rsi + 0x170]
movzx r11d, byte [rsp + r11 + 0x170]
add r11b, dl
movzx edx, r11b
movzx ebp, byte [rsp + rdx + 0x170]
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x170]
xor bpl, byte [rsp + rdx + 0x170]
movzx edx, byte [r8 + rdi*2 + 6]
movzx r10d, byte [r8 + rdi*2 + 7]
add r10b, 0x39
shl dl, 4
add dl, 0x30
or dl, r10b
xor bpl, dl
movabs r10, 0x40d6338000000000
mov qword [rsp + 0x120], r10
movabs r10, 0x40d2804000000000
mov qword [rsp + 0x50], r10
movabs r10, 0x40cd9a0000000000
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x58], r15
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jbe 0x1400d3450
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov r12d, ebp
jmp 0x1400d34b6
movzx esi, byte [0x14049f004]
movzx r10d, byte [0x14049f005]
add r10b, 0x39
shl sil, 4
add sil, 0x30
or sil, r10b
movzx edx, dl
movzx r11d, byte [rsp + rdx + 0x170]
lea r10, [r9 + rdi]
add r10d, 3
add al, byte [rsp + r13 + 0x170]
movzx ebx, al
movzx r14d, byte [rsp + rbx + 0x170]
mov byte [rsp + rdx + 0x170], r14b
movzx r15d, bpl
movzx ebp, byte [rsp + r15 + 0x170]
mov byte [rsp + rbx + 0x170], bpl
movzx r14d, r10b
movzx r10d, byte [rsp + r14 + 0x170]
mov byte [rsp + r15 + 0x170], r10b
mov byte [rsp + r14 + 0x170], r11b
add cl, byte [rsp + r11 + 0x170]
movzx r10d, byte [rsp + rbx + 0x170]
add r10b, r11b
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x170]
movzx edx, byte [rsp + rdx + 0x170]
add dl, byte [rsp + r15 + 0x170]
movzx r10d, cl
add dl, byte [rsp + r10 + 0x170]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x170]
xor bl, byte [rsp + rdx + 0x170]
xor bl, sil
mov byte [rsp + 0x137], bl
movzx r10d, byte [0x14049f006]
movzx edx, byte [0x14049f007]
add dl, 0x39
shl r10b, 4
add r10b, 0x30
movabs r15, 0x40da8a0000000000
mov qword [rsp + 0x120], r15
movabs r15, 0x40d53b4000000000
mov qword [rsp + 0x50], r15
movabs r15, 0x40cfd90000000000
mov qword [rsp + 0x48], r15
movabs r15, 0x40c53b8000000000
mov qword [rsp + 0x38], r15
movabs r15, 0x40b53c0000000000
mov qword [rsp + 0x40], r15
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
movzx esi, sil
jbe 0x1400d3951
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r11d, byte [rsp + rsi + 0x170]
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
mulsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
jmp 0x1400d39c7
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
subsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
divsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
or r10b, dl
lea rdx, [r9 + rdi]
add rdx, 7
add rdi, r9
add rdi, 4
add al, byte [rsp + r14 + 0x170]
movzx r9d, al
movzx ebp, byte [rsp + r9 + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movabs r14, 0x40dd5b8000000000
mov qword [rsp + 0x120], r14
movabs r14, 0x40d604c000000000
mov qword [rsp + 0x50], r14
movabs r14, 0x40cd5c0000000000
mov qword [rsp + 0x48], r14
movabs r14, 0x40bd5d0000000000
mov qword [rsp + 0x38], r14
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0x120], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm1, xmm0
movzx ebx, bl
jbe 0x1400d3aff
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r9 + 0x170], bpl
movsd xmm0, qword [rsp + 0x120]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
jmp 0x1400d3c7b
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
divsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x120]
divsd xmm1, xmm0
movsd qword [rsp + 0x120], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x120]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x38]
jbe 0x1400d3c29
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400d3c7b
movsd xmm1, qword [rsp + 0x48]
mulsd xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x170]
mov byte [rsp + rbx + 0x170], bpl
mov byte [rsp + rdi + 0x170], r11b
movzx edi, r11b
add cl, byte [rsp + rdi + 0x170]
add dil, byte [rsp + r9 + 0x170]
movzx r9d, dil
movzx esi, byte [rsp + rsi + 0x170]
add sil, byte [rsp + rbx + 0x170]
movzx ebx, byte [rsp + r9 + 0x170]
movzx r9d, cl
add sil, byte [rsp + r9 + 0x170]
movzx r9d, sil
movzx r9d, byte [rsp + r9 + 0x170]
xor bl, byte [rsp + r9 + 0x170]
xor bl, r10b
mov byte [rsp + 0x138], bl
xor r9d, r9d
nop word cs:[rax + rax]
add al, r11b
movzx edi, r10b
movzx r10d, byte [r8 + r9*2 + 0x14]
movzx esi, byte [r8 + r9*2 + 0x15]
movzx r11d, byte [rsp + rdi + 0x170]
lea ebp, [rdx - 2]
movzx r14d, al
movzx r15d, byte [rsp + r14 + 0x170]
mov byte [rsp + rdi + 0x170], r15b
movzx r15d, bl
movzx ebx, byte [rsp + r15 + 0x170]
mov byte [rsp + r14 + 0x170], bl
movzx ebx, bpl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r15 + 0x170], bpl
mov byte [rsp + rbx + 0x170], r11b
lea ebx, [rsi + 0x39]
shl r10b, 4
add r10b, 0x30
add cl, byte [rsp + r11 + 0x170]
or r10b, bl
movzx ebx, byte [rsp + r14 + 0x170]
add bl, r11b
movzx ebx, bl
movzx ebx, byte [rsp + rbx + 0x170]
movzx edi, byte [rsp + rdi + 0x170]
add dil, byte [rsp + r15 + 0x170]
movzx r14d, cl
add dil, byte [rsp + r14 + 0x170]
movzx edi, dil
movzx edi, byte [rsp + rdi + 0x170]
xor bl, byte [rsp + rdi + 0x170]
xor bl, r10b
mov byte [rsp + r9 + 0x139], bl
inc r9
inc dl
cmp r9, 6
jne 0x1400d3d00
movzx r9d, byte [0x14049f014]
mov dword [rsp + 0x120], 0x469dc400
mov dword [rsp + 0x50], 0x46873c00
mov dword [rsp + 0x48], 0x46616800
mov dword [rsp + 0x38], 0x46345800
mov dword [rsp + 0x40], 0x46074800
mov dword [rsp + 0x58], 0x45b47000
mov dword [rsp + 0x60], 0x4534a000
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x60]
lea r8d, [rdx - 3]
ucomiss xmm0, xmm1
jbe 0x1400d3f6e
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movzx esi, byte [0x14049f015]
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400d400b
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx r11d, sil
add r11d, 0xffffff39
shl r9d, 4
add r9d, 0xfffffb30
or r9d, r11d
movzx esi, r10b
movzx r11d, byte [rsp + rsi + 0x170]
lea r10d, [rdx - 2]
movzx r8d, r8b
add al, byte [rsp + r8 + 0x170]
movzx r8d, al
movzx edi, byte [rsp + r8 + 0x170]
mov byte [rsp + rsi + 0x170], dil
movzx edi, bl
movzx ebx, byte [rsp + rdi + 0x170]
mov byte [rsp + r8 + 0x170], bl
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x170]
mov byte [rsp + rdi + 0x170], bl
mov byte [rsp + r10 + 0x170], r11b
add cl, byte [rsp + r11 + 0x170]
movzx r8d, byte [rsp + r8 + 0x170]
add r8b, r11b
movzx r8d, r8b
movzx r11d, byte [rsp + r8 + 0x170]
movzx r8d, byte [rsp + rsi + 0x170]
add r8b, byte [rsp + rdi + 0x170]
movzx esi, cl
add r8b, byte [rsp + rsi + 0x170]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x170]
xor r11b, byte [rsp + r8 + 0x170]
xor r11b, r9b
mov byte [rsp + 0x13f], r11b
movzx esi, byte [0x14049f016]
movzx r8d, byte [0x14049f017]
mov dword [rsp + 0x120], 0x46cbc000
mov dword [rsp + 0x50], 0x46a9cc00
mov dword [rsp + 0x48], 0x4687d800
mov dword [rsp + 0x38], 0x464bc800
mov dword [rsp + 0x40], 0x4607e000
mov dword [rsp + 0x58], 0x4587f000
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x120]
mulss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm0, xmm1
jbe 0x1400d4263
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
mov r8d, r9d
mov edi, r9d
jmp 0x1400d42f4
shl esi, 4
add esi, 0xfffffb30
add r8d, 0xffffff39
or r8d, esi
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
mov edi, r8d
movzx ebx, r9b
movzx r14d, byte [rsp + rbx + 0x170]
lea r9d, [rdx - 1]
add al, byte [rsp + r10 + 0x170]
movzx esi, al
movzx r10d, byte [rsp + rsi + 0x170]
mov byte [rsp + rbx + 0x170], r10b
movzx r10d, r11b
movzx r11d, byte [rsp + r10 + 0x170]
mov byte [rsp + rsi + 0x170], r11b
movzx r11d, r9b
movzx ebp, byte [rsp + r11 + 0x170]
mov byte [rsp + r10 + 0x170], bpl
mov byte [rsp + r11 + 0x170], r14b
add cl, byte [rsp + r14 + 0x170]
movzx ebp, byte [rsp + rsi + 0x170]
add bpl, r14b
movzx r14d, bpl
movzx ebx, byte [rsp + rbx + 0x170]
add bl, byte [rsp + r10 + 0x170]
movzx r10d, cl
add bl, byte [rsp + r10 + 0x170]
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x170]
xor r8b, byte [rsp + r14 + 0x170]
xor r8b, byte [rsp + r10 + 0x170]
mov byte [rsp + 0x140], r8b
movzx r10d, byte [0x14049f018]
movzx ebx, byte [0x14049f019]
add bl, 0x39
shl r10b, 4
add r10b, 0x30
or r10b, bl
movzx edi, dil
movzx ebx, byte [rsp + rdi + 0x170]
movzx r14d, bl
mov dword [rsp + 0x120], 0x46c29600
mov dword [rsp + 0x50], 0x469bac00
mov dword [rsp + 0x48], 0x46698400
mov dword [rsp + 0x38], 0x461bb000
mov dword [rsp + 0x40], 0x459bb800
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm0, xmm1
jbe 0x1400d45ea
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
divss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm0, xmm1
jbe 0x1400d467b
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
jmp 0x1400d46ef
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
add al, byte [rsp + r11 + 0x170]
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movzx esi, al
movzx r11d, dl
mov r9d, edx
jmp 0x1400d46ef
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx edx, byte [rsp + rsi + 0x170]
mov byte [rsp + rdi + 0x170], dl
movzx edx, r8b
movzx r8d, byte [rsp + rdx + 0x170]
mov byte [rsp + rsi + 0x170], r8b
movzx r8d, byte [rsp + r11 + 0x170]
mov byte [rsp + rdx + 0x170], r8b
mov byte [rsp + r11 + 0x170], bl
add cl, byte [rsp + r14 + 0x170]
movzx r8d, byte [rsp + rsi + 0x170]
add r8b, bl
movzx r8d, r8b
movzx r11d, byte [rsp + rdi + 0x170]
add r11b, byte [rsp + rdx + 0x170]
movzx edx, byte [rsp + r8 + 0x170]
movzx ecx, cl
add r11b, byte [rsp + rcx + 0x170]
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x170]
xor dl, byte [rsp + rcx + 0x170]
xor dl, r10b
mov byte [rsp + 0x141], dl
movzx r8d, r10b
movzx ecx, byte [rsp + r8 + 0x170]
inc r9b
add al, bl
movzx eax, al
movzx r10d, byte [rsp + rax + 0x170]
mov byte [rsp + r8 + 0x170], r10b
movzx edx, dl
movzx r8d, byte [rsp + rdx + 0x170]
mov byte [rsp + rax + 0x170], r8b
movzx eax, r9b
movzx r8d, byte [rsp + rax + 0x170]
mov byte [rsp + rdx + 0x170], r8b
mov dword [rsp + 0x120], 0x46d5e800
mov dword [rsp + 0x50], 0x46ab2000
mov dword [rsp + 0x48], 0x46805800
mov dword [rsp + 0x38], 0x462b2000
mov dword [rsp + 0x40], 0x45ab2000
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm0, xmm1
jbe 0x1400d49f7
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm0, xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
movabs rsi, 0x8000000000000000
jbe 0x1400d4a7b
mulss xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
jmp 0x1400d4ad8
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov byte [rsp + rax + 0x170], cl
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movabs rsi, 0x8000000000000000
jmp 0x1400d4ade
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
mov byte [rsp + 0x142], 0
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x110], 0
movsd xmm1, qword [rsp + 0x110]
movsd xmm0, qword [0x1404d8f20]
ucomisd xmm0, xmm1
jbe 0x1400d4c70
movapd xmm1, xmmword [0x1404d8f30]
movapd xmm2, xmmword [0x1404d8f40]
movsd xmm3, qword [0x1404d8f50]
movsd xmm4, qword [0x1404d8f58]
movsd xmm5, qword [0x1404d7b80]
jmp 0x1400d4bb9
movsd xmm6, qword [rsp + 0x110]
addsd xmm6, xmm5
movsd qword [rsp + 0x110], xmm6
movsd xmm6, qword [rsp + 0x110]
ucomisd xmm0, xmm6
jbe 0x1400d4c70
movsd xmm6, qword [rsp + 0x110]
movsd xmm7, qword [rsp + 0x110]
mov rax, qword [rsp + 0x110]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rsp + 0x110]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x110]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x110]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
movsd xmm6, qword [rsp + 0xd0]
ucomisd xmm6, xmm3
jbe 0x1400d4b90
movsd xmm6, qword [rsp + 0x110]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
jmp 0x1400d4b90
movsd xmm0, qword [rsp + 0xd0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400d4c92
call fcn.14049f037
call fcn.14049f053
jmp 0x1400d5e93
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x250], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x260], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049f053]
lea r10, [0x1400d9430]
xor esi, esi
xor r11d, r11d
jmp 0x1400d4db9
dec r8
je 0x1400d4f05
mov edx, 1
cmp r8, 2
jb 0x1400d4dd9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400d4dd0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400d4df0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
jmp 0x1400d4e80
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400d4e80
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400d4e80
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400d4e80
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x170]
inc r11d
lea esi, [rax + 0x15]
cmp r11d, 0x15
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400d4ec0
mov ebx, eax
cmp r8, rbx
jb 0x1400d4de0
jmp 0x1400d4ec7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400d4db0
movzx edx, byte [rsp + r8 + 0x170]
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + r8 + 0x170], dl
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + rax + 0x170], dl
xor byte [rsp + r8 + 0x170], dl
jmp 0x1400d4db0
movzx edx, byte [rsp + 0x171]
movzx eax, byte [rsp + 0x175]
movzx r10d, byte [rsp + 0x177]
movzx ecx, sil
movzx r11d, byte [rsp + rcx + 0x170]
movzx r8d, byte [fcn.14049f037]
movzx ecx, byte [0x14049f038]
add cl, 0x53
shl r8b, 4
add r8b, 0x80
or r8b, cl
movzx esi, byte [rsp + r11 + 0x170]
lea r9d, [rdx + 1]
movzx ecx, byte [rsp + rdx + 0x170]
add cl, byte [rsp + 0x173]
movzx edi, cl
movzx ebx, byte [rsp + rdi + 0x170]
mov byte [rsp + r11 + 0x170], bl
movzx ebx, byte [rsp + r10 + 0x170]
mov byte [rsp + rdi + 0x170], bl
movzx r9d, r9b
movzx ebx, byte [rsp + r9 + 0x170]
mov byte [rsp + r10 + 0x170], bl
mov byte [rsp + r9 + 0x170], sil
add al, byte [rsp + rsi + 0x170]
movzx ebx, byte [rsp + rdi + 0x170]
add bl, sil
movzx esi, bl
movzx ebx, byte [rsp + r11 + 0x170]
add bl, byte [rsp + r10 + 0x170]
movzx r11d, byte [rsp + rsi + 0x170]
movzx r10d, al
add bl, byte [rsp + r10 + 0x170]
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x170]
xor r11b, byte [rsp + r10 + 0x170]
xor r11b, r8b
movzx r10d, byte [reloc.WLDAP32.dll_Ordinal_127]
mov dword [rsp + 0x120], 0x46da8000
mov dword [rsp + 0x50], 0x46b61600
mov dword [rsp + 0x48], 0x4691ac00
mov dword [rsp + 0x38], 0x465a8400
mov dword [rsp + 0x40], 0x4611b000
mov dword [rsp + 0x58], 0x4591b800
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm1, xmm0
jbe 0x1400d5148
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400d5379
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x120]
ucomiss xmm1, xmm0
jbe 0x1400d52ef
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x120]
subss xmm1, xmm0
movss dword [rsp + 0x120], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400d5379
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x120]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r8d, r8b
movzx edi, byte [rsp + r8 + 0x170]
lea esi, [rdx + 2]
add cl, byte [rsp + r9 + 0x170]
movzx r9d, cl
movzx ebx, byte [rsp + r9 + 0x170]
mov byte [rsp + r8 + 0x170], bl
movzx ebx, r11b
movzx r11d, byte [rsp + rbx + 0x170]
mov byte [rsp + r9 + 0x170], r11b
movzx r11d, sil
movzx esi, byte [rsp + r11 + 0x170]
mov byte [rsp + rbx + 0x170], sil
movzx esi, byte [0x14049f03a]
add sil, 0x53
shl r10b, 4
add r10b, 0x80
mov byte [rsp + r11 + 0x170], dil
add al, byte [rsp + rdi + 0x170]
or r10b, sil
movzx r9d, byte [rsp + r9 + 0x170]
add r9b, dil
movzx r9d, r9b
movzx r11d, byte [rsp + r9 + 0x170]
movzx r8d, byte [rsp + r8 + 0x170]
add r8b, byte [rsp + rbx + 0x170]
movzx r9d, al
add r8b, byte [rsp + r9 + 0x170]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x170]
xor r11b, byte [rsp + r8 + 0x170]
xor r11b, r10b
mov byte [rsp + 0x120], r11b
add edx, 4
xor r9d, r9d
lea r8, fcn.14049f037
nop dword [rax + rax]
add cl, dil
movzx esi, r10b
movzx r10d, byte [r8 + r9*2 + 4]
movzx edi, byte [rsp + rsi + 0x170]
lea ebx, [rdx - 1]
movzx r14d, cl
movzx ebp, byte [rsp + r14 + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movzx r15d, r11b
movzx r11d, byte [rsp + r15 + 0x170]
mov byte [rsp + r14 + 0x170], r11b
movzx r11d, bl
movzx ebx, byte [rsp + r11 + 0x170]
mov byte [rsp + r15 + 0x170], bl
movzx ebx, byte [r8 + r9*2 + 5]
add bl, 0x53
shl r10b, 4
add r10b, 0x80
mov byte [rsp + r11 + 0x170], dil
add al, byte [rsp + rdi + 0x170]
or r10b, bl
movzx r11d, byte [rsp + r14 + 0x170]
add r11b, dil
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x170]
movzx ebx, byte [rsp + rsi + 0x170]
add bl, byte [rsp + r15 + 0x170]
movzx esi, al
add bl, byte [rsp + rsi + 0x170]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0x170]
xor r11b, byte [rsp + rsi + 0x170]
xor r11b, r10b
mov byte [rsp + r9 + 0x121], r11b
inc dl
inc r9
cmp r9, 5
jne 0x1400d5460
movzx esi, byte [0x14049f045]
movzx r9d, byte [0x14049f046]
lea ebx, [r9 + 0x53]
shl sil, 4
add sil, 0x80
movzx r10d, r10b
movzx r14d, byte [rsp + r10 + 0x170]
lea ebp, [rdx - 1]
add cl, dil
movzx edi, cl
movzx r15d, byte [rsp + rdi + 0x170]
mov byte [rsp + r10 + 0x170], r15b
movzx r11d, r11b
movzx r15d, byte [rsp + r11 + 0x170]
mov byte [rsp + rdi + 0x170], r15b
movzx r15d, bpl
movzx ebp, byte [rsp + r15 + 0x170]
mov byte [rsp + r11 + 0x170], bpl
mov byte [rsp + r15 + 0x170], r14b
add al, byte [rsp + r14 + 0x170]
or sil, bl
movzx ebx, byte [rsp + rdi + 0x170]
add bl, r14b
movzx edi, bl
movzx r15d, byte [rsp + rdi + 0x170]
movzx r10d, byte [rsp + r10 + 0x170]
add r10b, byte [rsp + r11 + 0x170]
movzx r11d, al
add r10b, byte [rsp + r11 + 0x170]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x170]
xor r15b, byte [rsp + r10 + 0x170]
xor r15b, sil
mov byte [rsp + 0x126], r15b
xor r10d, r10d
mov r14d, r15d
jmp 0x1400d56a7
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov byte [rsp + r10 + 0x127], r15b
inc r10
inc dl
mov esi, ebx
cmp r10, 7
je 0x1400d5e81
lea r11d, [rdx - 1]
movzx ebx, byte [r8 + r10*2 + 0x10]
mov dword [rsp + 0x50], 0x46aada00
mov dword [rsp + 0x48], 0x46927200
mov dword [rsp + 0x38], 0x46741400
mov dword [rsp + 0x40], 0x46434400
mov dword [rsp + 0x58], 0x46127400
mov dword [rsp + 0x60], 0x45c34800
mov dword [rsp + 0x68], 0x45435000
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x38]
ucomiss xmm1, xmm0
jbe 0x1400d5830
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx r9d, byte [r8 + r10*2 + 0x11]
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
jmp 0x1400d5ab6
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm1, xmm0
jbe 0x1400d5a20
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400d5ab6
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
lea edi, [r9 + 0x53]
shl ebx, 4
sub ebx, 0xffffff80
or ebx, edi
movzx esi, sil
movzx r13d, byte [rsp + rsi + 0x170]
movzx r11d, r11b
add cl, byte [rsp + r11 + 0x170]
movzx edi, cl
movzx r11d, byte [rsp + rdi + 0x170]
mov byte [rsp + rsi + 0x170], r11b
movzx r11d, r14b
movzx r12d, byte [rsp + r11 + 0x170]
mov byte [rsp + rdi + 0x170], r12b
movzx r12d, dl
movzx ebp, byte [rsp + r12 + 0x170]
mov byte [rsp + r11 + 0x170], bpl
mov byte [rsp + r12 + 0x170], r13b
add al, byte [rsp + r13 + 0x170]
mov dword [rsp + 0x50], 0x46c30400
mov dword [rsp + 0x48], 0x46a28400
mov dword [rsp + 0x38], 0x46820400
mov dword [rsp + 0x40], 0x46430800
mov dword [rsp + 0x58], 0x46020800
mov dword [rsp + 0x60], 0x45821000
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
jbe 0x1400d5cc0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx ebp, byte [rsp + r12 + 0x170]
add bpl, byte [rsp + rdi + 0x170]
movzx edi, bpl
movzx r14d, byte [rsp + rdi + 0x170]
movzx esi, byte [rsp + rsi + 0x170]
add sil, byte [rsp + r11 + 0x170]
movzx r11d, al
add sil, byte [rsp + r11 + 0x170]
movzx r11d, sil
movzx r11d, byte [rsp + r11 + 0x170]
xor r14b, byte [rsp + r11 + 0x170]
xor r14b, bl
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400d5d44
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movabs r11, 0x40dcb28000000000
mov qword [rsp + 0x50], r11
movabs r11, 0x40d6f54000000000
mov qword [rsp + 0x48], r11
movabs r11, 0x40d1380000000000
mov qword [rsp + 0x38], r11
movabs r11, 0x40c6f58000000000
mov qword [rsp + 0x40], r11
movabs r11, 0x40b6f60000000000
mov qword [rsp + 0x58], r11
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400d5620
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov r15d, r14d
jmp 0x1400d568e
mov byte [rsp + reloc.WLDAP32.dll_Ordinal_301], 0
movabs rsi, 0x8000000000000000
lea rdx, [rsp + 0x120]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x50], 0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [0x1404d8f60]
ucomisd xmm0, xmm1
jbe 0x1400d5fe2
movapd xmm1, xmmword [0x1404d8f70]
movapd xmm2, xmmword [0x1404d8f80]
movsd xmm3, qword [0x1404d8f90]
movsd xmm4, qword [0x1404d8f98]
movsd xmm5, qword [0x1404d7a10]
jmp 0x1400d5f40
movsd xmm6, qword [rsp + 0x50]
addsd xmm6, xmm5
movsd qword [rsp + 0x50], xmm6
movsd xmm6, qword [rsp + 0x50]
ucomisd xmm0, xmm6
jbe 0x1400d5fe2
movsd xmm6, qword [rsp + 0x50]
movsd xmm7, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rsp + 0x50]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x50]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x50]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
movsd xmm6, qword [rsp + 0xd0]
ucomisd xmm6, xmm3
jbe 0x1400d5f20
movsd xmm6, qword [rsp + 0x50]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm6
jmp 0x1400d5f20
movsd xmm0, qword [rsp + 0xd0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400d6004
call fcn.14049f082
call 0x14049f064
jmp 0x1400d740a
mov dword [rsp + 0x170], 0x46d09c00
mov dword [rsp + 0x110], 0x46b2d000
mov dword [rsp + 0x48], 0x46950400
mov dword [rsp + 0x38], 0x466e7000
mov dword [rsp + 0x40], 0x4632d800
mov dword [rsp + 0x58], 0x45ee8000
mov dword [rsp + 0x60], 0x456ea000
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm1, xmm0
jbe 0x1400d62ed
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x110]
divss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x110]
divss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x170]
divss xmm1, xmm0
movss dword [rsp + 0x170], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
ucomiss xmm1, xmm0
jbe 0x1400d639b
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x170]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x170]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x170]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400d6434
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x110]
mulss xmm1, xmm0
movss dword [rsp + 0x110], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x170]
mulss xmm1, xmm0
movss dword [rsp + 0x170], xmm1
movss xmm0, dword [rsp + 0x170]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400d6434
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x170]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x170]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x250], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x260], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049f082]
lea r10, [0x1400d9440]
xor esi, esi
xor r11d, r11d
jmp 0x1400d6559
dec r8
je 0x1400d66a5
mov edx, 1
cmp r8, 2
jb 0x1400d6579
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400d6570
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400d6590
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
jmp 0x1400d6620
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400d6620
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400d6620
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400d6620
movsd xmm0, qword [rsp + 0xd0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x170]
inc r11d
lea esi, [rax + 0x1f]
cmp r11d, 0x1f
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400d6660
mov ebx, eax
cmp r8, rbx
jb 0x1400d6580
jmp 0x1400d6667
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400d6550
movzx edx, byte [rsp + r8 + 0x170]
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + r8 + 0x170], dl
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + rax + 0x170], dl
xor byte [rsp + r8 + 0x170], dl
jmp 0x1400d6550
movzx eax, byte [rsp + 0x171]
movzx r8d, byte [rsp + 0x175]
movzx r11d, byte [rsp + 0x177]
movzx ecx, sil
movzx esi, byte [rsp + rcx + 0x170]
movzx r10d, byte [0x14049f064]
movzx ecx, byte [0x14049f065]
add cl, 0x36
shl r10b, 4
add r10b, 0x70
or cl, r10b
movzx edi, byte [rsp + rsi + 0x170]
movzx edx, byte [rsp + rax + 0x170]
add dl, byte [rsp + 0x173]
lea r9d, [rax + 1]
movzx ebx, dl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movzx ebp, byte [rsp + r11 + 0x170]
mov byte [rsp + rbx + 0x170], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0x170]
mov byte [rsp + r11 + 0x170], bpl
mov byte [rsp + r9 + 0x170], dil
add r8b, byte [rsp + rdi + 0x170]
movzx ebx, byte [rsp + rbx + 0x170]
add bl, dil
movzx edi, bl
movzx ebx, byte [rsp + rdi + 0x170]
movzx esi, byte [rsp + rsi + 0x170]
add sil, byte [rsp + r11 + 0x170]
movzx r11d, r8b
add sil, byte [rsp + r11 + 0x170]
movzx r11d, sil
movzx r11d, byte [rsp + r11 + 0x170]
xor bl, byte [rsp + r11 + 0x170]
xor bl, cl
mov dword [rsp + 0x110], 0x46af6600
mov dword [rsp + 0x48], 0x468c5200
mov dword [rsp + 0x38], 0x46527c00
mov dword [rsp + 0x40], 0x460c5400
mov dword [rsp + 0x58], 0x458c5800
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x110]
ucomiss xmm1, xmm0
jbe 0x1400d68c3
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx r10d, byte [fcn.14049f066]
movss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
shl r10b, 4
add r10b, 0x70
jmp 0x1400d6931
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r11d, byte [0x14049f067]
add r11b, 0x36
or r11b, r10b
movzx ecx, cl
movzx r10d, byte [rsp + rcx + 0x170]
lea esi, [rax + 2]
add dl, byte [rsp + r9 + 0x170]
movzx r9d, dl
movzx edi, byte [rsp + r9 + 0x170]
mov byte [rsp + rcx + 0x170], dil
movzx edi, bl
movzx ebx, byte [rsp + rdi + 0x170]
mov byte [rsp + r9 + 0x170], bl
movzx esi, sil
movzx ebx, byte [rsp + rsi + 0x170]
mov byte [rsp + rdi + 0x170], bl
mov byte [rsp + rsi + 0x170], r10b
add r8b, byte [rsp + r10 + 0x170]
movzx r9d, byte [rsp + r9 + 0x170]
add r9b, r10b
movzx r9d, r9b
movzx ecx, byte [rsp + rcx + 0x170]
add cl, byte [rsp + rdi + 0x170]
movzx ebx, byte [rsp + r9 + 0x170]
movzx r9d, r8b
add cl, byte [rsp + r9 + 0x170]
movzx ecx, cl
movzx ecx, byte [rsp + rcx + 0x170]
xor bl, byte [rsp + rcx + 0x170]
xor bl, r11b
mov byte [rsp + 0x110], bl
xor r9d, r9d
lea rcx, [0x14049f064]
nop dword [rax]
add dl, r10b
movzx esi, r11b
movzx r11d, byte [rcx + r9*2 + 4]
movzx r10d, byte [rcx + r9*2 + 5]
add r10b, 0x36
shl r11b, 4
add r11b, 0x70
or r11b, r10b
movzx r10d, byte [rsp + rsi + 0x170]
lea edi, [rax + r9]
add edi, 3
movzx r14d, dl
movzx ebp, byte [rsp + r14 + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r14 + 0x170], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x170]
mov byte [rsp + rbx + 0x170], bpl
mov byte [rsp + rdi + 0x170], r10b
add r8b, byte [rsp + r10 + 0x170]
movzx edi, byte [rsp + r14 + 0x170]
add dil, r10b
movzx edi, dil
movzx esi, byte [rsp + rsi + 0x170]
add sil, byte [rsp + rbx + 0x170]
movzx ebx, byte [rsp + rdi + 0x170]
movzx edi, r8b
add sil, byte [rsp + rdi + 0x170]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x170]
xor bl, byte [rsp + rsi + 0x170]
xor bl, r11b
mov byte [rsp + r9 + 0x111], bl
inc r9
cmp r9, 4
jne 0x1400d6a00
movzx esi, byte [0x14049f070]
movzx edi, byte [0x14049f071]
add dil, 0x36
shl sil, 4
add sil, 0x70
movzx r14d, r11b
movzx r11d, byte [rsp + r14 + 0x170]
lea r15d, [rax + r9]
add r15d, 3
add dl, r10b
movzx edx, dl
movzx r10d, byte [rsp + rdx + 0x170]
mov byte [rsp + r14 + 0x170], r10b
movzx r10d, bl
movzx ebx, byte [rsp + r10 + 0x170]
mov byte [rsp + rdx + 0x170], bl
movzx ebx, r15b
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r10 + 0x170], bpl
mov byte [rsp + rbx + 0x170], r11b
add r8b, byte [rsp + r11 + 0x170]
movzx ebx, byte [rsp + rdx + 0x170]
add bl, r11b
movzx ebx, bl
movzx ebp, byte [rsp + r14 + 0x170]
add bpl, byte [rsp + r10 + 0x170]
movzx ebx, byte [rsp + rbx + 0x170]
movzx r8d, r8b
add bpl, byte [rsp + r8 + 0x170]
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0x170]
xor bl, byte [rsp + r10 + 0x170]
or sil, dil
xor bl, sil
mov byte [rsp + 0x115], bl
movzx r10d, byte [0x14049f072]
movzx edi, byte [0x14049f073]
add dil, 0x36
shl r10b, 4
add r10b, 0x70
or r10b, dil
movzx edi, sil
movzx esi, byte [rsp + rdi + 0x170]
add rax, r9
lea r9d, [rax + 4]
add dl, r11b
movzx r11d, dl
movzx ebp, byte [rsp + r11 + 0x170]
mov byte [rsp + rdi + 0x170], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0x170]
mov byte [rsp + r11 + 0x170], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0x170]
mov byte [rsp + rbx + 0x170], bpl
mov byte [rsp + r9 + 0x170], sil
add r8b, byte [rsp + rsi + 0x170]
movzx r9d, byte [rsp + r11 + 0x170]
add r9b, sil
movzx r9d, r9b
movzx edi, byte [rsp + rdi + 0x170]
add dil, byte [rsp + rbx + 0x170]
movzx r11d, byte [rsp + r9 + 0x170]
movzx r9d, r8b
add dil, byte [rsp + r9 + 0x170]
movzx r9d, dil
movzx r9d, byte [rsp + r9 + 0x170]
xor r11b, byte [rsp + r9 + 0x170]
xor r11b, r10b
mov byte [rsp + 0x116], r11b
add al, 7
xor r9d, r9d
nop dword [rax + rax]
add dl, sil
movzx edi, r10b
movzx r10d, byte [rcx + r9*2 + 0x10]
movzx esi, byte [rsp + rdi + 0x170]
lea ebx, [rax - 2]
movzx r14d, dl
movzx ebp, byte [rsp + r14 + 0x170]
mov byte [rsp + rdi + 0x170], bpl
movzx r15d, r11b
movzx r11d, byte [rsp + r15 + 0x170]
mov byte [rsp + r14 + 0x170], r11b
movzx r11d, bl
movzx ebx, byte [rsp + r11 + 0x170]
mov byte [rsp + r15 + 0x170], bl
movzx ebx, byte [rcx + r9*2 + 0x11]
add bl, 0x36
shl r10b, 4
add r10b, 0x70
mov byte [rsp + r11 + 0x170], sil
add r8b, byte [rsp + rsi + 0x170]
or r10b, bl
movzx r11d, byte [rsp + r14 + 0x170]
add r11b, sil
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x170]
movzx ebx, byte [rsp + rdi + 0x170]
add bl, byte [rsp + r15 + 0x170]
movzx edi, r8b
add bl, byte [rsp + rdi + 0x170]
movzx edi, bl
movzx edi, byte [rsp + rdi + 0x170]
xor r11b, byte [rsp + rdi + 0x170]
xor r11b, r10b
mov byte [rsp + r9 + 0x117], r11b
inc r9
inc al
cmp r9, 5
jne 0x1400d6c90
movzx r9d, byte [0x14049f07e]
movzx ebx, byte [0x14049f07f]
mov dword [rsp + 0x48], 0x469a4e00
mov dword [rsp + 0x38], 0x46809800
mov dword [rsp + 0x40], 0x464dc400
mov dword [rsp + 0x58], 0x461a5800
mov dword [rsp + 0x60], 0x45cdd800
mov dword [rsp + 0x68], 0x454e0000
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x40]
lea esi, [rax - 3]
ucomiss xmm0, xmm1
jbe 0x1400d6ec4
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
jmp 0x1400d6f44
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movzx edi, r10b
movzx r14d, byte [rsp + rdi + 0x170]
lea r10d, [rax - 2]
movzx esi, sil
add dl, byte [rsp + rsi + 0x170]
movzx esi, dl
movzx ebp, byte [rsp + rsi + 0x170]
mov byte [rsp + rdi + 0x170], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0x170]
mov byte [rsp + r11 + 0x170], bpl
add bl, 0x36
shl r9b, 4
add r9b, 0x70
mov byte [rsp + r10 + 0x170], r14b
add r8b, byte [rsp + r14 + 0x170]
movzx esi, byte [rsp + rsi + 0x170]
add sil, r14b
movzx esi, sil
movzx edi, byte [rsp + rdi + 0x170]
add dil, byte [rsp + r11 + 0x170]
movzx r11d, byte [rsp + rsi + 0x170]
movzx esi, r8b
add dil, byte [rsp + rsi + 0x170]
movzx esi, dil
movzx esi, byte [rsp + rsi + 0x170]
xor r11b, byte [rsp + rsi + 0x170]
or r9b, bl
xor r11b, r9b
mov byte [rsp + 0x11c], r11b
mov dword [rsp + 0x48], 0x46eb6400
mov dword [rsp + 0x38], 0x46bc5000
mov dword [rsp + 0x40], 0x468d3c00
mov dword [rsp + 0x58], 0x463c5000
mov dword [rsp + 0x60], 0x45bc5000
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm0, xmm1
jbe 0x1400d711e
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
mov esi, 0x1c
jmp 0x1400d718d
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
mov esi, reloc.WLDAP32.dll_Ordinal_26
movzx ecx, byte [rsi + rcx]
movzx esi, r9b
movzx r9d, byte [rsp + rsi + 0x170]
lea edi, [rax - 1]
add dl, byte [rsp + r10 + 0x170]
movzx edx, dl
movzx r10d, byte [rsp + rdx + 0x170]
mov byte [rsp + rsi + 0x170], r10b
movzx r10d, r11b
movzx r11d, byte [rsp + r10 + 0x170]
mov byte [rsp + rdx + 0x170], r11b
movzx r11d, dil
movzx ebx, byte [rsp + r11 + 0x170]
mov byte [rsp + r10 + 0x170], bl
movzx ebx, byte [0x14049f081]
add bl, 0x36
shl cl, 4
add cl, 0x70
mov byte [rsp + r11 + 0x170], r9b
add r8b, byte [rsp + r9 + 0x170]
movzx r11d, byte [rsp + rdx + 0x170]
add r11b, r9b
movzx r11d, r11b
movzx esi, byte [rsp + rsi + 0x170]
add sil, byte [rsp + r10 + 0x170]
movzx r10d, byte [rsp + r11 + 0x170]
movzx r8d, r8b
add sil, byte [rsp + r8 + 0x170]
movzx r8d, sil
movzx r8d, byte [rsp + r8 + 0x170]
xor r10b, byte [rsp + r8 + 0x170]
or cl, bl
xor r10b, cl
mov byte [rsp + 0x11d], r10b
movzx ecx, cl
movzx r8d, byte [rsp + rcx + 0x170]
add dl, r9b
movzx edx, dl
movzx r9d, byte [rsp + rdx + 0x170]
mov byte [rsp + rcx + 0x170], r9b
movzx ecx, r10b
movzx r9d, byte [rsp + rcx + 0x170]
mov byte [rsp + rdx + 0x170], r9b
movzx eax, al
movzx edx, byte [rsp + rax + 0x170]
mov byte [rsp + rcx + 0x170], dl
mov byte [rsp + rax + 0x170], r8b
movabs rax, 0x40d9144000000000
mov qword [rsp + 0x48], rax
movabs rax, 0x40d2cf4000000000
mov qword [rsp + 0x38], rax
movabs rax, 0x40c9148000000000
mov qword [rsp + 0x40], rax
movabs rax, 0x40b9150000000000
mov qword [rsp + 0x58], rax
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400d73ac
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400d73f8
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movabs rsi, 0x8000000000000000
mov byte [rsp + 0x11e], 0
lea rdx, [rsp + 0x110]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa8], rax
lea r8, [rsp + 0xb0]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
mov r9d, Ordinal_26
call qword [rsp + Ordinal_142]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x48], 0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [0x1404d8fa0]
ucomisd xmm0, xmm1
jbe 0x1400d7583
movapd xmm1, xmmword [0x1404d8fb0]
movapd xmm2, xmmword [0x1404d8fc0]
movsd xmm3, qword [0x1404d8fd0]
movsd xmm4, qword [0x1404d8fd8]
movsd xmm5, qword [0x1404d7a80]
jmp 0x1400d74f0
movsd xmm6, qword [rsp + 0x48]
addsd xmm6, xmm5
movsd qword [rsp + 0x48], xmm6
movsd xmm6, qword [rsp + 0x48]
ucomisd xmm0, xmm6
jbe 0x1400d7583
movsd xmm6, qword [rsp + 0x48]
movsd xmm7, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rsp + 0x48]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x48]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x48]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm6
movsd xmm6, qword [rsp + 0x50]
ucomisd xmm6, xmm3
jbe 0x1400d74d0
movsd xmm6, qword [rsp + 0x48]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm6
jmp 0x1400d74d0
movsd xmm0, qword [rsp + 0x50]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400d75a2
call int.14049ef9e
call fcn.14049ef62
jmp 0x1400d9229
mov dword [rsp + 0x170], 0x46e6d800
mov dword [rsp + 0xd0], 0x46c5de00
mov dword [rsp + 0x38], 0x46a4e400
mov dword [rsp + 0x40], 0x4683ea00
mov dword [rsp + 0x58], 0x4645e000
mov dword [rsp + 0x60], 0x4603ec00
mov dword [rsp + 0x68], 0x4583f000
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0x170], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x170]
subss xmm1, xmm0
movss dword [rsp + 0x170], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x170]
mulss xmm1, xmm0
movss dword [rsp + 0x170], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x170]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
jbe 0x1400d7749
movss xmm0, dword [rsp + 0x170]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x170]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400d77ea
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x170]
subss xmm1, xmm0
movss dword [rsp + 0x170], xmm1
movss xmm0, dword [rsp + 0xd0]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x250], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x260], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [int.14049ef9e]
lea r10, [0x1400d9450]
xor esi, esi
xor r11d, r11d
jmp 0x1400d7909
dec r8
je 0x1400d7a55
mov edx, 1
cmp r8, 2
jb 0x1400d7929
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400d7920
mov ebp, ntohs
nop
cmp r11d, 3
ja case.default.0x1400d7940
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
jmp 0x1400d79d0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400d79d0
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400d79d0
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400d79d0
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x170]
inc r11d
lea esi, [rax + 0x17]
cmp r11d, 0x17
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec ebp
je 0x1400d7a10
mov edi, eax
cmp r8, rdi
jb 0x1400d7930
jmp 0x1400d7a17
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400d7900
movzx edx, byte [rsp + r8 + 0x170]
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + r8 + 0x170], dl
xor dl, byte [rsp + rax + 0x170]
mov byte [rsp + rax + 0x170], dl
xor byte [rsp + r8 + 0x170], dl
jmp 0x1400d7900
movzx eax, byte [rsp + 0x171]
movzx ecx, byte [rsp + 0x173]
movzx edx, byte [rsp + 0x175]
movzx r8d, byte [rsp + 0x177]
movzx r9d, sil
movzx r9d, byte [rsp + r9 + 0x170]
movzx r11d, byte [fcn.14049ef62]
movzx r10d, byte [0x14049ef63]
movabs rsi, 0x40d24e4000000000
mov qword [rsp + 0xd0], rsi
movabs rsi, 0x40c8688000000000
mov qword [rsp + 0x38], rsi
movabs rsi, 0x40b8690000000000
mov qword [rsp + 0x40], rsi
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xd0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xd0]
jbe 0x1400d7c0b
mulsd xmm0, xmm1
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xd0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0xd0]
ucomisd xmm0, xmm1
jbe 0x1400d7c30
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xd0]
divsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
jmp 0x1400d7c28
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400d7c72
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
shl r11b, 4
add r11b, 0x20
movabs rsi, 0x40de850000000000
mov qword [rsp + 0xd0], rsi
movabs rsi, 0x40da290000000000
mov qword [rsp + 0x38], rsi
movabs rsi, 0x40d5cd0000000000
mov qword [rsp + 0x40], rsi
movabs rsi, 0x40d1710000000000
mov qword [rsp + 0x58], rsi
movabs rsi, 0x40ca2a0000000000
mov qword [rsp + 0x60], rsi
movabs rsi, 0x40c1720000000000
mov qword [rsp + 0x68], rsi
movabs rsi, 0x40b1740000000000
mov qword [rsp + 0x70], rsi
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x70]
ucomisd xmm1, xmm0
jbe 0x1400d7f91
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xd0]
divsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xd0]
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xd0]
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm1, xmm0
jbe 0x1400d803a
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400d80d6
add r10b, 0x5e
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0xd0]
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x1400d80d9
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0xd0]
divsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
xor r10d, r10d
or r10b, r11b
movzx ebx, byte [rsp + r9 + 0x170]
lea esi, [rax + 1]
add cl, byte [rsp + rax + 0x170]
movzx r11d, cl
movzx edi, byte [rsp + r11 + 0x170]
mov byte [rsp + r9 + 0x170], dil
movzx edi, byte [rsp + r8 + 0x170]
mov byte [rsp + r11 + 0x170], dil
movzx esi, sil
movzx edi, byte [rsp + rsi + 0x170]
mov byte [rsp + r8 + 0x170], dil
mov byte [rsp + rsi + 0x170], bl
movabs rdi, 0x40ddf0c000000000
mov qword [rsp + 0xd0], rdi
movabs rdi, 0x40d674c000000000
mov qword [rsp + 0x38], rdi
movabs rdi, 0x40cdf18000000000
mov qword [rsp + 0x40], rdi
movabs rdi, 0x40bdf30000000000
mov qword [rsp + 0x58], rdi
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xd0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xd0]
ucomisd xmm1, xmm0
jbe 0x1400d8243
add dl, byte [rsp + rbx + 0x170]
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
jmp 0x1400d83cb
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0xd0]
divsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400d8370
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0xd0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0xd0]
divsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
jmp 0x1400d83d1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx r14d, byte [rsp + rsi + 0x170]
movzx r11d, byte [rsp + r11 + 0x170]
add r11b, r14b
movzx r11d, r11b
movzx ebx, byte [rsp + r9 + 0x170]
add bl, byte [rsp + r8 + 0x170]
movzx r9d, byte [rsp + r11 + 0x170]
movzx r8d, dl
add bl, byte [rsp + r8 + 0x170]
movzx r8d, bl
movzx r8d, byte [rsp + r8 + 0x170]
xor r9b, byte [rsp + r8 + 0x170]
xor r9b, r10b
xor r8d, r8d
lea r11, [fcn.14049ef62]
nop word cs:[rax + rax]
add cl, r14b
movzx esi, r10b
movzx r10d, byte [r11 + r8*2 + 2]
movzx ebx, byte [r11 + r8*2 + 3]
add bl, 0x5e
shl r10b, 4
add r10b, 0x20
movzx r14d, byte [rsp + rsi + 0x170]
lea edi, [rax + r8]
add edi, 2
movzx r15d, cl
movzx ebp, byte [rsp + r15 + 0x170]
mov byte [rsp + rsi + 0x170], bpl
movzx r13d, r9b
movzx r9d, byte [rsp + r13 + 0x170]
mov byte [rsp + r15 + 0x170], r9b
movzx r9d, dil
movzx edi, byte [rsp + r9 + 0x170]
mov byte [rsp + r13 + 0x170], dil
mov byte [rsp + r9 + 0x170], r14b
add dl, byte [rsp + r14 + 0x170]
or r10b, bl
movzx r9d, byte [rsp + r15 + 0x170]
add r9b, r14b
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x170]
movzx ebx, byte [rsp + rsi + 0x170]
add bl, byte [rsp + r13 + 0x170]
movzx esi, dl
add bl, byte [rsp + rsi + 0x170]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0x170]
xor r9b, byte [rsp + rsi + 0x170]
xor r9b, r10b
movsx esi, r9b
mov word [rsp + r8*2 + 0xd0], si
inc r8
cmp r8, 0xc
jne 0x1400d8440
movzx esi, byte [0x14049ef7c]
movzx ebx, byte [0x14049ef7d]
add bl, 0x5e
shl sil, 4
add sil, 0x20
or sil, bl
movzx edi, r10b
movzx r10d, byte [rsp + rdi + 0x170]
lea ebx, [rax + r8]
add ebx, 2
add cl, r14b
movzx r15d, cl
movzx ebp, byte [rsp + r15 + 0x170]
mov byte [rsp + rdi + 0x170], bpl
movzx r13d, r9b
movzx ebp, byte [rsp + r13 + 0x170]
mov byte [rsp + r15 + 0x170], bpl
movzx r14d, bl
movzx ebx, byte [rsp + r14 + 0x170]
mov byte [rsp + r13 + 0x170], bl
mov byte [rsp + r14 + 0x170], r10b
add dl, byte [rsp + r10 + 0x170]
movzx ebx, byte [rsp + r15 + 0x170]
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x170]
movzx ebx, byte [rsp + rdi + 0x170]
add bl, byte [rsp + r13 + 0x170]
movzx edi, dl
add bl, byte [rsp + rdi + 0x170]
movzx edi, bl
movzx edi, byte [rsp + rdi + 0x170]
xor r10b, byte [rsp + rdi + 0x170]
xor r10b, sil
movabs rdi, 0x40d6c60000000000
mov qword [rsp + 0x38], rdi
movabs rdi, 0x40d1148000000000
mov qword [rsp + 0x40], rdi
movabs rdi, 0x40c6c60000000000
mov qword [rsp + 0x58], rdi
movabs rdi, 0x40b6c60000000000
mov qword [rsp + 0x60], rdi
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x60]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x40]
jbe 0x1400d86ec
movsd xmm1, qword [rsp + 0x60]
mulsd xmm0, xmm1
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov r9d, r10d
jmp 0x1400d8830
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jbe 0x1400d87f2
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400d8830
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsx r9d, r9b
mov word [rsp + 0xe8], r9w
movzx r15d, byte [rsp + r14 + 0x170]
mov rbx, rax
add rbx, r8
xor r9d, r9d
nop
add cl, r15b
movzx edi, sil
movzx esi, byte [r11 + r9*2 + 0x1c]
movzx r15d, byte [rsp + rdi + 0x170]
movzx r14d, cl
movzx ebp, byte [rsp + r14 + 0x170]
mov byte [rsp + rdi + 0x170], bpl
movzx r13d, r10b
movzx r10d, byte [rsp + r13 + 0x170]
mov byte [rsp + r14 + 0x170], r10b
lea r10d, [rbx + r9 + 3]
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0x170]
mov byte [rsp + r13 + 0x170], bpl
movzx ebp, byte [r11 + r9*2 + 0x1d]
add bpl, 0x5e
shl sil, 4
add sil, 0x20
mov byte [rsp + r10 + 0x170], r15b
add dl, byte [rsp + r15 + 0x170]
or sil, bpl
movzx r10d, byte [rsp + r14 + 0x170]
add r10b, r15b
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x170]
movzx edi, byte [rsp + rdi + 0x170]
add dil, byte [rsp + r13 + 0x170]
movzx r14d, dl
add dil, byte [rsp + r14 + 0x170]
movzx edi, dil
movzx edi, byte [rsp + rdi + 0x170]
xor r10b, byte [rsp + rdi + 0x170]
xor r10b, sil
movsx edi, r10b
mov word [rsp + r9*2 + 0xea], di
inc r9
cmp r9, 0xe
jne 0x1400d8850
movzx edi, byte [reloc.WLDAP32.dll_Ordinal_127]
movzx r14d, byte [0x14049ef9b]
add r14d, 0xffffff5e
shl rdi, 4
add rdi, 0x20
mov r11, r14
or r11, rdi
movzx ebx, sil
movzx edi, byte [rsp + rbx + 0x170]
add cl, r15b
movzx r15d, cl
movzx esi, byte [rsp + r15 + 0x170]
mov byte [rsp + rbx + 0x170], sil
movzx r10d, r10b
movzx esi, byte [rsp + r10 + 0x170]
mov byte [rsp + r15 + 0x170], sil
lea esi, [rax + r8]
lea esi, [r9 + rsi + 3]
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x170]
mov byte [rsp + r10 + 0x170], bpl
mov byte [rsp + rsi + 0x170], dil
add dl, byte [rsp + rdi + 0x170]
movzx ebp, byte [rsp + r15 + 0x170]
movzx ebx, byte [rsp + rbx + 0x170]
add bl, byte [rsp + r10 + 0x170]
add bpl, dil
movzx r10d, dl
add bl, byte [rsp + r10 + 0x170]
movzx edx, bpl
movzx edi, bl
movzx edi, byte [rsp + rdi + 0x170]
movzx ebp, byte [rsp + rdx + 0x170]
xor bpl, r11b
xor bpl, byte [rsp + rdi + 0x170]
movsx edx, bpl
mov word [rsp + 0x106], dx
movzx ebx, byte [0x14049ef9c]
movzx edx, byte [0x14049ef9d]
shl rbx, 4
add rbx, 0x20
mov dword [rsp + 0x38], 0x46aa4800
mov dword [rsp + 0x40], 0x46630c00
mov dword [rsp + 0x58], 0x45e31000
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm0, xmm1
jbe 0x1400d8ade
add edx, 0xffffff5e
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
mov r14d, edx
jmp 0x1400d8b20
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov edx, r14d
or rdx, rbx
movzx r14d, r11b
movzx ebx, byte [rsp + r14 + 0x170]
add cl, byte [rsp + rsi + 0x170]
movzx ecx, cl
movzx r11d, byte [rsp + rcx + 0x170]
mov byte [rsp + r14 + 0x170], r11b
movzx esi, bpl
movzx r11d, byte [rsp + rsi + 0x170]
mov byte [rsp + rcx + 0x170], r11b
lea r11d, [rax + r8]
lea r11d, [r9 + r11 + 4]
movzx r11d, r11b
movzx edi, byte [rsp + r11 + 0x170]
mov byte [rsp + rsi + 0x170], dil
mov byte [rsp + r11 + 0x170], bl
movabs rdi, 0x40d64e4000000000
mov qword [rsp + 0x38], rdi
movabs rdi, 0x40cdbe0000000000
mov qword [rsp + 0x40], rdi
movabs rdi, 0x40bdbf0000000000
mov qword [rsp + 0x58], rdi
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400d8c56
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
add r10b, byte [rsp + rbx + 0x170]
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movzx r10d, r10b
jmp 0x1400d8c94
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx ebx, byte [rsp + r11 + 0x170]
add bl, byte [rsp + rcx + 0x170]
movzx edi, bl
movzx ebx, byte [rsp + r14 + 0x170]
add bl, byte [rsp + rsi + 0x170]
add bl, byte [rsp + r10 + 0x170]
movzx r10d, bl
movzx esi, byte [rsp + r10 + 0x170]
movzx r10d, byte [rsp + rdi + 0x170]
xor r10b, dl
xor r10b, byte [rsp + rsi + 0x170]
movsx esi, r10b
mov word [rsp + 0x108], si
movabs rsi, 0x40d2c18000000000
mov qword [rsp + 0x38], rsi
movabs rsi, 0x40ce028000000000
mov qword [rsp + 0x40], rsi
movabs rsi, 0x40c6820000000000
mov qword [rsp + 0x58], rsi
movabs rsi, 0x40be030000000000
mov qword [rsp + 0x60], rsi
movabs rsi, 0x40ae040000000000
mov qword [rsp + 0x68], rsi
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x68]
ucomisd xmm0, xmm1
jbe 0x1400d8e17
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400d8e81
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx edx, dl
movzx ebx, byte [rsp + rdx + 0x170]
add cl, byte [rsp + r11 + 0x170]
movzx ecx, cl
movzx r11d, byte [rsp + rcx + 0x170]
mov byte [rsp + rdx + 0x170], r11b
movzx edx, r10b
movzx r10d, byte [rsp + rdx + 0x170]
mov byte [rsp + rcx + 0x170], r10b
add r8d, eax
lea eax, [r9 + r8]
add eax, 5
movzx eax, al
movzx ecx, byte [rsp + rax + 0x170]
mov byte [rsp + rdx + 0x170], cl
mov byte [rsp + rax + 0x170], bl
mov dword [rsp + 0x38], 0x46a10a00
mov dword [rsp + 0x40], 0x46863400
mov dword [rsp + 0x58], 0x4656bc00
mov dword [rsp + 0x60], 0x46211000
mov dword [rsp + 0x68], 0x45d6c800
mov dword [rsp + 0x70], 0x4556e000
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
jbe 0x1400d9026
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400d921f
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x70]
jbe 0x1400d91a9
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
jmp 0x1400d920f
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
mov word [rsp + 0x10a], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0xd0]
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov qword [rsp + 0xa0], rax
mov rcx, rax
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [rsp + Ordinal_133]
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x80], rax
mov rcx, rax
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call r12
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x78]
movsxd rbx, dword [rax + 0x3c]
movzx edi, word [rbx + rax + 6]
test di, di
je 0x1400d938b
mov rax, qword [rsp + 0x78]
lea r14, [rax + rbx]
add r14, 0x18
xor r15d, r15d
lea r13, str..text
lea rbp, [rsp + 0x170]
mov r12, qword [rsp + 0x78]
jmp 0x1400d930f
inc r15
movzx eax, di
add r14, 0x28
cmp r15, rax
jae 0x1400d938b
mov rax, qword [rsp + 0x78]
movzx esi, word [rax + rbx + 0x14]
add rsi, r14
mov rcx, rsi
mov rdx, r13
call fcn.1404bbb50
test eax, eax
jne 0x1400d9300
mov dword [rsp + 0x170], 0
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 0xc]
add rcx, r12
mov r8d, 0x40
mov r9, rbp
mov rdi, qword [rsp + 0xa8]
call rdi
mov r8d, dword [rsi + 8]
mov edx, dword [rsi + 0xc]
lea rcx, [rdx + r12]
add rdx, qword [rsp + 0x88]
call fcn.1404a3620
mov r8d, dword [rsp + 0x170]
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 0xc]
add rcx, r12
mov r9, rbp
call rdi
movzx edi, word [r12 + rbx + 6]
jmp 0x1400d9300
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x98]
call rsi
mov rcx, qword [rsp + 0xa0]
call rsi
mov rcx, qword [rsp + 0x80]
call rsi
mov rcx, qword [rsp + 0x288]
xor rcx, rsp
call fcn.14049f400
mov rax, qword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0x290]
movaps xmm7, xmmword [rsp + 0x2a0]
movaps xmm8, xmmword [rsp + 0x2b0]
movaps xmm9, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret