Function at 0x1400b3690
Capabilities:
Access peb ldr_data
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 [0x140345140]
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 0x1400b5d13
cmp byte [rdx + 0x36], r14b
je 0x1400b782e
cmp dword [rdx + 0x30], r15d
jne 0x1400b5a01
cmp byte [rdx + 0x34], r14b
jne 0x1400b5a01
mov r8, qword [rdx + 0x10]
test r8, r8
je 0x1400b5a01
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.14008b1f0
nop
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x678]
lea rcx, [rsp + 0x630]
call fcn.14008d030
nop
lea rcx, [rsp + 0x678]
call fcn.14008b180
movdqa xmm0, xmmword [0x1403282c0]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x140327010]
movdqu xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x61], 0xa404a4
mov word [rsp + 0x65], 0x305
mov byte [rsp + 0x67], 0x7c
mov byte [rsp + 0x60], r14b
mov ebx, r15d
lea r8, [rsp + 0x59]
lea r10d, [rbx + rbx*2]
movzx ecx, byte [rsp + r10 + 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, [r10 + 1]
movzx r11d, byte [rsp + rax + 0x40]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3838
inc dl
cmp dl, 4
jne 0x1400b3822
jmp 0x1400b3848
movsx ecx, r9b
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3868
inc cl
cmp cl, 8
jne 0x1400b3856
jmp 0x1400b3879
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 0x1400b3893
inc cl
cmp cl, 5
jne 0x1400b3881
jmp 0x1400b38a4
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, [r10 + 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, [r10 + 4]
movzx r9d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b38f6
inc dl
cmp dl, 4
jne 0x1400b38e0
jmp 0x1400b3905
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 5]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3925
inc cl
cmp cl, 8
jne 0x1400b3913
jmp 0x1400b3934
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 0x1400b3952
inc cl
cmp cl, 5
jne 0x1400b3940
jmp 0x1400b3961
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 0x1400b37f0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x1b0], rax
cmp byte [rsp + 0x630], 1
jne 0x1400b59e6
lea r8, [rsp + 0x1b0]
lea rdx, [rsp + 0x218]
mov rcx, qword [rsp + 0x638]
call fcn.14009c010
mov rcx, rax
mov rax, qword [rsp + 0x638]
mov rax, qword [rax]
cmp qword [rcx], rax
je 0x1400b59e6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x660], xmm0
mov qword [rsp + 0x670], rax
movdqa xmm1, xmmword [0x1403281d0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [0x140326fb0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x61], 0x4a404
mov word [rsp + 0x65], 0x305
mov byte [rsp + 0x67], 0x86
mov byte [rsp + 0x60], al
mov ebx, r15d
lea r8, [rsp + 0x59]
nop
lea r10d, [rbx + rbx*2]
movzx ecx, byte [rsp + r10 + 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, [r10 + 1]
movzx r11d, byte [rsp + rax + 0x40]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3a68
inc dl
cmp dl, 4
jne 0x1400b3a52
jmp 0x1400b3a78
movsx ecx, r9b
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3a98
inc cl
cmp cl, 8
jne 0x1400b3a86
jmp 0x1400b3aa9
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 0x1400b3ac3
inc cl
cmp cl, 5
jne 0x1400b3ab1
jmp 0x1400b3ad4
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, [r10 + 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, [r10 + 4]
movzx r9d, byte [rsp + rax + 0x40]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400b3b26
inc dl
cmp dl, 4
jne 0x1400b3b10
jmp 0x1400b3b35
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x66]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 5]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x40]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b3b55
inc cl
cmp cl, 8
jne 0x1400b3b43
jmp 0x1400b3b64
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 0x1400b3b82
inc cl
cmp cl, 5
jne 0x1400b3b70
jmp 0x1400b3b91
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 0x1400b3a20
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 0x1400b3bd5
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x190]
call fcn.14008b1f0
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x630]
call fcn.14006a5d0
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 0x1400b7aac
mov r8, qword [rax + 8]
lea rax, [rsp + 0x660]
cmp rax, r8
je 0x1400b3c5c
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 4
lea rcx, [rsp + 0x660]
call fcn.1400c1d30
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 [0x140327b30]
movdqa xmm7, xmmword [0x140327b60]
movdqa xmm6, xmmword [0x140327b40]
movdqa xmm11, xmmword [0x140327c50]
movdqa xmm9, xmmword [0x1403272d0]
movdqa xmm10, xmmword [0x140327eb0]
movdqa xmm12, xmmword [0x1403271d0]
movdqa xmm13, xmmword [0x1403271a0]
movdqa xmm14, xmmword [0x1403271e0]
movdqa xmm15, xmmword [0x140328220]
mov qword [rsp + 0x1b0], r15
cmp r15, rax
je 0x1400b59d6
mov rdx, r15
lea rcx, [rsp + 0x650]
call fcn.1400a4e20
nop
movdqu xmmword [rsp + 0x40], xmm15
movdqu xmmword [rsp + 0x50], xmm14
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x69], 0x4867c
mov word [rsp + 0x6d], 0x305
mov byte [rsp + 0x6f], 0x86
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 0x1400b3d79
inc dl
cmp dl, 4
jne 0x1400b3d63
jmp 0x1400b3d89
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 0x1400b3da9
inc cl
cmp cl, 8
jne 0x1400b3d97
jmp 0x1400b3dba
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 0x1400b3dd4
inc cl
cmp cl, 5
jne 0x1400b3dc2
jmp 0x1400b3de5
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 0x1400b3e36
inc dl
cmp dl, 4
jne 0x1400b3e20
jmp 0x1400b3e45
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 0x1400b3e65
inc cl
cmp cl, 8
jne 0x1400b3e53
jmp 0x1400b3e74
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 0x1400b3e92
inc cl
cmp cl, 5
jne 0x1400b3e80
jmp 0x1400b3ea1
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 0x1400b3d30
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xf0], rax
cmp byte [rsp + 0x650], 1
jne 0x1400b59af
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x330]
mov rcx, qword [rsp + 0x658]
call fcn.14009c010
mov rcx, rax
mov rsi, qword [rsp + 0x658]
mov rax, qword [rsi]
cmp qword [rcx], rax
je 0x1400b59af
movdqu xmmword [rsp + 0x190], xmm13
mov dword [rsp + 0x1a1], 0x867c86
mov word [rsp + 0x1a5], 0x305
mov byte [rsp + 0x1a7], 4
mov byte [rsp + 0x1a0], r14b
mov edi, r14d
lea r10, [rsp + 0x19d]
nop dword [rax]
nop dword [rax + rax]
lea r11d, [rdi + rdi*2]
movzx ecx, byte [rsp + r11 + 0x190]
mov byte [r10 - 1], cl
movzx eax, dil
add al, al
lea ebx, [rax + rdi]
movzx r9d, bl
add r9b, byte [rsp + 0x1a3]
xor r9b, cl
mov byte [r10 - 1], r9b
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 0x1400b3fa6
inc dl
cmp dl, 4
jne 0x1400b3f90
jmp 0x1400b3fb9
movsx ecx, r9b
movzx eax, byte [rsp + 0x1a6]
btc ecx, eax
mov byte [r10 - 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 0x1400b3fe2
inc cl
cmp cl, 8
jne 0x1400b3fd0
jmp 0x1400b3ff6
movsx ecx, byte [r10 - 1]
movzx eax, byte [rsp + 0x1a5]
btc ecx, eax
mov byte [r10 - 1], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x190]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b4013
inc cl
cmp cl, 5
jne 0x1400b4001
jmp 0x1400b4027
movsx ecx, byte [r10 - 1]
movzx eax, byte [rsp + 0x1a4]
btc ecx, eax
mov byte [r10 - 1], cl
movzx eax, bl
add al, byte [rsp + 0x1a2]
xor byte [r10 - 1], al
lea eax, [r11 + 3]
movzx edx, byte [rsp + rax + 0x190]
mov byte [r10], dl
lea eax, [rbx + 3]
add al, byte [rsp + 0x1a3]
xor al, dl
mov byte [r10], 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 0x1400b4078
inc dl
cmp dl, 4
jne 0x1400b4062
jmp 0x1400b408a
movsx ecx, byte [r10]
movzx eax, byte [rsp + 0x1a6]
btc ecx, eax
mov byte [r10], 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 0x1400b40b2
inc cl
cmp cl, 8
jne 0x1400b40a0
jmp 0x1400b40c4
movsx ecx, byte [r10]
movzx eax, byte [rsp + 0x1a5]
btc ecx, eax
mov byte [r10], cl
xor cl, cl
movzx edx, byte [rsp + r8 + 0x190]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400b40e2
inc cl
cmp cl, 5
jne 0x1400b40d0
jmp 0x1400b40f4
movsx ecx, byte [r10]
movzx eax, byte [rsp + 0x1a4]
btc ecx, eax
mov byte [r10], cl
add bl, 3
add bl, byte [rsp + 0x1a2]
xor byte [r10], bl
add edi, 2
add r10, 2
cmp edi, 4
jne 0x1400b3f50
lea rax, [rsp + 0x19c]
mov qword [rsp + 0xf0], rax
cmp byte [rsp + 0x650], 1
jne 0x1400b59af
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x220]
mov rcx, rsi
call fcn.14009c010
mov rcx, rax
mov rax, qword [rsp + 0x658]
mov rax, qword [rax]
cmp qword [rcx], rax
je 0x1400b59af
movdqu xmmword [rsp + 0xd0], xmm12
mov dword [rsp + 0xe1], 0x7c867c
mov word [rsp + 0xe5], 0x305
mov byte [rsp + 0xe7], 0xa4
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 0x1400b41f6
inc dl
cmp dl, 4
jne 0x1400b41e0
jmp 0x1400b4209
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 0x1400b4232
inc cl
cmp cl, 8
jne 0x1400b4220
jmp 0x1400b4246
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 0x1400b4263
inc cl
cmp cl, 5
jne 0x1400b4251
jmp 0x1400b4277
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 0x1400b42c8
inc dl
cmp dl, 4
jne 0x1400b42b2
jmp 0x1400b42da
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 0x1400b4302
inc cl
cmp cl, 8
jne 0x1400b42f0
jmp 0x1400b4314
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 0x1400b4332
inc cl
cmp cl, 5
jne 0x1400b4320
jmp 0x1400b4344
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 0x1400b41a0
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 0x1400b4385
lea rdx, [rsp + 0xdc]
lea rcx, [rsp + 0x40]
call fcn.14008b1f0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a5d0
lea rdx, [rsp + 0x678]
mov rcx, rax
call fcn.1400a3f00
or r12d, 2
movdqa xmm0, xmmword [0x1403279d0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [0x1403274b0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x140327be0]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x140327f30]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x140326f40]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0xa4a404
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], 0x7c
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 0x1400b44a8
inc dl
cmp dl, 4
jne 0x1400b4492
jmp 0x1400b44ba
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 0x1400b44e2
inc cl
cmp cl, 8
jne 0x1400b44d0
jmp 0x1400b44f4
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 0x1400b4512
inc cl
cmp cl, 5
jne 0x1400b4500
jmp 0x1400b4524
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 0x1400b4460
lea rcx, [rsp + 0x85]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4550
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 0x1400b4b31
mov r8, rdi
lea rdx, [rsp + 0x85]
call fcn.1402f8d40
test eax, eax
jne 0x1400b4b31
movdqu xmmword [rsp + 0x1e8], xmm10
movdqu xmmword [rsp + 0x1f8], xmm9
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x211], 0xa47c86
mov word [rsp + 0x215], 0x305
mov byte [rsp + 0x217], 0x7c
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 0x1400b4646
inc dl
cmp dl, 4
jne 0x1400b4630
jmp 0x1400b4659
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 0x1400b4682
inc cl
cmp cl, 8
jne 0x1400b4670
jmp 0x1400b4696
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 0x1400b46b3
inc cl
cmp cl, 5
jne 0x1400b46a1
jmp 0x1400b46c7
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 0x1400b4718
inc dl
cmp dl, 4
jne 0x1400b4702
jmp 0x1400b472a
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 0x1400b4752
inc cl
cmp cl, 8
jne 0x1400b4740
jmp 0x1400b4764
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 0x1400b4782
inc cl
cmp cl, 5
jne 0x1400b4770
jmp 0x1400b4794
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 0x1400b45f2
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 0x1400b47d2
lea rdx, [rsp + 0x206]
lea rcx, [rsp + 0x40]
call fcn.14008b1f0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a5d0
lea rdx, [rsp + 0x698]
mov rcx, rax
call fcn.1400a3f00
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 0x1400b4891
movsx ecx, byte [rbx]
call fcn.1402d7350
mov byte [rdi], al
inc rbx
inc rdi
mov r12, qword [rsp + 0x6b0]
mov r14, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x698]
jmp 0x1400b4862
movdqu xmmword [rsp + 0x40], xmm11
mov qword [rsp + 0x50], 0x14c0000
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5d], 0x86867c
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], 4
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 0x1400b4916
inc dl
cmp dl, 4
jne 0x1400b4900
jmp 0x1400b4925
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 0x1400b4945
inc cl
cmp cl, 8
jne 0x1400b4933
jmp 0x1400b4954
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 0x1400b4972
inc cl
cmp cl, 5
jne 0x1400b4960
jmp 0x1400b4981
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 0x1400b48d0
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b49a7
lea rcx, [rsp + 0x698]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b49eb
mov r8, r14
lea rdx, [rsp + 0x55]
call fcn.1402f8d40
test eax, eax
jne 0x1400b49eb
mov byte [r13 + 0x1e4], 2
movups xmmword [r13 + 0x160], xmm6
jmp 0x1400b4b24
mov dword [rsp + 0x1b8], 0xa99000ac
mov word [rsp + 0x1bc], 0x9000
mov dword [rsp + 0x1c1], 0x7ca404
mov word [rsp + 0x1c5], 0x305
mov byte [rsp + 0x1c7], 0xa4
mov byte [rsp + 0x1c0], 0
mov dl, 0xd0
mov cl, 5
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b4a44
inc cl
cmp cl, 8
jne 0x1400b4a30
jmp 0x1400b4a4b
movsx edx, dl
btc edx, 5
xor cl, cl
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b4a64
inc cl
cmp cl, 5
jne 0x1400b4a50
jmp 0x1400b4a6b
movsx edx, dl
btc edx, 0
xor dl, 0xa4
mov byte [rsp + 0x1be], dl
mov dl, 0xd6
mov cl, 5
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b4a94
inc cl
cmp cl, 8
jne 0x1400b4a80
jmp 0x1400b4a9b
movsx edx, dl
btc edx, 5
xor cl, cl
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b4ab4
inc cl
cmp cl, 5
jne 0x1400b4aa0
jmp 0x1400b4abb
movsx edx, dl
btc edx, 0
xor dl, 0xa7
mov byte [rsp + 0x1bf], dl
lea rcx, [rsp + 0x1be]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4ad0
lea rcx, [rsp + 0x698]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b4b14
mov r8, r14
lea rdx, [rsp + 0x1be]
call fcn.1402f8d40
test eax, eax
jne 0x1400b4b14
mov byte [r13 + 0x1e4], 1
movups xmmword [r13 + 0x160], xmm7
jmp 0x1400b4b24
mov byte [r13 + 0x1e4], 3
movups xmmword [r13 + 0x160], xmm8
lea rcx, [rsp + 0x698]
jmp 0x1400b598c
movdqa xmm0, xmmword [0x140327ed0]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [0x140327430]
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x40
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x6d], 0xa4a404
mov word [rsp + 0x71], 0x305
mov byte [rsp + 0x73], 0x7c
mov byte [rsp + 0x6c], 0
xor r11d, r11d
lea r9, [rsp + 0x61]
nop
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 0x1400b4bc6
inc dl
cmp dl, 4
jne 0x1400b4bb0
jmp 0x1400b4bd5
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 0x1400b4bf5
inc cl
cmp cl, 8
jne 0x1400b4be3
jmp 0x1400b4c04
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 0x1400b4c22
inc cl
cmp cl, 5
jne 0x1400b4c10
jmp 0x1400b4c31
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 0x1400b4b80
lea rcx, [rsp + 0x61]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b4c54
lea rcx, [rsp + 0x678]
cmp r14, 0xf
cmova rcx, rsi
cmp rdi, rax
jne 0x1400b5241
mov r8, rdi
lea rdx, [rsp + 0x61]
call fcn.1402f8d40
test eax, eax
jne 0x1400b5241
movdqu xmmword [rsp + 0x140], xmm10
movdqu xmmword [rsp + 0x150], xmm9
mov qword [rsp + 0x160], 0
mov dword [rsp + 0x169], 0xa47c86
mov word [rsp + 0x16d], 0x305
mov byte [rsp + 0x16f], 0x7c
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 0x1400b4d36
inc dl
cmp dl, 4
jne 0x1400b4d20
jmp 0x1400b4d49
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 0x1400b4d72
inc cl
cmp cl, 8
jne 0x1400b4d60
jmp 0x1400b4d86
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 0x1400b4da3
inc cl
cmp cl, 5
jne 0x1400b4d91
jmp 0x1400b4db7
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 0x1400b4e08
inc dl
cmp dl, 4
jne 0x1400b4df2
jmp 0x1400b4e1a
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 0x1400b4e42
inc cl
cmp cl, 8
jne 0x1400b4e30
jmp 0x1400b4e54
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 0x1400b4e72
inc cl
cmp cl, 5
jne 0x1400b4e60
jmp 0x1400b4e84
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 0x1400b4ce0
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 0x1400b4ec2
lea rdx, [rsp + 0x15e]
lea rcx, [rsp + 0x40]
call fcn.14008b1f0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a5d0
lea rdx, [rsp + 0x6b8]
mov rcx, rax
call fcn.1400a3f00
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 0x1400b4f81
movsx ecx, byte [rbx]
call fcn.1402d7350
mov byte [rdi], al
inc rbx
inc rdi
mov r12, qword [rsp + 0x6d0]
mov r14, qword [rsp + 0x6c8]
mov r15, qword [rsp + 0x6b8]
jmp 0x1400b4f52
movdqu xmmword [rsp + 0x40], xmm11
mov qword [rsp + 0x50], 0x14c0000
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5d], 0x86867c
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], 4
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 0x1400b5006
inc dl
cmp dl, 4
jne 0x1400b4ff0
jmp 0x1400b5015
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 0x1400b5035
inc cl
cmp cl, 8
jne 0x1400b5023
jmp 0x1400b5044
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 0x1400b5062
inc cl
cmp cl, 5
jne 0x1400b5050
jmp 0x1400b5071
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 0x1400b4fc0
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b5097
lea rcx, [rsp + 0x6b8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b50db
mov r8, r14
lea rdx, [rsp + 0x55]
call fcn.1402f8d40
test eax, eax
jne 0x1400b50db
mov byte [r13 + 0x1e5], 2
movups xmmword [r13 + 0x188], xmm6
jmp 0x1400b5234
mov dword [rsp + 0x1c8], 0xaf1000ae
mov word [rsp + 0x1cc], 0x1001
mov dword [rsp + 0x1d1], 0x7c8604
mov word [rsp + 0x1d5], 0x305
mov byte [rsp + 0x1d7], 0xa4
mov byte [rsp + 0x1d0], 0
mov dl, Ordinal_211
mov cl, 5
nop dword [rax]
mov eax, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1400b5134
inc cl
cmp cl, 8
jne 0x1400b5120
jmp 0x1400b513b
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 0x1400b5154
inc cl
cmp cl, 5
jne 0x1400b5140
jmp 0x1400b515b
movsx edx, dl
btc edx, 0
xor dl, 0x86
mov byte [rsp + 0x1ce], dl
mov dl, 0xd0
xor cl, cl
nop dword [rax]
mov eax, 1
sar al, cl
test al, 1
jne 0x1400b5184
inc cl
cmp cl, 4
jne 0x1400b5170
jmp 0x1400b5186
mov dl, Ordinal_217
mov cl, 5
nop dword [rax + rax]
mov eax, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1400b51a4
inc cl
cmp cl, 8
jne 0x1400b5190
jmp 0x1400b51ab
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 0x1400b51c4
inc cl
cmp cl, 5
jne 0x1400b51b0
jmp 0x1400b51cb
movsx edx, dl
btc edx, 0
xor dl, 0x89
mov byte [rsp + 0x1cf], dl
lea rcx, [rsp + 0x1ce]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b51e0
lea rcx, [rsp + 0x6b8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b5224
mov r8, r14
lea rdx, [rsp + 0x1ce]
call fcn.1402f8d40
test eax, eax
jne 0x1400b5224
mov byte [r13 + 0x1e5], 1
movups xmmword [r13 + 0x188], xmm7
jmp 0x1400b5234
mov byte [r13 + 0x1e5], 3
movups xmmword [r13 + 0x188], xmm8
lea rcx, [rsp + 0x6b8]
jmp 0x1400b598c
movdqa xmm0, xmmword [0x140327fa0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [0x140327420]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x140327920]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x140327ec0]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x140326ee0]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0xa4a404
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], 0x7c
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 0x1400b5319
inc dl
cmp dl, 4
jne 0x1400b5303
jmp 0x1400b532b
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 0x1400b5352
inc cl
cmp cl, 8
jne 0x1400b5340
jmp 0x1400b5364
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 0x1400b5382
inc cl
cmp cl, 5
jne 0x1400b5370
jmp 0x1400b5394
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 0x1400b52d1
lea rcx, [rsp + 0x85]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b53c0
lea rcx, [rsp + 0x678]
cmp r14, 0xf
cmova rcx, rsi
cmp rdi, rax
jne 0x1400b59a1
mov r8, rdi
lea rdx, [rsp + 0x85]
call fcn.1402f8d40
test eax, eax
jne 0x1400b59a1
movdqu xmmword [rsp + 0x100], xmm10
movdqu xmmword [rsp + 0x110], xmm9
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x129], 0xa47c86
mov word [rsp + reloc.WLDAP32.dll_Ordinal_301], 0x305
mov byte [rsp + 0x12f], 0x7c
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 0x1400b54a6
inc dl
cmp dl, 4
jne 0x1400b5490
jmp 0x1400b54b9
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 0x1400b54e2
inc cl
cmp cl, 8
jne 0x1400b54d0
jmp 0x1400b54f6
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 0x1400b5513
inc cl
cmp cl, 5
jne 0x1400b5501
jmp 0x1400b5527
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 0x1400b5578
inc dl
cmp dl, 4
jne 0x1400b5562
jmp 0x1400b558a
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 0x1400b55b2
inc cl
cmp cl, 8
jne 0x1400b55a0
jmp 0x1400b55c4
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 0x1400b55e2
inc cl
cmp cl, 5
jne 0x1400b55d0
jmp 0x1400b55f4
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 0x1400b5450
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 0x1400b5632
lea rdx, [rsp + 0x11e]
lea rcx, [rsp + 0x40]
call fcn.14008b1f0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x650]
call fcn.14006a5d0
lea rdx, [rsp + 0x6d8]
mov rcx, rax
call fcn.1400a3f00
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 0x1400b56f2
movsx ecx, byte [rbx]
call fcn.1402d7350
mov byte [rdi], al
inc rbx
inc rdi
mov r12, qword [rsp + 0x6f0]
mov r14, qword [rsp + 0x6e8]
mov r15, qword [rsp + 0x6d8]
jmp 0x1400b56c3
movdqu xmmword [rsp + 0x40], xmm11
mov qword [rsp + 0x50], 0x14c0000
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5d], 0x86867c
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], 4
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 0x1400b5776
inc dl
cmp dl, 4
jne 0x1400b5760
jmp 0x1400b5785
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 0x1400b57a5
inc cl
cmp cl, 8
jne 0x1400b5793
jmp 0x1400b57b4
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 0x1400b57d2
inc cl
cmp cl, 5
jne 0x1400b57c0
jmp 0x1400b57e1
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 0x1400b5730
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b5807
lea rcx, [rsp + 0x6d8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b584b
mov r8, r14
lea rdx, [rsp + 0x55]
call fcn.1402f8d40
test eax, eax
jne 0x1400b584b
mov byte [r13 + 0x1e6], 2
movups xmmword [r13 + 0x1b0], xmm6
jmp 0x1400b5984
mov dword [rsp + 0x1d8], 0xa99000ac
mov word [rsp + 0x1dc], 0x9000
mov dword [rsp + 0x1e1], 0x7ca404
mov word [rsp + 0x1e5], 0x305
mov byte [rsp + 0x1e7], 0xa4
mov byte [rsp + 0x1e0], 0
mov dl, 0xd0
mov cl, 5
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b58a4
inc cl
cmp cl, 8
jne 0x1400b5890
jmp 0x1400b58ab
movsx edx, dl
btc edx, 5
xor cl, cl
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b58c4
inc cl
cmp cl, 5
jne 0x1400b58b0
jmp 0x1400b58cb
movsx edx, dl
btc edx, 0
xor dl, 0xa4
mov byte [rsp + 0x1de], dl
mov dl, 0xd6
mov cl, 5
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b58f4
inc cl
cmp cl, 8
jne 0x1400b58e0
jmp 0x1400b58fb
movsx edx, dl
btc edx, 5
xor cl, cl
nop dword [rax]
mov eax, 0xffffff90
sar al, cl
test al, 1
jne 0x1400b5914
inc cl
cmp cl, 5
jne 0x1400b5900
jmp 0x1400b591b
movsx edx, dl
btc edx, 0
xor dl, 0xa7
mov byte [rsp + 0x1df], dl
lea rcx, [rsp + 0x1de]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400b5930
lea rcx, [rsp + 0x6d8]
cmp r12, 0xf
cmova rcx, r15
cmp r14, rax
jne 0x1400b5974
mov r8, r14
lea rdx, [rsp + 0x1de]
call fcn.1402f8d40
test eax, eax
jne 0x1400b5974
mov byte [r13 + 0x1e6], 1
movups xmmword [r13 + 0x1b0], xmm7
jmp 0x1400b5984
mov byte [r13 + 0x1e6], 3
movups xmmword [r13 + 0x1b0], xmm8
lea rcx, [rsp + 0x6d8]
call fcn.14008b180
mov r15, qword [rsp + 0x1b0]
mov r12d, dword [rsp + 0xf0]
lea rcx, [rsp + 0x678]
call fcn.14008b180
nop
movzx edx, byte [rsp + 0x650]
lea rcx, [rsp + 0x658]
call fcn.140070e60
nop
add r15, 0x10
mov rax, qword [rsp + 0x218]
jmp 0x1400b3cd2
lea rcx, [rsp + 0x660]
call fcn.140070dc0
xor r15d, r15d
movzx edx, byte [rsp + 0x630]
lea rcx, [rsp + 0x638]
call fcn.140070e60
nop
jmp 0x1400b5acf
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
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 0x1400b5d0b
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400b5d0b
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, 0x10fc373
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b5d03
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 0x1400b5a73
cmp r10d, 0x952647df
jne 0x1400b5d03
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 0x1400b5bc3
cmp byte [r13 + 0x1e5], 1
jne 0x1400b5bc3
cmp byte [r13 + 0x1e6], 1
jne 0x1400b5bc3
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 0x1400b5bbb
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400b5bbb
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, 0x1dea3386
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b5bb7
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 0x1400b5b60
cmp r10d, 0x7eda6130
jne 0x1400b5bb7
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 0x1400b5c89
test ebx, ebx
jne 0x1400b5b40
mov rax, qword [rax]
jmp 0x1400b5b10
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 0x1400b5cfb
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400b5cfb
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, 0x88998bf4
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b5cf3
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 0x1400b5c33
cmp r10d, 0x45081fb6
jne 0x1400b5cf3
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 0x1400b5ce4
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400b5cae
call fcn.140277430
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400b5cbb
call fcn.140275ec0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400b5cc9
call fcn.1402c69c0
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400b5cd7
call fcn.140272ec0
mov edx, gethostname
mov rcx, rbx
call fcn.1402c69c0
mov qword [r13 + 0x1d8], r15
mov r14b, 1
jmp 0x1400b782e
test ebx, ebx
jne 0x1400b5c10
mov rax, qword [rax]
jmp 0x1400b5be0
test ebx, ebx
jne 0x1400b5a50
mov rax, qword [rax]
jmp 0x1400b5a20
mov rax, qword [0x140348cf8]
test rax, rax
jne 0x1400b5def
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 0x1400b5dc9
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x1400b5dc9
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, 0x36f8c948
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400b5dc4
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 0x1400b5d90
cmp r10d, 0xc0c8546a
je 0x1400b5dd1
test r11d, r11d
jne 0x1400b5d70
mov rax, qword [rax]
jmp 0x1400b5d40
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 [0x140348cf8], rax
call rax
cmp eax, dword [r13 + 0x1e0]
jbe 0x1400b782e
mov ecx, gethostname
call fcn.1402c69f4
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], 0x4d100046
mov dword [rsp + 0x634], 0x15c0001
mov byte [rsp + 0x638], al
mov dword [rsp + 0x63d], 0x86867c
mov word [rsp + 0x641], 0x305
mov byte [rsp + 0x643], 4
mov byte [rsp + 0x63c], al
mov dl, 0xc0
mov cl, 5
nop dword [rax]
mov eax, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1400b5e84
inc cl
cmp cl, 8
jne 0x1400b5e70
jmp 0x1400b5e8b
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 0x1400b5ea4
inc cl
cmp cl, 5
jne 0x1400b5e90
jmp 0x1400b5eab
movsx edx, dl
btc edx, 0
xor dl, 0x86
mov byte [rsp + 0x639], dl
mov dl, 0xc4
xor cl, cl
nop dword [rax]
mov eax, 1
sar al, cl
test al, 1
jne 0x1400b5ed4
inc cl
cmp cl, 4
jne 0x1400b5ec0
jmp 0x1400b5ed6
mov dl, 0xcc
xor dl, 0x89
mov byte [rsp + 0x63a], dl
mov dl, 0xd0
xor cl, cl
mov eax, 1
sar al, cl
test al, 1
jne 0x1400b5ef8
inc cl
cmp cl, 4
jne 0x1400b5ee4
jmp 0x1400b5efa
mov dl, Ordinal_217
xor dl, 0x8c
mov byte [rsp + 0x63b], dl
lea rdx, [rsp + 0x370]
call fcn.1400b7b00
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 0x1400b5f78
inc r11b
cmp r11b, 4
jne 0x1400b5f60
jmp 0x1400b5f8a
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 0x1400b5fb6
inc dl
cmp dl, 8
jne 0x1400b5fa0
jmp 0x1400b5fca
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 0x1400b5ff6
inc dl
cmp dl, 5
jne 0x1400b5fe0
jmp 0x1400b600a
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 0x1400b6076
inc dl
cmp dl, 4
jne 0x1400b6060
jmp 0x1400b608a
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 0x1400b60b6
inc dl
cmp dl, 8
jne 0x1400b60a0
jmp 0x1400b60ca
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 0x1400b60f6
inc dl
cmp dl, 5
jne 0x1400b60e0
jmp 0x1400b610a
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 0x1400b6176
inc dl
cmp dl, 4
jne 0x1400b6160
jmp 0x1400b6188
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 0x1400b61b6
inc dl
cmp dl, 8
jne 0x1400b61a0
jmp 0x1400b61c8
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 0x1400b61f6
inc dl
cmp dl, 5
jne 0x1400b61e0
jmp 0x1400b6208
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 0x1400b5f30
lea r8, [rsp + 0x639]
lea rdx, [r10 + 0xa2]
mov rcx, rdi
call fcn.1400a4b60
mov rdi, rax
mov qword [r13 + 0x1d8], rax
test rax, rax
je 0x1400b782e
movdqa xmm0, xmmword [0x140327f10]
movdqu xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], 0x5001
mov dword [rsp + 0xe9], 0xa47ca4
mov word [rsp + 0xed], 0x305
mov byte [rsp + 0xef], 0x7c
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 0x1400b6308
inc r10b
cmp r10b, 4
jne 0x1400b62f0
jmp 0x1400b631b
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 0x1400b6346
inc dl
cmp dl, 8
jne 0x1400b6330
jmp 0x1400b635a
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 0x1400b6386
inc dl
cmp dl, 5
jne 0x1400b6370
jmp 0x1400b639a
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 0x1400b6406
inc dl
cmp dl, 4
jne 0x1400b63f0
jmp 0x1400b641a
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 0x1400b6446
inc dl
cmp dl, 8
jne 0x1400b6430
jmp 0x1400b645a
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 0x1400b6486
inc dl
cmp dl, 5
jne 0x1400b6470
jmp 0x1400b649a
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 0x1400b6506
inc dl
cmp dl, 4
jne 0x1400b64f0
jmp 0x1400b6518
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 0x1400b6546
inc dl
cmp dl, 8
jne 0x1400b6530
jmp 0x1400b6558
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 0x1400b6586
inc dl
cmp dl, 5
jne 0x1400b6570
jmp 0x1400b6598
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 0x1400b62b0
movdqa xmm0, xmmword [0x140327c60]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x140327660]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x140327d90]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x140327dd0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1403276d0]
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmm1, xmmword [0x140327c10]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmm0, xmmword [0x140326ec0]
movdqa xmmword [rsp + 0xa0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc5], 0x86a47c
mov word [rsp + 0xc9], 0x305
mov byte [rsp + 0xcb], 4
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 0x1400b66ba
inc r10b
cmp r10b, 4
jne 0x1400b66a2
jmp 0x1400b66cd
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 0x1400b66f6
inc dl
cmp dl, 8
jne 0x1400b66e0
jmp 0x1400b670a
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 0x1400b6736
inc dl
cmp dl, 5
jne 0x1400b6720
jmp 0x1400b674a
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 0x1400b67b6
inc dl
cmp dl, 4
jne 0x1400b67a0
jmp 0x1400b67ca
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 0x1400b67f6
inc dl
cmp dl, 8
jne 0x1400b67e0
jmp 0x1400b680a
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 0x1400b6836
inc dl
cmp dl, 5
jne 0x1400b6820
jmp 0x1400b684a
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 0x1400b68b6
inc dl
cmp dl, 4
jne 0x1400b68a0
jmp 0x1400b68c8
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 0x1400b68f6
inc dl
cmp dl, 8
jne 0x1400b68e0
jmp 0x1400b6908
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 0x1400b6936
inc dl
cmp dl, 5
jne 0x1400b6920
jmp 0x1400b6948
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 0x1400b6671
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 0x1400b69a0
lea rdx, [rsp + 0xe2]
lea rcx, [rsp + 0x230]
call fcn.14008b1f0
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 0x1400b69e6
lea rdx, [rsp + 0xa3]
lea rcx, [rsp + 0x250]
call fcn.14008b1f0
nop
movdqa xmm0, xmmword [0x140327df0]
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmm1, xmmword [0x1403274f0]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmm0, xmmword [0x140327200]
movdqa xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], 0
mov dword [rsp + 0x178], 0
mov dword [rsp + 0x17d], 0x868604
mov word [rsp + 0x181], 0x305
mov byte [rsp + 0x183], 4
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 0x1400b6ad8
inc r10b
cmp r10b, 4
jne 0x1400b6ac0
jmp 0x1400b6aeb
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 0x1400b6b16
inc dl
cmp dl, 8
jne 0x1400b6b00
jmp 0x1400b6b2a
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 0x1400b6b56
inc dl
cmp dl, 5
jne 0x1400b6b40
jmp 0x1400b6b6a
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 0x1400b6bd6
inc dl
cmp dl, 4
jne 0x1400b6bc0
jmp 0x1400b6bea
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 0x1400b6c16
inc dl
cmp dl, 8
jne 0x1400b6c00
jmp 0x1400b6c2a
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 0x1400b6c56
inc dl
cmp dl, 5
jne 0x1400b6c40
jmp 0x1400b6c6a
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 0x1400b6cd6
inc dl
cmp dl, 4
jne 0x1400b6cc0
jmp 0x1400b6ce8
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 0x1400b6d16
inc dl
cmp dl, 8
jne 0x1400b6d00
jmp 0x1400b6d28
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 0x1400b6d56
inc dl
cmp dl, 5
jne 0x1400b6d40
jmp 0x1400b6d68
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 0x1400b6a80
movdqa xmm0, xmmword [0x140327a00]
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmm1, xmmword [0x140327450]
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmm0, xmmword [0x1403270e0]
movdqa xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
mov dword [rsp + 0x139], 0xa47ca4
mov word [rsp + 0x13d], 0x305
mov byte [rsp + 0x13f], 0x7c
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 0x1400b6e58
inc r10b
cmp r10b, 4
jne 0x1400b6e40
jmp 0x1400b6e6b
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 0x1400b6e96
inc dl
cmp dl, 8
jne 0x1400b6e80
jmp 0x1400b6eaa
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 0x1400b6ed6
inc dl
cmp dl, 5
jne 0x1400b6ec0
jmp 0x1400b6eea
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 0x1400b6f56
inc dl
cmp dl, 4
jne 0x1400b6f40
jmp 0x1400b6f68
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 0x1400b6f96
inc dl
cmp dl, 8
jne 0x1400b6f80
jmp 0x1400b6fa8
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 0x1400b6fd6
inc dl
cmp dl, 5
jne 0x1400b6fc0
jmp 0x1400b6fe8
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 0x1400b6e00
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 0x1400b7035
lea rdx, [rsp + 0x16d]
lea rcx, [rsp + 0x270]
call fcn.14008b1f0
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 0x1400b7080
lea rdx, [rsp + 0x12a]
lea rcx, [rsp + 0x290]
call fcn.14008b1f0
nop
movdqa xmm0, xmmword [0x140327c70]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x528000
mov qword [rsp + 0x54], 0x80
mov dword [rsp + 0x5d], 0x40486
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], 0x86
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 0x1400b7126
inc dl
cmp dl, 4
jne 0x1400b7110
jmp 0x1400b7135
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 0x1400b7166
inc dl
cmp dl, 8
jne 0x1400b7150
jmp 0x1400b7175
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 0x1400b71a6
inc dl
cmp dl, 5
jne 0x1400b7190
jmp 0x1400b71b5
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 0x1400b70e0
lea rdx, [rsp + 0x370]
call fcn.1400b7ca0
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 0x1400b7246
inc dl
cmp dl, 4
jne 0x1400b7230
jmp 0x1400b7258
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 0x1400b7286
inc dl
cmp dl, 8
jne 0x1400b7270
jmp 0x1400b7298
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 0x1400b72c6
inc dl
cmp dl, 5
jne 0x1400b72b0
jmp 0x1400b72d8
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 0x1400b7200
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 0x1400b7320
lea rdx, [rsp + 0x55]
lea rcx, [rsp + 0x2b0]
call fcn.14008b1f0
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 0x1400b7360
mov rdx, rbx
lea rcx, [rsp + 0x2d0]
call fcn.14008b1f0
nop
movdqa xmm0, xmmword [0x140327e30]
movdqu xmmword [rsp + 0x100], xmm0
movdqa xmm1, xmmword [0x1403272c0]
movdqu xmmword [rsp + 0x110], xmm1
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x129], 0x7ca47c
mov word [rsp + reloc.WLDAP32.dll_Ordinal_301], 0x305
mov byte [rsp + 0x12f], 0xa4
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 0x1400b7438
inc r10b
cmp r10b, 4
jne 0x1400b7420
jmp 0x1400b744b
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 0x1400b7476
inc dl
cmp dl, 8
jne 0x1400b7460
jmp 0x1400b748a
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 0x1400b74b6
inc dl
cmp dl, 5
jne 0x1400b74a0
jmp 0x1400b74ca
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 0x1400b7536
inc dl
cmp dl, 4
jne 0x1400b7520
jmp 0x1400b7548
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 0x1400b7576
inc dl
cmp dl, 8
jne 0x1400b7560
jmp 0x1400b7588
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 0x1400b75b6
inc dl
cmp dl, 5
jne 0x1400b75a0
jmp 0x1400b75c8
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 0x1400b73e0
mov byte [rsp + 0x30], 0
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x30]
call fcn.1400b7e00
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 0x1400b7666
inc dl
cmp dl, 4
jne 0x1400b7650
jmp 0x1400b7678
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 0x1400b76a6
inc dl
cmp dl, 8
jne 0x1400b7690
jmp 0x1400b76b8
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 0x1400b76e6
inc dl
cmp dl, 5
jne 0x1400b76d0
jmp 0x1400b76f8
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 0x1400b7620
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 0x1400b7742
lea rdx, [rsp + 0x11e]
lea rcx, [rsp + 0x2f0]
call fcn.14008b1f0
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 0x1400b7780
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x310]
call fcn.14008b1f0
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.14008be10
nop
lea rdx, [rsp + 0x190]
mov rcx, rdi
call fcn.1400a48b0
nop
lea rcx, [rsp + 0x190]
call fcn.14008ca50
nop
lea r9, [0x14007d0e0]
mov edx, 0x40
mov r8d, 4
lea rcx, [rsp + 0x230]
call fcn.1402c6c78
mov rcx, qword [r13 + 0x1d8]
call fcn.1400a3ff0
movss xmm10, dword [0x140345d00]
cvtps2pd xmm10, xmm10
movss xmm12, dword [0x140345cd0]
cvtps2pd xmm12, xmm12
movss xmm0, dword [r13 + 0x170]
cvtps2pd xmm0, xmm0
movaps xmm8, xmm10
subsd xmm8, xmm0
mulsd xmm8, xmm12
movss xmm11, dword [0x140345d04]
cvtps2pd xmm11, xmm11
movss xmm13, dword [0x140345cd4]
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 [0x140326da0]
movaps xmm1, xmm9
call fcn.1402f5bf0
movaps xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.1402f5bf0
addsd xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1402f5bf0
comisd xmm0, xmm6
jb 0x1400b7903
cmp byte [r13 + 0x1e7], 0
je 0x1400b7a3f
mov byte [r13 + 0x1e7], 0
xor edx, edx
mov rcx, r13
call fcn.1400b81c0
jmp 0x1400b7a3c
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.1402f5bf0
movaps xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1402f5bf0
addsd xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.1402f5bf0
comisd xmm0, xmm6
jb 0x1400b799e
cmp byte [r13 + 0x1e7], 1
je 0x1400b7a3f
mov byte [r13 + 0x1e7], 1
mov dl, 1
mov rcx, r13
call fcn.1400b81c0
jmp 0x1400b7a3c
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.1402f5bf0
movaps xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.1402f5bf0
addsd xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1402f5bf0
comisd xmm0, xmm6
jb 0x1400b7a2f
cmp bl, 2
je 0x1400b7a3f
mov byte [r13 + 0x1e7], 2
mov dl, 2
mov rcx, r13
call fcn.1400b81c0
jmp 0x1400b7a3c
cmp bl, 0xff
je 0x1400b7a3f
mov byte [r13 + 0x1e7], 0xff
mov r14b, 1
movzx eax, r14b
jmp 0x1400b7a47
mov rcx, qword [rsp + 0x6f8]
xor rcx, rsp
call fcn.1402c69a0
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.14006f5e0
mov qword [rsp + 0x1b0], rax
lea r8, [rsp + 0x1b0]
lea rcx, [rsp + 0x40]
call fcn.1400c1c80
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x338]
call fcn.14006f670
lea rdx, [0x1403425f0]
lea rcx, [rsp + 0x338]
call fcn.1402c8ca8
int3