Function at 0x140425170
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x808
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x770], xmm9
movapd xmmword [rbp + 0x760], xmm8
movapd xmmword [rbp + 0x750], xmm7
movapd xmmword [rbp + 0x740], xmm6
mov qword [rbp + 0x738], 0xfffffffffffffffe
mov rbx, r9
mov rsi, rcx
test dl, dl
je 0x1404251d0
mov rcx, qword [rbp + 0x7f0]
call fcn.1404248a0
jmp 0x1404251d6
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rdi, [rbp + 0x1a0]
mov rcx, rdi
mov edx, eax
call fcn.140424950
lea rcx, [rbp - 0x60]
mov r8d, 0x200
xor edx, edx
call fcn.1404a3cc0
mov rcx, rbx
call fcn.1404bc040
mov rcx, rax
shr rcx, 1
movsxd r14, ecx
sub eax, r14d
xorpd xmm6, xmm6
movapd xmmword [rbp + 0x1e0], xmm6
movapd xmmword [rbp + 0x1d0], xmm6
movapd xmmword [rbp + 0x1c0], xmm6
movapd xmmword [rbp + 0x210], xmm6
movapd xmmword [rbp + 0x200], xmm6
movapd xmmword [rbp + 0x1f0], xmm6
movsxd r8, eax
lea rcx, [rbp + 0x1c0]
mov rdx, rbx
call fcn.1404bc190
add rbx, r14
lea rcx, [rbp + 0x1f0]
mov rdx, rbx
call fcn.1404bba00
mov rcx, rdi
call fcn.14009a790
mov rcx, rax
call fcn.1404bc040
mov rbx, rax
mov rcx, rdi
call fcn.14009a790
mov rcx, rax
call fcn.1404bc040
shr rbx, 1
movsxd rbx, ebx
sub eax, ebx
movapd xmmword [rbp + 0x240], xmm6
movapd xmmword [rbp + 0x230], xmm6
movapd xmmword [rbp + 0x220], xmm6
movapd xmmword [rbp + 0x270], xmm6
movapd xmmword [rbp + 0x260], xmm6
movapd xmmword [rbp + 0x250], xmm6
movsxd r14, eax
mov rcx, rdi
call fcn.14009a790
lea rcx, [rbp + 0x220]
mov rdx, rax
mov r8, r14
call fcn.1404bc190
mov rcx, rdi
call fcn.14009a790
add rbx, rax
lea rcx, [rbp + 0x250]
mov rdx, rbx
call fcn.1404bba00
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x590], 0
movsd xmm1, qword [rbp + 0x590]
movsd xmm0, qword [0x1404e09e0]
ucomisd xmm0, xmm1
movabs r15, 0x8000000000000000
jbe 0x140425451
movapd xmm1, xmmword [0x1404e09f0]
movapd xmm2, xmmword [0x1404de790]
movsd xmm3, qword [0x1404e0a00]
movsd xmm4, qword [0x1404e0a08]
movsd xmm5, qword [0x1404d7b80]
jmp 0x1404253a6
movsd xmm6, qword [rbp + 0x590]
addsd xmm6, xmm5
movsd qword [rbp + 0x590], xmm6
movsd xmm6, qword [rbp + 0x590]
ucomisd xmm0, xmm6
jbe 0x140425451
movsd xmm6, qword [rbp + 0x590]
movsd xmm7, qword [rbp + 0x590]
mov rax, qword [rbp + 0x590]
xor rax, r15
movq xmm8, rax
movsd xmm9, qword [rbp + 0x590]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
movsd xmm6, qword [rbp + 0x280]
ucomisd xmm6, xmm3
jbe 0x140425380
movsd xmm6, qword [rbp + 0x590]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
jmp 0x140425380
movsd xmm0, qword [rbp + 0x280]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140425472
call fcn.1404981b6
call fcn.1404981b2
jmp 0x140426502
mov dword [rbp + 0x390], 0x46876e00
mov dword [rbp + 0x6f8], 0x464b2800
mov dword [rbp + 0x6d8], 0x46077400
mov dword [rbp + 0x6b0], 0x45878000
movss xmm0, dword [rbp + 0x6b0]
addss xmm0, dword [rbp + 0x390]
movss dword [rbp + 0x390], xmm0
movss xmm0, dword [rbp + 0x6b0]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x390]
ucomiss xmm0, xmm1
jbe 0x140425681
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x390]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x390]
mulss xmm1, xmm0
movss dword [rbp + 0x390], xmm1
movss xmm0, dword [rbp + 0x390]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x390]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
ucomiss xmm0, xmm1
jbe 0x1404256ef
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x6b0]
subss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
jmp 0x14042575b
movss xmm0, dword [rbp + 0x390]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x390]
subss xmm1, xmm0
movss dword [rbp + 0x390], xmm1
movss xmm0, dword [rbp + 0x390]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x390]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
jmp 0x14042575b
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x390]
movss dword [rbp + 0x390], xmm0
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x390]
mulss xmm1, xmm0
movss dword [rbp + 0x390], xmm1
movss xmm0, dword [rbp + 0x390]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x390], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x3a0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x3c0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x3f0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x400], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x420], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0x440], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x460], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x470], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x480], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.1404981b6]
lea r10, [0x14042aeec]
xor r11d, r11d
xor ebx, ebx
jmp 0x140425869
dec r8
je 0x1404259b5
mov edx, 1
cmp r8, 2
jb 0x140425889
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140425880
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1404258a0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx ebx, bl
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
jmp 0x140425930
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx ebx, bl
shr eax, 0x10
jmp 0x140425930
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx ebx, bl
shr eax, 8
jmp 0x140425930
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx ebx, bl
shr eax, 0x18
jmp 0x140425930
movzx ebx, bl
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
nop word cs:[rax + rax]
add al, byte [rbp + rbx + 0x390]
inc r11d
lea ebx, [rax + 0x19]
cmp r11d, 0x19
movzx eax, al
movzx ebx, bl
cmovb ebx, eax
cmovae r11d, ecx
mov eax, ebx
and eax, edx
movzx eax, al
dec edi
je 0x140425970
mov r14d, eax
cmp r8, r14
jb 0x140425890
jmp 0x140425977
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x140425860
movzx edx, byte [rbp + r8 + 0x390]
xor dl, byte [rbp + rax + 0x390]
mov byte [rbp + r8 + 0x390], dl
xor dl, byte [rbp + rax + 0x390]
mov byte [rbp + rax + 0x390], dl
xor byte [rbp + r8 + 0x390], dl
jmp 0x140425860
movzx ecx, byte [rbp + 0x391]
movzx edx, byte [rbp + 0x393]
movzx edi, cl
movzx eax, byte [rbp + 0x395]
movzx r10d, byte [rbp + 0x397]
movzx r8d, bl
movzx r11d, byte [rbp + r8 + 0x390]
movzx r8d, byte [fcn.1404981b2]
movzx r9d, byte [0x1404981b3]
add r9b, 0x2a
mov dword [rbp + 0x6f8], 0x46c35000
mov dword [rbp + 0x6d8], 0x46a2c400
mov dword [rbp + 0x6b0], 0x46823800
mov dword [rbp + 0x730], 0x46435800
mov dword [rbp + 0x728], 0x46024000
mov dword [rbp + 0x720], 0x45825000
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x6b0]
subss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x720]
ucomiss xmm0, xmm1
jbe 0x140425b98
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
shl r8b, 4
add r8b, 0x20
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x720]
movss dword [rbp + 0x720], xmm0
jmp 0x140425c3f
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
xor r8d, r8d
movzx ebx, byte [rbp + r11 + 0x390]
lea r14d, [rcx + 1]
add dl, byte [rbp + rdi + 0x390]
movzx r12d, dl
movzx edi, byte [rbp + r12 + 0x390]
mov byte [rbp + r11 + 0x390], dil
movzx edi, byte [rbp + r10 + 0x390]
mov byte [rbp + r12 + 0x390], dil
movzx edi, r14b
movzx r14d, byte [rbp + rdi + 0x390]
mov byte [rbp + r10 + 0x390], r14b
mov byte [rbp + rdi + 0x390], bl
add al, byte [rbp + rbx + 0x390]
movzx r14d, byte [rbp + r12 + 0x390]
add r14b, bl
movzx ebx, r14b
movzx r14d, byte [rbp + r11 + 0x390]
add r14b, byte [rbp + r10 + 0x390]
movzx r11d, byte [rbp + rbx + 0x390]
movzx r10d, al
add r14b, byte [rbp + r10 + 0x390]
movzx r10d, r14b
movzx r10d, byte [rbp + r10 + 0x390]
xor r11b, byte [rbp + r10 + 0x390]
or r8b, r9b
xor r11b, r8b
movzx r10d, byte [0x1404981b4]
movzx r9d, byte [0x1404981b5]
movabs rbx, 0x40d4918000000000
mov qword [rbp + 0x6f8], rbx
movabs rbx, 0x40d1240000000000
mov qword [rbp + 0x6d8], rbx
movabs rbx, 0x40cb6d0000000000
mov qword [rbp + 0x6b0], rbx
movabs rbx, 0x40c4920000000000
mov qword [rbp + 0x730], rbx
movabs rbx, 0x40bb6e0000000000
mov qword [rbp + 0x728], rbx
movabs rbx, 0x40ab700000000000
mov qword [rbp + 0x720], rbx
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6d8], xmm0
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
subsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6d8], xmm0
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x6d8]
ucomisd xmm1, xmm0
jbe 0x140425eba
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
subsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6f8]
addsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0x720], xmm0
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
subsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
jmp 0x140425f5a
movsd xmm0, qword [rbp + 0x6f8]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
subsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
divsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x6d8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x728]
addsd xmm0, qword [rbp + 0x6b0]
movsd qword [rbp + 0x6b0], xmm0
movzx ebx, r8b
movzx r8d, byte [rbp + rbx + 0x390]
add cl, 2
add dl, byte [rbp + rdi + 0x390]
movzx edx, dl
movzx edi, byte [rbp + rdx + 0x390]
mov byte [rbp + rbx + 0x390], dil
movzx r11d, r11b
movzx edi, byte [rbp + r11 + 0x390]
mov byte [rbp + rdx + 0x390], dil
movzx ecx, cl
movzx edi, byte [rbp + rcx + 0x390]
mov byte [rbp + r11 + 0x390], dil
mov byte [rbp + rcx + 0x390], r8b
shl r10b, 4
add r10b, 0x20
add r9b, 0x2a
or r9b, r10b
movzx ecx, byte [rbp + rdx + 0x390]
add cl, r8b
movzx ecx, cl
xor r9b, byte [rbp + rcx + 0x390]
movzx ecx, byte [rbp + rbx + 0x390]
add cl, byte [rbp + r11 + 0x390]
add al, byte [rbp + r8 + 0x390]
movzx eax, al
add cl, byte [rbp + rax + 0x390]
movzx eax, cl
movzx eax, byte [rbp + rax + 0x390]
xor r9b, byte [rbp + rax + 0x390]
mov byte [rbp + 0x698], r9b
mov dword [rbp + 0x6f8], 0x46d85000
mov dword [rbp + 0x6d8], 0x46b96a00
mov dword [rbp + 0x6b0], 0x469a8400
mov dword [rbp + 0x730], 0x46773c00
mov dword [rbp + 0x728], 0x46397000
mov dword [rbp + 0x720], 0x45f74800
mov dword [rbp + 0x718], 0x45776000
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
subss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x718]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x720]
ucomiss xmm1, xmm0
jbe 0x14042638a
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x718]
movss dword [rbp + 0x718], xmm0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
divss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
divss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x718]
subss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x718]
mulss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x720]
movss dword [rbp + 0x720], xmm0
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x720]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
jbe 0x140426452
mulss xmm0, xmm1
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
divss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x718]
subss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
jmp 0x140426502
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x720]
movss dword [rbp + 0x720], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
mov byte [rbp + 0x699], 0
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x718]
subss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x718]
subss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
subss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
jmp 0x140426502
addss xmm0, xmm1
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
divss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
divss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x590], 0
movsd xmm1, qword [rbp + 0x590]
movsd xmm0, qword [0x1404e0a10]
ucomisd xmm0, xmm1
jbe 0x140426651
movapd xmm1, xmmword [0x1404e0a20]
movapd xmm2, xmmword [0x1404db9a0]
movsd xmm3, qword [0x1404e0a30]
movsd xmm4, qword [0x1404e0a38]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1404265a6
movsd xmm6, qword [rbp + 0x590]
addsd xmm6, xmm5
movsd qword [rbp + 0x590], xmm6
movsd xmm6, qword [rbp + 0x590]
ucomisd xmm0, xmm6
jbe 0x140426651
movsd xmm6, qword [rbp + 0x590]
movsd xmm7, qword [rbp + 0x590]
mov rax, qword [rbp + 0x590]
xor rax, r15
movq xmm8, rax
movsd xmm9, qword [rbp + 0x590]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
movsd xmm6, qword [rbp + 0x280]
ucomisd xmm6, xmm3
jbe 0x140426580
movsd xmm6, qword [rbp + 0x590]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
jmp 0x140426580
movsd xmm0, qword [rbp + 0x280]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140426672
call fcn.1404981cb
call fcn.1404981cf
jmp 0x1404278ad
movabs rax, 0x40db334000000000
mov qword [rbp + 0x390], rax
movabs rax, 0x40d2224000000000
mov qword [rbp + 0x6f8], rax
movabs rax, 0x40c2228000000000
mov qword [rbp + 0x6d8], rax
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
addsd xmm0, qword [rbp + 0x390]
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x390]
ucomisd xmm1, xmm0
jbe 0x140426761
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x390]
mulsd xmm1, xmm0
movsd qword [rbp + 0x390], xmm1
jmp 0x1404267ad
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x390]
addsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6d8], xmm0
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x390], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x3a0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x3c0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x3f0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x400], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x420], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0x440], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x460], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x470], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x480], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.1404981cf]
lea r10, [0x14042aefc]
xor edi, edi
xor r11d, r11d
jmp 0x1404268b9
dec r8
je 0x140426a05
mov edx, 1
cmp r8, 2
jb 0x1404268d9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1404268d0
mov ebx, ntohs
nop
cmp r11d, 3
ja case.default.0x1404268f4
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx edi, dil
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
jmp 0x140426980
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x10
jmp 0x140426980
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 8
jmp 0x140426980
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x18
jmp 0x140426980
movzx edi, dil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
nop word cs:[rax + rax]
add al, byte [rbp + rdi + 0x390]
inc r11d
lea edi, [rax + 0x14]
cmp r11d, 0x14
cmovae r11d, ecx
movzx eax, al
movzx edi, dil
cmovb edi, eax
mov eax, edi
and eax, edx
movzx eax, al
dec ebx
je 0x1404269c0
mov r14d, eax
cmp r8, r14
jb 0x1404268e0
jmp 0x1404269c7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1404268b0
movzx edx, byte [rbp + r8 + 0x390]
xor dl, byte [rbp + rax + 0x390]
mov byte [rbp + r8 + 0x390], dl
xor dl, byte [rbp + rax + 0x390]
mov byte [rbp + rax + 0x390], dl
xor byte [rbp + r8 + 0x390], dl
jmp 0x1404268b0
movzx ecx, byte [rbp + 0x391]
movzx r8d, byte [rbp + 0x393]
movzx r11d, cl
movzx eax, byte [rbp + 0x395]
movzx edx, byte [rbp + 0x397]
movzx r9d, dil
movzx r10d, byte [rbp + r9 + 0x390]
movzx r9d, byte [fcn.1404981cb]
movzx ebx, byte [reloc.WS2_32.dll_WSACleanup]
add bl, 0x8c
shl r9b, 4
add r9b, 0xc0
or r9b, bl
mov dword [rbp + 0x6f8], 0x46b4ea00
mov dword [rbp + 0x6d8], 0x4696c400
mov dword [rbp + 0x6b0], 0x46713c00
mov dword [rbp + 0x730], 0x4634f000
mov dword [rbp + 0x728], 0x45f14800
mov dword [rbp + 0x720], 0x45716000
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x728]
ucomiss xmm0, xmm1
jbe 0x140426be2
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x6b0]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6b0]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
jmp 0x140426e84
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
divss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
divss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x730]
divss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6f8]
ucomiss xmm1, xmm0
jbe 0x140426de4
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x720]
movss dword [rbp + 0x720], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
jmp 0x140426e84
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movzx edi, byte [rbp + r10 + 0x390]
lea ebx, [rcx + 1]
add r8b, byte [rbp + r11 + 0x390]
movzx r11d, r8b
movzx r14d, byte [rbp + r11 + 0x390]
mov byte [rbp + r10 + 0x390], r14b
movzx r14d, byte [rbp + rdx + 0x390]
mov byte [rbp + r11 + 0x390], r14b
movzx r14d, bl
movzx ebx, byte [rbp + r14 + 0x390]
mov byte [rbp + rdx + 0x390], bl
mov byte [rbp + r14 + 0x390], dil
add al, byte [rbp + rdi + 0x390]
movzx r11d, byte [rbp + r11 + 0x390]
add r11b, dil
movzx r11d, r11b
movzx r10d, byte [rbp + r10 + 0x390]
add r10b, byte [rbp + rdx + 0x390]
movzx edx, byte [rbp + r11 + 0x390]
movzx r11d, al
add r10b, byte [rbp + r11 + 0x390]
movzx r10d, r10b
movzx r10d, byte [rbp + r10 + 0x390]
xor dl, byte [rbp + r10 + 0x390]
xor dl, r9b
mov dword [rbp + 0x6f8], 0x46fb2a00
mov dword [rbp + 0x6d8], 0x46d14e00
mov dword [rbp + 0x6b0], 0x46a77200
mov dword [rbp + 0x730], 0x467b2c00
mov dword [rbp + 0x728], 0x46277400
mov dword [rbp + 0x720], 0x45a77800
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x6d8]
ucomiss xmm1, xmm0
jbe 0x1404270c5
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
subss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
jmp 0x14042716d
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
divss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
subss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x720]
divss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movzx r10d, byte [0x1404981cd]
movzx r11d, byte [0x1404981ce]
movzx r9d, r9b
movzx ebx, byte [rbp + r9 + 0x390]
movzx edi, bl
add cl, 2
add r8b, byte [rbp + r14 + 0x390]
movzx r8d, r8b
movzx r14d, byte [rbp + r8 + 0x390]
mov byte [rbp + r9 + 0x390], r14b
movabs r14, 0x40d3268000000000
mov qword [rbp + 0x6f8], r14
movabs r14, 0x40d06a4000000000
mov qword [rbp + 0x6d8], r14
movabs r14, 0x40cb5c0000000000
mov qword [rbp + 0x6b0], r14
movabs r14, 0x40c5e38000000000
mov qword [rbp + 0x730], r14
movabs r14, 0x40c06b0000000000
mov qword [rbp + 0x728], r14
movabs r14, 0x40b5e50000000000
mov qword [rbp + 0x720], r14
movabs r14, 0x40a5e80000000000
mov qword [rbp + 0x718], r14
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6d8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6d8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x730]
mulsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
mulsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x730]
ucomisd xmm0, xmm1
movzx r14d, dl
jbe 0x140427549
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
mulsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0x720], xmm0
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x718]
subsd xmm1, xmm0
movsd qword [rbp + 0x718], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x728]
addsd xmm0, qword [rbp + 0x6b0]
movsd qword [rbp + 0x6b0], xmm0
movsd xmm0, qword [rbp + 0x730]
addsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6d8], xmm0
movsd xmm0, qword [rbp + 0x730]
addsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6d8], xmm0
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
movsd xmm0, qword [rbp + 0x728]
addsd xmm0, qword [rbp + 0x6b0]
movsd qword [rbp + 0x6b0], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
mulsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x6b0]
ucomisd xmm1, xmm0
jbe 0x14042761b
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
divsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x718]
divsd xmm1, xmm0
movsd qword [rbp + 0x718], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
divsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
jmp 0x1404276db
movsd xmm0, qword [rbp + 0x730]
addsd xmm0, qword [rbp + 0x6b0]
movsd qword [rbp + 0x6b0], xmm0
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
subsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movzx r12d, byte [rbp + r14 + 0x390]
mov byte [rbp + r8 + 0x390], r12b
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0x720], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
mulsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
jmp 0x1404276db
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
divsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
mulsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
mulsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x718]
mulsd xmm1, xmm0
movsd qword [rbp + 0x718], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0x720], xmm0
movzx r12d, cl
movzx ecx, byte [rbp + r12 + 0x390]
mov byte [rbp + r14 + 0x390], cl
mov byte [rbp + r12 + 0x390], bl
movzx ecx, byte [rbp + rdi + 0x390]
movabs rdi, 0x40d73d4000000000
mov qword [rbp + 0x6f8], rdi
movabs rdi, 0x40cefc8000000000
mov qword [rbp + 0x6d8], rdi
movabs rdi, 0x40befd0000000000
mov qword [rbp + 0x6b0], rdi
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x6d8]
ucomisd xmm1, xmm0
jbe 0x1404277f6
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x6d8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
jmp 0x1404278a0
shl r10b, 4
add r11b, 0x8c
add r10b, 0xc0
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x6d8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movzx edx, byte [rbp + r12 + 0x390]
add dl, byte [rbp + r8 + 0x390]
or r10b, r11b
movzx edx, dl
xor r10b, byte [rbp + rdx + 0x390]
add cl, al
movzx eax, byte [rbp + r9 + 0x390]
add al, byte [rbp + r14 + 0x390]
movzx ecx, cl
add al, byte [rbp + rcx + 0x390]
movzx eax, al
movzx eax, byte [rbp + rax + 0x390]
xor r10b, byte [rbp + rax + 0x390]
movsd xmm0, qword [rbp + 0x6b0]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
mov edx, r10d
mov byte [rbp + 0x69a], dl
mov byte [rbp + 0x69b], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x590], 0
movsd xmm1, qword [rbp + 0x590]
movsd xmm0, qword [0x1404e0a40]
ucomisd xmm0, xmm1
jbe 0x140427a01
movapd xmm1, xmmword [0x1404e0a50]
movapd xmm2, xmmword [0x1404db040]
movsd xmm3, qword [0x1404e0a60]
movsd xmm4, qword [0x1404e0a68]
movsd xmm5, qword [0x1404d7b00]
jmp 0x140427956
movsd xmm6, qword [rbp + 0x590]
addsd xmm6, xmm5
movsd qword [rbp + 0x590], xmm6
movsd xmm6, qword [rbp + 0x590]
ucomisd xmm0, xmm6
jbe 0x140427a01
movsd xmm6, qword [rbp + 0x590]
movsd xmm7, qword [rbp + 0x590]
mov rax, qword [rbp + 0x590]
xor rax, r15
movq xmm8, rax
movsd xmm9, qword [rbp + 0x590]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
movsd xmm6, qword [rbp + 0x280]
ucomisd xmm6, xmm3
jbe 0x140427930
movsd xmm6, qword [rbp + 0x590]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
jmp 0x140427930
movsd xmm0, qword [rbp + 0x280]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140427a22
call fcn.1404981df
call fcn.1404981e3
jmp 0x140428a5b
xor eax, eax
jmp 0x140427ac7
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
inc rax
cmp rax, 0x100
je 0x140427c26
mov dword [rbp + 0x6f8], 0x46c22200
mov dword [rbp + 0x6d8], 0x469b5000
mov dword [rbp + 0x6b0], 0x4668fc00
mov dword [rbp + 0x730], 0x461b5800
mov dword [rbp + 0x728], 0x459b6800
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x728]
ucomiss xmm0, xmm1
jbe 0x140427a30
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
mov byte [rbp + rax + 0x390], al
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
subss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
jmp 0x140427ab8
xor ecx, ecx
mov r9d, 0xff
lea r10, [fcn.1404981e3]
lea r11, [0x14042af0c]
xor r8d, r8d
xor edi, edi
jmp 0x140427d04
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x730]
divss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movzx edx, byte [rbp + rax + 0x390]
xor dl, byte [rbp + r9 + 0x390]
mov byte [rbp + rax + 0x390], dl
xor byte [rbp + r9 + 0x390], dl
dec r9
je 0x140427f8e
mov edx, 1
cmp r9, 2
jb 0x140427d29
mov edx, 1
nop word cs:[rax + rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x140427d20
mov ebx, ntohs
nop
cmp edi, 3
ja case.default.0x140427d42
mov eax, edi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx r8d, r8b
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
jmp 0x140427dd0
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x10
jmp 0x140427dd0
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 8
jmp 0x140427dd0
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x18
jmp 0x140427dd0
movzx r8d, r8b
lea eax, [rdi - 4]
movzx eax, byte [rax + r10]
nop word cs:[rax + rax]
add al, byte [rbp + r8 + 0x390]
inc edi
lea r8d, [rax + 0x22]
cmp edi, 0x22
cmovae edi, ecx
movzx eax, al
movzx r8d, r8b
cmovb r8d, eax
mov eax, r8d
and eax, edx
movzx eax, al
dec ebx
je 0x140427e10
mov r14d, eax
cmp r9, r14
jb 0x140427d30
jmp 0x140427e17
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x140427cfb
mov dword [rbp + 0x6f8], 0x46fbf200
mov dword [rbp + 0x6d8], 0x46c99000
mov dword [rbp + 0x6b0], 0x46972e00
mov dword [rbp + 0x730], 0x46499800
mov dword [rbp + 0x728], 0x45c9a800
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
subss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x728]
ucomiss xmm0, xmm1
jbe 0x140427c50
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movzx edx, byte [rbp + rax + 0x390]
xor byte [rbp + r9 + 0x390], dl
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
jmp 0x140427cdc
movzx eax, byte [rbp + 0x391]
movzx ecx, byte [rbp + 0x393]
mov dword [rbp + 0x6f8], 0x46a10a00
mov dword [rbp + 0x6d8], 0x4680d600
mov dword [rbp + 0x6b0], 0x46414400
mov dword [rbp + 0x730], 0x4600dc00
mov dword [rbp + 0x728], 0x4580e800
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6b0]
subss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x728]
ucomiss xmm1, xmm0
jbe 0x14042821d
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
divss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6f8]
ucomiss xmm0, xmm1
jbe 0x1404282a5
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
jmp 0x140428331
movzx edx, byte [rbp + 0x395]
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x728]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
jmp 0x140428333
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
divss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x728]
divss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
xor edx, edx
movzx r9d, byte [rbp + 0x397]
movzx r8d, r8b
movzx r8d, byte [rbp + r8 + 0x390]
mov dword [rbp + 0x6f8], 0x46801a00
mov dword [rbp + 0x6d8], 0x46402800
mov dword [rbp + 0x6b0], 0x46001c00
mov dword [rbp + 0x730], 0x45802000
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6d8]
movss dword [rbp + 0x6d8], xmm0
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6d8]
ucomiss xmm0, xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6b0]
ja 0x1404286ec
addss xmm0, xmm1
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6f8]
movzx r11d, al
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movzx r10d, byte [fcn.1404981df]
movzx ebx, byte [reloc.WS2_32.dll_WSASetLastError]
add bl, 0x97
shl r10b, 4
add r10b, 0x40
or r10b, bl
movzx ebx, byte [rbp + r8 + 0x390]
add cl, byte [rbp + r11 + 0x390]
mov edi, r11d
inc dil
movzx r11d, cl
movzx r14d, byte [rbp + r11 + 0x390]
mov byte [rbp + r8 + 0x390], r14b
movzx r14d, byte [rbp + r9 + 0x390]
mov byte [rbp + r11 + 0x390], r14b
movzx edi, dil
movzx r14d, byte [rbp + rdi + 0x390]
mov byte [rbp + r9 + 0x390], r14b
mov byte [rbp + rdi + 0x390], bl
movabs r14, 0x40df638000000000
mov qword [rbp + 0x6f8], r14
movabs r14, 0x40dae7c000000000
mov qword [rbp + 0x6d8], r14
movabs r14, 0x40d66c0000000000
mov qword [rbp + 0x6b0], r14
movabs r14, 0x40d1f04000000000
mov qword [rbp + 0x730], r14
movabs r14, 0x40cae90000000000
mov qword [rbp + 0x728], r14
movabs r14, 0x40c1f18000000000
mov qword [rbp + 0x720], r14
movabs r14, 0x40b1f40000000000
mov qword [rbp + 0x718], r14
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x728]
subsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
mulsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x728]
mulsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x730]
mulsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x728]
mulsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x730]
subsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x728]
ucomisd xmm1, xmm0
jbe 0x140428756
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
addsd xmm0, qword [rbp + 0x718]
movsd qword [rbp + 0x718], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
mulsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
subsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
subsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
add dl, byte [rbp + rbx + 0x390]
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
jmp 0x140428812
mulss xmm0, xmm1
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6f8]
divss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
mov word [rbp + 0x69e], 0
jmp 0x140428a5b
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x6b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x6b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
mulsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x730]
addsd xmm0, qword [rbp + 0x6b0]
movsd qword [rbp + 0x6b0], xmm0
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
divsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
divsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x6d8]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movzx ebx, byte [rbp + rdi + 0x390]
movzx r11d, byte [rbp + r11 + 0x390]
add r11b, bl
movzx r11d, r11b
movzx r8d, byte [rbp + r8 + 0x390]
add r8b, byte [rbp + r9 + 0x390]
movzx r14d, byte [rbp + r11 + 0x390]
movzx r9d, dl
add r8b, byte [rbp + r9 + 0x390]
movzx r8d, r8b
movzx r8d, byte [rbp + r8 + 0x390]
xor r14b, byte [rbp + r8 + 0x390]
xor r14b, r10b
movzx r8d, byte [0x1404981e1]
movzx r11d, byte [reloc.WLDAP32.dll_Ordinal_117]
add r11b, 0x97
shl r8b, 4
add r8b, 0x40
or r8b, r11b
movzx r10d, r10b
movzx edi, byte [rbp + r10 + 0x390]
add al, 2
add cl, bl
movzx r11d, cl
movzx ecx, byte [rbp + r11 + 0x390]
mov byte [rbp + r10 + 0x390], cl
movzx ecx, r14b
movzx ebx, byte [rbp + rcx + 0x390]
mov byte [rbp + r11 + 0x390], bl
movzx eax, al
movzx ebx, byte [rbp + rax + 0x390]
mov byte [rbp + rcx + 0x390], bl
mov byte [rbp + rax + 0x390], dil
mov dword [rbp + 0x6f8], 0x46db2400
mov dword [rbp + 0x6d8], 0x46921800
mov dword [rbp + 0x6b0], 0x46121800
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6b0]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6b0]
ucomiss xmm0, xmm1
jbe 0x1404289b7
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
add dl, byte [rbp + rdi + 0x390]
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6f8]
movss dword [rbp + 0x6f8], xmm0
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
mulss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movzx r9d, dl
jmp 0x140428a07
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
divss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6f8]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movzx eax, byte [rbp + rax + 0x390]
add al, byte [rbp + r11 + 0x390]
movzx eax, al
xor r8b, byte [rbp + rax + 0x390]
movzx eax, byte [rbp + r10 + 0x390]
add al, byte [rbp + rcx + 0x390]
add al, byte [rbp + r9 + 0x390]
movzx eax, al
movzx eax, byte [rbp + rax + 0x390]
xor r8b, byte [rbp + rax + 0x390]
mov byte [rbp + 0x69e], r8b
mov byte [rbp + 0x69f], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x590], 0
movsd xmm1, qword [rbp + 0x590]
movsd xmm0, qword [0x1404e0a70]
ucomisd xmm0, xmm1
jbe 0x140428bb1
movapd xmm1, xmmword [0x1404e0a80]
movapd xmm2, xmmword [0x1404d80e0]
movsd xmm3, qword [0x1404e0a90]
movsd xmm4, qword [0x1404e0a98]
movsd xmm5, qword [0x1404d7b80]
jmp 0x140428b06
movsd xmm6, qword [rbp + 0x590]
addsd xmm6, xmm5
movsd qword [rbp + 0x590], xmm6
movsd xmm6, qword [rbp + 0x590]
ucomisd xmm0, xmm6
jbe 0x140428bb1
movsd xmm6, qword [rbp + 0x590]
movsd xmm7, qword [rbp + 0x590]
mov rax, qword [rbp + 0x590]
xor rax, r15
movq xmm8, rax
movsd xmm9, qword [rbp + 0x590]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x590]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
movsd xmm6, qword [rbp + 0x280]
ucomisd xmm6, xmm3
jbe 0x140428ae0
movsd xmm6, qword [rbp + 0x590]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x280]
movsd qword [rbp + 0x280], xmm6
jmp 0x140428ae0
movsd xmm0, qword [rbp + 0x280]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140428bd2
call fcn.140498205
call fcn.140498201
jmp 0x1404296e8
movabs rax, 0x40d9cec000000000
mov qword [rbp + 0x390], rax
movabs rax, 0x40d35b4000000000
mov qword [rbp + 0x6f8], rax
movabs rax, 0x40c9cf8000000000
mov qword [rbp + 0x6d8], rax
movabs rax, 0x40b9d10000000000
mov qword [rbp + 0x6b0], rax
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x390]
mulsd xmm1, xmm0
movsd qword [rbp + 0x390], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
ucomisd xmm1, xmm0
jbe 0x140428d11
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x390]
mulsd xmm1, xmm0
movsd qword [rbp + 0x390], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
jmp 0x140428edd
movsd xmm0, qword [rbp + 0x6f8]
addsd xmm0, qword [rbp + 0x390]
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [rbp + 0x6f8]
movsd xmm1, qword [rbp + 0x390]
mulsd xmm1, xmm0
movsd qword [rbp + 0x390], xmm1
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x390]
divsd xmm1, xmm0
movsd qword [rbp + 0x390], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6d8]
ucomisd xmm1, xmm0
jbe 0x140428e71
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
jmp 0x140428edd
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x6b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x390], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x3a0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x3c0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x3f0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x400], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x420], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0x440], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x460], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x470], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x480], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140498205]
lea r10, [0x14042af1c]
xor edi, edi
xor r11d, r11d
jmp 0x140428fe9
dec r8
je 0x140429135
mov edx, 1
cmp r8, 2
jb 0x140429009
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140429000
mov ebx, ntohs
nop
cmp r11d, 3
ja case.default.0x140429024
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx edi, dil
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
jmp 0x1404290b0
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x10
jmp 0x1404290b0
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 8
jmp 0x1404290b0
movsd xmm0, qword [rbp + 0x280]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x18
jmp 0x1404290b0
movzx edi, dil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
nop word cs:[rax + rax]
add al, byte [rbp + rdi + 0x390]
inc r11d
lea edi, [rax + 0x23]
cmp r11d, 0x23
cmovae r11d, ecx
movzx eax, al
movzx edi, dil
cmovb edi, eax
mov eax, edi
and eax, edx
movzx eax, al
dec ebx
je 0x1404290f0
mov r14d, eax
cmp r8, r14
jb 0x140429010
jmp 0x1404290f7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x140428fe0
movzx edx, byte [rbp + r8 + 0x390]
xor dl, byte [rbp + rax + 0x390]
mov byte [rbp + r8 + 0x390], dl
xor dl, byte [rbp + rax + 0x390]
mov byte [rbp + rax + 0x390], dl
xor byte [rbp + r8 + 0x390], dl
jmp 0x140428fe0
movzx eax, byte [rbp + 0x391]
movzx r9d, byte [rbp + 0x393]
movzx r10d, al
movzx ecx, byte [rbp + 0x395]
movzx edx, byte [rbp + 0x397]
movzx r8d, dil
movzx r8d, byte [rbp + r8 + 0x390]
movabs r11, 0x40d0528000000000
mov qword [rbp + 0x6f8], r11
movabs r11, 0x40cbfb8000000000
mov qword [rbp + 0x6d8], r11
movabs r11, 0x40c7520000000000
mov qword [rbp + 0x6b0], r11
movabs r11, 0x40c2a88000000000
mov qword [rbp + 0x730], r11
movabs r11, 0x40bbfe0000000000
mov qword [rbp + 0x728], r11
movabs r11, 0x40b2ab0000000000
mov qword [rbp + 0x720], r11
movabs r11, 0x40a2b00000000000
mov qword [rbp + 0x718], r11
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6b0], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6f8]
subsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x720]
ucomisd xmm1, xmm0
jbe 0x14042937d
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
subsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6b0]
addsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6d8], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x728]
subsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x6b0]
movsd xmm1, qword [rbp + 0x6d8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6d8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
movsd xmm0, qword [rbp + 0x6d8]
movsd xmm1, qword [rbp + 0x6f8]
divsd xmm1, xmm0
movsd qword [rbp + 0x6f8], xmm1
jmp 0x140429429
movsd xmm0, qword [rbp + 0x730]
addsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6d8], xmm0
movsd xmm0, qword [rbp + 0x6f8]
addsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0x720], xmm0
movsd xmm0, qword [rbp + 0x6b0]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x6d8]
addsd xmm0, qword [rbp + 0x718]
movsd qword [rbp + 0x718], xmm0
movsd xmm0, qword [rbp + 0x6b0]
addsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm0
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x728]
mulsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movzx edi, byte [fcn.140498201]
movzx r11d, byte [0x140498202]
mov dword [rbp + 0x6f8], 0x46fc4600
mov dword [rbp + 0x6d8], 0x46a83000
mov dword [rbp + 0x6b0], 0x46283400
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
subss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6f8]
mulss xmm1, xmm0
movss dword [rbp + 0x6f8], xmm1
movss xmm0, dword [rbp + 0x6b0]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x6d8]
ucomiss xmm0, xmm1
jbe 0x140429515
add dil, 0x71
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x6d8]
subss xmm1, xmm0
movss dword [rbp + 0x6d8], xmm1
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6b0]
subss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
jmp 0x140429567
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
movss xmm1, dword [rbp + 0x6b0]
divss xmm1, xmm0
movss dword [rbp + 0x6b0], xmm1
movss xmm0, dword [rbp + 0x6d8]
addss xmm0, dword [rbp + 0x6b0]
movss dword [rbp + 0x6b0], xmm0
xor edi, edi
movzx ebx, byte [rbp + r8 + 0x390]
lea r14d, [rax + 1]
add r9b, byte [rbp + r10 + 0x390]
movzx r9d, r9b
movzx r10d, byte [rbp + r9 + 0x390]
mov byte [rbp + r8 + 0x390], r10b
movzx r10d, byte [rbp + rdx + 0x390]
mov byte [rbp + r9 + 0x390], r10b
movzx r10d, r14b
movzx r14d, byte [rbp + r10 + 0x390]
mov byte [rbp + rdx + 0x390], r14b
mov byte [rbp + r10 + 0x390], bl
movzx r10d, byte [rbp + r9 + 0x390]
add r10b, bl
movzx r10d, r10b
movzx r10d, byte [rbp + r10 + 0x390]
movzx r8d, byte [rbp + r8 + 0x390]
add r8b, byte [rbp + rdx + 0x390]
add cl, byte [rbp + rbx + 0x390]
movzx ecx, cl
add r8b, byte [rbp + rcx + 0x390]
movzx edx, r8b
movzx edx, byte [rbp + rdx + 0x390]
shl dil, 4
add r11b, 0x4a
or r11b, dil
xor r10b, byte [rbp + rdx + 0x390]
xor r10b, r11b
movzx edi, byte [0x140498203]
movzx edx, byte [0x140498204]
movzx r11d, r11b
movzx r8d, byte [rbp + r11 + 0x390]
add al, 2
add r9b, bl
movzx r9d, r9b
movzx ebx, byte [rbp + r9 + 0x390]
mov byte [rbp + r11 + 0x390], bl
movzx r10d, r10b
movzx ebx, byte [rbp + r10 + 0x390]
mov byte [rbp + r9 + 0x390], bl
movzx eax, al
movzx ebx, byte [rbp + rax + 0x390]
mov byte [rbp + r10 + 0x390], bl
mov byte [rbp + rax + 0x390], r8b
shl dil, 4
add dil, 0x10
add dl, 0x4a
or dl, dil
movzx eax, byte [rbp + r9 + 0x390]
add al, r8b
movzx eax, al
xor dl, byte [rbp + rax + 0x390]
movzx eax, byte [rbp + r11 + 0x390]
add al, byte [rbp + r10 + 0x390]
add cl, byte [rbp + r8 + 0x390]
movzx ecx, cl
add al, byte [rbp + rcx + 0x390]
movzx eax, al
movzx eax, byte [rbp + rax + 0x390]
xor dl, byte [rbp + rax + 0x390]
mov byte [rbp + 0x69c], dl
mov byte [rbp + 0x69d], 0
lea rdi, [rbp - 0x60]
lea r8, [rbp + 0x698]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea r8, [rbp + 0x1c0]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea r8, [rbp + 0x69e]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea r8, [rbp + 0x220]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea r8, [rbp + 0x69a]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea r8, [rbp + 0x1f0]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea r8, [rbp + 0x69c]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea r8, [rbp + 0x250]
mov edx, 0x200
mov rcx, rdi
call fcn.1404bbab8
lea rbx, [rbp + 0x390]
mov r8d, 0x200
mov rcx, rbx
xor edx, edx
call fcn.1404a3cc0
mov edx, 0x200
mov rcx, rbx
mov r8, rdi
call fcn.1404bbab8
call fcn.140424fe0
mov rdi, rax
lea r14, [rbp + 0x280]
mov r8d, 0x104
mov rcx, r14
xor edx, edx
call fcn.1404a3cc0
mov ecx, edi
mov rdx, r14
mov r8d, 0xa
call fcn.1404b4c8c
mov rcx, rbx
call fcn.1404bc040
mov word [rbp + rax + 0x390], 0x2f
mov rcx, rbx
mov rdx, r14
call fcn.1404bb960
mov rcx, rbx
call fcn.1404bc040
mov word [rbp + rax + 0x390], 0x2f
mov qword [rbp + 0x6f8], 0
mov qword [rbp + 0x6d8], 0
mov qword [rbp + 0x6f8], 0
mov qword [rbp + 0x6d8], 0
mov qword [rbp + 0x6d8], 0
movsd xmm1, qword [rbp + 0x6d8]
movsd xmm0, qword [0x1404e0aa0]
ucomisd xmm0, xmm1
jbe 0x140429961
movapd xmm1, xmmword [0x1404e0ab0]
movapd xmm2, xmmword [0x1404df4d0]
movsd xmm3, qword [0x1404e0ac0]
movsd xmm4, qword [0x1404e0ac8]
movsd xmm5, qword [0x1404d7a80]
jmp 0x1404298b6
movsd xmm6, qword [rbp + 0x6d8]
addsd xmm6, xmm5
movsd qword [rbp + 0x6d8], xmm6
movsd xmm6, qword [rbp + 0x6d8]
ucomisd xmm0, xmm6
jbe 0x140429961
movsd xmm6, qword [rbp + 0x6d8]
movsd xmm7, qword [rbp + 0x6d8]
mov rax, qword [rbp + 0x6d8]
xor rax, r15
movq xmm8, rax
movsd xmm9, qword [rbp + 0x6d8]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x6d8]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x6d8]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm6
movsd xmm6, qword [rbp + 0x6f8]
ucomisd xmm6, xmm3
jbe 0x140429890
movsd xmm6, qword [rbp + 0x6d8]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x6f8]
movsd qword [rbp + 0x6f8], xmm6
jmp 0x140429890
movsd xmm0, qword [rbp + 0x6f8]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140429982
call 0x1404966ba
call fcn.1404966f6
jmp 0x14042abea
movabs rax, 0x40df5f0000000000
mov qword [rbp + 0x590], rax
movabs rax, 0x40da248000000000
mov qword [rbp + 0x730], rax
movabs rax, 0x40d4ea0000000000
mov qword [rbp + 0x728], rax
movabs rax, 0x40cf5f0000000000
mov qword [rbp + 0x720], rax
movabs rax, 0x40c4ea0000000000
mov qword [rbp + 0x718], rax
movabs rax, 0x40b4ea0000000000
mov qword [rbp + 0x6a0], rax
movsd xmm0, qword [rbp + 0x6a0]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x6a0]
addsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0x720], xmm0
movsd xmm0, qword [rbp + 0x6a0]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x6a0]
addsd xmm0, qword [rbp + 0x718]
movsd qword [rbp + 0x718], xmm0
movsd xmm0, qword [rbp + 0x6a0]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x6a0]
addsd xmm0, qword [rbp + 0x718]
movsd qword [rbp + 0x718], xmm0
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x6a0]
ucomisd xmm1, xmm0
jbe 0x140429b37
movsd xmm0, qword [rbp + 0x6a0]
addsd xmm0, qword [rbp + 0x718]
movsd qword [rbp + 0x718], xmm0
movsd xmm0, qword [rbp + 0x730]
addsd xmm0, qword [rbp + 0x590]
movsd qword [rbp + 0x590], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x728]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
mulsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x590]
mulsd xmm1, xmm0
movsd qword [rbp + 0x590], xmm1
jmp 0x140429bd3
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x730]
subsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x730]
addsd xmm0, qword [rbp + 0x590]
movsd qword [rbp + 0x590], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0x720], xmm0
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
movsd xmm0, qword [rbp + 0x590]
movsd xmm1, qword [rbp + 0x6a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x6a0], xmm1
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x590], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x5a0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x5b0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x5c0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x5d0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x5e0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x5f0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x600], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x610], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x620], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0x630], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0x640], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x650], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x660], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x670], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x680], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.1404966f6]
lea r10, [0x14042af2c]
xor edi, edi
xor r11d, r11d
jmp 0x140429ce9
dec r8
je 0x140429e35
mov edx, 1
cmp r8, 2
jb 0x140429d09
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140429d00
mov ebx, ntohs
nop
cmp r11d, 3
ja case.default.0x140429d24
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx edi, dil
movsd xmm0, qword [rbp + 0x6f8]
cvttsd2si rax, xmm0
jmp 0x140429db0
movsd xmm0, qword [rbp + 0x6f8]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x10
jmp 0x140429db0
movsd xmm0, qword [rbp + 0x6f8]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 8
jmp 0x140429db0
movsd xmm0, qword [rbp + 0x6f8]
cvttsd2si rax, xmm0
movzx edi, dil
shr eax, 0x18
jmp 0x140429db0
movzx edi, dil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
nop word cs:[rax + rax]
add al, byte [rbp + rdi + 0x590]
inc r11d
lea edi, [rax + 0x17]
cmp r11d, 0x17
cmovae r11d, ecx
movzx eax, al
movzx edi, dil
cmovb edi, eax
mov eax, edi
and eax, edx
movzx eax, al
dec ebx
je 0x140429df0
mov r14d, eax
cmp r8, r14
jb 0x140429d10
jmp 0x140429df7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x140429ce0
movzx edx, byte [rbp + r8 + 0x590]
xor dl, byte [rbp + rax + 0x590]
mov byte [rbp + r8 + 0x590], dl
xor dl, byte [rbp + rax + 0x590]
mov byte [rbp + rax + 0x590], dl
xor byte [rbp + r8 + 0x590], dl
jmp 0x140429ce0
movzx eax, byte [rbp + 0x591]
movzx r8d, byte [rbp + 0x593]
movzx eax, al
movzx edx, byte [rbp + 0x595]
movzx ecx, byte [rbp + 0x597]
movzx r9d, dil
movzx r9d, byte [rbp + r9 + 0x590]
mov dword [rbp + 0x730], 0x46a05a00
mov dword [rbp + 0x728], 0x46708800
mov dword [rbp + 0x720], 0x46205c00
mov dword [rbp + 0x718], 0x45a06000
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
subss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
subss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x730]
ucomiss xmm1, xmm0
jbe 0x140429f7d
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x720]
subss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x718]
mulss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
jmp 0x140429fed
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x718]
divss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
mulss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
mov qword [rbp + 0x388], rsi
movzx r11d, byte [rbp + r9 + 0x590]
lea r10d, [rax + 1]
add r8b, byte [rbp + rax + 0x590]
movzx ebx, r8b
movzx edi, byte [rbp + rbx + 0x590]
mov byte [rbp + r9 + 0x590], dil
movzx edi, byte [rbp + rcx + 0x590]
mov byte [rbp + rbx + 0x590], dil
movzx r10d, r10b
movzx edi, byte [rbp + r10 + 0x590]
mov byte [rbp + rcx + 0x590], dil
mov byte [rbp + r10 + 0x590], r11b
movzx r9d, byte [rbp + r9 + 0x590]
add r9b, byte [rbp + rcx + 0x590]
add dl, byte [rbp + r11 + 0x590]
movzx r10d, byte [0x1404966ba]
movzx ecx, dl
add r9b, byte [rbp + rcx + 0x590]
movzx edi, byte [0x1404966bb]
movzx ecx, r9b
movzx ecx, byte [rbp + rcx + 0x590]
movzx r9d, byte [rbp + rbx + 0x590]
add r9b, r11b
movzx r9d, r9b
shl r10d, 4
add r10d, 0xfffffcd0
add edi, 0xffffff3c
or r10d, edi
movzx r11d, byte [rbp + rcx + 0x590]
xor r11b, r10b
xor r11b, byte [rbp + r9 + 0x590]
xor r9d, r9d
lea rcx, [0x1404966ba]
jmp 0x14042a279
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a8]
mulss xmm1, xmm0
movss dword [rbp + 0x6a8], xmm1
add r15d, 0xffffff3c
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6ac]
mulss xmm1, xmm0
movss dword [rbp + 0x6ac], xmm1
movss xmm0, dword [rbp + 0x730]
addss xmm0, dword [rbp + 0x6ac]
movss dword [rbp + 0x6ac], xmm0
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6ac]
subss xmm1, xmm0
movss dword [rbp + 0x6ac], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6a8]
addss xmm0, dword [rbp + 0x6a0]
movss dword [rbp + 0x6a0], xmm0
mov edi, r15d
lea r13, [rbx + rax]
inc r13
shl r10d, 4
add r10d, 0xfffffcd0
movzx r15d, r14b
movzx r12d, byte [rbp + r15 + 0x590]
lea r14d, [rax + rbx]
add r14d, 2
movzx r13d, r13b
add r8b, byte [rbp + r13 + 0x590]
movzx r13d, r8b
movzx esi, byte [rbp + r13 + 0x590]
mov byte [rbp + r15 + 0x590], sil
movzx r11d, r11b
movzx esi, byte [rbp + r11 + 0x590]
mov byte [rbp + r13 + 0x590], sil
movzx r14d, r14b
movzx esi, byte [rbp + r14 + 0x590]
mov byte [rbp + r11 + 0x590], sil
mov byte [rbp + r14 + 0x590], r12b
add dl, byte [rbp + r12 + 0x590]
movzx esi, byte [rbp + r13 + 0x590]
add sil, r12b
movzx esi, sil
movzx r15d, byte [rbp + r15 + 0x590]
add r15b, byte [rbp + r11 + 0x590]
movzx r11d, byte [rbp + rsi + 0x590]
movzx esi, dl
add r15b, byte [rbp + rsi + 0x590]
movzx esi, r15b
movzx esi, byte [rbp + rsi + 0x590]
xor r11b, byte [rbp + rsi + 0x590]
or r10d, edi
xor r11b, r10b
mov byte [rbp + rbx + 0x6b0], r11b
cmp r9, 0xd
je 0x14042a6cd
mov r14d, r10d
mov rbx, r9
inc r9
movzx r10d, byte [rcx + rbx*2 + 2]
movzx r15d, byte [rcx + rbx*2 + 3]
mov dword [rbp + 0x730], 0x46e8ea00
mov dword [rbp + 0x728], 0x46c7a400
mov dword [rbp + 0x720], 0x46a65e00
mov dword [rbp + 0x718], 0x46851800
mov dword [rbp + 0x6a0], 0x4647a400
mov dword [rbp + 0x6a8], 0x46051800
mov dword [rbp + 0x6ac], 0x45851800
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6ac]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a0]
mulss xmm1, xmm0
movss dword [rbp + 0x6a0], xmm1
movss xmm0, dword [rbp + 0x6ac]
addss xmm0, dword [rbp + 0x730]
movss dword [rbp + 0x730], xmm0
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a8]
mulss xmm1, xmm0
movss dword [rbp + 0x6a8], xmm1
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x720]
subss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6ac]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a0]
ucomiss xmm1, xmm0
ja 0x14042a0d0
movss xmm0, dword [rbp + 0x6a8]
movss xmm1, dword [rbp + 0x718]
divss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6a8]
subss xmm1, xmm0
movss dword [rbp + 0x6a8], xmm1
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a0]
mulss xmm1, xmm0
movss dword [rbp + 0x6a0], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6ac]
mulss xmm1, xmm0
movss dword [rbp + 0x6ac], xmm1
movss xmm0, dword [rbp + 0x6a8]
addss xmm0, dword [rbp + 0x718]
movss dword [rbp + 0x718], xmm0
movss xmm0, dword [rbp + 0x6a8]
movss xmm1, dword [rbp + 0x718]
divss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x6a0]
addss xmm0, dword [rbp + 0x720]
movss dword [rbp + 0x720], xmm0
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x728]
divss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x718]
movss xmm1, dword [rbp + 0x728]
subss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6a0]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x6ac]
mulss xmm1, xmm0
movss dword [rbp + 0x6ac], xmm1
movss xmm0, dword [rbp + 0x6a0]
movss xmm1, dword [rbp + 0x720]
mulss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6a0]
movss xmm1, dword [rbp + 0x720]
divss xmm1, xmm0
movss dword [rbp + 0x720], xmm1
movss xmm0, dword [rbp + 0x6a8]
movss xmm1, dword [rbp + 0x718]
mulss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x6a0]
ucomiss xmm1, xmm0
jbe 0x14042a610
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
divss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6ac]
divss xmm1, xmm0
movss dword [rbp + 0x6ac], xmm1
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a8]
subss xmm1, xmm0
movss dword [rbp + 0x6a8], xmm1
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a8]
divss xmm1, xmm0
movss dword [rbp + 0x6a8], xmm1
movss xmm0, dword [rbp + 0x6a0]
movss xmm1, dword [rbp + 0x718]
divss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x730]
movss xmm1, dword [rbp + 0x6ac]
mulss xmm1, xmm0
movss dword [rbp + 0x6ac], xmm1
movss xmm0, dword [rbp + 0x728]
movss xmm1, dword [rbp + 0x730]
subss xmm1, xmm0
movss dword [rbp + 0x730], xmm1
jmp 0x14042a196
movss xmm0, dword [rbp + 0x718]
addss xmm0, dword [rbp + 0x720]
movss dword [rbp + 0x720], xmm0
movss xmm0, dword [rbp + 0x6a8]
movss xmm1, dword [rbp + 0x6a0]
mulss xmm1, xmm0
movss dword [rbp + 0x6a0], xmm1
movss xmm0, dword [rbp + 0x6a0]
addss xmm0, dword [rbp + 0x718]
movss dword [rbp + 0x718], xmm0
movss xmm0, dword [rbp + 0x6a0]
movss xmm1, dword [rbp + 0x718]
subss xmm1, xmm0
movss dword [rbp + 0x718], xmm1
movss xmm0, dword [rbp + 0x720]
addss xmm0, dword [rbp + 0x728]
movss dword [rbp + 0x728], xmm0
movss xmm0, dword [rbp + 0x720]
movss xmm1, dword [rbp + 0x728]
mulss xmm1, xmm0
movss dword [rbp + 0x728], xmm1
movss xmm0, dword [rbp + 0x6ac]
movss xmm1, dword [rbp + 0x6a8]
mulss xmm1, xmm0
movss dword [rbp + 0x6a8], xmm1
jmp 0x14042a196
movzx ebx, byte [0x1404966d6]
movzx edi, byte [0x1404966d7]
movabs rsi, 0x40d25e8000000000
mov qword [rbp + 0x730], rsi
movabs rsi, 0x40cb8e0000000000
mov qword [rbp + 0x728], rsi
movabs rsi, 0x40c25f0000000000
mov qword [rbp + 0x720], rsi
movabs rsi, 0x40b2600000000000
mov qword [rbp + 0x718], rsi
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd xmm1, qword [rbp + 0x728]
subsd xmm1, xmm0
movsd qword [rbp + 0x728], xmm1
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x718]
ucomisd xmm1, xmm0
jbe 0x14042a80a
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x720]
mulsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x730]
movsd xmm1, qword [rbp + 0x720]
subsd xmm1, xmm0
movsd qword [rbp + 0x720], xmm1
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
divsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movsd xmm0, qword [rbp + 0x718]
addsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x728], xmm0
mov edi, r10d
jmp 0x14042a887
shl ebx, 4
add ebx, 0xfffffcd0
add edi, 0xffffff3c
or edi, ebx
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x718]
mulsd xmm1, xmm0
movsd qword [rbp + 0x718], xmm1
movsd xmm0, qword [rbp + 0x728]
movsd xmm1, qword [rbp + 0x718]
mulsd xmm1, xmm0
movsd qword [rbp + 0x718], xmm1
movsd xmm0, qword [rbp + 0x720]
addsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0x730], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd xmm1, qword [rbp + 0x730]
mulsd xmm1, xmm0
movsd qword [rbp + 0x730], xmm1
movzx ebx, r10b
movzx r10d, byte [rbp + rbx + 0x590]
lea esi, [rax + r9]
add esi, 2
add r8b, byte [rbp + r14 + 0x590]
movzx r8d, r8b
movzx r14d, byte [rbp + r8 + 0x590]
mov byte [rbp + rbx + 0x590], r14b
movzx r11d, r11b
movzx r14d, byte [rbp + r11 + 0x590]
mov byte [rbp + r8 + 0x590], r14b
movzx esi, sil
movzx r14d, byte [rbp + rsi + 0x590]
mov byte [rbp + r11 + 0x590], r14b
mov byte [rbp + rsi + 0x590], r10b
add dl, byte [rbp + r10 + 0x590]
movzx esi, byte [rbp + r8 + 0x590]
add sil, r10b
movzx esi, sil
movzx r14d, byte [rbp + rbx + 0x590]
add r14b, byte [rbp + r11 + 0x590]
movzx ebx, dl
add r14b, byte [rbp + rbx + 0x590]
movzx edx, r14b
movzx edx, byte [rbp + rdx + 0x590]
movzx r15d, byte [rbp + rsi + 0x590]
xor r15b, dil
xor r15b, byte [rbp + rdx + 0x590]
mov byte [rbp + 0x6bd], r15b
movzx r11d, byte [0x1404966d8]
movzx r14d, dil
movzx edi, byte [rbp + r14 + 0x590]
mov rdx, rax
add rdx, r9
lea esi, [rdx + 3]
add r8b, r10b
movzx r8d, r8b
movzx r10d, byte [rbp + r8 + 0x590]
mov byte [rbp + r14 + 0x590], r10b
movzx r10d, r15b
movzx r15d, byte [rbp + r10 + 0x590]
mov byte [rbp + r8 + 0x590], r15b
movzx esi, sil
movzx r15d, byte [rbp + rsi + 0x590]
mov byte [rbp + r10 + 0x590], r15b
movzx r15d, byte [0x1404966d9]
add r15b, 0x3c
shl r11b, 4
add r11b, 0xd0
mov byte [rbp + rsi + 0x590], dil
add bl, byte [rbp + rdi + 0x590]
or r11b, r15b
movzx esi, byte [rbp + r8 + 0x590]
add sil, dil
movzx esi, sil
movzx r15d, byte [rbp + rsi + 0x590]
movzx esi, byte [rbp + r14 + 0x590]
add sil, byte [rbp + r10 + 0x590]
movzx r10d, bl
add sil, byte [rbp + r10 + 0x590]
movzx esi, sil
movzx esi, byte [rbp + rsi + 0x590]
xor r15b, byte [rbp + rsi + 0x590]
xor r15b, r11b
mov byte [rbp + 0x6be], r15b
movzx ebx, byte [0x1404966da]
movzx r14d, byte [0x1404966db]
add r14b, 0x3c
shl bl, 4
add bl, 0xd0
movzx r12d, r11b
movzx r11d, byte [rbp + r12 + 0x590]
add eax, r9d
add eax, 4
add r8b, dil
movzx r9d, r8b
movzx esi, byte [rbp + r9 + 0x590]
mov byte [rbp + r12 + 0x590], sil
movzx esi, r15b
movzx edi, byte [rbp + rsi + 0x590]
mov byte [rbp + r9 + 0x590], dil
movzx eax, al
movzx edi, byte [rbp + rax + 0x590]
mov byte [rbp + rsi + 0x590], dil
mov byte [rbp + rax + 0x590], r11b
add r10b, byte [rbp + r11 + 0x590]
movzx eax, byte [rbp + r9 + 0x590]
add al, r11b
movzx eax, al
movzx edi, byte [rbp + r12 + 0x590]
add dil, byte [rbp + rsi + 0x590]
movzx r9d, byte [rbp + rax + 0x590]
movzx eax, r10b
add dil, byte [rbp + rax + 0x590]
movzx eax, dil
movzx eax, byte [rbp + rax + 0x590]
xor r9b, byte [rbp + rax + 0x590]
or bl, r14b
xor r9b, bl
mov byte [rbp + 0x6bf], r9b
xor eax, eax
nop word cs:[rax + rax]
add r8b, r11b
movzx edi, bl
movzx ebx, byte [rcx + rax*2 + 0x22]
movzx r11d, byte [rbp + rdi + 0x590]
movzx esi, r8b
movzx r14d, byte [rbp + rsi + 0x590]
mov byte [rbp + rdi + 0x590], r14b
movzx r14d, r9b
movzx r9d, byte [rbp + r14 + 0x590]
mov byte [rbp + rsi + 0x590], r9b
lea r9d, [rdx + rax + 5]
movzx r9d, r9b
movzx r15d, byte [rbp + r9 + 0x590]
mov byte [rbp + r14 + 0x590], r15b
movzx r15d, byte [rcx + rax*2 + 0x23]
add r15b, 0x3c
shl bl, 4
add bl, 0xd0
mov byte [rbp + r9 + 0x590], r11b
add r10b, byte [rbp + r11 + 0x590]
or bl, r15b
movzx r9d, byte [rbp + rsi + 0x590]
add r9b, r11b
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x590]
movzx esi, byte [rbp + rdi + 0x590]
add sil, byte [rbp + r14 + 0x590]
movzx edi, r10b
add sil, byte [rbp + rdi + 0x590]
movzx esi, sil
movzx esi, byte [rbp + rsi + 0x590]
xor r9b, byte [rbp + rsi + 0x590]
xor r9b, bl
mov byte [rbp + rax + 0x6c0], r9b
inc rax
cmp rax, 0xe
jne 0x14042ab00
mov byte [rbp + 0x6cd], 0
mov rsi, qword [rbp + 0x388]
lea rcx, [rbp + 0x390]
lea rdx, [rbp + 0x6b0]
call fcn.1404bb960
lea rcx, [rbp + 0x590]
call fcn.14006eca0
lea rcx, [rbp + 0x6f8]
lea rdx, [rbp + 0x390]
call fcn.14009a7a0
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x6f8]
call fcn.14006ef80
lea rcx, [rbp + 0x6f8]
call fcn.14006ece0
lea rcx, [rbp + 0x590]
call fcn.140070980
lea rcx, [rbp + 0x590]
call fcn.140071550
lea rcx, [rbp + 0x6f8]
mov rdx, rax
call fcn.140425020
lea rcx, [rbp - 0x60]
call fcn.1404bc040
mov word [rbp + rax - 0x60], 0x3f
lea rcx, [rbp + 0x6f8]
lea rdx, [rbp + 0x6d8]
mov r8d, Ordinal_26
mov r9d, Ordinal_41
call fcn.14009a830
lea rdi, [rbp + 0x6d8]
mov rcx, rdi
call fcn.14009a790
lea rbx, [rbp - 0x60]
mov rcx, rbx
mov rdx, rax
call fcn.1404bb960
mov rcx, rdi
call fcn.14006ece0
lea rdx, [rbp + 0x280]
mov rcx, rbx
call fcn.1404bb960
mov rcx, rsi
mov rdx, rbx
call fcn.1404bba00
lea rcx, [rbp + 0x6f8]
call fcn.14006ece0
lea rcx, [rbp + 0x590]
call fcn.14006eac0
lea rcx, [rbp + 0x1a0]
call fcn.14006ece0
movaps xmm6, xmmword [rbp + 0x740]
movaps xmm7, xmmword [rbp + 0x750]
movaps xmm8, xmmword [rbp + 0x760]
movaps xmm9, xmmword [rbp + 0x770]
add rsp, 0x808
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret