Function at 0x1400c7f50
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, 0x860
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
mov rax, qword [0x1403e7140]
xor rax, rsp
mov qword [rsp + 0x7e8], rax
mov r15, rcx
mov qword [rsp + 0x158], rcx
xor r12d, r12d
mov dword [r11 - 0x788], r12d
xor r14b, r14b
mov rdx, qword [rcx + 0x1d8]
test rdx, rdx
je 0x1400ca28c
cmp byte [rdx + 0x36], r14b
je 0x1400cb4a7
cmp dword [rdx + 0x30], r12d
jne 0x1400c9f84
cmp byte [rdx + 0x34], r14b
jne 0x1400c9f84
mov r8, qword [rdx + 0x10]
test r8, r8
je 0x1400c9f84
lea rax, [r11 - 0x728]
mov qword [r11 - 0x658], rax
mov qword [r11 - 0x6f0], r12
mov rdx, qword [rdx + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x7b0], xmm0
mov qword [r11 - 0xc8], r12
mov qword [r11 - 0xc0], r12
lea rcx, [r11 - 0xd8]
call fcn.14008fc10
nop
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x7b0]
lea rcx, [rsp + 0x720]
call fcn.1400a38e0
nop
lea rcx, [rsp + 0x7b0]
call fcn.140090020
movdqa xmm0, xmmword [0x1403c59c0]
movdqu xmmword [rsp + 0xd8], xmm0
movdqa xmm1, xmmword [0x1403c50e0]
movdqu xmmword [rsp + 0xe8], xmm1
mov dword [rsp + 0xf9], 0xefa9ef
mov word [rsp + 0xfd], 0x305
mov byte [rsp + 0xff], Ordinal_217
mov byte [rsp + 0xf8], r14b
mov r9d, r12d
lea r8, [rsp + 0xf0]
nop word [rax + rax]
lea ebx, [r9 + r9*2]
movzx ecx, byte [rsp + rbx + 0xd8]
mov byte [r8], cl
movzx eax, r9b
add al, al
lea r10d, [rax + r9]
movzx eax, r10b
add al, byte [rsp + 0xfb]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, byte [rsp + rax + 0xd8]
nop word [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c8116
inc dl
cmp dl, 4
jne 0x1400c8100
jmp 0x1400c8128
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xfe]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rbx + 2]
mov r11d, eax
movzx edx, byte [rsp + rax + 0xd8]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8152
inc cl
cmp cl, 8
jne 0x1400c8140
jmp 0x1400c8164
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xfd]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r11 + 0xd8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8182
inc cl
cmp cl, 5
jne 0x1400c8170
jmp 0x1400c8194
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xfc]
btc ecx, eax
mov byte [r8], cl
add r10b, byte [rsp + 0xfa]
xor byte [r8], r10b
inc r9d
inc r8
cmp r9d, 8
jne 0x1400c80c0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0x720], 1
jne 0x1400c81f7
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x230]
mov rcx, qword [rsp + 0x728]
call fcn.1400afbb0
mov rdx, rax
mov rax, qword [rsp + 0x728]
mov rcx, qword [rax]
cmp qword [rdx], rcx
je 0x1400c81f7
mov al, 1
jmp 0x1400c81f9
xor al, al
test al, al
je 0x1400c9f69
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x7d0], xmm0
mov qword [rsp + 0x7e0], rax
movdqa xmm1, xmmword [0x1403c61e0]
movdqu xmmword [rsp + 0xd8], xmm1
movdqa xmm0, xmmword [0x1403c5100]
movdqu xmmword [rsp + 0xe8], xmm0
mov dword [rsp + 0xf9], 0xd63bd6
mov word [rsp + 0xfd], 0x305
mov byte [rsp + 0xff], 0xef
mov byte [rsp + 0xf8], al
mov r9d, r12d
lea r8, [rsp + 0xf0]
nop word [rax + rax]
lea ebx, [r9 + r9*2]
movzx ecx, byte [rsp + rbx + 0xd8]
mov byte [r8], cl
movzx eax, r9b
add al, al
lea r10d, [rax + r9]
movzx eax, byte [rsp + 0xfb]
add al, r10b
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, byte [rsp + rax + 0xd8]
nop word [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c82c6
inc dl
cmp dl, 4
jne 0x1400c82b0
jmp 0x1400c82d8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xfe]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rbx + 2]
mov r11d, eax
movzx edx, byte [rsp + rax + 0xd8]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8302
inc cl
cmp cl, 8
jne 0x1400c82f0
jmp 0x1400c8314
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xfd]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r11 + 0xd8]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8332
inc cl
cmp cl, 5
jne 0x1400c8320
jmp 0x1400c8344
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0xfc]
btc ecx, eax
mov byte [r8], cl
add r10b, byte [rsp + 0xfa]
xor byte [r8], r10b
inc r9d
inc r8
cmp r9d, 8
jne 0x1400c8270
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], r12
lea rax, [rsp + 0xf0]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400c8390
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x138]
call fcn.14008fc10
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x720]
call fcn.14006df80
nop
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x7d0], xmm1
mov qword [rsp + 0x7e0], r12
mov dword [rsp + 0x100], 0x41
cmp byte [rax], 2
jne 0x1400cb701
mov r8, qword [rax + 8]
lea rax, [rsp + 0x7d0]
cmp rax, r8
je 0x1400c841a
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 4
lea rcx, [rsp + 0x7d0]
call fcn.1400d4d00
nop
mov r13d, Ordinal_50
mov r12, qword [rsp + 0x7d0]
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x30], r12
cmp r12, rax
je 0x1400c9f59
mov rdx, r12
lea rcx, [rsp + 0x740]
call fcn.1400b7fa0
nop
movdqa xmm0, xmmword [0x1403c5dc0]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403c53c0]
movdqu xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x69], 0xd6efa9
mov word [rsp + 0x6d], 0x305
mov byte [rsp + 0x6f], 0xef
mov byte [rsp + 0x68], 0
xor r14d, r14d
mov r11d, r14d
lea r8, [rsp + 0x5e]
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, byte [rsp + 0x6b]
add al, bl
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x40]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c84e6
inc dl
cmp dl, 4
jne 0x1400c84d0
jmp 0x1400c84f5
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x6e]
btc ecx, eax
mov byte [r8], 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 0x1400c8515
inc cl
cmp cl, 8
jne 0x1400c8503
jmp 0x1400c8524
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x6d]
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 0x1400c8542
inc cl
cmp cl, 5
jne 0x1400c8530
jmp 0x1400c8551
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x6c]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x6a]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0xa
jne 0x1400c84a0
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x740], 1
jne 0x1400c85b3
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x340]
mov rcx, qword [rsp + 0x748]
call fcn.1400afbb0
mov rcx, rax
mov rdi, qword [rsp + 0x748]
mov rax, qword [rdi]
cmp qword [rcx], rax
je 0x1400c85bb
mov al, 1
jmp 0x1400c85bd
mov rdi, qword [rsp + 0x748]
xor al, al
test al, al
je 0x1400c9f32
movdqa xmm0, xmmword [0x1403c5240]
movdqu xmmword [rsp + 0x138], xmm0
mov dword [rsp + 0x149], 0x3bd63b
mov word [rsp + 0x14d], 0x305
mov byte [rsp + 0x14f], 0xa9
mov byte [rsp + 0x148], r14b
mov r11d, r14d
lea r8, [rsp + 0x144]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x138]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, byte [rsp + 0x14b]
add al, bl
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x138]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c8666
inc dl
cmp dl, 4
jne 0x1400c8650
jmp 0x1400c8678
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x14e]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x138]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c86a2
inc cl
cmp cl, 8
jne 0x1400c8690
jmp 0x1400c86b4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x14d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x138]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c86d2
inc cl
cmp cl, 5
jne 0x1400c86c0
jmp 0x1400c86e4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x14c]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x14a]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 4
jne 0x1400c8610
lea rax, [rsp + 0x144]
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x740], 1
jne 0x1400c8747
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x238]
mov rcx, rdi
call fcn.1400afbb0
mov rdx, rax
mov rax, qword [rsp + 0x748]
mov rcx, qword [rax]
cmp qword [rdx], rcx
je 0x1400c8747
mov al, 1
jmp 0x1400c8749
xor al, al
test al, al
je 0x1400c9f32
movdqa xmm0, xmmword [0x1403c5200]
movdqu xmmword [rsp + 0x138], xmm0
mov dword [rsp + 0x149], 0xa9efa9
mov word [rsp + 0x14d], 0x305
mov byte [rsp + 0x14f], Ordinal_60
mov byte [rsp + 0x148], r14b
mov r11d, r14d
lea r8, [rsp + 0x144]
nop dword [rax]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x138]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x14b]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x138]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c87f6
inc dl
cmp dl, 4
jne 0x1400c87e0
jmp 0x1400c8808
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x14e]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x138]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8832
inc cl
cmp cl, 8
jne 0x1400c8820
jmp 0x1400c8844
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x14d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x138]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8862
inc cl
cmp cl, 5
jne 0x1400c8850
jmp 0x1400c8874
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x14c]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x14a]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 4
jne 0x1400c87a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea rax, [rsp + 0x144]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x1400c88b0
lea rdx, [rsp + 0x144]
lea rcx, [rsp + 0x40]
call fcn.14008fc10
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006df80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x7b0], xmm0
mov qword [rsp + 0x7c0], r14
mov qword [rsp + 0x7c8], 0xf
mov byte [rsp + 0x7b0], 0
or r13d, 8
mov dword [rsp + 0x100], r13d
cmp byte [rax], 3
jne 0x1400cb74b
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x7b0]
call fcn.14008a6b0
and r13d, 0xfffffff7
or r13d, 6
movdqa xmm0, xmmword [0x1403c57d0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403c5670]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x1403c58b0]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1403c5ec0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1403c4ff0]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0x3b3bd6
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], 0xa9
mov byte [rsp + 0x9c], 0
mov r11d, r14d
lea r8, [rsp + 0x85]
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]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c8a16
inc dl
cmp dl, 4
jne 0x1400c8a00
jmp 0x1400c8a28
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]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8a48
inc cl
cmp cl, 8
jne 0x1400c8a36
jmp 0x1400c8a5a
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]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8a74
inc cl
cmp cl, 5
jne 0x1400c8a62
jmp 0x1400c8a86
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 0x1400c89c3
lea rax, [rsp + 0x85]
mov rcx, rsi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400c8ab0
lea r9, [rsp + 0x7b0]
cmp qword [rsp + 0x7c8], 0xf
seta r14b
mov rsi, qword [rsp + 0x7b0]
cmova r9, rsi
mov rdi, qword [rsp + 0x7c0]
cmp rdi, rcx
jne 0x1400c90b0
mov r8, rdi
lea rdx, [rsp + 0x85]
mov rcx, r9
call fcn.140393f90
test eax, eax
jne 0x1400c90b0
movdqa xmm0, xmmword [0x1403c5e20]
movdqu xmmword [rsp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x1403c5270]
movdqu xmmword [rsp + 0x1b0], xmm1
mov qword [rsp + 0x1c0], 0
mov dword [rsp + 0x1c9], 0xefd63b
mov word [rsp + 0x1cd], 0x305
mov byte [rsp + 0x1cf], Ordinal_217
mov byte [rsp + 0x1c8], al
xor edi, edi
mov r11d, edi
lea r8, [rsp + 0x1be]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x1a0]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x1cb]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x1a0]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c8bc6
inc dl
cmp dl, 4
jne 0x1400c8bb0
jmp 0x1400c8bd8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x1ce]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x1a0]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8c02
inc cl
cmp cl, 8
jne 0x1400c8bf0
jmp 0x1400c8c14
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x1cd]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x1a0]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8c32
inc cl
cmp cl, 5
jne 0x1400c8c20
jmp 0x1400c8c44
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x1cc]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x1ca]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0xa
jne 0x1400c8b70
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x1be]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x1400c8c80
lea rdx, [rsp + 0x1be]
lea rcx, [rsp + 0x40]
call fcn.14008fc10
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006df80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x750], xmm0
mov qword [rsp + 0x760], rdi
mov qword [rsp + 0x768], 0xf
mov byte [rsp + 0x750], 0
bts r13d, 9
mov dword [rsp + 0x100], r13d
cmp byte [rax], 3
jne 0x1400cb79c
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x750]
call fcn.14008a6b0
btr r13d, 9
or r13d, 0x180
lea rdi, [rsp + 0x750]
mov r14, qword [rsp + 0x768]
mov r12, qword [rsp + 0x750]
mov r15, qword [rsp + 0x760]
cmp r14, 0xf
jbe 0x1400c8d3a
mov rdi, r12
lea rsi, [r12 + r15]
mov rbx, r12
jmp 0x1400c8d50
lea rsi, [rsp + 0x750]
add rsi, r15
lea rbx, [rsp + 0x750]
nop dword [rax]
cmp rbx, rsi
je 0x1400c8d7f
movsx ecx, byte [rbx]
call fcn.140369e28
mov byte [rdi], al
inc rbx
inc rdi
mov r14, qword [rsp + 0x768]
mov r15, qword [rsp + 0x760]
mov r12, qword [rsp + 0x750]
jmp 0x1400c8d50
movdqa xmm0, xmmword [0x1403c5e90]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x455004
mov qword [rsp + 0x54], reloc.WS2_32.dll_recv
mov dword [rsp + 0x5d], 0xefefa9
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_217
mov byte [rsp + 0x5c], 0
xor r11d, r11d
lea r8, [rsp + 0x55]
nop
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 + 0x5f]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x40]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c8e06
inc dl
cmp dl, 4
jne 0x1400c8df0
jmp 0x1400c8e15
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x62]
btc ecx, eax
mov byte [r8], 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 0x1400c8e35
inc cl
cmp cl, 8
jne 0x1400c8e23
jmp 0x1400c8e44
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x61]
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 0x1400c8e62
inc cl
cmp cl, 5
jne 0x1400c8e50
jmp 0x1400c8e71
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x60]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x5e]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 7
jne 0x1400c8dc0
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c8e97
lea rcx, [rsp + 0x750]
cmp r14, 0xf
seta dil
cmova rcx, r12
cmp r15, rax
jne 0x1400c8ee6
mov r8, r15
lea rdx, [rsp + 0x55]
call fcn.140393f90
test eax, eax
jne 0x1400c8ee6
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e4], 2
movaps xmm0, xmmword [0x1403c5bb0]
jmp 0x1400c9091
mov dword [rsp + 0x108], 0xea8008ef
mov dword [rsp + 0x10c], 0x8008
mov dword [rsp + 0x111], 0xa93bd6
mov word [rsp + 0x115], 0x305
mov byte [rsp + 0x117], Ordinal_60
mov byte [rsp + 0x110], 0
xor r11d, r11d
lea r8, [rsp + 0x10e]
nop dword [rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x108]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x113]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x108]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c8f86
inc dl
cmp dl, 4
jne 0x1400c8f70
jmp 0x1400c8f98
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x116]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x108]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8fc2
inc cl
cmp cl, 8
jne 0x1400c8fb0
jmp 0x1400c8fd4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x115]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x108]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c8ff2
inc cl
cmp cl, 5
jne 0x1400c8fe0
jmp 0x1400c9004
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x114]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x112]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 2
jne 0x1400c8f30
lea rcx, [rsp + 0x10e]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c9030
lea rcx, [rsp + 0x750]
test dil, dil
cmovne rcx, r12
cmp r15, rax
jne 0x1400c907a
mov r8, r15
lea rdx, [rsp + 0x10e]
call fcn.140393f90
test eax, eax
jne 0x1400c907a
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e4], 1
movaps xmm0, xmmword [0x1403c5bd0]
jmp 0x1400c9091
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e4], 3
movaps xmm0, xmmword [0x1403c5ba0]
movups xmmword [r15 + 0x160], xmm0
lea rcx, [rsp + 0x750]
call fcn.140090020
mov r12, qword [rsp + 0x30]
jmp 0x1400c9f24
movdqa xmm0, xmmword [0x1403c5d00]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403c5660]
movdqu xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x60], 0x50
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x6d], 0x3b3bd6
mov word [rsp + 0x71], 0x305
mov byte [rsp + 0x73], 0xa9
mov byte [rsp + 0x6c], 0
xor r11d, r11d
lea r8, [rsp + 0x61]
nop
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 + 0x6f]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x40]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c9146
inc dl
cmp dl, 4
jne 0x1400c9130
jmp 0x1400c9155
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x72]
btc ecx, eax
mov byte [r8], 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 0x1400c9175
inc cl
cmp cl, 8
jne 0x1400c9163
jmp 0x1400c9184
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x71]
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 0x1400c91a2
inc cl
cmp cl, 5
jne 0x1400c9190
jmp 0x1400c91b1
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x70]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x6e]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0xb
jne 0x1400c9100
lea rcx, [rsp + 0x61]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c91d4
lea rcx, [rsp + 0x7b0]
test r14b, r14b
cmovne rcx, rsi
cmp rdi, rax
jne 0x1400c97b0
mov r8, rdi
lea rdx, [rsp + 0x61]
call fcn.140393f90
test eax, eax
jne 0x1400c97b0
movdqa xmm0, xmmword [0x1403c5e20]
movdqu xmmword [rsp + 0x1f0], xmm0
movdqa xmm1, xmmword [0x1403c5270]
movdqu xmmword [rsp + 0x200], xmm1
mov qword [rsp + 0x210], 0
mov dword [rsp + 0x219], 0xefd63b
mov word [rsp + 0x21d], 0x305
mov byte [rsp + 0x21f], Ordinal_217
mov byte [rsp + 0x218], al
xor edi, edi
mov r11d, edi
lea r8, [rsp + 0x20e]
nop dword [rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x1f0]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x21b]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x1f0]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c92c6
inc dl
cmp dl, 4
jne 0x1400c92b0
jmp 0x1400c92d8
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x21e]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x1f0]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c9302
inc cl
cmp cl, 8
jne 0x1400c92f0
jmp 0x1400c9314
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x21d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x1f0]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c9332
inc cl
cmp cl, 5
jne 0x1400c9320
jmp 0x1400c9344
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x21c]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x21a]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0xa
jne 0x1400c9270
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x20e]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x1400c9380
lea rdx, [rsp + 0x20e]
lea rcx, [rsp + 0x40]
call fcn.14008fc10
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006df80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x770], xmm0
mov qword [rsp + 0x780], rdi
mov qword [rsp + 0x788], 0xf
mov byte [rsp + 0x770], 0
bts r13d, 0xc
mov dword [rsp + 0x100], r13d
cmp byte [rax], 3
jne 0x1400cb7ea
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x770]
call fcn.14008a6b0
btr r13d, 0xc
or r13d, 0xc00
lea rdi, [rsp + 0x770]
mov r14, qword [rsp + 0x788]
mov r12, qword [rsp + 0x770]
mov r15, qword [rsp + 0x780]
cmp r14, 0xf
jbe 0x1400c943a
mov rdi, r12
lea rsi, [r12 + r15]
mov rbx, r12
jmp 0x1400c9450
lea rsi, [rsp + 0x770]
add rsi, r15
lea rbx, [rsp + 0x770]
nop dword [rax]
cmp rbx, rsi
je 0x1400c947f
movsx ecx, byte [rbx]
call fcn.140369e28
mov byte [rdi], al
inc rbx
inc rdi
mov r14, qword [rsp + 0x788]
mov r15, qword [rsp + 0x780]
mov r12, qword [rsp + 0x770]
jmp 0x1400c9450
movdqa xmm0, xmmword [0x1403c5e90]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x455004
mov qword [rsp + 0x54], reloc.WS2_32.dll_recv
mov dword [rsp + 0x5d], 0xefefa9
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_217
mov byte [rsp + 0x5c], 0
xor r11d, r11d
lea r8, [rsp + 0x55]
nop
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 + 0x5f]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x40]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c9506
inc dl
cmp dl, 4
jne 0x1400c94f0
jmp 0x1400c9515
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x62]
btc ecx, eax
mov byte [r8], 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 0x1400c9535
inc cl
cmp cl, 8
jne 0x1400c9523
jmp 0x1400c9544
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x61]
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 0x1400c9562
inc cl
cmp cl, 5
jne 0x1400c9550
jmp 0x1400c9571
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x60]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x5e]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 7
jne 0x1400c94c0
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c9597
lea rcx, [rsp + 0x770]
cmp r14, 0xf
seta dil
cmova rcx, r12
cmp r15, rax
jne 0x1400c95e6
mov r8, r15
lea rdx, [rsp + 0x55]
call fcn.140393f90
test eax, eax
jne 0x1400c95e6
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e5], 2
movaps xmm0, xmmword [0x1403c5bb0]
jmp 0x1400c9791
mov dword [rsp + 0x118], 0xea8008ef
mov dword [rsp + 0x11c], 0x8008
mov dword [rsp + 0x121], 0xa93bd6
mov word [rsp + 0x125], 0x305
mov byte [rsp + 0x127], Ordinal_60
mov byte [rsp + 0x120], 0
xor r11d, r11d
lea r8, [rsp + 0x11e]
nop dword [rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x118]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x123]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x118]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c9686
inc dl
cmp dl, 4
jne 0x1400c9670
jmp 0x1400c9698
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x126]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x118]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c96c2
inc cl
cmp cl, 8
jne 0x1400c96b0
jmp 0x1400c96d4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x125]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x118]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c96f2
inc cl
cmp cl, 5
jne 0x1400c96e0
jmp 0x1400c9704
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x124]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x122]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 2
jne 0x1400c9630
lea rcx, [rsp + 0x11e]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c9730
lea rcx, [rsp + 0x770]
test dil, dil
cmovne rcx, r12
cmp r15, rax
jne 0x1400c977a
mov r8, r15
lea rdx, [rsp + 0x11e]
call fcn.140393f90
test eax, eax
jne 0x1400c977a
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e5], 1
movaps xmm0, xmmword [0x1403c5bd0]
jmp 0x1400c9791
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e5], 3
movaps xmm0, xmmword [0x1403c5ba0]
movups xmmword [r15 + 0x188], xmm0
lea rcx, [rsp + 0x770]
call fcn.140090020
mov r12, qword [rsp + 0x30]
jmp 0x1400c9f24
movdqa xmm0, xmmword [0x1403c5da0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403c5640]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x1403c5c30]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1403c5e70]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1403c5060]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0x3b3bd6
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], 0xa9
mov byte [rsp + 0x9c], 0
xor r11d, r11d
lea r8, [rsp + 0x85]
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 0x1400c9888
inc dl
cmp dl, 4
jne 0x1400c9872
jmp 0x1400c989a
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 0x1400c98c2
inc cl
cmp cl, 8
jne 0x1400c98b0
jmp 0x1400c98d4
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 0x1400c98f2
inc cl
cmp cl, 5
jne 0x1400c98e0
jmp 0x1400c9904
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 0x1400c9840
lea rcx, [rsp + 0x85]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c9930
lea rcx, [rsp + 0x7b0]
test r14b, r14b
cmovne rcx, rsi
cmp rdi, rax
jne 0x1400c9f1d
mov r8, rdi
lea rdx, [rsp + 0x85]
call fcn.140393f90
test eax, eax
jne 0x1400c9f1d
movdqa xmm0, xmmword [0x1403c5e20]
movdqu xmmword [rsp + 0x160], xmm0
movdqa xmm1, xmmword [0x1403c5270]
movdqu xmmword [rsp + 0x170], xmm1
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x189], 0xefd63b
mov word [rsp + 0x18d], 0x305
mov byte [rsp + 0x18f], Ordinal_217
mov byte [rsp + 0x188], al
xor edi, edi
mov r11d, edi
lea r8, [rsp + 0x17e]
nop dword [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x160]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [rsp + 0x18b]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x160]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c9a26
inc dl
cmp dl, 4
jne 0x1400c9a10
jmp 0x1400c9a38
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x18e]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x160]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c9a62
inc cl
cmp cl, 8
jne 0x1400c9a50
jmp 0x1400c9a74
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x18d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x160]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c9a92
inc cl
cmp cl, 5
jne 0x1400c9a80
jmp 0x1400c9aa4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x18c]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rsp + 0x18a]
add al, bl
xor byte [r8], al
inc r11d
inc r8
cmp r11d, 0xa
jne 0x1400c99d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x17e]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x1400c9ae2
lea rdx, [rsp + 0x17e]
lea rcx, [rsp + 0x40]
call fcn.14008fc10
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006df80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x790], xmm0
mov qword [rsp + 0x7a0], rdi
mov qword [rsp + 0x7a8], 0xf
mov byte [rsp + 0x790], 0
bts r13d, 0xf
mov dword [rsp + 0x100], r13d
cmp byte [rax], 3
jne 0x1400cb838
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x790]
call fcn.14008a6b0
btr r13d, 0xf
or r13d, 0x6000
lea rdi, [rsp + 0x790]
mov r14, qword [rsp + 0x7a8]
mov r12, qword [rsp + 0x790]
mov r15, qword [rsp + 0x7a0]
cmp r14, 0xf
jbe 0x1400c9b9c
mov rdi, r12
lea rsi, [r15 + r12]
mov rbx, r12
jmp 0x1400c9bb0
lea rsi, [rsp + 0x790]
add rsi, r15
lea rbx, [rsp + 0x790]
nop
cmp rbx, rsi
je 0x1400c9bdf
movsx ecx, byte [rbx]
call fcn.140369e28
mov byte [rdi], al
inc rbx
inc rdi
mov r14, qword [rsp + 0x7a8]
mov r15, qword [rsp + 0x7a0]
mov r12, qword [rsp + 0x790]
jmp 0x1400c9bb0
movdqa xmm0, xmmword [0x1403c5e90]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x455004
mov qword [rsp + 0x54], reloc.WS2_32.dll_recv
mov dword [rsp + 0x5d], 0xefefa9
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_217
mov byte [rsp + 0x5c], 0
xor r11d, r11d
lea r8, [rsp + 0x55]
nop
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 + 0x5f]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x40]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c9c66
inc dl
cmp dl, 4
jne 0x1400c9c50
jmp 0x1400c9c75
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x62]
btc ecx, eax
mov byte [r8], 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 0x1400c9c95
inc cl
cmp cl, 8
jne 0x1400c9c83
jmp 0x1400c9ca4
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x61]
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 0x1400c9cc2
inc cl
cmp cl, 5
jne 0x1400c9cb0
jmp 0x1400c9cd1
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x60]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rsp + 0x5e]
add al, bl
xor byte [r8], al
inc r11d
inc r8
cmp r11d, 7
jne 0x1400c9c20
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c9d00
lea rcx, [rsp + 0x790]
cmp r14, 0xf
seta dil
cmova rcx, r12
cmp r15, rax
jne 0x1400c9d4f
mov r8, r15
lea rdx, [rsp + 0x55]
call fcn.140393f90
test eax, eax
jne 0x1400c9d4f
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e6], 2
movaps xmm0, xmmword [0x1403c5bb0]
jmp 0x1400c9f01
mov dword [rsp + 0x128], 0xea8008ef
mov dword [rsp + 0x12c], 0x8008
mov dword [rsp + 0x131], 0xa93bd6
mov word [rsp + 0x135], 0x305
mov byte [rsp + 0x137], Ordinal_60
mov byte [rsp + 0x130], 0
xor r11d, r11d
lea r8, [rsp + 0x12e]
nop word [rax + rax]
lea r10d, [r11 + r11*2]
movzx ecx, byte [rsp + r10 + 0x128]
mov byte [r8], cl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, byte [rsp + 0x133]
add al, bl
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [r10 + 1]
movzx r9d, byte [rsp + rax + 0x128]
nop dword [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400c9df6
inc dl
cmp dl, 4
jne 0x1400c9de0
jmp 0x1400c9e08
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x136]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [r10 + 2]
mov r9d, eax
movzx edx, byte [rsp + rax + 0x128]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c9e32
inc cl
cmp cl, 8
jne 0x1400c9e20
jmp 0x1400c9e44
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x135]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rsp + r9 + 0x128]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400c9e62
inc cl
cmp cl, 5
jne 0x1400c9e50
jmp 0x1400c9e74
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x134]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rsp + 0x132]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 2
jne 0x1400c9da0
lea rcx, [rsp + 0x12e]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c9ea0
lea rcx, [rsp + 0x790]
test dil, dil
cmovne rcx, r12
cmp r15, rax
jne 0x1400c9eea
mov r8, r15
lea rdx, [rsp + 0x12e]
call fcn.140393f90
test eax, eax
jne 0x1400c9eea
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e6], 1
movaps xmm0, xmmword [0x1403c5bd0]
jmp 0x1400c9f01
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e6], 3
movaps xmm0, xmmword [0x1403c5ba0]
movups xmmword [r15 + 0x1b0], xmm0
lea rcx, [rsp + 0x790]
call fcn.140090020
mov r12, qword [rsp + 0x30]
jmp 0x1400c9f24
mov rsi, 0xffffffffffffffff
lea rcx, [rsp + 0x7b0]
call fcn.140090020
nop
movzx edx, byte [rsp + 0x740]
lea rcx, [rsp + 0x748]
call fcn.14008d420
nop
add r12, 0x10
mov rax, qword [rsp + 0x230]
jmp 0x1400c8438
lea rcx, [rsp + 0x7d0]
call fcn.14008d310
xor r12d, r12d
movzx edx, byte [rsp + 0x720]
lea rcx, [rsp + 0x728]
call fcn.14008d420
nop
jmp 0x1400ca04f
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 0x1400ca284
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400ca284
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, 0x7b026d27
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400ca27c
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 0x1400c9ff3
cmp r10d, 0xf056e53
jne 0x1400ca27c
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
add eax, 0x7530
mov dword [r15 + 0x1e0], eax
cmp byte [r15 + 0x1e4], 1
jne 0x1400ca143
cmp byte [r15 + 0x1e5], 1
jne 0x1400ca143
cmp byte [r15 + 0x1e6], 1
jne 0x1400ca143
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 0x1400ca13b
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400ca13b
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, 0xe57f1425
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400ca137
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 0x1400ca0e0
cmp r10d, 0xdbdf5c79
jne 0x1400ca137
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 0x1400ca209
test ebx, ebx
jne 0x1400ca0c0
mov rax, qword [rax]
jmp 0x1400ca090
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 0x1400ca274
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400ca274
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, 0xf0df55f9
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400ca26c
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 0x1400ca1b3
cmp r10d, 0x6535fad
jne 0x1400ca26c
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, r15
mov dword [rax + rdx], ecx
mov rbx, qword [r15 + 0x1d8]
test rbx, rbx
je 0x1400ca264
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400ca22e
call fcn.140310930
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400ca23b
call fcn.14030f3c0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400ca249
call fcn.140360580
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400ca257
call fcn.14030ef60
mov edx, gethostname
mov rcx, rbx
call fcn.140360580
mov r14b, 1
jmp 0x1400cb4a0
test ebx, ebx
jne 0x1400ca190
mov rax, qword [rax]
jmp 0x1400ca160
test ebx, ebx
jne 0x1400c9fd0
mov rax, qword [rax]
jmp 0x1400c9fa0
mov rax, qword [0x140421cb0]
test rax, rax
jne 0x1400ca35f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400ca339
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400ca339
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xa03e264a
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400ca334
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 0x1400ca300
cmp r10d, 0xc84ebe84
je 0x1400ca341
test r11d, r11d
jne 0x1400ca2e0
mov rax, qword [rax]
jmp 0x1400ca2b0
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov qword [0x140421cb0], rax
call rax
cmp eax, dword [r15 + 0x1e0]
jbe 0x1400cb4a7
mov ecx, gethostname
call fcn.140360588
mov rdi, rax
mov qword [rsp + 0x238], 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 + 0x720], 0x6c80086f
mov dword [rsp + 0x724], 0x87d9008
mov dword [rsp + 0x728], 0x90
mov dword [rsp + 0x72d], 0xa9a9ef
mov word [rsp + 0x731], 0x305
mov byte [rsp + 0x733], 0x3b
mov byte [rsp + 0x72c], al
mov r10d, r12d
lea r9, [rsp + 0x729]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [rsp + r8 + 0x720]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x72f]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0x720]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca446
inc dl
cmp dl, 4
jne 0x1400ca430
jmp 0x1400ca458
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x732]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x720]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca486
inc dl
cmp dl, 8
jne 0x1400ca470
jmp 0x1400ca498
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x731]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x720]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca4c6
inc dl
cmp dl, 5
jne 0x1400ca4b0
jmp 0x1400ca4d8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x730]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x72e]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 3
jne 0x1400ca3f0
lea rdx, [rsp + 0x460]
call fcn.1400cb890
mov r11, rax
mov byte [rax + 0xd8], 0
mov r10d, r12d
lea r9, [rax + 0xa2]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xdb]
xor cl, dl
mov byte [r9], 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 0x1400ca566
inc dl
cmp dl, 4
jne 0x1400ca550
jmp 0x1400ca578
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xde]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca5a6
inc dl
cmp dl, 8
jne 0x1400ca590
jmp 0x1400ca5b8
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xdd]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca5e6
inc dl
cmp dl, 5
jne 0x1400ca5d0
jmp 0x1400ca5f8
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xdc]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xda]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x36
jne 0x1400ca520
xor r9d, r9d
lea r8, [rsp + 0x729]
lea rdx, [r11 + 0xa2]
mov rcx, rdi
call fcn.14008c4d0
mov rdi, rax
mov qword [r15 + 0x1d8], rax
test rax, rax
je 0x1400cb4a7
movdqa xmm0, xmmword [0x1403c5ea0]
movdqu xmmword [rsp + 0x720], xmm0
mov qword [rsp + 0x730], 0x1000
mov dword [rsp + 0x739], 0xefd63b
mov word [rsp + 0x73d], 0x305
mov byte [rsp + 0x73f], 0xd6
mov byte [rsp + 0x738], 0
mov r10d, r12d
lea r9, [rsp + 0x732]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [rsp + r8 + 0x720]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x73b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0x720]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca6f6
inc dl
cmp dl, 4
jne 0x1400ca6e0
jmp 0x1400ca708
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x73e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x720]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca736
inc dl
cmp dl, 8
jne 0x1400ca720
jmp 0x1400ca748
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x73d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x720]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca776
inc dl
cmp dl, 5
jne 0x1400ca760
jmp 0x1400ca788
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x73c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x73a]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 6
jne 0x1400ca6a0
movdqa xmm0, xmmword [0x1403c6280]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403c5480]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x1403c5380]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1403c5930]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1403c55e0]
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmm1, xmmword [0x1403c5d60]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmm0, xmmword [0x1403c4fd0]
movdqa xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xb0], xmm1
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc5], 0xef3bd6
mov word [rsp + 0xc9], 0x305
mov byte [rsp + 0xcb], Ordinal_217
mov byte [rsp + 0xc4], 0
mov r10d, r12d
lea r9, [rsp + 0xa3]
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [rsp + r8 + 0x40]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0xc7]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0x40]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca8a6
inc dl
cmp dl, 4
jne 0x1400ca890
jmp 0x1400ca8b8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xca]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x40]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca8e6
inc dl
cmp dl, 8
jne 0x1400ca8d0
jmp 0x1400ca8f8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xc9]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x40]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ca926
inc dl
cmp dl, 5
jne 0x1400ca910
jmp 0x1400ca938
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xc8]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0xc6]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x21
jne 0x1400ca860
xorps xmm0, xmm0
movups xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], r12
mov qword [rsp + 0x258], r12
lea rax, [rsp + 0x732]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ca990
lea rdx, [rsp + 0x732]
lea rcx, [rsp + 0x240]
call fcn.14008fc10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x270], r12
mov qword [rsp + 0x278], r12
lea rax, [rsp + 0xa3]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400ca9d6
lea rdx, [rsp + 0xa3]
lea rcx, [rsp + 0x260]
call fcn.14008fc10
nop
movdqa xmm0, xmmword [0x1403c5f70]
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x1403c5720]
movdqa xmmword [rsp + 0x1b0], xmm1
movdqa xmm0, xmmword [0x1403c52c0]
movdqa xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], 0
mov dword [rsp + 0x1d8], 0
mov dword [rsp + 0x1dd], 0xefefd6
mov word [rsp + 0x1e1], 0x305
mov byte [rsp + 0x1e3], Ordinal_217
mov byte [rsp + 0x1dc], 0
mov r10d, r12d
lea r9, [rsp + 0x1cd]
lea r8d, [r10 + r10*2]
movzx edx, byte [rsp + r8 + 0x1a0]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x1df]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0x1a0]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400caac6
inc dl
cmp dl, 4
jne 0x1400caab0
jmp 0x1400caad8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x1e2]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x1a0]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cab06
inc dl
cmp dl, 8
jne 0x1400caaf0
jmp 0x1400cab18
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x1e1]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x1a0]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cab46
inc dl
cmp dl, 5
jne 0x1400cab30
jmp 0x1400cab58
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x1e0]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x1de]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xf
jne 0x1400caa70
movdqa xmm0, xmmword [0x1403c5b20]
movdqa xmmword [rsp + 0x1f0], xmm0
movdqa xmm1, xmmword [0x1403c5770]
movdqa xmmword [rsp + 0x200], xmm1
movdqa xmm0, xmmword [0x1403c5190]
movdqa xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], 0
mov dword [rsp + 0x229], 0xefd6ef
mov word [rsp + 0x22d], 0x305
mov byte [rsp + 0x22f], Ordinal_217
mov byte [rsp + 0x228], 0
mov r10d, r12d
lea r9, [rsp + 0x21a]
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [rsp + r8 + 0x1f0]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x22b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0x1f0]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cac46
inc dl
cmp dl, 4
jne 0x1400cac30
jmp 0x1400cac58
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x22e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x1f0]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cac86
inc dl
cmp dl, 8
jne 0x1400cac70
jmp 0x1400cac98
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x22d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x1f0]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cacc6
inc dl
cmp dl, 5
jne 0x1400cacb0
jmp 0x1400cacd8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x22c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x22a]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xe
jne 0x1400cabf0
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], r12
mov qword [rsp + 0x298], r12
lea rax, [rsp + 0x1cd]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400cad22
lea rdx, [rsp + 0x1cd]
lea rcx, [rsp + 0x280]
call fcn.14008fc10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], r12
mov qword [rsp + 0x2b8], r12
lea rax, [rsp + 0x21a]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400cad70
lea rdx, [rsp + 0x21a]
lea rcx, [rsp + 0x2a0]
call fcn.14008fc10
nop
movdqa xmm0, xmmword [0x1403c5e60]
movdqu xmmword [rsp + 0xd8], xmm0
mov dword [rsp + 0xe8], 0x87b1008
mov qword [rsp + 0xec], reloc.WS2_32.dll_recv
mov dword [rsp + 0xf5], 0xa9a93b
mov word [rsp + 0xf9], 0x305
mov byte [rsp + 0xfb], Ordinal_60
mov byte [rsp + 0xf4], 0
mov r10d, r12d
lea r9, [rsp + 0xed]
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [rsp + r8 + 0xd8]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0xf7]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0xd8]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cae46
inc dl
cmp dl, 4
jne 0x1400cae30
jmp 0x1400cae58
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xfa]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0xd8]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cae86
inc dl
cmp dl, 8
jne 0x1400cae70
jmp 0x1400cae98
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xf9]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0xd8]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400caec6
inc dl
cmp dl, 5
jne 0x1400caeb0
jmp 0x1400caed8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0xf8]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0xf6]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 7
jne 0x1400cadf0
lea rdx, [rsp + 0x460]
call fcn.1400cba30
mov r11, rax
lea rbx, [rax + 0x8d]
mov byte [rbx + 0x2f], 0
mov r10d, r12d
mov r9, rbx
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xbf]
xor cl, dl
mov byte [r9], 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 0x1400caf66
inc dl
cmp dl, 4
jne 0x1400caf50
jmp 0x1400caf78
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xc2]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cafa6
inc dl
cmp dl, 8
jne 0x1400caf90
jmp 0x1400cafb8
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xc1]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cafe6
inc dl
cmp dl, 5
jne 0x1400cafd0
jmp 0x1400caff8
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xc0]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xbe]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x2f
jne 0x1400caf20
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], r12
mov qword [rsp + 0x2d8], r12
lea rax, [rsp + 0xed]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400cb042
lea rdx, [rsp + 0xed]
lea rcx, [rsp + 0x2c0]
call fcn.14008fc10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2f0], r12
mov qword [rsp + 0x2f8], r12
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400cb080
mov rdx, rbx
lea rcx, [rsp + 0x2e0]
call fcn.14008fc10
nop
movdqa xmm0, xmmword [0x1403c6100]
movdqu xmmword [rsp + 0x160], xmm0
movdqa xmm1, xmmword [0x1403c53b0]
movdqu xmmword [rsp + 0x170], xmm1
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x189], 0xa93ba9
mov word [rsp + 0x18d], 0x305
mov byte [rsp + 0x18f], Ordinal_60
mov byte [rsp + 0x188], 0
mov r10d, r12d
lea r9, [rsp + 0x17e]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [rsp + r8 + 0x160]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x18b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rsp + rax + 0x160]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cb156
inc dl
cmp dl, 4
jne 0x1400cb140
jmp 0x1400cb168
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x18e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x160]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cb196
inc dl
cmp dl, 8
jne 0x1400cb180
jmp 0x1400cb1a8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x18d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rsp + rax + 0x160]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cb1d6
inc dl
cmp dl, 5
jne 0x1400cb1c0
jmp 0x1400cb1e8
movsx ecx, byte [r9]
movzx eax, byte [rsp + 0x18c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rsp + 0x18a]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xa
jne 0x1400cb100
mov byte [rsp + 0xd0], 0
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0xd0]
call fcn.1400cbb90
mov r11, rax
lea rbx, [rax + 0x159]
mov byte [rbx + 0x73], 0
mov r10d, r12d
mov r9, rbx
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x1cf]
xor cl, dl
mov byte [r9], 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 0x1400cb286
inc dl
cmp dl, 4
jne 0x1400cb270
jmp 0x1400cb298
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x1d2]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cb2c6
inc dl
cmp dl, 8
jne 0x1400cb2b0
jmp 0x1400cb2d8
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x1d1]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400cb306
inc dl
cmp dl, 5
jne 0x1400cb2f0
jmp 0x1400cb318
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x1d0]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x1ce]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x73
jne 0x1400cb240
xorps xmm0, xmm0
movups xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x310], r12
mov qword [rsp + 0x318], r12
lea rax, [rsp + 0x17e]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400cb362
lea rdx, [rsp + 0x17e]
lea rcx, [rsp + 0x300]
call fcn.14008fc10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], r12
mov qword [rsp + 0x338], r12
nop dword [rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x1400cb3a0
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x320]
call fcn.14008fc10
nop
lea rax, [rsp + 0x240]
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0x728], rax
movaps xmm0, xmmword [rsp + 0x720]
movdqa xmmword [rsp + 0x720], xmm0
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0x138]
call fcn.14006ac70
nop
lea rdx, [rsp + 0x138]
mov rcx, rdi
call fcn.14008c150
nop
lea rcx, [rsp + 0x138]
call fcn.14006bd30
nop
lea r9, [fcn.1400417a0]
mov edx, 0x40
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0x240]
call fcn.140360830
mov rcx, qword [r15 + 0x1d8]
call fcn.1400b77a0
test al, al
jne 0x1400cb4a7
mov rbx, qword [r15 + 0x1d8]
test rbx, rbx
je 0x1400cb4a0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400cb46a
call fcn.140310930
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400cb477
call fcn.14030f3c0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400cb485
call fcn.140360580
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400cb493
call fcn.14030ef60
mov edx, gethostname
mov rcx, rbx
call fcn.140360580
mov qword [r15 + 0x1d8], r12
movss xmm9, dword [0x1403e7d20]
cvtps2pd xmm9, xmm9
movss xmm11, dword [0x1403e7cf0]
cvtps2pd xmm11, xmm11
movss xmm1, dword [r15 + 0x170]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm9
subsd xmm0, xmm1
mulsd xmm0, xmm11
movsd xmm8, qword [0x1403c4e98]
movaps xmm1, xmm8
call fcn.140390e40
movaps xmm7, xmm0
movss xmm10, dword [0x1403e7d24]
cvtps2pd xmm10, xmm10
movss xmm12, dword [0x1403e7cf4]
cvtps2pd xmm12, xmm12
movss xmm1, dword [r15 + 0x174]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm10
subsd xmm0, xmm1
mulsd xmm0, xmm12
movaps xmm1, xmm8
call fcn.140390e40
movaps xmm6, xmm0
movss xmm0, dword [r15 + 0x180]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.140390e40
addsd xmm6, xmm7
comisd xmm0, xmm6
jb 0x1400cb577
cmp byte [r15 + 0x1e7], 0
je 0x1400cb6a9
mov byte [r15 + 0x1e7], 0
xor edx, edx
mov rcx, r15
call fcn.1400cbf50
jmp 0x1400cb6a6
movss xmm1, dword [r15 + 0x198]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm9
subsd xmm0, xmm1
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.140390e40
movaps xmm7, xmm0
movss xmm1, dword [r15 + 0x19c]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm10
subsd xmm0, xmm1
mulsd xmm0, xmm12
movaps xmm1, xmm8
call fcn.140390e40
movaps xmm6, xmm0
movss xmm0, dword [r15 + 0x1a8]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.140390e40
addsd xmm6, xmm7
comisd xmm0, xmm6
jb 0x1400cb60a
cmp byte [r15 + 0x1e7], 1
je 0x1400cb6a9
mov byte [r15 + 0x1e7], 1
mov dl, 1
mov rcx, r15
call fcn.1400cbf50
jmp 0x1400cb6a6
movss xmm1, dword [r15 + 0x1c0]
cvtps2pd xmm1, xmm1
subsd xmm9, xmm1
mulsd xmm9, xmm11
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140390e40
movaps xmm7, xmm0
movss xmm2, dword [r15 + 0x1c4]
cvtps2pd xmm2, xmm2
subsd xmm10, xmm2
mulsd xmm10, xmm12
movaps xmm1, xmm8
movaps xmm0, xmm10
call fcn.140390e40
movaps xmm6, xmm0
movss xmm0, dword [r15 + 0x1d0]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.140390e40
movzx eax, byte [r15 + 0x1e7]
addsd xmm6, xmm7
comisd xmm0, xmm6
jb 0x1400cb69a
cmp al, 2
je 0x1400cb6a9
mov byte [r15 + 0x1e7], 2
mov dl, 2
mov rcx, r15
call fcn.1400cbf50
jmp 0x1400cb6a6
cmp al, 0xff
je 0x1400cb6a9
mov byte [r15 + 0x1e7], 0xff
mov r14b, 1
movzx eax, r14b
jmp 0x1400cb6b1
mov rcx, qword [rsp + 0x7e8]
xor rcx, rsp
call fcn.140360560
lea r11, [rsp + 0x860]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rcx, rax
call fcn.140072ee0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0xd8]
call fcn.1400d4c50
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x348]
call fcn.140072f70
lea rdx, [0x1403e4080]
lea rcx, [rsp + 0x348]
call fcn.140362744
nop
mov rcx, rax
call fcn.140072ee0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x138]
call fcn.1400b76a0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x380]
call fcn.140072f70
lea rdx, [0x1403e4080]
lea rcx, [rsp + 0x380]
call fcn.140362744
nop
mov rcx, rax
call fcn.140072ee0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.1400b76a0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x3b8]
call fcn.140072f70
lea rdx, [0x1403e4080]
lea rcx, [rsp + 0x3b8]
call fcn.140362744
nop
mov rcx, rax
call fcn.140072ee0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.1400b76a0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x3f0]
call fcn.140072f70
lea rdx, [0x1403e4080]
lea rcx, [rsp + 0x3f0]
call fcn.140362744
nop
mov rcx, rax
call fcn.140072ee0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.1400b76a0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x428]
call fcn.140072f70
lea rdx, [0x1403e4080]
lea rcx, [rsp + 0x428]
call fcn.140362744
int3