Function at 0x1400b35c0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x628
movapd xmmword [rsp + 0x610], xmm9
movapd xmmword [rsp + 0x600], xmm8
movapd xmmword [rsp + 0x5f0], xmm7
movapd xmmword [rsp + 0x5e0], xmm6
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rcx
mov rax, qword [0x140516758]
xor rax, rsp
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x80], 0
movsd xmm1, qword [rsp + 0x80]
movsd xmm0, qword [0x1404d8a98]
ucomisd xmm0, xmm1
movabs r14, 0x8000000000000000
jbe 0x1400b3780
movapd xmm1, xmmword [0x1404d8aa0]
movapd xmm2, xmmword [0x1404d8ab0]
movsd xmm3, qword [0x1404d8ac0]
movsd xmm4, qword [0x1404d8ac8]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400b36c9
movsd xmm6, qword [rsp + 0x80]
addsd xmm6, xmm5
movsd qword [rsp + 0x80], xmm6
movsd xmm6, qword [rsp + 0x80]
ucomisd xmm0, xmm6
jbe 0x1400b3780
movsd xmm6, qword [rsp + 0x80]
movsd xmm7, qword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
xor rax, r14
movq xmm8, rax
movsd xmm9, qword [rsp + 0x80]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x80]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x80]
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 + 0x190]
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm6, xmm3
jbe 0x1400b36a0
movsd xmm6, qword [rsp + 0x80]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
jmp 0x1400b36a0
movsd xmm0, qword [rsp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
movabs r15, 0x40caf40000000000
jbe 0x1400b37ac
call fcn.14049e892
call fcn.14049e868
jmp 0x1400b5aea
mov dword [rsp + 0x3b0], 0x46e2fe00
mov dword [rsp + 0x5c0], 0x46b59800
mov dword [rsp + 0x3a0], 0x46883200
mov dword [rsp + 0x180], 0x46359800
mov dword [rsp + 0x78], 0x45b59800
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x3b0]
mulss xmm1, xmm0
movss dword [rsp + 0x3b0], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x3b0]
movss dword [rsp + 0x3b0], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x5c0]
mulss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x78]
ucomiss xmm0, xmm1
jbe 0x1400b3922
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x3b0]
mulss xmm1, xmm0
movss dword [rsp + 0x3b0], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x3b0]
mulss xmm1, xmm0
movss dword [rsp + 0x3b0], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x5c0]
subss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x3b0]
subss xmm1, xmm0
movss dword [rsp + 0x3b0], xmm1
mov ecx, 0x1f
jmp 0x1400b39b5
movss xmm0, dword [rsp + 0x180]
addss xmm0, dword [rsp + 0x5c0]
movss dword [rsp + 0x5c0], xmm0
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x5c0]
mulss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x3b0]
mulss xmm1, xmm0
movss dword [rsp + 0x3b0], xmm1
movss xmm0, dword [rsp + 0x3b0]
movss xmm1, dword [rsp + 0x180]
divss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
xor ecx, ecx
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x420], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x430], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x450], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x490], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x4a0], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, [fcn.14049e892]
lea r11, [0x1400b8920]
xor esi, esi
xor edi, edi
jmp 0x1400b3ad9
dec r9
je 0x1400b3c25
mov edx, 1
cmp r9, 2
jb 0x1400b3af9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x1400b3af0
mov ebp, ntohs
nop
cmp esi, 3
ja case.default.0x1400b3b0e
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx edi, dil
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
jmp 0x1400b3ba0
movzx edi, dil
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
jmp 0x1400b3ba0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 8
jmp 0x1400b3ba0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x10
jmp 0x1400b3ba0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rdi + 0x3b0]
inc esi
cmp esi, ecx
movzx edi, cl
cmovb edi, r8d
cmovae esi, r8d
add dil, al
movzx r15d, dil
mov eax, edx
and eax, r15d
dec ebp
je 0x1400b3be0
mov r12d, eax
cmp r9, r12
jb 0x1400b3b00
jmp 0x1400b3be7
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x1400b3ad0
movzx edx, byte [rsp + r9 + 0x3b0]
xor dl, byte [rsp + rax + 0x3b0]
mov byte [rsp + r9 + 0x3b0], dl
xor dl, byte [rsp + rax + 0x3b0]
mov byte [rsp + rax + 0x3b0], dl
xor byte [rsp + r9 + 0x3b0], dl
jmp 0x1400b3ad0
movzx ecx, byte [rsp + 0x3b1]
movzx eax, byte [rsp + 0x3b5]
movzx r10d, byte [rsp + 0x3b7]
movzx esi, byte [rsp + r15 + 0x3b0]
movzx r9d, byte [fcn.14049e868]
movzx r8d, byte [0x14049e869]
add r8, 0xc7
shl r9d, 4
add r9d, 0xfffff6e0
or r8, r9
movzx ebp, byte [rsp + rsi + 0x3b0]
movzx r15d, bpl
lea r11d, [rcx + 1]
movzx edx, byte [rsp + rcx + 0x3b0]
add dl, byte [rsp + 0x3b3]
mov dword [rsp + 0x5c0], 0x46f90200
mov dword [rsp + 0x3a0], 0x46d57000
mov dword [rsp + 0x180], 0x46b1de00
mov dword [rsp + 0x78], 0x468e4c00
mov dword [rsp + 0x30], 0x46557400
mov dword [rsp + 0x38], 0x460e5000
mov dword [rsp + 0x28], 0x458e5800
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm1, xmm0
movzx edi, dl
jbe 0x1400b3fc9
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x3a0]
mulss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x5c0]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x180]
subss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x5c0]
subss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x5c0]
divss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x30]
ucomiss xmm0, xmm1
jbe 0x1400b40ac
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x5c0]
mulss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x3a0]
mulss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x180]
subss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400b415d
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
subss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x3a0]
mulss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movzx r12d, byte [rsp + rdi + 0x3b0]
mov byte [rsp + rsi + 0x3b0], r12b
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x5c0]
mulss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x5c0]
mulss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
jmp 0x1400b415d
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
divss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x3a0]
divss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x5c0]
subss xmm1, xmm0
movss dword [rsp + 0x5c0], xmm1
movss xmm0, dword [rsp + 0x5c0]
movss xmm1, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx r12d, byte [rsp + r10 + 0x3b0]
mov byte [rsp + rdi + 0x3b0], r12b
movzx r11d, r11b
movzx r12d, byte [rsp + r11 + 0x3b0]
mov byte [rsp + r10 + 0x3b0], r12b
mov byte [rsp + r11 + 0x3b0], bpl
add al, byte [rsp + r15 + 0x3b0]
add bpl, byte [rsp + rdi + 0x3b0]
movzx edi, bpl
movzx esi, byte [rsp + rsi + 0x3b0]
add sil, byte [rsp + r10 + 0x3b0]
movzx r10d, al
add sil, byte [rsp + r10 + 0x3b0]
movzx r10d, sil
movzx r10d, byte [rsp + r10 + 0x3b0]
movzx esi, byte [rsp + rdi + 0x3b0]
xor sil, r8b
xor sil, byte [rsp + r10 + 0x3b0]
movzx edi, byte [0x14049e86a]
movzx r10d, byte [0x14049e86b]
movabs r15, 0x40dc078000000000
mov qword [rsp + 0x5c0], r15
movabs r15, 0x40d8068000000000
mov qword [rsp + 0x3a0], r15
movabs r15, 0x40d4058000000000
mov qword [rsp + 0x180], r15
movabs r15, 0x40d0048000000000
mov qword [rsp + 0x78], r15
movabs r15, 0x40c8070000000000
mov qword [rsp + 0x30], r15
movabs r15, 0x40c0050000000000
mov qword [rsp + 0x38], r15
movabs r15, 0x40b0060000000000
mov qword [rsp + 0x28], r15
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x180]
ucomisd xmm1, xmm0
jbe 0x1400b43dc
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x5c0]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
shl edi, 4
add edi, 0xfffff6e0
mov r9d, edi
jmp 0x1400b46c6
movsd xmm0, qword [rsp + 0x3a0]
addsd xmm0, qword [rsp + 0x5c0]
movsd qword [rsp + 0x5c0], xmm0
movsd xmm0, qword [rsp + 0x3a0]
addsd xmm0, qword [rsp + 0x5c0]
movsd qword [rsp + 0x5c0], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x5c0]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x5c0]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x5c0]
ucomisd xmm0, xmm1
jbe 0x1400b4612
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x3a0]
divsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x5c0]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x5c0]
divsd xmm1, xmm0
movsd qword [rsp + 0x5c0], xmm1
jmp 0x1400b46c6
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
divsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x5c0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x5c0], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
divsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x5c0]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movzx r8d, r8b
movzx r15d, byte [rsp + r8 + 0x3b0]
lea edi, [rcx + 2]
add dl, byte [rsp + r11 + 0x3b0]
movzx r11d, dl
movzx ebp, byte [rsp + r11 + 0x3b0]
mov byte [rsp + r8 + 0x3b0], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x3b0]
mov byte [rsp + r11 + 0x3b0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x3b0]
mov byte [rsp + rsi + 0x3b0], bpl
mov byte [rsp + rdi + 0x3b0], r15b
add r10d, 0xc7
add al, byte [rsp + r15 + 0x3b0]
or r10d, r9d
movzx r9d, byte [rsp + r11 + 0x3b0]
add r9b, r15b
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x3b0]
movzx r8d, byte [rsp + r8 + 0x3b0]
add r8b, byte [rsp + rsi + 0x3b0]
movzx r11d, al
add r8b, byte [rsp + r11 + 0x3b0]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x3b0]
xor r9b, byte [rsp + r8 + 0x3b0]
xor r9b, r10b
mov byte [rsp + 0x5c0], r9b
add ecx, 6
xor r8d, r8d
lea rsi, [fcn.14049e868]
nop dword [rax + rax]
add dl, r15b
movzx r11d, r10b
movzx r10d, byte [rsi + r8*2 + 4]
movzx r15d, byte [rsp + r11 + 0x3b0]
lea edi, [rcx - 3]
movzx r12d, dl
movzx ebp, byte [rsp + r12 + 0x3b0]
mov byte [rsp + r11 + 0x3b0], bpl
movzx r13d, r9b
movzx r9d, byte [rsp + r13 + 0x3b0]
mov byte [rsp + r12 + 0x3b0], r9b
movzx r9d, dil
movzx edi, byte [rsp + r9 + 0x3b0]
mov byte [rsp + r13 + 0x3b0], dil
movzx edi, byte [rsi + r8*2 + 5]
add dil, 0xc7
shl r10b, 4
add r10b, 0xe0
mov byte [rsp + r9 + 0x3b0], r15b
add al, byte [rsp + r15 + 0x3b0]
or r10b, dil
movzx r9d, byte [rsp + r12 + 0x3b0]
add r9b, r15b
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x3b0]
movzx r11d, byte [rsp + r11 + 0x3b0]
add r11b, byte [rsp + r13 + 0x3b0]
movzx edi, al
add r11b, byte [rsp + rdi + 0x3b0]
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x3b0]
xor r9b, byte [rsp + r11 + 0x3b0]
xor r9b, r10b
mov byte [rsp + r8 + 0x5c1], r9b
inc cl
inc r8
cmp r8, 7
jne 0x1400b47a0
movzx r8d, byte [0x14049e87a]
movzx r10d, r10b
movzx edi, byte [rsp + r10 + 0x3b0]
lea r11d, [rcx - 3]
add dl, r15b
movzx r15d, dl
movzx ebp, byte [rsp + r15 + 0x3b0]
mov byte [rsp + r10 + 0x3b0], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0x3b0]
mov byte [rsp + r15 + 0x3b0], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0x3b0]
mov byte [rsp + r9 + 0x3b0], bpl
movzx ebp, byte [0x14049e87b]
add bpl, 0xc7
shl r8b, 4
add r8b, 0xe0
mov byte [rsp + r11 + 0x3b0], dil
add al, byte [rsp + rdi + 0x3b0]
movzx r11d, byte [rsp + r15 + 0x3b0]
add r11b, dil
movzx r11d, r11b
movzx r10d, byte [rsp + r10 + 0x3b0]
add r10b, byte [rsp + r9 + 0x3b0]
movzx r9d, al
add r10b, byte [rsp + r9 + 0x3b0]
movzx r9d, r10b
movzx r10d, byte [rsp + r11 + 0x3b0]
movzx r9d, byte [rsp + r9 + 0x3b0]
xor r10b, byte [rsp + r9 + 0x3b0]
or r8b, bpl
xor r10b, r8b
mov byte [rsp + 0x5c8], r10b
xor r15d, r15d
jmp 0x1400b4a35
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movzx r13d, r10b
movzx r10d, dil
movzx ebp, bpl
movzx ebx, byte [rsp + rbp + 0x3b0]
mov byte [rsp + r13 + 0x3b0], bl
mov byte [rsp + rbp + 0x3b0], r10b
add al, byte [rsp + r10 + 0x3b0]
add r10b, byte [rsp + r11 + 0x3b0]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x3b0]
movzx ebx, byte [rsp + r12 + 0x3b0]
add bl, byte [rsp + r13 + 0x3b0]
movzx r12d, al
add bl, byte [rsp + r12 + 0x3b0]
movzx ebx, bl
movzx ebx, byte [rsp + rbx + 0x3b0]
xor r10b, byte [rsp + rbx + 0x3b0]
xor r10b, r8b
mov byte [rsp + r15 + 0x5c9], r10b
inc r15
inc cl
cmp r15, 9
je 0x1400b4b6a
mov r9d, edx
mov edx, edi
add dl, r9b
movzx r9d, byte [rsi + r15*2 + 0x14]
movzx r11d, byte [rsi + r15*2 + 0x15]
add r11b, 0xc7
movzx r12d, r8b
mov r8d, r9d
shl r8b, 4
add r8b, 0xe0
or r8b, r11b
movzx edi, byte [rsp + r12 + 0x3b0]
lea ebp, [rcx - 2]
movzx r11d, dl
movzx r13d, byte [rsp + r11 + 0x3b0]
mov byte [rsp + r12 + 0x3b0], r13b
mov dword [rsp + 0x3a0], 0x46d85c00
mov dword [rsp + 0x180], 0x46903e00
mov dword [rsp + 0x78], 0x46104000
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x3a0]
mulss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x78]
ucomiss xmm0, xmm1
jbe 0x1400b4960
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
subss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x3a0]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movzx r13d, r10b
movzx r10d, byte [rsp + r13 + 0x3b0]
mov byte [rsp + r11 + 0x3b0], r10b
movss xmm0, dword [rsp + 0x3a0]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
jmp 0x1400b49ae
movabs rdx, 0x40d766c000000000
mov qword [rsp + 0x3a0], rdx
movabs rdx, 0x40cf340000000000
mov qword [rsp + 0x180], rdx
movabs rdx, 0x40bf350000000000
mov qword [rsp + 0x78], rdx
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x78]
ucomisd xmm0, xmm1
jbe 0x1400b4c4c
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x3a0]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
jmp 0x1400b4da0
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x180]
divsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
jbe 0x1400b4d5b
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
divsd xmm1, xmm0
jmp 0x1400b4d97
mulsd xmm0, xmm1
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
divsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
lea edx, [rcx - 3]
movabs rsi, 0x40d62b4000000000
mov qword [rsp + 0x3a0], rsi
movabs rsi, 0x40d1bc4000000000
mov qword [rsp + 0x180], rsi
movabs rsi, 0x40ca9a8000000000
mov qword [rsp + 0x78], rsi
movabs rsi, 0x40c1bc8000000000
mov qword [rsp + 0x30], rsi
movabs rsi, 0x40b1bd0000000000
mov qword [rsp + 0x38], rsi
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm1, xmm0
jbe 0x1400b4ef9
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x3a0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
jmp 0x1400b4f7b
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r9d, byte [reloc.WLDAP32.dll_Ordinal_147]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movzx esi, byte [0x14049e88f]
add sil, 0xc7
shl r9b, 4
add r9b, 0xe0
movzx r15d, r8b
movzx r8d, byte [rsp + r15 + 0x3b0]
lea ebx, [rcx - 2]
movzx edx, dl
add r11b, byte [rsp + rdx + 0x3b0]
movzx edi, r11b
movzx edx, byte [rsp + rdi + 0x3b0]
mov byte [rsp + r15 + 0x3b0], dl
movzx edx, r10b
movzx r10d, byte [rsp + rdx + 0x3b0]
mov byte [rsp + rdi + 0x3b0], r10b
movzx r10d, bl
movzx r11d, byte [rsp + r10 + 0x3b0]
mov byte [rsp + rdx + 0x3b0], r11b
mov byte [rsp + r10 + 0x3b0], r8b
add al, byte [rsp + r8 + 0x3b0]
movzx r10d, byte [rsp + rdi + 0x3b0]
add r10b, r8b
movzx r10d, r10b
movzx r11d, byte [rsp + r15 + 0x3b0]
add r11b, byte [rsp + rdx + 0x3b0]
movzx ebp, byte [rsp + r10 + 0x3b0]
movzx edx, al
add r11b, byte [rsp + rdx + 0x3b0]
movzx edx, r11b
movzx edx, byte [rsp + rdx + 0x3b0]
xor bpl, byte [rsp + rdx + 0x3b0]
or r9b, sil
xor bpl, r9b
mov byte [rsp + 0x5d2], bpl
movzx edx, byte [reloc.WLDAP32.dll_Ordinal_147]
movzx r10d, byte [0x14049e891]
add r10b, 0xc7
shl dl, 4
add dl, 0xe0
or dl, r10b
movzx r10d, r9b
movzx r11d, byte [rsp + r10 + 0x3b0]
movzx esi, r11b
lea r9d, [rcx - 1]
add dil, r8b
movzx r8d, dil
movzx ebx, byte [rsp + r8 + 0x3b0]
mov byte [rsp + r10 + 0x3b0], bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x3b0]
mov byte [rsp + r8 + 0x3b0], bl
movabs rbx, 0x40dfaac000000000
mov qword [rsp + 0x3a0], rbx
movabs rbx, 0x40d7c04000000000
mov qword [rsp + 0x180], rbx
movabs rbx, 0x40cfab8000000000
mov qword [rsp + 0x78], rbx
movabs rbx, 0x40bfad0000000000
mov qword [rsp + 0x30], rbx
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
ucomisd xmm0, xmm1
jbe 0x1400b52d5
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
divsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
divsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
divsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
divsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
ucomisd xmm0, xmm1
movabs r15, 0x40caf40000000000
jbe 0x1400b535e
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400b53ca
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx ebx, r9b
movzx ebx, byte [rsp + rbx + 0x3b0]
mov byte [rsp + rdi + 0x3b0], bl
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movabs r15, 0x40caf40000000000
jmp 0x1400b53ca
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movzx r9d, r9b
mov byte [rsp + r9 + 0x3b0], r11b
add al, byte [rsp + rsi + 0x3b0]
add r11b, byte [rsp + r8 + 0x3b0]
movzx r11d, r11b
movzx ebx, byte [rsp + r10 + 0x3b0]
add bl, byte [rsp + rdi + 0x3b0]
movzx r10d, byte [rsp + r11 + 0x3b0]
movzx eax, al
add bl, byte [rsp + rax + 0x3b0]
movzx eax, bl
movzx eax, byte [rsp + rax + 0x3b0]
xor r10b, byte [rsp + rax + 0x3b0]
xor r10b, dl
mov byte [rsp + 0x5d3], r10b
mov dword [rsp + 0x3a0], 0x46ac7200
mov dword [rsp + 0x180], 0x468fb600
mov dword [rsp + 0x78], 0x4665f400
mov dword [rsp + 0x30], 0x462c7c00
mov dword [rsp + 0x38], 0x45e60800
mov dword [rsp + 0x28], 0x45663000
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x3a0]
movss dword [rsp + 0x3a0], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x78]
ucomiss xmm1, xmm0
jbe 0x1400b558a
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x1400b5611
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x180]
addss xmm0, dword [rsp + 0x3a0]
movss dword [rsp + 0x3a0], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movabs rax, 0x40d794c000000000
mov qword [rsp + 0x3a0], rax
movabs rax, 0x40d4368000000000
mov qword [rsp + 0x180], rax
movabs rax, 0x40d0d84000000000
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x30], r15
movabs rax, 0x40c4378000000000
mov qword [rsp + 0x38], rax
movabs rax, 0x40baf60000000000
mov qword [rsp + 0x28], rax
movabs rax, 0x40aafa0000000000
mov qword [rsp + 0x40], rax
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
mulsd 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 + 0x40]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm1, xmm0
jbe 0x1400b5928
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm0, xmm1
jbe 0x1400b59e7
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
jmp 0x1400b5a8a
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x3a0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
jmp 0x1400b5a8a
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x3a0]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movzx eax, dl
add r8b, byte [rsp + r9 + 0x3b0]
movzx edx, byte [rsp + rax + 0x3b0]
movzx r8d, r8b
movzx r9d, byte [rsp + r8 + 0x3b0]
mov byte [rsp + rax + 0x3b0], r9b
movzx eax, r10b
movzx r9d, byte [rsp + rax + 0x3b0]
mov byte [rsp + r8 + 0x3b0], r9b
movzx ecx, cl
movzx r8d, byte [rsp + rcx + 0x3b0]
mov byte [rsp + rax + 0x3b0], r8b
mov byte [rsp + rcx + 0x3b0], dl
mov byte [rsp + 0x5d4], 0
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0xb0]
lea rdx, [rsp + 0x5c0]
call fcn.14005b020
mov rsi, rax
lea rcx, [0x1404e0cb0]
lea r9, [rsp + 0x78]
xor edx, edx
xor r8d, r8d
call rax
test eax, eax
je 0x1400b5b30
lea rcx, [0x1404e0cd0]
lea r9, [rsp + 0x78]
xor edx, edx
xor r8d, r8d
call rsi
lea rsi, [rsp + 0x3b0]
mov r8d, 0x208
mov rcx, rsi
xor edx, edx
call fcn.1404a3cc0
mov rdx, qword [rsp + 0x78]
mov rcx, rsi
call fcn.1404bd4fc
lea rdx, [0x1404f9c7a]
mov rcx, rsi
call fcn.1404bd4fc
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x190], 0x46996e00
mov dword [rsp + 0x3a0], 0x467fb800
mov dword [rsp + 0x30], 0x464c9400
mov dword [rsp + 0x38], 0x46197000
mov dword [rsp + 0x28], 0x45cc9800
mov dword [rsp + 0x40], 0x454ca000
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x190]
mulss xmm1, xmm0
movss dword [rsp + 0x190], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x3a0]
mulss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x190]
movss xmm1, dword [rsp + 0x40]
ucomiss xmm1, xmm0
jbe 0x1400b5cda
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x3a0]
addss xmm0, dword [rsp + 0x190]
movss dword [rsp + 0x190], xmm0
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x3a0]
divss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x40]
jmp 0x1400b5d6e
movss xmm0, dword [rsp + 0x190]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x190]
mulss xmm1, xmm0
movss dword [rsp + 0x190], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x80], 0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x190]
subss xmm1, xmm0
movss dword [rsp + 0x190], xmm1
movss xmm0, dword [rsp + 0x190]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x180], 0
movsd xmm1, qword [rsp + 0x180]
movsd xmm0, qword [0x1404d8ad0]
ucomisd xmm0, xmm1
jbe 0x1400b5ec0
movapd xmm1, xmmword [0x1404d8ae0]
movapd xmm2, xmmword [0x1404d8af0]
movsd xmm3, qword [0x1404d8b00]
movsd xmm4, qword [0x1404d8b08]
movsd xmm5, qword [0x1404d7a80]
jmp 0x1400b5e09
movsd xmm6, qword [rsp + 0x180]
addsd xmm6, xmm5
movsd qword [rsp + 0x180], xmm6
movsd xmm6, qword [rsp + 0x180]
ucomisd xmm0, xmm6
jbe 0x1400b5ec0
movsd xmm6, qword [rsp + 0x180]
movsd xmm7, qword [rsp + 0x180]
mov rax, qword [rsp + 0x180]
xor rax, r14
movq xmm8, rax
movsd xmm9, qword [rsp + 0x180]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x180]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x180]
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 + 0x80]
movsd qword [rsp + 0x80], xmm6
movsd xmm6, qword [rsp + 0x80]
ucomisd xmm6, xmm3
jbe 0x1400b5de0
movsd xmm6, qword [rsp + 0x180]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm6
jmp 0x1400b5de0
movsd xmm0, qword [rsp + 0x80]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400b5ee2
call fcn.14049eddd
call fcn.14049ede9
jmp 0x1400b7565
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x250], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x260], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x270], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x280], xmm0
xor ecx, ecx
mov r9d, 0xff
lea r10, [fcn.14049ede9]
lea r11, [0x1400b8930]
xor r8d, r8d
xor esi, esi
jmp 0x1400b6009
dec r9
je 0x1400b6155
mov edx, 1
cmp r9, 2
jb 0x1400b6029
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x1400b6020
mov edi, ntohs
nop
cmp esi, 3
ja case.default.0x1400b603e
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx r8d, r8b
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
jmp 0x1400b60d0
movzx r8d, r8b
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
jmp 0x1400b60d0
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 8
jmp 0x1400b60d0
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x10
jmp 0x1400b60d0
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + r8 + 0x190]
inc esi
lea r8d, [rax + 0x1c]
cmp esi, 0x1c
cmovae esi, ecx
movzx eax, al
movzx r8d, r8b
cmovb r8d, eax
mov eax, r8d
and eax, edx
movzx eax, al
dec edi
je 0x1400b6110
mov ebx, eax
cmp r9, rbx
jb 0x1400b6030
jmp 0x1400b6117
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x1400b6000
movzx edx, byte [rsp + r9 + 0x190]
xor dl, byte [rsp + rax + 0x190]
mov byte [rsp + r9 + 0x190], dl
xor dl, byte [rsp + rax + 0x190]
mov byte [rsp + rax + 0x190], dl
xor byte [rsp + r9 + 0x190], dl
jmp 0x1400b6000
movzx eax, byte [rsp + 0x191]
movzx edx, byte [rsp + 0x193]
movabs rcx, 0x40d9784000000000
mov qword [rsp + 0x3a0], rcx
movabs rcx, 0x40d31a4000000000
mov qword [rsp + 0x30], rcx
movabs rcx, 0x40c9788000000000
mov qword [rsp + 0x38], rcx
movabs rcx, 0x40b9790000000000
mov qword [rsp + 0x28], rcx
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm0, xmm1
jbe 0x1400b6271
movzx ecx, byte [rsp + 0x195]
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x3a0]
subsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
jmp 0x1400b62ce
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
xor ecx, ecx
movzx r11d, byte [rsp + 0x197]
movzx r8d, r8b
movzx esi, byte [rsp + r8 + 0x190]
movzx r8d, byte [fcn.14049eddd]
movzx r9d, byte [0x14049edde]
add r9b, 0xd8
shl r8b, 4
mov dword [rsp + 0x3a0], 0x46e50000
mov dword [rsp + 0x30], 0x46abc000
mov dword [rsp + 0x38], 0x46650000
mov dword [rsp + 0x28], 0x45e50000
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x3a0]
movss dword [rsp + 0x3a0], xmm0
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x3a0]
mulss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x30]
add r8b, 0xc0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm0, xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
jbe 0x1400b63f5
mulss xmm0, xmm1
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x3a0]
mulss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
jmp 0x1400b6447
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx edi, byte [rsp + rsi + 0x190]
add dl, byte [rsp + rax + 0x190]
lea r10d, [rax + 1]
movzx ebx, dl
movzx ebp, byte [rsp + rbx + 0x190]
mov byte [rsp + rsi + 0x190], bpl
movzx ebp, byte [rsp + r11 + 0x190]
mov byte [rsp + rbx + 0x190], bpl
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0x190]
mov byte [rsp + r11 + 0x190], bpl
mov byte [rsp + r10 + 0x190], dil
add cl, byte [rsp + rdi + 0x190]
or r8b, r9b
movzx r9d, byte [rsp + rbx + 0x190]
add r9b, dil
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x190]
movzx ebx, byte [rsp + rsi + 0x190]
add bl, byte [rsp + r11 + 0x190]
movzx r11d, cl
add bl, byte [rsp + r11 + 0x190]
movzx r11d, bl
movzx r11d, byte [rsp + r11 + 0x190]
xor r9b, byte [rsp + r11 + 0x190]
movabs r11, 0x40d7958000000000
mov qword [rsp + 0x3a0], r11
movabs r11, 0x40d4370000000000
mov qword [rsp + 0x30], r11
movabs r11, 0x40d0d88000000000
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x28], r15
movabs r11, 0x40c4370000000000
mov qword [rsp + 0x40], r11
movabs r11, 0x40baf40000000000
mov qword [rsp + 0x48], r11
movabs r11, 0x40aaf40000000000
mov qword [rsp + 0x50], r11
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 + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm1, xmm0
jbe 0x1400b67e2
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x3a0]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x3a0]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
jbe 0x1400b6878
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x3a0]
movsd qword [rsp + 0x3a0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x3a0]
divsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
jmp 0x1400b690c
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x48]
subsd 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 + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400b690c
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
xor r9b, r8b
movzx r11d, byte [0x14049eddf]
movzx ebp, byte [reloc.WLDAP32.dll_Ordinal_41]
add bpl, 0xd8
shl r11b, 4
add r11b, 0xc0
movzx esi, r8b
movzx r8d, byte [rsp + rsi + 0x190]
movzx edi, r8b
add dl, byte [rsp + r10 + 0x190]
mov dword [rsp + 0x3a0], 0x46f02c00
mov dword [rsp + 0x30], 0x46a01e00
mov dword [rsp + 0x38], 0x46202000
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x30]
lea ebx, [rax + 2]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
ucomiss xmm0, xmm1
movss xmm0, dword [rsp + 0x30]
movzx r10d, dl
jbe 0x1400b6a0d
movss xmm1, dword [rsp + 0x3a0]
divss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x3a0]
divss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
movss xmm0, dword [rsp + 0x3a0]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400b6a60
movss xmm1, dword [rsp + 0x38]
mulss xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movzx r15d, byte [rsp + r10 + 0x190]
mov byte [rsp + rsi + 0x190], r15b
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x3a0]
subss xmm1, xmm0
movss dword [rsp + 0x3a0], xmm1
or r11b, bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0x190]
mov byte [rsp + r10 + 0x190], bpl
movabs r15, 0x40dd044000000000
mov qword [rsp + 0x3a0], r15
movabs r15, 0x40d5c34000000000
mov qword [rsp + 0x30], r15
movabs r15, 0x40cd048000000000
mov qword [rsp + 0x38], r15
movabs r15, 0x40bd050000000000
mov qword [rsp + 0x28], r15
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x3a0]
ucomisd xmm0, xmm1
movzx ebx, bl
jbe 0x1400b6b86
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x3a0]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x1400b6bfa
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x3a0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
movzx ebp, byte [rsp + rbx + 0x190]
mov byte [rsp + r9 + 0x190], bpl
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x3a0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x3a0], xmm1
mov byte [rsp + rbx + 0x190], r8b
add cl, byte [rsp + rdi + 0x190]
movzx r10d, byte [rsp + r10 + 0x190]
add r10b, r8b
movzx r10d, r10b
movzx ebx, byte [rsp + rsi + 0x190]
add bl, byte [rsp + r9 + 0x190]
movzx r9d, byte [rsp + r10 + 0x190]
movzx r10d, cl
add bl, byte [rsp + r10 + 0x190]
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x190]
xor r9b, byte [rsp + r10 + 0x190]
xor r9b, r11b
movsx esi, r9b
mov word [rsp + 0x3a0], si
movzx r9d, byte [0x14049ede1]
movzx r10d, byte [0x14049ede2]
add r10b, 0xd8
shl r9b, 4
add r9b, 0xc0
or r9b, r10b
movzx r10d, r11b
movzx ebx, byte [rsp + r10 + 0x190]
movzx r11d, bl
lea edi, [rax + 3]
add dl, r8b
movzx edx, dl
movzx r8d, byte [rsp + rdx + 0x190]
mov byte [rsp + r10 + 0x190], r8b
movzx r8d, sil
movzx esi, byte [rsp + r8 + 0x190]
mov byte [rsp + rdx + 0x190], sil
movzx esi, dil
movzx edi, byte [rsp + rsi + 0x190]
mov byte [rsp + r8 + 0x190], dil
mov dword [rsp + 0x30], 0x46e0b200
mov dword [rsp + 0x38], 0x46b3c200
mov dword [rsp + 0x28], 0x4686d200
mov dword [rsp + 0x40], 0x4633c400
mov dword [rsp + 0x48], 0x45b3c800
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm0, xmm1
jbe 0x1400b6deb
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov byte [rsp + rsi + 0x190], bl
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
jmp 0x1400b6e55
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
add cl, byte [rsp + r11 + 0x190]
movzx r11d, byte [rsp + rsi + 0x190]
movzx ebx, byte [rsp + rdx + 0x190]
add bl, r11b
movzx esi, bl
movzx ebx, byte [rsp + rsi + 0x190]
movzx r10d, byte [rsp + r10 + 0x190]
add r10b, byte [rsp + r8 + 0x190]
movzx ecx, cl
add r10b, byte [rsp + rcx + 0x190]
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x190]
xor bl, byte [rsp + r8 + 0x190]
xor bl, r9b
movsx esi, bl
mov word [rsp + 0x3a2], si
movzx r10d, byte [0x14049ede3]
movzx r8d, r9b
movzx r9d, byte [rsp + r8 + 0x190]
lea edi, [rax + 4]
add edx, r11d
movzx ebx, dl
movzx r11d, byte [rsp + rbx + 0x190]
mov byte [rsp + r8 + 0x190], r11b
movzx esi, sil
movzx r11d, byte [rsp + rsi + 0x190]
mov byte [rsp + rbx + 0x190], r11b
movzx r11d, dil
movzx edi, byte [rsp + r11 + 0x190]
mov byte [rsp + rsi + 0x190], dil
movzx edi, byte [0x14049ede4]
add dil, 0xd8
shl r10b, 4
add r10b, 0xc0
mov byte [rsp + r11 + 0x190], r9b
add cl, byte [rsp + r9 + 0x190]
movzx ebx, byte [rsp + rbx + 0x190]
add bl, r9b
movzx r9d, bl
movzx r8d, byte [rsp + r8 + 0x190]
add r8b, byte [rsp + rsi + 0x190]
movzx ebx, byte [rsp + r9 + 0x190]
movzx r9d, cl
add r8b, byte [rsp + r9 + 0x190]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x190]
xor bl, byte [rsp + r8 + 0x190]
or r10b, dil
xor bl, r10b
movsx r8d, bl
mov word [rsp + 0x3a4], r8w
movzx r9d, byte [0x14049ede5]
movzx r8d, byte [reloc.WLDAP32.dll_Ordinal_41]
movabs rsi, 0x40d6d6c000000000
mov qword [rsp + 0x30], rsi
movabs rsi, 0x40d3938000000000
mov qword [rsp + 0x38], rsi
movabs rsi, 0x40d0504000000000
mov qword [rsp + 0x28], rsi
movabs rsi, 0x40ca1a0000000000
mov qword [rsp + 0x40], rsi
movabs rsi, 0x40c3938000000000
mov qword [rsp + 0x48], rsi
movabs rsi, 0x40ba1a0000000000
mov qword [rsp + 0x50], rsi
movabs rsi, 0x40aa1a0000000000
mov qword [rsp + 0x58], rsi
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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400b7148
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
jmp 0x1400b71e2
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
add r8b, 0xd8
shl r9b, 4
add r9b, 0xc0
or r9b, r8b
movzx r10d, r10b
movzx esi, byte [rsp + r10 + 0x190]
lea edi, [rax + 5]
add dl, byte [rsp + r11 + 0x190]
movzx r15d, dl
movzx r11d, byte [rsp + r15 + 0x190]
mov byte [rsp + r10 + 0x190], r11b
movzx r12d, bl
movzx r11d, byte [rsp + r12 + 0x190]
mov byte [rsp + r15 + 0x190], r11b
movzx r11d, dil
movzx ebx, byte [rsp + r11 + 0x190]
mov byte [rsp + r12 + 0x190], bl
mov byte [rsp + r11 + 0x190], sil
add cl, byte [rsp + rsi + 0x190]
movzx ebx, byte [rsp + r15 + 0x190]
add bl, sil
movzx esi, bl
movzx ebx, byte [rsp + rsi + 0x190]
movzx r10d, byte [rsp + r10 + 0x190]
add r10b, byte [rsp + r12 + 0x190]
movzx esi, cl
add r10b, byte [rsp + rsi + 0x190]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x190]
xor bl, byte [rsp + r10 + 0x190]
xor bl, r9b
movsx r10d, bl
mov word [rsp + 0x3a6], r10w
movzx r10d, byte [0x14049ede7]
movabs rsi, 0x40d1c18000000000
mov qword [rsp + 0x30], rsi
movabs rsi, 0x40c7ad0000000000
mov qword [rsp + 0x38], rsi
movabs rsi, 0x40b7ae0000000000
mov qword [rsp + 0x28], rsi
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm0, xmm1
jbe 0x1400b7383
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r8d, byte [0x14049ede8]
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
add r8b, 0xd8
jmp 0x1400b749f
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm1, xmm0
jbe 0x1400b745d
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400b749f
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx esi, r9b
movzx r9d, byte [rsp + rsi + 0x190]
add dl, byte [rsp + r11 + 0x190]
add al, 6
movzx edx, dl
movzx r11d, byte [rsp + rdx + 0x190]
mov byte [rsp + rsi + 0x190], r11b
movzx r11d, bl
movzx ebx, byte [rsp + r11 + 0x190]
mov byte [rsp + rdx + 0x190], bl
movzx eax, al
movzx ebx, byte [rsp + rax + 0x190]
mov byte [rsp + r11 + 0x190], bl
mov byte [rsp + rax + 0x190], r9b
shl r10b, 4
add r10b, 0xc0
or r10b, r8b
movzx eax, byte [rsp + rdx + 0x190]
add al, r9b
movzx eax, al
xor r10b, byte [rsp + rax + 0x190]
movzx eax, byte [rsp + rsi + 0x190]
add al, byte [rsp + r11 + 0x190]
add cl, byte [rsp + r9 + 0x190]
movzx ecx, cl
add al, byte [rsp + rcx + 0x190]
movzx eax, al
movzx eax, byte [rsp + rax + 0x190]
xor r10b, byte [rsp + rax + 0x190]
movsx eax, r10b
mov word [rsp + 0x3a8], ax
mov word [rsp + 0x3aa], 0
lea rsi, [rsp + 0x3b0]
lea rdx, [rsp + 0x3a0]
mov rcx, rsi
call fcn.1404bd4fc
lea rbx, [rsp + 0x190]
mov r8d, 0x208
mov rcx, rbx
xor edx, edx
call fcn.1404a3cc0
mov rcx, rbx
mov rdx, rsi
call fcn.1404bd5e4
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x38], 0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [0x1404d8b10]
ucomisd xmm0, xmm1
jbe 0x1400b76c3
movapd xmm1, xmmword [0x1404d8b20]
movapd xmm2, xmmword [0x1404d8b30]
movsd xmm3, qword [0x1404d8b40]
movsd xmm4, qword [0x1404d8b48]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400b7630
movsd xmm6, qword [rsp + 0x38]
addsd xmm6, xmm5
movsd qword [rsp + 0x38], xmm6
movsd xmm6, qword [rsp + 0x38]
ucomisd xmm0, xmm6
jbe 0x1400b76c3
movsd xmm6, qword [rsp + 0x38]
movsd xmm7, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
xor rax, r14
movq xmm8, rax
movsd xmm9, qword [rsp + 0x38]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x38]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x38]
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 + 0x30]
movsd qword [rsp + 0x30], xmm6
movsd xmm6, qword [rsp + 0x30]
ucomisd xmm6, xmm3
jbe 0x1400b7610
movsd xmm6, qword [rsp + 0x38]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm6
jmp 0x1400b7610
movsd xmm0, qword [rsp + 0x30]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400b76e2
call fcn.1404973c5
call fcn.1404973bb
jmp 0x1400b87f6
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x160], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x170], xmm0
xor r13d, r13d
mov ecx, 0xff
lea r8, fcn.1404973c5
movabs r11, 0x40d21a0000000000
movabs rsi, 0x40ccf68000000000
movabs rbx, 0x40c5b90000000000
movabs r14, 0x40bcf70000000000
movabs r15, 0x40acf80000000000
lea r12, [0x1400b8940]
xor ebp, ebp
jmp 0x1400b7829
dec rcx
je 0x1400b7b91
mov edx, 1
cmp rcx, 2
jb 0x1400b7849
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp rcx, rdx
ja 0x1400b7840
mov edi, ntohs
nop
cmp ebp, 3
ja case.default.0x1400b785e
mov eax, ebp
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
movzx eax, r13b
movzx eax, byte [rsp + rax + 0x80]
movsd xmm0, qword [rsp + 0x30]
cvttsd2si r13, xmm0
jmp 0x1400b7a8b
movzx eax, r13b
lea r9d, [rbp - 4]
movzx r13d, byte [r9 + r8]
add r13b, byte [rsp + rax + 0x80]
inc ebp
cmp ebp, 0x1b
jb 0x1400b7a90
movabs rax, 0x40d9578000000000
mov qword [rsp + 0x180], rax
movabs rax, 0x40d5b8c000000000
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r15
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], 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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x58]
jbe 0x1400b7ab2
addsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400b7b42
movzx eax, r13b
movzx eax, byte [rsp + rax + 0x80]
movsd xmm0, qword [rsp + 0x30]
cvttsd2si r13, xmm0
shr r13d, 8
jmp 0x1400b7a8b
movzx eax, r13b
movzx eax, byte [rsp + rax + 0x80]
movsd xmm0, qword [rsp + 0x30]
cvttsd2si r13, xmm0
shr r13d, 0x10
jmp 0x1400b7a8b
movzx eax, r13b
movzx eax, byte [rsp + rax + 0x80]
movsd xmm0, qword [rsp + 0x30]
cvttsd2si r13, xmm0
shr r13d, 0x18
add r13b, al
inc ebp
movzx r9d, r13b
mov eax, edx
and eax, r9d
dec edi
je 0x1400b7b50
mov r10d, eax
cmp rcx, r10
jb 0x1400b7850
jmp 0x1400b7b56
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
xor ebp, ebp
add r13b, 0x1b
jmp 0x1400b7a90
xor edx, edx
div ecx
mov eax, edx
mov eax, eax
cmp rcx, rax
je 0x1400b7820
movzx edx, byte [rsp + rcx + 0x80]
xor dl, byte [rsp + rax + 0x80]
mov byte [rsp + rcx + 0x80], dl
xor dl, byte [rsp + rax + 0x80]
mov byte [rsp + rax + 0x80], dl
xor byte [rsp + rcx + 0x80], dl
jmp 0x1400b7820
movzx eax, byte [rsp + 0x81]
movzx edx, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x85]
movzx edi, byte [rsp + 0x87]
movzx r9d, byte [rsp + r9 + 0x80]
movzx r14d, r9b
mov dword [rsp + 0x180], 0x46982400
mov dword [rsp + 0x28], 0x464adc00
mov dword [rsp + 0x40], 0x45cae000
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x180]
subss xmm1, xmm0
movss dword [rsp + 0x180], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm1, xmm0
jbe 0x1400b7c76
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
jmp 0x1400b7cb2
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ebx, byte [fcn.1404973bb]
movzx r8d, byte [0x1404973bc]
add r8b, 0x54
shl bl, 4
add bl, 0x60
or bl, r8b
movzx r8d, byte [rsp + r14 + 0x80]
lea r10d, [rax + 1]
add dl, byte [rsp + rax + 0x80]
movzx r11d, dl
movzx esi, byte [rsp + r11 + 0x80]
mov byte [rsp + r14 + 0x80], sil
movzx esi, byte [rsp + rdi + 0x80]
mov byte [rsp + r11 + 0x80], sil
movzx r10d, r10b
movzx esi, byte [rsp + r10 + 0x80]
mov byte [rsp + rdi + 0x80], sil
mov byte [rsp + r10 + 0x80], r8b
movzx esi, r8b
add cl, byte [rsp + rsi + 0x80]
mov ebp, esi
add bpl, byte [rsp + r11 + 0x80]
movzx r11d, bpl
movzx r11d, byte [rsp + r11 + 0x80]
movzx ebp, byte [rsp + r14 + 0x80]
add bpl, byte [rsp + rdi + 0x80]
movzx edi, cl
add bpl, byte [rsp + rdi + 0x80]
movzx edi, bpl
movzx edi, byte [rsp + rdi + 0x80]
xor r11b, byte [rsp + rdi + 0x80]
movabs rdi, 0x40d7818000000000
mov qword [rsp + 0x180], rdi
movabs rdi, 0x40cf578000000000
mov qword [rsp + 0x28], rdi
movabs rdi, 0x40bf580000000000
mov qword [rsp + 0x40], rdi
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x180]
ucomisd xmm0, xmm1
jbe 0x1400b7e4b
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x180]
movsd qword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
jmp 0x1400b7e96
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov r9d, ebx
xor r11b, bl
movzx ebx, byte [0x1404973bd]
movzx edi, byte [0x1404973be]
add dil, 0x54
shl bl, 4
add bl, 0x60
or bl, dil
movabs rdi, 0x40d05f4000000000
mov qword [rsp + 0x180], rdi
movabs rdi, 0x40ca320000000000
mov qword [rsp + 0x28], rdi
movabs rdi, 0x40c3a58000000000
mov qword [rsp + 0x40], rdi
movabs rdi, 0x40ba320000000000
mov qword [rsp + 0x48], rdi
movabs rdi, 0x40aa320000000000
mov qword [rsp + 0x50], rdi
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x180]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm1, xmm0
jbe 0x1400b8000
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x180]
subsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
mulsd 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
movzx edi, r9b
jmp 0x1400b808a
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x180]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movzx edi, r9b
movzx r8d, byte [rsp + rdi + 0x80]
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x180]
mulsd xmm1, xmm0
movsd qword [rsp + 0x180], xmm1
movzx esi, r8b
lea ebp, [rax + 2]
add dl, byte [rsp + r10 + 0x80]
movzx r9d, dl
movzx edx, byte [rsp + r9 + 0x80]
mov byte [rsp + rdi + 0x80], dl
movzx edx, r11b
movzx r10d, byte [rsp + rdx + 0x80]
mov byte [rsp + r9 + 0x80], r10b
movzx r10d, bpl
movzx r11d, byte [rsp + r10 + 0x80]
mov byte [rsp + rdx + 0x80], r11b
mov byte [rsp + r10 + 0x80], r8b
add cl, byte [rsp + rsi + 0x80]
movzx r10d, byte [rsp + r9 + 0x80]
add r10b, r8b
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x80]
movzx r11d, byte [rsp + rdi + 0x80]
add r11b, byte [rsp + rdx + 0x80]
movzx esi, cl
add r11b, byte [rsp + rsi + 0x80]
movzx edx, r11b
movzx edx, byte [rsp + rdx + 0x80]
xor r10b, byte [rsp + rdx + 0x80]
xor r10b, bl
movsx ebp, r10b
mov word [rsp + 0x180], bp
movzx r11d, byte [0x1404973bf]
movzx edx, byte [0x1404973c0]
add rdx, 0x54
mov r10d, r11d
shl r10d, 4
add r10d, 0xfffff660
or rdx, r10
movzx edi, bl
movzx r14d, byte [rsp + rdi + 0x80]
lea r15d, [rax + 3]
add r9b, r8b
movzx r8d, r9b
movzx r9d, byte [rsp + r8 + 0x80]
mov byte [rsp + rdi + 0x80], r9b
movzx ebx, bpl
movzx r9d, byte [rsp + rbx + 0x80]
mov byte [rsp + r8 + 0x80], r9b
movzx r9d, r15b
movzx ebp, byte [rsp + r9 + 0x80]
mov byte [rsp + rbx + 0x80], bpl
mov byte [rsp + r9 + 0x80], r14b
mov dword [rsp + 0x28], 0x46d4f600
mov dword [rsp + 0x40], 0x46aa6000
mov dword [rsp + 0x48], 0x467f9400
mov dword [rsp + 0x50], 0x462a6800
mov dword [rsp + 0x58], 0x45aa7800
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 + 0x28]
movss dword [rsp + 0x28], xmm0
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 + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm0, xmm1
jbe 0x1400b82bb
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400b8334
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
add cl, byte [rsp + r14 + 0x80]
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx esi, cl
movzx ebp, byte [rsp + r9 + 0x80]
add bpl, byte [rsp + r8 + 0x80]
movzx edi, byte [rsp + rdi + 0x80]
add dil, byte [rsp + rbx + 0x80]
add dil, byte [rsp + rsi + 0x80]
movzx esi, bpl
movzx edi, dil
movzx edi, byte [rsp + rdi + 0x80]
movzx ebx, byte [rsp + rsi + 0x80]
xor bl, dl
xor bl, byte [rsp + rdi + 0x80]
movsx esi, bl
mov word [rsp + 0x182], si
mov dword [rsp + 0x28], 0x46b8c000
mov dword [rsp + 0x40], 0x46765800
mov dword [rsp + 0x48], 0x45f66000
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm1, xmm0
jbe 0x1400b84cc
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm0, xmm1
jbe 0x1400b8518
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400b855a
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r11d, byte [0x1404973c1]
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400b855a
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx esi, byte [0x1404973c2]
movabs rdi, 0x40d7850000000000
mov qword [rsp + 0x28], rdi
movabs rdi, 0x40cf5c0000000000
mov qword [rsp + 0x40], rdi
movabs rdi, 0x40bf5c0000000000
mov qword [rsp + 0x48], rdi
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm0, xmm1
jbe 0x1400b8628
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 + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
shl r11d, 4
add r11d, 0xfffff660
mov r10d, r11d
jmp 0x1400b8666
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
add rsi, 0x54
mov r10d, r10d
or r10, rsi
movzx r11d, dl
movzx edx, byte [rsp + r11 + 0x80]
lea esi, [rax + 4]
add r8b, byte [rsp + r9 + 0x80]
movzx r9d, r8b
movzx r8d, byte [rsp + r9 + 0x80]
mov byte [rsp + r11 + 0x80], r8b
movzx r8d, bl
movzx ebx, byte [rsp + r8 + 0x80]
mov byte [rsp + r9 + 0x80], bl
movzx esi, sil
movzx ebx, byte [rsp + rsi + 0x80]
mov byte [rsp + r8 + 0x80], bl
mov byte [rsp + rsi + 0x80], dl
add cl, byte [rsp + rdx + 0x80]
movzx ebx, byte [rsp + r9 + 0x80]
add bl, dl
movzx esi, bl
movzx r11d, byte [rsp + r11 + 0x80]
add r11b, byte [rsp + r8 + 0x80]
movzx ecx, cl
add r11b, byte [rsp + rcx + 0x80]
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x80]
movzx r11d, r10b
xor r10b, byte [rsp + rsi + 0x80]
xor r10b, byte [rsp + r8 + 0x80]
movsx r8d, r10b
movzx ebx, byte [0x1404973c3]
movzx r10d, byte [rsp + r11 + 0x80]
add al, 5
add r9b, dl
movzx edx, r9b
movzx r9d, byte [rsp + rdx + 0x80]
mov byte [rsp + r11 + 0x80], r9b
movzx r9d, r8b
movzx esi, byte [rsp + r9 + 0x80]
mov byte [rsp + rdx + 0x80], sil
movzx esi, al
movzx eax, byte [rsp + rsi + 0x80]
mov byte [rsp + r9 + 0x80], al
movzx eax, byte [0x1404973c4]
mov byte [rsp + rsi + 0x80], r10b
shl bl, 4
add bl, 0x60
add al, 0x54
or al, bl
movzx edx, byte [rsp + rdx + 0x80]
add dl, r10b
movzx edx, dl
xor al, byte [rsp + rdx + 0x80]
movzx edx, byte [rsp + r11 + 0x80]
add dl, byte [rsp + r9 + 0x80]
add cl, byte [rsp + r10 + 0x80]
movzx ecx, cl
add dl, byte [rsp + rcx + 0x80]
movzx ecx, dl
movzx ecx, byte [rsp + rcx + 0x80]
xor al, byte [rsp + rcx + 0x80]
mov word [rsp + 0x184], r8w
movsx eax, al
mov word [rsp + 0x186], ax
mov word [rsp + 0x188], 0
lea rbx, [rsp + 0x190]
lea r14, [rsp + 0x180]
mov rcx, rbx
mov rdx, r14
call fcn.1404bd4fc
mov ebp, 1
lea r15, [0x1404f9dfe]
lea r12, [rsp + 0x3b0]
xorpd xmm6, xmm6
lea r13, [rsp + 0x80]
lea rsi, [0x1404f9dfa]
nop dword [rax + rax]
mov rcx, rbx
mov rax, qword [rsp + 0x68]
call qword [rax + 0xc0]
test eax, eax
je 0x1400b88c8
mov r8d, 0x208
mov rcx, rbx
xor edx, edx
call fcn.1404a3cc0
mov rcx, r12
mov rdx, r15
call fcn.1404bd4fc
mov rcx, rbx
mov rdx, r12
call fcn.1404bd5e4
movapd xmmword [rsp + 0x80], xmm6
mov dword [rsp + 0x90], 0
mov ecx, ebp
mov rdx, r13
mov r8d, 0xa
call fcn.1404b4c08
mov rcx, rbx
mov rdx, r13
call fcn.1404bd4fc
mov rcx, rbx
mov rdx, rsi
call fcn.1404bd4fc
mov rcx, rbx
mov rdx, r14
call fcn.1404bd4fc
inc ebp
cmp ebp, 0x64
jne 0x1400b8840
lea rdx, [rsp + 0x190]
mov rcx, qword [rsp + 0x70]
call fcn.1404bd5e4
mov rcx, qword [rsp + 0x5d8]
xor rcx, rsp
call fcn.14049f400
movaps xmm6, xmmword [rsp + 0x5e0]
movaps xmm7, xmmword [rsp + 0x5f0]
movaps xmm8, xmmword [rsp + 0x600]
movaps xmm9, xmmword [rsp + 0x610]
add rsp, 0x628
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret