Function at 0x1400b9d50
Capabilities:
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 - 0x298]
sub rsp, 0x360
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 [0x14033c140]
xor rax, rsp
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x80], r9
mov qword [rbp + 0x60], r8
mov r12, rdx
mov qword [rbp + 0xa0], rdx
mov r15, rcx
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp + 0x2c8]
mov qword [rbp + 0x88], rcx
mov rdx, qword [rbp + 0x2d8]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x2e0]
mov qword [rsp + 0x60], rdx
xor ebx, ebx
mov dword [rbp + 0x90], ebx
movss xmm12, dword [rcx]
movups xmm6, xmmword [r9]
movss xmm8, dword [r12 + 0xc]
movaps xmm9, xmm8
movss xmm11, dword [0x14031dcc8]
mulss xmm9, xmm11
movss xmm7, dword [r12 + 8]
movaps xmm10, xmm7
movss xmm15, dword [0x14031dcfc]
mulss xmm10, xmm15
movss xmm13, dword [0x14031dcd4]
mulss xmm8, xmm13
addss xmm8, dword [r12 + 4]
mulss xmm7, dword [0x14031dc9c]
addss xmm7, dword [r12]
mov dword [rbp - 0x60], __WSAFDIsSet
mov dword [rbp - 0x5c], 0x840040
mov dword [rbp - 0x58], 0x100000
mov dword [rbp - 0x54], 0x80085
mov dword [rbp - 0x50], 0x8c0010
mov dword [rbp - 0x4c], 0x100008
mov dword [rbp - 0x48], 0x8008b
mov dword [rbp - 0x44], 0xf40000
mov dword [rbp - 0x40], 0x400000
mov dword [rbp - 0x3c], 0xa1
mov dword [rbp - 0x38], 0xf40050
mov dword [rbp - 0x34], 0x400000
mov dword [rbp - 0x30], 0xe9
mov dword [rbp - 0x2c], 0xec0050
mov dword [rbp - 0x28], 0x500008
mov dword [rbp - 0x24], 0xed
mov dword [rbp - 0x20], 0xe40040
mov dword [rbp - 0x1c], 0x500000
mov dword [rbp - 0x18], 0xa1
mov dword [rbp - 0x14], 0xea0050
mov dword [rbp - 0x10], 0x500008
mov dword [rbp - 0xc], 0xef
mov dword [rbp - 8], 0xec0040
mov dword [rbp - 4], 0x400000
mov dword [rbp], 0x80107
mov qword [rbp + 4], 0x1120000
mov dword [rbp + 0xc], 0x141
mov dword [rbp + 0x10], 0x1580010
mov qword [rbp + 0x14], 0x100008
mov qword [rbp + 0x1c], rbx
mov qword [rbp + 0x24], rbx
mov qword [rbp + 0x2c], rbx
mov qword [rbp + 0x34], rbx
mov dword [rbp + 0x3c], ebx
mov dword [rbp + 0x40], 0x31590000
mov dword [rbp + 0x44], 0x30500d1
mov word [rbp + 0x48], reloc.WLDAP32.dll_Ordinal_79
mov r11d, ebx
lea r9, [rbp + 0x18]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, word [rbp + r10*2 - 0x60]
mov word [r9], cx
movzx eax, r11w
add ax, ax
lea esi, [rax + r11]
movzx r8d, byte [rbp + 0x44]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r10 + 1]
movzx edi, word [rbp + rax*2 - 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, di
shr ax, cl
test al, 1
jne 0x1400b9fd6
inc dl
cmp dl, 4
jne 0x1400b9fc0
jmp 0x1400b9fe6
movzx r8d, r8w
movzx eax, byte [rbp + 0x47]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r10 + 2]
mov edi, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba006
inc cl
cmp cl, 8
jne 0x1400b9ff3
jmp 0x1400ba019
movzx ecx, r8w
movzx eax, byte [rbp + 0x46]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbp + rdi*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba033
inc cl
cmp cl, 5
jne 0x1400ba020
jmp 0x1400ba046
movzx ecx, r8w
movzx eax, byte [rbp + 0x45]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x43]
add ax, si
xor ax, r8w
mov word [r9], ax
lea eax, [r10 + 3]
movzx eax, word [rbp + rax*2 - 0x60]
mov word [r9 + 2], ax
movzx r8d, byte [rbp + 0x44]
add r8w, 3
add r8w, si
xor r8w, ax
mov word [r9 + 2], r8w
xor dl, dl
lea eax, [r10 + 4]
movzx edi, word [rbp + rax*2 - 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, di
shr ax, cl
test al, 1
jne 0x1400ba0a6
inc dl
cmp dl, 4
jne 0x1400ba090
jmp 0x1400ba0b7
movzx r8d, r8w
movzx eax, byte [rbp + 0x47]
btc r8d, eax
mov word [r9 + 2], r8w
mov cl, 5
lea eax, [r10 + 5]
mov r10d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba0d8
inc cl
cmp cl, 8
jne 0x1400ba0c5
jmp 0x1400ba0ec
movzx ecx, r8w
movzx eax, byte [rbp + 0x46]
btc ecx, eax
movzx r8d, cx
mov word [r9 + 2], cx
xor cl, cl
movzx edx, word [rbp + r10*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba107
inc cl
cmp cl, 5
jne 0x1400ba0f4
jmp 0x1400ba11b
movzx ecx, r8w
movzx eax, byte [rbp + 0x45]
btc ecx, eax
movzx r8d, cx
mov word [r9 + 2], cx
movzx eax, byte [rbp + 0x43]
add ax, 3
add ax, si
xor ax, r8w
mov word [r9 + 2], ax
add r11d, 2
add r9, 4
cmp r11d, 0x14
jne 0x1400b9f80
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], rbx
lea rax, [rbp + 0x18]
mov r14, 0xffffffffffffffff
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], bx
jne 0x1400ba170
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0xd8]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 7
cmova rdx, qword [rbp + 0xd8]
movabs r13, 0xcbf29ce484222325
mov qword [rbp + 0xd0], r13
mov r9, r13
mov rax, qword [rbp + 0xe8]
lea r8, [rax + rax]
mov rcx, rbx
movabs r10, 0x100000001b3
test r8, r8
je 0x1400ba1f3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, r8
jb 0x1400ba1e0
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x178]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x1400ba225
cmp rdi, qword [0x14033cde8]
je 0x1400ba225
add rdi, 0x30
jmp 0x1400ba22c
lea rdi, [rbp + 0xd8]
mov byte [rbp + 0x1a0], 0
mov eax, 0x190
mov word [rbp + 0x1b0], ax
mov dword [rbp + 0x1a8], 0x20000
movss dword [r15], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [r15 + 4], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [r15 + 8], xmm1
shufps xmm6, xmm6, 0xff
movss dword [r15 + 0xc], xmm6
movss dword [r15 + 0x10], xmm7
movss dword [r15 + 0x14], xmm8
mov qword [r15 + 0x18], rbx
mov qword [r15 + 0x20], r14
mov dword [r15 + 0x28], ebx
movss dword [r15 + 0x2c], xmm10
movss dword [r15 + 0x30], xmm9
mov qword [r15 + 0x38], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b0]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x50]
call fcn.1400a7320
mov qword [r15 + 0x20], rax
mov rcx, qword [0x14033fbb8]
sub rcx, qword [0x14033fbb0]
sar rcx, 3
mov esi, 2
cmp rax, rcx
jae 0x1400ba31e
mov eax, dword [rdi + 0x10]
mov dword [r15 + 0x28], eax
lea rcx, [rax + 1]
mov eax, esi
mul rcx
cmovb rax, r14
mov rcx, rax
call fcn.1402bd9c0
mov qword [r15 + 0x38], rax
cmp qword [rdi + 0x18], 7
jbe 0x1400ba30b
mov rdi, qword [rdi]
mov edx, dword [r15 + 0x28]
inc rdx
mov r8, rdi
mov rcx, rax
call fcn.1402c96b8
nop
lea rcx, [rbp + 0xd8]
call fcn.14008bcd0
mov rax, qword [rbp + 0x88]
movss xmm12, dword [rax]
mov rax, qword [rbp + 0x80]
movups xmm6, xmmword [rax]
movss xmm8, dword [r12 + 0xc]
movaps xmm10, xmm8
mulss xmm10, xmm11
movss xmm7, dword [r12 + 8]
movaps xmm9, xmm7
mulss xmm9, xmm15
mulss xmm8, xmm13
addss xmm8, dword [r12 + 4]
mulss xmm7, dword [0x14031dd14]
addss xmm7, dword [r12]
mov dword [rbp - 0x60], 0x2004d
mov dword [rbp - 0x5c], 0x4a0000
mov dword [rbp - 0x58], 0x500000
mov dword [rbp - 0x54], 0x2004f
mov dword [rbp - 0x50], 0x760050
mov dword [rbp - 0x4c], 0x500002
mov dword [rbp - 0x48], 0x20075
mov dword [rbp - 0x44], 0x6a0040
mov dword [rbp - 0x40], 0x400002
mov dword [rbp - 0x3c], Ordinal_45
mov qword [rbp - 0x38], 0x7e0010
mov dword [rbp - 0x30], 0x20077
mov dword [rbp - 0x2c], 0x720010
mov dword [rbp - 0x28], 0x100002
mov dword [rbp - 0x24], 0x77
mov dword [rbp - 0x20], 0x6e0000
mov dword [rbp - 0x1c], 0x100000
mov dword [rbp - 0x18], Ordinal_50
mov dword [rbp - 0x14], 0x940010
mov dword [rbp - 0x10], 0x100000
mov dword [rbp - 0xc], __WSAFDIsSet
mov qword [rbp - 8], 0x960000
mov dword [rbp], 0x99
mov dword [rbp + 4], 0x5c0000
mov dword [rbp + 8], 0x400000
mov dword [rbp + 0xc], recv
mov dword [rbp + 0x10], 0x50
mov qword [rbp + 0x14], 0x400002
mov qword [rbp + 0x1c], rbx
mov qword [rbp + 0x24], rbx
mov qword [rbp + 0x2c], rbx
mov qword [rbp + 0x34], rbx
mov dword [rbp + 0x3c], ebx
mov dword [rbp + 0x40], 0x4fd10000
mov dword [rbp + 0x44], 0x3050059
mov word [rbp + 0x48], Ordinal_50
mov edi, ebx
lea r9, [rbp + 0x18]
nop
lea r10d, [rdi + rdi*2]
movzx ecx, word [rbp + r10*2 - 0x60]
mov word [r9], cx
movzx eax, di
add ax, ax
lea esi, [rax + rdi]
movzx r8d, byte [rbp + 0x44]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r10 + 1]
movzx r11d, word [rbp + rax*2 - 0x60]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400ba4c7
inc dl
cmp dl, 4
jne 0x1400ba4b0
jmp 0x1400ba4d7
movzx r8d, r8w
movzx eax, byte [rbp + 0x47]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r10 + 2]
mov r11d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba4f8
inc cl
cmp cl, 8
jne 0x1400ba4e5
jmp 0x1400ba50b
movzx ecx, r8w
movzx eax, byte [rbp + 0x46]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbp + r11*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba526
inc cl
cmp cl, 5
jne 0x1400ba513
jmp 0x1400ba539
movzx ecx, r8w
movzx eax, byte [rbp + 0x45]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x43]
add ax, si
xor ax, r8w
mov word [r9], ax
lea eax, [r10 + 3]
movzx eax, word [rbp + rax*2 - 0x60]
mov word [r9 + 2], ax
movzx r8d, byte [rbp + 0x44]
add r8w, 3
add r8w, si
xor r8w, ax
mov word [r9 + 2], r8w
xor dl, dl
lea eax, [r10 + 4]
movzx r11d, word [rbp + rax*2 - 0x60]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1400ba597
inc dl
cmp dl, 4
jne 0x1400ba580
jmp 0x1400ba5a8
movzx r8d, r8w
movzx eax, byte [rbp + 0x47]
btc r8d, eax
mov word [r9 + 2], r8w
mov cl, 5
lea eax, [r10 + 5]
mov r10d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba5c9
inc cl
cmp cl, 8
jne 0x1400ba5b6
jmp 0x1400ba5dd
movzx ecx, r8w
movzx eax, byte [rbp + 0x46]
btc ecx, eax
movzx r8d, cx
mov word [r9 + 2], cx
xor cl, cl
movzx edx, word [rbp + r10*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba5f8
inc cl
cmp cl, 5
jne 0x1400ba5e5
jmp 0x1400ba60c
movzx ecx, r8w
movzx eax, byte [rbp + 0x45]
btc ecx, eax
movzx r8d, cx
mov word [r9 + 2], cx
movzx eax, byte [rbp + 0x43]
add ax, 3
add ax, si
xor ax, r8w
mov word [r9 + 2], ax
add edi, 2
add r9, 4
cmp edi, 0x14
jne 0x1400ba470
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], rbx
lea rax, [rbp + 0x18]
mov r8, r14
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400ba650
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0xf8]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 7
cmova rdx, qword [rbp + 0xf8]
mov r9, r13
mov rax, qword [rbp + 0x108]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400ba6c3
movabs r10, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, r8
jb 0x1400ba6b0
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x178]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x1400ba6f5
cmp rdi, qword [0x14033cde8]
je 0x1400ba6f5
add rdi, 0x30
jmp 0x1400ba6fc
lea rdi, [rbp + 0xf8]
mov byte [rbp + 0x1a0], 0
mov eax, 0x190
mov word [rbp + 0x1b0], ax
mov dword [rbp + 0x1a8], 0x20000
movss dword [r15 + 0x40], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [r15 + 0x44], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [r15 + 0x48], xmm1
shufps xmm6, xmm6, 0xff
movss dword [r15 + 0x4c], xmm6
movss dword [r15 + 0x50], xmm7
movss dword [r15 + 0x54], xmm8
mov qword [r15 + 0x58], rbx
mov qword [r15 + 0x60], r14
mov dword [r15 + 0x68], ebx
movss dword [r15 + 0x6c], xmm9
movss dword [r15 + 0x70], xmm10
mov qword [r15 + 0x78], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b0]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x50]
call fcn.1400a7320
mov qword [r15 + 0x60], rax
mov rcx, qword [0x14033fbb8]
sub rcx, qword [0x14033fbb0]
sar rcx, 3
cmp rax, rcx
jae 0x1400ba7ed
mov eax, dword [rdi + 0x10]
mov dword [r15 + 0x68], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovb rax, r14
mov rcx, rax
call fcn.1402bd9c0
mov qword [r15 + 0x78], rax
cmp qword [rdi + 0x18], 7
jbe 0x1400ba7da
mov rdi, qword [rdi]
mov edx, dword [r15 + 0x68]
inc rdx
mov r8, rdi
mov rcx, rax
call fcn.1402c96b8
nop
lea rcx, [rbp + 0xf8]
call fcn.14008bcd0
mov rax, qword [rbp + 0x88]
movss xmm12, dword [rax]
mov rax, qword [rbp + 0x80]
movups xmm6, xmmword [rax]
movss xmm8, dword [r12 + 0xc]
movaps xmm10, xmm8
movss xmm14, dword [0x14031dca8]
mulss xmm10, xmm14
movss xmm7, dword [r12 + 8]
movaps xmm9, xmm7
mulss xmm9, xmm15
mulss xmm8, xmm13
addss xmm8, dword [r12 + 4]
movss xmm11, dword [0x14031dd34]
mulss xmm7, xmm11
addss xmm7, dword [r12]
mov dword [rbp - 0x60], __WSAFDIsSet
mov dword [rbp - 0x5c], 0x840040
mov dword [rbp - 0x58], 0x100000
mov dword [rbp - 0x54], 0x80085
mov dword [rbp - 0x50], 0x8c0010
mov dword [rbp - 0x4c], 0x100008
mov dword [rbp - 0x48], 0x8008b
mov dword [rbp - 0x44], 0xf40000
mov dword [rbp - 0x40], 0x400000
mov dword [rbp - 0x3c], 0xa1
mov dword [rbp - 0x38], 0xf40050
mov dword [rbp - 0x34], 0x400000
mov dword [rbp - 0x30], 0xe9
mov dword [rbp - 0x2c], 0xec0050
mov dword [rbp - 0x28], 0x500008
mov dword [rbp - 0x24], 0xed
mov dword [rbp - 0x20], 0xe40040
mov qword [rbp - 0x1c], 0x500000
mov qword [rbp - 0x14], rbx
mov qword [rbp - 0xc], rbx
mov dword [rbp - 4], ebx
mov dword [rbp], 0x31590000
mov dword [rbp + 4], 0x30500d1
mov word [rbp + 8], reloc.WLDAP32.dll_Ordinal_79
mov edi, ebx
lea r8, [rbp - 0x14]
nop dword [rax]
lea r11d, [rdi + rdi*2]
movzx ecx, word [rbp + r11*2 - 0x60]
mov word [r8 - 4], cx
movzx eax, di
add ax, ax
lea esi, [rax + rdi]
movzx r9d, byte [rbp + 4]
add r9w, si
xor r9w, cx
mov word [r8 - 4], r9w
xor dl, dl
lea eax, [r11 + 1]
movzx r10d, word [rbp + rax*2 - 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1400ba957
inc dl
cmp dl, 4
jne 0x1400ba940
jmp 0x1400ba968
movzx r9d, r9w
movzx eax, byte [rbp + 7]
btc r9d, eax
mov word [r8 - 4], r9w
mov cl, 5
lea eax, [r11 + 2]
mov r10d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba989
inc cl
cmp cl, 8
jne 0x1400ba976
jmp 0x1400ba99d
movzx ecx, r9w
movzx eax, byte [rbp + 6]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 4], cx
xor cl, cl
movzx edx, word [rbp + r10*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400ba9b8
inc cl
cmp cl, 5
jne 0x1400ba9a5
jmp 0x1400ba9cc
movzx ecx, r9w
movzx eax, byte [rbp + 5]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 4], cx
movzx eax, byte [rbp + 3]
add ax, si
xor ax, r9w
mov word [r8 - 4], ax
lea eax, [r11 + 3]
movzx eax, word [rbp + rax*2 - 0x60]
mov word [r8 - 2], ax
movzx r9d, byte [rbp + 4]
add r9w, 3
add r9w, si
xor r9w, ax
mov word [r8 - 2], r9w
xor dl, dl
lea eax, [r11 + 4]
movzx r10d, word [rbp + rax*2 - 0x60]
nop dword [rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1400baa27
inc dl
cmp dl, 4
jne 0x1400baa10
jmp 0x1400baa38
movzx r9d, r9w
movzx eax, byte [rbp + 7]
btc r9d, eax
mov word [r8 - 2], r9w
mov cl, 5
lea eax, [r11 + 5]
mov r10d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400baa59
inc cl
cmp cl, 8
jne 0x1400baa46
jmp 0x1400baa6d
movzx ecx, r9w
movzx eax, byte [rbp + 6]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 2], cx
xor cl, cl
movzx edx, word [rbp + r10*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400baa88
inc cl
cmp cl, 5
jne 0x1400baa75
jmp 0x1400baa9c
movzx ecx, r9w
movzx eax, byte [rbp + 5]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 2], cx
movzx eax, byte [rbp + 3]
add ax, 3
add ax, si
xor ax, r9w
mov word [r8 - 2], ax
lea eax, [rdi + 2]
lea ecx, [rax + rax*2]
movzx ecx, word [rbp + rcx*2 - 0x60]
mov word [r8], cx
lea r10d, [rdi + 2]
movzx eax, r10w
add ax, ax
add r10w, ax
movzx r9d, byte [rbp + 4]
add r9w, r10w
xor r9w, cx
mov word [r8], r9w
xor dl, dl
lea eax, [r11 + 7]
movzx esi, word [rbp + rax*2 - 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, si
shr ax, cl
test al, 1
jne 0x1400bab06
inc dl
cmp dl, 4
jne 0x1400baaf0
jmp 0x1400bab16
movzx r9d, r9w
movzx eax, byte [rbp + 7]
btc r9d, eax
mov word [r8], r9w
mov cl, 5
lea eax, [r11 + 8]
mov r11d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bab37
inc cl
cmp cl, 8
jne 0x1400bab24
jmp 0x1400bab4a
movzx ecx, r9w
movzx eax, byte [rbp + 6]
btc ecx, eax
movzx r9d, cx
mov word [r8], cx
xor cl, cl
movzx edx, word [rbp + r11*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bab65
inc cl
cmp cl, 5
jne 0x1400bab52
jmp 0x1400bab78
movzx ecx, r9w
movzx eax, byte [rbp + 5]
btc ecx, eax
movzx r9d, cx
mov word [r8], cx
movzx eax, byte [rbp + 3]
add ax, r10w
xor ax, r9w
mov word [r8], ax
add edi, 3
add r8, 6
cmp edi, 0xc
jne 0x1400ba900
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x130], rbx
lea rax, [rbp - 0x18]
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400babc0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x118]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0x118]
cmp qword [rbp + 0x130], 7
cmova rdx, qword [rbp + 0x118]
mov r9, r13
mov rax, qword [rbp + 0x128]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400bac3d
movabs r13, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x1400bac20
movabs r13, 0xcbf29ce484222325
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x178]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x1400bac6f
cmp rdi, qword [0x14033cde8]
je 0x1400bac6f
add rdi, 0x30
jmp 0x1400bac76
lea rdi, [rbp + 0x118]
mov byte [rbp + 0x1a0], 0
mov eax, 0x190
mov word [rbp + 0x1b0], ax
mov dword [rbp + 0x1a8], 0x20000
movss dword [r15 + 0x80], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [r15 + 0x84], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [r15 + 0x88], xmm1
shufps xmm6, xmm6, 0xff
movss dword [r15 + 0x8c], xmm6
movss dword [r15 + 0x90], xmm7
movss dword [r15 + 0x94], xmm8
mov qword [r15 + 0x98], rbx
mov qword [r15 + 0xa0], r14
mov dword [r15 + 0xa8], ebx
movss dword [r15 + 0xac], xmm9
movss dword [r15 + 0xb0], xmm10
mov qword [r15 + 0xb8], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b0]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x50]
call fcn.1400a7320
mov qword [r15 + 0xa0], rax
mov rcx, qword [0x14033fbb8]
sub rcx, qword [0x14033fbb0]
sar rcx, 3
cmp rax, rcx
jae 0x1400bad97
mov eax, dword [rdi + 0x10]
mov dword [r15 + 0xa8], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovb rax, r14
mov rcx, rax
call fcn.1402bd9c0
mov qword [r15 + 0xb8], rax
cmp qword [rdi + 0x18], 7
jbe 0x1400bad81
mov rdi, qword [rdi]
mov edx, dword [r15 + 0xa8]
inc rdx
mov r8, rdi
mov rcx, rax
call fcn.1402c96b8
nop
lea rcx, [rbp + 0x118]
call fcn.14008bcd0
mov rax, qword [rbp + 0x88]
movss xmm12, dword [rax]
mov rax, qword [rbp + 0x80]
movups xmm6, xmmword [rax]
movss xmm8, dword [r12 + 0xc]
movaps xmm10, xmm8
mulss xmm10, xmm14
movss xmm7, dword [r12 + 8]
movaps xmm9, xmm7
mulss xmm9, xmm15
mulss xmm8, dword [0x14031dd1c]
addss xmm8, dword [r12 + 4]
mulss xmm7, xmm11
addss xmm7, dword [r12]
mov dword [rbp - 0x60], 0x2004f
mov dword [rbp - 0x5c], 0x460010
mov dword [rbp - 0x58], 0x900002
mov dword [rbp - 0x54], 0x20047
mov dword [rbp - 0x50], 0x5c0090
mov dword [rbp - 0x4c], 0x800002
mov dword [rbp - 0x48], 0x20009
mov dword [rbp - 0x44], 0x5a0090
mov dword [rbp - 0x40], 0x900002
mov dword [rbp - 0x3c], 0x20061
mov dword [rbp - 0x38], 0x720000
mov dword [rbp - 0x34], 2
mov dword [rbp - 0x30], 0x65
mov dword [rbp - 0x2c], 0x280000
mov dword [rbp - 0x28], 2
mov dword [rbp - 0x24], 0x2007b
mov dword [rbp - 0x20], 0x620000
mov dword [rbp - 0x1c], 0x100000
mov dword [rbp - 0x18], 0x61
mov dword [rbp - 0x14], 0x640000
mov dword [rbp - 0x10], 2
mov qword [rbp - 0xc], 0x2006d
mov qword [rbp - 4], rbx
mov qword [rbp + 4], rbx
mov qword [rbp + 0xc], rbx
mov dword [rbp + 0x14], ebx
mov dword [rbp + 0x18], 0x4fd10000
mov dword [rbp + 0x1c], 0x305004f
mov word [rbp + 0x20], Ordinal_211
mov edi, ebx
lea r8, [rbp - 2]
nop dword [rax + rax]
lea r11d, [rdi + rdi*2]
movzx ecx, word [rbp + r11*2 - 0x60]
mov word [r8 - 4], cx
movzx eax, di
add ax, ax
lea esi, [rax + rdi]
movzx r9d, byte [rbp + 0x1c]
add r9w, si
xor r9w, cx
mov word [r8 - 4], r9w
xor dl, dl
lea eax, [r11 + 1]
movzx r10d, word [rbp + rax*2 - 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1400baf17
inc dl
cmp dl, 4
jne 0x1400baf00
jmp 0x1400baf28
movzx r9d, r9w
movzx eax, byte [rbp + 0x1f]
btc r9d, eax
mov word [r8 - 4], r9w
mov cl, 5
lea eax, [r11 + 2]
mov r10d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400baf49
inc cl
cmp cl, 8
jne 0x1400baf36
jmp 0x1400baf5d
movzx ecx, r9w
movzx eax, byte [rbp + 0x1e]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 4], cx
xor cl, cl
movzx edx, word [rbp + r10*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400baf78
inc cl
cmp cl, 5
jne 0x1400baf65
jmp 0x1400baf8c
movzx ecx, r9w
movzx eax, byte [rbp + 0x1d]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 4], cx
movzx eax, byte [rbp + 0x1b]
add ax, si
xor ax, r9w
mov word [r8 - 4], ax
lea eax, [r11 + 3]
movzx eax, word [rbp + rax*2 - 0x60]
mov word [r8 - 2], ax
movzx r9d, byte [rbp + 0x1c]
add r9w, 3
add r9w, si
xor r9w, ax
mov word [r8 - 2], r9w
xor dl, dl
lea eax, [r11 + 4]
movzx r10d, word [rbp + rax*2 - 0x60]
nop dword [rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1400bafe7
inc dl
cmp dl, 4
jne 0x1400bafd0
jmp 0x1400baff8
movzx r9d, r9w
movzx eax, byte [rbp + 0x1f]
btc r9d, eax
mov word [r8 - 2], r9w
mov cl, 5
lea eax, [r11 + 5]
mov r10d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bb019
inc cl
cmp cl, 8
jne 0x1400bb006
jmp 0x1400bb02d
movzx ecx, r9w
movzx eax, byte [rbp + 0x1e]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 2], cx
xor cl, cl
movzx edx, word [rbp + r10*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bb048
inc cl
cmp cl, 5
jne 0x1400bb035
jmp 0x1400bb05c
movzx ecx, r9w
movzx eax, byte [rbp + 0x1d]
btc ecx, eax
movzx r9d, cx
mov word [r8 - 2], cx
movzx eax, byte [rbp + 0x1b]
add ax, 3
add ax, si
xor ax, r9w
mov word [r8 - 2], ax
lea eax, [rdi + 2]
lea ecx, [rax + rax*2]
movzx ecx, word [rbp + rcx*2 - 0x60]
mov word [r8], cx
lea r10d, [rdi + 2]
movzx eax, r10w
add ax, ax
add r10w, ax
movzx r9d, byte [rbp + 0x1c]
add r9w, r10w
xor r9w, cx
mov word [r8], r9w
xor dl, dl
lea eax, [r11 + 7]
movzx esi, word [rbp + rax*2 - 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, si
shr ax, cl
test al, 1
jne 0x1400bb0c6
inc dl
cmp dl, 4
jne 0x1400bb0b0
jmp 0x1400bb0d6
movzx r9d, r9w
movzx eax, byte [rbp + 0x1f]
btc r9d, eax
mov word [r8], r9w
mov cl, 5
lea eax, [r11 + 8]
mov r11d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bb0f7
inc cl
cmp cl, 8
jne 0x1400bb0e4
jmp 0x1400bb10a
movzx ecx, r9w
movzx eax, byte [rbp + 0x1e]
btc ecx, eax
movzx r9d, cx
mov word [r8], cx
xor cl, cl
movzx edx, word [rbp + r11*2 - 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bb125
inc cl
cmp cl, 5
jne 0x1400bb112
jmp 0x1400bb138
movzx ecx, r9w
movzx eax, byte [rbp + 0x1d]
btc ecx, eax
movzx r9d, cx
mov word [r8], cx
movzx eax, byte [rbp + 0x1b]
add ax, r10w
xor ax, r9w
mov word [r8], ax
add edi, 3
add r8, 6
cmp edi, 0xf
jne 0x1400baec0
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x150], rbx
lea rax, [rbp - 6]
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400bb180
lea rdx, [rbp - 6]
lea rcx, [rbp + 0x138]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0x138]
cmp qword [rbp + 0x150], 7
cmova rdx, qword [rbp + 0x138]
mov r9, r13
mov rax, qword [rbp + 0x148]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400bb1fa
movabs r12, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x1400bb1e0
mov r12, qword [rbp + 0xa0]
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x178]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x1400bb22c
cmp rdi, qword [0x14033cde8]
je 0x1400bb22c
add rdi, 0x30
jmp 0x1400bb233
lea rdi, [rbp + 0x138]
mov byte [rbp + 0x1a0], 0
mov eax, 0x190
mov word [rbp + 0x1b0], ax
mov dword [rbp + 0x1a8], 0x20000
movss dword [r15 + 0xc0], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [r15 + 0xc4], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [r15 + 0xc8], xmm1
shufps xmm6, xmm6, 0xff
movss dword [r15 + 0xcc], xmm6
movss dword [r15 + 0xd0], xmm7
movss dword [r15 + 0xd4], xmm8
mov qword [r15 + 0xd8], rbx
mov qword [r15 + 0xe0], r14
mov dword [r15 + 0xe8], ebx
movss dword [r15 + 0xec], xmm9
movss dword [r15 + 0xf0], xmm10
mov qword [r15 + 0xf8], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b0]
movaps xmm1, xmm12
mov rcx, qword [rbp + 0x50]
call fcn.1400a7320
mov qword [r15 + 0xe0], rax
mov rcx, qword [0x14033fbb8]
sub rcx, qword [0x14033fbb0]
sar rcx, 3
cmp rax, rcx
jae 0x1400bb354
mov eax, dword [rdi + 0x10]
mov dword [r15 + 0xe8], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovb rax, r14
mov rcx, rax
call fcn.1402bd9c0
mov qword [r15 + 0xf8], rax
cmp qword [rdi + 0x18], 7
jbe 0x1400bb33e
mov rdi, qword [rdi]
mov edx, dword [r15 + 0xe8]
inc rdx
mov r8, rdi
mov rcx, rax
call fcn.1402c96b8
nop
lea rcx, [rbp + 0x138]
call fcn.14008bcd0
mov rax, qword [rbp + 0x88]
movss xmm11, dword [rax]
mov rax, qword [rbp + 0x80]
movups xmm6, xmmword [rax]
movss xmm8, dword [r12 + 0xc]
movaps xmm10, xmm8
mulss xmm10, xmm14
movss xmm7, dword [r12 + 8]
movaps xmm9, xmm7
mulss xmm9, xmm15
mulss xmm8, dword [0x14031dd3c]
addss xmm8, dword [r12 + 4]
mulss xmm7, dword [0x14031dc9c]
addss xmm7, dword [r12]
mov dword [rbp - 0x60], reloc.WS2_32.dll_WSAStartup
mov dword [rbp - 0x5c], 0x640080
mov dword [rbp - 0x58], 0x100000
mov dword [rbp - 0x54], 0x20065
mov dword [rbp - 0x50], 0x6c0010
mov dword [rbp - 0x4c], 0x100002
mov dword [rbp - 0x48], 0x2006b
mov dword [rbp - 0x44], 0x540000
mov dword [rbp - 0x40], 0x800000
mov r12d, 1
mov dword [rbp - 0x3c], r12d
mov dword [rbp - 0x38], 0x460090
mov dword [rbp - 0x34], 0x800000
mov dword [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_79
mov dword [rbp - 0x2c], 0x4e0080
mov dword [rbp - 0x28], 0x800000
mov dword [rbp - 0x24], 0x2005d
mov qword [rbp - 0x20], __WSAFDIsSet
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], rbx
mov dword [rbp - 8], 0x31590000
mov dword [rbp - 4], 0x3050031
mov word [rbp], 0x59
mov r10d, ebx
lea r9, [rbp - 0x1e]
lea esi, [r10 + r10*2]
movzx ecx, word [rbp + rsi*2 - 0x60]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp - 4]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rsi + 1]
movzx r11d, word [rbp + rax*2 - 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test r12b, al
jne 0x1400bb4a8
inc dl
cmp dl, 4
jne 0x1400bb490
jmp 0x1400bb4b8
movzx r8d, r8w
movzx eax, byte [rbp - 1]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [rsi + 2]
mov r11d, eax
movzx edx, word [rbp + rax*2 - 0x60]
movzx eax, dx
shr ax, cl
test r12b, al
jne 0x1400bb4d9
inc cl
cmp cl, 8
jne 0x1400bb4c5
jmp 0x1400bb4ec
movzx ecx, r8w
movzx eax, byte [rbp - 2]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbp + r11*2 - 0x60]
movzx eax, dx
shr ax, cl
test r12b, al
jne 0x1400bb508
inc cl
cmp cl, 5
jne 0x1400bb4f4
jmp 0x1400bb51b
movzx ecx, r8w
movzx eax, byte [rbp - 3]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 5]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xb
jne 0x1400bb452
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x170], rbx
lea rax, [rbp - 0x1e]
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400bb560
lea rdx, [rbp - 0x1e]
lea rcx, [rbp + 0x158]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 7
cmova rdx, qword [rbp + 0x158]
mov r9, r13
mov rax, qword [rbp + 0x168]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400bb5d9
movabs r12, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x1400bb5c0
mov r12d, 1
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x178]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x1400bb60b
cmp rdi, qword [0x14033cde8]
je 0x1400bb60b
add rdi, 0x30
jmp 0x1400bb612
lea rdi, [rbp + 0x158]
mov byte [rbp + 0x1a0], 0
mov eax, 0x190
mov word [rbp + 0x1b0], ax
mov dword [rbp + 0x1a8], 0x10002
movss dword [r15 + 0x100], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [r15 + 0x104], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [r15 + 0x108], xmm1
shufps xmm6, xmm6, 0xff
movss dword [r15 + 0x10c], xmm6
movss dword [r15 + 0x110], xmm7
movss dword [r15 + 0x114], xmm8
mov qword [r15 + 0x118], rbx
mov qword [r15 + 0x120], r14
mov dword [r15 + 0x128], ebx
movss dword [r15 + 0x12c], xmm9
movss dword [r15 + 0x130], xmm10
mov qword [r15 + 0x138], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b0]
movaps xmm1, xmm11
mov rcx, qword [rbp + 0x50]
call fcn.1400a7320
mov qword [r15 + 0x120], rax
mov rcx, qword [0x14033fbb8]
sub rcx, qword [0x14033fbb0]
sar rcx, 3
cmp rax, rcx
jae 0x1400bb733
mov eax, dword [rdi + 0x10]
mov dword [r15 + 0x128], eax
lea rcx, [rax + 1]
mov eax, 2
mul rcx
cmovb rax, r14
mov rcx, rax
call fcn.1402bd9c0
mov qword [r15 + 0x138], rax
cmp qword [rdi + 0x18], 7
jbe 0x1400bb71d
mov rdi, qword [rdi]
mov edx, dword [r15 + 0x128]
inc rdx
mov r8, rdi
mov rcx, rax
call fcn.1402c96b8
nop
lea rcx, [rbp + 0x158]
call fcn.14008bcd0
lea rcx, [r15 + 0x140]
mov dword [rbp + 0x1a8], 0x3d4ccccd
movss xmm1, dword [r15 + 0x2c]
movss xmm11, dword [0x14031dd20]
mulss xmm1, xmm11
addss xmm1, dword [r15 + 0x10]
movss dword [rbp + 0x178], xmm1
mov dword [rbp + 0x17c], 0x3ef0a3d7
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov r13, qword [rbp + 0x80]
mov qword [rsp + 0x20], r13
mov r9, qword [rbp + 0xc0]
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x178]
call fcn.1400b8940
nop
lea rcx, [r15 + 0x250]
mov dword [rbp + 0x1b0], 0x3d4ccccd
movss xmm0, dword [r15 + 0x6c]
mulss xmm0, xmm11
addss xmm0, dword [r15 + 0x50]
movss dword [rbp + 0xc0], xmm0
mov dword [rbp + 0xc4], 0x3ef0a3d7
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r13
mov r9, qword [rsp + 0x60]
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0xc0]
call fcn.1400b8940
nop
lea rdi, [r15 + 0x360]
mov rsi, qword [rbp + 0xa0]
movss xmm7, dword [rsi + 8]
movaps xmm6, xmm7
mulss xmm6, dword [0x14031dce0]
mulss xmm7, dword [0x14031dd40]
addss xmm7, dword [rsi]
mov dword [rdi], 0x3d23d70a
movups xmm0, xmmword [r13]
movups xmmword [rdi + 4], xmm0
lea rcx, [rdi + 0x18]
mov rdx, qword [rbp + 0x50]
call fcn.14008b7a0
mov r8, qword [rbp + 0x88]
mov eax, dword [r8]
mov dword [rdi + 0x38], eax
movss xmm3, dword [0x14031dd08]
xorps xmm12, xmm12
mov rax, qword [rbp + 0x60]
movups xmm2, xmmword [rax]
movss dword [rdi + 0x40], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rdi + 0x44], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rdi + 0x48], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rdi + 0x4c], xmm2
movss dword [rdi + 0x50], xmm7
movss dword [rdi + 0x54], xmm3
mov qword [rdi + 0x58], rbx
movss dword [rdi + 0x60], xmm6
movss dword [rdi + 0x64], xmm12
mov dword [rdi + 0x68], 0x40a00000
mov dword [rdi + 0x6c], 0x40a00000
movss xmm3, dword [0x14033ccd4]
movaps xmm4, xmm3
mulss xmm4, dword [rdi]
divss xmm4, dword [0x14033ccd0]
mulss xmm4, dword [0x14031dcd0]
mulss xmm3, dword [0x14031dc98]
divss xmm3, dword [0x14033ccd0]
mulss xmm3, xmm11
addss xmm3, xmm7
movups xmm2, xmmword [r13]
movss dword [rdi + 0x70], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rdi + 0x74], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rdi + 0x78], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rdi + 0x7c], xmm2
movss dword [rdi + 0x80], xmm3
mov dword [rdi + 0x84], ebx
mov qword [rdi + 0x88], rbx
movss dword [rdi + 0x90], xmm4
mov qword [rdi + 0x98], rbx
mov qword [rdi + 0xa0], rbx
mov qword [rdi + 0xa8], rbx
mov qword [rdi + 0xb0], rbx
mov qword [rdi + 0xb8], rbx
mov qword [rdi + 0xc0], rbx
mov word [rdi + 0xc8], 0xff
mov byte [rdi + 0xca], 1
lea rcx, [r15 + 0x430]
movss xmm4, dword [rsi + 8]
movaps xmm3, xmm4
mulss xmm3, dword [0x14031dcd0]
mov rax, qword [rbp + 0x2d0]
movss xmm0, dword [rax]
subss xmm0, xmm11
movss dword [rbp + 0x1a8], xmm0
mulss xmm4, dword [0x14031dd40]
addss xmm4, dword [rsi]
movups xmm2, xmmword [r13]
movss xmm10, dword [0x14031dd24]
mov qword [rcx], rbx
mov dword [rcx + 8], ebx
mov dword [rcx + 0xc], 0x3f800000
movss dword [rcx + 0x10], xmm4
movss dword [rcx + 0x14], xmm10
mov rax, qword [rbp + 0x2f0]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], rbx
xor eax, eax
mov qword [rsp + 0x60], 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 [rsp + 0x60]
movsd qword [rcx + 0x50], xmm0
mov dword [rcx + 0x58], 0x40a00000
lea rax, [fcn.1400a9580]
mov qword [rcx + 0x60], rax
mov qword [rcx + 0x68], r15
movaps xmm2, xmm3
mulss xmm2, dword [0x14031dce0]
mulss xmm2, dword [0x14033ccd0]
divss xmm2, dword [0x14033ccd4]
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 [0x14031dc98]
movss dword [rcx + 0x20], xmm1
movss dword [rcx + 0x24], xmm2
mulss xmm2, xmm11
addss xmm2, dword [rcx + 0x74]
mulss xmm1, xmm11
movaps xmm0, xmm1
addss xmm0, xmm4
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 + 0x1a8]
call fcn.1400ade50
lea r13, [r15 + 0x4b8]
mov dword [rbp + 0xac], 0x3f800000
mov dword [rbp + 0xa8], 0x3f29a9aa
mov dword [rbp + 0xa4], 0x3f29a9aa
mov dword [rbp + 0xa0], 0x3f29a9aa
mov rax, qword [rbp + 0x80]
movups xmm6, xmmword [rax]
movss xmm7, dword [r8]
mov rdx, qword [rbp + 0x50]
lea rcx, [rbp + 0x178]
call fcn.14008b7a0
movss xmm2, dword [rsi + 0xc]
movaps xmm3, xmm2
mulss xmm3, dword [0x14031dcc0]
movss xmm4, dword [rsi + 8]
movaps xmm1, xmm4
mulss xmm1, dword [0x14031dd04]
mulss xmm2, dword [0x14031dd38]
addss xmm2, dword [rsi + 4]
mulss xmm4, dword [0x14031dd10]
addss xmm4, dword [rsi]
movups xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmmword [rbp + 0xc0], xmm6
mov rcx, qword [rbp + 0x60]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x60], 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 [rsp + 0x60], xmm4
movdqa xmmword [rsp + 0x60], xmm4
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0xc0]
mov qword [rsp + 0x48], rcx
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rdx, qword [rbp + 0x50]
mov rcx, r13
call fcn.1400aa8f0
nop
mov rax, qword [rbp + 0x88]
movss xmm8, dword [rax]
mov rax, qword [rbp + 0x80]
movups xmm6, xmmword [rax]
movss xmm7, dword [rsi + 8]
mulss xmm7, dword [0x14031dd54]
addss xmm7, dword [rsi]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
xor r8d, r8d
lea rdx, [0x14031ce4c]
lea rcx, [rbp + 0xa0]
call fcn.14008b1e0
nop
mov byte [rbp + 0x1a0], 0
mov eax, 0x190
mov word [rbp + 0x1b0], ax
mov dword [rbp + 0x1a8], ebx
movss dword [r15 + 0x718], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [r15 + 0x71c], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [r15 + 0x720], xmm1
shufps xmm6, xmm6, 0xff
movss dword [r15 + 0x724], xmm6
movss dword [r15 + 0x728], xmm7
movss dword [r15 + 0x72c], xmm10
mov qword [r15 + 0x730], rbx
mov qword [r15 + 0x738], r14
mov dword [r15 + 0x740], ebx
movss dword [r15 + 0x744], xmm14
movss dword [r15 + 0x748], xmm14
mov qword [r15 + 0x750], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b0]
movaps xmm1, xmm8
mov rcx, qword [rbp + 0x50]
call fcn.1400a7320
mov qword [r15 + 0x738], rax
mov rcx, qword [0x14033fbb8]
sub rcx, qword [0x14033fbb0]
sar rcx, 3
cmp rax, rcx
jae 0x1400bbd68
mov rax, qword [rbp + 0xb0]
mov dword [r15 + 0x740], eax
mov ecx, eax
inc rcx
mov eax, 2
mul rcx
cmovb rax, r14
mov rcx, rax
call fcn.1402bd9c0
mov qword [r15 + 0x750], rax
lea r8, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
cmova r8, qword [rbp + 0xa0]
mov edx, dword [r15 + 0x740]
inc rdx
mov rcx, rax
call fcn.1402c96b8
nop
lea rcx, [rbp + 0xa0]
call fcn.14008bcd0
mov dword [rsp + 0x60], 0xa5
mov dword [rsp + 0x64], 0xa00010
mov dword [rsp + 0x68], 0x900000
mov dword [rsp + 0x6c], 0xb3
mov dword [rsp + 0x70], 0xaa0090
mov qword [rsp + 0x74], 0x900000
mov dword [rsp + 0x7c], ebx
mov dword [rbp - 0x80], 0xd14f0000
mov dword [rbp - 0x7c], 0x3050031
mov word [rbp - 0x78], 0x59
mov r11d, ebx
lea r9, [rsp + 0x78]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, word [rsp + r10*2 + 0x60]
mov word [r9], cx
movzx eax, r11w
add ax, ax
lea esi, [rax + r11]
movzx r8d, byte [rbp - 0x7c]
add r8w, si
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [r10 + 1]
movzx r14d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r14w
shr ax, cl
test al, 1
jne 0x1400bbe27
inc dl
cmp dl, 4
jne 0x1400bbe10
jmp 0x1400bbe37
movzx r8d, r8w
movzx eax, byte [rbp - 0x79]
btc r8d, eax
mov word [r9], r8w
mov cl, 5
lea eax, [r10 + 2]
mov r14d, eax
movzx edx, word [rsp + rax*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bbe58
inc cl
cmp cl, 8
jne 0x1400bbe45
jmp 0x1400bbe6b
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 + r14*2 + 0x60]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1400bbe86
inc cl
cmp cl, 5
jne 0x1400bbe73
jmp 0x1400bbe99
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, si
xor ax, r8w
mov word [r9], ax
lea eax, [r10 + 3]
movzx eax, word [rsp + rax*2 + 0x60]
mov word [r9 + 2], ax
movzx edx, byte [rbp - 0x7c]
add dx, 3
add dx, si
xor dx, ax
mov word [r9 + 2], dx
xor r8b, r8b
lea eax, [r10 + 4]
movzx r14d, word [rsp + rax*2 + 0x60]
nop word [rax + rax]
movzx ecx, r8b
movzx eax, r14w
shr ax, cl
test al, 1
jne 0x1400bbefa
inc r8b
cmp r8b, 4
jne 0x1400bbee0
jmp 0x1400bbf09
movzx edx, dx
movzx eax, byte [rbp - 0x79]
btc edx, eax
mov word [r9 + 2], dx
mov cl, 5
lea eax, [r10 + 5]
mov r10d, eax
movzx r8d, word [rsp + rax*2 + 0x60]
nop dword [rax + rax]
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1400bbf34
inc cl
cmp cl, 8
jne 0x1400bbf20
jmp 0x1400bbf46
movzx ecx, dx
movzx eax, byte [rbp - 0x7a]
btc ecx, eax
movzx edx, cx
mov word [r9 + 2], cx
xor cl, cl
movzx r8d, word [rsp + r10*2 + 0x60]
nop
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1400bbf64
inc cl
cmp cl, 5
jne 0x1400bbf50
jmp 0x1400bbf76
movzx ecx, dx
movzx eax, byte [rbp - 0x7b]
btc ecx, eax
movzx edx, cx
mov word [r9 + 2], cx
movzx eax, byte [rbp - 0x7d]
add ax, 3
add ax, si
xor ax, dx
mov word [r9 + 2], ax
add r11d, 2
add r9, 4
cmp r11d, 4
jne 0x1400bbdd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400bbfc0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x60]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 7
cmova rdx, qword [rbp + 0x60]
movabs r9, 0xcbf29ce484222325
mov rax, qword [rbp + 0x70]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400bc02a
movabs r13, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x1400bc010
lea r13, [r15 + 0x4b8]
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x60]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400bc055
cmp rcx, qword [0x14033cde8]
lea rdx, [rcx + 0x30]
jne 0x1400bc059
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1400bcdb0
nop
lea rcx, [rbp + 0x60]
call fcn.14008bcd0
mov dword [rsp + 0x60], Ordinal_200
mov dword [rsp + 0x64], 0xc00010
mov dword [rsp + 0x68], 0x500000
mov dword [rsp + 0x6c], 0x800c7
mov dword [rsp + 0x70], 0xd80040
mov dword [rsp + 0x74], 8
mov dword [rsp + 0x78], Ordinal_211
mov qword [rsp + 0x7c], reloc.WS2_32.dll_recv
mov dword [rbp - 0x7c], ebx
mov dword [rbp - 0x78], 0x59310000
mov dword [rbp - 0x74], 0x30500d1
mov word [rbp - 0x70], reloc.WLDAP32.dll_Ordinal_79
mov r10d, ebx
lea r9, [rsp + 0x7e]
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 - 0x74]
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 0x1400bc127
inc dl
cmp dl, 4
jne 0x1400bc110
jmp 0x1400bc137
movzx r8d, r8w
movzx eax, byte [rbp - 0x71]
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 0x1400bc158
inc cl
cmp cl, 8
jne 0x1400bc145
jmp 0x1400bc16b
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 0x1400bc186
inc cl
cmp cl, 5
jne 0x1400bc173
jmp 0x1400bc199
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, si
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 5
jne 0x1400bc0d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
lea rax, [rsp + 0x7e]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x1400bc1d4
lea rdx, [rsp + 0x7e]
lea rcx, [rbp + 0x60]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 7
cmova rdx, qword [rbp + 0x60]
movabs r9, 0xcbf29ce484222325
mov rax, qword [rbp + 0x70]
lea r8, [rax + rax]
mov rcx, rbx
test r8, r8
je 0x1400bc23a
movabs r13, 0x100000001b3
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x1400bc220
lea r13, [r15 + 0x4b8]
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x60]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400bc265
cmp rcx, qword [0x14033cde8]
lea rdx, [rcx + 0x30]
jne 0x1400bc269
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1400bcdb0
nop
lea rcx, [rbp + 0x60]
call fcn.14008bcd0
mov dword [rsp + 0x60], 0xcb
mov dword [rsp + 0x64], 0xcc0010
mov dword [rsp + 0x68], 0x400002
mov dword [rsp + 0x6c], 0xc9
mov dword [rsp + 0x70], 0xf20040
mov dword [rsp + 0x74], 0x500002
mov dword [rsp + 0x78], 0xf3
mov qword [rsp + 0x7c], 0x40
mov dword [rbp - 0x7c], ebx
mov dword [rbp - 0x78], 0xd14f0000
mov dword [rbp - 0x74], 0x3050059
mov word [rbp - 0x70], Ordinal_50
mov r10d, ebx
lea r9, [rsp + 0x7e]
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 - 0x74]
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 0x1400bc337
inc dl
cmp dl, 4
jne 0x1400bc320
jmp 0x1400bc347
movzx r8d, r8w
movzx eax, byte [rbp - 0x71]
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 0x1400bc368
inc cl
cmp cl, 8
jne 0x1400bc355
jmp 0x1400bc37b
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 0x1400bc396
inc cl
cmp cl, 5
jne 0x1400bc383
jmp 0x1400bc3a9
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, si
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 5
jne 0x1400bc2e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
lea rcx, [rsp + 0x7e]
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400bc3e4
mov r8, rax
lea rdx, [rsp + 0x7e]
lea rcx, [rbp + 0x60]
call fcn.14008b1e0
nop
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 7
cmova rdx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [rax + rax]
test r8, r8
je 0x1400bc458
movabs rdi, 0x100000001b3
movabs r13, 0xcbf29ce484222325
nop
movzx eax, byte [rdx + rbx]
xor r13, rax
imul r13, rdi
inc rbx
cmp rbx, r8
jb 0x1400bc430
mov qword [rbp + 0xd0], r13
lea rdi, [r15 + 0x360]
lea r13, [r15 + 0x4b8]
mov r9, qword [rbp + 0xd0]
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x60]
lea rcx, [0x14033cde0]
call fcn.1402648d0
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400bc48a
cmp rcx, qword [0x14033cde8]
lea rdx, [rcx + 0x30]
jne 0x1400bc48e
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1400bcdb0
nop
lea rcx, [rbp + 0x60]
call fcn.14008bcd0
mov rax, qword [rbp + 0x2e8]
movzx ecx, byte [rax]
mov rax, qword [rdi + 0xa0]
sub rax, qword [rdi + 0x98]
sar rax, 4
cmp cl, 1
jne 0x1400bc4f9
cmp rax, 1
jbe 0x1400bc4f0
movss xmm0, dword [rdi]
movaps xmm1, xmm0
addss xmm1, dword [rdi + 0x54]
mulss xmm0, xmm11
addss xmm1, xmm0
mov eax, dword [rdi + 0x80]
mov dword [rdi + 0x80], eax
movss dword [rdi + 0x84], xmm1
mov byte [rdi + 0xc8], 1
jmp 0x1400bc574
cmp cl, 2
jne 0x1400bc53a
cmp rax, 2
jbe 0x1400bc531
movss xmm0, dword [rdi]
movaps xmm1, xmm0
addss xmm1, xmm0
addss xmm1, dword [rdi + 0x54]
mulss xmm0, xmm11
addss xmm1, xmm0
mov eax, dword [rdi + 0x80]
mov dword [rdi + 0x80], eax
movss dword [rdi + 0x84], xmm1
mov byte [rdi + 0xc8], 2
jmp 0x1400bc574
test rax, rax
je 0x1400bc56d
movss xmm0, dword [rdi]
movaps xmm1, xmm0
mulss xmm1, xmm12
addss xmm1, dword [rdi + 0x54]
mulss xmm0, xmm11
addss xmm1, xmm0
mov eax, dword [rdi + 0x80]
mov dword [rdi + 0x80], eax
movss dword [rdi + 0x84], xmm1
mov byte [rdi + 0xc8], 0
mov byte [rdi + 0xca], 1
mov rcx, r15
call fcn.1400a9580
mov rdi, qword [rbp + 0x50]
cmp r13, rdi
je 0x1400bc5a5
mov rdx, rdi
cmp qword [rdi + 0x18], 7
jbe 0x1400bc599
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, r13
call fcn.14008b650
mov eax, dword [rdi + 0x10]
mov dword [r13 + 0x258], eax
test byte [r13 + 0x19e], 1
je 0x1400bc5d4
mov r8d, Ordinal_45
mov edx, eax
lea rcx, [rbp + 0x60]
call fcn.140089650
nop
mov dword [rbp + 0x90], r12d
jmp 0x1400bc5f0
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.14008b7a0
nop
mov edx, 2
mov r12d, edx
mov dword [rbp + 0x90], edx
mov rdx, rax
lea rcx, [r13 + 0x128]
call fcn.1400a67f0
nop
test r12b, 2
je 0x1400bc615
and r12d, 0xfffffffd
lea rcx, [rsp + 0x60]
call fcn.14008bcd0
nop
test r12b, 1
je 0x1400bc624
lea rcx, [rbp + 0x60]
call fcn.14008bcd0
mov dl, 1
mov rcx, r13
call fcn.1400acd60
mov byte [r13 + 0x19d], 0
mov byte [r13 + 0x199], 1
mov rax, r15
mov rcx, qword [rbp + 0x1b8]
xor rcx, rsp
call fcn.1402bd6f0
lea r11, [rsp + 0x360]
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