Function at 0x1400d0d90
Capabilities:
Access peb ldr_data
Check os version
Encode data using xor
Get number of processors
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 [0x1403c1140]
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 0x1400d30cc
cmp byte [rdx + 0x36], r14b
je 0x1400d42e7
cmp dword [rdx + 0x30], r12d
jne 0x1400d2dc4
cmp byte [rdx + 0x34], r14b
jne 0x1400d2dc4
mov r8, qword [rdx + 0x10]
test r8, r8
je 0x1400d2dc4
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.14008f2b0
nop
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x7b0]
lea rcx, [rsp + 0x720]
call fcn.1400ad510
nop
lea rcx, [rsp + 0x7b0]
call fcn.14008f6e0
movdqa xmm0, xmmword [0x1403a1080]
movdqu xmmword [rsp + 0xd8], xmm0
movdqa xmm1, xmmword [0x1403a00c0]
movdqu xmmword [rsp + 0xe8], xmm1
mov dword [rsp + 0xf9], 0xb3b8b3
mov word [rsp + 0xfd], 0x305
mov byte [rsp + 0xff], Ordinal_200
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 0x1400d0f56
inc dl
cmp dl, 4
jne 0x1400d0f40
jmp 0x1400d0f68
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 0x1400d0f92
inc cl
cmp cl, 8
jne 0x1400d0f80
jmp 0x1400d0fa4
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 0x1400d0fc2
inc cl
cmp cl, 5
jne 0x1400d0fb0
jmp 0x1400d0fd4
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 0x1400d0f00
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0x720], 1
jne 0x1400d1037
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x230]
mov rcx, qword [rsp + 0x728]
call fcn.1400b96e0
mov rdx, rax
mov rax, qword [rsp + 0x728]
mov rcx, qword [rax]
cmp qword [rdx], rcx
je 0x1400d1037
mov al, 1
jmp 0x1400d1039
xor al, al
test al, al
je 0x1400d2da9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x7d0], xmm0
mov qword [rsp + 0x7e0], rax
movdqa xmm1, xmmword [0x1403a0790]
movdqu xmmword [rsp + 0xd8], xmm1
movdqa xmm0, xmmword [0x1403a0100]
movdqu xmmword [rsp + 0xe8], xmm0
mov dword [rsp + 0xf9], 0xc777c7
mov word [rsp + 0xfd], 0x305
mov byte [rsp + 0xff], 0xb3
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 0x1400d1106
inc dl
cmp dl, 4
jne 0x1400d10f0
jmp 0x1400d1118
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 0x1400d1142
inc cl
cmp cl, 8
jne 0x1400d1130
jmp 0x1400d1154
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 0x1400d1172
inc cl
cmp cl, 5
jne 0x1400d1160
jmp 0x1400d1184
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 0x1400d10b0
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 0x1400d11d0
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x138]
call fcn.14008f2b0
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x720]
call fcn.14006dc30
nop
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x7d0], xmm1
mov qword [rsp + 0x7e0], r12
mov dword [rsp + 0x100], 0x41
cmp byte [rax], 2
jne 0x1400d4541
mov r8, qword [rax + 8]
lea rax, [rsp + 0x7d0]
cmp rax, r8
je 0x1400d125a
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 4
lea rcx, [rsp + 0x7d0]
call fcn.1400ddbd0
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 0x1400d2d99
mov rdx, r12
lea rcx, [rsp + 0x740]
call fcn.1400c1ac0
nop
movdqa xmm0, xmmword [0x1403a0f10]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403a0410]
movdqu xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x69], 0xc7b3b8
mov word [rsp + 0x6d], 0x305
mov byte [rsp + 0x6f], 0xb3
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 0x1400d1326
inc dl
cmp dl, 4
jne 0x1400d1310
jmp 0x1400d1335
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 0x1400d1355
inc cl
cmp cl, 8
jne 0x1400d1343
jmp 0x1400d1364
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 0x1400d1382
inc cl
cmp cl, 5
jne 0x1400d1370
jmp 0x1400d1391
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 0x1400d12e0
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x740], 1
jne 0x1400d13f3
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x340]
mov rcx, qword [rsp + 0x748]
call fcn.1400b96e0
mov rcx, rax
mov rdi, qword [rsp + 0x748]
mov rax, qword [rdi]
cmp qword [rcx], rax
je 0x1400d13fb
mov al, 1
jmp 0x1400d13fd
mov rdi, qword [rsp + 0x748]
xor al, al
test al, al
je 0x1400d2d72
movdqa xmm0, xmmword [0x1403a0240]
movdqu xmmword [rsp + 0x138], xmm0
mov dword [rsp + 0x149], 0x77c777
mov word [rsp + 0x14d], 0x305
mov byte [rsp + 0x14f], 0xb8
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 0x1400d14a6
inc dl
cmp dl, 4
jne 0x1400d1490
jmp 0x1400d14b8
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 0x1400d14e2
inc cl
cmp cl, 8
jne 0x1400d14d0
jmp 0x1400d14f4
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 0x1400d1512
inc cl
cmp cl, 5
jne 0x1400d1500
jmp 0x1400d1524
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 0x1400d1450
lea rax, [rsp + 0x144]
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x740], 1
jne 0x1400d1587
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x238]
mov rcx, rdi
call fcn.1400b96e0
mov rdx, rax
mov rax, qword [rsp + 0x748]
mov rcx, qword [rax]
cmp qword [rdx], rcx
je 0x1400d1587
mov al, 1
jmp 0x1400d1589
xor al, al
test al, al
je 0x1400d2d72
movdqa xmm0, xmmword [0x1403a0200]
movdqu xmmword [rsp + 0x138], xmm0
mov dword [rsp + 0x149], 0xb8b3b8
mov word [rsp + 0x14d], 0x305
mov byte [rsp + 0x14f], 0x77
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 0x1400d1636
inc dl
cmp dl, 4
jne 0x1400d1620
jmp 0x1400d1648
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 0x1400d1672
inc cl
cmp cl, 8
jne 0x1400d1660
jmp 0x1400d1684
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 0x1400d16a2
inc cl
cmp cl, 5
jne 0x1400d1690
jmp 0x1400d16b4
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 0x1400d15e0
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 0x1400d16f0
lea rdx, [rsp + 0x144]
lea rcx, [rsp + 0x40]
call fcn.14008f2b0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006dc30
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 0x1400d458b
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x7b0]
call fcn.140089e50
and r13d, 0xfffffff7
or r13d, 6
movdqa xmm0, xmmword [0x1403a05b0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403a05f0]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x1403a0a30]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1403a10f0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x14039ffc0]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0x7777c7
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], 0xb8
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 0x1400d1856
inc dl
cmp dl, 4
jne 0x1400d1840
jmp 0x1400d1868
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 0x1400d1888
inc cl
cmp cl, 8
jne 0x1400d1876
jmp 0x1400d189a
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 0x1400d18b4
inc cl
cmp cl, 5
jne 0x1400d18a2
jmp 0x1400d18c6
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 0x1400d1803
lea rax, [rsp + 0x85]
mov rcx, rsi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400d18f0
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 0x1400d1ef0
mov r8, rdi
lea rdx, [rsp + 0x85]
mov rcx, r9
call fcn.14036ed20
test eax, eax
jne 0x1400d1ef0
movdqa xmm0, xmmword [0x1403a0f30]
movdqu xmmword [rsp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x1403a0320]
movdqu xmmword [rsp + 0x1b0], xmm1
mov qword [rsp + 0x1c0], 0
mov dword [rsp + 0x1c9], 0xb3c777
mov word [rsp + 0x1cd], 0x305
mov byte [rsp + 0x1cf], Ordinal_200
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 0x1400d1a06
inc dl
cmp dl, 4
jne 0x1400d19f0
jmp 0x1400d1a18
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 0x1400d1a42
inc cl
cmp cl, 8
jne 0x1400d1a30
jmp 0x1400d1a54
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 0x1400d1a72
inc cl
cmp cl, 5
jne 0x1400d1a60
jmp 0x1400d1a84
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 0x1400d19b0
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 0x1400d1ac0
lea rdx, [rsp + 0x1be]
lea rcx, [rsp + 0x40]
call fcn.14008f2b0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006dc30
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 0x1400d45dc
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x750]
call fcn.140089e50
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 0x1400d1b7a
mov rdi, r12
lea rsi, [r12 + r15]
mov rbx, r12
jmp 0x1400d1b90
lea rsi, [rsp + 0x750]
add rsi, r15
lea rbx, [rsp + 0x750]
nop dword [rax]
cmp rbx, rsi
je 0x1400d1bbf
movsx ecx, byte [rbx]
call fcn.140344bb8
mov byte [rdi], al
inc rbx
inc rdi
mov r14, qword [rsp + 0x768]
mov r15, qword [rsp + 0x760]
mov r12, qword [rsp + 0x750]
jmp 0x1400d1b90
movdqa xmm0, xmmword [0x1403a0e90]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x451000
mov qword [rsp + 0x54], reloc.WS2_32.dll_recv
mov dword [rsp + 0x5d], 0xb3b3b8
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_200
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 0x1400d1c46
inc dl
cmp dl, 4
jne 0x1400d1c30
jmp 0x1400d1c55
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 0x1400d1c75
inc cl
cmp cl, 8
jne 0x1400d1c63
jmp 0x1400d1c84
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 0x1400d1ca2
inc cl
cmp cl, 5
jne 0x1400d1c90
jmp 0x1400d1cb1
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 0x1400d1c00
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d1cd7
lea rcx, [rsp + 0x750]
cmp r14, 0xf
seta dil
cmova rcx, r12
cmp r15, rax
jne 0x1400d1d26
mov r8, r15
lea rdx, [rsp + 0x55]
call fcn.14036ed20
test eax, eax
jne 0x1400d1d26
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e4], 2
movaps xmm0, xmmword [0x1403a0d40]
jmp 0x1400d1ed1
mov dword [rsp + 0x108], 0xb98000ba
mov dword [rsp + 0x10c], 0x8008
mov dword [rsp + 0x111], 0xb877c7
mov word [rsp + 0x115], 0x305
mov byte [rsp + 0x117], 0x77
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 0x1400d1dc6
inc dl
cmp dl, 4
jne 0x1400d1db0
jmp 0x1400d1dd8
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 0x1400d1e02
inc cl
cmp cl, 8
jne 0x1400d1df0
jmp 0x1400d1e14
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 0x1400d1e32
inc cl
cmp cl, 5
jne 0x1400d1e20
jmp 0x1400d1e44
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 0x1400d1d70
lea rcx, [rsp + 0x10e]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d1e70
lea rcx, [rsp + 0x750]
test dil, dil
cmovne rcx, r12
cmp r15, rax
jne 0x1400d1eba
mov r8, r15
lea rdx, [rsp + 0x10e]
call fcn.14036ed20
test eax, eax
jne 0x1400d1eba
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e4], 1
movaps xmm0, xmmword [0x1403a0d60]
jmp 0x1400d1ed1
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e4], 3
movaps xmm0, xmmword [0x1403a0d30]
movups xmmword [r15 + 0x160], xmm0
lea rcx, [rsp + 0x750]
call fcn.14008f6e0
mov r12, qword [rsp + 0x30]
jmp 0x1400d2d64
movdqa xmm0, xmmword [0x1403a0e70]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403a0570]
movdqu xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x60], 0x50
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x6d], 0x7777c7
mov word [rsp + 0x71], 0x305
mov byte [rsp + 0x73], 0xb8
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 0x1400d1f86
inc dl
cmp dl, 4
jne 0x1400d1f70
jmp 0x1400d1f95
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 0x1400d1fb5
inc cl
cmp cl, 8
jne 0x1400d1fa3
jmp 0x1400d1fc4
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 0x1400d1fe2
inc cl
cmp cl, 5
jne 0x1400d1fd0
jmp 0x1400d1ff1
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 0x1400d1f40
lea rcx, [rsp + 0x61]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d2014
lea rcx, [rsp + 0x7b0]
test r14b, r14b
cmovne rcx, rsi
cmp rdi, rax
jne 0x1400d25f0
mov r8, rdi
lea rdx, [rsp + 0x61]
call fcn.14036ed20
test eax, eax
jne 0x1400d25f0
movdqa xmm0, xmmword [0x1403a0f30]
movdqu xmmword [rsp + 0x1f0], xmm0
movdqa xmm1, xmmword [0x1403a0320]
movdqu xmmword [rsp + 0x200], xmm1
mov qword [rsp + 0x210], 0
mov dword [rsp + 0x219], 0xb3c777
mov word [rsp + 0x21d], 0x305
mov byte [rsp + 0x21f], Ordinal_200
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 0x1400d2106
inc dl
cmp dl, 4
jne 0x1400d20f0
jmp 0x1400d2118
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 0x1400d2142
inc cl
cmp cl, 8
jne 0x1400d2130
jmp 0x1400d2154
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 0x1400d2172
inc cl
cmp cl, 5
jne 0x1400d2160
jmp 0x1400d2184
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 0x1400d20b0
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 0x1400d21c0
lea rdx, [rsp + 0x20e]
lea rcx, [rsp + 0x40]
call fcn.14008f2b0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006dc30
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 0x1400d462a
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x770]
call fcn.140089e50
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 0x1400d227a
mov rdi, r12
lea rsi, [r12 + r15]
mov rbx, r12
jmp 0x1400d2290
lea rsi, [rsp + 0x770]
add rsi, r15
lea rbx, [rsp + 0x770]
nop dword [rax]
cmp rbx, rsi
je 0x1400d22bf
movsx ecx, byte [rbx]
call fcn.140344bb8
mov byte [rdi], al
inc rbx
inc rdi
mov r14, qword [rsp + 0x788]
mov r15, qword [rsp + 0x780]
mov r12, qword [rsp + 0x770]
jmp 0x1400d2290
movdqa xmm0, xmmword [0x1403a0e90]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x451000
mov qword [rsp + 0x54], reloc.WS2_32.dll_recv
mov dword [rsp + 0x5d], 0xb3b3b8
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_200
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 0x1400d2346
inc dl
cmp dl, 4
jne 0x1400d2330
jmp 0x1400d2355
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 0x1400d2375
inc cl
cmp cl, 8
jne 0x1400d2363
jmp 0x1400d2384
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 0x1400d23a2
inc cl
cmp cl, 5
jne 0x1400d2390
jmp 0x1400d23b1
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 0x1400d2300
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d23d7
lea rcx, [rsp + 0x770]
cmp r14, 0xf
seta dil
cmova rcx, r12
cmp r15, rax
jne 0x1400d2426
mov r8, r15
lea rdx, [rsp + 0x55]
call fcn.14036ed20
test eax, eax
jne 0x1400d2426
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e5], 2
movaps xmm0, xmmword [0x1403a0d40]
jmp 0x1400d25d1
mov dword [rsp + 0x118], 0xb98000ba
mov dword [rsp + 0x11c], 0x8008
mov dword [rsp + 0x121], 0xb877c7
mov word [rsp + 0x125], 0x305
mov byte [rsp + 0x127], 0x77
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 0x1400d24c6
inc dl
cmp dl, 4
jne 0x1400d24b0
jmp 0x1400d24d8
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 0x1400d2502
inc cl
cmp cl, 8
jne 0x1400d24f0
jmp 0x1400d2514
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 0x1400d2532
inc cl
cmp cl, 5
jne 0x1400d2520
jmp 0x1400d2544
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 0x1400d2470
lea rcx, [rsp + 0x11e]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d2570
lea rcx, [rsp + 0x770]
test dil, dil
cmovne rcx, r12
cmp r15, rax
jne 0x1400d25ba
mov r8, r15
lea rdx, [rsp + 0x11e]
call fcn.14036ed20
test eax, eax
jne 0x1400d25ba
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e5], 1
movaps xmm0, xmmword [0x1403a0d60]
jmp 0x1400d25d1
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e5], 3
movaps xmm0, xmmword [0x1403a0d30]
movups xmmword [r15 + 0x188], xmm0
lea rcx, [rsp + 0x770]
call fcn.14008f6e0
mov r12, qword [rsp + 0x30]
jmp 0x1400d2d64
movdqa xmm0, xmmword [0x1403a1030]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403a0550]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x1403a0db0]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1403a10d0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1403a0030]
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x9d], 0x7777c7
mov word [rsp + 0xa1], 0x305
mov byte [rsp + 0xa3], 0xb8
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 0x1400d26c8
inc dl
cmp dl, 4
jne 0x1400d26b2
jmp 0x1400d26da
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 0x1400d2702
inc cl
cmp cl, 8
jne 0x1400d26f0
jmp 0x1400d2714
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 0x1400d2732
inc cl
cmp cl, 5
jne 0x1400d2720
jmp 0x1400d2744
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 0x1400d2680
lea rcx, [rsp + 0x85]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d2770
lea rcx, [rsp + 0x7b0]
test r14b, r14b
cmovne rcx, rsi
cmp rdi, rax
jne 0x1400d2d5d
mov r8, rdi
lea rdx, [rsp + 0x85]
call fcn.14036ed20
test eax, eax
jne 0x1400d2d5d
movdqa xmm0, xmmword [0x1403a0f30]
movdqu xmmword [rsp + 0x160], xmm0
movdqa xmm1, xmmword [0x1403a0320]
movdqu xmmword [rsp + 0x170], xmm1
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x189], 0xb3c777
mov word [rsp + 0x18d], 0x305
mov byte [rsp + 0x18f], Ordinal_200
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 0x1400d2866
inc dl
cmp dl, 4
jne 0x1400d2850
jmp 0x1400d2878
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 0x1400d28a2
inc cl
cmp cl, 8
jne 0x1400d2890
jmp 0x1400d28b4
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 0x1400d28d2
inc cl
cmp cl, 5
jne 0x1400d28c0
jmp 0x1400d28e4
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 0x1400d2810
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 0x1400d2922
lea rdx, [rsp + 0x17e]
lea rcx, [rsp + 0x40]
call fcn.14008f2b0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x740]
call fcn.14006dc30
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 0x1400d4678
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x790]
call fcn.140089e50
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 0x1400d29dc
mov rdi, r12
lea rsi, [r15 + r12]
mov rbx, r12
jmp 0x1400d29f0
lea rsi, [rsp + 0x790]
add rsi, r15
lea rbx, [rsp + 0x790]
nop
cmp rbx, rsi
je 0x1400d2a1f
movsx ecx, byte [rbx]
call fcn.140344bb8
mov byte [rdi], al
inc rbx
inc rdi
mov r14, qword [rsp + 0x7a8]
mov r15, qword [rsp + 0x7a0]
mov r12, qword [rsp + 0x790]
jmp 0x1400d29f0
movdqa xmm0, xmmword [0x1403a0e90]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x451000
mov qword [rsp + 0x54], reloc.WS2_32.dll_recv
mov dword [rsp + 0x5d], 0xb3b3b8
mov word [rsp + 0x61], 0x305
mov byte [rsp + 0x63], Ordinal_200
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 0x1400d2aa6
inc dl
cmp dl, 4
jne 0x1400d2a90
jmp 0x1400d2ab5
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 0x1400d2ad5
inc cl
cmp cl, 8
jne 0x1400d2ac3
jmp 0x1400d2ae4
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 0x1400d2b02
inc cl
cmp cl, 5
jne 0x1400d2af0
jmp 0x1400d2b11
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 0x1400d2a60
lea rcx, [rsp + 0x55]
mov rsi, 0xffffffffffffffff
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d2b40
lea rcx, [rsp + 0x790]
cmp r14, 0xf
seta dil
cmova rcx, r12
cmp r15, rax
jne 0x1400d2b8f
mov r8, r15
lea rdx, [rsp + 0x55]
call fcn.14036ed20
test eax, eax
jne 0x1400d2b8f
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e6], 2
movaps xmm0, xmmword [0x1403a0d40]
jmp 0x1400d2d41
mov dword [rsp + 0x128], 0xb98000ba
mov dword [rsp + 0x12c], 0x8008
mov dword [rsp + 0x131], 0xb877c7
mov word [rsp + 0x135], 0x305
mov byte [rsp + 0x137], 0x77
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 0x1400d2c36
inc dl
cmp dl, 4
jne 0x1400d2c20
jmp 0x1400d2c48
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 0x1400d2c72
inc cl
cmp cl, 8
jne 0x1400d2c60
jmp 0x1400d2c84
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 0x1400d2ca2
inc cl
cmp cl, 5
jne 0x1400d2c90
jmp 0x1400d2cb4
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 0x1400d2be0
lea rcx, [rsp + 0x12e]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400d2ce0
lea rcx, [rsp + 0x790]
test dil, dil
cmovne rcx, r12
cmp r15, rax
jne 0x1400d2d2a
mov r8, r15
lea rdx, [rsp + 0x12e]
call fcn.14036ed20
test eax, eax
jne 0x1400d2d2a
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e6], 1
movaps xmm0, xmmword [0x1403a0d60]
jmp 0x1400d2d41
mov r15, qword [rsp + 0x158]
mov byte [r15 + 0x1e6], 3
movaps xmm0, xmmword [0x1403a0d30]
movups xmmword [r15 + 0x1b0], xmm0
lea rcx, [rsp + 0x790]
call fcn.14008f6e0
mov r12, qword [rsp + 0x30]
jmp 0x1400d2d64
mov rsi, 0xffffffffffffffff
lea rcx, [rsp + 0x7b0]
call fcn.14008f6e0
nop
movzx edx, byte [rsp + 0x740]
lea rcx, [rsp + 0x748]
call fcn.14008caf0
nop
add r12, 0x10
mov rax, qword [rsp + 0x230]
jmp 0x1400d1278
lea rcx, [rsp + 0x7d0]
call fcn.14008ca50
xor r12d, r12d
movzx edx, byte [rsp + 0x720]
lea rcx, [rsp + 0x728]
call fcn.14008caf0
nop
jmp 0x1400d2e8f
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 0x1400d30c4
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400d30c4
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, 0xa8b3c152
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400d30bc
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 0x1400d2e33
cmp r10d, 0xc62f96fc
jne 0x1400d30bc
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 0x1400d2f83
cmp byte [r15 + 0x1e5], 1
jne 0x1400d2f83
cmp byte [r15 + 0x1e6], 1
jne 0x1400d2f83
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 0x1400d2f7b
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400d2f7b
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, 0xf1d60100
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400d2f77
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 0x1400d2f20
cmp r10d, 0xa5ce7fb2
jne 0x1400d2f77
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 0x1400d3049
test ebx, ebx
jne 0x1400d2f00
mov rax, qword [rax]
jmp 0x1400d2ed0
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 0x1400d30b4
mov ebx, dword [rdi + 0x18]
test ebx, ebx
je 0x1400d30b4
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, 0xd2c4f340
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400d30ac
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 0x1400d2ff3
cmp r10d, 0x85d775f2
jne 0x1400d30ac
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 0x1400d30a4
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400d306e
call fcn.1402eb6c0
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400d307b
call fcn.1402ea150
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400d3089
call fcn.14033b310
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400d3097
call fcn.1402e9cf0
mov edx, gethostname
mov rcx, rbx
call fcn.14033b310
mov r14b, 1
jmp 0x1400d42e0
test ebx, ebx
jne 0x1400d2fd0
mov rax, qword [rax]
jmp 0x1400d2fa0
test ebx, ebx
jne 0x1400d2e10
mov rax, qword [rax]
jmp 0x1400d2de0
mov rax, qword [0x1403fbcb0]
test rax, rax
jne 0x1400d319f
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 0x1400d3179
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400d3179
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, 0x62d4d53f
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400d3174
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 0x1400d3140
cmp r10d, 0x6fff39bb
je 0x1400d3181
test r11d, r11d
jne 0x1400d3120
mov rax, qword [rax]
jmp 0x1400d30f0
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 [0x1403fbcb0], rax
call rax
cmp eax, dword [r15 + 0x1e0]
jbe 0x1400d42e7
mov ecx, gethostname
call fcn.14033b318
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], 0x6d90086e
mov dword [rsp + 0x724], 0x87c8008
mov dword [rsp + 0x728], 0x80
mov dword [rsp + 0x72d], 0xb8b8b3
mov word [rsp + 0x731], 0x305
mov byte [rsp + 0x733], 0x77
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 0x1400d3286
inc dl
cmp dl, 4
jne 0x1400d3270
jmp 0x1400d3298
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 0x1400d32c6
inc dl
cmp dl, 8
jne 0x1400d32b0
jmp 0x1400d32d8
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 0x1400d3306
inc dl
cmp dl, 5
jne 0x1400d32f0
jmp 0x1400d3318
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 0x1400d3230
lea rdx, [rsp + 0x460]
call fcn.1400d46d0
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 0x1400d33a6
inc dl
cmp dl, 4
jne 0x1400d3390
jmp 0x1400d33b8
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 0x1400d33e6
inc dl
cmp dl, 8
jne 0x1400d33d0
jmp 0x1400d33f8
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 0x1400d3426
inc dl
cmp dl, 5
jne 0x1400d3410
jmp 0x1400d3438
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 0x1400d3360
xor r9d, r9d
lea r8, [rsp + 0x729]
lea rdx, [r11 + 0xa2]
mov rcx, rdi
call fcn.14008bc40
mov rdi, rax
mov qword [r15 + 0x1d8], rax
test rax, rax
je 0x1400d42e7
movdqa xmm0, xmmword [0x1403a0e10]
movdqu xmmword [rsp + 0x720], xmm0
mov qword [rsp + 0x730], 0x4000
mov dword [rsp + 0x739], 0xb3c777
mov word [rsp + 0x73d], 0x305
mov byte [rsp + 0x73f], 0xc7
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 0x1400d3536
inc dl
cmp dl, 4
jne 0x1400d3520
jmp 0x1400d3548
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 0x1400d3576
inc dl
cmp dl, 8
jne 0x1400d3560
jmp 0x1400d3588
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 0x1400d35b6
inc dl
cmp dl, 5
jne 0x1400d35a0
jmp 0x1400d35c8
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 0x1400d34e0
movdqa xmm0, xmmword [0x1403a0810]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1403a0850]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x1403a04b0]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1403a0b50]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1403a0960]
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmm1, xmmword [0x1403a0fb0]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmm0, xmmword [0x14039ffb0]
movdqa xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xb0], xmm1
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc5], 0xb377c7
mov word [rsp + 0xc9], 0x305
mov byte [rsp + 0xcb], Ordinal_200
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 0x1400d36e6
inc dl
cmp dl, 4
jne 0x1400d36d0
jmp 0x1400d36f8
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 0x1400d3726
inc dl
cmp dl, 8
jne 0x1400d3710
jmp 0x1400d3738
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 0x1400d3766
inc dl
cmp dl, 5
jne 0x1400d3750
jmp 0x1400d3778
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 0x1400d36a0
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 0x1400d37d0
lea rdx, [rsp + 0x732]
lea rcx, [rsp + 0x240]
call fcn.14008f2b0
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 0x1400d3816
lea rdx, [rsp + 0xa3]
lea rcx, [rsp + 0x260]
call fcn.14008f2b0
nop
movdqa xmm0, xmmword [0x1403a1020]
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x1403a0590]
movdqa xmmword [rsp + 0x1b0], xmm1
movdqa xmm0, xmmword [0x1403a02a0]
movdqa xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], 0
mov dword [rsp + 0x1d8], 0
mov dword [rsp + 0x1dd], 0xb3b3c7
mov word [rsp + 0x1e1], 0x305
mov byte [rsp + 0x1e3], Ordinal_200
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 0x1400d3906
inc dl
cmp dl, 4
jne 0x1400d38f0
jmp 0x1400d3918
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 0x1400d3946
inc dl
cmp dl, 8
jne 0x1400d3930
jmp 0x1400d3958
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 0x1400d3986
inc dl
cmp dl, 5
jne 0x1400d3970
jmp 0x1400d3998
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 0x1400d38b0
movdqa xmm0, xmmword [0x1403a09b0]
movdqa xmmword [rsp + 0x1f0], xmm0
movdqa xmm1, xmmword [0x1403a0840]
movdqa xmmword [rsp + 0x200], xmm1
movdqa xmm0, xmmword [0x1403a0080]
movdqa xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], 0
mov dword [rsp + 0x229], 0xb3c7b3
mov word [rsp + 0x22d], 0x305
mov byte [rsp + 0x22f], Ordinal_200
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 0x1400d3a86
inc dl
cmp dl, 4
jne 0x1400d3a70
jmp 0x1400d3a98
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 0x1400d3ac6
inc dl
cmp dl, 8
jne 0x1400d3ab0
jmp 0x1400d3ad8
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 0x1400d3b06
inc dl
cmp dl, 5
jne 0x1400d3af0
jmp 0x1400d3b18
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 0x1400d3a30
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 0x1400d3b62
lea rdx, [rsp + 0x1cd]
lea rcx, [rsp + 0x280]
call fcn.14008f2b0
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 0x1400d3bb0
lea rdx, [rsp + 0x21a]
lea rcx, [rsp + 0x2a0]
call fcn.14008f2b0
nop
movdqa xmm0, xmmword [0x1403a0ed0]
movdqu xmmword [rsp + 0xd8], xmm0
mov dword [rsp + 0xe8], 0x85a8000
mov qword [rsp + 0xec], 0x80
mov dword [rsp + 0xf5], 0xb8b877
mov word [rsp + 0xf9], 0x305
mov byte [rsp + 0xfb], 0x77
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 0x1400d3c86
inc dl
cmp dl, 4
jne 0x1400d3c70
jmp 0x1400d3c98
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 0x1400d3cc6
inc dl
cmp dl, 8
jne 0x1400d3cb0
jmp 0x1400d3cd8
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 0x1400d3d06
inc dl
cmp dl, 5
jne 0x1400d3cf0
jmp 0x1400d3d18
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 0x1400d3c30
lea rdx, [rsp + 0x460]
call fcn.1400d4870
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 0x1400d3da6
inc dl
cmp dl, 4
jne 0x1400d3d90
jmp 0x1400d3db8
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 0x1400d3de6
inc dl
cmp dl, 8
jne 0x1400d3dd0
jmp 0x1400d3df8
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 0x1400d3e26
inc dl
cmp dl, 5
jne 0x1400d3e10
jmp 0x1400d3e38
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 0x1400d3d60
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 0x1400d3e82
lea rdx, [rsp + 0xed]
lea rcx, [rsp + 0x2c0]
call fcn.14008f2b0
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 0x1400d3ec0
mov rdx, rbx
lea rcx, [rsp + 0x2e0]
call fcn.14008f2b0
nop
movdqa xmm0, xmmword [0x1403a0740]
movdqu xmmword [rsp + 0x160], xmm0
movdqa xmm1, xmmword [0x1403a0400]
movdqu xmmword [rsp + 0x170], xmm1
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x189], 0xb877b8
mov word [rsp + 0x18d], 0x305
mov byte [rsp + 0x18f], 0x77
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 0x1400d3f96
inc dl
cmp dl, 4
jne 0x1400d3f80
jmp 0x1400d3fa8
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 0x1400d3fd6
inc dl
cmp dl, 8
jne 0x1400d3fc0
jmp 0x1400d3fe8
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 0x1400d4016
inc dl
cmp dl, 5
jne 0x1400d4000
jmp 0x1400d4028
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 0x1400d3f40
mov byte [rsp + 0xd0], 0
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0xd0]
call fcn.1400d49d0
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 0x1400d40c6
inc dl
cmp dl, 4
jne 0x1400d40b0
jmp 0x1400d40d8
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 0x1400d4106
inc dl
cmp dl, 8
jne 0x1400d40f0
jmp 0x1400d4118
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 0x1400d4146
inc dl
cmp dl, 5
jne 0x1400d4130
jmp 0x1400d4158
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 0x1400d4080
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 0x1400d41a2
lea rdx, [rsp + 0x17e]
lea rcx, [rsp + 0x300]
call fcn.14008f2b0
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 0x1400d41e0
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x320]
call fcn.14008f2b0
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.14006aab0
nop
lea rdx, [rsp + 0x138]
mov rcx, rdi
call fcn.14008b8c0
nop
lea rcx, [rsp + 0x138]
call fcn.14006bb10
nop
lea r9, [0x140041730]
mov edx, 0x40
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0x240]
call fcn.14033b5c0
mov rcx, qword [r15 + 0x1d8]
call fcn.1400c12d0
test al, al
jne 0x1400d42e7
mov rbx, qword [r15 + 0x1d8]
test rbx, rbx
je 0x1400d42e0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400d42aa
call fcn.1402eb6c0
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400d42b7
call fcn.1402ea150
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400d42c5
call fcn.14033b310
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400d42d3
call fcn.1402e9cf0
mov edx, gethostname
mov rcx, rbx
call fcn.14033b310
mov qword [r15 + 0x1d8], r12
movss xmm9, dword [0x1403c1d20]
cvtps2pd xmm9, xmm9
movss xmm11, dword [0x1403c1cf0]
cvtps2pd xmm11, xmm11
movss xmm1, dword [r15 + 0x170]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm9
subsd xmm0, xmm1
mulsd xmm0, xmm11
movsd xmm8, qword [0x14039fe78]
movaps xmm1, xmm8
call fcn.14036bbd0
movaps xmm7, xmm0
movss xmm10, dword [0x1403c1d24]
cvtps2pd xmm10, xmm10
movss xmm12, dword [0x1403c1cf4]
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.14036bbd0
movaps xmm6, xmm0
movss xmm0, dword [r15 + 0x180]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.14036bbd0
addsd xmm6, xmm7
comisd xmm0, xmm6
jb 0x1400d43b7
cmp byte [r15 + 0x1e7], 0
je 0x1400d44e9
mov byte [r15 + 0x1e7], 0
xor edx, edx
mov rcx, r15
call fcn.1400d4e30
jmp 0x1400d44e6
movss xmm1, dword [r15 + 0x198]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm9
subsd xmm0, xmm1
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.14036bbd0
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.14036bbd0
movaps xmm6, xmm0
movss xmm0, dword [r15 + 0x1a8]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.14036bbd0
addsd xmm6, xmm7
comisd xmm0, xmm6
jb 0x1400d444a
cmp byte [r15 + 0x1e7], 1
je 0x1400d44e9
mov byte [r15 + 0x1e7], 1
mov dl, 1
mov rcx, r15
call fcn.1400d4e30
jmp 0x1400d44e6
movss xmm1, dword [r15 + 0x1c0]
cvtps2pd xmm1, xmm1
subsd xmm9, xmm1
mulsd xmm9, xmm11
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.14036bbd0
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.14036bbd0
movaps xmm6, xmm0
movss xmm0, dword [r15 + 0x1d0]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm11
movaps xmm1, xmm8
call fcn.14036bbd0
movzx eax, byte [r15 + 0x1e7]
addsd xmm6, xmm7
comisd xmm0, xmm6
jb 0x1400d44da
cmp al, 2
je 0x1400d44e9
mov byte [r15 + 0x1e7], 2
mov dl, 2
mov rcx, r15
call fcn.1400d4e30
jmp 0x1400d44e6
cmp al, 0xff
je 0x1400d44e9
mov byte [r15 + 0x1e7], 0xff
mov r14b, 1
movzx eax, r14b
jmp 0x1400d44f1
mov rcx, qword [rsp + 0x7e8]
xor rcx, rsp
call fcn.14033b2f0
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.140072aa0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0xd8]
call fcn.1400ddb20
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x348]
call fcn.140072b30
lea rdx, [0x1403beb18]
lea rcx, [rsp + 0x348]
call fcn.14033d4d4
nop
mov rcx, rax
call fcn.140072aa0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x138]
call fcn.1400c11d0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x380]
call fcn.140072b30
lea rdx, [0x1403beb18]
lea rcx, [rsp + 0x380]
call fcn.14033d4d4
nop
mov rcx, rax
call fcn.140072aa0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.1400c11d0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x3b8]
call fcn.140072b30
lea rdx, [0x1403beb18]
lea rcx, [rsp + 0x3b8]
call fcn.14033d4d4
nop
mov rcx, rax
call fcn.140072aa0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.1400c11d0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x3f0]
call fcn.140072b30
lea rdx, [0x1403beb18]
lea rcx, [rsp + 0x3f0]
call fcn.14033d4d4
nop
mov rcx, rax
call fcn.140072aa0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.1400c11d0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x428]
call fcn.140072b30
lea rdx, [0x1403beb18]
lea rcx, [rsp + 0x428]
call fcn.14033d4d4
int3