Function at 0x1400b3440
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x7a0
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
movaps xmmword [r11 - 0xa8], xmm13
movaps xmmword [r11 - 0xb8], xmm14
movaps xmmword [r11 - 0xc8], xmm15
mov rax, qword [0x14033c140]
xor rax, rsp
mov qword [rsp + 0x6f8], rax
mov r13, rcx
xor r15d, r15d
mov dword [r11 - 0x6d8], r15d
xor r14b, r14b
mov rdx, qword [rcx + 0x1d8]
test rdx, rdx
je 0x1400b5943
cmp byte [rdx + 0x36], r14b
je 0x1400b74be
cmp dword [rdx + 0x30], r15d
jne 0x1400b5637
cmp byte [rdx + 0x34], r14b
jne 0x1400b5637
mov r8, qword [rdx + 0x10]
test r8, r8
je 0x1400b5637
lea rax, [r11 - 0x6c8]
mov qword [r11 - 0x5b0], rax
mov qword [r11 - 0x690], r15
mov rdx, qword [rdx + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x678], xmm0
mov qword [r11 - 0x140], r15
mov qword [r11 - 0x138], r15
lea rcx, [r11 - 0x150]
call fcn.14008b360
nop
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x678]
lea rcx, [rsp + 0x630]
call fcn.14008d1a0
nop
lea rcx, [rsp + 0x678]
call fcn.14008b2f0
movdqa xmm0, xmmword [0x14031ee80]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x14031df80]
movdqu xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x61], 0x594f59
mov word [rsp + 0x65], 0x305
mov byte [rsp + 0x67], Ordinal_50
mov byte [rsp + 0x60], r14b
mov ebx, r15d
lea r8, [rsp + 0x59]
lea r11d, [rbx + rbx*2]
movzx ecx, byte [rsp + r11 + 0x40]
mov byte [r8 - 1], cl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r9d, dil
add r9b, byte [rsp + 0x63]
xor r9b, cl
mov byte [r8 - 1], r9b
xor dl, dl
lea eax, [r11 + 1]
movzx r10d, byte [rsp + rax + 0x40]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b35e8
inc dl
cmp dl, 4
jne 0x1400b35d2
jmp 0x1400b35f8
movsx ecx, r9b
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3618
inc cl
cmp cl, 8
jne 0x1400b3606
jmp 0x1400b3629
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x65]
btc ecx, eax
mov byte [r8 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3643
inc cl
cmp cl, 5
jne 0x1400b3631
jmp 0x1400b3654
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x64]
btc ecx, eax
mov byte [r8 - 1], cl
movzx eax, byte [rsp + 0x62]
add al, dil
xor byte [r8 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x40]
mov byte [r8], dl
movzx eax, byte [rsp + 0x63]
add al, 3
add al, dil
xor al, dl
mov byte [r8], al
xor dl, dl
lea eax, [r11 + 4]
movzx r9d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b36a6
inc dl
cmp dl, 4
jne 0x1400b3690
jmp 0x1400b36b5
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r11 + 5]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b36d5
inc cl
cmp cl, 8
jne 0x1400b36c3
jmp 0x1400b36e4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x65]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3702
inc cl
cmp cl, 5
jne 0x1400b36f0
jmp 0x1400b3711
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x64]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rsp + 0x62]
add al, 3
add al, dil
xor byte [r8], al
add ebx, 2
add r8, 2
cmp ebx, 8
jne 0x1400b35a0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x1b0], rax
cmp byte [rsp + 0x630], 1
jne 0x1400b561c
lea r8, [rsp + 0x1b0]
lea rdx, [rsp + 0x218]
mov rcx, qword [rsp + 0x638]
call fcn.14009c190
mov rcx, rax
mov rax, qword [rsp + 0x638]
mov rax, qword [rax]
cmp qword [rcx], rax
je 0x1400b561c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x660], xmm0
mov qword [rsp + 0x670], rax
movdqa xmm1, xmmword [0x14031f130]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [0x14031dfa0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x61], 0x31d131
mov word [rsp + 0x65], 0x305
mov byte [rsp + 0x67], 0x59
mov byte [rsp + 0x60], al
mov ebx, r15d
lea r8, [rsp + 0x59]
nop
lea r11d, [rbx + rbx*2]
movzx ecx, byte [rsp + r11 + 0x40]
mov byte [r8 - 1], cl
movzx eax, bl
add al, al
lea edi, [rax + rbx]
movzx r9d, byte [rsp + 0x63]
add r9b, dil
xor r9b, cl
mov byte [r8 - 1], r9b
xor dl, dl
lea eax, [r11 + 1]
movzx r10d, byte [rsp + rax + 0x40]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3818
inc dl
cmp dl, 4
jne 0x1400b3802
jmp 0x1400b3828
movsx ecx, r9b
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3848
inc cl
cmp cl, 8
jne 0x1400b3836
jmp 0x1400b3859
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x65]
btc ecx, eax
mov byte [r8 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3873
inc cl
cmp cl, 5
jne 0x1400b3861
jmp 0x1400b3884
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x64]
btc ecx, eax
mov byte [r8 - 1], cl
movzx eax, byte [rsp + 0x62]
add al, dil
xor byte [r8 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x40]
mov byte [r8], dl
movzx eax, byte [rsp + 0x63]
add al, 3
add al, dil
xor al, dl
mov byte [r8], al
xor dl, dl
lea eax, [r11 + 4]
movzx r9d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b38d6
inc dl
cmp dl, 4
jne 0x1400b38c0
jmp 0x1400b38e5
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r11 + 5]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3905
inc cl
cmp cl, 8
jne 0x1400b38f3
jmp 0x1400b3914
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x65]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3932
inc cl
cmp cl, 5
jne 0x1400b3920
jmp 0x1400b3941
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x64]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rsp + 0x62]
add al, 3
add al, dil
xor byte [r8], al
add ebx, 2
add r8, 2
cmp ebx, 8
jne 0x1400b37d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x1a8], r15
lea rax, [rsp + 0x58]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400b3985
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x190]
call fcn.14008b360
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x630]
call fcn.14006a640
nop
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x660], xmm1
mov qword [rsp + 0x670], r15
mov dword [rsp + 0xf0], reloc.WS2_32.dll_recvfrom
cmp byte [rax], 2
jne 0x1400b773c
mov r8, qword [rax + 8]
lea rax, [rsp + 0x660]
cmp rax, r8
je 0x1400b3a0c
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 4
lea rcx, [rsp + 0x660]
call fcn.1400c1a90
nop
mov r12d, reloc.WS2_32.dll_listen
mov r15, qword [rsp + 0x660]
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x218], rax
movdqa xmm8, xmmword [0x14031eb10]
movdqa xmm7, xmmword [0x14031eb40]
movdqa xmm6, xmmword [0x14031eb20]
movdqa xmm11, xmmword [0x14031ee90]
movdqa xmm9, xmmword [0x14031e310]
movdqa xmm10, xmmword [0x14031eef0]
movdqa xmm12, xmmword [0x14031e150]
movdqa xmm13, xmmword [0x14031e160]
movdqa xmm14, xmmword [0x14031e2b0]
movdqa xmm15, xmmword [0x14031ed40]
mov qword [rsp + 0x1b0], r15
cmp r15, rax
je 0x1400b560c
mov rdx, r15
lea rcx, [rsp + 0x650]
call fcn.1400a4fb0
nop
movdqu xmmword [rsp + 0x40], xmm15
movdqu xmmword [rsp + 0x50], xmm14
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x69], 0x31594f
mov word [rsp + 0x6d], 0x305
mov byte [rsp + 0x6f], 0x59
mov byte [rsp + 0x68], 0
xor r14d, r14d
mov edi, r14d
lea r9, [rsp + 0x5f]
nop
lea r11d, [rdi + rdi*2]
movzx ecx, byte [rsp + r11 + 0x40]
mov byte [r9 - 1], cl
movzx eax, dil
add al, al
lea ebx, [rax + rdi]
movzx r10d, bl
add r10b, byte [rsp + 0x6b]
xor r10b, cl
mov byte [r9 - 1], r10b
xor dl, dl
lea eax, [r11 + 1]
movzx r8d, byte [rsp + rax + 0x40]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3b29
inc dl
cmp dl, 4
jne 0x1400b3b13
jmp 0x1400b3b39
movsx ecx, r10b
movzx eax, byte [rsp + 0x6e]
btc ecx, eax
mov byte [r9 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3b59
inc cl
cmp cl, 8
jne 0x1400b3b47
jmp 0x1400b3b6a
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x6d]
btc ecx, eax
mov byte [r9 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3b84
inc cl
cmp cl, 5
jne 0x1400b3b72
jmp 0x1400b3b95
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x6c]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, bl
add al, byte [rsp + 0x6a]
xor byte [r9 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x40]
mov byte [r9], dl
lea eax, [rbx + 3]
add al, byte [rsp + 0x6b]
xor al, dl
mov byte [r9], al
xor dl, dl
lea eax, [r11 + 4]
movzx r8d, byte [rsp + rax + 0x40]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3be6
inc dl
cmp dl, 4
jne 0x1400b3bd0
jmp 0x1400b3bf5
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x6e]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r11 + 5]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3c15
inc cl
cmp cl, 8
jne 0x1400b3c03
jmp 0x1400b3c24
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x6d]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3c42
inc cl
cmp cl, 5
jne 0x1400b3c30
jmp 0x1400b3c51
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x6c]
btc ecx, eax
mov byte [r9], cl
add bl, 3
add bl, byte [rsp + 0x6a]
xor byte [r9], bl
add edi, 2
add r9, 2
cmp edi, 0xa
jne 0x1400b3ae0
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xf0], rax
cmp byte [rsp + 0x650], 1
jne 0x1400b55e5
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x330]
mov rcx, qword [rsp + 0x658]
call fcn.14009c190
mov rcx, rax
mov rsi, qword [rsp + 0x658]
mov rax, qword [rsi]
cmp qword [rcx], rax
je 0x1400b55e5
movdqu xmmword [rsp + 0x190], xmm13
mov dword [rsp + 0x1a1], 0xd131d1
mov word [rsp + 0x1a5], 0x305
mov byte [rsp + 0x1a7], reloc.WLDAP32.dll_Ordinal_79
mov byte [rsp + 0x1a0], r14b
mov edi, r14d
lea r9, [rsp + 0x19d]
nop dword [rax]
nop dword [rax + rax]
lea r11d, [rdi + rdi*2]
movzx ecx, byte [rsp + r11 + 0x190]
mov byte [r9 - 1], cl
movzx eax, dil
add al, al
lea ebx, [rax + rdi]
movzx r10d, bl
add r10b, byte [rsp + 0x1a3]
xor r10b, cl
mov byte [r9 - 1], r10b
xor dl, dl
lea eax, [r11 + 1]
movzx r8d, byte [rsp + rax + 0x190]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3d56
inc dl
cmp dl, 4
jne 0x1400b3d40
jmp 0x1400b3d69
movsx ecx, r10b
movzx eax, byte [rsp + 0x1a6]
btc ecx, eax
mov byte [r9 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x190]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3d92
inc cl
cmp cl, 8
jne 0x1400b3d80
jmp 0x1400b3da6
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x1a5]
btc ecx, eax
mov byte [r9 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x190]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3dc3
inc cl
cmp cl, 5
jne 0x1400b3db1
jmp 0x1400b3dd7
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x1a4]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, bl
add al, byte [rsp + 0x1a2]
xor byte [r9 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x190]
mov byte [r9], dl
lea eax, [rbx + 3]
add al, byte [rsp + 0x1a3]
xor al, dl
mov byte [r9], al
xor dl, dl
lea eax, [r11 + 4]
movzx r8d, byte [rsp + rax + 0x190]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3e28
inc dl
cmp dl, 4
jne 0x1400b3e12
jmp 0x1400b3e3a
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x1a6]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r11 + 5]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x190]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3e62
inc cl
cmp cl, 8
jne 0x1400b3e50
jmp 0x1400b3e74
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x1a5]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x190]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3e92
inc cl
cmp cl, 5
jne 0x1400b3e80
jmp 0x1400b3ea4
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x1a4]
btc ecx, eax
mov byte [r9], cl
add bl, 3
add bl, byte [rsp + 0x1a2]
xor byte [r9], bl
add edi, 2
add r9, 2
cmp edi, 4
jne 0x1400b3d00
lea rax, [rsp + 0x19c]
mov qword [rsp + 0xf0], rax
cmp byte [rsp + 0x650], 1
jne 0x1400b55e5
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x220]
mov rcx, rsi
call fcn.14009c190
mov rcx, rax
mov rax, qword [rsp + 0x658]
mov rax, qword [rax]
cmp qword [rcx], rax
je 0x1400b55e5
movdqu xmmword [rsp + 0xd0], xmm12
mov dword [rsp + 0xe1], 0x4f594f
mov word [rsp + 0xe5], 0x305
mov byte [rsp + 0xe7], Ordinal_211
mov byte [rsp + 0xe0], r14b
mov edi, r14d
lea r9, [rsp + 0xdd]
nop dword [rax + rax]
lea r11d, [rdi + rdi*2]
movzx ecx, byte [rsp + r11 + 0xd0]
mov byte [r9 - 1], cl
movzx eax, dil
add al, al
lea ebx, [rax + rdi]
movzx r10d, bl
add r10b, byte [rsp + 0xe3]
xor r10b, cl
mov byte [r9 - 1], r10b
xor dl, dl
lea eax, [r11 + 1]
movzx r8d, byte [rsp + rax + 0xd0]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3fa6
inc dl
cmp dl, 4
jne 0x1400b3f90
jmp 0x1400b3fb9
movsx ecx, r10b
movzx eax, byte [rsp + 0xe6]
btc ecx, eax
mov byte [r9 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0xd0]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3fe2
inc cl
cmp cl, 8
jne 0x1400b3fd0
jmp 0x1400b3ff6
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0xe5]
btc ecx, eax
mov byte [r9 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0xd0]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4013
inc cl
cmp cl, 5
jne 0x1400b4001
jmp 0x1400b4027
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0xe4]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, bl
add al, byte [rsp + 0xe2]
xor byte [r9 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0xd0]
mov byte [r9], dl
lea eax, [rbx + 3]
add al, byte [rsp + 0xe3]
xor al, dl
mov byte [r9], al
xor dl, dl
lea eax, [r11 + 4]
movzx r8d, byte [rsp + rax + 0xd0]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b4078
inc dl
cmp dl, 4
jne 0x1400b4062
jmp 0x1400b408a
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xe6]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r11 + 5]
mov r8d, eax
movzx edx, byte [rsp + rax + 0xd0]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b40b2
inc cl
cmp cl, 8
jne 0x1400b40a0
jmp 0x1400b40c4
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xe5]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0xd0]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b40e2
inc cl
cmp cl, 5
jne 0x1400b40d0
jmp 0x1400b40f4
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xe4]
btc ecx, eax
mov byte [r9], cl
add bl, 3
add bl, byte [rsp + 0xe2]
xor byte [r9], bl
add edi, 2
add r9, 2
cmp edi, 4
jne 0x1400b3f50
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea rax, [rsp + 0xdc]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], r14b
jne 0x1400b4135
lea rdx, [rsp + 0xdc]
lea rcx, [rsp + 0x40]
call fcn.14008b360
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a640
lea rdx, [rsp + 0x678]
mov rcx, rax
call fcn.1400a4080
or r12d, 2
movdqa xmm0, xmmword [0x14031e9d0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [0x14031e870]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x14031e930]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x14031ec20]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x14031df00]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0xd1d131
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], reloc.WLDAP32.dll_Ordinal_79
mov byte [rsp + 0x9c], 0
mov r11d, r14d
lea r8, [rsp + 0x85]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x40]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x9f]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x40]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b4258
inc dl
cmp dl, 4
jne 0x1400b4242
jmp 0x1400b426a
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xa2]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4292
inc cl
cmp cl, 8
jne 0x1400b4280
jmp 0x1400b42a4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xa1]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b42c2
inc cl
cmp cl, 5
jne 0x1400b42b0
jmp 0x1400b42d4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xa0]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x9e]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0x17
jne 0x1400b4210
lea rcx, [rsp + 0x85]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4300
lea rcx, [rsp + 0x678]
mov rsi, qword [rsp + 0x678]
mov r14, qword [rsp + 0x690]
cmp r14, 0xf
cmova rcx, rsi
mov rdi, qword [rsp + 0x688]
cmp rdi, rax
jne 0x1400b4857
mov r8, rdi
lea rdx, [rsp + 0x85]
call fcn.1402efa90
test eax, eax
jne 0x1400b4857
movdqu xmmword [rsp + 0x1e8], xmm10
movdqu xmmword [rsp + 0x1f8], xmm9
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x211], 0x5931d1
mov word [rsp + 0x215], 0x305
mov byte [rsp + 0x217], Ordinal_50
mov byte [rsp + 0x210], al
xor esi, esi
mov edi, esi
lea r9, [rsp + 0x207]
lea r11d, [rdi + rdi*2]
movzx ecx, byte [rsp + r11 + 0x1e8]
mov byte [r9 - 1], cl
movzx eax, dil
add al, al
lea ebx, [rax + rdi]
movzx r10d, bl
add r10b, byte [rsp + 0x213]
xor r10b, cl
mov byte [r9 - 1], r10b
xor dl, dl
lea eax, [r11 + 1]
movzx r8d, byte [rsp + rax + 0x1e8]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b43f6
inc dl
cmp dl, 4
jne 0x1400b43e0
jmp 0x1400b4409
movsx ecx, r10b
movzx eax, byte [rsp + 0x216]
btc ecx, eax
mov byte [r9 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x1e8]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4432
inc cl
cmp cl, 8
jne 0x1400b4420
jmp 0x1400b4446
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x215]
btc ecx, eax
mov byte [r9 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x1e8]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4463
inc cl
cmp cl, 5
jne 0x1400b4451
jmp 0x1400b4477
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x214]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, bl
add al, byte [rsp + 0x212]
xor byte [r9 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x1e8]
mov byte [r9], dl
lea eax, [rbx + 3]
add al, byte [rsp + 0x213]
xor al, dl
mov byte [r9], al
xor dl, dl
lea eax, [r11 + 4]
movzx r8d, byte [rsp + rax + 0x1e8]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b44c8
inc dl
cmp dl, 4
jne 0x1400b44b2
jmp 0x1400b44da
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x216]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r11 + 5]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x1e8]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4502
inc cl
cmp cl, 8
jne 0x1400b44f0
jmp 0x1400b4514
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x215]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x1e8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4532
inc cl
cmp cl, 5
jne 0x1400b4520
jmp 0x1400b4544
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x214]
btc ecx, eax
mov byte [r9], cl
add bl, 3
add bl, byte [rsp + 0x212]
xor byte [r9], bl
add edi, 2
add r9, 2
cmp edi, 0xa
jne 0x1400b43a2
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x206]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x1400b4582
lea rdx, [rsp + 0x206]
lea rcx, [rsp + 0x40]
call fcn.14008b360
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a640
lea rdx, [rsp + 0x698]
mov rcx, rax
call fcn.1400a4080
or r12d, 0x20
mov dword [rsp + 0xf0], r12d
lea rdi, [rsp + 0x698]
mov r15, qword [rsp + 0x698]
mov r12, qword [rsp + 0x6b0]
cmp r12, 0xf
cmova rdi, r15
lea rsi, [rsp + 0x698]
cmova rsi, r15
mov r14, qword [rsp + 0x6a8]
add rsi, r14
lea rbx, [rsp + 0x698]
cmp r12, 0xf
cmova rbx, r15
cmp rbx, rsi
je 0x1400b4641
movsx ecx, byte [rbx]
call fcn.1402ce0a0
mov byte [rdi], al
inc rbx
inc rdi
mov r12, qword [rsp + 0x6b0]
mov r14, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x698]
jmp 0x1400b4612
movdqu xmmword [rsp + 0x40], xmm11
mov dword [rsp + 0x50], 0x26d5002
mov qword [rsp + 0x54], 0x50
mov dword [rsp + 0x5d], 0x59594f
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_50
mov byte [rsp + 0x5c], 0
xor r11d, r11d
lea r9, [rsp + 0x55]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x40]
mov byte [r9], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x5f]
xor al, cl
mov byte [r9], al
xor dl, dl
lea eax, [r10 + 1]
movzx r8d, byte [rsp + rax + 0x40]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b46c6
inc dl
cmp dl, 4
jne 0x1400b46b0
jmp 0x1400b46d5
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x62]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r10 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b46f5
inc cl
cmp cl, 8
jne 0x1400b46e3
jmp 0x1400b4704
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x61]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4722
inc cl
cmp cl, 5
jne 0x1400b4710
jmp 0x1400b4731
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x60]
btc ecx, eax
mov byte [r9], cl
add bl, byte [rsp + 0x5e]
xor byte [r9], bl
inc r11d
inc r9
cmp r11d, 7
jne 0x1400b4680
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4757
lea rcx, [rsp + 0x698]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b479b
mov r8, r14
lea rdx, [rsp + 0x55]
call fcn.1402efa90
test eax, eax
jne 0x1400b479b
mov byte [r13 + 0x1e4], 2
movups xmmword [r13 + 0x160], xmm6
jmp 0x1400b484a
mov dword [rsp + 0x1b8], 0xd60000cb
mov word [rsp + 0x1bc], 0
mov dword [rsp + 0x1c1], 0x4fd131
mov word [rsp + 0x1c5], 0x305
mov byte [rsp + 0x1c7], Ordinal_211
mov byte [rsp + 0x1c0], 0
mov al, 0x84
xor al, 0xd1
mov byte [rsp + 0x1be], al
mov al, 0x84
xor al, 0xd4
mov byte [rsp + 0x1bf], al
lea rcx, [rsp + 0x1be]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b47f6
lea rcx, [rsp + 0x698]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b483a
mov r8, r14
lea rdx, [rsp + 0x1be]
call fcn.1402efa90
test eax, eax
jne 0x1400b483a
mov byte [r13 + 0x1e4], 1
movups xmmword [r13 + 0x160], xmm7
jmp 0x1400b484a
mov byte [r13 + 0x1e4], 3
movups xmmword [r13 + 0x160], xmm8
lea rcx, [rsp + 0x698]
jmp 0x1400b55c2
movdqa xmm0, xmmword [0x14031ee40]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [0x14031e850]
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], reloc.WS2_32.dll_recv
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x6d], 0xd1d131
mov word [rsp + 0x71], 0x305
mov byte [rsp + 0x73], reloc.WLDAP32.dll_Ordinal_79
mov byte [rsp + 0x6c], 0
xor r11d, r11d
lea r9, [rsp + 0x61]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x40]
mov byte [r9], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x6f]
xor al, cl
mov byte [r9], al
xor dl, dl
lea eax, [r10 + 1]
movzx r8d, byte [rsp + rax + 0x40]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b48f6
inc dl
cmp dl, 4
jne 0x1400b48e0
jmp 0x1400b4905
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x72]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r10 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4925
inc cl
cmp cl, 8
jne 0x1400b4913
jmp 0x1400b4934
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x71]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4952
inc cl
cmp cl, 5
jne 0x1400b4940
jmp 0x1400b4961
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x70]
btc ecx, eax
mov byte [r9], cl
add bl, byte [rsp + 0x6e]
xor byte [r9], bl
inc r11d
inc r9
cmp r11d, 0xb
jne 0x1400b48b0
lea rcx, [rsp + 0x61]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4984
lea rcx, [rsp + 0x678]
cmp r14, 0xf
cmova rcx, rsi
cmp rdi, rax
jne 0x1400b4f01
mov r8, rdi
lea rdx, [rsp + 0x61]
call fcn.1402efa90
test eax, eax
jne 0x1400b4f01
movdqu xmmword [rsp + 0x140], xmm10
movdqu xmmword [rsp + 0x150], xmm9
mov qword [rsp + 0x160], 0
mov dword [rsp + 0x169], 0x5931d1
mov word [rsp + 0x16d], 0x305
mov byte [rsp + 0x16f], Ordinal_50
mov byte [rsp + 0x168], al
xor esi, esi
mov edi, esi
lea r9, [rsp + 0x15f]
nop dword [rax + rax]
lea r11d, [rdi + rdi*2]
movzx ecx, byte [rsp + r11 + 0x140]
mov byte [r9 - 1], cl
movzx eax, dil
add al, al
lea ebx, [rax + rdi]
movzx r10d, bl
add r10b, byte [rsp + 0x16b]
xor r10b, cl
mov byte [r9 - 1], r10b
xor dl, dl
lea eax, [r11 + 1]
movzx r8d, byte [rsp + rax + 0x140]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b4a66
inc dl
cmp dl, 4
jne 0x1400b4a50
jmp 0x1400b4a79
movsx ecx, r10b
movzx eax, byte [rsp + 0x16e]
btc ecx, eax
mov byte [r9 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x140]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4aa2
inc cl
cmp cl, 8
jne 0x1400b4a90
jmp 0x1400b4ab6
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x16d]
btc ecx, eax
mov byte [r9 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x140]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4ad3
inc cl
cmp cl, 5
jne 0x1400b4ac1
jmp 0x1400b4ae7
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x16c]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, bl
add al, byte [rsp + 0x16a]
xor byte [r9 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x140]
mov byte [r9], dl
lea eax, [rbx + 3]
add al, byte [rsp + 0x16b]
xor al, dl
mov byte [r9], al
xor dl, dl
lea eax, [r11 + 4]
movzx r8d, byte [rsp + rax + 0x140]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b4b38
inc dl
cmp dl, 4
jne 0x1400b4b22
jmp 0x1400b4b4a
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x16e]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r11 + 5]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x140]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4b72
inc cl
cmp cl, 8
jne 0x1400b4b60
jmp 0x1400b4b84
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x16d]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x140]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4ba2
inc cl
cmp cl, 5
jne 0x1400b4b90
jmp 0x1400b4bb4
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x16c]
btc ecx, eax
mov byte [r9], cl
add bl, 3
add bl, byte [rsp + 0x16a]
xor byte [r9], bl
add edi, 2
add r9, 2
cmp edi, 0xa
jne 0x1400b4a10
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x15e]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x1400b4bf2
lea rdx, [rsp + 0x15e]
lea rcx, [rsp + 0x40]
call fcn.14008b360
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a640
lea rdx, [rsp + 0x6b8]
mov rcx, rax
call fcn.1400a4080
or r12d, 0x40
mov dword [rsp + 0xf0], r12d
lea rdi, [rsp + 0x6b8]
mov r15, qword [rsp + 0x6b8]
mov r12, qword [rsp + 0x6d0]
cmp r12, 0xf
cmova rdi, r15
lea rsi, [rsp + 0x6b8]
cmova rsi, r15
mov r14, qword [rsp + 0x6c8]
add rsi, r14
lea rbx, [rsp + 0x6b8]
cmp r12, 0xf
cmova rbx, r15
cmp rbx, rsi
je 0x1400b4cb1
movsx ecx, byte [rbx]
call fcn.1402ce0a0
mov byte [rdi], al
inc rbx
inc rdi
mov r12, qword [rsp + 0x6d0]
mov r14, qword [rsp + 0x6c8]
mov r15, qword [rsp + 0x6b8]
jmp 0x1400b4c82
movdqu xmmword [rsp + 0x40], xmm11
mov dword [rsp + 0x50], 0x26d5002
mov qword [rsp + 0x54], 0x50
mov dword [rsp + 0x5d], 0x59594f
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_50
mov byte [rsp + 0x5c], 0
xor r11d, r11d
lea r9, [rsp + 0x55]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x40]
mov byte [r9], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x5f]
xor al, cl
mov byte [r9], al
xor dl, dl
lea eax, [r10 + 1]
movzx r8d, byte [rsp + rax + 0x40]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b4d36
inc dl
cmp dl, 4
jne 0x1400b4d20
jmp 0x1400b4d45
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x62]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r10 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4d65
inc cl
cmp cl, 8
jne 0x1400b4d53
jmp 0x1400b4d74
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x61]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4d92
inc cl
cmp cl, 5
jne 0x1400b4d80
jmp 0x1400b4da1
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x60]
btc ecx, eax
mov byte [r9], cl
add bl, byte [rsp + 0x5e]
xor byte [r9], bl
inc r11d
inc r9
cmp r11d, 7
jne 0x1400b4cf0
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4dc7
lea rcx, [rsp + 0x6b8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b4e0b
mov r8, r14
lea rdx, [rsp + 0x55]
call fcn.1402efa90
test eax, eax
jne 0x1400b4e0b
mov byte [r13 + 0x1e5], 2
movups xmmword [r13 + 0x188], xmm6
jmp 0x1400b4ef4
mov dword [rsp + 0x1c8], 0x5600024b
mov word [rsp + 0x1cc], 2
mov dword [rsp + 0x1d1], 0x4f5931
mov word [rsp + 0x1d5], 0x305
mov byte [rsp + 0x1d7], Ordinal_211
mov byte [rsp + 0x1d0], 0
mov dl, 4
xor cl, cl
nop dword [rax]
mov eax, 2
sar al, cl
test al, 1
jne 0x1400b4e63
inc cl
cmp cl, dl
jne 0x1400b4e50
jmp 0x1400b4e65
mov dl, listen
xor dl, 0x59
mov byte [rsp + 0x1ce], dl
mov dl, 4
xor cl, cl
mov eax, 2
sar al, cl
test al, 1
jne 0x1400b4e86
inc cl
cmp cl, dl
jne 0x1400b4e73
jmp 0x1400b4e88
mov dl, listen
xor dl, 0x5c
mov byte [rsp + 0x1cf], dl
lea rcx, [rsp + 0x1ce]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4ea0
lea rcx, [rsp + 0x6b8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b4ee4
mov r8, r14
lea rdx, [rsp + 0x1ce]
call fcn.1402efa90
test eax, eax
jne 0x1400b4ee4
mov byte [r13 + 0x1e5], 1
movups xmmword [r13 + 0x188], xmm7
jmp 0x1400b4ef4
mov byte [r13 + 0x1e5], 3
movups xmmword [r13 + 0x188], xmm8
lea rcx, [rsp + 0x6b8]
jmp 0x1400b55c2
movdqa xmm0, xmmword [0x14031eee0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [0x14031e840]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x14031eb80]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x14031ec00]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x14031df20]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0xd1d131
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], reloc.WLDAP32.dll_Ordinal_79
mov byte [rsp + 0x9c], 0
xor r11d, r11d
lea r9, [rsp + 0x85]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x40]
mov byte [r9], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, byte [rsp + 0x9f]
add al, bl
xor al, cl
mov byte [r9], al
xor dl, dl
lea eax, [r10 + 1]
movzx r8d, byte [rsp + rax + 0x40]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b4fd9
inc dl
cmp dl, 4
jne 0x1400b4fc3
jmp 0x1400b4feb
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xa2]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r10 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b5012
inc cl
cmp cl, 8
jne 0x1400b5000
jmp 0x1400b5024
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xa1]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b5042
inc cl
cmp cl, 5
jne 0x1400b5030
jmp 0x1400b5054
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xa0]
btc ecx, eax
mov byte [r9], cl
add bl, byte [rsp + 0x9e]
xor byte [r9], bl
inc r11d
inc r9
cmp r11d, 0x17
jne 0x1400b4f91
lea rcx, [rsp + 0x85]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b5080
lea rcx, [rsp + 0x678]
cmp r14, 0xf
cmova rcx, rsi
cmp rdi, rax
jne 0x1400b55d7
mov r8, rdi
lea rdx, [rsp + 0x85]
call fcn.1402efa90
test eax, eax
jne 0x1400b55d7
movdqu xmmword [rsp + 0x100], xmm10
movdqu xmmword [rsp + 0x110], xmm9
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x129], 0x5931d1
mov word [rsp + reloc.WLDAP32.dll_Ordinal_301], 0x305
mov byte [rsp + 0x12f], Ordinal_50
mov byte [rsp + 0x128], al
xor esi, esi
mov edi, esi
lea r9, [rsp + 0x11f]
nop word [rax + rax]
lea r11d, [rdi + rdi*2]
movzx ecx, byte [rsp + r11 + 0x100]
mov byte [r9 - 1], cl
movzx eax, dil
add al, al
lea ebx, [rax + rdi]
movzx r10d, byte [rsp + 0x12b]
add r10b, bl
xor r10b, cl
mov byte [r9 - 1], r10b
xor dl, dl
lea eax, [r11 + 1]
movzx r8d, byte [rsp + rax + 0x100]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5166
inc dl
cmp dl, 4
jne 0x1400b5150
jmp 0x1400b5179
movsx ecx, r10b
movzx eax, byte [rsp + 0x12e]
btc ecx, eax
mov byte [r9 - 1], cl
mov cl, 5
lea eax, [r11 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x100]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b51a2
inc cl
cmp cl, 8
jne 0x1400b5190
jmp 0x1400b51b6
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + reloc.WLDAP32.dll_Ordinal_301]
btc ecx, eax
mov byte [r9 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x100]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b51d3
inc cl
cmp cl, 5
jne 0x1400b51c1
jmp 0x1400b51e7
movsx ecx, byte [r9 - 1]
movzx eax, byte [rsp + 0x12c]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, bl
add al, byte [rsp + 0x12a]
xor byte [r9 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x100]
mov byte [r9], dl
lea eax, [rbx + 3]
add al, byte [rsp + 0x12b]
xor al, dl
mov byte [r9], al
xor dl, dl
lea eax, [r11 + 4]
movzx r8d, byte [rsp + rax + 0x100]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5238
inc dl
cmp dl, 4
jne 0x1400b5222
jmp 0x1400b524a
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x12e]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r11 + 5]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x100]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b5272
inc cl
cmp cl, 8
jne 0x1400b5260
jmp 0x1400b5284
movsx ecx, byte [r9]
movzx eax, byte [rsp + reloc.WLDAP32.dll_Ordinal_301]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x100]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b52a2
inc cl
cmp cl, 5
jne 0x1400b5290
jmp 0x1400b52b4
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x12c]
btc ecx, eax
mov byte [r9], cl
add bl, 3
add bl, byte [rsp + 0x12a]
xor byte [r9], bl
add edi, 2
add r9, 2
cmp edi, 0xa
jne 0x1400b5110
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x11e]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x1400b52f2
lea rdx, [rsp + 0x11e]
lea rcx, [rsp + 0x40]
call fcn.14008b360
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a640
lea rdx, [rsp + 0x6d8]
mov rcx, rax
call fcn.1400a4080
bts r12d, 7
mov dword [rsp + 0xf0], r12d
lea rdi, [rsp + 0x6d8]
mov r15, qword [rsp + 0x6d8]
mov r12, qword [rsp + 0x6f0]
cmp r12, 0xf
cmova rdi, r15
lea rsi, [rsp + 0x6d8]
cmova rsi, r15
mov r14, qword [rsp + 0x6e8]
add rsi, r14
lea rbx, [rsp + 0x6d8]
cmp r12, 0xf
cmova rbx, r15
cmp rbx, rsi
je 0x1400b53b2
movsx ecx, byte [rbx]
call fcn.1402ce0a0
mov byte [rdi], al
inc rbx
inc rdi
mov r12, qword [rsp + 0x6f0]
mov r14, qword [rsp + 0x6e8]
mov r15, qword [rsp + 0x6d8]
jmp 0x1400b5383
movdqu xmmword [rsp + 0x40], xmm11
mov dword [rsp + 0x50], 0x26d5002
mov qword [rsp + 0x54], 0x50
mov dword [rsp + 0x5d], 0x59594f
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_50
mov byte [rsp + 0x5c], 0
xor r11d, r11d
lea r9, [rsp + 0x55]
nop dword [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x40]
mov byte [r9], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, byte [rsp + 0x5f]
add al, bl
xor al, cl
mov byte [r9], al
xor dl, dl
lea eax, [r10 + 1]
movzx r8d, byte [rsp + rax + 0x40]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5436
inc dl
cmp dl, 4
jne 0x1400b5420
jmp 0x1400b5445
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x62]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [r10 + 2]
mov r8d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b5465
inc cl
cmp cl, 8
jne 0x1400b5453
jmp 0x1400b5474
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x61]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x40]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b5492
inc cl
cmp cl, 5
jne 0x1400b5480
jmp 0x1400b54a1
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x60]
btc ecx, eax
mov byte [r9], cl
add bl, byte [rsp + 0x5e]
xor byte [r9], bl
inc r11d
inc r9
cmp r11d, 7
jne 0x1400b53f0
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b54c7
lea rcx, [rsp + 0x6d8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b550b
mov r8, r14
lea rdx, [rsp + 0x55]
call fcn.1402efa90
test eax, eax
jne 0x1400b550b
mov byte [r13 + 0x1e6], 2
movups xmmword [r13 + 0x1b0], xmm6
jmp 0x1400b55ba
mov dword [rsp + 0x1d8], 0xd60000cb
mov word [rsp + 0x1dc], 0
mov dword [rsp + 0x1e1], 0x4fd131
mov word [rsp + 0x1e5], 0x305
mov byte [rsp + 0x1e7], Ordinal_211
mov byte [rsp + 0x1e0], 0
mov al, 0x84
xor al, 0xd1
mov byte [rsp + 0x1de], al
mov al, 0x84
xor al, 0xd4
mov byte [rsp + 0x1df], al
lea rcx, [rsp + 0x1de]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b5566
lea rcx, [rsp + 0x6d8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b55aa
mov r8, r14
lea rdx, [rsp + 0x1de]
call fcn.1402efa90
test eax, eax
jne 0x1400b55aa
mov byte [r13 + 0x1e6], 1
movups xmmword [r13 + 0x1b0], xmm7
jmp 0x1400b55ba
mov byte [r13 + 0x1e6], 3
movups xmmword [r13 + 0x1b0], xmm8
lea rcx, [rsp + 0x6d8]
call fcn.14008b2f0
mov r15, qword [rsp + 0x1b0]
mov r12d, dword [rsp + 0xf0]
lea rcx, [rsp + 0x678]
call fcn.14008b2f0
nop
movzx edx, byte [rsp + 0x650]
lea rcx, [rsp + 0x658]
call fcn.140070ed0
nop
add r15, 0x10
mov rax, qword [rsp + 0x218]
jmp 0x1400b3a82
lea rcx, [rsp + 0x660]
call fcn.140070e30
xor r15d, r15d
movzx edx, byte [rsp + 0x630]
lea rcx, [rsp + 0x638]
call fcn.140070ed0
nop
jmp 0x1400b56ff
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400b593b
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400b593b
mov esi, dword [rdi + 0x20]
nop word [rax + rax]
dec ebx
lea rdx, [r11 + rbx*4]
mov r9d, dword [rdx + rsi]
add r9, r11
mov r10d, 0xf790891a
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b5933
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400b56a3
cmp r10d, 0xd810914
jne 0x1400b5933
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx edx, word [rcx + rbx*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
add eax, 0x7530
mov dword [r13 + 0x1e0], eax
cmp byte [r13 + 0x1e4], 1
jne 0x1400b57f3
cmp byte [r13 + 0x1e5], 1
jne 0x1400b57f3
cmp byte [r13 + 0x1e6], 1
jne 0x1400b57f3
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400b57eb
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400b57eb
mov esi, dword [rdi + 0x20]
nop word [rax + rax]
dec ebx
lea rdx, [r11 + rbx*4]
mov r9d, dword [rdx + rsi]
add r9, r11
mov r10d, 0xeafb4bc9
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b57e7
nop
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400b5790
cmp r10d, 0x9c15b87d
jne 0x1400b57e7
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + rbx*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
call rax
lea ecx, [rax + 0x249f0]
jmp 0x1400b58b9
test ebx, ebx
jne 0x1400b5770
mov rax, qword [rax]
jmp 0x1400b5740
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400b592b
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400b592b
mov esi, dword [rdi + 0x20]
nop word [rax + rax]
dec ebx
lea rdx, [rsi + rbx*4]
mov r9d, dword [rdx + r11]
add r9, r11
mov r10d, 0xf250271
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b5923
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400b5863
cmp r10d, 0x6001ca55
jne 0x1400b5923
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + rbx*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
call rax
lea ecx, [rax + 0xea60]
mov eax, 0x1e0
mov rdx, r13
mov dword [rax + rdx], ecx
mov rbx, qword [r13 + 0x1d8]
test rbx, rbx
je 0x1400b5914
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400b58de
call fcn.14026e180
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400b58eb
call fcn.14026cc10
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400b58f9
call fcn.1402bd710
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400b5907
call fcn.140269c10
mov edx, gethostname
mov rcx, rbx
call fcn.1402bd710
mov qword [r13 + 0x1d8], r15
mov r14b, 1
jmp 0x1400b74be
test ebx, ebx
jne 0x1400b5840
mov rax, qword [rax]
jmp 0x1400b5810
test ebx, ebx
jne 0x1400b5680
mov rax, qword [rax]
jmp 0x1400b5650
mov rax, qword [0x14033fcf0]
test rax, rax
jne 0x1400b5a1f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x1400b59f9
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x1400b59f9
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rsi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x55b4b487
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b59f4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400b59c0
cmp r10d, 0xdd13933
je 0x1400b5a01
test r11d, r11d
jne 0x1400b59a0
mov rax, qword [rax]
jmp 0x1400b5970
mov edx, dword [rdi + 0x1c]
add rdx, rbx
mov ecx, dword [rdi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov qword [0x14033fcf0], rax
call rax
cmp eax, dword [r13 + 0x1e0]
jbe 0x1400b74be
mov ecx, gethostname
call fcn.1402bd744
mov rdi, rax
mov qword [rsp + 0x220], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
mov qword [rdi + 0x30], rax
mov dword [rsp + 0x630], 0x4c00024f
mov dword [rsp + 0x634], 0x25d1002
mov byte [rsp + 0x638], 0x10
mov dword [rsp + 0x63d], 0x59594f
mov word [rsp + 0x641], 0x305
mov byte [rsp + 0x643], 0x31
mov byte [rsp + 0x63c], al
mov dl, reloc.WLDAP32.dll_Ordinal_22
xor cl, cl
nop dword [rax]
mov eax, 2
sar al, cl
test al, 1
jne 0x1400b5ab4
inc cl
cmp cl, 4
jne 0x1400b5aa0
jmp 0x1400b5ab6
mov dl, reloc.WLDAP32.dll_Ordinal_30
xor dl, 0x59
mov byte [rsp + 0x639], dl
mov dl, reloc.WS2_32.dll_recv
xor cl, cl
mov eax, 2
sar al, cl
test al, 1
jne 0x1400b5ad8
inc cl
cmp cl, 4
jne 0x1400b5ac4
jmp 0x1400b5ada
mov dl, 0x18
mov cl, 5
nop dword [rax]
mov eax, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1400b5af4
inc cl
cmp cl, 8
jne 0x1400b5ae0
jmp 0x1400b5afb
movsx edx, dl
btc edx, 5
xor cl, cl
nop dword [rax]
mov eax, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1400b5b14
inc cl
cmp cl, 5
jne 0x1400b5b00
jmp 0x1400b5b1b
movsx edx, dl
btc edx, 0
xor dl, 0x5c
mov byte [rsp + 0x63a], dl
mov dl, 2
xor cl, cl
nop dword [rax]
mov eax, 2
sar al, cl
test al, 1
jne 0x1400b5b44
inc cl
cmp cl, 4
jne 0x1400b5b30
jmp 0x1400b5b46
mov dl, 0xa
mov cl, 5
nop dword [rax + rax]
mov eax, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1400b5b64
inc cl
cmp cl, 8
jne 0x1400b5b50
jmp 0x1400b5b6b
movsx edx, dl
btc edx, 5
xor cl, cl
nop dword [rax]
mov eax, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1400b5b84
inc cl
cmp cl, 5
jne 0x1400b5b70
jmp 0x1400b5b8b
movsx edx, dl
btc edx, 0
xor dl, 0x5f
mov byte [rsp + 0x63b], dl
lea rdx, [rsp + 0x370]
call fcn.1400b7790
mov r10, rax
mov byte [rax + 0xd8], 0
mov r9d, r15d
lea r8, [rax + 0xa4]
nop word [rax + rax]
lea edx, [r9 + r9*2]
movzx ecx, byte [rdx + r10]
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea ebx, [rax + r9]
add bl, byte [r10 + 0xdb]
xor bl, cl
mov byte [r8 - 2], bl
xor r11b, r11b
lea eax, [rdx + 1]
movzx edx, byte [rax + r10]
nop
movzx eax, dl
movzx ecx, r11b
sar al, cl
test al, 1
jne 0x1400b5c08
inc r11b
cmp r11b, 4
jne 0x1400b5bf0
jmp 0x1400b5c1a
movsx ecx, bl
movzx eax, byte [r10 + 0xde]
btc ecx, eax
mov byte [r8 - 2], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5c46
inc dl
cmp dl, 8
jne 0x1400b5c30
jmp 0x1400b5c5a
movsx ecx, byte [r8 - 2]
movzx eax, byte [r10 + 0xdd]
btc ecx, eax
mov byte [r8 - 2], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5c86
inc dl
cmp dl, 5
jne 0x1400b5c70
jmp 0x1400b5c9a
movsx ecx, byte [r8 - 2]
movzx eax, byte [r10 + 0xdc]
btc ecx, eax
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r10 + 0xda]
xor byte [r8 - 2], cl
lea eax, [r9 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r8 - 1], dl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0xdb]
xor cl, dl
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9 + 2]
lea eax, [r9 + rax*2]
movzx r11d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5d06
inc dl
cmp dl, 4
jne 0x1400b5cf0
jmp 0x1400b5d1a
movsx ecx, byte [r8 - 1]
movzx eax, byte [r10 + 0xde]
btc ecx, eax
mov byte [r8 - 1], cl
mov dl, 5
lea eax, [r9*2 + 5]
add eax, r9d
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5d46
inc dl
cmp dl, 8
jne 0x1400b5d30
jmp 0x1400b5d5a
movsx ecx, byte [r8 - 1]
movzx eax, byte [r10 + 0xdd]
btc ecx, eax
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9*2 + 5]
add eax, r9d
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5d86
inc dl
cmp dl, 5
jne 0x1400b5d70
jmp 0x1400b5d9a
movsx ecx, byte [r8 - 1]
movzx eax, byte [r10 + 0xdc]
btc ecx, eax
mov byte [r8 - 1], cl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0xda]
xor byte [r8 - 1], cl
lea eax, [r9 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r8], dl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0xdb]
xor cl, dl
mov byte [r8], cl
xor dl, dl
lea eax, [r9*2 + 7]
add eax, r9d
movzx r11d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5e06
inc dl
cmp dl, 4
jne 0x1400b5df0
jmp 0x1400b5e18
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0xde]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r11d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5e46
inc dl
cmp dl, 8
jne 0x1400b5e30
jmp 0x1400b5e58
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0xdd]
btc ecx, eax
mov byte [r8], cl
xor dl, dl
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r11d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5e86
inc dl
cmp dl, 5
jne 0x1400b5e70
jmp 0x1400b5e98
movsx ecx, byte [r8]
movzx eax, byte [r10 + 0xdc]
btc ecx, eax
mov byte [r8], cl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0xda]
xor byte [r8], cl
add r9d, 3
add r8, 3
cmp r9d, 0x36
jne 0x1400b5bc0
lea r8, [rsp + 0x639]
lea rdx, [r10 + 0xa2]
mov rcx, rdi
call fcn.1400a4cf0
mov rdi, rax
mov qword [r13 + 0x1d8], rax
test rax, rax
je 0x1400b74be
movdqa xmm0, xmmword [0x14031ef30]
movdqu xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], 0x4000
mov dword [rsp + 0xe9], 0x593159
mov word [rsp + 0xed], 0x305
mov byte [rsp + 0xef], Ordinal_50
mov byte [rsp + 0xe8], 0
mov r9d, r15d
lea r8, [rsp + 0xe4]
nop word [rax + rax]
lea edx, [r9 + r9*2]
movzx ecx, byte [rsp + rdx + 0xd0]
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
add r11b, byte [rsp + 0xeb]
xor r11b, cl
mov byte [r8 - 2], r11b
xor r10b, r10b
lea eax, [rdx + 1]
movzx edx, byte [rsp + rax + 0xd0]
nop word [rax + rax]
movzx eax, dl
movzx ecx, r10b
sar al, cl
test al, 1
jne 0x1400b5f98
inc r10b
cmp r10b, 4
jne 0x1400b5f80
jmp 0x1400b5fab
movsx ecx, r11b
movzx eax, byte [rsp + 0xee]
btc ecx, eax
mov byte [r8 - 2], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0xd0]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b5fd6
inc dl
cmp dl, 8
jne 0x1400b5fc0
jmp 0x1400b5fea
movsx ecx, byte [r8 - 2]
movzx eax, byte [rsp + 0xed]
btc ecx, eax
mov byte [r8 - 2], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0xd0]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6016
inc dl
cmp dl, 5
jne 0x1400b6000
jmp 0x1400b602a
movsx ecx, byte [r8 - 2]
movzx eax, byte [rsp + 0xec]
btc ecx, eax
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rsp + 0xea]
xor byte [r8 - 2], cl
lea eax, [r9 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0xd0]
mov byte [r8 - 1], dl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xeb]
xor cl, dl
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9 + 2]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0xd0]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6096
inc dl
cmp dl, 4
jne 0x1400b6080
jmp 0x1400b60aa
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0xee]
btc ecx, eax
mov byte [r8 - 1], cl
mov dl, 5
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0xd0]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b60d6
inc dl
cmp dl, 8
jne 0x1400b60c0
jmp 0x1400b60ea
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0xed]
btc ecx, eax
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0xd0]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6116
inc dl
cmp dl, 5
jne 0x1400b6100
jmp 0x1400b612a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0xec]
btc ecx, eax
mov byte [r8 - 1], cl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xea]
xor byte [r8 - 1], cl
lea eax, [r9 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0xd0]
mov byte [r8], dl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xeb]
xor cl, dl
mov byte [r8], cl
xor dl, dl
lea eax, [r9*2 + 7]
add eax, r9d
movzx r10d, byte [rsp + rax + 0xd0]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6196
inc dl
cmp dl, 4
jne 0x1400b6180
jmp 0x1400b61a8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xee]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0xd0]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b61d6
inc dl
cmp dl, 8
jne 0x1400b61c0
jmp 0x1400b61e8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xed]
btc ecx, eax
mov byte [r8], cl
xor dl, dl
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0xd0]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6216
inc dl
cmp dl, 5
jne 0x1400b6200
jmp 0x1400b6228
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xec]
btc ecx, eax
mov byte [r8], cl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xea]
xor byte [r8], cl
add r9d, 3
add r8, 3
cmp r9d, 6
jne 0x1400b5f40
movdqa xmm0, xmmword [0x14031f200]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x14031e660]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x14031e2c0]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x14031f150]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x14031e630]
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmm1, xmmword [0x14031e940]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmm0, xmmword [0x14031de90]
movdqa xmmword [rsp + 0xa0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc5], 0x59d14f
mov word [rsp + 0xc9], 0x305
mov byte [rsp + 0xcb], Ordinal_50
mov byte [rsp + 0xc4], 0
mov r9d, r15d
lea r8, [rsp + 0xa5]
lea edx, [r9 + r9*2]
movzx ecx, byte [rsp + rdx + 0x40]
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
add r11b, byte [rsp + 0xc7]
xor r11b, cl
mov byte [r8 - 2], r11b
xor r10b, r10b
lea eax, [rdx + 1]
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
movzx ecx, r10b
sar al, cl
test al, 1
jne 0x1400b634a
inc r10b
cmp r10b, 4
jne 0x1400b6332
jmp 0x1400b635d
movsx ecx, r11b
movzx eax, byte [rsp + 0xca]
btc ecx, eax
mov byte [r8 - 2], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x40]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6386
inc dl
cmp dl, 8
jne 0x1400b6370
jmp 0x1400b639a
movsx ecx, byte [r8 - 2]
movzx eax, byte [rsp + 0xc9]
btc ecx, eax
mov byte [r8 - 2], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b63c6
inc dl
cmp dl, 5
jne 0x1400b63b0
jmp 0x1400b63da
movsx ecx, byte [r8 - 2]
movzx eax, byte [rsp + 0xc8]
btc ecx, eax
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rsp + 0xc6]
xor byte [r8 - 2], cl
lea eax, [r9 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0x40]
mov byte [r8 - 1], dl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xc7]
xor cl, dl
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9 + 2]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6446
inc dl
cmp dl, 4
jne 0x1400b6430
jmp 0x1400b645a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0xca]
btc ecx, eax
mov byte [r8 - 1], cl
mov dl, 5
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x40]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6486
inc dl
cmp dl, 8
jne 0x1400b6470
jmp 0x1400b649a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0xc9]
btc ecx, eax
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x40]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b64c6
inc dl
cmp dl, 5
jne 0x1400b64b0
jmp 0x1400b64da
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0xc8]
btc ecx, eax
mov byte [r8 - 1], cl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xc6]
xor byte [r8 - 1], cl
lea eax, [r9 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0x40]
mov byte [r8], dl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xc7]
xor cl, dl
mov byte [r8], cl
xor dl, dl
lea eax, [r9*2 + 7]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x40]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6546
inc dl
cmp dl, 4
jne 0x1400b6530
jmp 0x1400b6558
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xca]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x40]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6586
inc dl
cmp dl, 8
jne 0x1400b6570
jmp 0x1400b6598
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xc9]
btc ecx, eax
mov byte [r8], cl
xor dl, dl
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x40]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b65c6
inc dl
cmp dl, 5
jne 0x1400b65b0
jmp 0x1400b65d8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xc8]
btc ecx, eax
mov byte [r8], cl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0xc6]
xor byte [r8], cl
add r9d, 3
add r8, 3
cmp r9d, 0x21
jne 0x1400b6301
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x248], r15
lea rax, [rsp + 0xe2]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6630
lea rdx, [rsp + 0xe2]
lea rcx, [rsp + 0x230]
call fcn.14008b360
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], r15
mov qword [rsp + 0x268], r15
lea rax, [rsp + 0xa3]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6676
lea rdx, [rsp + 0xa3]
lea rcx, [rsp + 0x250]
call fcn.14008b360
nop
movdqa xmm0, xmmword [0x14031ef20]
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmm1, xmmword [0x14031e510]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmm0, xmmword [0x14031e1f0]
movdqa xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], 0
mov dword [rsp + 0x178], 0
mov dword [rsp + 0x17d], 0x595931
mov word [rsp + 0x181], 0x305
mov byte [rsp + 0x183], Ordinal_50
mov byte [rsp + 0x17c], 0
mov r9d, r15d
lea r8, [rsp + 0x16f]
lea edx, [r9 + r9*2]
movzx ecx, byte [rsp + rdx + 0x140]
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
add r11b, byte [rsp + 0x17f]
xor r11b, cl
mov byte [r8 - 2], r11b
xor r10b, r10b
lea eax, [rdx + 1]
movzx edx, byte [rsp + rax + 0x140]
nop word [rax + rax]
movzx eax, dl
movzx ecx, r10b
sar al, cl
test al, 1
jne 0x1400b6768
inc r10b
cmp r10b, 4
jne 0x1400b6750
jmp 0x1400b677b
movsx ecx, r11b
movzx eax, byte [rsp + 0x182]
btc ecx, eax
mov byte [r8 - 2], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x140]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b67a6
inc dl
cmp dl, 8
jne 0x1400b6790
jmp 0x1400b67ba
movsx ecx, byte [r8 - 2]
movzx eax, byte [rsp + 0x181]
btc ecx, eax
mov byte [r8 - 2], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x140]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b67e6
inc dl
cmp dl, 5
jne 0x1400b67d0
jmp 0x1400b67fa
movsx ecx, byte [r8 - 2]
movzx eax, byte [rsp + 0x180]
btc ecx, eax
mov byte [r8 - 2], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rsp + 0x17e]
xor byte [r8 - 2], cl
lea eax, [r9 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0x140]
mov byte [r8 - 1], dl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x17f]
xor cl, dl
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9 + 2]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x140]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6866
inc dl
cmp dl, 4
jne 0x1400b6850
jmp 0x1400b687a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x182]
btc ecx, eax
mov byte [r8 - 1], cl
mov dl, 5
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x140]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b68a6
inc dl
cmp dl, 8
jne 0x1400b6890
jmp 0x1400b68ba
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x181]
btc ecx, eax
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x140]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b68e6
inc dl
cmp dl, 5
jne 0x1400b68d0
jmp 0x1400b68fa
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x180]
btc ecx, eax
mov byte [r8 - 1], cl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x17e]
xor byte [r8 - 1], cl
lea eax, [r9 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0x140]
mov byte [r8], dl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x17f]
xor cl, dl
mov byte [r8], cl
xor dl, dl
lea eax, [r9*2 + 7]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x140]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6966
inc dl
cmp dl, 4
jne 0x1400b6950
jmp 0x1400b6978
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x182]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x140]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b69a6
inc dl
cmp dl, 8
jne 0x1400b6990
jmp 0x1400b69b8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x181]
btc ecx, eax
mov byte [r8], cl
xor dl, dl
lea eax, [r9 + 4]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x140]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b69e6
inc dl
cmp dl, 5
jne 0x1400b69d0
jmp 0x1400b69f8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x180]
btc ecx, eax
mov byte [r8], cl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x17e]
xor byte [r8], cl
add r9d, 3
add r8, 3
cmp r9d, 0xf
jne 0x1400b6710
movdqa xmm0, xmmword [0x14031e9e0]
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmm1, xmmword [0x14031e400]
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmm0, xmmword [0x14031e0c0]
movdqa xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
mov dword [rsp + 0x139], 0x593159
mov word [rsp + 0x13d], 0x305
mov byte [rsp + 0x13f], Ordinal_50
mov byte [rsp + 0x138], 0
mov r9d, r15d
lea r8, [rsp + 0x12b]
nop
lea edx, [r9 + r9*2]
movzx ecx, byte [rsp + rdx + 0x100]
mov byte [r8 - 1], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
add r11b, byte [rsp + 0x13b]
xor r11b, cl
mov byte [r8 - 1], r11b
xor r10b, r10b
lea eax, [rdx + 1]
movzx edx, byte [rsp + rax + 0x100]
nop word [rax + rax]
movzx eax, dl
movzx ecx, r10b
sar al, cl
test al, 1
jne 0x1400b6ae8
inc r10b
cmp r10b, 4
jne 0x1400b6ad0
jmp 0x1400b6afb
movsx ecx, r11b
movzx eax, byte [rsp + 0x13e]
btc ecx, eax
mov byte [r8 - 1], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x100]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6b26
inc dl
cmp dl, 8
jne 0x1400b6b10
jmp 0x1400b6b3a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x13d]
btc ecx, eax
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x100]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6b66
inc dl
cmp dl, 5
jne 0x1400b6b50
jmp 0x1400b6b7a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x13c]
btc ecx, eax
mov byte [r8 - 1], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rsp + 0x13a]
xor byte [r8 - 1], cl
lea eax, [r9 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0x100]
mov byte [r8], dl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x13b]
xor cl, dl
mov byte [r8], cl
xor dl, dl
lea eax, [r9 + 2]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x100]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6be6
inc dl
cmp dl, 4
jne 0x1400b6bd0
jmp 0x1400b6bf8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x13e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x100]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6c26
inc dl
cmp dl, 8
jne 0x1400b6c10
jmp 0x1400b6c38
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x13d]
btc ecx, eax
mov byte [r8], cl
xor dl, dl
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x100]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6c66
inc dl
cmp dl, 5
jne 0x1400b6c50
jmp 0x1400b6c78
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x13c]
btc ecx, eax
mov byte [r8], cl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x13a]
xor byte [r8], cl
add r9d, 2
add r8, 2
cmp r9d, 0xe
jne 0x1400b6a90
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r15
mov qword [rsp + 0x288], r15
lea rax, [rsp + 0x16d]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6cc5
lea rdx, [rsp + 0x16d]
lea rcx, [rsp + 0x270]
call fcn.14008b360
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r15
mov qword [rsp + 0x2a8], r15
lea rax, [rsp + 0x12a]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6d10
lea rdx, [rsp + 0x12a]
lea rcx, [rsp + 0x290]
call fcn.14008b360
nop
movdqa xmm0, xmmword [0x14031eca0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x739002
mov qword [rsp + 0x54], reloc.WS2_32.dll_recv
mov dword [rsp + 0x5d], 0x4f4fd1
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_211
mov byte [rsp + 0x5c], 0
mov r9d, r15d
lea r10, [rsp + 0x55]
lea r8d, [r9 + r9*2]
movzx edx, byte [rsp + r8 + 0x40]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rsp + 0x5f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0x40]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6db6
inc dl
cmp dl, 4
jne 0x1400b6da0
jmp 0x1400b6dc5
movsx ecx, byte [r10]
movzx eax, byte [rsp + 0x62]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6df6
inc dl
cmp dl, 8
jne 0x1400b6de0
jmp 0x1400b6e05
movsx ecx, byte [r10]
movzx eax, byte [rsp + 0x61]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6e36
inc dl
cmp dl, 5
jne 0x1400b6e20
jmp 0x1400b6e45
movsx ecx, byte [r10]
movzx eax, byte [rsp + 0x60]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rsp + 0x5e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 7
jne 0x1400b6d70
lea rdx, [rsp + 0x370]
call fcn.1400b7930
mov r11, rax
lea rbx, [rax + 0x8d]
mov byte [rbx + 0x2f], 0
mov r9d, r15d
mov r10, rbx
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0xbf]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6ed6
inc dl
cmp dl, 4
jne 0x1400b6ec0
jmp 0x1400b6ee8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0xc2]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6f16
inc dl
cmp dl, 8
jne 0x1400b6f00
jmp 0x1400b6f28
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0xc1]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b6f56
inc dl
cmp dl, 5
jne 0x1400b6f40
jmp 0x1400b6f68
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0xc0]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0xbe]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x2f
jne 0x1400b6e90
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r15
mov qword [rsp + 0x2c8], r15
lea rax, [rsp + 0x55]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6fb0
lea rdx, [rsp + 0x55]
lea rcx, [rsp + 0x2b0]
call fcn.14008b360
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
mov qword [rsp + 0x2e0], r15
mov qword [rsp + 0x2e8], r15
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400b6ff0
mov rdx, rbx
lea rcx, [rsp + 0x2d0]
call fcn.14008b360
nop
movdqa xmm0, xmmword [0x14031f160]
movdqu xmmword [rsp + 0x100], xmm0
movdqa xmm1, xmmword [0x14031e1b0]
movdqu xmmword [rsp + 0x110], xmm1
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x129], 0x4fd14f
mov word [rsp + reloc.WLDAP32.dll_Ordinal_301], 0x305
mov byte [rsp + 0x12f], Ordinal_211
mov byte [rsp + 0x128], 0
mov r9d, r15d
lea r8, [rsp + 0x11f]
nop dword [rax]
lea edx, [r9 + r9*2]
movzx ecx, byte [rsp + rdx + 0x100]
mov byte [r8 - 1], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
add r11b, byte [rsp + 0x12b]
xor r11b, cl
mov byte [r8 - 1], r11b
xor r10b, r10b
lea eax, [rdx + 1]
movzx edx, byte [rsp + rax + 0x100]
nop word [rax + rax]
movzx eax, dl
movzx ecx, r10b
sar al, cl
test al, 1
jne 0x1400b70c8
inc r10b
cmp r10b, 4
jne 0x1400b70b0
jmp 0x1400b70db
movsx ecx, r11b
movzx eax, byte [rsp + 0x12e]
btc ecx, eax
mov byte [r8 - 1], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x100]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b7106
inc dl
cmp dl, 8
jne 0x1400b70f0
jmp 0x1400b711a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + reloc.WLDAP32.dll_Ordinal_301]
btc ecx, eax
mov byte [r8 - 1], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x100]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b7146
inc dl
cmp dl, 5
jne 0x1400b7130
jmp 0x1400b715a
movsx ecx, byte [r8 - 1]
movzx eax, byte [rsp + 0x12c]
btc ecx, eax
mov byte [r8 - 1], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rsp + 0x12a]
xor byte [r8 - 1], cl
lea eax, [r9 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rsp + rcx + 0x100]
mov byte [r8], dl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x12b]
xor cl, dl
mov byte [r8], cl
xor dl, dl
lea eax, [r9 + 2]
lea eax, [r9 + rax*2]
movzx r10d, byte [rsp + rax + 0x100]
nop dword [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b71c6
inc dl
cmp dl, 4
jne 0x1400b71b0
jmp 0x1400b71d8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x12e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x100]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b7206
inc dl
cmp dl, 8
jne 0x1400b71f0
jmp 0x1400b7218
movsx ecx, byte [r8]
movzx eax, byte [rsp + reloc.WLDAP32.dll_Ordinal_301]
btc ecx, eax
mov byte [r8], cl
xor dl, dl
lea eax, [r9*2 + 5]
add eax, r9d
movzx r10d, byte [rsp + rax + 0x100]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b7246
inc dl
cmp dl, 5
jne 0x1400b7230
jmp 0x1400b7258
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x12c]
btc ecx, eax
mov byte [r8], cl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [rsp + 0x12a]
xor byte [r8], cl
add r9d, 2
add r8, 2
cmp r9d, 0xa
jne 0x1400b7070
mov byte [rsp + 0x30], 0
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x30]
call fcn.1400b7a90
mov r11, rax
lea rbx, [rax + 0x159]
mov byte [rbx + 0x73], 0
mov r9d, r15d
mov r10, rbx
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x1cf]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b72f6
inc dl
cmp dl, 4
jne 0x1400b72e0
jmp 0x1400b7308
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x1d2]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b7336
inc dl
cmp dl, 8
jne 0x1400b7320
jmp 0x1400b7348
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x1d1]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b7376
inc dl
cmp dl, 5
jne 0x1400b7360
jmp 0x1400b7388
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x1d0]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x1ce]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x73
jne 0x1400b72b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x308], r15
lea rax, [rsp + 0x11e]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400b73d2
lea rdx, [rsp + 0x11e]
lea rcx, [rsp + 0x2f0]
call fcn.14008b360
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x310], xmm0
mov qword [rsp + 0x320], r15
mov qword [rsp + 0x328], r15
nop dword [rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x1400b7410
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x310]
call fcn.14008b360
nop
lea rax, [rsp + 0x230]
mov qword [rsp + 0x630], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0x638], rax
movaps xmm0, xmmword [rsp + 0x630]
movdqa xmmword [rsp + 0x630], xmm0
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x190]
call fcn.14008bf80
nop
lea rdx, [rsp + 0x190]
mov rcx, rdi
call fcn.1400a4a30
nop
lea rcx, [rsp + 0x190]
call fcn.14008cbc0
nop
lea r9, [0x14007d170]
mov edx, 0x40
mov r8d, 4
lea rcx, [rsp + 0x230]
call fcn.1402bd9c8
mov rcx, qword [r13 + 0x1d8]
call fcn.1400a4170
movss xmm10, dword [0x14033cd00]
cvtps2pd xmm10, xmm10
movss xmm12, dword [0x14033ccd0]
cvtps2pd xmm12, xmm12
movss xmm0, dword [r13 + 0x170]
cvtps2pd xmm0, xmm0
movaps xmm8, xmm10
subsd xmm8, xmm0
mulsd xmm8, xmm12
movss xmm11, dword [0x14033cd04]
cvtps2pd xmm11, xmm11
movss xmm13, dword [0x14033ccd4]
cvtps2pd xmm13, xmm13
movss xmm1, dword [r13 + 0x174]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm11
subsd xmm0, xmm1
mulsd xmm0, xmm13
movss xmm7, dword [r13 + 0x180]
cvtps2pd xmm7, xmm7
mulsd xmm7, xmm12
movsd xmm9, qword [0x14031dd80]
movaps xmm1, xmm9
call fcn.1402ec940
movaps xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.1402ec940
addsd xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1402ec940
comisd xmm0, xmm6
jb 0x1400b7593
cmp byte [r13 + 0x1e7], 0
je 0x1400b76cf
mov byte [r13 + 0x1e7], 0
xor edx, edx
mov rcx, r13
call fcn.1400b7e50
jmp 0x1400b76cc
movss xmm0, dword [r13 + 0x198]
cvtps2pd xmm0, xmm0
movaps xmm2, xmm10
subsd xmm2, xmm0
mulsd xmm2, xmm12
movss xmm1, dword [r13 + 0x19c]
cvtps2pd xmm1, xmm1
movaps xmm7, xmm11
subsd xmm7, xmm1
mulsd xmm7, xmm13
movss xmm8, dword [r13 + 0x1a8]
cvtps2pd xmm8, xmm8
mulsd xmm8, xmm12
movaps xmm1, xmm9
movaps xmm0, xmm2
call fcn.1402ec940
movaps xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1402ec940
addsd xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.1402ec940
comisd xmm0, xmm6
jb 0x1400b762e
cmp byte [r13 + 0x1e7], 1
je 0x1400b76cf
mov byte [r13 + 0x1e7], 1
mov dl, 1
mov rcx, r13
call fcn.1400b7e50
jmp 0x1400b76cc
movss xmm1, dword [r13 + 0x1c0]
cvtps2pd xmm1, xmm1
subsd xmm10, xmm1
mulsd xmm10, xmm12
movss xmm7, dword [r13 + 0x1d0]
cvtps2pd xmm7, xmm7
mulsd xmm7, xmm12
movzx ebx, byte [r13 + 0x1e7]
movss xmm2, dword [r13 + 0x1c4]
cvtps2pd xmm2, xmm2
subsd xmm11, xmm2
mulsd xmm11, xmm13
movaps xmm1, xmm9
movaps xmm0, xmm11
call fcn.1402ec940
movaps xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.1402ec940
addsd xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1402ec940
comisd xmm0, xmm6
jb 0x1400b76bf
cmp bl, 2
je 0x1400b76cf
mov byte [r13 + 0x1e7], 2
mov dl, 2
mov rcx, r13
call fcn.1400b7e50
jmp 0x1400b76cc
cmp bl, 0xff
je 0x1400b76cf
mov byte [r13 + 0x1e7], 0xff
mov r14b, 1
movzx eax, r14b
jmp 0x1400b76d7
mov rcx, qword [rsp + 0x6f8]
xor rcx, rsp
call fcn.1402bd6f0
lea r11, [rsp + 0x7a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
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
ret
mov rcx, rax
call fcn.14006f650
mov qword [rsp + 0x1b0], rax
lea r8, [rsp + 0x1b0]
lea rcx, [rsp + 0x40]
call fcn.1400c19e0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x338]
call fcn.14006f6e0
lea rdx, [0x140339468]
lea rcx, [rsp + 0x338]
call fcn.1402bf9f8
int3