Function at 0x1400cc510
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x238]
sub rsp, 0x300
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x140398130]
xor rax, rsp
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x40], r9
mov qword [rbp + 0x70], r8
mov r15, rdx
mov qword [rbp + 0x60], rdx
mov rdi, rcx
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x260]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x48], rcx
mov rdx, qword [rbp + 0x278]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp + 0x280]
mov qword [rbp + 0x20], rdx
movss xmm12, dword [rcx]
movups xmm6, xmmword [r9]
movss xmm7, dword [r15 + 0xc]
movaps xmm9, xmm7
movss xmm11, dword [0x140376e10]
mulss xmm9, xmm11
movss xmm8, dword [r15 + 8]
movaps xmm10, xmm8
movss xmm15, dword [0x140376e48]
mulss xmm10, xmm15
movss xmm14, dword [0x140376e20]
mulss xmm7, xmm14
addss xmm7, dword [r15 + 4]
mulss xmm8, dword [0x140376de4]
addss xmm8, dword [r15]
mov dword [rsp + 0x60], Ordinal_211
xor ebx, ebx
mov qword [rsp + 0x64], 0xdf0030
mov dword [rsp + 0x6c], Ordinal_200
mov dword [rsp + 0x70], 0xc30000
mov dword [rsp + 0x74], 8
mov dword [rsp + 0x78], 0x800cc
mov dword [rsp + 0x7c], 0xf0010
mov dword [rbp - 0x80], 0x300000
mov dword [rbp - 0x7c], 0x5a
mov dword [rbp - 0x78], 0x330020
mov dword [rbp - 0x74], 0x300000
mov dword [rbp - 0x70], Ordinal_41
mov dword [rbp - 0x6c], 0x270020
mov dword [rbp - 0x68], 0x200008
mov dword [rbp - 0x64], 0x8003e
mov dword [rbp - 0x60], 0x3b0030
mov dword [rbp - 0x5c], 0x200000
mov dword [rbp - 0x58], 0x66
mov dword [rbp - 0x54], 0x210020
mov dword [rbp - 0x50], 0x200008
mov dword [rbp - 0x4c], Ordinal_41
mov dword [rbp - 0x48], 0x2b0030
mov dword [rbp - 0x44], 0x300000
mov dword [rbp - 0x40], 0x80038
mov dword [rbp - 0x3c], 0x290010
mov dword [rbp - 0x38], 0x100000
mov dword [rbp - 0x34], 0x80182
mov dword [rbp - 0x30], 0x1970000
mov qword [rbp - 0x2c], 8
mov qword [rbp - 0x24], rbx
mov qword [rbp - 0x1c], rbx
mov qword [rbp - 0x14], rbx
mov qword [rbp - 0xc], rbx
mov dword [rbp - 4], ebx
mov dword [rbp], 0x72090000
mov dword [rbp + 4], 0x30500cc
mov word [rbp + 8], 0x63
mov r10d, ebx
lea r9, [rbp - 0x28]
nop word [rax + rax]
lea r14d, [r10 + r10*2]
movzx ecx, word [rsp + r14*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea esi, [rax + r10]
movzx r8d, byte [rbp + 4]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r14 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400cc787
inc dl
cmp dl, 4
jne 0x1400cc770
jmp 0x1400cc797
movzx r8d, r8w
movzx eax, byte [rbp + 7]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r14 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400cc7b8
inc cl
cmp cl, 8
jne 0x1400cc7a5
jmp 0x1400cc7cb
movzx ecx, r8w
movzx eax, byte [rbp + 6]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400cc7e6
inc cl
cmp cl, 5
jne 0x1400cc7d3
jmp 0x1400cc7f9
movzx ecx, r8w
movzx eax, byte [rbp + 5]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 3]
add ax, si
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0x14
jne 0x1400cc730
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rbx
lea rax, [rbp - 0x28]
mov r12, 0xffffffffffffffff
mov r8, r12
nop
inc r8
cmp word [rax + r8*2], bx
jne 0x1400cc840
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x90]
call fcn.1400855f0
nop
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 8
cmovae rdx, qword [rbp + 0x90]
movabs r13, 0xcbf29ce484222325
mov r9, r13
mov rax, qword [rbp + 0xa0]
lea r8, [rax + rax]
mov rcx, rbx
movabs r10, 0x100000001b3
test r8, r8
je 0x1400cc8b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, r8
jb 0x1400cc8a0
lea r8, [rbp + 0x90]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x1400cc8e3
cmp rsi, qword [0x140398e48]
je 0x1400cc8e3
add rsi, 0x30
jmp 0x1400cc8ea
lea rsi, [rbp + 0x90]
mov byte [rbp + 0x138], 0
mov eax, 0x190
mov word [rbp + 0x148], ax
mov dword [rbp + 0x140], 0x20000
movss dword [rdi], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rdi + 4], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [rdi + 8], xmm1
shufps xmm6, xmm6, 0xff
movss dword [rdi + 0xc], xmm6
movss dword [rdi + 0x10], xmm8
movss dword [rdi + 0x14], xmm7
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x20], r12
mov dword [rdi + 0x28], ebx
movss dword [rdi + 0x2c], xmm10
movss dword [rdi + 0x30], xmm9
mov qword [rdi + 0x38], rbx
lea rax, [rbp + 0x138]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
lea r8, [rbp + 0x148]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x10]
call fcn.1400ba0c0
mov qword [rdi + 0x20], rax
mov rcx, qword [0x14039d368]
sub rcx, qword [0x14039d360]
sar rcx, 3
mov edx, 2
cmp rax, rcx
jae 0x1400cc9d4
mov eax, dword [rsi + 0x10]
mov dword [rdi + 0x28], eax
lea rcx, [rax + 1]
mov eax, edx
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.140313e90
mov qword [rdi + 0x38], rax
cmp qword [rsi + 0x18], 8
jb 0x1400cc9c2
mov rsi, qword [rsi]
mov edx, dword [rdi + 0x28]
inc rdx
mov r8, rsi
mov rcx, rax
call fcn.14032046c
nop
lea rcx, [rbp + 0x90]
call fcn.140085e10
mov rax, qword [rbp + 0x48]
movss xmm12, dword [rax]
mov rax, qword [rbp + 0x40]
movups xmm6, xmmword [rax]
movss xmm7, dword [r15 + 0xc]
movaps xmm9, xmm7
mulss xmm9, xmm11
movss xmm8, dword [r15 + 8]
movaps xmm10, xmm8
mulss xmm10, xmm15
mulss xmm7, xmm14
addss xmm7, dword [r15 + 4]
mulss xmm8, dword [0x140376e5c]
addss xmm8, dword [r15]
mov dword [rsp + 0x60], Ordinal_27
mov dword [rsp + 0x64], 0xe0020
mov dword [rsp + 0x68], 0x100000
mov dword [rsp + 0x6c], recv
mov dword [rsp + 0x70], 0x120010
mov dword [rsp + 0x74], 0x100004
mov dword [rsp + 0x78], 0x40011
mov qword [rsp + 0x7c], 0x1e0000
mov dword [rbp - 0x7c], reloc.WLDAP32.dll_Ordinal_79
mov dword [rbp - 0x78], 0x1a0010
mov dword [rbp - 0x74], 4
mov dword [rbp - 0x70], gethostname
mov dword [rbp - 0x6c], 0x360010
mov dword [rbp - 0x68], 0x100004
mov dword [rbp - 0x64], 0x400e3
mov dword [rbp - 0x60], 0xea0020
mov dword [rbp - 0x5c], 0x300000
mov dword [rbp - 0x58], 0xab
mov dword [rbp - 0x54], 0xf00030
mov dword [rbp - 0x50], 0x300004
mov dword [rbp - 0x4c], 0xf1
mov dword [rbp - 0x48], 0xe20020
mov dword [rbp - 0x44], 0x200004
mov dword [rbp - 0x40], 0x400ed
mov dword [rbp - 0x3c], 0xf80020
mov dword [rbp - 0x38], 0x200000
mov dword [rbp - 0x34], 0x400af
mov dword [rbp - 0x30], 0xc40030
mov qword [rbp - 0x2c], 0x200004
mov qword [rbp - 0x24], rbx
mov qword [rbp - 0x1c], rbx
mov qword [rbp - 0x14], rbx
mov qword [rbp - 0xc], rbx
mov dword [rbp - 4], ebx
mov dword [rbp], 0x63cc0000
mov dword [rbp + 4], 0x3050009
mov word [rbp + 8], WSAStartup
mov r10d, ebx
lea r9, [rbp - 0x28]
nop word [rax + rax]
lea r14d, [r10 + r10*2]
movzx ecx, word [rsp + r14*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea esi, [rax + r10]
movzx r8d, byte [rbp + 4]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r14 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400ccb87
inc dl
cmp dl, 4
jne 0x1400ccb70
jmp 0x1400ccb97
movzx r8d, r8w
movzx eax, byte [rbp + 7]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r14 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ccbb8
inc cl
cmp cl, 8
jne 0x1400ccba5
jmp 0x1400ccbcb
movzx ecx, r8w
movzx eax, byte [rbp + 6]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ccbe6
inc cl
cmp cl, 5
jne 0x1400ccbd3
jmp 0x1400ccbf9
movzx ecx, r8w
movzx eax, byte [rbp + 5]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 3]
add ax, si
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0x14
jne 0x1400ccb30
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rbx
lea rax, [rbp - 0x28]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400ccc40
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0xb0]
call fcn.1400855f0
nop
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rdx, qword [rbp + 0xb0]
mov r9, r13
mov rax, qword [rbp + 0xc0]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400cccb3
movabs r10, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, r8
jb 0x1400ccca0
lea r8, [rbp + 0xb0]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x1400ccce3
cmp rsi, qword [0x140398e48]
je 0x1400ccce3
add rsi, 0x30
jmp 0x1400cccea
lea rsi, [rbp + 0xb0]
mov byte [rbp + 0x138], 0
mov eax, 0x190
mov word [rbp + 0x148], ax
mov dword [rbp + 0x140], 0x20000
movss dword [rdi + 0x40], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rdi + 0x44], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [rdi + 0x48], xmm1
shufps xmm6, xmm6, 0xff
movss dword [rdi + 0x4c], xmm6
movss dword [rdi + 0x50], xmm8
movss dword [rdi + 0x54], xmm7
mov qword [rdi + 0x58], rbx
mov qword [rdi + 0x60], r12
mov dword [rdi + 0x68], ebx
movss dword [rdi + 0x6c], xmm10
movss dword [rdi + 0x70], xmm9
mov qword [rdi + 0x78], rbx
lea rax, [rbp + 0x138]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
lea r8, [rbp + 0x148]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x10]
call fcn.1400ba0c0
mov qword [rdi + 0x60], rax
mov rcx, qword [0x14039d368]
sub rcx, qword [0x14039d360]
sar rcx, 3
cmp rax, rcx
jae 0x1400ccdd3
mov eax, dword [rsi + 0x10]
mov dword [rdi + 0x68], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.140313e90
mov qword [rdi + 0x78], rax
cmp qword [rsi + 0x18], 8
jb 0x1400ccdc1
mov rsi, qword [rsi]
mov edx, dword [rdi + 0x68]
inc rdx
mov r8, rsi
mov rcx, rax
call fcn.14032046c
nop
lea rcx, [rbp + 0xb0]
call fcn.140085e10
mov rax, qword [rbp + 0x48]
movss xmm12, dword [rax]
mov rax, qword [rbp + 0x40]
movups xmm6, xmmword [rax]
movss xmm7, dword [r15 + 0xc]
movaps xmm9, xmm7
movss xmm13, dword [0x140376df0]
mulss xmm9, xmm13
movss xmm8, dword [r15 + 8]
movaps xmm10, xmm8
mulss xmm10, xmm15
mulss xmm7, xmm14
addss xmm7, dword [r15 + 4]
movss xmm11, dword [0x140376e80]
mulss xmm8, xmm11
addss xmm8, dword [r15]
mov dword [rsp + 0x60], Ordinal_211
mov qword [rsp + 0x64], 0xdf0030
mov dword [rsp + 0x6c], Ordinal_200
mov dword [rsp + 0x70], 0xc30000
mov dword [rsp + 0x74], 8
mov dword [rsp + 0x78], 0x800cc
mov dword [rsp + 0x7c], 0xf0010
mov dword [rbp - 0x80], 0x300000
mov dword [rbp - 0x7c], 0x5a
mov dword [rbp - 0x78], 0x330020
mov dword [rbp - 0x74], 0x300000
mov dword [rbp - 0x70], Ordinal_41
mov dword [rbp - 0x6c], 0x270020
mov dword [rbp - 0x68], 0x200008
mov dword [rbp - 0x64], 0x8003e
mov dword [rbp - 0x60], 0x3b0030
mov qword [rbp - 0x5c], 0x200000
mov qword [rbp - 0x54], rbx
mov qword [rbp - 0x4c], rbx
mov dword [rbp - 0x44], ebx
mov dword [rbp - 0x40], 0x72090000
mov dword [rbp - 0x3c], 0x30500cc
mov word [rbp - 0x38], 0x63
mov r10d, ebx
lea r9, [rbp - 0x58]
nop word [rax + rax]
lea r14d, [r10 + r10*2]
movzx ecx, word [rsp + r14*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea esi, [rax + r10]
movzx r8d, byte [rbp - 0x3c]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r14 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400ccf37
inc dl
cmp dl, 4
jne 0x1400ccf20
jmp 0x1400ccf47
movzx r8d, r8w
movzx eax, byte [rbp - 0x39]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r14 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ccf68
inc cl
cmp cl, 8
jne 0x1400ccf55
jmp 0x1400ccf7b
movzx ecx, r8w
movzx eax, byte [rbp - 0x3a]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ccf96
inc cl
cmp cl, 5
jne 0x1400ccf83
jmp 0x1400ccfa9
movzx ecx, r8w
movzx eax, byte [rbp - 0x3b]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x3d]
add ax, si
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xc
jne 0x1400ccee0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], rbx
lea rax, [rbp - 0x58]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400ccff0
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0xd0]
call fcn.1400855f0
nop
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 8
cmovae rdx, qword [rbp + 0xd0]
mov r9, r13
mov rax, qword [rbp + 0xe0]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400cd067
movabs r15, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, r8
jb 0x1400cd050
mov r15, qword [rbp + 0x60]
lea r8, [rbp + 0xd0]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x1400cd097
cmp rsi, qword [0x140398e48]
je 0x1400cd097
add rsi, 0x30
jmp 0x1400cd09e
lea rsi, [rbp + 0xd0]
mov byte [rbp + 0x138], 0
mov eax, 0x190
mov word [rbp + 0x148], ax
mov dword [rbp + 0x140], 0x20000
movss dword [rdi + 0x80], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rdi + 0x84], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [rdi + 0x88], xmm1
shufps xmm6, xmm6, 0xff
movss dword [rdi + 0x8c], xmm6
movss dword [rdi + 0x90], xmm8
movss dword [rdi + 0x94], xmm7
mov qword [rdi + 0x98], rbx
mov qword [rdi + 0xa0], r12
mov dword [rdi + 0xa8], ebx
movss dword [rdi + 0xac], xmm10
movss dword [rdi + 0xb0], xmm9
mov qword [rdi + 0xb8], rbx
lea rax, [rbp + 0x138]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
lea r8, [rbp + 0x148]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x10]
call fcn.1400ba0c0
mov qword [rdi + 0xa0], rax
mov rcx, qword [0x14039d368]
sub rcx, qword [0x14039d360]
sar rcx, 3
cmp rax, rcx
jae 0x1400cd1b7
mov eax, dword [rsi + 0x10]
mov dword [rdi + 0xa8], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.140313e90
mov qword [rdi + 0xb8], rax
cmp qword [rsi + 0x18], 8
jb 0x1400cd1a2
mov rsi, qword [rsi]
mov edx, dword [rdi + 0xa8]
inc rdx
mov r8, rsi
mov rcx, rax
call fcn.14032046c
nop
lea rcx, [rbp + 0xd0]
call fcn.140085e10
mov rax, qword [rbp + 0x48]
movss xmm12, dword [rax]
mov rax, qword [rbp + 0x40]
movups xmm6, xmmword [rax]
movss xmm7, dword [r15 + 0xc]
movaps xmm9, xmm7
mulss xmm9, xmm13
movss xmm8, dword [r15 + 8]
movaps xmm10, xmm8
mulss xmm10, xmm15
mulss xmm7, dword [0x140376e68]
addss xmm7, dword [r15 + 4]
mulss xmm8, xmm11
addss xmm8, dword [r15]
mov dword [rsp + 0x60], 0x67
mov dword [rsp + 0x64], 0x660030
mov dword [rsp + 0x68], 0x100001
mov dword [rsp + 0x6c], reloc.WS2_32.dll_WSAGetLastError
mov dword [rsp + 0x70], 0x7c0010
mov dword [rsp + 0x74], 1
mov dword [rsp + 0x78], 0x10029
mov dword [rsp + 0x7c], 0x720010
mov dword [rbp - 0x80], 0x100000
mov dword [rbp - 0x7c], 0x10061
mov qword [rbp - 0x78], 0x7a0000
mov dword [rbp - 0x70], 0x1006d
mov dword [rbp - 0x6c], 0x280000
mov dword [rbp - 0x68], 1
mov dword [rbp - 0x64], 0x53
mov dword [rbp - 0x60], 0x420020
mov dword [rbp - 0x5c], 0x300000
mov dword [rbp - 0x58], 0x41
mov dword [rbp - 0x54], 0x4c0020
mov dword [rbp - 0x50], 0x200000
mov dword [rbp - 0x4c], 0x1004d
mov qword [rbp - 0x48], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov dword [rbp - 0x28], 0x63cc0000
mov dword [rbp - 0x24], 0x3050063
mov word [rbp - 0x20], 0xcc
mov r10d, ebx
lea r9, [rbp - 0x46]
nop dword [rax]
nop dword [rax + rax]
lea r14d, [r10 + r10*2]
movzx ecx, word [rsp + r14*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea esi, [rax + r10]
movzx r8d, byte [rbp - 0x24]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r14 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400cd337
inc dl
cmp dl, 4
jne 0x1400cd320
jmp 0x1400cd347
movzx r8d, r8w
movzx eax, byte [rbp - 0x21]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r14 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400cd368
inc cl
cmp cl, 8
jne 0x1400cd355
jmp 0x1400cd37b
movzx ecx, r8w
movzx eax, byte [rbp - 0x22]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400cd396
inc cl
cmp cl, 5
jne 0x1400cd383
jmp 0x1400cd3a9
movzx ecx, r8w
movzx eax, byte [rbp - 0x23]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x25]
add ax, si
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xf
jne 0x1400cd2e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0x108], rbx
lea rax, [rbp - 0x46]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400cd3f0
lea rdx, [rbp - 0x46]
lea rcx, [rbp + 0xf0]
call fcn.1400855f0
nop
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 8
cmovae rdx, qword [rbp + 0xf0]
mov r9, r13
mov rax, qword [rbp + 0x100]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400cd467
movabs r15, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, r8
jb 0x1400cd450
mov r15, qword [rbp + 0x60]
lea r8, [rbp + 0xf0]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x1400cd497
cmp rsi, qword [0x140398e48]
je 0x1400cd497
add rsi, 0x30
jmp 0x1400cd49e
lea rsi, [rbp + 0xf0]
mov byte [rbp + 0x138], 0
mov eax, 0x190
mov word [rbp + 0x148], ax
mov dword [rbp + 0x140], 0x20000
movss dword [rdi + 0xc0], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rdi + 0xc4], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [rdi + 0xc8], xmm1
shufps xmm6, xmm6, 0xff
movss dword [rdi + 0xcc], xmm6
movss dword [rdi + 0xd0], xmm8
movss dword [rdi + 0xd4], xmm7
mov qword [rdi + 0xd8], rbx
mov qword [rdi + 0xe0], r12
mov dword [rdi + 0xe8], ebx
movss dword [rdi + 0xec], xmm10
movss dword [rdi + 0xf0], xmm9
mov qword [rdi + 0xf8], rbx
lea rax, [rbp + 0x138]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
lea r8, [rbp + 0x148]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x10]
call fcn.1400ba0c0
mov qword [rdi + 0xe0], rax
mov rcx, qword [0x14039d368]
sub rcx, qword [0x14039d360]
sar rcx, 3
cmp rax, rcx
jae 0x1400cd5b7
mov eax, dword [rsi + 0x10]
mov dword [rdi + 0xe8], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.140313e90
mov qword [rdi + 0xf8], rax
cmp qword [rsi + 0x18], 8
jb 0x1400cd5a2
mov rsi, qword [rsi]
mov edx, dword [rdi + 0xe8]
inc rdx
mov r8, rsi
mov rcx, rax
call fcn.14032046c
nop
lea rcx, [rbp + 0xf0]
call fcn.140085e10
mov rax, qword [rbp + 0x48]
movss xmm11, dword [rax]
mov rax, qword [rbp + 0x40]
movups xmm6, xmmword [rax]
movss xmm7, dword [r15 + 0xc]
movaps xmm9, xmm7
mulss xmm9, xmm13
movss xmm8, dword [r15 + 8]
movaps xmm10, xmm8
mulss xmm10, xmm15
mulss xmm7, dword [0x140376e88]
addss xmm7, dword [r15 + 4]
mulss xmm8, dword [0x140376de4]
addss xmm8, dword [r15]
mov dword [rsp + 0x60], WSAStartup
mov qword [rsp + 0x64], 0x650030
mov dword [rsp + WSAGetLastError], 0x6c
mov dword [rsp + 0x70], 0x6d0000
mov dword [rsp + 0x74], 2
mov dword [rsp + 0x78], 0x2006a
mov dword [rsp + 0x7c], 0x550010
mov qword [rbp - 0x80], 0x300000
mov dword [rbp - 0x78], 0x470020
mov dword [rbp - 0x74], 0x300000
mov dword [rbp - 0x70], Ordinal_79
mov dword [rbp - 0x6c], 0x4f0030
mov dword [rbp - 0x68], 0x300000
mov dword [rbp - 0x64], 0x54
mov qword [rbp - 0x60], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov dword [rbp - 0x48], 0x72090000
mov dword [rbp - 0x44], 0x3050072
mov word [rbp - 0x40], 9
mov r10d, ebx
lea r9, [rbp - 0x5e]
nop dword [rax]
nop word [rax + rax]
lea r14d, [r10 + r10*2]
movzx ecx, word [rsp + r14*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea esi, [rax + r10]
movzx r8d, byte [rbp - 0x44]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r14 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400cd707
inc dl
cmp dl, 4
jne 0x1400cd6f0
jmp 0x1400cd717
movzx r8d, r8w
movzx eax, byte [rbp - 0x41]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r14 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400cd738
inc cl
cmp cl, 8
jne 0x1400cd725
jmp 0x1400cd74b
movzx ecx, r8w
movzx eax, byte [rbp - 0x42]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400cd766
inc cl
cmp cl, 5
jne 0x1400cd753
jmp 0x1400cd779
movzx ecx, r8w
movzx eax, byte [rbp - 0x43]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x45]
add ax, si
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xb
jne 0x1400cd6b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], rbx
lea rax, [rbp - 0x5e]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400cd7c0
lea rdx, [rbp - 0x5e]
lea rcx, [rbp + 0x110]
call fcn.1400855f0
nop
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 8
cmovae rdx, qword [rbp + 0x110]
mov r9, r13
mov rax, qword [rbp + 0x120]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400cd83d
movabs r13, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x1400cd820
movabs r13, 0xcbf29ce484222325
lea r8, [rbp + 0x110]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x1400cd86d
cmp rsi, qword [0x140398e48]
je 0x1400cd86d
add rsi, 0x30
jmp 0x1400cd874
lea rsi, [rbp + 0x110]
mov byte [rbp + 0x138], 0
mov eax, 0x190
mov word [rbp + 0x148], ax
mov dword [rbp + 0x140], 0x10002
movss dword [rdi + 0x100], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rdi + 0x104], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [rdi + 0x108], xmm1
shufps xmm6, xmm6, 0xff
movss dword [rdi + 0x10c], xmm6
movss dword [rdi + 0x110], xmm8
movss dword [rdi + 0x114], xmm7
mov qword [rdi + 0x118], rbx
mov qword [rdi + 0x120], r12
mov dword [rdi + 0x128], ebx
movss dword [rdi + 0x12c], xmm10
movss dword [rdi + 0x130], xmm9
mov qword [rdi + 0x138], rbx
lea rax, [rbp + 0x138]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
lea r8, [rbp + 0x148]
movaps xmm1, xmm11
mov rcx, qword [rbp + 0x10]
call fcn.1400ba0c0
mov qword [rdi + 0x120], rax
mov rcx, qword [0x14039d368]
sub rcx, qword [0x14039d360]
sar rcx, 3
cmp rax, rcx
jae 0x1400cd98d
mov eax, dword [rsi + 0x10]
mov dword [rdi + 0x128], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.140313e90
mov qword [rdi + 0x138], rax
cmp qword [rsi + 0x18], 8
jb 0x1400cd978
mov rsi, qword [rsi]
mov edx, dword [rdi + 0x128]
inc rdx
mov r8, rsi
mov rcx, rax
call fcn.14032046c
nop
lea rcx, [rbp + 0x110]
call fcn.140085e10
lea rcx, [rdi + 0x140]
mov dword [rbp + 0x140], 0x3d4ccccd
movss xmm1, dword [rdi + 0x2c]
movss xmm10, dword [0x140376e70]
mulss xmm1, xmm10
addss xmm1, dword [rdi + 0x10]
movss dword [rbp + 0x60], xmm1
mov dword [rbp + 0x64], 0x3ef0a3d7
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov r14, qword [rbp + 0x40]
mov qword [rsp + 0x20], r14
mov r9, qword [rbp + 0x50]
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x60]
call fcn.1400cb350
nop
lea rcx, [rdi + 0x250]
mov dword [rbp + 0x148], 0x3d4ccccd
movss xmm0, dword [rdi + 0x6c]
mulss xmm0, xmm10
addss xmm0, dword [rdi + 0x50]
movss dword [rbp + 0x50], xmm0
mov dword [rbp + 0x54], 0x3ef0a3d7
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r14
mov r9, qword [rbp + 0x20]
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x50]
call fcn.1400cb350
nop
lea rsi, [rdi + 0x360]
movss xmm7, dword [r15 + 8]
movaps xmm6, xmm7
mulss xmm6, dword [0x140376e2c]
mulss xmm7, dword [0x140376e8c]
addss xmm7, dword [r15]
mov dword [rsi], 0x3d23d70a
movups xmm0, xmmword [r14]
movups xmmword [rsi + 4], xmm0
lea rcx, [rsi + 0x18]
mov rdx, qword [rbp + 0x10]
call fcn.140085a30
mov r8, qword [rbp + 0x48]
mov eax, dword [r8]
mov dword [rsi + 0x38], eax
mov rax, qword [rbp + 0x70]
movups xmm2, xmmword [rax]
movss dword [rsi + 0x40], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsi + 0x44], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsi + 0x48], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rsi + 0x4c], xmm2
movss dword [rsi + 0x50], xmm7
mov dword [rsi + 0x54], 0x3ea147ae
mov qword [rsi + 0x58], rbx
movss dword [rsi + 0x60], xmm6
mov dword [rsi + 0x64], ebx
mov dword [rsi + 0x68], 0x40a00000
mov dword [rsi + 0x6c], 0x40a00000
movss xmm3, dword [0x140398ca4]
movaps xmm4, xmm3
mulss xmm4, dword [rsi]
divss xmm4, dword [0x140398ca0]
mulss xmm4, dword [0x140376e1c]
mulss xmm3, dword [0x140376de0]
divss xmm3, dword [0x140398ca0]
mulss xmm3, xmm10
addss xmm3, xmm7
movups xmm2, xmmword [r14]
movss dword [rsi + 0x70], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsi + 0x74], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsi + 0x78], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rsi + 0x7c], xmm2
movss dword [rsi + 0x80], xmm3
mov dword [rsi + 0x84], ebx
mov qword [rsi + 0x88], rbx
movss dword [rsi + 0x90], xmm4
mov qword [rsi + 0x98], rbx
mov qword [rsi + 0xa0], rbx
mov qword [rsi + 0xa8], rbx
mov qword [rsi + 0xb0], rbx
mov qword [rsi + 0xb8], rbx
mov qword [rsi + 0xc0], rbx
mov word [rsi + 0xc8], 0xff
mov byte [rsi + 0xca], 1
lea rcx, [rdi + 0x430]
movss xmm4, dword [r15 + 8]
movaps xmm3, xmm4
mulss xmm3, dword [0x140376e1c]
mov rax, qword [rbp + 0x270]
movss xmm0, dword [rax]
subss xmm0, xmm10
movss dword [rbp + 0x140], xmm0
mulss xmm4, dword [0x140376e8c]
addss xmm4, dword [r15]
movups xmm2, xmmword [r14]
mov qword [rcx], rbx
mov dword [rcx + 8], ebx
mov dword [rcx + 0xc], 0x3f800000
movss dword [rcx + 0x10], xmm4
mov dword [rcx + 0x14], 0x3f028f5c
mov rax, qword [rbp + 0x290]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], rbx
xor eax, eax
mov qword [rbp + 0x20], rax
movss dword [rcx + 0x30], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rcx + 0x34], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rcx + 0x38], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rcx + 0x3c], xmm2
mov qword [rcx + 0x40], rbx
mov qword [rcx + 0x48], rbx
movsd xmm0, qword [rbp + 0x20]
movsd qword [rcx + 0x50], xmm0
mov dword [rcx + 0x58], 0x40a00000
lea rax, [fcn.1400bc250]
mov qword [rcx + 0x60], rax
mov qword [rcx + 0x68], rdi
movaps xmm2, xmm3
mulss xmm2, dword [0x140376e2c]
mulss xmm2, dword [0x140398ca0]
divss xmm2, dword [0x140398ca4]
movss dword [rcx + 0x70], xmm4
mov dword [rcx + 0x74], 0x3f028f5c
mov word [rcx + 0x80], 1
mov dword [rcx + 0x84], ebx
movss dword [rcx + 0x7c], xmm2
movss dword [rcx + 0x78], xmm3
movaps xmm1, xmm3
mulss xmm1, dword [0x140376de0]
movss dword [rcx + 0x20], xmm1
movss dword [rcx + 0x24], xmm2
mulss xmm2, xmm10
addss xmm2, dword [rcx + 0x74]
mulss xmm1, xmm10
movaps xmm0, xmm4
addss xmm0, xmm1
movss dword [rcx + 0x40], xmm0
movss dword [rcx + 0x44], xmm2
addss xmm4, xmm3
subss xmm4, xmm1
movss dword [rcx + 0x50], xmm4
movss dword [rcx + 0x54], xmm2
lea rdx, [rbp + 0x140]
call fcn.1400c18e0
mov dword [rbp + 0x5c], 0x3f800000
mov dword [rbp + 0x58], 0x3f29a9aa
mov dword [rbp + 0x54], 0x3f29a9aa
mov dword [rbp + 0x50], 0x3f29a9aa
mov rax, r14
movups xmm6, xmmword [rax]
movss xmm7, dword [r8]
mov rdx, qword [rbp + 0x10]
lea rcx, [rsp + 0x60]
call fcn.140085a30
movss xmm2, dword [r15 + 0xc]
movaps xmm3, xmm2
mulss xmm3, dword [0x140376e04]
movss xmm4, dword [r15 + 8]
movaps xmm1, xmm4
mulss xmm1, dword [0x140376e50]
mulss xmm2, dword [0x140376e84]
addss xmm2, dword [r15 + 4]
mulss xmm4, dword [0x140376e58]
addss xmm4, dword [r15]
movups xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmmword [rbp + 0x60], xmm6
mov rcx, qword [rbp + 0x70]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x70], xmm0
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm3
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x20], xmm4
movdqa xmmword [rbp + 0x20], xmm4
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0x60]
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
mov rdx, qword [rbp + 0x10]
lea rcx, [rdi + 0x4b8]
call fcn.1400bdc90
nop
mov rax, qword [rbp + 0x48]
movss xmm8, dword [rax]
mov rax, r14
movups xmm6, xmmword [rax]
movss xmm7, dword [r15 + 8]
mulss xmm7, dword [0x140376ea0]
addss xmm7, dword [r15]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], rbx
xor r8d, r8d
lea rdx, [0x140374568]
lea rcx, [rbp + 0x70]
call fcn.1400855f0
nop
mov byte [rbp + 0x138], 0
mov eax, 0x190
mov word [rbp + 0x148], ax
mov dword [rbp + 0x140], ebx
movss dword [rdi + 0x718], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rdi + 0x71c], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [rdi + 0x720], xmm1
shufps xmm6, xmm6, 0xff
movss dword [rdi + 0x724], xmm6
movss dword [rdi + 0x728], xmm7
mov dword [rdi + 0x72c], 0x3f028f5c
mov qword [rdi + 0x730], rbx
mov qword [rdi + 0x738], r12
mov dword [rdi + 0x740], ebx
mov dword [rdi + 0x744], 0x3d75c28f
mov dword [rdi + 0x748], 0x3d75c28f
mov qword [rdi + 0x750], rbx
lea rax, [rbp + 0x138]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
lea r8, [rbp + 0x148]
movaps xmm1, xmm8
mov rcx, qword [rbp + 0x10]
call fcn.1400ba0c0
mov qword [rdi + 0x738], rax
mov rcx, qword [0x14039d368]
sub rcx, qword [0x14039d360]
sar rcx, 3
cmp rax, rcx
jae 0x1400cdf5a
mov rax, qword [rbp + 0x80]
mov dword [rdi + 0x740], eax
mov ecx, eax
inc rcx
mov eax, 2
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.140313e90
mov qword [rdi + 0x750], rax
lea r8, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae r8, qword [rbp + 0x70]
mov edx, dword [rdi + 0x740]
inc rdx
mov rcx, rax
call fcn.14032046c
nop
lea rcx, [rbp + 0x70]
call fcn.140085e10
mov dword [rsp + 0x60], 0x200f2
mov dword [rsp + 0x64], 0xf30000
mov dword [rsp + 0x68], 0x200002
mov dword [rsp + 0x6c], 0xf8
mov dword [rsp + 0x70], 0xed0020
mov qword [rsp + 0x74], 0x200002
mov dword [rsp + 0x7c], ebx
mov dword [rbp - 0x80], 0xcc630000
mov dword [rbp - 0x7c], 0x3050072
mov word [rbp - 0x78], 9
mov r10d, ebx
lea r9, [rsp + 0x78]
nop dword [rax]
nop dword [rax + rax]
lea r15d, [r10 + r10*2]
movzx ecx, word [rsp + r15*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea r14d, [rax + r10]
movzx r8d, byte [rbp - 0x7c]
add r8w, r14w
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r15 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400ce017
inc dl
cmp dl, 4
jne 0x1400ce000
jmp 0x1400ce027
movzx r8d, r8w
movzx eax, byte [rbp - 0x79]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r15 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ce048
inc cl
cmp cl, 8
jne 0x1400ce035
jmp 0x1400ce05b
movzx ecx, r8w
movzx eax, byte [rbp - 0x7a]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ce076
inc cl
cmp cl, 5
jne 0x1400ce063
jmp 0x1400ce089
movzx ecx, r8w
movzx eax, byte [rbp - 0x7b]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x7d]
add ax, r14w
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 4
jne 0x1400cdfc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
lea rax, [rsp + 0x78]
mov r8, r12
inc r8
cmp word [rax + r8*2], 0
jne 0x1400ce0c1
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x20]
call fcn.1400855f0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae rdx, qword [rbp + 0x20]
mov r9, r13
mov rax, qword [rbp + 0x30]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400ce12a
movabs rsi, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x1400ce110
lea rsi, [rdi + 0x360]
lea r8, [rbp + 0x20]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400ce155
cmp rcx, qword [0x140398e48]
lea rdx, [rcx + 0x30]
jne 0x1400ce159
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1400cee40
nop
lea rcx, [rbp + 0x20]
call fcn.140085e10
mov dword [rsp + 0x60], Ordinal_143
mov dword [rsp + 0x64], 0x8b0010
mov dword [rsp + 0x68], 0x300000
mov dword [rsp + 0x6c], 0x80092
mov dword [rsp + 0x70], 0x870020
mov dword [rsp + 0x74], 0x200008
mov dword [rsp + 0x78], 0x98
mov qword [rsp + 0x7c], Ordinal_50
mov dword [rbp - 0x7c], ebx
mov dword [rbp - 0x78], 0x9720000
mov dword [rbp - 0x74], 0x30500cc
mov word [rbp - 0x70], 0x63
mov r10d, ebx
lea r9, [rsp + 0x7e]
nop dword [rax + rax]
lea r15d, [r10 + r10*2]
movzx ecx, word [rsp + r15*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea r14d, [rax + r10]
movzx r8d, byte [rbp - 0x74]
add r8w, r14w
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r15 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400ce227
inc dl
cmp dl, 4
jne 0x1400ce210
jmp 0x1400ce237
movzx r8d, r8w
movzx eax, byte [rbp - 0x71]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r15 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ce258
inc cl
cmp cl, 8
jne 0x1400ce245
jmp 0x1400ce26b
movzx ecx, r8w
movzx eax, byte [rbp - 0x72]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ce286
inc cl
cmp cl, 5
jne 0x1400ce273
jmp 0x1400ce299
movzx ecx, r8w
movzx eax, byte [rbp - 0x73]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x75]
add ax, r14w
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 5
jne 0x1400ce1d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
lea rax, [rsp + 0x7e]
mov r8, r12
inc r8
cmp word [rax + r8*2], 0
jne 0x1400ce2d1
lea rdx, [rsp + 0x7e]
lea rcx, [rbp + 0x20]
call fcn.1400855f0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae rdx, qword [rbp + 0x20]
mov r9, r13
mov rax, qword [rbp + 0x30]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400ce33a
movabs rsi, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x1400ce320
lea rsi, [rdi + 0x360]
lea r8, [rbp + 0x20]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400ce365
cmp rcx, qword [0x140398e48]
lea rdx, [rcx + 0x30]
jne 0x1400ce369
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1400cee40
nop
lea rcx, [rbp + 0x20]
call fcn.140085e10
mov dword [rsp + 0x60], 0x4008f
mov dword [rsp + 0x64], 0x8e0000
mov dword [rsp + 0x68], 0x300000
mov dword [rsp + 0x6c], 0x9d
mov dword [rsp + 0x70], 0x840030
mov dword [rsp + 0x74], 0x200000
mov dword [rsp + 0x78], 0x87
mov qword [rsp + 0x7c], Ordinal_50
mov dword [rbp - 0x7c], ebx
mov dword [rbp - 0x78], 0xcc630000
mov dword [rbp - 0x74], 0x3050009
mov word [rbp - 0x70], WSAStartup
mov r10d, ebx
lea r9, [rsp + 0x7e]
nop dword [rax + rax]
lea r15d, [r10 + r10*2]
movzx ecx, word [rsp + r15*2 + 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea r14d, [rax + r10]
movzx r8d, byte [rbp - 0x74]
add r8w, r14w
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r15 + 1]
movzx r11d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400ce437
inc dl
cmp dl, 4
jne 0x1400ce420
jmp 0x1400ce447
movzx r8d, r8w
movzx eax, byte [rbp - 0x71]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r15 + 2]
mov r11d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ce468
inc cl
cmp cl, 8
jne 0x1400ce455
jmp 0x1400ce47b
movzx ecx, r8w
movzx eax, byte [rbp - 0x72]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rsp + r11*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ce496
inc cl
cmp cl, 5
jne 0x1400ce483
jmp 0x1400ce4a9
movzx ecx, r8w
movzx eax, byte [rbp - 0x73]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x75]
add ax, r14w
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 5
jne 0x1400ce3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
lea rax, [rsp + 0x7e]
nop
inc r12
cmp word [rax + r12*2], 0
jne 0x1400ce4e0
mov r8, r12
lea rdx, [rsp + 0x7e]
lea rcx, [rbp + 0x20]
call fcn.1400855f0
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x30]
lea r8, [rax + rax]
test r8, r8
je 0x1400ce53c
movabs rsi, 0x100000001b3
movzx eax, byte [rbx + rdx]
xor r13, rax
imul r13, rsi
inc rbx
cmp rbx, r8
jb 0x1400ce522
lea rsi, [rdi + 0x360]
mov r9, r13
lea r8, [rbp + 0x20]
lea rdx, [rsp + 0x60]
lea rcx, [0x140398e40]
call fcn.1402b67f0
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400ce56a
cmp rcx, qword [0x140398e48]
lea rdx, [rcx + 0x30]
jne 0x1400ce56e
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1400cee40
nop
lea rcx, [rbp + 0x20]
call fcn.140085e10
mov rax, qword [rbp + 0x288]
movzx ecx, byte [rax]
mov rax, qword [rsi + 0xa0]
sub rax, qword [rsi + 0x98]
sar rax, 4
cmp cl, 1
jne 0x1400ce5d9
cmp rax, 1
jbe 0x1400ce5d0
movss xmm0, dword [rsi]
movaps xmm1, xmm0
addss xmm1, dword [rsi + 0x54]
mulss xmm0, xmm10
addss xmm1, xmm0
mov eax, dword [rsi + 0x80]
mov dword [rsi + 0x80], eax
movss dword [rsi + 0x84], xmm1
mov byte [rsi + 0xc8], 1
jmp 0x1400ce656
cmp cl, 2
jne 0x1400ce61a
cmp rax, 2
jbe 0x1400ce611
movss xmm0, dword [rsi]
movaps xmm1, xmm0
addss xmm1, xmm0
addss xmm1, dword [rsi + 0x54]
mulss xmm0, xmm10
addss xmm1, xmm0
mov eax, dword [rsi + 0x80]
mov dword [rsi + 0x80], eax
movss dword [rsi + 0x84], xmm1
mov byte [rsi + 0xc8], 2
jmp 0x1400ce656
test rax, rax
je 0x1400ce64f
movss xmm1, dword [rsi]
movaps xmm2, xmm1
xorps xmm0, xmm0
mulss xmm2, xmm0
addss xmm2, dword [rsi + 0x54]
mulss xmm1, xmm10
addss xmm2, xmm1
mov eax, dword [rsi + 0x80]
mov dword [rsi + 0x80], eax
movss dword [rsi + 0x84], xmm2
mov byte [rsi + 0xc8], 0
mov byte [rsi + 0xca], 1
mov rcx, rdi
call fcn.1400bc250
mov rdx, qword [rbp + 0x10]
lea rcx, [rdi + 0x4b8]
call fcn.1400bea10
nop
mov rax, rdi
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.1403139c0
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret