Function at 0x180003320
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x11d8
call fcn.1800ba020
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x38], rcx
mov rax, qword [0x1800e8a00]
xor rax, rbp
mov qword [rbp + 0x1150], rax
movabs r12, 0xcbf29ce484222325
movabs r14, 0x100000001b3
mov eax, 0x93bc5635
lea rsi, [rbp + 0x138]
mov r9d, 0xc55f42c0
mov r10d, 0x44ae6cdf
mov r11d, 0xa2c3fecf
mov r13d, 0xc6270bf4
mov r15d, 0xb3daae30
jmp 0x1800033b0
mov eax, 0x6649a670
mov dword [rbp + 0xd0], 0
nop word cs:[rax + rax]
nop
cmp eax, 0xd191bd9
jle 0x180003410
cmp eax, 0x5108f78c
jg 0x180003470
cmp eax, 0x2b5c72e6
jle 0x180003560
cmp eax, 0x426b1f77
jg 0x1800036c6
cmp eax, 0x2b5c72e7
je 0x180003e3e
cmp eax, 0x3c085b1c
je 0x180003e79
cmp eax, 0x3e89cb25
jne 0x1800033b0
mov eax, 0x161ee533
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x30], rcx
jmp 0x1800033b0
cmp eax, 0xe2629867
jle 0x180003510
cmp eax, 0xfa42024a
jle 0x1800035ed
cmp eax, 0x8cb7828
jg 0x1800036f1
cmp eax, 0xfa42024b
je 0x180003ec9
cmp eax, 0xfc1d5770
je 0x180003f6b
cmp eax, 0x1a58e1c
jne 0x1800033b0
mov eax, 0x3e89cb25
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x38], rcx
jmp 0x1800033b0
cmp eax, 0x64e2762c
jle 0x180003646
cmp eax, 0x797073b4
jle 0x18000372b
cmp eax, 0x797073b5
je 0x180003f75
cmp eax, 0x7b06f4e7
je 0x180003fdc
cmp eax, 0x7c010347
jne 0x1800033b0
mov rsi, r14
mov r14, qword [rbp + 0xc0]
mov eax, 0xb43164cf
nop word cs:[rax + rax]
cmp eax, 0xc0292f2b
je 0x180003fee
cmp eax, 0xb43164cf
jne 0x1800034c0
sub rsp, 0x20
mov edx, 0x400
lea rcx, [rbp + 0x150]
mov r8, r14
call fcn.1800c7f20
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov dword [rbp + 0x118], eax
mov eax, 0xc0292f2b
jmp 0x1800034c0
cmp eax, 0xba9a0eb9
jg 0x180003688
cmp eax, 0x9c5d0196
jle 0x180003755
cmp eax, 0x9c5d0197
je 0x180004066
cmp eax, 0xb623dbac
je 0x18000407d
cmp eax, 0xb7b2350c
jne 0x1800033b0
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov eax, 0xf3e06ae8
jmp 0x1800033b0
cmp eax, 0x18f96275
jle 0x1800038cc
cmp eax, 0x18f96276
je 0x1800040c4
cmp eax, 0x1b782574
je 0x180003396
cmp eax, 0x1efbc903
jne 0x1800033b0
sub rsp, 0x20
call fcn.1800c7d5c
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
cdqe
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x23
add ecx, edx
lea edx, [rcx + rcx*4]
lea edx, [rdx + rdx*4]
add edx, ecx
neg edx
add eax, edx
add eax, 0x61
mov word [rbp + 0xce], ax
mov rax, qword [rbp + 0x50]
add rax, 2
mov qword [rbp - 0x68], rax
mov eax, 0xef78c3d9
jmp 0x1800033b0
cmp eax, 0xef78c3d8
jle 0x180003904
cmp eax, 0xef78c3d9
je 0x18000411d
cmp eax, 0xf3e06ae8
je 0x180004135
cmp eax, 0xf6666312
jne 0x1800033b0
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.1800b9d38
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov eax, 0x4e225457
jmp 0x1800033b0
cmp eax, 0x5c5b068a
jle 0x18000393f
cmp eax, 0x5c5b068b
je 0x1800041b7
cmp eax, 0x60b3e207
je 0x1800041d8
cmp eax, 0x6270a1b4
jne 0x1800033b0
mov rax, qword [rbp - 0x20]
add rax, 2
mov qword [rbp - 0x60], rax
mov eax, 0xfc1d5770
jmp 0x1800033b0
cmp eax, 0xd44541af
jle 0x18000396f
cmp eax, 0xd44541b0
je 0x1800041f5
cmp eax, 0xd5db4684
je 0x180003396
cmp eax, 0xe19406e2
jne 0x1800033b0
mov eax, 0x161ee533
mov rcx, qword [rbp - 0x68]
mov qword [rbp + 0x30], rcx
jmp 0x1800033b0
cmp eax, 0x426b1f78
je 0x180004225
cmp eax, 0x4b45314a
je 0x180004294
cmp eax, 0x4e225457
jne 0x1800033b0
mov eax, 0x7c010347
jmp 0x1800033b0
cmp eax, 0x8cb7829
je 0x18000429e
cmp eax, 0xa44c0b0
je 0x180003396
cmp eax, 0xc861594
jne 0x1800033b0
mov rax, qword [rbp + 0x98]
mov qword [rbp], rax
mov rax, qword [rbp]
mov eax, 0x426b1f78
jmp 0x1800033b0
cmp eax, 0x64e2762d
je 0x180004315
cmp eax, 0x6d67f2cc
jne 0x1800093ad
mov eax, 0x6649a670
mov dword [rbp + 0xd0], 1
jmp 0x1800033b0
cmp eax, 0x906f626e
je 0x1800043aa
cmp eax, 0x93bc5635
jne 0x1800033b0
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x950]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800bc230
add rsp, 0x20
lea rax, [rbp + 0x150]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
lea rax, [rbp + 0x134]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
lea rax, [rbp + 0x128]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
sub rsp, 0x20
mov ecx, 0x4000
call fcn.1800b9d6c
add rsp, 0x20
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 0x4000
mov dl, 0x5f
call fcn.1800bc230
add rsp, 0x20
mov eax, 0xb43164cf
nop
cmp eax, 0xc0292f2b
je 0x1800043df
cmp eax, 0xb43164cf
jne 0x180003890
sub rsp, 0x20
mov edx, 0x400
lea rcx, [rbp + 0x950]
mov r8, qword [rbp - 0x38]
call fcn.1800c7f20
add rsp, 0x20
mov dword [rbp + 0x118], eax
mov eax, 0xc0292f2b
jmp 0x180003890
cmp eax, 0xd191bda
je 0x18000447b
cmp eax, 0x161ee533
jne 0x1800033b0
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
cmp word [rax], 0
mov eax, 0x1efbc903
mov ecx, 0xc69aaf7a
cmove eax, ecx
jmp 0x1800033b0
cmp eax, 0xe2629868
je 0x180004485
cmp eax, 0xe6384028
jne 0x1800033b0
mov eax, dword [rbp + 0xb4]
and eax, 0xfffffffe
mov dword [rbp + 0x4c], eax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov eax, 0x64e2762d
jmp 0x1800033b0
cmp eax, 0x5108f78d
je 0x18000448f
cmp eax, 0x529dd6f2
jne 0x1800033b0
cmp dword [rbp + 0x48], 0
mov rax, qword [rbp - 0x28]
mov eax, 0x18f96276
mov ecx, 0xfa42024b
cmove eax, ecx
jmp 0x1800033b0
cmp eax, 0xba9a0eba
je 0x180004513
cmp eax, 0xc69aaf7a
jne 0x1800033b0
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x78]
mov edx, 0xbd15d6d
nop word [rax + rax]
cmp edx, 0x1512815f
jg 0x180003a10
cmp edx, 0xf5a5fac8
je 0x1800048b4
cmp edx, 0xbd15d6d
jne 0x1800039a0
mov qword [rbp + 0xf8], rax
mov rdx, qword [rbp + 0xf8]
mov byte [rdx], 0x6d
mov rdx, qword [rbp + 0xf8]
mov ebx, 0xfab0f6c9
nop dword [rax]
cmp ebx, 0xcb2d91bb
je 0x180003a4d
cmp ebx, 0xfab0f6c9
jne 0x1800039e0
mov dword [rbp + 0xe0], 0x4d
mov ebx, 0xcb2d91bb
jmp 0x1800039e0
cmp edx, 0x15128160
je 0x180003a7d
cmp edx, 0x6ebd20c0
jne 0x1800039a0
movsx ecx, byte [rbp + 0xe8]
mov edx, 0xfab0f6c9
nop dword [rax]
cmp edx, 0xcb2d91bb
je 0x180003a9d
cmp edx, 0xfab0f6c9
jne 0x180003a30
mov dword [rbp + 0xe0], ecx
mov edx, 0xcb2d91bb
jmp 0x180003a30
mov bl, byte [rax]
mov edi, 0x937b9579
nop word cs:[rax + rax]
nop
cmp edi, 0xce52d03b
je 0x180003acd
cmp edi, 0x937b9579
jne 0x180003a60
mov byte [rbp + 0x110], bl
mov edi, 0xce52d03b
jmp 0x180003a60
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x118]
mov edx, 0x15128160
mov ebx, 0xf5a5fac8
cmove edx, ebx
jmp 0x1800039a0
mov cl, byte [rax]
mov edx, 0x937b9579
nop word cs:[rax + rax]
nop
cmp edx, 0xce52d03b
je 0x180003afc
cmp edx, 0x937b9579
jne 0x180003ab0
mov byte [rbp + 0x110], cl
mov edx, 0xce52d03b
jmp 0x180003ab0
mov bl, byte [rbp + 0x110]
mov edi, dword [rbp + 0xe0]
xor dil, bl
mov byte [rdx + 1], dil
add rdx, 2
mov qword [rbp + 0x108], rdx
mov byte [rbp + 0xe8], WSAStartup
mov edx, 0x6ebd20c0
jmp 0x1800039a0
mov cl, byte [rbp + 0x110]
mov edx, dword [rbp + 0xe0]
xor dl, cl
mov rcx, qword [rbp + 0x108]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x108]
mov edx, 0xfab0f6c9
nop
cmp edx, 0xcb2d91bb
je 0x180003b41
cmp edx, 0xfab0f6c9
jne 0x180003b20
mov dword [rbp + 0xe0], 0x76
mov edx, 0xcb2d91bb
jmp 0x180003b20
mov dl, byte [rax]
mov ebx, 0x937b9579
nop dword [rax + rax]
cmp ebx, 0xce52d03b
je 0x180003b6d
cmp ebx, 0x937b9579
jne 0x180003b50
mov byte [rbp + 0x110], dl
mov ebx, 0xce52d03b
jmp 0x180003b50
mov dl, byte [rbp + 0x110]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0xfab0f6c9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcb2d91bb
je 0x180003bb1
cmp edx, 0xfab0f6c9
jne 0x180003b90
mov dword [rbp + 0xe0], 0x65
mov edx, 0xcb2d91bb
jmp 0x180003b90
mov dl, byte [rax]
mov ebx, 0x937b9579
nop dword [rax + rax]
cmp ebx, 0xce52d03b
je 0x180003bdd
cmp ebx, 0x937b9579
jne 0x180003bc0
mov byte [rbp + 0x110], dl
mov ebx, 0xce52d03b
jmp 0x180003bc0
mov dl, byte [rbp + 0x110]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0xfab0f6c9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcb2d91bb
je 0x180003c21
cmp edx, 0xfab0f6c9
jne 0x180003c00
mov dword [rbp + 0xe0], 0x46
mov edx, 0xcb2d91bb
jmp 0x180003c00
mov dl, byte [rax]
mov ebx, 0x937b9579
nop dword [rax + rax]
cmp ebx, 0xce52d03b
je 0x180003c4d
cmp ebx, 0x937b9579
jne 0x180003c30
mov byte [rbp + 0x110], dl
mov ebx, 0xce52d03b
jmp 0x180003c30
mov dl, byte [rbp + 0x110]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 3], bl
mov edx, 0xfab0f6c9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcb2d91bb
je 0x180003c91
cmp edx, 0xfab0f6c9
jne 0x180003c70
mov dword [rbp + 0xe0], 0x69
mov edx, 0xcb2d91bb
jmp 0x180003c70
mov dl, byte [rax]
mov ebx, 0x937b9579
nop dword [rax + rax]
cmp ebx, 0xce52d03b
je 0x180003cbd
cmp ebx, 0x937b9579
jne 0x180003ca0
mov byte [rbp + 0x110], dl
mov ebx, 0xce52d03b
jmp 0x180003ca0
mov dl, byte [rbp + 0x110]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 4], bl
mov edx, 0xfab0f6c9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcb2d91bb
je 0x180003d01
cmp edx, 0xfab0f6c9
jne 0x180003ce0
mov dword [rbp + 0xe0], WSAStartup
mov edx, 0xcb2d91bb
jmp 0x180003ce0
mov dl, byte [rax]
mov ebx, 0x937b9579
nop dword [rax + rax]
cmp ebx, 0xce52d03b
je 0x180003d2d
cmp ebx, 0x937b9579
jne 0x180003d10
mov byte [rbp + 0x110], dl
mov ebx, 0xce52d03b
jmp 0x180003d10
mov dl, byte [rbp + 0x110]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 5], bl
mov edx, 0xfab0f6c9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcb2d91bb
je 0x180003d71
cmp edx, 0xfab0f6c9
jne 0x180003d50
mov dword [rbp + 0xe0], 0x65
mov edx, 0xcb2d91bb
jmp 0x180003d50
mov dl, byte [rax]
mov ebx, 0x937b9579
nop dword [rax + rax]
cmp ebx, 0xce52d03b
je 0x180003d9d
cmp ebx, 0x937b9579
jne 0x180003d80
mov byte [rbp + 0x110], dl
mov ebx, 0xce52d03b
jmp 0x180003d80
mov dl, byte [rbp + 0x110]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 6], bl
mov edx, 0xfab0f6c9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcb2d91bb
je 0x180003de1
cmp edx, 0xfab0f6c9
jne 0x180003dc0
mov dword [rbp + 0xe0], 0x57
mov edx, 0xcb2d91bb
jmp 0x180003dc0
mov dl, byte [rax]
mov ebx, 0x937b9579
nop dword [rax + rax]
cmp ebx, 0xce52d03b
je 0x180003e0d
cmp ebx, 0x937b9579
jne 0x180003df0
mov byte [rbp + 0x110], dl
mov ebx, 0xce52d03b
jmp 0x180003df0
mov dl, byte [rbp + 0x110]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 7], bl
add rcx, 8
mov rdx, qword [rbp + 0xf8]
add rdx, 0xb
mov qword [rbp + 0x118], rdx
mov edx, 0x15128160
jmp 0x1800039a0
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xa8]
sub rsp, 0x20
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov dword [rbp + 0x48], eax
mov eax, 0x529dd6f2
jmp 0x1800033b0
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xb8]
mov r8d, dword [rbp + 0xb0]
mov rax, qword [rbp - 0x50]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x134]
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x30
mov rax, qword [rbp - 0x10]
mov eax, 0x5108f78d
jmp 0x1800033b0
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x110], rax
mov rcx, qword [rbp + 0x110]
mov byte [rcx], 0x31
mov rcx, qword [rbp + 0x110]
mov edx, 0xaad5455
nop word cs:[rax + rax]
cmp edx, 0x99ceab3b
je 0x180004c4b
cmp edx, 0xaad5455
jne 0x180003f00
mov dword [rbp + 0xf8], 0x44
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word [rax + rax]
cmp edx, 0xa12634a
je 0x180003f57
cmp edx, 0xde579b8c
jne 0x180003f30
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xe0], dl
mov edx, 0xa12634a
jmp 0x180003f30
movsx edx, byte [rbp + 0xe0]
mov dword [rbp + 0x108], edx
mov edx, 0x99ceab3b
jmp 0x180003f00
mov eax, 0x7b06f4e7
jmp 0x1800033b0
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
lea rcx, [rbp + 0x950]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov dword [rbp + 0xb4], eax
mov eax, dword [rbp + 0xb4]
cmp eax, 0xffffffff
mov rax, qword [rbp + 0x10]
mov eax, 0xe6384028
mov ecx, 0x1b782574
cmove eax, ecx
jmp 0x1800033b0
mov eax, 0x3e89cb25
mov rcx, qword [rbp - 0x60]
mov qword [rbp + 0x38], rcx
jmp 0x1800033b0
mov eax, dword [rbp + 0x118]
lea rax, [rbp + 0x150]
mov qword [rbp + 0xa8], rax
mov rdi, qword [rbp + 0xa8]
mov eax, 0x5bc9de51
mov r14, rsi
lea rsi, [rbp + 0x138]
nop dword [rax + rax]
cmp eax, 0x4bcbc843
je 0x180004ccb
cmp eax, 0x5bc9de51
jne 0x180004020
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x5c
call fcn.1800bc634
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov qword [rbp + 0x118], rax
mov eax, 0x4bcbc843
jmp 0x180004020
cmp qword [rbp - 0x20], 0
mov eax, 0x6270a1b4
mov ecx, 0xd191bda
cmove eax, ecx
jmp 0x1800033b0
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
test eax, eax
sete byte [rbp + 0xd7]
mov eax, 0x60b3e207
jmp 0x1800033b0
mov rdi, qword [rbp + 0xa8]
mov eax, 0xb43164cf
cmp eax, 0xc0292f2b
je 0x180004ce0
cmp eax, 0xb43164cf
jne 0x1800040d0
sub rsp, 0x20
mov edx, 0x400
lea rcx, [rbp + 0x950]
mov r8, rdi
call fcn.1800c7f20
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov dword [rbp + 0x118], eax
mov eax, 0xc0292f2b
jmp 0x1800040d0
movzx eax, word [rbp + 0xce]
mov rcx, qword [rbp + 0x50]
mov word [rcx], ax
mov eax, 0xe19406e2
jmp 0x1800033b0
mov rax, qword [rbp + 0x80]
mov ecx, 0x7f30004
mov edi, 0x8ae79440
nop word cs:[rax + rax]
cmp ecx, 0x608e8fab
je 0x180004cf0
cmp ecx, 0x7f30004
jne 0x180004150
mov dword [rbp + 0xf8], 0x43
mov dword [rbp + 0x118], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x1800041a3
cmp ecx, 0xe65469f9
jne 0x180004180
mov ecx, dword [rbp + 0x118]
mov byte [rbp + 0xe0], cl
mov ecx, 0x81d3a0f2
jmp 0x180004180
movsx ecx, byte [rbp + 0xe0]
mov dword [rbp + 0x108], ecx
mov ecx, 0x608e8fab
jmp 0x180004150
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0xb8]
cmp rax, 0xffffffffffffffff
mov eax, 0xc861594
mov ecx, 0xd5db4684
cmove eax, ecx
jmp 0x1800033b0
mov rax, qword [rbp - 0x30]
cmp byte [rbp + 0xd7], 0
mov eax, 0x6d67f2cc
mov ecx, 0xa44c0b0
cmovne eax, ecx
jmp 0x1800033b0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x58]
cmp rcx, rax
mov eax, 0xb7b2350c
mov ecx, 0x8cb7829
cmovl eax, ecx
jmp 0x1800033b0
mov rax, qword [rbp + 0x98]
mov dword [rbp + 0x108], 0x47
mov dword [rbp + 0x118], 0x1e
mov ecx, 0xf22af00e
nop word cs:[rax + rax]
nop
cmp ecx, 0x820617a
je 0x180004d77
cmp ecx, 0xf22af00e
jne 0x180004250
movsxd rcx, dword [rbp + 0x118]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x820617a
jmp 0x180004250
mov eax, 0x9c5d0197
jmp 0x1800033b0
mov rax, qword [rbp - 8]
sub rax, qword [rbp + 0x58]
cmp rax, 0x4000
mov ecx, 0x4000
cmovge eax, ecx
mov dword [rbp + 0xb0], eax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 0xd8]
mov byte [rcx], 0x79
mov rcx, qword [rbp + 0xd8]
mov edx, 0x541ce2a7
nop dword [rax]
cmp edx, 0x246c4e46
je 0x180004db0
cmp edx, 0x541ce2a7
jne 0x1800042f0
mov dword [rbp + 0xf8], 0x57
mov edx, 0x246c4e46
jmp 0x1800042f0
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xe8], rax
mov rcx, qword [rbp + 0xe8]
mov byte [rcx], 0x1c
mov rcx, qword [rbp + 0xe8]
mov edx, 0xdf3316b6
nop dword [rax]
cmp edx, 0xa676db48
je 0x180004ded
cmp edx, 0xdf3316b6
jne 0x180004340
mov dword [rbp + 0x108], 0x43
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word [rax + rax]
cmp edx, 0xabee121
je 0x180004397
cmp edx, 0x6c4225b4
jne 0x180004370
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf8], dl
mov edx, 0xabee121
jmp 0x180004370
mov dl, byte [rbp + 0xf8]
mov byte [rbp + 0xe0], dl
mov edx, 0xa676db48
jmp 0x180004340
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp - 0x58]
sub rsp, 0x20
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov eax, 0xf6666312
jmp 0x1800033b0
mov eax, dword [rbp + 0x118]
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov byte [rax], 0x22
mov rax, qword [rbp + 0xe0]
mov dword [rbp + 0xf8], 0x47
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop
cmp ecx, 0xcc06ee5c
je 0x180004e7a
cmp ecx, 0x62635f3
jne 0x180004420
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x18000445e
cmp ecx, 0x5e4e435c
jne 0x180004440
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180004440
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xf8]
mov dword [rbp + 0x108], ecx
mov ecx, 0xcc06ee5c
jmp 0x180004420
mov eax, 0x1a58e1c
jmp 0x1800033b0
mov eax, 0xfa42024b
jmp 0x1800033b0
mov rax, qword [rbp + 0x88]
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0xe0], rsi
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], 0x32
mov rcx, qword [rbp + 0xe0]
mov dl, byte [rsi]
mov ebx, 0xcb836bf6
nop dword [rax]
cmp ebx, 0x2be78f61
je 0x180004efb
cmp ebx, 0xcb836bf6
jne 0x1800044c0
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x1800044fd
cmp ebx, 0x5886083f
jne 0x1800044e0
mov byte [rbp + 0x118], dl
mov ebx, 0xaccdcf1
jmp 0x1800044e0
mov bl, byte [rbp + 0x118]
xor bl, 0x46
mov byte [rbp + 0x108], bl
mov ebx, 0x2be78f61
jmp 0x1800044c0
mov r8, qword [rbp - 0x48]
mov esi, 0x33441fd
jmp 0x180004530
mov esi, 0xdc1cecb0
mov ecx, dword [rbp + 0x110]
nop dword [rax]
cmp esi, 0x13a998c3
jle 0x180004580
cmp esi, 0x4bb9cd4c
jle 0x1800045e0
cmp esi, 0x5b4f80db
jg 0x180004679
cmp esi, 0x4bb9cd4d
je 0x180004729
cmp esi, 0x4be7891d
je 0x180004752
cmp esi, 0x536d4b7d
jne 0x180004530
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x180004530
cmp esi, 0xc55f42bf
jle 0x180004630
cmp esi, 0xe75dcd97
jg 0x1800046b2
cmp esi, 0xc55f42c0
je 0x180004780
cmp esi, 0xc6270bf4
je 0x18000479a
cmp esi, 0xdc1cecb0
jne 0x180004530
movsxd rdi, ecx
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x180004530
cmp esi, 0x3d388a81
jle 0x1800046d4
cmp esi, 0x3d388a82
je 0x1800047b4
cmp esi, 0x3db06820
je 0x1800047db
cmp esi, 0x44ae6cdf
jne 0x180004530
mov eax, dword [rbp + 0x110]
or eax, 0x20
mov dword [rbp + 0xe0], eax
mov esi, 0xb22ad937
jmp 0x180004530
cmp esi, 0xa798a1fe
jle 0x1800046f6
cmp esi, 0xa798a1ff
je 0x1800047e7
cmp esi, 0xb22ad937
je 0x1800047fc
cmp esi, 0xb3daae30
jne 0x180004530
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x180004530
cmp esi, 0x5b4f80dc
je 0x18000480c
cmp esi, 0x60093e63
je 0x180004816
cmp esi, 0x7f4902df
jne 0x180004530
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x180004530
cmp esi, 0xe75dcd98
je 0x180004826
cmp esi, 0x33441fd
jne 0x180004845
mov esi, 0x3db06820
jmp 0x180004530
cmp esi, 0x13a998c4
je 0x180004830
cmp esi, 0x3803e938
jne 0x180004530
mov esi, 0x60093e63
jmp 0x180004530
cmp esi, 0x94f841a0
je 0x18000451e
cmp esi, 0xa2c3fecf
jne 0x180004530
mov eax, dword [rbp + 0x108]
movzx eax, byte [r8 + rax]
mov byte [rbp + 0x106], al
mov esi, 0x3d388a82
jmp 0x180004530
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov eax, dword [rbp + 0x108]
cmp eax, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x180004530
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x180004530
mov eax, dword [rbp + 0x110]
cmp eax, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x180004530
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x180004530
movsx eax, byte [rbp + 0x106]
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x110]
cmp eax, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x180004530
mov esi, 0x4be7891d
xor edx, edx
jmp 0x180004530
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x180004530
mov esi, 0xdc1cecb0
mov ecx, dword [rbp + 0xe0]
jmp 0x180004530
mov esi, 0xe75dcd98
jmp 0x180004530
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x180004530
mov esi, 0x536d4b7d
jmp 0x180004530
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x180004530
cmp esi, 0x9067d15
jne 0x180004530
mov rcx, qword [rbp + 0x118]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
lea rdx, [rbp + 0x128]
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
test eax, eax
mov rax, qword [rbp]
mov eax, 0xd44541b0
mov ecx, 0xb7b2350c
cmove eax, ecx
xor ecx, ecx
mov qword [rbp + 0x40], rcx
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.180009db0
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov esi, 0x33441fd
jmp 0x1800048f0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0x110]
nop word [rax + rax]
cmp esi, 0x13a998c3
jle 0x180004940
cmp esi, 0x4bb9cd4c
jle 0x1800049a0
cmp esi, 0x5b4f80db
jg 0x180004a39
cmp esi, 0x4bb9cd4d
je 0x180004ae8
cmp esi, 0x4be7891d
je 0x180004b11
cmp esi, 0x536d4b7d
jne 0x1800048f0
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x1800048f0
cmp esi, 0xc55f42bf
jle 0x1800049f0
cmp esi, 0xe75dcd97
jg 0x180004a72
cmp esi, 0xc55f42c0
je 0x180004b3e
cmp esi, 0xc6270bf4
je 0x180004b58
cmp esi, 0xdc1cecb0
jne 0x1800048f0
movsxd rdi, r8d
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x1800048f0
cmp esi, 0x3d388a81
jle 0x180004a94
cmp esi, 0x3d388a82
je 0x180004b72
cmp esi, 0x3db06820
je 0x180004b99
cmp esi, 0x44ae6cdf
jne 0x1800048f0
mov ecx, dword [rbp + 0x110]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov esi, 0xb22ad937
jmp 0x1800048f0
cmp esi, 0xa798a1fe
jle 0x180004ab6
cmp esi, 0xa798a1ff
je 0x180004ba5
cmp esi, 0xb22ad937
je 0x180004bba
cmp esi, 0xb3daae30
jne 0x1800048f0
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x1800048f0
cmp esi, 0x5b4f80dc
je 0x180004bcb
cmp esi, 0x60093e63
je 0x180004bd5
cmp esi, 0x7f4902df
jne 0x1800048f0
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x1800048f0
cmp esi, 0xe75dcd98
je 0x180004be5
cmp esi, 0x33441fd
jne 0x180004c04
mov esi, 0x3db06820
jmp 0x1800048f0
cmp esi, 0x13a998c4
je 0x180004bef
cmp esi, 0x3803e938
jne 0x1800048f0
mov esi, 0x60093e63
jmp 0x1800048f0
cmp esi, 0x94f841a0
je 0x1800048de
cmp esi, 0xa2c3fecf
jne 0x1800048f0
mov ecx, dword [rbp + 0x108]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x106], cl
mov esi, 0x3d388a82
jmp 0x1800048f0
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x108]
cmp ecx, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x1800048f0
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x1800048f0
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x1800048f0
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x1800048f0
movsx ecx, byte [rbp + 0x106]
mov dword [rbp + 0x110], ecx
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x1800048f0
mov esi, 0x4be7891d
xor edx, edx
jmp 0x1800048f0
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x1800048f0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0xe0]
jmp 0x1800048f0
mov esi, 0xe75dcd98
jmp 0x1800048f0
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x1800048f0
mov esi, 0x536d4b7d
jmp 0x1800048f0
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x1800048f0
cmp esi, 0x9067d15
jne 0x1800048f0
mov rcx, qword [rbp + 0x118]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov qword [rbp - 0x70], rax
mov eax, 0x2b5c72e7
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov edx, dword [rbp + 0xf8]
xor edx, dword [rbp + 0x108]
mov byte [rcx + 1], dl
mov edx, 0xaad5455
nop
cmp edx, 0x99ceab3b
je 0x180004f63
cmp edx, 0xaad5455
jne 0x180004c60
mov dword [rbp + 0xf8], 0x65
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word [rax + rax]
cmp edx, 0xa12634a
je 0x180004cb7
cmp edx, 0xde579b8c
jne 0x180004c90
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xe0], dl
mov edx, 0xa12634a
jmp 0x180004c90
movsx edx, byte [rbp + 0xe0]
mov dword [rbp + 0x108], edx
mov edx, 0x99ceab3b
jmp 0x180004c60
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x20], rax
mov eax, 0x4b45314a
jmp 0x1800033b0
mov eax, dword [rbp + 0x118]
mov eax, 0xe2629868
jmp 0x1800033b0
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov byte [rax], cl
mov ecx, 0x7f30004
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x608e8fab
je 0x180004ffb
cmp ecx, 0x7f30004
jne 0x180004d10
mov dword [rbp + 0xf8], WSAStartup
mov dword [rbp + 0x118], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180004d63
cmp ecx, 0xe65469f9
jne 0x180004d40
mov ecx, dword [rbp + 0x118]
mov byte [rbp + 0xe0], cl
mov ecx, 0x81d3a0f2
jmp 0x180004d40
movsx ecx, byte [rbp + 0xe0]
mov dword [rbp + 0x108], ecx
mov ecx, 0x608e8fab
jmp 0x180004d10
mov ecx, 0x69a26502
nop dword [rax]
cmp ecx, 0xbf92f535
je 0x180005077
cmp ecx, 0x69a26502
jne 0x180004d80
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x118], dl
mov ecx, 0xbf92f535
jmp 0x180004d80
mov qword [rbp + 0x108], rax
mov edx, 0xd83b528d
nop dword [rax]
cmp edx, 0x58707413
je 0x1800050e4
cmp edx, 0xd83b528d
jne 0x180004dc0
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
mov qword [rbp + 0x118], rdx
mov edx, 0x58707413
jmp 0x180004dc0
mov dl, byte [rbp + 0xe0]
mov ebx, dword [rbp + 0x108]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0xdf3316b6
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa676db48
je 0x180005125
cmp edx, 0xdf3316b6
jne 0x180004e10
mov dword [rbp + 0x108], WSAStartup
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word [rax + rax]
cmp edx, 0xabee121
je 0x180004e67
cmp edx, 0x6c4225b4
jne 0x180004e40
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf8], dl
mov edx, 0xabee121
jmp 0x180004e40
mov dl, byte [rbp + 0xf8]
mov byte [rbp + 0xe0], dl
mov edx, 0xa676db48
jmp 0x180004e10
mov ecx, dword [rbp + 0x108]
mov byte [rax + 1], cl
mov dword [rbp + 0xf8], 0x65
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x1800051aa
cmp ecx, 0x62635f3
jne 0x180004ea0
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x180004ede
cmp ecx, 0x5e4e435c
jne 0x180004ec0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180004ec0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xf8]
mov dword [rbp + 0x108], ecx
mov ecx, 0xcc06ee5c
jmp 0x180004ea0
mov dl, byte [rbp + 0x108]
mov byte [rcx + 1], dl
mov dl, byte [rsi]
add dl, 1
mov ebx, 0xcb836bf6
nop
cmp ebx, 0x2be78f61
je 0x18000522b
cmp ebx, 0xcb836bf6
jne 0x180004f10
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x180004f4d
cmp ebx, 0x5886083f
jne 0x180004f30
mov byte [rbp + 0x118], dl
mov ebx, 0xaccdcf1
jmp 0x180004f30
mov bl, byte [rbp + 0x118]
xor bl, 0x6c
mov byte [rbp + 0x108], bl
mov ebx, 0x2be78f61
jmp 0x180004f10
mov edx, dword [rbp + 0xf8]
xor edx, dword [rbp + 0x108]
mov byte [rcx + 2], dl
add rcx, 3
mov qword [rbp + 0xe0], rcx
mov ecx, 0xaad5455
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x99ceab3b
je 0x180005293
cmp ecx, 0xaad5455
jne 0x180004f90
mov dword [rbp + 0xf8], WSAStartup
mov qword [rbp + 0x118], rax
mov ecx, 0xde579b8c
nop word [rax + rax]
cmp ecx, 0xa12634a
je 0x180004fe7
cmp ecx, 0xde579b8c
jne 0x180004fc0
mov rcx, qword [rbp + 0x118]
movzx ecx, byte [rcx]
mov byte [rbp + 0xe8], cl
mov ecx, 0xa12634a
jmp 0x180004fc0
movsx ecx, byte [rbp + 0xe8]
mov dword [rbp + 0x108], ecx
mov ecx, 0x99ceab3b
jmp 0x180004f90
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov byte [rax + 1], cl
mov ecx, 0x7f30004
nop
cmp ecx, 0x608e8fab
je 0x18000576a
cmp ecx, 0x7f30004
jne 0x180005010
mov dword [rbp + 0xf8], WSAStartup
mov dword [rbp + 0x118], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180005063
cmp ecx, 0xe65469f9
jne 0x180005040
mov ecx, dword [rbp + 0x118]
mov byte [rbp + 0xe0], cl
mov ecx, 0x81d3a0f2
jmp 0x180005040
movsx ecx, byte [rbp + 0xe0]
mov dword [rbp + 0x108], ecx
mov ecx, 0x608e8fab
jmp 0x180005010
mov cl, byte [rbp + 0x118]
mov byte [rax], cl
mov dword [rbp + 0x108], 0x65
mov dword [rbp + 0x118], 0x1e
mov ecx, 0xf22af00e
nop dword [rax + rax]
cmp ecx, 0x820617a
je 0x1800057e7
cmp ecx, 0xf22af00e
jne 0x1800050a0
movsxd rcx, dword [rbp + 0x118]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x820617a
jmp 0x1800050a0
mov rdx, qword [rbp + 0x118]
mov ebx, dword [rbp + 0xf8]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0x541ce2a7
nop dword [rax + rax]
cmp edx, 0x246c4e46
je 0x180005820
cmp edx, 0x541ce2a7
jne 0x180005100
mov dword [rbp + 0xf8], WSAStartup
mov edx, 0x246c4e46
jmp 0x180005100
mov dl, byte [rbp + 0xe0]
mov ebx, dword [rbp + 0x108]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0xdf3316b6
nop dword [rax + rax]
cmp edx, 0xa676db48
je 0x180005861
cmp edx, 0xdf3316b6
jne 0x180005140
mov dword [rbp + 0x108], 0x65
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word [rax + rax]
cmp edx, 0xabee121
je 0x180005197
cmp edx, 0x6c4225b4
jne 0x180005170
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf8], dl
mov edx, 0xabee121
jmp 0x180005170
mov dl, byte [rbp + 0xf8]
mov byte [rbp + 0xe0], dl
mov edx, 0xa676db48
jmp 0x180005140
mov ecx, dword [rbp + 0x108]
mov byte [rax + 2], cl
mov dword [rbp + 0xf8], 0x74
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x1800058ea
cmp ecx, 0x62635f3
jne 0x1800051d0
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x18000520e
cmp ecx, 0x5e4e435c
jne 0x1800051f0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x1800051f0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xf8]
mov dword [rbp + 0x108], ecx
mov ecx, 0xcc06ee5c
jmp 0x1800051d0
mov dl, byte [rbp + 0x108]
mov byte [rcx + 2], dl
mov dl, byte [rsi]
add dl, 2
mov ebx, 0xcb836bf6
nop
cmp ebx, 0x2be78f61
je 0x18000596b
cmp ebx, 0xcb836bf6
jne 0x180005240
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x18000527d
cmp ebx, 0x5886083f
jne 0x180005260
mov byte [rbp + 0x118], dl
mov ebx, 0xaccdcf1
jmp 0x180005260
mov bl, byte [rbp + 0x118]
xor bl, 0x75
mov byte [rbp + 0x108], bl
mov ebx, 0x2be78f61
jmp 0x180005240
mov ecx, dword [rbp + 0xf8]
xor ecx, dword [rbp + 0x108]
mov rdx, qword [rbp + 0xe0]
mov byte [rdx], cl
mov edx, 0x19bc2580
nop dword [rax]
cmp edx, 0xdc85c9e3
jg 0x180005350
cmp edx, 0xa4cb3ae6
je 0x180005384
cmp edx, 0xb2a7c7d0
jne 0x1800052b0
mov ecx, 0xaad5455
nop word cs:[rax + rax]
nop
cmp ecx, 0x99ceab3b
je 0x1800053a4
cmp ecx, 0xaad5455
jne 0x1800052e0
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0x118], rax
mov ecx, 0xde579b8c
nop word [rax + rax]
cmp ecx, 0xa12634a
je 0x180005337
cmp ecx, 0xde579b8c
jne 0x180005310
mov rcx, qword [rbp + 0x118]
movzx ecx, byte [rcx]
mov byte [rbp + 0xf4], cl
mov ecx, 0xa12634a
jmp 0x180005310
movsx ecx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], ecx
mov ecx, 0x99ceab3b
jmp 0x1800052e0
cmp edx, 0xdc85c9e4
je 0x1800059d3
cmp edx, 0x19bc2580
jne 0x1800052b0
mov rdx, qword [rbp + 0xe0]
add rdx, 1
mov qword [rbp + 0xf8], rdx
mov edx, 0xb2a7c7d0
jmp 0x1800052b0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x108]
mov edx, 0xa4cb3ae6
mov ebx, 0xdc85c9e4
cmove edx, ebx
jmp 0x1800052b0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0xf8]
mov byte [rdx], cl
mov rcx, qword [rbp + 0xf8]
mov edx, 0xaad5455
nop word cs:[rax + rax]
nop
cmp edx, 0x99ceab3b
je 0x18000543b
cmp edx, 0xaad5455
jne 0x1800053d0
mov dword [rbp + 0xd8], 0x74
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word cs:[rax + rax]
cmp edx, 0xa12634a
je 0x180005427
cmp edx, 0xde579b8c
jne 0x180005400
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xa12634a
jmp 0x180005400
movsx edx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], edx
mov edx, 0x99ceab3b
jmp 0x1800053d0
mov edx, dword [rbp + 0xd8]
xor edx, dword [rbp + 0xe8]
mov byte [rcx + 1], dl
mov edx, 0xaad5455
nop
cmp edx, 0x99ceab3b
je 0x1800054bb
cmp edx, 0xaad5455
jne 0x180005450
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word cs:[rax + rax]
cmp edx, 0xa12634a
je 0x1800054a7
cmp edx, 0xde579b8c
jne 0x180005480
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xa12634a
jmp 0x180005480
movsx edx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], edx
mov edx, 0x99ceab3b
jmp 0x180005450
mov edx, dword [rbp + 0xd8]
xor edx, dword [rbp + 0xe8]
mov byte [rcx + 2], dl
mov edx, 0xaad5455
nop
cmp edx, 0x99ceab3b
je 0x18000553b
cmp edx, 0xaad5455
jne 0x1800054d0
mov dword [rbp + 0xd8], 0x46
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word cs:[rax + rax]
cmp edx, 0xa12634a
je 0x180005527
cmp edx, 0xde579b8c
jne 0x180005500
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xa12634a
jmp 0x180005500
movsx edx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], edx
mov edx, 0x99ceab3b
jmp 0x1800054d0
mov edx, dword [rbp + 0xd8]
xor edx, dword [rbp + 0xe8]
mov byte [rcx + 3], dl
mov edx, 0xaad5455
nop
cmp edx, 0x99ceab3b
je 0x1800055bb
cmp edx, 0xaad5455
jne 0x180005550
mov dword [rbp + 0xd8], 0x69
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word cs:[rax + rax]
cmp edx, 0xa12634a
je 0x1800055a7
cmp edx, 0xde579b8c
jne 0x180005580
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xa12634a
jmp 0x180005580
movsx edx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], edx
mov edx, 0x99ceab3b
jmp 0x180005550
mov edx, dword [rbp + 0xd8]
xor edx, dword [rbp + 0xe8]
mov byte [rcx + 4], dl
mov edx, 0xaad5455
nop
cmp edx, 0x99ceab3b
je 0x18000563b
cmp edx, 0xaad5455
jne 0x1800055d0
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word cs:[rax + rax]
cmp edx, 0xa12634a
je 0x180005627
cmp edx, 0xde579b8c
jne 0x180005600
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xa12634a
jmp 0x180005600
movsx edx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], edx
mov edx, 0x99ceab3b
jmp 0x1800055d0
mov edx, dword [rbp + 0xd8]
xor edx, dword [rbp + 0xe8]
mov byte [rcx + 5], dl
mov edx, 0xaad5455
nop
cmp edx, 0x99ceab3b
je 0x1800056bb
cmp edx, 0xaad5455
jne 0x180005650
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word cs:[rax + rax]
cmp edx, 0xa12634a
je 0x1800056a7
cmp edx, 0xde579b8c
jne 0x180005680
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xa12634a
jmp 0x180005680
movsx edx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], edx
mov edx, 0x99ceab3b
jmp 0x180005650
mov edx, dword [rbp + 0xd8]
xor edx, dword [rbp + 0xe8]
mov byte [rcx + 6], dl
mov edx, 0xaad5455
nop
cmp edx, 0x99ceab3b
je 0x18000573b
cmp edx, 0xaad5455
jne 0x1800056d0
mov dword [rbp + 0xd8], 0x57
mov qword [rbp + 0x118], rax
mov edx, 0xde579b8c
nop word cs:[rax + rax]
cmp edx, 0xa12634a
je 0x180005727
cmp edx, 0xde579b8c
jne 0x180005700
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xa12634a
jmp 0x180005700
movsx edx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], edx
mov edx, 0x99ceab3b
jmp 0x1800056d0
mov edx, dword [rbp + 0xd8]
xor edx, dword [rbp + 0xe8]
mov byte [rcx + 7], dl
add rcx, 8
mov rdx, qword [rbp + 0x110]
add rdx, 0xd
mov qword [rbp + 0x108], rdx
mov edx, 0xa4cb3ae6
jmp 0x1800052b0
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov byte [rax + 2], cl
mov ecx, 0x7f30004
nop
cmp ecx, 0x608e8fab
je 0x180005d4c
cmp ecx, 0x7f30004
jne 0x180005780
mov dword [rbp + 0xf8], reloc.WS2_32.dll_WSAStartup
mov dword [rbp + 0x118], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x1800057d3
cmp ecx, 0xe65469f9
jne 0x1800057b0
mov ecx, dword [rbp + 0x118]
mov byte [rbp + 0xe0], cl
mov ecx, 0x81d3a0f2
jmp 0x1800057b0
movsx ecx, byte [rbp + 0xe0]
mov dword [rbp + 0x108], ecx
mov ecx, 0x608e8fab
jmp 0x180005780
mov ecx, 0x69a26502
nop dword [rax]
cmp ecx, 0xbf92f535
je 0x180005dc7
cmp ecx, 0x69a26502
jne 0x1800057f0
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x118], dl
mov ecx, 0xbf92f535
jmp 0x1800057f0
mov qword [rbp + 0x108], rax
mov edx, 0xd83b528d
nop dword [rax]
cmp edx, 0x58707413
je 0x180005e34
cmp edx, 0xd83b528d
jne 0x180005830
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
add rdx, 1
mov qword [rbp + 0x118], rdx
mov edx, 0x58707413
jmp 0x180005830
mov dl, byte [rbp + 0xe0]
mov ebx, dword [rbp + 0x108]
xor bl, dl
mov byte [rcx + 3], bl
mov edx, 0xdf3316b6
nop word [rax + rax]
cmp edx, 0xa676db48
je 0x180005e75
cmp edx, 0xdf3316b6
jne 0x180005880
mov dword [rbp + 0x108], 0x61
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word [rax + rax]
cmp edx, 0xabee121
je 0x1800058d7
cmp edx, 0x6c4225b4
jne 0x1800058b0
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf8], dl
mov edx, 0xabee121
jmp 0x1800058b0
mov dl, byte [rbp + 0xf8]
mov byte [rbp + 0xe0], dl
mov edx, 0xa676db48
jmp 0x180005880
mov ecx, dword [rbp + 0x108]
mov byte [rax + 3], cl
mov dword [rbp + 0xf8], 0x46
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x18000630b
cmp ecx, 0x62635f3
jne 0x180005910
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x18000594e
cmp ecx, 0x5e4e435c
jne 0x180005930
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180005930
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xf8]
mov dword [rbp + 0x108], ecx
mov ecx, 0xcc06ee5c
jmp 0x180005910
mov dl, byte [rbp + 0x108]
mov byte [rcx + 3], dl
mov dl, byte [rsi]
add dl, 3
mov ebx, 0xcb836bf6
nop
cmp ebx, 0x2be78f61
je 0x18000638b
cmp ebx, 0xcb836bf6
jne 0x180005980
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x1800059bd
cmp ebx, 0x5886083f
jne 0x1800059a0
mov byte [rbp + 0x118], dl
mov ebx, 0xaccdcf1
jmp 0x1800059a0
mov bl, byte [rbp + 0x118]
xor bl, 0x73
mov byte [rbp + 0x108], bl
mov ebx, 0x2be78f61
jmp 0x180005980
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call fcn.180009f90
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov esi, 0x33441fd
jmp 0x180005a10
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0x110]
nop dword [rax]
cmp esi, 0x13a998c3
jle 0x180005a60
cmp esi, 0x4bb9cd4c
jle 0x180005ac0
cmp esi, 0x5b4f80db
jg 0x180005b59
cmp esi, 0x4bb9cd4d
je 0x180005c08
cmp esi, 0x4be7891d
je 0x180005c31
cmp esi, 0x536d4b7d
jne 0x180005a10
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x180005a10
cmp esi, 0xc55f42bf
jle 0x180005b10
cmp esi, 0xe75dcd97
jg 0x180005b92
cmp esi, 0xc55f42c0
je 0x180005c5e
cmp esi, 0xc6270bf4
je 0x180005c78
cmp esi, 0xdc1cecb0
jne 0x180005a10
movsxd rdi, r8d
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x180005a10
cmp esi, 0x3d388a81
jle 0x180005bb4
cmp esi, 0x3d388a82
je 0x180005c92
cmp esi, 0x3db06820
je 0x180005cb9
cmp esi, 0x44ae6cdf
jne 0x180005a10
mov ecx, dword [rbp + 0x110]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov esi, 0xb22ad937
jmp 0x180005a10
cmp esi, 0xa798a1fe
jle 0x180005bd6
cmp esi, 0xa798a1ff
je 0x180005cc5
cmp esi, 0xb22ad937
je 0x180005cda
cmp esi, 0xb3daae30
jne 0x180005a10
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x180005a10
cmp esi, 0x5b4f80dc
je 0x180005ceb
cmp esi, 0x60093e63
je 0x180005cf5
cmp esi, 0x7f4902df
jne 0x180005a10
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x180005a10
cmp esi, 0xe75dcd98
je 0x180005d05
cmp esi, 0x33441fd
jne 0x180005d24
mov esi, 0x3db06820
jmp 0x180005a10
cmp esi, 0x13a998c4
je 0x180005d0f
cmp esi, 0x3803e938
jne 0x180005a10
mov esi, 0x60093e63
jmp 0x180005a10
cmp esi, 0x94f841a0
je 0x1800059fd
cmp esi, 0xa2c3fecf
jne 0x180005a10
mov ecx, dword [rbp + 0x108]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x106], cl
mov esi, 0x3d388a82
jmp 0x180005a10
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x108]
cmp ecx, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x180005a10
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x180005a10
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x180005a10
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x180005a10
movsx ecx, byte [rbp + 0x106]
mov dword [rbp + 0x110], ecx
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x180005a10
mov esi, 0x4be7891d
xor edx, edx
jmp 0x180005a10
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x180005a10
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0xe0]
jmp 0x180005a10
mov esi, 0xe75dcd98
jmp 0x180005a10
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x180005a10
mov esi, 0x536d4b7d
jmp 0x180005a10
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x180005a10
cmp esi, 0x9067d15
jne 0x180005a10
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x78], rax
mov eax, 0xb623dbac
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov byte [rax + 3], cl
mov ecx, 0x7f30004
cmp ecx, 0x608e8fab
je 0x1800063f3
cmp ecx, 0x7f30004
jne 0x180005d60
mov dword [rbp + 0xf8], 0x65
mov dword [rbp + 0x118], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180005db3
cmp ecx, 0xe65469f9
jne 0x180005d90
mov ecx, dword [rbp + 0x118]
mov byte [rbp + 0xe0], cl
mov ecx, 0x81d3a0f2
jmp 0x180005d90
movsx ecx, byte [rbp + 0xe0]
mov dword [rbp + 0x108], ecx
mov ecx, 0x608e8fab
jmp 0x180005d60
mov cl, byte [rbp + 0x118]
mov byte [rax + 1], cl
mov dword [rbp + 0x108], 0x74
mov dword [rbp + 0x118], 0x1e
mov ecx, 0xf22af00e
nop dword [rax]
cmp ecx, 0x820617a
je 0x180006485
cmp ecx, 0xf22af00e
jne 0x180005df0
movsxd rcx, dword [rbp + 0x118]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x820617a
jmp 0x180005df0
mov rdx, qword [rbp + 0x118]
mov ebx, dword [rbp + 0xf8]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0x541ce2a7
nop dword [rax + rax]
cmp edx, 0x246c4e46
je 0x1800064c0
cmp edx, 0x541ce2a7
jne 0x180005e50
mov dword [rbp + 0xf8], 0x69
mov edx, 0x246c4e46
jmp 0x180005e50
mov dl, byte [rbp + 0xe0]
mov ebx, dword [rbp + 0x108]
xor bl, dl
mov byte [rcx + 4], bl
add rcx, 5
mov qword [rbp + 0x110], rcx
lea rcx, [0x1800dfb52]
mov qword [rbp + 0xe0], rcx
mov edx, 0x601e0f0a
nop word cs:[rax + rax]
nop
cmp edx, 0x23242b5f
jg 0x180005f50
cmp edx, 0xce2f7565
je 0x180005fea
cmp edx, 0xe6d1fdbb
jne 0x180005eb0
mov ecx, 0xdf3316b6
nop word cs:[rax + rax]
nop
cmp ecx, 0xa676db48
je 0x18000600a
cmp ecx, 0xdf3316b6
jne 0x180005ee0
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0x118], rax
mov ecx, 0x6c4225b4
nop word [rax + rax]
cmp ecx, 0xabee121
je 0x180005f37
cmp ecx, 0x6c4225b4
jne 0x180005f10
mov rcx, qword [rbp + 0x118]
movzx ecx, byte [rcx]
mov byte [rbp + 0xf4], cl
mov ecx, 0xabee121
jmp 0x180005f10
mov cl, byte [rbp + 0xf4]
mov byte [rbp + 0x127], cl
mov ecx, 0xa676db48
jmp 0x180005ee0
cmp edx, 0x23242b60
je 0x180006501
cmp edx, 0x601e0f0a
jne 0x180005eb0
mov rdx, qword [rbp + 0xe0]
movsx edx, byte [rdx]
mov ebx, 0xdf3316b6
nop word [rax + rax]
cmp ebx, 0xa676db48
je 0x18000609a
cmp ebx, 0xdf3316b6
jne 0x180005f80
mov dword [rbp + 0xd8], edx
mov qword [rbp + 0x118], rax
mov ebx, 0x6c4225b4
nop word cs:[rax + rax]
cmp ebx, 0xabee121
je 0x180005fd7
cmp ebx, 0x6c4225b4
jne 0x180005fb0
mov rbx, qword [rbp + 0x118]
movzx ebx, byte [rbx]
mov byte [rbp + 0xf4], bl
mov ebx, 0xabee121
jmp 0x180005fb0
mov bl, byte [rbp + 0xf4]
mov byte [rbp + 0x127], bl
mov ebx, 0xa676db48
jmp 0x180005f80
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x108]
mov edx, 0xce2f7565
mov ebx, 0x23242b60
cmove edx, ebx
jmp 0x180005eb0
mov cl, byte [rbp + 0x127]
mov edx, dword [rbp + 0xd8]
xor dl, cl
mov rcx, qword [rbp + 0xf8]
mov byte [rcx], dl
mov rcx, qword [rbp + 0xf8]
mov edx, 0xdf3316b6
nop dword [rax]
cmp edx, 0xa676db48
je 0x1800060cd
cmp edx, 0xdf3316b6
jne 0x180006030
mov dword [rbp + 0xd8], 0x46
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word [rax + rax]
cmp edx, 0xabee121
je 0x180006087
cmp edx, 0x6c4225b4
jne 0x180006060
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xabee121
jmp 0x180006060
mov dl, byte [rbp + 0xf4]
mov byte [rbp + 0x127], dl
mov edx, 0xa676db48
jmp 0x180006030
mov dl, byte [rbp + 0x127]
mov ebx, dword [rbp + 0xd8]
xor bl, dl
mov rdx, qword [rbp + 0x110]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x110]
add rdx, 1
mov qword [rbp + 0xf8], rdx
mov edx, 0xe6d1fdbb
jmp 0x180005eb0
mov dl, byte [rbp + 0x127]
mov ebx, dword [rbp + 0xd8]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0xdf3316b6
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa676db48
je 0x18000615a
cmp edx, 0xdf3316b6
jne 0x1800060f0
mov dword [rbp + 0xd8], 0x69
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word cs:[rax + rax]
cmp edx, 0xabee121
je 0x180006147
cmp edx, 0x6c4225b4
jne 0x180006120
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xabee121
jmp 0x180006120
mov dl, byte [rbp + 0xf4]
mov byte [rbp + 0x127], dl
mov edx, 0xa676db48
jmp 0x1800060f0
mov dl, byte [rbp + 0x127]
mov ebx, dword [rbp + 0xd8]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0xdf3316b6
cmp edx, 0xa676db48
je 0x1800061da
cmp edx, 0xdf3316b6
jne 0x180006170
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word cs:[rax + rax]
cmp edx, 0xabee121
je 0x1800061c7
cmp edx, 0x6c4225b4
jne 0x1800061a0
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xabee121
jmp 0x1800061a0
mov dl, byte [rbp + 0xf4]
mov byte [rbp + 0x127], dl
mov edx, 0xa676db48
jmp 0x180006170
mov dl, byte [rbp + 0x127]
mov ebx, dword [rbp + 0xd8]
xor bl, dl
mov byte [rcx + 3], bl
mov edx, 0xdf3316b6
cmp edx, 0xa676db48
je 0x18000625a
cmp edx, 0xdf3316b6
jne 0x1800061f0
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word cs:[rax + rax]
cmp edx, 0xabee121
je 0x180006247
cmp edx, 0x6c4225b4
jne 0x180006220
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xabee121
jmp 0x180006220
mov dl, byte [rbp + 0xf4]
mov byte [rbp + 0x127], dl
mov edx, 0xa676db48
jmp 0x1800061f0
mov dl, byte [rbp + 0x127]
mov ebx, dword [rbp + 0xd8]
xor bl, dl
mov byte [rcx + 4], bl
mov edx, 0xdf3316b6
cmp edx, 0xa676db48
je 0x1800062da
cmp edx, 0xdf3316b6
jne 0x180006270
mov dword [rbp + 0xd8], 0x57
mov qword [rbp + 0x118], rax
mov edx, 0x6c4225b4
nop word cs:[rax + rax]
cmp edx, 0xabee121
je 0x1800062c7
cmp edx, 0x6c4225b4
jne 0x1800062a0
mov rdx, qword [rbp + 0x118]
movzx edx, byte [rdx]
mov byte [rbp + 0xf4], dl
mov edx, 0xabee121
jmp 0x1800062a0
mov dl, byte [rbp + 0xf4]
mov byte [rbp + 0x127], dl
mov edx, 0xa676db48
jmp 0x180006270
mov dl, byte [rbp + 0x127]
mov ebx, dword [rbp + 0xd8]
xor bl, dl
mov byte [rcx + 5], bl
add rcx, 6
mov rdx, qword [rbp + 0xe8]
add rdx, 0xd
mov qword [rbp + 0x108], rdx
mov edx, 0xce2f7565
jmp 0x180005eb0
mov ecx, dword [rbp + 0x108]
mov byte [rax + 4], cl
mov dword [rbp + 0xf8], 0x69
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x1800068d5
cmp ecx, 0x62635f3
jne 0x180006330
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x18000636e
cmp ecx, 0x5e4e435c
jne 0x180006350
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180006350
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xf8]
mov dword [rbp + 0x108], ecx
mov ecx, 0xcc06ee5c
jmp 0x180006330
mov dl, byte [rbp + 0x108]
mov byte [rcx + 4], dl
mov dl, byte [rsi]
add dl, 4
mov ebx, 0xcb836bf6
nop
cmp ebx, 0x2be78f61
je 0x18000694b
cmp ebx, 0xcb836bf6
jne 0x1800063a0
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x1800063dd
cmp ebx, 0x5886083f
jne 0x1800063c0
mov byte [rbp + 0x118], dl
mov ebx, 0xaccdcf1
jmp 0x1800063c0
mov bl, byte [rbp + 0x118]
xor bl, 0x68
mov byte [rbp + 0x108], bl
mov ebx, 0x2be78f61
jmp 0x1800063a0
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov byte [rax + 4], cl
add rax, 5
mov qword [rbp + 0xf8], rax
mov eax, 0x7f30004
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x608e8fab
je 0x180006edb
cmp eax, 0x7f30004
jne 0x180006420
mov dword [rbp + 0xe0], 0x48
mov dword [rbp + 0x118], 5
mov eax, 0xe65469f9
nop dword [rax + rax]
cmp eax, 0x81d3a0f2
je 0x180006471
cmp eax, 0xe65469f9
jne 0x180006450
mov eax, dword [rbp + 0x118]
mov byte [rbp + 0x110], al
mov eax, 0x81d3a0f2
jmp 0x180006450
movsx eax, byte [rbp + 0x110]
mov dword [rbp + 0x108], eax
mov eax, 0x608e8fab
jmp 0x180006420
mov ecx, 0x69a26502
nop word [rax + rax]
cmp ecx, 0xbf92f535
je 0x180006f39
cmp ecx, 0x69a26502
jne 0x180006490
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x118], dl
mov ecx, 0xbf92f535
jmp 0x180006490
mov qword [rbp + 0x108], rax
mov edx, 0xd83b528d
nop dword [rax]
cmp edx, 0x58707413
je 0x180006fa4
cmp edx, 0xd83b528d
jne 0x1800064d0
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
add rdx, 2
mov qword [rbp + 0x118], rdx
mov edx, 0x58707413
jmp 0x1800064d0
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.180009610
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov esi, 0x33441fd
jmp 0x180006540
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0x110]
nop word [rax + rax]
cmp esi, 0x13a998c3
jle 0x180006590
cmp esi, 0x4bb9cd4c
jle 0x1800065f0
cmp esi, 0x5b4f80db
jg 0x180006689
cmp esi, 0x4bb9cd4d
je 0x180006738
cmp esi, 0x4be7891d
je 0x180006761
cmp esi, 0x536d4b7d
jne 0x180006540
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x180006540
cmp esi, 0xc55f42bf
jle 0x180006640
cmp esi, 0xe75dcd97
jg 0x1800066c2
cmp esi, 0xc55f42c0
je 0x18000678e
cmp esi, 0xc6270bf4
je 0x1800067a8
cmp esi, 0xdc1cecb0
jne 0x180006540
movsxd rdi, r8d
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x180006540
cmp esi, 0x3d388a81
jle 0x1800066e4
cmp esi, 0x3d388a82
je 0x1800067c2
cmp esi, 0x3db06820
je 0x1800067e9
cmp esi, 0x44ae6cdf
jne 0x180006540
mov ecx, dword [rbp + 0x110]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov esi, 0xb22ad937
jmp 0x180006540
cmp esi, 0xa798a1fe
jle 0x180006706
cmp esi, 0xa798a1ff
je 0x1800067f5
cmp esi, 0xb22ad937
je 0x18000680a
cmp esi, 0xb3daae30
jne 0x180006540
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x180006540
cmp esi, 0x5b4f80dc
je 0x18000681b
cmp esi, 0x60093e63
je 0x180006825
cmp esi, 0x7f4902df
jne 0x180006540
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x180006540
cmp esi, 0xe75dcd98
je 0x180006835
cmp esi, 0x33441fd
jne 0x180006854
mov esi, 0x3db06820
jmp 0x180006540
cmp esi, 0x13a998c4
je 0x18000683f
cmp esi, 0x3803e938
jne 0x180006540
mov esi, 0x60093e63
jmp 0x180006540
cmp esi, 0x94f841a0
je 0x18000652e
cmp esi, 0xa2c3fecf
jne 0x180006540
mov ecx, dword [rbp + 0x108]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x106], cl
mov esi, 0x3d388a82
jmp 0x180006540
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x108]
cmp ecx, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x180006540
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x180006540
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x180006540
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x180006540
movsx ecx, byte [rbp + 0x106]
mov dword [rbp + 0x110], ecx
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x180006540
mov esi, 0x4be7891d
xor edx, edx
jmp 0x180006540
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x180006540
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0xe0]
jmp 0x180006540
mov esi, 0xe75dcd98
jmp 0x180006540
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x180006540
mov esi, 0x536d4b7d
jmp 0x180006540
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x180006540
cmp esi, 0x9067d15
jne 0x180006540
mov rcx, qword [rbp + 0x118]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0xc0]
mov edx, dword [rbp + 0x4c]
sub rsp, 0x40
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 3
mov edx, 0x40000000
mov r8d, 3
xor r9d, r9d
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x40
mov qword [rbp + 0xb8], rax
mov eax, 0x5c5b068b
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov ecx, dword [rbp + 0x108]
mov byte [rax + 5], cl
mov dword [rbp + 0xf8], WSAStartup
mov ecx, 0x62635f3
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x180006fe5
cmp ecx, 0x62635f3
jne 0x1800068f0
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x18000692e
cmp ecx, 0x5e4e435c
jne 0x180006910
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180006910
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xf8]
mov dword [rbp + 0x108], ecx
mov ecx, 0xcc06ee5c
jmp 0x1800068f0
mov dl, byte [rbp + 0x108]
mov byte [rcx + 5], dl
add rcx, 6
mov qword [rbp + 0xf8], rcx
mov byte [rbp + 0xd8], 0x46
mov edx, 0x72f9b575
nop dword [rax + rax]
cmp edx, 0x72f9b574
jg 0x1800069b0
cmp edx, 0xa5e1cc10
je 0x180006a32
cmp edx, 0x4b81be49
jne 0x180006970
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x118]
mov edx, 0x4b81be49
mov eax, 0x77853c68
cmove edx, eax
jmp 0x180006970
cmp edx, 0x77853c68
je 0x18000705b
cmp edx, 0x72f9b575
jne 0x180006970
mov dl, byte [rbp + 0xd8]
mov bl, byte [rsi]
add bl, 5
mov edi, 0xcb836bf6
nop word cs:[rax + rax]
nop
cmp edi, 0x2be78f61
je 0x180006aa2
cmp edi, 0xcb836bf6
jne 0x1800069e0
mov edi, 0x5886083f
nop dword [rax]
cmp edi, 0xaccdcf1
je 0x180006a1d
cmp edi, 0x5886083f
jne 0x180006a00
mov byte [rbp + 0x110], bl
mov edi, 0xaccdcf1
jmp 0x180006a00
mov al, byte [rbp + 0x110]
xor al, dl
mov byte [rbp + 0xe8], al
mov edi, 0x2be78f61
jmp 0x1800069e0
mov rcx, qword [rbp + 0x108]
mov dl, byte [rsi]
add dl, 0xa
mov ebx, 0xcb836bf6
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x2be78f61
je 0x180006b22
cmp ebx, 0xcb836bf6
jne 0x180006a50
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x180006a8d
cmp ebx, 0x5886083f
jne 0x180006a70
mov byte [rbp + 0x110], dl
mov ebx, 0xaccdcf1
jmp 0x180006a70
mov al, byte [rbp + 0x110]
xor al, 0x75
mov byte [rbp + 0xe8], al
mov ebx, 0x2be78f61
jmp 0x180006a50
mov al, byte [rbp + 0xe8]
mov rdx, qword [rbp + 0xf8]
mov byte [rdx], al
mov rdx, qword [rbp + 0xf8]
mov bl, byte [rsi]
add bl, 6
mov edi, 0xcb836bf6
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x2be78f61
je 0x180006b92
cmp edi, 0xcb836bf6
jne 0x180006ad0
mov edi, 0x5886083f
nop dword [rax]
cmp edi, 0xaccdcf1
je 0x180006b0d
cmp edi, 0x5886083f
jne 0x180006af0
mov byte [rbp + 0x110], bl
mov edi, 0xaccdcf1
jmp 0x180006af0
mov al, byte [rbp + 0x110]
xor al, 0x69
mov byte [rbp + 0xe8], al
mov edi, 0x2be78f61
jmp 0x180006ad0
mov al, byte [rbp + 0xe8]
mov byte [rcx + 1], al
mov dl, byte [rsi]
add dl, 0xb
mov ebx, 0xcb836bf6
nop word cs:[rax + rax]
nop
cmp ebx, 0x2be78f61
je 0x180006c02
cmp ebx, 0xcb836bf6
jne 0x180006b40
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x180006b7d
cmp ebx, 0x5886083f
jne 0x180006b60
mov byte [rbp + 0x110], dl
mov ebx, 0xaccdcf1
jmp 0x180006b60
mov al, byte [rbp + 0x110]
xor al, 0x66
mov byte [rbp + 0xe8], al
mov ebx, 0x2be78f61
jmp 0x180006b40
mov al, byte [rbp + 0xe8]
mov byte [rdx + 1], al
mov bl, byte [rsi]
add bl, 7
mov edi, 0xcb836bf6
nop word cs:[rax + rax]
nop
cmp edi, 0x2be78f61
je 0x180006c72
cmp edi, 0xcb836bf6
jne 0x180006bb0
mov edi, 0x5886083f
nop dword [rax]
cmp edi, 0xaccdcf1
je 0x180006bed
cmp edi, 0x5886083f
jne 0x180006bd0
mov byte [rbp + 0x110], bl
mov edi, 0xaccdcf1
jmp 0x180006bd0
mov al, byte [rbp + 0x110]
xor al, 0x6c
mov byte [rbp + 0xe8], al
mov edi, 0x2be78f61
jmp 0x180006bb0
mov al, byte [rbp + 0xe8]
mov byte [rcx + 2], al
mov dl, byte [rsi]
add dl, 0xc
mov ebx, 0xcb836bf6
nop word cs:[rax + rax]
nop
cmp ebx, 0x2be78f61
je 0x180006ce2
cmp ebx, 0xcb836bf6
jne 0x180006c20
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x180006c5d
cmp ebx, 0x5886083f
jne 0x180006c40
mov byte [rbp + 0x110], dl
mov ebx, 0xaccdcf1
jmp 0x180006c40
mov al, byte [rbp + 0x110]
xor al, 0x66
mov byte [rbp + 0xe8], al
mov ebx, 0x2be78f61
jmp 0x180006c20
mov al, byte [rbp + 0xe8]
mov byte [rdx + 2], al
mov bl, byte [rsi]
add bl, 8
mov edi, 0xcb836bf6
nop word cs:[rax + rax]
nop
cmp edi, 0x2be78f61
je 0x180006d52
cmp edi, 0xcb836bf6
jne 0x180006c90
mov edi, 0x5886083f
nop dword [rax]
cmp edi, 0xaccdcf1
je 0x180006ccd
cmp edi, 0x5886083f
jne 0x180006cb0
mov byte [rbp + 0x110], bl
mov edi, 0xaccdcf1
jmp 0x180006cb0
mov al, byte [rbp + 0x110]
xor al, 0x65
mov byte [rbp + 0xe8], al
mov edi, 0x2be78f61
jmp 0x180006c90
mov al, byte [rbp + 0xe8]
mov byte [rcx + 3], al
mov dl, byte [rsi]
add dl, 0xd
mov ebx, 0xcb836bf6
nop word cs:[rax + rax]
nop
cmp ebx, 0x2be78f61
je 0x180006dc2
cmp ebx, 0xcb836bf6
jne 0x180006d00
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x180006d3d
cmp ebx, 0x5886083f
jne 0x180006d20
mov byte [rbp + 0x110], dl
mov ebx, 0xaccdcf1
jmp 0x180006d20
mov al, byte [rbp + 0x110]
xor al, 0x65
mov byte [rbp + 0xe8], al
mov ebx, 0x2be78f61
jmp 0x180006d00
mov al, byte [rbp + 0xe8]
mov byte [rdx + 3], al
add rdx, 4
mov qword [rbp + 0x108], rdx
mov dl, byte [rsi]
add dl, 9
mov ebx, 0xcb836bf6
cmp ebx, 0x2be78f61
je 0x180006e32
cmp ebx, 0xcb836bf6
jne 0x180006d70
mov ebx, 0x5886083f
nop dword [rax]
cmp ebx, 0xaccdcf1
je 0x180006dad
cmp ebx, 0x5886083f
jne 0x180006d90
mov byte [rbp + 0x110], dl
mov ebx, 0xaccdcf1
jmp 0x180006d90
mov al, byte [rbp + 0x110]
xor al, 0x42
mov byte [rbp + 0xe8], al
mov ebx, 0x2be78f61
jmp 0x180006d70
mov al, byte [rbp + 0xe8]
mov byte [rcx + 4], al
mov dl, byte [rsi]
add dl, 0xe
mov ebx, 0xcb836bf6
nop word cs:[rax + rax]
nop
cmp ebx, 0x2be78f61
je 0x180006e4b
cmp ebx, 0xcb836bf6
jne 0x180006de0
mov ebx, 0x5886083f
nop word cs:[rax + rax]
nop
cmp ebx, 0xaccdcf1
je 0x180006e1d
cmp ebx, 0x5886083f
jne 0x180006e00
mov byte [rbp + 0x110], dl
mov ebx, 0xaccdcf1
jmp 0x180006e00
mov al, byte [rbp + 0x110]
xor al, 0x72
mov byte [rbp + 0xe8], al
mov ebx, 0x2be78f61
jmp 0x180006de0
mov al, byte [rbp + 0xe8]
mov rdx, qword [rbp + 0x108]
mov byte [rdx], al
mov edx, 0xa5e1cc10
jmp 0x180006970
mov al, byte [rbp + 0xe8]
mov byte [rcx + 5], al
mov dl, byte [rsi]
add dl, 0xf
mov ebx, 0xcb836bf6
nop
cmp ebx, 0x2be78f61
je 0x180006eb2
cmp ebx, 0xcb836bf6
jne 0x180006e60
mov ebx, 0x5886083f
nop word cs:[rax + rax]
nop
cmp ebx, 0xaccdcf1
je 0x180006e9d
cmp ebx, 0x5886083f
jne 0x180006e80
mov byte [rbp + 0x110], dl
mov ebx, 0xaccdcf1
jmp 0x180006e80
mov al, byte [rbp + 0x110]
xor al, 0x73
mov byte [rbp + 0xe8], al
mov ebx, 0x2be78f61
jmp 0x180006e60
mov al, byte [rbp + 0xe8]
mov byte [rcx + 6], al
add rcx, 7
mov rax, qword [rbp + 0xe0]
add rax, 0x12
mov qword [rbp + 0x118], rax
mov edx, 0x4b81be49
jmp 0x180006970
mov eax, dword [rbp + 0xe0]
add eax, dword [rbp + 0x108]
mov rcx, qword [rbp + 0xf8]
mov byte [rcx], al
mov eax, 0xaa406074
nop word cs:[rax + rax]
nop
cmp eax, 0x449cb1e
je 0x180007416
cmp eax, 0xaa406074
jne 0x180006f00
mov rax, qword [rbp + 0xf8]
add rax, 1
mov qword [rbp + 0x108], rax
lea rax, [0x1800dfa7a]
mov qword [rbp + 0x118], rax
mov eax, 0x449cb1e
jmp 0x180006f00
mov cl, byte [rbp + 0x118]
mov byte [rax + 2], cl
mov dword [rbp + 0x108], 0x46
mov dword [rbp + 0x118], 0x1e
mov ecx, 0xf22af00e
nop dword [rax + rax]
cmp ecx, 0x820617a
je 0x180007497
cmp ecx, 0xf22af00e
jne 0x180006f60
movsxd rcx, dword [rbp + 0x118]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x820617a
jmp 0x180006f60
mov rdx, qword [rbp + 0x118]
mov ebx, dword [rbp + 0xf8]
xor bl, dl
mov byte [rcx + 3], bl
mov edx, 0x541ce2a7
nop dword [rax + rax]
cmp edx, 0x246c4e46
je 0x1800074d0
cmp edx, 0x541ce2a7
jne 0x180006fc0
mov dword [rbp + 0xf8], 0x74
mov edx, 0x246c4e46
jmp 0x180006fc0
mov ecx, dword [rbp + 0x108]
mov byte [rax + 6], cl
mov dword [rbp + 0xf8], 0x65
mov ecx, 0x62635f3
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x180007511
cmp ecx, 0x62635f3
jne 0x180007000
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x18000703e
cmp ecx, 0x5e4e435c
jne 0x180007020
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180007020
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xf8]
mov dword [rbp + 0x108], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007000
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.180009bd0
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov esi, 0x33441fd
jmp 0x1800070a0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0x110]
nop word cs:[rax + rax]
nop
cmp esi, 0x13a998c3
jle 0x1800070f0
cmp esi, 0x4bb9cd4c
jle 0x180007150
cmp esi, 0x5b4f80db
jg 0x1800071e9
cmp esi, 0x4bb9cd4d
je 0x180007298
cmp esi, 0x4be7891d
je 0x1800072c1
cmp esi, 0x536d4b7d
jne 0x1800070a0
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x1800070a0
cmp esi, 0xc55f42bf
jle 0x1800071a0
cmp esi, 0xe75dcd97
jg 0x180007222
cmp esi, 0xc55f42c0
je 0x1800072ee
cmp esi, 0xc6270bf4
je 0x180007308
cmp esi, 0xdc1cecb0
jne 0x1800070a0
movsxd rdi, r8d
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x1800070a0
cmp esi, 0x3d388a81
jle 0x180007244
cmp esi, 0x3d388a82
je 0x180007322
cmp esi, 0x3db06820
je 0x180007349
cmp esi, 0x44ae6cdf
jne 0x1800070a0
mov ecx, dword [rbp + 0x110]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov esi, 0xb22ad937
jmp 0x1800070a0
cmp esi, 0xa798a1fe
jle 0x180007266
cmp esi, 0xa798a1ff
je 0x180007355
cmp esi, 0xb22ad937
je 0x18000736a
cmp esi, 0xb3daae30
jne 0x1800070a0
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x1800070a0
cmp esi, 0x5b4f80dc
je 0x18000737b
cmp esi, 0x60093e63
je 0x180007385
cmp esi, 0x7f4902df
jne 0x1800070a0
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x1800070a0
cmp esi, 0xe75dcd98
je 0x180007395
cmp esi, 0x33441fd
jne 0x1800073b4
mov esi, 0x3db06820
jmp 0x1800070a0
cmp esi, 0x13a998c4
je 0x18000739f
cmp esi, 0x3803e938
jne 0x1800070a0
mov esi, 0x60093e63
jmp 0x1800070a0
cmp esi, 0x94f841a0
je 0x180007088
cmp esi, 0xa2c3fecf
jne 0x1800070a0
mov ecx, dword [rbp + 0x108]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x106], cl
mov esi, 0x3d388a82
jmp 0x1800070a0
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x108]
cmp ecx, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x1800070a0
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x1800070a0
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x1800070a0
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x1800070a0
movsx ecx, byte [rbp + 0x106]
mov dword [rbp + 0x110], ecx
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x1800070a0
mov esi, 0x4be7891d
xor edx, edx
jmp 0x1800070a0
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x1800070a0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0xe0]
jmp 0x1800070a0
mov esi, 0xe75dcd98
jmp 0x1800070a0
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x1800070a0
mov esi, 0x536d4b7d
jmp 0x1800070a0
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x1800070a0
cmp esi, 0x9067d15
jne 0x1800070a0
mov rcx, qword [rbp + 0x118]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call rax
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov eax, dword [rbp + 0xb0]
add rax, qword [rbp + 0x58]
mov qword [rbp + 0x40], rax
mov eax, 0xd44541b0
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov rax, qword [rbp + 0x118]
movsx eax, byte [rax]
mov ecx, 0x7f30004
nop word cs:[rax + rax]
nop
cmp ecx, 0x608e8fab
je 0x180007b54
cmp ecx, 0x7f30004
jne 0x180007430
mov dword [rbp + 0xe8], eax
mov dword [rbp + 0xe0], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180007483
cmp ecx, 0xe65469f9
jne 0x180007460
mov ecx, dword [rbp + 0xe0]
mov byte [rbp + 0xd8], cl
mov ecx, 0x81d3a0f2
jmp 0x180007460
movsx ecx, byte [rbp + 0xd8]
mov dword [rbp + 0x110], ecx
mov ecx, 0x608e8fab
jmp 0x180007430
mov ecx, 0x69a26502
nop dword [rax]
cmp ecx, 0xbf92f535
je 0x180007be7
cmp ecx, 0x69a26502
jne 0x1800074a0
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x118], dl
mov ecx, 0xbf92f535
jmp 0x1800074a0
mov qword [rbp + 0x108], rax
mov edx, 0xd83b528d
nop dword [rax]
cmp edx, 0x58707413
je 0x180007c54
cmp edx, 0xd83b528d
jne 0x1800074e0
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
add rdx, 3
mov qword [rbp + 0x118], rdx
mov edx, 0x58707413
jmp 0x1800074e0
mov ecx, dword [rbp + 0x108]
mov byte [rax + 7], cl
add rax, 8
mov qword [rbp + 0xf8], rax
mov byte [rbp + 0xf4], 0x41
mov ecx, 0x51d4be1c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x1a58b64e
jg 0x1800075f0
cmp ecx, 0x97ac33e4
je 0x180007ca5
cmp ecx, 0xf1eb95f0
jne 0x180007540
mov rax, qword [rbp + 0xf8]
mov cl, byte [rbp + 0xd8]
mov byte [rax], cl
mov rax, qword [rbp + 0xf8]
mov dword [rbp + 0xe8], 0x74
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop
cmp ecx, 0xcc06ee5c
je 0x18000767b
cmp ecx, 0x62635f3
jne 0x180007590
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x1800075ce
cmp ecx, 0x5e4e435c
jne 0x1800075b0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x1800075b0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007590
cmp ecx, 0x1a58b64f
je 0x1800076fb
cmp ecx, 0x51d4be1c
jne 0x180007540
movsx ecx, byte [rbp + 0xf4]
mov dword [rbp + 0xe8], ecx
mov ecx, 0x62635f3
nop word [rax + rax]
cmp ecx, 0xcc06ee5c
je 0x18000771b
cmp ecx, 0x62635f3
jne 0x180007620
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x18000765e
cmp ecx, 0x5e4e435c
jne 0x180007640
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180007640
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007620
mov ecx, dword [rbp + 0x110]
mov byte [rax + 1], cl
mov dword [rbp + 0xe8], 0x74
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x180007731
cmp ecx, 0x62635f3
jne 0x1800076a0
mov ecx, 0x5e4e435c
nop dword [rax]
cmp ecx, 0x83d471d1
je 0x1800076de
cmp ecx, 0x5e4e435c
jne 0x1800076c0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x1800076c0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x1800076a0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x108]
mov ecx, 0x1a58b64f
mov edx, 0x97ac33e4
cmove ecx, edx
jmp 0x180007540
mov ecx, dword [rbp + 0x110]
mov byte [rbp + 0xd8], cl
mov ecx, 0xf1eb95f0
jmp 0x180007540
mov ecx, dword [rbp + 0x110]
mov byte [rax + 2], cl
mov dword [rbp + 0xe8], WSAStartup
mov ecx, 0x62635f3
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x1800077ab
cmp ecx, 0x62635f3
jne 0x180007750
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x18000778e
cmp ecx, 0x5e4e435c
jne 0x180007770
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180007770
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007750
mov ecx, dword [rbp + 0x110]
mov byte [rax + 3], cl
mov dword [rbp + 0xe8], 0x69
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x18000782b
cmp ecx, 0x62635f3
jne 0x1800077d0
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x18000780e
cmp ecx, 0x5e4e435c
jne 0x1800077f0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x1800077f0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x1800077d0
mov ecx, dword [rbp + 0x110]
mov byte [rax + 4], cl
mov dword [rbp + 0xe8], 0x62
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x1800078ab
cmp ecx, 0x62635f3
jne 0x180007850
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x18000788e
cmp ecx, 0x5e4e435c
jne 0x180007870
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180007870
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007850
mov ecx, dword [rbp + 0x110]
mov byte [rax + 5], cl
mov dword [rbp + 0xe8], 0x75
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x18000792b
cmp ecx, 0x62635f3
jne 0x1800078d0
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x18000790e
cmp ecx, 0x5e4e435c
jne 0x1800078f0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x1800078f0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x1800078d0
mov ecx, dword [rbp + 0x110]
mov byte [rax + 6], cl
mov dword [rbp + 0xe8], 0x74
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x1800079ab
cmp ecx, 0x62635f3
jne 0x180007950
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x18000798e
cmp ecx, 0x5e4e435c
jne 0x180007970
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180007970
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007950
mov ecx, dword [rbp + 0x110]
mov byte [rax + 7], cl
mov dword [rbp + 0xe8], 0x65
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x180007a2b
cmp ecx, 0x62635f3
jne 0x1800079d0
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x180007a0e
cmp ecx, 0x5e4e435c
jne 0x1800079f0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x1800079f0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x1800079d0
mov ecx, dword [rbp + 0x110]
mov byte [rax + 8], cl
mov dword [rbp + 0xe8], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x180007aab
cmp ecx, 0x62635f3
jne 0x180007a50
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x180007a8e
cmp ecx, 0x5e4e435c
jne 0x180007a70
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180007a70
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007a50
mov ecx, dword [rbp + 0x110]
mov byte [rax + 9], cl
mov dword [rbp + 0xe8], 0x57
mov ecx, 0x62635f3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc06ee5c
je 0x180007b2b
cmp ecx, 0x62635f3
jne 0x180007ad0
mov ecx, 0x5e4e435c
nop word cs:[rax + rax]
nop
cmp ecx, 0x83d471d1
je 0x180007b0e
cmp ecx, 0x5e4e435c
jne 0x180007af0
mov qword [rbp + 0x118], rsi
mov ecx, 0x83d471d1
jmp 0x180007af0
mov rcx, qword [rbp + 0x118]
movsx ecx, byte [rcx]
xor ecx, dword [rbp + 0xe8]
mov dword [rbp + 0x110], ecx
mov ecx, 0xcc06ee5c
jmp 0x180007ad0
mov ecx, dword [rbp + 0x110]
mov byte [rax + 0xa], cl
add rax, 0xb
mov rcx, qword [rbp + 0xe0]
add rcx, 0x14
mov qword [rbp + 0x108], rcx
mov ecx, 0x1a58b64f
jmp 0x180007540
mov eax, dword [rbp + 0xe8]
add eax, dword [rbp + 0x110]
mov rcx, qword [rbp + 0x108]
mov byte [rcx], al
mov rax, qword [rbp + 0x108]
mov ecx, 0x7f30004
nop word cs:[rax + rax]
nop
cmp ecx, 0x608e8fab
je 0x18000801c
cmp ecx, 0x7f30004
jne 0x180007b80
mov dword [rbp + 0xe8], WSAStartup
mov dword [rbp + 0xe0], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180007bd3
cmp ecx, 0xe65469f9
jne 0x180007bb0
mov ecx, dword [rbp + 0xe0]
mov byte [rbp + 0xd8], cl
mov ecx, 0x81d3a0f2
jmp 0x180007bb0
movsx ecx, byte [rbp + 0xd8]
mov dword [rbp + 0x110], ecx
mov ecx, 0x608e8fab
jmp 0x180007b80
mov cl, byte [rbp + 0x118]
mov byte [rax + 3], cl
mov dword [rbp + 0x108], 0x69
mov dword [rbp + 0x118], 0x1e
mov ecx, 0xf22af00e
nop dword [rax]
cmp ecx, 0x820617a
je 0x180008097
cmp ecx, 0xf22af00e
jne 0x180007c10
movsxd rcx, dword [rbp + 0x118]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x820617a
jmp 0x180007c10
mov rdx, qword [rbp + 0x118]
mov ebx, dword [rbp + 0xf8]
xor bl, dl
mov byte [rcx + 4], bl
add rcx, 5
mov qword [rbp + 0xe8], rcx
mov ecx, 0x541ce2a7
nop word cs:[rax + rax]
cmp ecx, 0x246c4e46
je 0x1800080d0
cmp ecx, 0x541ce2a7
jne 0x180007c80
mov dword [rbp + 0xf8], 0x65
mov ecx, 0x246c4e46
jmp 0x180007c80
sub rsp, 0x20
mov rcx, rsi
call fcn.180009400
add rsp, 0x20
mov esi, 0x33441fd
mov r9d, 0xc55f42c0
mov r10d, 0x44ae6cdf
mov r11d, 0xa2c3fecf
jmp 0x180007ce0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0x110]
nop word [rax + rax]
cmp esi, 0x13a998c3
jle 0x180007d30
cmp esi, 0x4bb9cd4c
jle 0x180007d90
cmp esi, 0x5b4f80db
jg 0x180007e29
cmp esi, 0x4bb9cd4d
je 0x180007ed8
cmp esi, 0x4be7891d
je 0x180007f01
cmp esi, 0x536d4b7d
jne 0x180007ce0
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x180007ce0
cmp esi, 0xc55f42bf
jle 0x180007de0
cmp esi, 0xe75dcd97
jg 0x180007e62
cmp esi, 0xc55f42c0
je 0x180007f2e
cmp esi, 0xc6270bf4
je 0x180007f48
cmp esi, 0xdc1cecb0
jne 0x180007ce0
movsxd rdi, r8d
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x180007ce0
cmp esi, 0x3d388a81
jle 0x180007e84
cmp esi, 0x3d388a82
je 0x180007f62
cmp esi, 0x3db06820
je 0x180007f89
cmp esi, 0x44ae6cdf
jne 0x180007ce0
mov ecx, dword [rbp + 0x110]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov esi, 0xb22ad937
jmp 0x180007ce0
cmp esi, 0xa798a1fe
jle 0x180007ea6
cmp esi, 0xa798a1ff
je 0x180007f95
cmp esi, 0xb22ad937
je 0x180007faa
cmp esi, 0xb3daae30
jne 0x180007ce0
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x180007ce0
cmp esi, 0x5b4f80dc
je 0x180007fbb
cmp esi, 0x60093e63
je 0x180007fc5
cmp esi, 0x7f4902df
jne 0x180007ce0
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x180007ce0
cmp esi, 0xe75dcd98
je 0x180007fd5
cmp esi, 0x33441fd
jne 0x180007ff4
mov esi, 0x3db06820
jmp 0x180007ce0
cmp esi, 0x13a998c4
je 0x180007fdf
cmp esi, 0x3803e938
jne 0x180007ce0
mov esi, 0x60093e63
jmp 0x180007ce0
cmp esi, 0x94f841a0
je 0x180007cce
cmp esi, 0xa2c3fecf
jne 0x180007ce0
mov ecx, dword [rbp + 0x108]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x106], cl
mov esi, 0x3d388a82
jmp 0x180007ce0
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x108]
cmp ecx, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x180007ce0
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x180007ce0
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x180007ce0
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x180007ce0
movsx ecx, byte [rbp + 0x106]
mov dword [rbp + 0x110], ecx
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x180007ce0
mov esi, 0x4be7891d
xor edx, edx
jmp 0x180007ce0
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x180007ce0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0xe0]
jmp 0x180007ce0
mov esi, 0xe75dcd98
jmp 0x180007ce0
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x180007ce0
mov esi, 0x536d4b7d
jmp 0x180007ce0
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x180007ce0
cmp esi, 0x9067d15
jne 0x180007ce0
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x40], rax
mov eax, 0x797073b5
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0x110]
mov byte [rax + 1], cl
mov ecx, 0x7f30004
cmp ecx, 0x608e8fab
je 0x180008111
cmp ecx, 0x7f30004
jne 0x180008030
mov dword [rbp + 0xe8], 0x64
mov dword [rbp + 0xe0], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180008083
cmp ecx, 0xe65469f9
jne 0x180008060
mov ecx, dword [rbp + 0xe0]
mov byte [rbp + 0xd8], cl
mov ecx, 0x81d3a0f2
jmp 0x180008060
movsx ecx, byte [rbp + 0xd8]
mov dword [rbp + 0x110], ecx
mov ecx, 0x608e8fab
jmp 0x180008030
mov ecx, 0x69a26502
nop dword [rax]
cmp ecx, 0xbf92f535
je 0x180008197
cmp ecx, 0x69a26502
jne 0x1800080a0
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x118], dl
mov ecx, 0xbf92f535
jmp 0x1800080a0
mov qword [rbp + 0x108], rax
mov ecx, 0xd83b528d
nop dword [rax]
cmp ecx, 0x58707413
je 0x180008204
cmp ecx, 0xd83b528d
jne 0x1800080e0
mov rcx, qword [rbp + 0x108]
movsx rcx, byte [rcx]
add rcx, 4
mov qword [rbp + 0x118], rcx
mov ecx, 0x58707413
jmp 0x1800080e0
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0x110]
mov byte [rax + 2], cl
mov ecx, 0x7f30004
nop word cs:[rax + rax]
nop
cmp ecx, 0x608e8fab
je 0x1800084f6
cmp ecx, 0x7f30004
jne 0x180008130
mov dword [rbp + 0xe8], WSAStartup
mov dword [rbp + 0xe0], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180008183
cmp ecx, 0xe65469f9
jne 0x180008160
mov ecx, dword [rbp + 0xe0]
mov byte [rbp + 0xd8], cl
mov ecx, 0x81d3a0f2
jmp 0x180008160
movsx ecx, byte [rbp + 0xd8]
mov dword [rbp + 0x110], ecx
mov ecx, 0x608e8fab
jmp 0x180008130
mov cl, byte [rbp + 0x118]
mov byte [rax + 4], cl
mov dword [rbp + 0x108], WSAStartup
mov dword [rbp + 0x118], 0x1e
mov ecx, 0xf22af00e
nop dword [rax]
cmp ecx, 0x820617a
je 0x180008577
cmp ecx, 0xf22af00e
jne 0x1800081c0
movsxd rcx, dword [rbp + 0x118]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x820617a
jmp 0x1800081c0
mov rcx, qword [rbp + 0x118]
mov edx, dword [rbp + 0xf8]
xor dl, cl
mov byte [rbp + 0x127], dl
mov edx, 0x658925d
nop
cmp edx, 0x1833b87f
jg 0x180008290
cmp edx, 0x88d89786
je 0x1800082c8
cmp edx, 0x658925d
jne 0x180008220
mov rdx, qword [rbp + 0xe8]
mov bl, byte [rbp + 0x127]
mov byte [rdx], bl
mov rdx, qword [rbp + 0xe8]
mov ebx, 0x541ce2a7
nop word [rax + rax]
cmp ebx, 0x246c4e46
je 0x1800082fd
cmp ebx, 0x541ce2a7
jne 0x180008260
mov dword [rbp + 0xf4], 0x46
mov ebx, 0x246c4e46
jmp 0x180008260
cmp edx, 0x1833b880
je 0x1800085b0
cmp edx, 0x1c5c0602
jne 0x180008220
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0xf8]
mov edx, 0x1c5c0602
mov ebx, 0x1833b880
cmove edx, ebx
jmp 0x180008220
mov rcx, qword [rbp + 0xe0]
movsx ecx, byte [rcx]
mov edx, 0x541ce2a7
nop word [rax + rax]
cmp edx, 0x246c4e46
je 0x18000833d
cmp edx, 0x541ce2a7
jne 0x1800082e0
mov dword [rbp + 0xf4], ecx
mov edx, 0x246c4e46
jmp 0x1800082e0
mov qword [rbp + 0x108], rax
mov ebx, 0xd83b528d
nop dword [rax]
cmp ebx, 0x58707413
je 0x18000837d
cmp ebx, 0xd83b528d
jne 0x180008310
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
add rbx, 5
mov qword [rbp + 0x118], rbx
mov ebx, 0x58707413
jmp 0x180008310
mov qword [rbp + 0x108], rax
mov ecx, 0xd83b528d
nop dword [rax]
cmp ecx, 0x58707413
je 0x1800083c1
cmp ecx, 0xd83b528d
jne 0x180008350
mov rcx, qword [rbp + 0x108]
movsx rcx, byte [rcx]
add rcx, 7
mov qword [rbp + 0x118], rcx
mov ecx, 0x58707413
jmp 0x180008350
mov rbx, qword [rbp + 0x118]
mov edi, dword [rbp + 0xf4]
xor dil, bl
mov byte [rdx + 1], dil
mov ebx, 0x541ce2a7
nop word cs:[rax + rax]
cmp ebx, 0x246c4e46
je 0x180008411
cmp ebx, 0x541ce2a7
jne 0x1800083a0
mov dword [rbp + 0xf4], 0x69
mov ebx, 0x246c4e46
jmp 0x1800083a0
mov rcx, qword [rbp + 0x118]
mov edx, dword [rbp + 0xf4]
xor dl, cl
mov rcx, qword [rbp + 0x110]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x110]
mov edx, 0x541ce2a7
nop word cs:[rax + rax]
nop
cmp edx, 0x246c4e46
je 0x18000844d
cmp edx, 0x541ce2a7
jne 0x1800083f0
mov dword [rbp + 0xf4], 0x65
mov edx, 0x246c4e46
jmp 0x1800083f0
mov qword [rbp + 0x108], rax
mov ebx, 0xd83b528d
nop dword [rax]
cmp ebx, 0x58707413
je 0x18000848d
cmp ebx, 0xd83b528d
jne 0x180008420
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
add rbx, 6
mov qword [rbp + 0x118], rbx
mov ebx, 0x58707413
jmp 0x180008420
mov qword [rbp + 0x108], rax
mov edx, 0xd83b528d
nop dword [rax]
cmp edx, 0x58707413
je 0x1800084c4
cmp edx, 0xd83b528d
jne 0x180008460
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
add rdx, 8
mov qword [rbp + 0x118], rdx
mov edx, 0x58707413
jmp 0x180008460
mov rbx, qword [rbp + 0x118]
mov edi, dword [rbp + 0xf4]
xor dil, bl
mov byte [rdx + 2], dil
add rdx, 3
mov qword [rbp + 0x110], rdx
lea rdx, [0x1800dfa61]
mov qword [rbp + 0xe0], rdx
mov edx, 0x88d89786
jmp 0x180008220
mov rdx, qword [rbp + 0x118]
mov ebx, dword [rbp + 0xf4]
xor bl, dl
mov byte [rcx + 1], bl
add rcx, 2
mov rdx, qword [rbp + 0xd8]
add rdx, 0xb
mov qword [rbp + 0xf8], rdx
mov edx, 0x1c5c0602
jmp 0x180008220
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0x110]
mov byte [rax + 3], cl
mov ecx, 0x7f30004
nop word [rax + rax]
cmp ecx, 0x608e8fab
je 0x18000894b
cmp ecx, 0x7f30004
jne 0x180008510
mov dword [rbp + 0xe8], 0x65
mov dword [rbp + 0xe0], 5
mov ecx, 0xe65469f9
nop dword [rax]
cmp ecx, 0x81d3a0f2
je 0x180008563
cmp ecx, 0xe65469f9
jne 0x180008540
mov ecx, dword [rbp + 0xe0]
mov byte [rbp + 0xd8], cl
mov ecx, 0x81d3a0f2
jmp 0x180008540
movsx ecx, byte [rbp + 0xd8]
mov dword [rbp + 0x110], ecx
mov ecx, 0x608e8fab
jmp 0x180008510
mov ecx, 0x69a26502
nop dword [rax]
cmp ecx, 0xbf92f535
je 0x180008e7c
cmp ecx, 0x69a26502
jne 0x180008580
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x118], dl
mov ecx, 0xbf92f535
jmp 0x180008580
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.1800099d0
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov esi, 0x33441fd
jmp 0x1800085f0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0x110]
nop dword [rax]
cmp esi, 0x13a998c3
jle 0x180008640
cmp esi, 0x4bb9cd4c
jle 0x1800086a0
cmp esi, 0x5b4f80db
jg 0x180008739
cmp esi, 0x4bb9cd4d
je 0x1800087e8
cmp esi, 0x4be7891d
je 0x180008811
cmp esi, 0x536d4b7d
jne 0x1800085f0
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x1800085f0
cmp esi, 0xc55f42bf
jle 0x1800086f0
cmp esi, 0xe75dcd97
jg 0x180008772
cmp esi, 0xc55f42c0
je 0x18000883e
cmp esi, 0xc6270bf4
je 0x180008858
cmp esi, 0xdc1cecb0
jne 0x1800085f0
movsxd rdi, r8d
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x1800085f0
cmp esi, 0x3d388a81
jle 0x180008794
cmp esi, 0x3d388a82
je 0x180008872
cmp esi, 0x3db06820
je 0x180008899
cmp esi, 0x44ae6cdf
jne 0x1800085f0
mov ecx, dword [rbp + 0x110]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov esi, 0xb22ad937
jmp 0x1800085f0
cmp esi, 0xa798a1fe
jle 0x1800087b6
cmp esi, 0xa798a1ff
je 0x1800088a5
cmp esi, 0xb22ad937
je 0x1800088ba
cmp esi, 0xb3daae30
jne 0x1800085f0
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x1800085f0
cmp esi, 0x5b4f80dc
je 0x1800088cb
cmp esi, 0x60093e63
je 0x1800088d5
cmp esi, 0x7f4902df
jne 0x1800085f0
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x1800085f0
cmp esi, 0xe75dcd98
je 0x1800088e5
cmp esi, 0x33441fd
jne 0x180008904
mov esi, 0x3db06820
jmp 0x1800085f0
cmp esi, 0x13a998c4
je 0x1800088ef
cmp esi, 0x3803e938
jne 0x1800085f0
mov esi, 0x60093e63
jmp 0x1800085f0
cmp esi, 0x94f841a0
je 0x1800085dd
cmp esi, 0xa2c3fecf
jne 0x1800085f0
mov ecx, dword [rbp + 0x108]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x106], cl
mov esi, 0x3d388a82
jmp 0x1800085f0
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x108]
cmp ecx, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x1800085f0
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x1800085f0
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x1800085f0
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x1800085f0
movsx ecx, byte [rbp + 0x106]
mov dword [rbp + 0x110], ecx
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x1800085f0
mov esi, 0x4be7891d
xor edx, edx
jmp 0x1800085f0
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x1800085f0
mov esi, 0xdc1cecb0
mov r8d, dword [rbp + 0xe0]
jmp 0x1800085f0
mov esi, 0xe75dcd98
jmp 0x1800085f0
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x1800085f0
mov esi, 0x536d4b7d
jmp 0x1800085f0
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x1800085f0
cmp esi, 0x9067d15
jne 0x1800085f0
mov rcx, qword [rbp + 0x118]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov qword [rbp - 0x50], rax
mov eax, 0x3c085b1c
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0x110]
mov byte [rax + 4], cl
mov byte [rax + 5], 0
mov rax, qword [rbp + 0x80]
mov edx, 0xa8ff40a6
jmp 0x180008980
mov rcx, qword [rbp + 0x118]
add rcx, 1
mov edx, 0xf610beba
nop dword [rax]
cmp edx, 0xce9a8af2
jle 0x1800089c0
cmp edx, 0xf610beb9
jle 0x180008a30
cmp edx, 0xf610beba
je 0x180008a82
cmp edx, 0x3d1e0456
jne 0x180008af0
mov qword [rbp + 0xe0], rax
mov edx, 0xe1004f5a
jmp 0x180008980
cmp edx, 0xa2798d49
jg 0x180008a60
cmp edx, 0x8ae79440
je 0x180008aa1
cmp edx, 0x9db2d16b
jne 0x180008980
mov dl, byte [rbp + 0xd8]
mov dword [rbp + 0x110], 5
mov ebx, 0xe65469f9
nop word cs:[rax + rax]
nop
cmp ebx, 0x81d3a0f2
je 0x180008acb
cmp ebx, 0xe65469f9
jne 0x180008a00
mov ebx, dword [rbp + 0x110]
mov byte [rbp + 0xe8], bl
mov ebx, 0x81d3a0f2
jmp 0x180008a00
cmp edx, 0xce9a8af3
je 0x180008ae4
cmp edx, 0xe1004f5a
jne 0x180008980
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0xf8], rdx
mov edx, 0x628e26ea
jmp 0x180008980
cmp edx, 0xa2798d4a
je 0x18000896c
cmp edx, 0xa8ff40a6
jne 0x180008980
mov edx, 0xce9a8af3
jmp 0x180008980
mov qword [rbp + 0x118], rcx
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xb
mov edx, 0x3d1e0456
cmovb edx, edi
jmp 0x180008980
mov rdx, qword [rbp + 0x118]
add rdx, rax
mov qword [rbp + 0x108], rdx
mov rdx, qword [rbp + 0x108]
mov dl, byte [rdx]
mov byte [rbp + 0xd8], dl
mov edx, 0x9db2d16b
jmp 0x180008980
sub dl, byte [rbp + 0xe8]
mov rbx, qword [rbp + 0x108]
mov byte [rbx], dl
mov edx, 0xa2798d4a
jmp 0x180008980
mov edx, 0xf610beba
xor ecx, ecx
jmp 0x180008980
cmp edx, 0x628e26ea
jne 0x180008980
mov r8, qword [rbp + 0xf8]
mov esi, 0x33441fd
jmp 0x180008b20
mov esi, 0xdc1cecb0
mov ecx, dword [rbp + 0x110]
nop word cs:[rax + rax]
nop
cmp esi, 0x13a998c3
jle 0x180008b70
cmp esi, 0x4bb9cd4c
jle 0x180008bd0
cmp esi, 0x5b4f80db
jg 0x180008c69
cmp esi, 0x4bb9cd4d
je 0x180008d19
cmp esi, 0x4be7891d
je 0x180008d42
cmp esi, 0x536d4b7d
jne 0x180008b20
mov esi, 0x4bb9cd4d
xor ebx, ebx
mov rdi, r12
jmp 0x180008b20
cmp esi, 0xc55f42bf
jle 0x180008c20
cmp esi, 0xe75dcd97
jg 0x180008ca2
cmp esi, 0xc55f42c0
je 0x180008d70
cmp esi, 0xc6270bf4
je 0x180008d8a
cmp esi, 0xdc1cecb0
jne 0x180008b20
movsxd rdi, ecx
xor rdi, qword [rbp + 0x118]
imul rdi, r14
mov ebx, dword [rbp + 0x108]
add ebx, 1
mov esi, 0x4bb9cd4d
jmp 0x180008b20
cmp esi, 0x3d388a81
jle 0x180008cc4
cmp esi, 0x3d388a82
je 0x180008da4
cmp esi, 0x3db06820
je 0x180008dcb
cmp esi, 0x44ae6cdf
jne 0x180008b20
mov eax, dword [rbp + 0x110]
or eax, 0x20
mov dword [rbp + 0xe0], eax
mov esi, 0xb22ad937
jmp 0x180008b20
cmp esi, 0xa798a1fe
jle 0x180008ce6
cmp esi, 0xa798a1ff
je 0x180008dd7
cmp esi, 0xb22ad937
je 0x180008dec
cmp esi, 0xb3daae30
jne 0x180008b20
mov esi, dword [rbp + 0xf8]
add esi, 1
mov dword [rbp + 0xe8], esi
mov esi, 0x3803e938
jmp 0x180008b20
cmp esi, 0x5b4f80dc
je 0x180008dfc
cmp esi, 0x60093e63
je 0x180008e06
cmp esi, 0x7f4902df
jne 0x180008b20
cmp byte [rbp + 0x107], 0
mov esi, 0x5b4f80dc
cmovne esi, r15d
jmp 0x180008b20
cmp esi, 0xe75dcd98
je 0x180008e16
cmp esi, 0x33441fd
jne 0x180008e35
mov esi, 0x3db06820
jmp 0x180008b20
cmp esi, 0x13a998c4
je 0x180008e20
cmp esi, 0x3803e938
jne 0x180008b20
mov esi, 0x60093e63
jmp 0x180008b20
cmp esi, 0x94f841a0
je 0x180008b0a
cmp esi, 0xa2c3fecf
jne 0x180008b20
mov eax, dword [rbp + 0x108]
movzx eax, byte [r8 + rax]
mov byte [rbp + 0x106], al
mov esi, 0x3d388a82
jmp 0x180008b20
mov dword [rbp + 0x108], ebx
mov qword [rbp + 0x118], rdi
mov esi, dword [rbp + 0xf8]
mov eax, dword [rbp + 0x108]
cmp eax, esi
mov esi, 0x9067d15
cmovb esi, r11d
jmp 0x180008b20
mov dword [rbp + 0xf8], edx
mov esi, dword [rbp + 0xf8]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0xd8], esi
mov esi, dword [rbp + 0xd8]
cmp esi, 0x1f
mov esi, 0x5b4f80dc
cmovg esi, r13d
jmp 0x180008b20
mov eax, dword [rbp + 0x110]
cmp eax, 0x5b
setl byte [rbp + 0xf4]
mov esi, 0x13a998c4
jmp 0x180008b20
mov esi, dword [rbp + 0xd8]
cmp esi, 0x7f
setl byte [rbp + 0x107]
mov esi, 0x7f4902df
jmp 0x180008b20
movsx eax, byte [rbp + 0x106]
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x110]
cmp eax, 0x40
setg byte [rbp + 0x127]
mov esi, 0xa798a1ff
jmp 0x180008b20
mov esi, 0x4be7891d
xor edx, edx
jmp 0x180008b20
cmp byte [rbp + 0x127], 0
mov esi, 0x94f841a0
cmovne esi, r9d
jmp 0x180008b20
mov esi, 0xdc1cecb0
mov ecx, dword [rbp + 0xe0]
jmp 0x180008b20
mov esi, 0xe75dcd98
jmp 0x180008b20
mov esi, 0x4be7891d
mov edx, dword [rbp + 0xe8]
jmp 0x180008b20
mov esi, 0x536d4b7d
jmp 0x180008b20
cmp byte [rbp + 0xf4], 0
mov esi, 0x94f841a0
cmovne esi, r10d
jmp 0x180008b20
cmp esi, 0x9067d15
jne 0x180008b20
mov rcx, qword [rbp + 0x118]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov eax, 0x906f626e
lea rsi, [rbp + 0x138]
jmp 0x1800033b0
mov cl, byte [rbp + 0x118]
mov byte [rax + 5], cl
mov dword [rbp + 0x108], 0x65
mov dword [rbp + 0x118], 0x1e
mov ecx, 0xf22af00e
nop
cmp ecx, 0x820617a
je 0x180008ee0
cmp ecx, 0xf22af00e
jne 0x180008ea0
movsxd rcx, dword [rbp + 0x118]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x820617a
jmp 0x180008ea0
mov ecx, 0x69a26502
nop word cs:[rax + rax]
nop
cmp ecx, 0xbf92f535
je 0x180008f1c
cmp ecx, 0x69a26502
jne 0x180008ef0
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x118], dl
mov ecx, 0xbf92f535
jmp 0x180008ef0
mov cl, byte [rbp + 0x118]
mov byte [rax + 6], cl
add rax, 7
mov qword [rbp + 0xf8], rax
lea rax, [0x1800df91b]
mov qword [rbp + 0x108], rax
mov eax, 0x88940dc8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa7ec99f3
je 0x180009221
cmp eax, 0x88940dc8
jne 0x180008f50
mov rax, qword [rbp + 0x108]
movsx eax, byte [rax]
mov dword [rbp + 0x110], eax
mov dword [rbp + 0xe0], 0x1e
mov eax, 0xf22af00e
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x820617a
je 0x180008fce
cmp eax, 0xf22af00e
jne 0x180008f90
movsxd rax, dword [rbp + 0xe0]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xe8], al
mov eax, 0x820617a
jmp 0x180008f90
mov eax, 0x69a26502
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbf92f535
je 0x18000900a
cmp eax, 0x69a26502
jne 0x180008fe0
movzx eax, byte [rbp + 0xe8]
mov ecx, dword [rbp + 0x110]
add cl, al
mov byte [rbp + 0xe0], cl
mov eax, 0xbf92f535
jmp 0x180008fe0
mov al, byte [rbp + 0xe0]
mov rcx, qword [rbp + 0xf8]
mov byte [rcx], al
mov rax, qword [rbp + 0xf8]
mov dword [rbp + 0x110], 0x69
mov dword [rbp + 0xe0], 0x1e
mov ecx, 0xf22af00e
nop dword [rax]
cmp ecx, 0x820617a
je 0x180009080
cmp ecx, 0xf22af00e
jne 0x180009040
movsxd rcx, dword [rbp + 0xe0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x820617a
jmp 0x180009040
mov ecx, 0x69a26502
nop word cs:[rax + rax]
nop
cmp ecx, 0xbf92f535
je 0x1800090bc
cmp ecx, 0x69a26502
jne 0x180009090
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0x110]
add dl, cl
mov byte [rbp + 0xe0], dl
mov ecx, 0xbf92f535
jmp 0x180009090
mov cl, byte [rbp + 0xe0]
mov byte [rax + 1], cl
mov dword [rbp + 0x110], 0x7a
mov dword [rbp + 0xe0], 0x1e
mov ecx, 0xf22af00e
nop
cmp ecx, 0x820617a
je 0x180009120
cmp ecx, 0xf22af00e
jne 0x1800090e0
movsxd rcx, dword [rbp + 0xe0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x820617a
jmp 0x1800090e0
mov ecx, 0x69a26502
nop word cs:[rax + rax]
nop
cmp ecx, 0xbf92f535
je 0x18000915c
cmp ecx, 0x69a26502
jne 0x180009130
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0x110]
add dl, cl
mov byte [rbp + 0xe0], dl
mov ecx, 0xbf92f535
jmp 0x180009130
mov cl, byte [rbp + 0xe0]
mov byte [rax + 2], cl
mov dword [rbp + 0x110], 0x65
mov dword [rbp + 0xe0], 0x1e
mov ecx, 0xf22af00e
nop
cmp ecx, 0x820617a
je 0x1800091c0
cmp ecx, 0xf22af00e
jne 0x180009180
movsxd rcx, dword [rbp + 0xe0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x820617a
jmp 0x180009180
mov ecx, 0x69a26502
nop word cs:[rax + rax]
nop
cmp ecx, 0xbf92f535
je 0x1800091fc
cmp ecx, 0x69a26502
jne 0x1800091d0
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0x110]
add dl, cl
mov byte [rbp + 0xe0], dl
mov ecx, 0xbf92f535
jmp 0x1800091d0
mov cl, byte [rbp + 0xe0]
mov byte [rax + 3], cl
add rax, 4
mov qword [rbp + 0x118], rax
mov byte [rbp + 0xd8], 0x45
mov eax, 0xa7ec99f3
jmp 0x180008f50
movsx eax, byte [rbp + 0xd8]
mov dword [rbp + 0x110], eax
mov dword [rbp + 0xe0], 0x1e
mov eax, 0xf22af00e
nop dword [rax]
cmp eax, 0x820617a
je 0x18000927e
cmp eax, 0xf22af00e
jne 0x180009240
movsxd rax, dword [rbp + 0xe0]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xe8], al
mov eax, 0x820617a
jmp 0x180009240
mov eax, 0x69a26502
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbf92f535
je 0x1800092ba
cmp eax, 0x69a26502
jne 0x180009290
movzx eax, byte [rbp + 0xe8]
mov ecx, dword [rbp + 0x110]
add cl, al
mov byte [rbp + 0xe0], cl
mov eax, 0xbf92f535
jmp 0x180009290
mov al, byte [rbp + 0xe0]
mov rcx, qword [rbp + 0x118]
mov byte [rcx], al
mov rax, qword [rbp + 0x118]
mov dword [rbp + 0x110], pe_nt_image_headers64
mov dword [rbp + 0xe0], 0x1e
mov ecx, 0xf22af00e
nop dword [rax]
cmp ecx, 0x820617a
je 0x180009330
cmp ecx, 0xf22af00e
jne 0x1800092f0
movsxd rcx, dword [rbp + 0xe0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x820617a
jmp 0x1800092f0
mov ecx, 0x69a26502
nop word cs:[rax + rax]
nop
cmp ecx, 0xbf92f535
je 0x18000936c
cmp ecx, 0x69a26502
jne 0x180009340
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0x110]
add dl, cl
mov byte [rbp + 0xe0], dl
mov ecx, 0xbf92f535
jmp 0x180009340
mov cl, byte [rbp + 0xe0]
mov byte [rax + 1], cl
mov byte [rax + 2], 0
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
call fcn.180009800
mov r11d, 0xa2c3fecf
mov r10d, 0x44ae6cdf
mov r9d, 0xc55f42c0
add rsp, 0x20
mov qword [rbp - 0x48], rax
mov eax, 0xba9a0eba
jmp 0x1800033b0
cmp eax, 0x6649a670
jne 0x1800033b0
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x1150]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800ba080
add rsp, 0x20
mov eax, dword [rbp + 0xd0]
lea rsp, [rbp + 0x1158]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret