Function at 0x18009ddb0
Capabilities:
Authenticate hmac
Hash data using fnv
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x968
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x8e0], 0xfffffffffffffffe
mov qword [rbp + 0x728], r9
mov dword [rbp + 0x83c], r8d
mov qword [rbp + 0x718], rdx
mov rsi, rcx
mov dword [rbp + 0x838], 0
lea rcx, [rbp + 0x5f0]
mov r8d, 0x104
xor edx, edx
call fcn.1800fcb10
lea rcx, [rbp - 0x40]
mov r8d, 0x208
xor edx, edx
call fcn.1800fcb10
lea rcx, [rbp + 0x1d0]
mov r8d, 0x208
xor edx, edx
call fcn.1800fcb10
lea rcx, [rbp + 0x3e0]
mov r8d, 0x208
xor edx, edx
call fcn.1800fcb10
lea rax, [rbp + 0x730]
mov qword [rbp + 0x898], rax
mov rcx, qword [rbp + 0x898]
mov word [rcx], 0xe764
mov rcx, qword [rbp + 0x898]
add rcx, 2
mov qword [rbp + 0x8a0], rcx
mov dword [rbp + 0x8d0], 0x50
mov qword [rbp + 0x850], rax
mov ecx, 0x52cc18e7
nop word [rax + rax]
cmp ecx, 0x80226f2b
je 0x18009deb8
cmp ecx, 0x52cc18e7
jne 0x18009de90
mov rcx, qword [rbp + 0x850]
movzx ecx, word [rcx]
mov word [rbp + 0x8b0], cx
mov ecx, 0x80226f2b
jmp 0x18009de90
mov qword [rbp + 0x880], rsi
mov edx, 0xb768fed1
nop word cs:[rax + rax]
nop
cmp edx, 0x5f4072b8
je 0x18009df2c
cmp edx, 0xb768fed1
jne 0x18009ded0
movzx ecx, word [rbp + 0x8b0]
mov edx, dword [rbp + 0x8d0]
mov ebx, edx
xor ebx, 0xbe14
mov edi, ecx
and edi, 0xbe14
or edi, 0x900400a3
and ecx, 0x41eb
xor ecx, edi
mov edi, ecx
xor edi, 0xf7c6beb7
xor edx, 0x983d41eb
and edx, edi
xor ecx, 0x8394148
and ecx, ebx
or ecx, edx
mov edx, 0x5f4072b8
jmp 0x18009ded0
mov dword [rbp + 0x850], ecx
mov ecx, dword [rbp + 0x850]
mov word [rbp + 0x8c4], cx
mov edi, 0x2609dfa2
lea r8, [0x18011fc38]
mov r9d, 0x9e371e14
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x5e62d38b
jg 0x18009dfb0
cmp edi, 0x9e371e14
je 0x18009e23c
cmp edi, 0x2609dfa2
jne 0x18009df60
mov rdi, qword [rbp + 0x8a0]
movzx esi, word [rbp + 0x8c4]
mov word [rdi], si
mov rdi, qword [rbp + 0x8a0]
add rdi, 2
mov qword [rbp + 0x8c8], rdi
mov qword [rbp + 0x8b0], r8
mov edi, 0x7c6f5c77
jmp 0x18009df60
cmp edi, 0x5e62d38c
je 0x18009e00b
cmp edi, 0x7c6f5c77
jne 0x18009df60
mov rbx, qword [rbp + 0x8b0]
movzx ebx, word [rbx]
mov dword [rbp + 0x8b8], ebx
mov qword [rbp + 0x850], rax
mov ebx, 0x52cc18e7
nop dword [rax]
cmp ebx, 0x80226f2b
je 0x18009e029
cmp ebx, 0x52cc18e7
jne 0x18009dfe0
mov rbx, qword [rbp + 0x850]
movzx ebx, word [rbx]
add ebx, 1
mov word [rbp + 0x8a8], bx
mov ebx, 0x80226f2b
jmp 0x18009dfe0
mov word [rbx], 0
add rbx, 2
cmp rbx, qword [rbp + 0x8d0]
mov edi, 0x5e62d38c
cmove edi, r9d
jmp 0x18009df60
mov edi, 0xb768fed1
nop
cmp edi, 0x5f4072b8
je 0x18009e08c
cmp edi, 0xb768fed1
jne 0x18009e030
movzx ebx, word [rbp + 0x8a8]
mov edi, dword [rbp + 0x8b8]
mov esi, edi
xor esi, 0xbe14
mov ecx, ebx
and ecx, 0xbe14
or ecx, 0x900400a3
and ebx, 0x41eb
xor ebx, ecx
mov ecx, ebx
xor ecx, 0xf7c6beb7
xor edi, 0x983d41eb
and edi, ecx
xor ebx, 0x8394148
and ebx, esi
or ebx, edi
mov edi, 0x5f4072b8
jmp 0x18009e030
mov dword [rbp + 0x850], ebx
mov ecx, dword [rbp + 0x850]
mov rbx, qword [rbp + 0x8c8]
mov word [rbx], cx
mov rbx, qword [rbp + 0x8c8]
mov dword [rbp + 0x8b8], 0x53
mov qword [rbp + 0x850], rax
mov edi, 0x52cc18e7
nop
cmp edi, 0x80226f2b
je 0x18009e0eb
cmp edi, 0x52cc18e7
jne 0x18009e0c0
mov rcx, qword [rbp + 0x850]
movzx ecx, word [rcx]
add ecx, 2
mov word [rbp + 0x8a8], cx
mov edi, 0x80226f2b
jmp 0x18009e0c0
mov esi, 0xb768fed1
cmp esi, 0x5f4072b8
je 0x18009e14c
cmp esi, 0xb768fed1
jne 0x18009e0f0
movzx edi, word [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8b8]
mov esi, ecx
xor esi, 0xbe14
mov edx, edi
and edx, 0xbe14
or edx, 0x900400a3
and edi, 0x41eb
xor edi, edx
mov edx, edi
xor edx, 0xf7c6beb7
xor ecx, 0x983d41eb
and ecx, edx
xor edi, 0x8394148
and edi, esi
or edi, ecx
mov esi, 0x5f4072b8
jmp 0x18009e0f0
mov dword [rbp + 0x850], edi
mov ecx, dword [rbp + 0x850]
mov word [rbx + 2], cx
mov dword [rbp + 0x8b8], 0x54
mov qword [rbp + 0x850], rax
mov edi, 0x52cc18e7
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x80226f2b
je 0x18009e1ab
cmp edi, 0x52cc18e7
jne 0x18009e180
mov rcx, qword [rbp + 0x850]
movzx ecx, word [rcx]
add ecx, 3
mov word [rbp + 0x8a8], cx
mov edi, 0x80226f2b
jmp 0x18009e180
mov esi, 0xb768fed1
cmp esi, 0x5f4072b8
je 0x18009e20c
cmp esi, 0xb768fed1
jne 0x18009e1b0
movzx edi, word [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8b8]
mov edx, ecx
xor edx, 0xbe14
mov esi, edi
and esi, 0xbe14
or esi, 0x900400a3
and edi, 0x41eb
xor edi, esi
mov esi, edi
xor esi, 0xf7c6beb7
xor ecx, 0x983d41eb
and ecx, esi
xor edi, 0x8394148
and edi, edx
or edi, ecx
mov esi, 0x5f4072b8
jmp 0x18009e1b0
mov dword [rbp + 0x850], edi
mov ecx, dword [rbp + 0x850]
mov word [rbx + 4], cx
add rbx, 6
mov rcx, qword [rbp + 0x898]
add rcx, 0xc
mov qword [rbp + 0x8d0], rcx
mov edi, 0x5e62d38c
jmp 0x18009df60
lea r14, [rbp + 0x730]
mov rcx, r14
call fcn.1800adf80
lea rcx, [rbp + 0x6f8]
mov rdx, rax
call fcn.1800ae350
lea rcx, [rbp + 0x850]
call fcn.1800ae540
mov rax, qword [rbp + 0x728]
mov qword [rax], 0
mov rax, qword [rbp + 0x950]
mov dword [rax], 0
mov qword [rbp + 0x898], r14
mov rax, qword [rbp + 0x898]
mov byte [rax], 0x47
mov rax, qword [rbp + 0x898]
mov ecx, 0x2d6d265
nop
cmp ecx, 0x2d6d265
je 0x18009e2b2
cmp ecx, 0x8be3be00
jne 0x18009e2a0
jmp 0x18009e2b9
mov ecx, 0x8be3be00
jmp 0x18009e2a0
mov dword [rbp + 0x8b0], 0x4f
mov ecx, 0x92c728f4
nop dword [rax + rax]
cmp ecx, 0x92c728f4
je 0x18009e2e2
cmp ecx, 0xcce11a97
jne 0x18009e2d0
jmp 0x18009e2e9
mov ecx, 0xcce11a97
jmp 0x18009e2d0
mov qword [rbp + 0x8d0], r14
mov rcx, qword [rbp + 0x8d0]
movzx ecx, byte [rcx]
mov edx, dword [rbp + 0x8b0]
mov ebx, edx
and ebx, 0xed36264b
or ebx, 0x40d030
and edx, 0x12c9d9b4
xor edx, ebx
mov ebx, edx
xor ebx, 0x7b
mov edi, ecx
xor edi, 0x4b
xor edx, 0x84
and edx, edi
xor ecx, 0xb4
and ecx, ebx
or ecx, edx
mov byte [rax + 1], cl
mov ecx, 0x2d6d265
nop word [rax + rax]
cmp ecx, 0x2d6d265
je 0x18009e352
cmp ecx, 0x8be3be00
jne 0x18009e340
jmp 0x18009e359
mov ecx, 0x8be3be00
jmp 0x18009e340
mov dword [rbp + 0x8b0], 0x62
mov ecx, 0x92c728f4
nop dword [rax + rax]
cmp ecx, 0x92c728f4
je 0x18009e382
cmp ecx, 0xcce11a97
jne 0x18009e370
jmp 0x18009e389
mov ecx, 0xcce11a97
jmp 0x18009e370
mov qword [rbp + 0x8d0], r14
mov rcx, qword [rbp + 0x8d0]
mov cl, byte [rcx]
add cl, 1
movzx ecx, cl
mov edx, dword [rbp + 0x8b0]
mov ebx, edx
and ebx, 0xed36264b
or ebx, 0x40d030
and edx, 0x12c9d9b4
xor edx, ebx
mov ebx, edx
xor ebx, 0x7b
mov edi, ecx
xor edi, 0x4b
xor edx, 0x84
and edx, edi
xor ecx, 0xb4
and ecx, ebx
or ecx, edx
mov byte [rax + 2], cl
mov ecx, 0x2d6d265
nop
cmp ecx, 0x2d6d265
je 0x18009e3f2
cmp ecx, 0x8be3be00
jne 0x18009e3e0
jmp 0x18009e3f9
mov ecx, 0x8be3be00
jmp 0x18009e3e0
mov dword [rbp + 0x8b0], 0x74
mov ecx, 0x92c728f4
nop dword [rax + rax]
cmp ecx, 0x92c728f4
je 0x18009e422
cmp ecx, 0xcce11a97
jne 0x18009e410
jmp 0x18009e429
mov ecx, 0xcce11a97
jmp 0x18009e410
mov qword [rbp + 0x8d0], r14
mov rcx, qword [rbp + 0x8d0]
mov cl, byte [rcx]
add cl, 2
movzx ecx, cl
mov edx, dword [rbp + 0x8b0]
mov ebx, edx
and ebx, 0xed36264b
or ebx, 0x40d030
and edx, 0x12c9d9b4
xor edx, ebx
mov ebx, edx
xor ebx, 0x7b
mov edi, ecx
xor edi, 0x4b
xor edx, 0x84
and edx, edi
xor ecx, 0xb4
and ecx, ebx
or ecx, edx
mov byte [rax + 3], cl
mov ecx, 0x2d6d265
nop
cmp ecx, 0x2d6d265
je 0x18009e492
cmp ecx, 0x8be3be00
jne 0x18009e480
jmp 0x18009e499
mov ecx, 0x8be3be00
jmp 0x18009e480
mov dword [rbp + 0x8b0], 0x61
mov ecx, 0x92c728f4
nop dword [rax + rax]
cmp ecx, 0x92c728f4
je 0x18009e4c2
cmp ecx, 0xcce11a97
jne 0x18009e4b0
jmp 0x18009e4c9
mov ecx, 0xcce11a97
jmp 0x18009e4b0
mov qword [rbp + 0x8d0], r14
mov rcx, qword [rbp + 0x8d0]
mov cl, byte [rcx]
add cl, 3
movzx ecx, cl
mov edx, dword [rbp + 0x8b0]
mov ebx, edx
and ebx, 0xed36264b
or ebx, 0x40d030
and edx, 0x12c9d9b4
xor edx, ebx
mov ebx, edx
xor ebx, 0x7b
mov edi, ecx
xor edi, 0x4b
xor edx, 0x84
and edx, edi
xor ecx, 0xb4
and ecx, ebx
or ecx, edx
mov byte [rax + 4], cl
add rax, 5
mov qword [rbp + 0x8a0], rax
mov eax, 0x2d6d265
nop word [rax + rax]
cmp eax, 0x2d6d265
je 0x18009e540
cmp eax, 0x8be3be00
jne 0x18009e530
jmp 0x18009e547
mov eax, 0x8be3be00
jmp 0x18009e530
mov dword [rbp + 0x8b0], 0x69
mov eax, 0x92c728f4
nop word cs:[rax + rax]
cmp eax, 0x92c728f4
je 0x18009e570
cmp eax, 0xcce11a97
jne 0x18009e560
jmp 0x18009e577
mov eax, 0xcce11a97
jmp 0x18009e560
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 4
movzx eax, al
mov ecx, dword [rbp + 0x8b0]
mov edx, ecx
and edx, 0xed36264b
or edx, 0x40d030
and ecx, 0x12c9d9b4
xor ecx, edx
mov edx, ecx
xor edx, 0x7b
mov ebx, eax
xor ebx, 0x4b
xor ecx, 0x84
and ecx, ebx
xor eax, 0xb4
and eax, edx
or eax, ecx
mov byte [rbp + 0x8c4], al
mov edx, 0x1e4738eb
mov r8d, 0xa5e1b64b
nop word cs:[rax + rax]
nop
cmp edx, 0x1fe647a6
jg 0x18009e640
cmp edx, 0xa5e1b64b
je 0x18009f0a4
cmp edx, 0x1e4738eb
jne 0x18009e5e0
mov rdx, qword [rbp + 0x8a0]
mov bl, byte [rbp + 0x8c4]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x8a0]
mov ebx, 0x2d6d265
nop word [rax + rax]
cmp ebx, 0x2d6d265
je 0x18009e632
cmp ebx, 0x8be3be00
jne 0x18009e620
jmp 0x18009e66c
mov ebx, 0x8be3be00
jmp 0x18009e620
cmp edx, 0x1fe647a7
je 0x18009e699
cmp edx, 0x308babd3
jne 0x18009e5e0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x8b0]
mov edx, 0x308babd3
cmove edx, r8d
jmp 0x18009e5e0
mov dword [rbp + 0x8b8], WSAStartup
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009e692
cmp ebx, 0xcce11a97
jne 0x18009e680
jmp 0x18009e6c9
mov ebx, 0xcce11a97
jmp 0x18009e680
movsx ecx, byte [rbp + 0x8a8]
mov edx, 0x2d6d265
nop word cs:[rax + rax]
nop
cmp edx, 0x2d6d265
je 0x18009e6c2
cmp edx, 0x8be3be00
jne 0x18009e6b0
jmp 0x18009e739
mov edx, 0x8be3be00
jmp 0x18009e6b0
mov qword [rbp + 0x8d0], r14
mov rbx, qword [rbp + 0x8d0]
mov bl, byte [rbx]
add bl, 5
movzx ebx, bl
mov edi, dword [rbp + 0x8b8]
mov eax, edi
and eax, 0xed36264b
or eax, 0x40d030
and edi, 0x12c9d9b4
xor edi, eax
mov eax, edi
xor eax, 0x7b
mov esi, ebx
xor esi, 0x4b
xor edi, 0x84
and edi, esi
xor ebx, 0xb4
and ebx, eax
or ebx, edi
mov byte [rdx + 1], bl
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009e732
cmp ebx, 0x8be3be00
jne 0x18009e720
jmp 0x18009e769
mov ebx, 0x8be3be00
jmp 0x18009e720
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x92c728f4
nop word cs:[rax + rax]
nop
cmp ecx, 0x92c728f4
je 0x18009e762
cmp ecx, 0xcce11a97
jne 0x18009e750
jmp 0x18009e79c
mov ecx, 0xcce11a97
jmp 0x18009e750
mov dword [rbp + 0x8b8], 0x55
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009e795
cmp ebx, 0xcce11a97
jne 0x18009e780
jmp 0x18009e819
mov ebx, 0xcce11a97
jmp 0x18009e780
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0x11
movzx eax, al
mov ecx, dword [rbp + 0x8b8]
mov edx, ecx
and edx, 0xed36264b
or edx, 0x40d030
and ecx, 0x12c9d9b4
xor ecx, edx
mov edx, ecx
xor edx, 0x7b
mov ebx, eax
xor ebx, 0x4b
xor ecx, 0x84
and ecx, ebx
xor eax, 0xb4
and eax, edx
or eax, ecx
mov rcx, qword [rbp + 0x8c8]
mov byte [rcx], al
mov rcx, qword [rbp + 0x8c8]
mov edx, 0x2d6d265
nop dword [rax]
cmp edx, 0x2d6d265
je 0x18009e812
cmp edx, 0x8be3be00
jne 0x18009e800
jmp 0x18009e889
mov edx, 0x8be3be00
jmp 0x18009e800
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 6
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 2], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009e882
cmp ebx, 0x8be3be00
jne 0x18009e870
jmp 0x18009e8b9
mov ebx, 0x8be3be00
jmp 0x18009e870
mov dword [rbp + 0x8b8], 0x69
mov edx, 0x92c728f4
nop dword [rax + rax]
cmp edx, 0x92c728f4
je 0x18009e8b2
cmp edx, 0xcce11a97
jne 0x18009e8a0
jmp 0x18009e8e9
mov edx, 0xcce11a97
jmp 0x18009e8a0
mov dword [rbp + 0x8b8], reloc.WS2_32.dll_WSAStartup
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009e8e2
cmp ebx, 0xcce11a97
jne 0x18009e8d0
jmp 0x18009e959
mov ebx, 0xcce11a97
jmp 0x18009e8d0
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0x12
movzx eax, al
mov edx, dword [rbp + 0x8b8]
mov ebx, edx
and ebx, 0xed36264b
or ebx, 0x40d030
and edx, 0x12c9d9b4
xor edx, ebx
mov ebx, edx
xor ebx, 0x7b
mov edi, eax
xor edi, 0x4b
xor edx, 0x84
and edx, edi
xor eax, 0xb4
and eax, ebx
or eax, edx
mov byte [rcx + 1], al
mov edx, 0x2d6d265
nop dword [rax]
cmp edx, 0x2d6d265
je 0x18009e952
cmp edx, 0x8be3be00
jne 0x18009e940
jmp 0x18009e9c9
mov edx, 0x8be3be00
jmp 0x18009e940
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 7
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 3], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009e9c2
cmp ebx, 0x8be3be00
jne 0x18009e9b0
jmp 0x18009e9f9
mov ebx, 0x8be3be00
jmp 0x18009e9b0
mov dword [rbp + 0x8b8], WSAStartup
mov edx, 0x92c728f4
nop dword [rax + rax]
cmp edx, 0x92c728f4
je 0x18009e9f2
cmp edx, 0xcce11a97
jne 0x18009e9e0
jmp 0x18009ea29
mov edx, 0xcce11a97
jmp 0x18009e9e0
mov dword [rbp + 0x8b8], 0x65
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009ea22
cmp ebx, 0xcce11a97
jne 0x18009ea10
jmp 0x18009ea99
mov ebx, 0xcce11a97
jmp 0x18009ea10
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0x13
movzx eax, al
mov edx, dword [rbp + 0x8b8]
mov ebx, edx
and ebx, 0xed36264b
or ebx, 0x40d030
and edx, 0x12c9d9b4
xor edx, ebx
mov ebx, edx
xor ebx, 0x7b
mov edi, eax
xor edi, 0x4b
xor edx, 0x84
and edx, edi
xor eax, 0xb4
and eax, ebx
or eax, edx
mov byte [rcx + 2], al
mov edx, 0x2d6d265
nop dword [rax]
cmp edx, 0x2d6d265
je 0x18009ea92
cmp edx, 0x8be3be00
jne 0x18009ea80
jmp 0x18009eb09
mov edx, 0x8be3be00
jmp 0x18009ea80
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 8
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 4], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009eb02
cmp ebx, 0x8be3be00
jne 0x18009eaf0
jmp 0x18009eb39
mov ebx, 0x8be3be00
jmp 0x18009eaf0
mov dword [rbp + 0x8b8], 0x67
mov edx, 0x92c728f4
nop dword [rax + rax]
cmp edx, 0x92c728f4
je 0x18009eb32
cmp edx, 0xcce11a97
jne 0x18009eb20
jmp 0x18009eb69
mov edx, 0xcce11a97
jmp 0x18009eb20
mov dword [rbp + 0x8b8], WSAStartup
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009eb62
cmp ebx, 0xcce11a97
jne 0x18009eb50
jmp 0x18009ebd8
mov ebx, 0xcce11a97
jmp 0x18009eb50
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0x14
movzx eax, al
mov edx, dword [rbp + 0x8b8]
mov ebx, edx
and ebx, 0xed36264b
or ebx, 0x40d030
and edx, 0x12c9d9b4
xor edx, ebx
mov ebx, edx
xor ebx, 0x7b
mov edi, eax
xor edi, 0x4b
xor edx, 0x84
and edx, edi
xor eax, 0xb4
and eax, ebx
or eax, edx
mov byte [rcx + 3], al
add rcx, 4
mov rax, qword [rbp + 0x898]
add rax, 0x17
mov qword [rbp + 0x8b0], rax
mov edx, 0x308babd3
jmp 0x18009e5e0
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 9
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 5], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009ec42
cmp ebx, 0x8be3be00
jne 0x18009ec30
jmp 0x18009ec49
mov ebx, 0x8be3be00
jmp 0x18009ec30
mov dword [rbp + 0x8b8], 0x41
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009ec72
cmp ebx, 0xcce11a97
jne 0x18009ec60
jmp 0x18009ec79
mov ebx, 0xcce11a97
jmp 0x18009ec60
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0xa
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 6], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009ece2
cmp ebx, 0x8be3be00
jne 0x18009ecd0
jmp 0x18009ece9
mov ebx, 0x8be3be00
jmp 0x18009ecd0
mov dword [rbp + 0x8b8], 0x67
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009ed12
cmp ebx, 0xcce11a97
jne 0x18009ed00
jmp 0x18009ed19
mov ebx, 0xcce11a97
jmp 0x18009ed00
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0xb
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 7], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009ed82
cmp ebx, 0x8be3be00
jne 0x18009ed70
jmp 0x18009ed89
mov ebx, 0x8be3be00
jmp 0x18009ed70
mov dword [rbp + 0x8b8], 0x65
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009edb2
cmp ebx, 0xcce11a97
jne 0x18009eda0
jmp 0x18009edb9
mov ebx, 0xcce11a97
jmp 0x18009eda0
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0xc
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 8], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009ee22
cmp ebx, 0x8be3be00
jne 0x18009ee10
jmp 0x18009ee29
mov ebx, 0x8be3be00
jmp 0x18009ee10
mov dword [rbp + 0x8b8], WSAStartup
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009ee52
cmp ebx, 0xcce11a97
jne 0x18009ee40
jmp 0x18009ee59
mov ebx, 0xcce11a97
jmp 0x18009ee40
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0xd
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 9], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009eec2
cmp ebx, 0x8be3be00
jne 0x18009eeb0
jmp 0x18009eec9
mov ebx, 0x8be3be00
jmp 0x18009eeb0
mov dword [rbp + 0x8b8], 0x74
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009eef2
cmp ebx, 0xcce11a97
jne 0x18009eee0
jmp 0x18009eef9
mov ebx, 0xcce11a97
jmp 0x18009eee0
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0xe
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 0xa], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009ef62
cmp ebx, 0x8be3be00
jne 0x18009ef50
jmp 0x18009ef69
mov ebx, 0x8be3be00
jmp 0x18009ef50
mov dword [rbp + 0x8b8], 0x53
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009ef92
cmp ebx, 0xcce11a97
jne 0x18009ef80
jmp 0x18009ef99
mov ebx, 0xcce11a97
jmp 0x18009ef80
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0xf
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 0xb], al
mov ebx, 0x2d6d265
nop dword [rax]
cmp ebx, 0x2d6d265
je 0x18009f002
cmp ebx, 0x8be3be00
jne 0x18009eff0
jmp 0x18009f009
mov ebx, 0x8be3be00
jmp 0x18009eff0
mov dword [rbp + 0x8b8], 0x74
mov ebx, 0x92c728f4
nop dword [rax + rax]
cmp ebx, 0x92c728f4
je 0x18009f032
cmp ebx, 0xcce11a97
jne 0x18009f020
jmp 0x18009f039
mov ebx, 0xcce11a97
jmp 0x18009f020
mov qword [rbp + 0x8d0], r14
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
add al, 0x10
movzx eax, al
mov ebx, dword [rbp + 0x8b8]
mov edi, ebx
and edi, 0xed36264b
or edi, 0x40d030
and ebx, 0x12c9d9b4
xor ebx, edi
mov edi, ebx
xor edi, 0x7b
mov esi, eax
xor esi, 0x4b
xor ebx, 0x84
and ebx, esi
xor eax, 0xb4
and eax, edi
or eax, ebx
mov byte [rdx + 0xc], al
add rdx, 0xd
mov qword [rbp + 0x8c8], rdx
mov byte [rbp + 0x8a8], WSAStartup
mov edx, 0x1fe647a7
jmp 0x18009e5e0
lea rcx, [rbp + 0x730]
call fcn.1800ae730
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r14d, 0xd9a22da7
mov ecx, 0x6b3afa7f
cmove r14d, ecx
mov r12d, 0xa024a977
cmove r12d, ecx
mov r10d, 0x95eaf0dc
mov ecx, 0xa01aa426
cmove r10d, ecx
mov r13d, 0x9aca454
cmove r13d, ecx
mov r9d, 0x96d144b1
jmp 0x18009f140
movsxd rdx, r11d
xor rdx, qword [rbp + 0x8d0]
movabs rcx, 0x100000001b3
imul rdx, rcx
mov r8d, dword [rbp + 0x8c8]
add r8d, 1
mov r9d, 0x126ae241
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, r9d
cmp r9d, 0x9aca453
jle 0x18009f1a0
cmp ebx, 0x4bacb182
jle 0x18009f1f0
cmp ebx, 0x5751c9b6
jle 0x18009f29e
cmp ebx, 0x77e83218
jg 0x18009f3a2
cmp ebx, 0x5751c9b7
je 0x18009f3c9
mov r9d, ebx
cmp ebx, 0x6b3afa7f
jne 0x18009f140
mov ecx, dword [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8b8]
mov r9d, 0xa024a977
jmp 0x18009f140
cmp ebx, 0xba417c88
jg 0x18009f260
cmp ebx, 0xa024a976
jg 0x18009f2e2
cmp ebx, 0x95eaf0dc
je 0x18009f3d4
cmp ebx, 0x96d144b1
je 0x18009f3e6
mov r9d, ebx
cmp ebx, 0xa01aa426
jne 0x18009f140
mov r9d, 0x9aca454
jmp 0x18009f140
cmp ebx, 0x140ee926
jg 0x18009f324
mov r9d, r10d
cmp ebx, 0x9aca454
je 0x18009f140
cmp ebx, 0x11a33ffd
je 0x18009f3f1
mov r9d, ebx
cmp ebx, 0x126ae241
jne 0x18009f140
mov dword [rbp + 0x8c8], r8d
mov qword [rbp + 0x8d0], rdx
mov ebx, dword [rbp + 0x8a0]
mov esi, dword [rbp + 0x8c8]
cmp esi, ebx
mov r9d, 0x77e83219
mov ecx, 0x22a3f0a1
cmovb r9d, ecx
jmp 0x18009f140
cmp ebx, 0xdaa262c9
jg 0x18009f366
cmp ebx, 0xba417c89
je 0x18009f108
cmp ebx, 0xc68ca180
je 0x18009f3ff
mov r9d, ebx
cmp ebx, 0xd9a22da7
jne 0x18009f140
mov r9d, 0xf648bac2
jmp 0x18009f140
cmp ebx, 0x4bacb183
je 0x18009f433
mov r9d, r12d
cmp ebx, 0x52c11306
je 0x18009f140
mov r9d, ebx
cmp ebx, 0x568f1370
jne 0x18009f140
mov ebx, dword [rbp + 0x8a0]
add ebx, 1
mov dword [rbp + 0x8a8], ebx
mov r9d, 0xdaa262ca
jmp 0x18009f140
cmp ebx, 0xa024a977
je 0x18009f44b
cmp ebx, 0xb3dd72df
je 0x18009f495
mov r9d, ebx
cmp ebx, 0xb78226fb
jne 0x18009f140
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x7f
setl byte [rbp + 0x894]
mov r9d, 0xee7ccbb7
jmp 0x18009f140
cmp ebx, 0x140ee927
je 0x18009f4c2
cmp ebx, 0x22a3f0a1
je 0x18009f4d4
mov r9d, ebx
cmp ebx, 0x38d2119f
jne 0x18009f140
cmp byte [rbp + 0x890], 0
mov r9d, 0x140ee927
mov ecx, 0x52c11306
cmovne r9d, ecx
jmp 0x18009f140
mov r9d, r13d
cmp ebx, 0xdaa262ca
je 0x18009f140
cmp ebx, 0xee7ccbb7
je 0x18009f4ef
mov r9d, ebx
cmp ebx, 0xf648bac2
jne 0x18009f140
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x898]
jmp 0x18009f140
cmp ebx, 0x7f221d67
jne 0x18009f50a
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x5b
setl byte [rbp + 0x890]
mov r9d, 0x38d2119f
jmp 0x18009f140
mov r9d, 0x4bacb183
jmp 0x18009f140
mov r9d, 0xc68ca180
mov r15d, dword [rbp + 0x8a8]
jmp 0x18009f140
mov r9d, 0x11a33ffd
jmp 0x18009f140
mov r9d, 0xc68ca180
xor r15d, r15d
jmp 0x18009f140
mov dword [rbp + 0x8a0], r15d
mov ebx, dword [rbp + 0x8a0]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x8c4], ebx
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x20
mov r9d, 0x5751c9b7
mov ecx, 0xb78226fb
cmovge r9d, ecx
jmp 0x18009f140
mov r9d, 0x126ae241
xor r8d, r8d
movabs rdx, 0xcbf29ce484222325
jmp 0x18009f140
mov esi, dword [rbp + 0x8b8]
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x4048890
mov edi, ebx
and edi, 0x9021040a
or edi, ecx
mov ecx, esi
and ecx, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ecx
or ebx, edi
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rbp + 0x898], esi
mov r9d, r14d
jmp 0x18009f140
mov rbx, qword [rbp + 0x8b0]
movsx ebx, byte [rbx]
mov dword [rbp + 0x8b8], ebx
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x41
mov r9d, 0x140ee927
mov ecx, 0x7f221d67
cmovge r9d, ecx
jmp 0x18009f140
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x8b8]
jmp 0x18009f140
mov ebx, dword [rbp + 0x8c8]
add rbx, rax
mov qword [rbp + 0x8b0], rbx
mov r9d, 0xb3dd72df
jmp 0x18009f140
cmp byte [rbp + 0x894], 0
mov r9d, 0x5751c9b7
mov ecx, 0x568f1370
cmovne r9d, ecx
jmp 0x18009f140
mov r9d, ebx
cmp ebx, 0x77e83219
jne 0x18009f140
mov rcx, qword [rbp + 0x8d0]
call fcn.1800e9be0
lea r13, [rbp + 0x730]
lea rdx, [rbp + 0x5f0]
lea r8, [rbp + 0x838]
xor ecx, ecx
call rax
test eax, eax
je 0x1800a3cd2
mov qword [rbp + 0x8b8], r13
mov rax, qword [rbp + 0x8b8]
mov word [rax], 0x8bd6
mov rax, qword [rbp + 0x8b8]
mov dword [rbp + 0x8b0], 0x4d
mov ecx, 0x5edfcb13
nop
cmp ecx, 0x5edfcb13
je 0x18009f582
cmp ecx, 0xa037826f
jne 0x18009f570
jmp 0x18009f589
mov ecx, 0xa037826f
jmp 0x18009f570
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop word cs:[rax + rax]
cmp edx, 0x1140a320
je 0x18009f5d4
cmp edx, 0x5704e643
jne 0x18009f5b0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f5b0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 2], cx
mov dword [rbp + 0x8b0], WSAStartup
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009f612
cmp ecx, 0xa037826f
jne 0x18009f600
jmp 0x18009f619
mov ecx, 0xa037826f
jmp 0x18009f600
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 1
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009f664
cmp edx, 0x5704e643
jne 0x18009f640
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f640
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 4], cx
mov dword [rbp + 0x8b0], 0x7a
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009f6a2
cmp ecx, 0xa037826f
jne 0x18009f690
jmp 0x18009f6a9
mov ecx, 0xa037826f
jmp 0x18009f690
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 2
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009f6f4
cmp edx, 0x5704e643
jne 0x18009f6d0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f6d0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 6], cx
mov dword [rbp + 0x8b0], 0x69
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009f732
cmp ecx, 0xa037826f
jne 0x18009f720
jmp 0x18009f739
mov ecx, 0xa037826f
jmp 0x18009f720
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 3
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009f784
cmp edx, 0x5704e643
jne 0x18009f760
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f760
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 8], cx
mov dword [rbp + 0x8b0], WSAStartup
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009f7c2
cmp ecx, 0xa037826f
jne 0x18009f7b0
jmp 0x18009f7c9
mov ecx, 0xa037826f
jmp 0x18009f7b0
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 4
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009f814
cmp edx, 0x5704e643
jne 0x18009f7f0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f7f0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0xa], cx
mov dword [rbp + 0x8b0], WSAStartup
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009f852
cmp ecx, 0xa037826f
jne 0x18009f840
jmp 0x18009f859
mov ecx, 0xa037826f
jmp 0x18009f840
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 5
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009f8a4
cmp edx, 0x5704e643
jne 0x18009f880
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f880
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0xc], cx
mov dword [rbp + 0x8b0], 0x61
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009f8e2
cmp ecx, 0xa037826f
jne 0x18009f8d0
jmp 0x18009f8e9
mov ecx, 0xa037826f
jmp 0x18009f8d0
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 6
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009f934
cmp edx, 0x5704e643
jne 0x18009f910
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f910
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0xe], cx
mov dword [rbp + 0x8b0], 0x20
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009f972
cmp ecx, 0xa037826f
jne 0x18009f960
jmp 0x18009f979
mov ecx, 0xa037826f
jmp 0x18009f960
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 7
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009f9c4
cmp edx, 0x5704e643
jne 0x18009f9a0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009f9a0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x10], cx
mov dword [rbp + 0x8b0], 0x2f
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fa02
cmp ecx, 0xa037826f
jne 0x18009f9f0
jmp 0x18009fa09
mov ecx, 0xa037826f
jmp 0x18009f9f0
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 8
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fa54
cmp edx, 0x5704e643
jne 0x18009fa30
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fa30
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x12], cx
mov dword [rbp + 0x8b0], 0x20
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fa92
cmp ecx, 0xa037826f
jne 0x18009fa80
jmp 0x18009fa99
mov ecx, 0xa037826f
jmp 0x18009fa80
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 9
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fae4
cmp edx, 0x5704e643
jne 0x18009fac0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fac0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x14], cx
mov dword [rbp + 0x8b0], 0x35
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fb22
cmp ecx, 0xa037826f
jne 0x18009fb10
jmp 0x18009fb29
mov ecx, 0xa037826f
jmp 0x18009fb10
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0xa
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fb74
cmp edx, 0x5704e643
jne 0x18009fb50
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fb50
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x16], cx
mov dword [rbp + 0x8b0], 0x2e
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fbb2
cmp ecx, 0xa037826f
jne 0x18009fba0
jmp 0x18009fbb9
mov ecx, 0xa037826f
jmp 0x18009fba0
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0xb
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fc04
cmp edx, 0x5704e643
jne 0x18009fbe0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fbe0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x18], cx
mov dword [rbp + 0x8b0], 0x30
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fc42
cmp ecx, 0xa037826f
jne 0x18009fc30
jmp 0x18009fc49
mov ecx, 0xa037826f
jmp 0x18009fc30
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0xc
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fc94
cmp edx, 0x5704e643
jne 0x18009fc70
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fc70
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x1a], cx
mov dword [rbp + 0x8b0], 0x20
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fcd2
cmp ecx, 0xa037826f
jne 0x18009fcc0
jmp 0x18009fcd9
mov ecx, 0xa037826f
jmp 0x18009fcc0
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0xd
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fd24
cmp edx, 0x5704e643
jne 0x18009fd00
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fd00
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x1c], cx
mov dword [rbp + 0x8b0], 0x28
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fd62
cmp ecx, 0xa037826f
jne 0x18009fd50
jmp 0x18009fd69
mov ecx, 0xa037826f
jmp 0x18009fd50
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0xe
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fdb4
cmp edx, 0x5704e643
jne 0x18009fd90
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fd90
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x1e], cx
mov dword [rbp + 0x8b0], 0x57
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fdf2
cmp ecx, 0xa037826f
jne 0x18009fde0
jmp 0x18009fdf9
mov ecx, 0xa037826f
jmp 0x18009fde0
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0xf
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fe44
cmp edx, 0x5704e643
jne 0x18009fe20
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009fe20
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x20], cx
mov dword [rbp + 0x8b0], 0x69
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009fe82
cmp ecx, 0xa037826f
jne 0x18009fe70
jmp 0x18009fe89
mov ecx, 0xa037826f
jmp 0x18009fe70
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0x10
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fed4
cmp edx, 0x5704e643
jne 0x18009feb0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009feb0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x22], cx
mov dword [rbp + 0x8b0], WSAStartup
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009ff12
cmp ecx, 0xa037826f
jne 0x18009ff00
jmp 0x18009ff19
mov ecx, 0xa037826f
jmp 0x18009ff00
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0x11
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009ff64
cmp edx, 0x5704e643
jne 0x18009ff40
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009ff40
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x24], cx
mov dword [rbp + 0x8b0], 0x64
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x18009ffa2
cmp ecx, 0xa037826f
jne 0x18009ff90
jmp 0x18009ffa9
mov ecx, 0xa037826f
jmp 0x18009ff90
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0x12
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x18009fff4
cmp edx, 0x5704e643
jne 0x18009ffd0
movzx ecx, word [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b0]
mov edx, 0x1140a320
jmp 0x18009ffd0
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x26], cx
mov dword [rbp + 0x8b0], WSAStartup
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x1800a0032
cmp ecx, 0xa037826f
jne 0x1800a0020
jmp 0x1800a0039
mov ecx, 0xa037826f
jmp 0x1800a0020
mov qword [rbp + 0x8d0], r13
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
add ecx, 0x13
mov word [rbp + 0x8c8], cx
mov edx, 0x5704e643
nop dword [rax]
cmp edx, 0x1140a320
je 0x1800a0084
cmp edx, 0x5704e643
jne 0x1800a0060
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x28], cx
mov dword [rbp + 0x8b0], 0x77
mov ecx, 0x5edfcb13
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5edfcb13
je 0x1800a00c2
lea rdx, [0x18011fc40]
lea rdi, [rbp - 0x40]
lea r8, [rbp + 0x5f0]
mov rcx, rdi
call fcn.1800ae920
mov ebx, 0xf16e270f
lea r15, [rbp + 0x850]
mov r14d, 0xef5c0b80
mov r12d, 0xe5524a79
nop word cs:[rax + rax]
nop
cmp ebx, 0xf16e270e
jle 0x1800a3d60
cmp ebx, 0x638d8249
je 0x1800a3d77
cmp ebx, 0x1123fac4
je 0x1800a3dbf
cmp ebx, 0xf16e270f
jne 0x1800a3d10
mov eax, dword [0x1801296f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x638d8249
cmove ebx, r12d
cmp dword [0x1801296f4], 0xa
cmovl ebx, r12d
jmp 0x1800a3d10
cmp ebx, 0xe5524a79
je 0x1800a3d89
cmp ebx, 0xef5c0b80
jne 0x1800a3d10
mov ebx, 0x1123fac4
jmp 0x1800a3d10
mov ebx, 0xe5524a79
mov rcx, r15
mov rdx, rdi
call fcn.1800c4820
jmp 0x1800a3d10
mov rcx, r15
mov rdx, rdi
call fcn.1800c4820
mov rsi, rax
mov eax, dword [0x1801296f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x638d8249
cmove ebx, r14d
cmp dword [0x1801296f4], 0xa
cmovl ebx, r14d
jmp 0x1800a3d10
mov qword [rbp + 0x730], rsi
mov rax, qword [rbp + 0x730]
mov rax, qword [rbp + 0x880]
lea rsi, [rax + 0x208]
mov rcx, rsi
call fcn.180108668
test rax, rax
je 0x1800a468d
mov dword [rbp + 0x730], 0x57
mov eax, 0x7027ea38
nop dword [rax + rax]
cmp eax, 0x7027ea38
je 0x1800a3e10
cmp eax, 0xc3452b8f
jne 0x1800a3e00
jmp 0x1800a3e17
mov eax, 0xc3452b8f
jmp 0x1800a3e00
mov byte [rbp + 0x8d0], 4
mov al, byte [rbp + 0x8d0]
mov ecx, dword [rbp + 0x730]
add cl, al
mov byte [rbp + 0x730], cl
mov dword [rbp + 0x8d0], 0x69
mov eax, 0x7027ea38
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x7027ea38
je 0x1800a3e60
cmp eax, 0xc3452b8f
jne 0x1800a3e50
jmp 0x1800a3e67
mov eax, 0xc3452b8f
jmp 0x1800a3e50
mov byte [rbp + 0x8b0], 4
mov al, byte [rbp + 0x8b0]
mov ecx, dword [rbp + 0x8d0]
add cl, al
mov byte [rbp + 0x731], cl
mov dword [rbp + 0x8d0], WSAStartup
mov eax, 0x7027ea38
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x7027ea38
je 0x1800a3eb0
cmp eax, 0xc3452b8f
jne 0x1800a3ea0
jmp 0x1800a3eb7
mov eax, 0xc3452b8f
jmp 0x1800a3ea0
mov byte [rbp + 0x8b0], 4
mov al, byte [rbp + 0x8b0]
mov ecx, dword [rbp + 0x8d0]
add cl, al
mov byte [rbp + 0x732], cl
mov dword [rbp + 0x8d0], 0x48
mov eax, 0x7027ea38
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x7027ea38
je 0x1800a3f00
cmp eax, 0xc3452b8f
jne 0x1800a3ef0
jmp 0x1800a3f07
mov eax, 0xc3452b8f
jmp 0x1800a3ef0
mov byte [rbp + 0x8b0], 4
mov al, byte [rbp + 0x8b0]
mov ecx, dword [rbp + 0x8d0]
add cl, al
mov byte [rbp + 0x733], cl
mov dword [rbp + 0x8d0], 0x74
mov eax, 0x7027ea38
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x7027ea38
je 0x1800a3f50
cmp eax, 0xc3452b8f
jne 0x1800a3f40
jmp 0x1800a3f57
mov eax, 0xc3452b8f
jmp 0x1800a3f40
mov byte [rbp + 0x8b0], 4
mov al, byte [rbp + 0x8b0]
mov ecx, dword [rbp + 0x8d0]
add cl, al
mov byte [rbp + 0x734], cl
lea rax, [rbp + 0x735]
mov qword [rbp + 0x8a0], rax
lea rax, [0x18011f993]
mov qword [rbp + 0x8c8], rax
mov ecx, 0x6af7d4fa
lea rax, [0x18011f997]
nop word [rax + rax]
cmp ecx, 0x994798d9
je 0x1800a40ed
cmp ecx, 0x6af7d4fa
jne 0x1800a3fa0
mov rcx, qword [rbp + 0x8c8]
movsx ecx, byte [rcx]
mov dword [rbp + 0x898], ecx
mov ecx, 0x7027ea38
nop dword [rax]
cmp ecx, 0x7027ea38
je 0x1800a3fe2
cmp ecx, 0xc3452b8f
jne 0x1800a3fd0
jmp 0x1800a3fe9
mov ecx, 0xc3452b8f
jmp 0x1800a3fd0
mov byte [rbp + 0x8b8], 4
mov cl, byte [rbp + 0x8b8]
mov edx, dword [rbp + 0x898]
add dl, cl
mov rcx, qword [rbp + 0x8a0]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x8a0]
mov dword [rbp + 0x898], WSAStartup
mov edx, 0x7027ea38
nop dword [rax]
cmp edx, 0x7027ea38
je 0x1800a4032
cmp edx, 0xc3452b8f
jne 0x1800a4020
jmp 0x1800a4039
mov edx, 0xc3452b8f
jmp 0x1800a4020
mov byte [rbp + 0x8b8], 4
mov dl, byte [rbp + 0x8b8]
mov ebx, dword [rbp + 0x898]
add bl, dl
mov byte [rcx + 1], bl
mov dword [rbp + 0x898], 0x4f
mov edx, 0x7027ea38
cmp edx, 0x7027ea38
je 0x1800a4072
cmp edx, 0xc3452b8f
jne 0x1800a4060
jmp 0x1800a4079
mov edx, 0xc3452b8f
jmp 0x1800a4060
mov byte [rbp + 0x8b8], 4
mov dl, byte [rbp + 0x8b8]
mov ebx, dword [rbp + 0x898]
add bl, dl
mov byte [rcx + 2], bl
mov dword [rbp + 0x898], WSAStartup
mov edx, 0x7027ea38
cmp edx, 0x7027ea38
je 0x1800a40b2
cmp edx, 0xc3452b8f
jne 0x1800a40a0
jmp 0x1800a40b9
mov edx, 0xc3452b8f
jmp 0x1800a40a0
mov byte [rbp + 0x8b8], 4
mov dl, byte [rbp + 0x8b8]
mov ebx, dword [rbp + 0x898]
add bl, dl
mov byte [rcx + 3], bl
add rcx, 4
mov qword [rbp + 0x8b0], rcx
mov qword [rbp + 0x8d0], rax
mov ecx, 0x994798d9
jmp 0x1800a3fa0
mov rax, qword [rbp + 0x8d0]
movsx eax, byte [rax]
mov dword [rbp + 0x898], eax
mov eax, 0x7027ea38
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x7027ea38
je 0x1800a4120
cmp eax, 0xc3452b8f
jne 0x1800a4110
jmp 0x1800a4127
mov eax, 0xc3452b8f
jmp 0x1800a4110
mov byte [rbp + 0x8b8], 4
mov al, byte [rbp + 0x8b8]
mov ecx, dword [rbp + 0x898]
add cl, al
mov rax, qword [rbp + 0x8b0]
mov byte [rax], cl
mov rax, qword [rbp + 0x8b0]
mov dword [rbp + 0x898], WSAStartup
mov ecx, 0x7027ea38
nop dword [rax + rax]
cmp ecx, 0x7027ea38
je 0x1800a4172
cmp ecx, 0xc3452b8f
jne 0x1800a4160
jmp 0x1800a4179
mov ecx, 0xc3452b8f
jmp 0x1800a4160
mov qword [rbp + 0x870], rsi
mov byte [rbp + 0x8b8], 4
mov cl, byte [rbp + 0x8b8]
mov edx, dword [rbp + 0x898]
add dl, cl
mov byte [rax + 1], dl
mov byte [rax + 2], 0
lea rcx, [rbp + 0x730]
call fcn.1800af070
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r11d, 0xd9a22da7
mov ebx, 0x6b3afa7f
cmove r11d, ebx
mov r13d, 0xa024a977
cmove r13d, ebx
mov r10d, 0x95eaf0dc
mov ebx, 0xa01aa426
cmove r10d, ebx
mov esi, 0x9aca454
cmove esi, ebx
mov r9d, 0x96d144b1
jmp 0x1800a4230
movsxd r15, r14d
xor r15, qword [rbp + 0x8d0]
movabs rcx, 0x100000001b3
imul r15, rcx
mov r8d, dword [rbp + 0x8c8]
add r8d, 1
mov r9d, 0x126ae241
nop word [rax + rax]
mov ebx, r9d
cmp r9d, 0x9aca453
jle 0x1800a4290
cmp ebx, 0x4bacb182
jle 0x1800a42e0
cmp ebx, 0x5751c9b6
jle 0x1800a438e
cmp ebx, 0x77e83218
jg 0x1800a4492
cmp ebx, 0x5751c9b7
je 0x1800a44b9
mov r9d, ebx
cmp ebx, 0x6b3afa7f
jne 0x1800a4230
mov ecx, dword [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8b8]
mov r9d, 0xa024a977
jmp 0x1800a4230
cmp ebx, 0xba417c88
jg 0x1800a4350
cmp ebx, 0xa024a976
jg 0x1800a43d2
cmp ebx, 0x95eaf0dc
je 0x1800a44c4
cmp ebx, 0x96d144b1
je 0x1800a44d6
mov r9d, ebx
cmp ebx, 0xa01aa426
jne 0x1800a4230
mov r9d, 0x9aca454
jmp 0x1800a4230
cmp ebx, 0x140ee926
jg 0x1800a4414
mov r9d, r10d
cmp ebx, 0x9aca454
je 0x1800a4230
cmp ebx, 0x11a33ffd
je 0x1800a44e1
mov r9d, ebx
cmp ebx, 0x126ae241
jne 0x1800a4230
mov dword [rbp + 0x8c8], r8d
mov qword [rbp + 0x8d0], r15
mov ebx, dword [rbp + 0x8a0]
mov edi, dword [rbp + 0x8c8]
cmp edi, ebx
mov r9d, 0x77e83219
mov ecx, 0x22a3f0a1
cmovb r9d, ecx
jmp 0x1800a4230
cmp ebx, 0xdaa262c9
jg 0x1800a4456
cmp ebx, 0xba417c89
je 0x1800a41fe
cmp ebx, 0xc68ca180
je 0x1800a44ef
mov r9d, ebx
cmp ebx, 0xd9a22da7
jne 0x1800a4230
mov r9d, 0xf648bac2
jmp 0x1800a4230
cmp ebx, 0x4bacb183
je 0x1800a4523
mov r9d, r13d
cmp ebx, 0x52c11306
je 0x1800a4230
mov r9d, ebx
cmp ebx, 0x568f1370
jne 0x1800a4230
mov ebx, dword [rbp + 0x8a0]
add ebx, 1
mov dword [rbp + 0x8a8], ebx
mov r9d, 0xdaa262ca
jmp 0x1800a4230
cmp ebx, 0xa024a977
je 0x1800a453b
cmp ebx, 0xb3dd72df
je 0x1800a4585
mov r9d, ebx
cmp ebx, 0xb78226fb
jne 0x1800a4230
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x7f
setl byte [rbp + 0x894]
mov r9d, 0xee7ccbb7
jmp 0x1800a4230
cmp ebx, 0x140ee927
je 0x1800a45b2
cmp ebx, 0x22a3f0a1
je 0x1800a45c4
mov r9d, ebx
cmp ebx, 0x38d2119f
jne 0x1800a4230
cmp byte [rbp + 0x890], 0
mov r9d, 0x140ee927
mov ecx, 0x52c11306
cmovne r9d, ecx
jmp 0x1800a4230
mov r9d, esi
cmp ebx, 0xdaa262ca
je 0x1800a4230
cmp ebx, 0xee7ccbb7
je 0x1800a45df
mov r9d, ebx
cmp ebx, 0xf648bac2
jne 0x1800a4230
mov r9d, 0xba417c89
mov r14d, dword [rbp + 0x898]
jmp 0x1800a4230
cmp ebx, 0x7f221d67
jne 0x1800a45fa
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x5b
setl byte [rbp + 0x890]
mov r9d, 0x38d2119f
jmp 0x1800a4230
mov r9d, 0x4bacb183
jmp 0x1800a4230
mov r9d, 0xc68ca180
mov r12d, dword [rbp + 0x8a8]
jmp 0x1800a4230
mov r9d, 0x11a33ffd
jmp 0x1800a4230
mov r9d, 0xc68ca180
xor r12d, r12d
jmp 0x1800a4230
mov dword [rbp + 0x8a0], r12d
mov ebx, dword [rbp + 0x8a0]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x8c4], ebx
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x20
mov r9d, 0x5751c9b7
mov ecx, 0xb78226fb
cmovge r9d, ecx
jmp 0x1800a4230
mov r9d, 0x126ae241
xor r8d, r8d
movabs r15, 0xcbf29ce484222325
jmp 0x1800a4230
mov edi, dword [rbp + 0x8b8]
mov ebx, edi
not ebx
mov ecx, edi
and ecx, 0x4048890
mov edx, ebx
and edx, 0x9021040a
or edx, ecx
mov ecx, edi
and ecx, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ecx
or ebx, edx
and edi, 0x20
or edi, 0xfba3264a
xor edi, ebx
mov dword [rbp + 0x898], edi
mov r9d, r11d
jmp 0x1800a4230
mov rbx, qword [rbp + 0x8b0]
movsx ebx, byte [rbx]
mov dword [rbp + 0x8b8], ebx
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x41
mov r9d, 0x140ee927
mov ecx, 0x7f221d67
cmovge r9d, ecx
jmp 0x1800a4230
mov r9d, 0xba417c89
mov r14d, dword [rbp + 0x8b8]
jmp 0x1800a4230
mov ebx, dword [rbp + 0x8c8]
add rbx, rax
mov qword [rbp + 0x8b0], rbx
mov r9d, 0xb3dd72df
jmp 0x1800a4230
cmp byte [rbp + 0x894], 0
mov r9d, 0x5751c9b7
mov ecx, 0x568f1370
cmovne r9d, ecx
jmp 0x1800a4230
mov r9d, ebx
cmp ebx, 0x77e83219
jne 0x1800a4230
mov rcx, qword [rbp + 0x8d0]
call fcn.1800e9be0
lea rdi, [rbp + 0x730]
mov rsi, rax
mov eax, 0xf33006be
nop word cs:[rax + rax]
nop
cmp eax, 0xf33006be
je 0x1800a4640
cmp eax, 0x81b0980e
jne 0x1800a4630
jmp 0x1800a4647
mov eax, 0x81b0980e
jmp 0x1800a4630
lea rax, [rbp + 0x850]
mov qword [rbp + 0x8d0], rax
mov rcx, qword [rbp + 0x8d0]
call fcn.1800c4630
mov dword [rsp + 0x20], 0
lea r9, str.2.2.2.2
mov rcx, rax
mov edx, 3
mov r8, qword [rbp + 0x870]
call rsi
mov qword [rbp + 0x870], rax
jmp 0x1800a5ae0
mov qword [rbp + 0x8a0], r13
mov rax, qword [rbp + 0x8a0]
mov byte [rax], 0x5b
mov rax, qword [rbp + 0x8a0]
mov cl, byte [rbp + 0x730]
mov byte [rbp + 0x8b0], cl
mov edx, 0xb6a61673
nop word cs:[rax + rax]
cmp edx, 0xd059c7ea
je 0x1800a46de
cmp edx, 0xb6a61673
jne 0x1800a46c0
mov edx, 0xd059c7ea
movzx ebx, byte [rbp + 0x8b0]
jmp 0x1800a46c0
mov byte [rbp + 0x8d0], bl
movsx edx, byte [rbp + 0x8d0]
xor edx, 0x57
mov dword [rbp + 0x8d0], edx
mov edx, dword [0x1801297f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x1801297f4], 0xa
setl bl
or bl, dl
mov esi, 0x92d36071
mov edx, 0xb95ce915
cmove esi, edx
mov ebx, 0x69fd680a
cmove ebx, edx
mov edx, 0xd6e5a6ce
nop dword [rax]
cmp edx, 0xd6e5a6cd
jle 0x1800a4760
cmp edx, 0x69fd680a
je 0x1800a4777
cmp edx, 0x16f38346
je 0x1800a477b
cmp edx, 0xd6e5a6ce
jne 0x1800a4730
mov edi, dword [rbp + 0x8d0]
mov edx, 0x16f38346
jmp 0x1800a4730
cmp edx, 0x92d36071
je 0x1800a477f
cmp edx, 0xb95ce915
jne 0x1800a4730
mov edx, 0x69fd680a
jmp 0x1800a4730
mov edx, esi
jmp 0x1800a4730
mov edx, ebx
jmp 0x1800a4730
mov byte [rbp + 0x8b0], dil
mov dl, byte [rbp + 0x8b0]
mov byte [rax + 1], dl
mov byte [rbp + 0x8b0], cl
mov ebx, 0xb6a61673
nop word [rax + rax]
cmp ebx, 0xd059c7ea
je 0x1800a47c1
cmp ebx, 0xb6a61673
jne 0x1800a47a0
movzx edx, byte [rbp + 0x8b0]
add dl, 1
mov ebx, 0xd059c7ea
jmp 0x1800a47a0
mov byte [rbp + 0x8d0], dl
movsx edx, byte [rbp + 0x8d0]
xor edx, 0x69
mov dword [rbp + 0x8d0], edx
mov edx, dword [0x1801297f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x1801297f4], 0xa
setl bl
or bl, dl
mov esi, 0x92d36071
mov edx, 0xb95ce915
cmove esi, edx
mov ebx, 0x69fd680a
cmove ebx, edx
mov edx, 0xd6e5a6ce
nop
cmp edx, 0xd6e5a6cd
jle 0x1800a4840
cmp edx, 0x69fd680a
je 0x1800a4857
cmp edx, 0x16f38346
je 0x1800a485b
cmp edx, 0xd6e5a6ce
jne 0x1800a4810
mov edi, dword [rbp + 0x8d0]
mov edx, 0x16f38346
jmp 0x1800a4810
cmp edx, 0x92d36071
je 0x1800a485f
cmp edx, 0xb95ce915
jne 0x1800a4810
mov edx, 0x69fd680a
jmp 0x1800a4810
mov edx, esi
jmp 0x1800a4810
mov edx, ebx
jmp 0x1800a4810
mov byte [rbp + 0x8b0], dil
mov dl, byte [rbp + 0x8b0]
mov byte [rax + 2], dl
mov byte [rbp + 0x8b0], cl
mov ebx, 0xb6a61673
nop word [rax + rax]
cmp ebx, 0xd059c7ea
je 0x1800a48a1
cmp ebx, 0xb6a61673
jne 0x1800a4880
movzx edx, byte [rbp + 0x8b0]
add dl, 2
mov ebx, 0xd059c7ea
jmp 0x1800a4880
mov byte [rbp + 0x8d0], dl
movsx edx, byte [rbp + 0x8d0]
xor edx, 0x6e
mov dword [rbp + 0x8d0], edx
mov edx, dword [0x1801297f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x1801297f4], 0xa
setl bl
or bl, dl
mov esi, 0x92d36071
mov edx, 0xb95ce915
cmove esi, edx
mov ebx, 0x69fd680a
cmove ebx, edx
mov edx, 0xd6e5a6ce
nop
cmp edx, 0xd6e5a6cd
jle 0x1800a4920
cmp edx, 0x69fd680a
je 0x1800a4937
cmp edx, 0x16f38346
je 0x1800a493b
cmp edx, 0xd6e5a6ce
jne 0x1800a48f0
mov edi, dword [rbp + 0x8d0]
mov edx, 0x16f38346
jmp 0x1800a48f0
cmp edx, 0x92d36071
je 0x1800a493f
cmp edx, 0xb95ce915
jne 0x1800a48f0
mov edx, 0x69fd680a
jmp 0x1800a48f0
mov edx, esi
jmp 0x1800a48f0
mov edx, ebx
jmp 0x1800a48f0
mov byte [rbp + 0x8b0], dil
mov dl, byte [rbp + 0x8b0]
mov byte [rax + 3], dl
mov byte [rbp + 0x8b0], cl
mov ebx, 0xb6a61673
nop word [rax + rax]
cmp ebx, 0xd059c7ea
je 0x1800a4981
cmp ebx, 0xb6a61673
jne 0x1800a4960
movzx edx, byte [rbp + 0x8b0]
add dl, 3
mov ebx, 0xd059c7ea
jmp 0x1800a4960
mov byte [rbp + 0x8d0], dl
movsx edx, byte [rbp + 0x8d0]
xor edx, 0x48
mov dword [rbp + 0x8d0], edx
mov edx, dword [0x1801297f0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x1801297f4], 0xa
setl bl
or bl, dl
mov esi, 0x92d36071
mov edx, 0xb95ce915
cmove esi, edx
mov ebx, 0x69fd680a
cmove ebx, edx
mov edx, 0xd6e5a6ce
nop
cmp edx, 0xd6e5a6cd
jle 0x1800a4a00
cmp edx, 0x69fd680a
je 0x1800a4a17
cmp edx, 0x16f38346
je 0x1800a4a1b
cmp edx, 0xd6e5a6ce
jne 0x1800a49d0
mov edi, dword [rbp + 0x8d0]
mov edx, 0x16f38346
jmp 0x1800a49d0
cmp edx, 0x92d36071
je 0x1800a4a1f
cmp edx, 0xb95ce915
jne 0x1800a49d0
mov edx, 0x69fd680a
jmp 0x1800a49d0
mov edx, esi
jmp 0x1800a49d0
mov edx, ebx
jmp 0x1800a49d0
mov byte [rbp + 0x8b0], dil
mov dl, byte [rbp + 0x8b0]
mov byte [rax + 4], dl
mov byte [rbp + 0x8b0], cl
mov edx, 0xb6a61673
nop word [rax + rax]
cmp edx, 0xd059c7ea
je 0x1800a4a61
cmp edx, 0xb6a61673
jne 0x1800a4a40
movzx ecx, byte [rbp + 0x8b0]
add cl, 4
mov edx, 0xd059c7ea
jmp 0x1800a4a40
mov byte [rbp + 0x8d0], cl
movsx ecx, byte [rbp + 0x8d0]
xor ecx, 0x74
mov dword [rbp + 0x8d0], ecx
mov edx, 0xd6e5a6ce
nop dword [rax]
cmp edx, 0xd6e5a6cd
jle 0x1800a4ab0
cmp edx, 0x69fd680a
je 0x1800a4ac7
cmp edx, 0x16f38346
je 0x1800a4acb
cmp edx, 0xd6e5a6ce
jne 0x1800a4a80
mov ecx, dword [rbp + 0x8d0]
mov edx, 0x16f38346
jmp 0x1800a4a80
cmp edx, 0x92d36071
je 0x1800a4acf
cmp edx, 0xb95ce915
jne 0x1800a4a80
mov edx, 0x69fd680a
jmp 0x1800a4a80
mov edx, esi
jmp 0x1800a4a80
mov edx, ebx
jmp 0x1800a4a80
mov byte [rbp + 0x8b0], cl
mov cl, byte [rbp + 0x8b0]
mov byte [rax + 5], cl
add rax, 6
mov qword [rbp + 0x8c8], rax
mov esi, 0x4df26927
mov r9d, 0x12fa377c
mov r15d, 0x92d36071
mov r12d, 0x69fd680a
mov r8d, 0x9c1a5d0e
mov r10d, 0x2e1b694f
mov r11d, 0x5f72a96e
mov r14d, 0x41eae8f4
jmp 0x1800a4b30
mov byte [rbp + 0x8b8], dil
mov al, byte [rbp + 0x8b8]
mov esi, 0x41eae8f4
nop dword [rax]
cmp esi, 0x41eae8f3
jle 0x1800a4b90
cmp esi, 0x4df26926
jle 0x1800a4be0
cmp esi, 0x6d7abeb1
je 0x1800a4c74
cmp esi, 0x5f72a96e
je 0x1800a4cb4
cmp esi, 0x4df26927
jne 0x1800a4b30
mov eax, dword [0x180129528]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x6d7abeb1
cmove esi, r14d
cmp dword [0x18012952c], 0xa
cmovl esi, r14d
jmp 0x1800a4b30
cmp esi, 0x11d98d56
jle 0x1800a4c10
cmp esi, 0x11d98d57
je 0x1800a4cbe
cmp esi, 0x12fa377c
jne 0x1800a55f7
mov eax, dword [0x180129528]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x47e80d01
cmove esi, r10d
cmp dword [0x18012952c], 0xa
cmovl esi, r10d
jmp 0x1800a4b30
cmp esi, 0x41eae8f4
je 0x1800a4cdc
cmp esi, 0x47e80d01
jne 0x1800a4b30
mov esi, 0x12fa377c
jmp 0x1800a4b30
cmp esi, 0x9c1a5d0e
je 0x1800a4d14
cmp esi, 0xb9601ceb
jne 0x1800a4b30
mov rax, qword [rbp + 0x8b0]
mov cl, byte [rbp + 0x8a8]
mov byte [rax], cl
mov r13, qword [rbp + 0x8b0]
mov bl, byte [rbp + 0x730]
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop
cmp ecx, 0xd059c7ea
je 0x1800a4d3c
cmp ecx, 0xb6a61673
jne 0x1800a4c50
movzx eax, byte [rbp + 0x8b8]
add al, 9
mov ecx, 0xd059c7ea
jmp 0x1800a4c50
mov al, byte [rbp + 0x730]
mov byte [rbp + 0x8b8], al
mov ecx, 0xb6a61673
nop word cs:[rax + rax]
nop
cmp ecx, 0xd059c7ea
je 0x1800a4de1
cmp ecx, 0xb6a61673
jne 0x1800a4c90
movzx eax, byte [rbp + 0x8b8]
add al, 5
mov ecx, 0xd059c7ea
jmp 0x1800a4c90
mov esi, 0xb9601ceb
jmp 0x1800a4b30
mov byte [r13], 0
add r13, 1
cmp r13, qword [rbp + 0x8d0]
mov esi, 0x11d98d57
cmove esi, r8d
jmp 0x1800a4b30
mov al, byte [rbp + 0x730]
mov byte [rbp + 0x8b8], al
mov ecx, 0xb6a61673
nop dword [rax]
cmp ecx, 0xd059c7ea
je 0x1800a4e81
cmp ecx, 0xb6a61673
jne 0x1800a4cf0
movzx eax, byte [rbp + 0x8b8]
add al, 5
mov ecx, 0xd059c7ea
jmp 0x1800a4cf0
mov eax, dword [0x180129528]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x47e80d01
cmove esi, r9d
cmp dword [0x18012952c], 0xa
cmovl esi, r9d
jmp 0x1800a4b30
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x65
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov esi, 0xb95ce915
cmovne esi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop word [rax + rax]
cmp eax, 0xd6e5a6cd
jle 0x1800a4dc0
cmp eax, 0x69fd680a
je 0x1800a4dd9
cmp eax, 0x16f38346
je 0x1800a4ddd
cmp eax, 0xd6e5a6ce
jne 0x1800a4d90
mov edx, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a4d90
cmp eax, 0x92d36071
je 0x1800a4f23
cmp eax, 0xb95ce915
jne 0x1800a4d90
mov eax, 0x69fd680a
jmp 0x1800a4d90
mov eax, esi
jmp 0x1800a4d90
mov eax, ecx
jmp 0x1800a4d90
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x74
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov esi, 0xb95ce915
cmovne esi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop dword [rax]
cmp eax, 0xd6e5a6cd
jle 0x1800a4e60
cmp eax, 0x69fd680a
je 0x1800a4e79
cmp eax, 0x16f38346
je 0x1800a4e7d
cmp eax, 0xd6e5a6ce
jne 0x1800a4e30
mov edx, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a4e30
cmp eax, 0x92d36071
je 0x1800a4f64
cmp eax, 0xb95ce915
jne 0x1800a4e30
mov eax, 0x69fd680a
jmp 0x1800a4e30
mov eax, esi
jmp 0x1800a4e30
mov eax, ecx
jmp 0x1800a4e30
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x74
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov esi, 0xb95ce915
cmovne esi, r15d
mov edi, 0xb95ce915
cmovne edi, r12d
mov edx, 0xd6e5a6ce
nop dword [rax]
cmp edx, 0xd6e5a6cd
jle 0x1800a4f00
cmp edx, 0x69fd680a
je 0x1800a4f1b
cmp edx, 0x16f38346
je 0x1800a4f1f
cmp edx, 0xd6e5a6ce
jne 0x1800a4ed0
mov ecx, dword [rbp + 0x898]
mov edx, 0x16f38346
jmp 0x1800a4ed0
cmp edx, 0x92d36071
je 0x1800a4fc4
cmp edx, 0xb95ce915
jne 0x1800a4ed0
mov edx, 0x69fd680a
jmp 0x1800a4ed0
mov edx, esi
jmp 0x1800a4ed0
mov edx, edi
jmp 0x1800a4ed0
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov byte [r13 + 1], al
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop
cmp ecx, 0xd059c7ea
je 0x1800a5024
cmp ecx, 0xb6a61673
jne 0x1800a4f40
movzx eax, byte [rbp + 0x8b8]
add al, 0xa
mov ecx, 0xd059c7ea
jmp 0x1800a4f40
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov rcx, qword [rbp + 0x8c8]
mov byte [rcx], al
mov rsi, qword [rbp + 0x8c8]
mov bl, byte [rbp + 0x730]
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd059c7ea
je 0x1800a50c1
cmp ecx, 0xb6a61673
jne 0x1800a4fa0
movzx eax, byte [rbp + 0x8b8]
add al, 6
mov ecx, 0xd059c7ea
jmp 0x1800a4fa0
mov byte [rbp + 0x8b8], cl
mov al, byte [rbp + 0x8b8]
mov rcx, qword [rbp + 0x8c8]
mov byte [rcx], al
mov rsi, qword [rbp + 0x8c8]
mov bl, byte [rbp + 0x730]
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd059c7ea
je 0x1800a5161
cmp ecx, 0xb6a61673
jne 0x1800a5000
movzx eax, byte [rbp + 0x8b8]
add al, 6
mov ecx, 0xd059c7ea
jmp 0x1800a5000
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x6e
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov esi, 0xb95ce915
cmovne esi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop
cmp eax, 0xd6e5a6cd
jle 0x1800a50a0
cmp eax, 0x69fd680a
je 0x1800a50b9
cmp eax, 0x16f38346
je 0x1800a50bd
cmp eax, 0xd6e5a6ce
jne 0x1800a5070
mov edx, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a5070
cmp eax, 0x92d36071
je 0x1800a5203
cmp eax, 0xb95ce915
jne 0x1800a5070
mov eax, 0x69fd680a
jmp 0x1800a5070
mov eax, esi
jmp 0x1800a5070
mov eax, ecx
jmp 0x1800a5070
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x70
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov edi, 0xb95ce915
cmovne edi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop dword [rax]
cmp eax, 0xd6e5a6cd
jle 0x1800a5140
cmp eax, 0x69fd680a
je 0x1800a5159
cmp eax, 0x16f38346
je 0x1800a515d
cmp eax, 0xd6e5a6ce
jne 0x1800a5110
mov edx, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a5110
cmp eax, 0x92d36071
je 0x1800a5233
cmp eax, 0xb95ce915
jne 0x1800a5110
mov eax, 0x69fd680a
jmp 0x1800a5110
mov eax, edi
jmp 0x1800a5110
mov eax, ecx
jmp 0x1800a5110
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x70
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov eax, 0xb95ce915
cmovne eax, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov edi, 0xd6e5a6ce
nop dword [rax]
cmp edi, 0xd6e5a6cd
jle 0x1800a51e0
cmp edi, 0x69fd680a
je 0x1800a51fb
cmp edi, 0x16f38346
je 0x1800a51ff
cmp edi, 0xd6e5a6ce
jne 0x1800a51b0
mov edx, dword [rbp + 0x898]
mov edi, 0x16f38346
jmp 0x1800a51b0
cmp edi, 0x92d36071
je 0x1800a5270
cmp edi, 0xb95ce915
jne 0x1800a51b0
mov edi, 0x69fd680a
jmp 0x1800a51b0
mov edi, eax
jmp 0x1800a51b0
mov edi, ecx
jmp 0x1800a51b0
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov byte [r13 + 2], al
add r13, 3
mov rax, qword [rbp + 0x8a0]
add rax, 0xd
mov qword [rbp + 0x8d0], rax
mov esi, 0x11d98d57
jmp 0x1800a4b30
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov byte [rsi + 1], al
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop dword [rax]
cmp ecx, 0xd059c7ea
je 0x1800a52b4
cmp ecx, 0xb6a61673
jne 0x1800a5250
movzx eax, byte [rbp + 0x8b8]
add al, 7
mov ecx, 0xd059c7ea
jmp 0x1800a5250
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov byte [rsi + 1], al
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop word [rax + rax]
cmp ecx, 0xd059c7ea
je 0x1800a5351
cmp ecx, 0xb6a61673
jne 0x1800a5290
movzx eax, byte [rbp + 0x8b8]
add al, 7
mov ecx, 0xd059c7ea
jmp 0x1800a5290
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x4f
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov edi, 0xb95ce915
cmovne edi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop
cmp eax, 0xd6e5a6cd
jle 0x1800a5330
cmp eax, 0x69fd680a
je 0x1800a5349
cmp eax, 0x16f38346
je 0x1800a534d
cmp eax, 0xd6e5a6ce
jne 0x1800a5300
mov edx, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a5300
cmp eax, 0x92d36071
je 0x1800a53ed
cmp eax, 0xb95ce915
jne 0x1800a5300
mov eax, 0x69fd680a
jmp 0x1800a5300
mov eax, edi
jmp 0x1800a5300
mov eax, ecx
jmp 0x1800a5300
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x4f
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov edi, 0xb95ce915
cmovne edi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop dword [rax]
cmp eax, 0xd6e5a6cd
jle 0x1800a53d0
cmp eax, 0x69fd680a
je 0x1800a53e5
cmp eax, 0x16f38346
je 0x1800a53e9
cmp eax, 0xd6e5a6ce
jne 0x1800a53a0
mov edx, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a53a0
cmp eax, 0x92d36071
je 0x1800a5430
cmp eax, 0xb95ce915
jne 0x1800a53a0
mov eax, 0x69fd680a
jmp 0x1800a53a0
mov eax, edi
jmp 0x1800a53a0
mov eax, ecx
jmp 0x1800a53a0
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov byte [rsi + 2], al
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop word [rax + rax]
cmp ecx, 0xd059c7ea
je 0x1800a5484
cmp ecx, 0xb6a61673
jne 0x1800a5410
movzx eax, byte [rbp + 0x8b8]
add al, 8
mov ecx, 0xd059c7ea
jmp 0x1800a5410
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov byte [rsi + 2], al
add rsi, 3
mov qword [rbp + 0x8b0], rsi
mov byte [rbp + 0x8b8], bl
mov ecx, 0xb6a61673
nop word cs:[rax + rax]
nop
cmp ecx, 0xd059c7ea
je 0x1800a5521
cmp ecx, 0xb6a61673
jne 0x1800a5460
movzx eax, byte [rbp + 0x8b8]
add al, 8
mov ecx, 0xd059c7ea
jmp 0x1800a5460
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x70
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov esi, 0xb95ce915
cmovne esi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop
cmp eax, 0xd6e5a6cd
jle 0x1800a5500
cmp eax, 0x69fd680a
je 0x1800a5519
cmp eax, 0x16f38346
je 0x1800a551d
cmp eax, 0xd6e5a6ce
jne 0x1800a54d0
mov edi, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a54d0
cmp eax, 0x92d36071
je 0x1800a4b1a
cmp eax, 0xb95ce915
jne 0x1800a54d0
mov eax, 0x69fd680a
jmp 0x1800a54d0
mov eax, esi
jmp 0x1800a54d0
mov eax, ecx
jmp 0x1800a54d0
mov byte [rbp + 0x898], al
movsx eax, byte [rbp + 0x898]
xor eax, 0x70
mov dword [rbp + 0x898], eax
mov eax, dword [0x1801297f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801297f4], 0xa
setl cl
or cl, al
mov esi, 0xb95ce915
cmovne esi, r15d
mov ecx, 0xb95ce915
cmovne ecx, r12d
mov eax, 0xd6e5a6ce
nop dword [rax]
cmp eax, 0xd6e5a6cd
jle 0x1800a55a0
cmp eax, 0x69fd680a
je 0x1800a55b5
cmp eax, 0x16f38346
je 0x1800a55b9
cmp eax, 0xd6e5a6ce
jne 0x1800a5570
mov edx, dword [rbp + 0x898]
mov eax, 0x16f38346
jmp 0x1800a5570
cmp eax, 0x92d36071
je 0x1800a55bd
cmp eax, 0xb95ce915
jne 0x1800a5570
mov eax, 0x69fd680a
jmp 0x1800a5570
mov eax, esi
jmp 0x1800a5570
mov eax, ecx
jmp 0x1800a5570
mov byte [rbp + 0x8b8], dl
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x8a8], al
mov eax, dword [0x180129528]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x6d7abeb1
cmove esi, r11d
cmp dword [0x18012952c], 0xa
cmovl esi, r11d
jmp 0x1800a4b30
cmp esi, 0x2e1b694f
jne 0x1800a4b30
lea rcx, [rbp + 0x730]
call fcn.1800aed90
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r14d, 0xd9a22da7
mov ecx, 0x6b3afa7f
cmove r14d, ecx
mov r12d, 0xa024a977
cmove r12d, ecx
mov r10d, 0x95eaf0dc
mov ecx, 0xa01aa426
cmove r10d, ecx
mov r13d, 0x9aca454
cmove r13d, ecx
mov r9d, 0x96d144b1
jmp 0x1800a5690
movsxd rdx, r11d
xor rdx, qword [rbp + 0x8d0]
movabs rcx, 0x100000001b3
imul rdx, rcx
mov r8d, dword [rbp + 0x8c8]
add r8d, 1
mov r9d, 0x126ae241
mov ebx, r9d
cmp r9d, 0x9aca453
jle 0x1800a56f0
cmp ebx, 0x4bacb182
jle 0x1800a5740
cmp ebx, 0x5751c9b6
jle 0x1800a57ee
cmp ebx, 0x77e83218
jg 0x1800a58f2
cmp ebx, 0x5751c9b7
je 0x1800a5919
mov r9d, ebx
cmp ebx, 0x6b3afa7f
jne 0x1800a5690
mov ecx, dword [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8b8]
mov r9d, 0xa024a977
jmp 0x1800a5690
cmp ebx, 0xba417c88
jg 0x1800a57b0
cmp ebx, 0xa024a976
jg 0x1800a5832
cmp ebx, 0x95eaf0dc
je 0x1800a5924
cmp ebx, 0x96d144b1
je 0x1800a5936
mov r9d, ebx
cmp ebx, 0xa01aa426
jne 0x1800a5690
mov r9d, 0x9aca454
jmp 0x1800a5690
cmp ebx, 0x140ee926
jg 0x1800a5874
mov r9d, r10d
cmp ebx, 0x9aca454
je 0x1800a5690
cmp ebx, 0x11a33ffd
je 0x1800a5941
mov r9d, ebx
cmp ebx, 0x126ae241
jne 0x1800a5690
mov dword [rbp + 0x8c8], r8d
mov qword [rbp + 0x8d0], rdx
mov ebx, dword [rbp + 0x8a0]
mov esi, dword [rbp + 0x8c8]
cmp esi, ebx
mov r9d, 0x77e83219
mov ecx, 0x22a3f0a1
cmovb r9d, ecx
jmp 0x1800a5690
cmp ebx, 0xdaa262c9
jg 0x1800a58b6
cmp ebx, 0xba417c89
je 0x1800a5667
cmp ebx, 0xc68ca180
je 0x1800a594f
mov r9d, ebx
cmp ebx, 0xd9a22da7
jne 0x1800a5690
mov r9d, 0xf648bac2
jmp 0x1800a5690
cmp ebx, 0x4bacb183
je 0x1800a5983
mov r9d, r12d
cmp ebx, 0x52c11306
je 0x1800a5690
mov r9d, ebx
cmp ebx, 0x568f1370
jne 0x1800a5690
mov ebx, dword [rbp + 0x8a0]
add ebx, 1
mov dword [rbp + 0x8a8], ebx
mov r9d, 0xdaa262ca
jmp 0x1800a5690
cmp ebx, 0xa024a977
je 0x1800a599b
cmp ebx, 0xb3dd72df
je 0x1800a59e5
mov r9d, ebx
cmp ebx, 0xb78226fb
jne 0x1800a5690
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x7f
setl byte [rbp + 0x894]
mov r9d, 0xee7ccbb7
jmp 0x1800a5690
cmp ebx, 0x140ee927
je 0x1800a5a12
cmp ebx, 0x22a3f0a1
je 0x1800a5a24
mov r9d, ebx
cmp ebx, 0x38d2119f
jne 0x1800a5690
cmp byte [rbp + 0x890], 0
mov r9d, 0x140ee927
mov ecx, 0x52c11306
cmovne r9d, ecx
jmp 0x1800a5690
mov r9d, r13d
cmp ebx, 0xdaa262ca
je 0x1800a5690
cmp ebx, 0xee7ccbb7
je 0x1800a5a3f
mov r9d, ebx
cmp ebx, 0xf648bac2
jne 0x1800a5690
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x898]
jmp 0x1800a5690
cmp ebx, 0x7f221d67
jne 0x1800a5a5a
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x5b
setl byte [rbp + 0x890]
mov r9d, 0x38d2119f
jmp 0x1800a5690
mov r9d, 0x4bacb183
jmp 0x1800a5690
mov r9d, 0xc68ca180
mov r15d, dword [rbp + 0x8a8]
jmp 0x1800a5690
mov r9d, 0x11a33ffd
jmp 0x1800a5690
mov r9d, 0xc68ca180
xor r15d, r15d
jmp 0x1800a5690
mov dword [rbp + 0x8a0], r15d
mov ebx, dword [rbp + 0x8a0]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x8c4], ebx
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x20
mov r9d, 0x5751c9b7
mov ecx, 0xb78226fb
cmovge r9d, ecx
jmp 0x1800a5690
mov r9d, 0x126ae241
xor r8d, r8d
movabs rdx, 0xcbf29ce484222325
jmp 0x1800a5690
mov esi, dword [rbp + 0x8b8]
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x4048890
mov edi, ebx
and edi, 0x9021040a
or edi, ecx
mov ecx, esi
and ecx, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ecx
or ebx, edi
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rbp + 0x898], esi
mov r9d, r14d
jmp 0x1800a5690
mov rbx, qword [rbp + 0x8b0]
movsx ebx, byte [rbx]
mov dword [rbp + 0x8b8], ebx
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x41
mov r9d, 0x140ee927
mov ecx, 0x7f221d67
cmovge r9d, ecx
jmp 0x1800a5690
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x8b8]
jmp 0x1800a5690
mov ebx, dword [rbp + 0x8c8]
add rbx, rax
mov qword [rbp + 0x8b0], rbx
mov r9d, 0xb3dd72df
jmp 0x1800a5690
cmp byte [rbp + 0x894], 0
mov r9d, 0x5751c9b7
mov ecx, 0x568f1370
cmovne r9d, ecx
jmp 0x1800a5690
mov r9d, ebx
cmp ebx, 0x77e83219
jne 0x1800a5690
mov rcx, qword [rbp + 0x8d0]
call fcn.1800e9be0
lea rdi, [rbp + 0x730]
mov rsi, rax
mov eax, 0xf33006be
nop word cs:[rax + rax]
nop
cmp eax, 0xf33006be
je 0x1800a5aa0
cmp eax, 0x81b0980e
jne 0x1800a5a90
jmp 0x1800a5aa7
mov eax, 0x81b0980e
jmp 0x1800a5a90
lea rax, [rbp + 0x850]
mov qword [rbp + 0x8d0], rax
mov rcx, qword [rbp + 0x8d0]
call fcn.1800c4630
mov dword [rsp + 0x20], 0
mov rcx, rax
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call rsi
mov qword [rbp + 0x870], rax
cmp qword [rbp + 0x870], 0
je 0x1800a62c7
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x87e]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x38], 0x104
mov dword [rsp + 0x20], 0x104
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x1d0]
mov rcx, qword [rbp + 0x880]
mov rdx, rcx
call fcn.18009b690
test al, al
je 0x1800a6882
mov ecx, 0x5ceaf0cd
lea rax, [rbp + 0x73d]
nop word [rax + rax]
cmp ecx, 0x7ab505fd
je 0x1800a62ce
cmp ecx, 0x5ceaf0cd
jne 0x1800a5b50
mov dword [rbp + 0x8c8], 0x57
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc21669fa
je 0x1800a5b92
cmp ecx, 0xec075113
jne 0x1800a5b80
jmp 0x1800a5b99
mov ecx, 0xec075113
jmp 0x1800a5b80
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5be4
cmp edx, 0xebcd2fa6
jne 0x1800a5bc0
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5bc0
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x730], cl
mov dword [rbp + 0x8c8], 0x69
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a5c22
cmp ecx, 0xec075113
jne 0x1800a5c10
jmp 0x1800a5c29
mov ecx, 0xec075113
jmp 0x1800a5c10
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5c74
cmp edx, 0xebcd2fa6
jne 0x1800a5c50
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5c50
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x731], cl
mov dword [rbp + 0x8c8], WSAStartup
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a5cb2
cmp ecx, 0xec075113
jne 0x1800a5ca0
jmp 0x1800a5cb9
mov ecx, 0xec075113
jmp 0x1800a5ca0
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5d04
cmp edx, 0xebcd2fa6
jne 0x1800a5ce0
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5ce0
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x732], cl
mov dword [rbp + 0x8c8], 0x48
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a5d42
cmp ecx, 0xec075113
jne 0x1800a5d30
jmp 0x1800a5d49
mov ecx, 0xec075113
jmp 0x1800a5d30
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5d94
cmp edx, 0xebcd2fa6
jne 0x1800a5d70
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5d70
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x733], cl
mov dword [rbp + 0x8c8], 0x74
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a5dd2
cmp ecx, 0xec075113
jne 0x1800a5dc0
jmp 0x1800a5dd9
mov ecx, 0xec075113
jmp 0x1800a5dc0
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5e24
cmp edx, 0xebcd2fa6
jne 0x1800a5e00
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5e00
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x734], cl
mov dword [rbp + 0x8c8], 0x74
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a5e62
cmp ecx, 0xec075113
jne 0x1800a5e50
jmp 0x1800a5e69
mov ecx, 0xec075113
jmp 0x1800a5e50
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5eb4
cmp edx, 0xebcd2fa6
jne 0x1800a5e90
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5e90
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x735], cl
mov dword [rbp + 0x8c8], WSAStartup
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a5ef2
cmp ecx, 0xec075113
jne 0x1800a5ee0
jmp 0x1800a5ef9
mov ecx, 0xec075113
jmp 0x1800a5ee0
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5f44
cmp edx, 0xebcd2fa6
jne 0x1800a5f20
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5f20
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x736], cl
mov dword [rbp + 0x8c8], 0x43
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a5f82
cmp ecx, 0xec075113
jne 0x1800a5f70
jmp 0x1800a5f89
mov ecx, 0xec075113
jmp 0x1800a5f70
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a5fd4
cmp edx, 0xebcd2fa6
jne 0x1800a5fb0
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a5fb0
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x737], cl
mov dword [rbp + 0x8c8], WSAStartup
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a6012
cmp ecx, 0xec075113
jne 0x1800a6000
jmp 0x1800a6019
mov ecx, 0xec075113
jmp 0x1800a6000
mov dword [rbp + 0x8b0], 0
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], cl
mov edx, 0xebcd2fa6
nop word cs:[rax + rax]
nop
cmp edx, 0x58ec67a4
je 0x1800a6064
cmp edx, 0xebcd2fa6
jne 0x1800a6040
movsx ecx, byte [rbp + 0x8a0]
add ecx, dword [rbp + 0x8c8]
mov edx, 0x58ec67a4
jmp 0x1800a6040
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8b0]
mov byte [rbp + 0x738], cl
mov dword [rbp + 0x8c8], WSAStartup
mov ecx, 0xc21669fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xc21669fa
je 0x1800a60a2
cmp ecx, 0xec075113
jne 0x1800a6090
mov ecx, 0xec075113
jmp 0x1800a6090
xor esi, esi
jmp 0x1800adef4
mov dword [rbp + 0x8c8], 0x74
mov eax, 0xc21669fa
nop dword [rax]
cmp eax, 0xc21669fa
je 0x1800a62f0
cmp eax, 0xec075113
jne 0x1800a62e0
jmp 0x1800a62f7
mov eax, 0xec075113
jmp 0x1800a62e0
mov dword [rbp + 0x8b0], 0
mov eax, dword [rbp + 0x8b0]
mov byte [rbp + 0x8a0], al
mov ecx, 0xebcd2fa6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x58ec67a4
je 0x1800a6344
cmp ecx, 0xebcd2fa6
jne 0x1800a6320
movsx eax, byte [rbp + 0x8a0]
add eax, dword [rbp + 0x8c8]
mov ecx, 0x58ec67a4
jmp 0x1800a6320
mov dword [rbp + 0x8b0], eax
mov eax, dword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x8d0]
mov byte [rcx], al
mov rax, qword [rbp + 0x8d0]
mov byte [rax + 1], 0
lea rcx, [rbp + 0x730]
call fcn.1800af270
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r12d, 0xd9a22da7
mov ecx, 0x6b3afa7f
cmove r12d, ecx
mov r13d, 0xa024a977
cmove r13d, ecx
mov r10d, 0x95eaf0dc
mov ecx, 0xa01aa426
cmove r10d, ecx
mov r14d, 0x9aca454
cmove r14d, ecx
mov r9d, 0x96d144b1
jmp 0x1800a6400
movsxd rdx, r11d
xor rdx, qword [rbp + 0x8d0]
movabs rcx, 0x100000001b3
imul rdx, rcx
mov r8d, dword [rbp + 0x8c8]
add r8d, 1
mov r9d, 0x126ae241
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, r9d
cmp r9d, 0x9aca453
jle 0x1800a6460
cmp ebx, 0x4bacb182
jle 0x1800a64b0
cmp ebx, 0x5751c9b6
jle 0x1800a655e
cmp ebx, 0x77e83218
jg 0x1800a6662
cmp ebx, 0x5751c9b7
je 0x1800a6689
mov r9d, ebx
cmp ebx, 0x6b3afa7f
jne 0x1800a6400
mov ecx, dword [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8b8]
mov r9d, 0xa024a977
jmp 0x1800a6400
cmp ebx, 0xba417c88
jg 0x1800a6520
cmp ebx, 0xa024a976
jg 0x1800a65a2
cmp ebx, 0x95eaf0dc
je 0x1800a6694
cmp ebx, 0x96d144b1
je 0x1800a66a6
mov r9d, ebx
cmp ebx, 0xa01aa426
jne 0x1800a6400
mov r9d, 0x9aca454
jmp 0x1800a6400
cmp ebx, 0x140ee926
jg 0x1800a65e4
mov r9d, r10d
cmp ebx, 0x9aca454
je 0x1800a6400
cmp ebx, 0x11a33ffd
je 0x1800a66b1
mov r9d, ebx
cmp ebx, 0x126ae241
jne 0x1800a6400
mov dword [rbp + 0x8c8], r8d
mov qword [rbp + 0x8d0], rdx
mov ebx, dword [rbp + 0x8a0]
mov edi, dword [rbp + 0x8c8]
cmp edi, ebx
mov r9d, 0x77e83219
mov ecx, 0x22a3f0a1
cmovb r9d, ecx
jmp 0x1800a6400
cmp ebx, 0xdaa262c9
jg 0x1800a6626
cmp ebx, 0xba417c89
je 0x1800a63c8
cmp ebx, 0xc68ca180
je 0x1800a66bf
mov r9d, ebx
cmp ebx, 0xd9a22da7
jne 0x1800a6400
mov r9d, 0xf648bac2
jmp 0x1800a6400
cmp ebx, 0x4bacb183
je 0x1800a66f3
mov r9d, r13d
cmp ebx, 0x52c11306
je 0x1800a6400
mov r9d, ebx
cmp ebx, 0x568f1370
jne 0x1800a6400
mov ebx, dword [rbp + 0x8a0]
add ebx, 1
mov dword [rbp + 0x8a8], ebx
mov r9d, 0xdaa262ca
jmp 0x1800a6400
cmp ebx, 0xa024a977
je 0x1800a670b
cmp ebx, 0xb3dd72df
je 0x1800a6755
mov r9d, ebx
cmp ebx, 0xb78226fb
jne 0x1800a6400
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x7f
setl byte [rbp + 0x894]
mov r9d, 0xee7ccbb7
jmp 0x1800a6400
cmp ebx, 0x140ee927
je 0x1800a6782
cmp ebx, 0x22a3f0a1
je 0x1800a6794
mov r9d, ebx
cmp ebx, 0x38d2119f
jne 0x1800a6400
cmp byte [rbp + 0x890], 0
mov r9d, 0x140ee927
mov ecx, 0x52c11306
cmovne r9d, ecx
jmp 0x1800a6400
mov r9d, r14d
cmp ebx, 0xdaa262ca
je 0x1800a6400
cmp ebx, 0xee7ccbb7
je 0x1800a67af
mov r9d, ebx
cmp ebx, 0xf648bac2
jne 0x1800a6400
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x898]
jmp 0x1800a6400
cmp ebx, 0x7f221d67
jne 0x1800a67ca
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x5b
setl byte [rbp + 0x890]
mov r9d, 0x38d2119f
jmp 0x1800a6400
mov r9d, 0x4bacb183
jmp 0x1800a6400
mov r9d, 0xc68ca180
mov r15d, dword [rbp + 0x8a8]
jmp 0x1800a6400
mov r9d, 0x11a33ffd
jmp 0x1800a6400
mov r9d, 0xc68ca180
xor r15d, r15d
jmp 0x1800a6400
mov dword [rbp + 0x8a0], r15d
mov ebx, dword [rbp + 0x8a0]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x8c4], ebx
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x20
mov r9d, 0x5751c9b7
mov ecx, 0xb78226fb
cmovge r9d, ecx
jmp 0x1800a6400
mov r9d, 0x126ae241
xor r8d, r8d
movabs rdx, 0xcbf29ce484222325
jmp 0x1800a6400
mov edi, dword [rbp + 0x8b8]
mov ebx, edi
not ebx
mov ecx, edi
and ecx, 0x4048890
mov esi, ebx
and esi, 0x9021040a
or esi, ecx
mov ecx, edi
and ecx, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ecx
or ebx, esi
and edi, 0x20
or edi, 0xfba3264a
xor edi, ebx
mov dword [rbp + 0x898], edi
mov r9d, r12d
jmp 0x1800a6400
mov rbx, qword [rbp + 0x8b0]
movsx ebx, byte [rbx]
mov dword [rbp + 0x8b8], ebx
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x41
mov r9d, 0x140ee927
mov ecx, 0x7f221d67
cmovge r9d, ecx
jmp 0x1800a6400
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x8b8]
jmp 0x1800a6400
mov ebx, dword [rbp + 0x8c8]
add rbx, rax
mov qword [rbp + 0x8b0], rbx
mov r9d, 0xb3dd72df
jmp 0x1800a6400
cmp byte [rbp + 0x894], 0
mov r9d, 0x5751c9b7
mov ecx, 0x568f1370
cmovne r9d, ecx
jmp 0x1800a6400
mov r9d, ebx
cmp ebx, 0x77e83219
jne 0x1800a6400
mov rcx, qword [rbp + 0x8d0]
call fcn.1800e9be0
lea rdi, [rbp + 0x730]
movzx r8d, word [rbp + 0x87e]
lea rdx, [rbp + 0x1d0]
mov rcx, qword [rbp + 0x870]
xor r9d, r9d
call rax
mov qword [rbp + 0x840], rax
cmp qword [rbp + 0x840], 0
je 0x1800a6882
mov dword [rbp + 0x8d0], 0x57
mov ecx, 0xae6ffec0
nop word [rax + rax]
cmp ecx, 0x6f52a8f4
je 0x1800a688a
cmp ecx, 0xae6ffec0
jne 0x1800a6830
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a6860
cmp eax, 0xba201158
jne 0x1800a6850
jmp 0x1800a6867
mov eax, 0xba201158
jmp 0x1800a6850
mov byte [rbp + 0x730], 8
movsx eax, byte [rbp + 0x730]
add eax, dword [rbp + 0x8d0]
mov ecx, 0x6f52a8f4
jmp 0x1800a6830
xor r10d, r10d
jmp 0x1800accec
mov dword [rbp + 0x730], eax
mov eax, dword [rbp + 0x730]
mov byte [rbp + 0x730], al
mov dword [rbp + 0x8b0], 0x69
mov ecx, 0xae6ffec0
nop dword [rax + rax]
cmp ecx, 0x6f52a8f4
je 0x1800a6902
cmp ecx, 0xae6ffec0
jne 0x1800a68b0
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a68e0
cmp eax, 0xba201158
jne 0x1800a68d0
jmp 0x1800a68e7
mov eax, 0xba201158
jmp 0x1800a68d0
mov byte [rbp + 0x8d0], 8
movsx eax, byte [rbp + 0x8d0]
add eax, dword [rbp + 0x8b0]
mov ecx, 0x6f52a8f4
jmp 0x1800a68b0
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8d0]
mov byte [rbp + 0x731], al
mov dword [rbp + 0x8b0], WSAStartup
mov ecx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6f52a8f4
je 0x1800a6982
cmp ecx, 0xae6ffec0
jne 0x1800a6930
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a6960
cmp eax, 0xba201158
jne 0x1800a6950
jmp 0x1800a6967
mov eax, 0xba201158
jmp 0x1800a6950
mov byte [rbp + 0x8d0], 8
movsx eax, byte [rbp + 0x8d0]
add eax, dword [rbp + 0x8b0]
mov ecx, 0x6f52a8f4
jmp 0x1800a6930
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8d0]
mov byte [rbp + 0x732], al
mov dword [rbp + 0x8b0], 0x48
mov ecx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6f52a8f4
je 0x1800a6a02
cmp ecx, 0xae6ffec0
jne 0x1800a69b0
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a69e0
cmp eax, 0xba201158
jne 0x1800a69d0
jmp 0x1800a69e7
mov eax, 0xba201158
jmp 0x1800a69d0
mov byte [rbp + 0x8d0], 8
movsx eax, byte [rbp + 0x8d0]
add eax, dword [rbp + 0x8b0]
mov ecx, 0x6f52a8f4
jmp 0x1800a69b0
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8d0]
mov byte [rbp + 0x733], al
mov dword [rbp + 0x8b0], 0x74
mov ecx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6f52a8f4
je 0x1800a6a82
cmp ecx, 0xae6ffec0
jne 0x1800a6a30
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a6a60
cmp eax, 0xba201158
jne 0x1800a6a50
jmp 0x1800a6a67
mov eax, 0xba201158
jmp 0x1800a6a50
mov byte [rbp + 0x8d0], 8
movsx eax, byte [rbp + 0x8d0]
add eax, dword [rbp + 0x8b0]
mov ecx, 0x6f52a8f4
jmp 0x1800a6a30
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8d0]
mov byte [rbp + 0x734], al
mov dword [rbp + 0x8b0], 0x74
mov ecx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6f52a8f4
je 0x1800a6b02
cmp ecx, 0xae6ffec0
jne 0x1800a6ab0
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a6ae0
cmp eax, 0xba201158
jne 0x1800a6ad0
jmp 0x1800a6ae7
mov eax, 0xba201158
jmp 0x1800a6ad0
mov byte [rbp + 0x8d0], 8
movsx eax, byte [rbp + 0x8d0]
add eax, dword [rbp + 0x8b0]
mov ecx, 0x6f52a8f4
jmp 0x1800a6ab0
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8d0]
mov byte [rbp + 0x735], al
lea rax, [rbp + 0x736]
mov qword [rbp + 0x8b0], rax
mov byte [rbp + 0x898], WSAStartup
mov eax, 0x5221c374
nop
cmp eax, 0x59b2150b
je 0x1800a6e58
cmp eax, 0x5221c374
jne 0x1800a6b30
movsx eax, byte [rbp + 0x898]
mov dword [rbp + 0x8a0], eax
mov ecx, 0xae6ffec0
nop word cs:[rax + rax]
nop
cmp ecx, 0x6f52a8f4
je 0x1800a6bb2
cmp ecx, 0xae6ffec0
jne 0x1800a6b60
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a6b90
cmp eax, 0xba201158
jne 0x1800a6b80
jmp 0x1800a6b97
mov eax, 0xba201158
jmp 0x1800a6b80
mov byte [rbp + 0x8c8], 8
movsx eax, byte [rbp + 0x8c8]
add eax, dword [rbp + 0x8a0]
mov ecx, 0x6f52a8f4
jmp 0x1800a6b60
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
mov rcx, qword [rbp + 0x8b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x8b0]
mov dword [rbp + 0x8a0], 0x4f
mov edx, 0xae6ffec0
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a6c34
cmp edx, 0xae6ffec0
jne 0x1800a6be0
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a6c12
cmp ecx, 0xba201158
jne 0x1800a6c00
jmp 0x1800a6c19
mov ecx, 0xba201158
jmp 0x1800a6c00
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6be0
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 1], cl
mov dword [rbp + 0x8a0], WSAStartup
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a6cb4
cmp edx, 0xae6ffec0
jne 0x1800a6c60
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a6c92
cmp ecx, 0xba201158
jne 0x1800a6c80
jmp 0x1800a6c99
mov ecx, 0xba201158
jmp 0x1800a6c80
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6c60
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 2], cl
mov dword [rbp + 0x8a0], 0x65
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a6d34
cmp edx, 0xae6ffec0
jne 0x1800a6ce0
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a6d12
cmp ecx, 0xba201158
jne 0x1800a6d00
jmp 0x1800a6d19
mov ecx, 0xba201158
jmp 0x1800a6d00
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6ce0
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 3], cl
mov dword [rbp + 0x8a0], WSAStartup
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a6db4
cmp edx, 0xae6ffec0
jne 0x1800a6d60
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a6d92
cmp ecx, 0xba201158
jne 0x1800a6d80
jmp 0x1800a6d99
mov ecx, 0xba201158
jmp 0x1800a6d80
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6d60
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 4], cl
mov dword [rbp + 0x8a0], 0x52
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a6e34
cmp edx, 0xae6ffec0
jne 0x1800a6de0
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a6e12
cmp ecx, 0xba201158
jne 0x1800a6e00
jmp 0x1800a6e19
mov ecx, 0xba201158
jmp 0x1800a6e00
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6de0
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 5], cl
add rax, 6
mov qword [rbp + 0x8d0], rax
mov eax, 0x59b2150b
jmp 0x1800a6b30
mov dword [rbp + 0x8a0], 0x65
mov ecx, 0xae6ffec0
nop word [rax + rax]
cmp ecx, 0x6f52a8f4
je 0x1800a6ec2
cmp ecx, 0xae6ffec0
jne 0x1800a6e70
mov eax, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp eax, 0x1e0bf19
je 0x1800a6ea0
cmp eax, 0xba201158
jne 0x1800a6e90
jmp 0x1800a6ea7
mov eax, 0xba201158
jmp 0x1800a6e90
mov byte [rbp + 0x8c8], 8
movsx eax, byte [rbp + 0x8c8]
add eax, dword [rbp + 0x8a0]
mov ecx, 0x6f52a8f4
jmp 0x1800a6e70
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
mov rcx, qword [rbp + 0x8d0]
mov byte [rcx], al
mov rax, qword [rbp + 0x8d0]
mov dword [rbp + 0x8a0], WSAStartup
mov edx, 0xae6ffec0
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a6f44
cmp edx, 0xae6ffec0
jne 0x1800a6ef0
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a6f22
cmp ecx, 0xba201158
jne 0x1800a6f10
jmp 0x1800a6f29
mov ecx, 0xba201158
jmp 0x1800a6f10
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6ef0
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 1], cl
mov dword [rbp + 0x8a0], 0x75
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a6fc4
cmp edx, 0xae6ffec0
jne 0x1800a6f70
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a6fa2
cmp ecx, 0xba201158
jne 0x1800a6f90
jmp 0x1800a6fa9
mov ecx, 0xba201158
jmp 0x1800a6f90
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6f70
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 2], cl
mov dword [rbp + 0x8a0], 0x65
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a7044
cmp edx, 0xae6ffec0
jne 0x1800a6ff0
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a7022
cmp ecx, 0xba201158
jne 0x1800a7010
jmp 0x1800a7029
mov ecx, 0xba201158
jmp 0x1800a7010
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a6ff0
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 3], cl
mov dword [rbp + 0x8a0], reloc.WS2_32.dll_WSAStartup
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a70c4
cmp edx, 0xae6ffec0
jne 0x1800a7070
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a70a2
cmp ecx, 0xba201158
jne 0x1800a7090
jmp 0x1800a70a9
mov ecx, 0xba201158
jmp 0x1800a7090
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a7070
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 4], cl
mov dword [rbp + 0x8a0], 0x74
mov edx, 0xae6ffec0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6f52a8f4
je 0x1800a7144
cmp edx, 0xae6ffec0
jne 0x1800a70f0
mov ecx, 0x1e0bf19
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e0bf19
je 0x1800a7122
cmp ecx, 0xba201158
jne 0x1800a7110
jmp 0x1800a7129
mov ecx, 0xba201158
jmp 0x1800a7110
mov byte [rbp + 0x8c8], 8
movsx ecx, byte [rbp + 0x8c8]
add ecx, dword [rbp + 0x8a0]
mov edx, 0x6f52a8f4
jmp 0x1800a70f0
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 5], cl
mov byte [rax + 6], 0
lea rcx, [rbp + 0x730]
call fcn.1800af4b0
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r12d, 0xd9a22da7
mov ecx, 0x6b3afa7f
cmove r12d, ecx
mov r13d, 0xa024a977
cmove r13d, ecx
mov r10d, 0x95eaf0dc
mov ecx, 0xa01aa426
cmove r10d, ecx
mov r14d, 0x9aca454
cmove r14d, ecx
mov r9d, 0x96d144b1
jmp 0x1800a71f0
movsxd rdx, r11d
xor rdx, qword [rbp + 0x8d0]
movabs rcx, 0x100000001b3
imul rdx, rcx
mov r8d, dword [rbp + 0x8c8]
add r8d, 1
mov r9d, 0x126ae241
nop word cs:[rax + rax]
nop
mov ebx, r9d
cmp r9d, 0x9aca453
jle 0x1800a7250
cmp ebx, 0x4bacb182
jle 0x1800a72a0
cmp ebx, 0x5751c9b6
jle 0x1800a734e
cmp ebx, 0x77e83218
jg 0x1800a7452
cmp ebx, 0x5751c9b7
je 0x1800a7479
cmp ebx, 0xba417c88
jg 0x1800a7310
cmp ebx, 0xa024a976
jg 0x1800a7392
cmp ebx, 0x95eaf0dc
je 0x1800a7484
cmp ebx, 0x96d144b1
je 0x1800a7496
mov r9d, ebx
cmp ebx, 0xa01aa426
jne 0x1800a71f0
mov r9d, 0x9aca454
jmp 0x1800a71f0
cmp ebx, 0x140ee926
jg 0x1800a73d4
mov r9d, r10d
cmp ebx, 0x9aca454
je 0x1800a71f0
cmp ebx, 0x11a33ffd
je 0x1800a74a1
cmp ebx, 0xdaa262c9
jg 0x1800a7416
cmp ebx, 0xba417c89
je 0x1800a71bb
cmp ebx, 0xc68ca180
je 0x1800a74af
mov r9d, ebx
cmp ebx, 0xd9a22da7
jne 0x1800a71f0
mov r9d, 0xf648bac2
jmp 0x1800a71f0
cmp ebx, 0x4bacb183
je 0x1800a74e3
mov r9d, r13d
cmp ebx, 0x52c11306
je 0x1800a71f0
cmp ebx, 0xa024a977
je 0x1800a74fb
cmp ebx, 0xb3dd72df
je 0x1800a7545
mov r9d, ebx
cmp ebx, 0xb78226fb
jne 0x1800a71f0
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x7f
setl byte [rbp + 0x894]
mov r9d, 0xee7ccbb7
jmp 0x1800a71f0
cmp ebx, 0x140ee927
je 0x1800a7572
cmp ebx, 0x22a3f0a1
je 0x1800a7584
mov r9d, r14d
cmp ebx, 0xdaa262ca
je 0x1800a71f0
cmp ebx, 0xee7ccbb7
je 0x1800a759f
mov r9d, ebx
cmp ebx, 0xf648bac2
jne 0x1800a71f0
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x898]
jmp 0x1800a71f0
cmp ebx, 0x7f221d67
jne 0x1800a75ba
mov r9d, 0xc68ca180
mov r15d, dword [rbp + 0x8a8]
jmp 0x1800a71f0
mov r9d, 0x11a33ffd
jmp 0x1800a71f0
mov dword [rbp + 0x8a0], r15d
mov ebx, dword [rbp + 0x8a0]
movsx ebx, byte [rax + rbx]
mov dword [rbp + 0x8c4], ebx
mov ebx, dword [rbp + 0x8c4]
cmp ebx, 0x20
mov r9d, 0x5751c9b7
mov ecx, 0xb78226fb
cmovge r9d, ecx
jmp 0x1800a71f0
mov r9d, 0x126ae241
xor r8d, r8d
movabs rdx, 0xcbf29ce484222325
jmp 0x1800a71f0
mov edi, dword [rbp + 0x8b8]
mov ebx, edi
not ebx
mov ecx, edi
and ecx, 0x4048890
mov esi, ebx
and esi, 0x9021040a
or esi, ecx
mov ecx, edi
and ecx, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ecx
or ebx, esi
and edi, 0x20
or edi, 0xfba3264a
xor edi, ebx
mov dword [rbp + 0x898], edi
mov r9d, r12d
jmp 0x1800a71f0
mov rbx, qword [rbp + 0x8b0]
movsx ebx, byte [rbx]
mov dword [rbp + 0x8b8], ebx
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x41
mov r9d, 0x140ee927
mov ecx, 0x7f221d67
cmovge r9d, ecx
jmp 0x1800a71f0
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x8b8]
jmp 0x1800a71f0
cmp byte [rbp + 0x894], 0
mov r9d, 0x5751c9b7
mov ecx, 0x568f1370
cmovne r9d, ecx
jmp 0x1800a71f0
mov qword [rbp + 0x898], rdi
mov rax, qword [rbp + 0x898]
mov byte [rax], 0x2f
mov rcx, qword [rbp + 0x898]
movsx rax, byte [rbp + 0x730]
mov ebx, 0xaf59ca80
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x5f3b6c08
je 0x1800acd71
cmp ebx, 0xaf59ca80
jne 0x1800acd20
mov qword [rbp + 0x8d0], rax
mov ebx, 0xe131227a
nop dword [rax]
cmp ebx, 0xf41749b0
je 0x1800acd5e
cmp ebx, 0xe131227a
jne 0x1800acd40
mov rdx, qword [rbp + 0x8d0]
mov ebx, 0xf41749b0
jmp 0x1800acd40
mov byte [rbp + 0x8b0], dl
mov dl, byte [rbp + 0x8b0]
mov ebx, 0x5f3b6c08
jmp 0x1800acd20
mov dword [rbp + 0x8d0], 0x57
mov byte [rbp + 0x8b0], dl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 1], dl
lea rdx, [rax + 1]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ace21
cmp edi, 0xaf59ca80
jne 0x1800acdd0
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ace0e
cmp edi, 0xe131227a
jne 0x1800acdf0
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800acdf0
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800acdd0
mov dword [rbp + 0x8d0], 0x69
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 2], dl
lea rdx, [rax + 2]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800aced1
cmp edi, 0xaf59ca80
jne 0x1800ace80
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800acebe
cmp edi, 0xe131227a
jne 0x1800acea0
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800acea0
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ace80
mov dword [rbp + 0x8d0], WSAStartup
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 3], dl
lea rdx, [rax + 3]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800acf81
cmp edi, 0xaf59ca80
jne 0x1800acf30
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800acf6e
cmp edi, 0xe131227a
jne 0x1800acf50
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800acf50
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800acf30
mov dword [rbp + 0x8d0], 0x48
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 4], dl
lea rdx, [rax + 4]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad031
cmp edi, 0xaf59ca80
jne 0x1800acfe0
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad01e
cmp edi, 0xe131227a
jne 0x1800ad000
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad000
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800acfe0
mov dword [rbp + 0x8d0], 0x74
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 5], dl
lea rdx, [rax + 5]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad0e1
cmp edi, 0xaf59ca80
jne 0x1800ad090
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad0ce
cmp edi, 0xe131227a
jne 0x1800ad0b0
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad0b0
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ad090
mov dword [rbp + 0x8d0], 0x74
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 6], dl
lea rdx, [rax + 6]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad191
cmp edi, 0xaf59ca80
jne 0x1800ad140
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad17e
cmp edi, 0xe131227a
jne 0x1800ad160
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad160
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ad140
mov dword [rbp + 0x8d0], WSAStartup
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 7], dl
lea rdx, [rax + 7]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad241
cmp edi, 0xaf59ca80
jne 0x1800ad1f0
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad22e
cmp edi, 0xe131227a
jne 0x1800ad210
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad210
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ad1f0
mov dword [rbp + 0x8d0], 0x43
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 8], dl
lea rdx, [rax + 8]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad2f1
cmp edi, 0xaf59ca80
jne 0x1800ad2a0
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad2de
cmp edi, 0xe131227a
jne 0x1800ad2c0
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad2c0
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ad2a0
mov dword [rbp + 0x8d0], WSAStartup
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 9], dl
lea rdx, [rax + 9]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad3a1
cmp edi, 0xaf59ca80
jne 0x1800ad350
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad38e
cmp edi, 0xe131227a
jne 0x1800ad370
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad370
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ad350
mov dword [rbp + 0x8d0], WSAStartup
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 0xa], dl
lea rdx, [rax + 0xa]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad451
cmp edi, 0xaf59ca80
jne 0x1800ad400
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad43e
cmp edi, 0xe131227a
jne 0x1800ad420
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad420
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ad400
mov dword [rbp + 0x8d0], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 0xb], dl
lea rdx, [rax + 0xb]
mov edi, 0xaf59ca80
nop dword [rax]
cmp edi, 0x5f3b6c08
je 0x1800ad501
cmp edi, 0xaf59ca80
jne 0x1800ad4b0
mov qword [rbp + 0x8d0], rdx
mov edi, 0xe131227a
nop dword [rax]
cmp edi, 0xf41749b0
je 0x1800ad4ee
cmp edi, 0xe131227a
jne 0x1800ad4d0
mov rbx, qword [rbp + 0x8d0]
mov edi, 0xf41749b0
jmp 0x1800ad4d0
mov byte [rbp + 0x8b0], bl
mov bl, byte [rbp + 0x8b0]
mov edi, 0x5f3b6c08
jmp 0x1800ad4b0
mov dword [rbp + 0x8d0], 0x65
mov byte [rbp + 0x8b0], bl
movzx edx, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x8d0]
mov edi, ebx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ebx, 0x338a992e
xor ebx, edi
mov edi, ebx
xor edi, 0xd9
mov esi, edx
xor esi, 0xd1
xor ebx, 0x26
and ebx, esi
xor edx, 0x2e
and edx, edi
or edx, ebx
mov byte [rcx + 0xc], dl
add rcx, 0xd
mov qword [rbp + 0x8a0], rcx
add rax, 0xc
mov edx, 0xaf59ca80
nop word [rax + rax]
cmp edx, 0x5f3b6c08
je 0x1800ad5c1
cmp edx, 0xaf59ca80
jne 0x1800ad570
mov qword [rbp + 0x8d0], rax
mov edx, 0xe131227a
nop dword [rax]
cmp edx, 0xf41749b0
je 0x1800ad5ae
cmp edx, 0xe131227a
jne 0x1800ad590
mov rcx, qword [rbp + 0x8d0]
mov edx, 0xf41749b0
jmp 0x1800ad590
mov byte [rbp + 0x8b0], cl
mov cl, byte [rbp + 0x8b0]
mov edx, 0x5f3b6c08
jmp 0x1800ad570
mov dword [rbp + 0x8d0], 0x48
mov byte [rbp + 0x8b0], cl
movzx eax, byte [rbp + 0x8b0]
mov ecx, dword [rbp + 0x8d0]
mov edx, ecx
and edx, 0xcc7566d1
or edx, 0x28a1008
and ecx, 0x338a992e
xor ecx, edx
mov edx, ecx
xor edx, 0xd9
mov ebx, eax
xor ebx, 0xd1
xor ecx, 0x26
and ecx, ebx
xor eax, 0x2e
and eax, edx
or eax, ecx
mov byte [rbp + 0x8a8], al
mov edx, 0xdfafbac2
mov r8d, 0x20c91b03
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x20c91b02
jg 0x1800ad6d0
cmp edx, 0xb8e0e3bb
je 0x1800ad74f
cmp edx, 0xdfafbac2
jne 0x1800ad630
mov rax, qword [rbp + 0x8a0]
mov dl, byte [rbp + 0x8a8]
mov byte [rax], dl
mov rbx, qword [rbp + 0x8a0]
movsx rdx, byte [rbp + 0x730]
lea rdi, [rdx + 0xd]
mov esi, 0xaf59ca80
nop word [rax + rax]
cmp esi, 0x5f3b6c08
je 0x1800ad76c
cmp esi, 0xaf59ca80
jne 0x1800ad680
mov qword [rbp + 0x8d0], rdi
mov eax, 0xe131227a
cmp eax, 0xf41749b0
je 0x1800ad6bc
cmp eax, 0xe131227a
jne 0x1800ad6a0
mov rsi, qword [rbp + 0x8d0]
mov eax, 0xf41749b0
jmp 0x1800ad6a0
mov byte [rbp + 0x8b8], sil
mov al, byte [rbp + 0x8b8]
mov esi, 0x5f3b6c08
jmp 0x1800ad680
cmp edx, 0x20c91b03
je 0x1800ada61
cmp edx, 0x633924c6
jne 0x1800ad630
mov r9, qword [rbp + 0x8c8]
movsx rdx, byte [rbp + 0x730]
add rdx, 0x11
mov ebx, 0xaf59ca80
cmp ebx, 0x5f3b6c08
je 0x1800ad820
cmp ebx, 0xaf59ca80
jne 0x1800ad700
mov qword [rbp + 0x8d0], rdx
mov eax, 0xe131227a
cmp eax, 0xf41749b0
je 0x1800ad73c
cmp eax, 0xe131227a
jne 0x1800ad720
mov rbx, qword [rbp + 0x8d0]
mov eax, 0xf41749b0
jmp 0x1800ad720
mov byte [rbp + 0x8b8], bl
mov al, byte [rbp + 0x8b8]
mov ebx, 0x5f3b6c08
jmp 0x1800ad700
mov byte [r9], 0
add r9, 1
cmp r9, qword [rbp + 0x8b0]
mov edx, 0xb8e0e3bb
cmove edx, r8d
jmp 0x1800ad630
mov dword [rbp + 0x8d0], 0x61
mov byte [rbp + 0x8b8], al
movzx eax, byte [rbp + 0x8b8]
mov edi, dword [rbp + 0x8d0]
mov esi, edi
and esi, 0xcc7566d1
or esi, 0x28a1008
and edi, 0x338a992e
xor edi, esi
mov esi, edi
xor esi, 0xd9
mov ecx, eax
xor ecx, 0xd1
xor edi, 0x26
and edi, ecx
xor eax, 0x2e
and eax, esi
or eax, edi
mov byte [rbx + 1], al
lea rdi, [rdx + 0xe]
mov esi, 0xaf59ca80
nop word [rax + rax]
cmp esi, 0x5f3b6c08
je 0x1800ad893
cmp esi, 0xaf59ca80
jne 0x1800ad7d0
mov qword [rbp + 0x8d0], rdi
mov eax, 0xe131227a
cmp eax, 0xf41749b0
je 0x1800ad80c
cmp eax, 0xe131227a
jne 0x1800ad7f0
mov rsi, qword [rbp + 0x8d0]
mov eax, 0xf41749b0
jmp 0x1800ad7f0
mov byte [rbp + 0x8b8], sil
mov al, byte [rbp + 0x8b8]
mov esi, 0x5f3b6c08
jmp 0x1800ad7d0
mov dword [rbp + 0x8d0], 0x65
mov byte [rbp + 0x8b8], al
movzx eax, byte [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8d0]
mov edx, ecx
and edx, 0xcc7566d1
or edx, 0x28a1008
and ecx, 0x338a992e
xor ecx, edx
mov edx, ecx
xor edx, 0xd9
mov ebx, eax
xor ebx, 0xd1
xor ecx, 0x26
and ecx, ebx
xor eax, 0x2e
and eax, edx
or eax, ecx
mov byte [r9 + 1], al
add r9, 2
mov rax, qword [rbp + 0x898]
add rax, 0x14
mov qword [rbp + 0x8b0], rax
mov edx, 0xb8e0e3bb
jmp 0x1800ad630
mov dword [rbp + 0x8d0], WSAStartup
mov byte [rbp + 0x8b8], al
movzx eax, byte [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8d0]
mov edi, ecx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ecx, 0x338a992e
xor ecx, edi
mov edi, ecx
xor edi, 0xd9
mov esi, eax
xor esi, 0xd1
xor ecx, 0x26
and ecx, esi
xor eax, 0x2e
and eax, edi
or eax, ecx
mov byte [rbx + 2], al
lea rdi, [rdx + 0xf]
mov esi, 0xaf59ca80
nop
cmp esi, 0x5f3b6c08
je 0x1800ad940
cmp esi, 0xaf59ca80
jne 0x1800ad8f0
mov qword [rbp + 0x8d0], rdi
mov eax, 0xe131227a
nop dword [rax]
cmp eax, 0xf41749b0
je 0x1800ad92c
cmp eax, 0xe131227a
jne 0x1800ad910
mov rsi, qword [rbp + 0x8d0]
mov eax, 0xf41749b0
jmp 0x1800ad910
mov byte [rbp + 0x8b8], sil
mov al, byte [rbp + 0x8b8]
mov esi, 0x5f3b6c08
jmp 0x1800ad8f0
mov dword [rbp + 0x8d0], 0x64
mov byte [rbp + 0x8b8], al
movzx eax, byte [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8d0]
mov edi, ecx
and edi, 0xcc7566d1
or edi, 0x28a1008
and ecx, 0x338a992e
xor ecx, edi
mov edi, ecx
xor edi, 0xd9
mov esi, eax
xor esi, 0xd1
xor ecx, 0x26
and ecx, esi
xor eax, 0x2e
and eax, edi
or eax, ecx
mov byte [rbx + 3], al
add rbx, 4
mov qword [rbp + 0x8c8], rbx
add rdx, 0x10
mov ebx, 0xaf59ca80
nop word cs:[rax + rax]
cmp ebx, 0x5f3b6c08
je 0x1800ad9ff
cmp ebx, 0xaf59ca80
jne 0x1800ad9b0
mov qword [rbp + 0x8d0], rdx
mov eax, 0xe131227a
nop dword [rax]
cmp eax, 0xf41749b0
je 0x1800ad9ec
cmp eax, 0xe131227a
jne 0x1800ad9d0
mov rbx, qword [rbp + 0x8d0]
mov eax, 0xf41749b0
jmp 0x1800ad9d0
mov byte [rbp + 0x8b8], bl
mov al, byte [rbp + 0x8b8]
mov ebx, 0x5f3b6c08
jmp 0x1800ad9b0
mov dword [rbp + 0x8d0], WSAStartup
mov byte [rbp + 0x8b8], al
movzx eax, byte [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8d0]
mov edx, ecx
and edx, 0xcc7566d1
or edx, 0x28a1008
and ecx, 0x338a992e
xor ecx, edx
mov edx, ecx
xor edx, 0xd9
mov ebx, eax
xor ebx, 0xd1
xor ecx, 0x26
and ecx, ebx
xor eax, 0x2e
and eax, edx
or eax, ecx
mov rcx, qword [rbp + 0x8c8]
mov byte [rcx], al
mov edx, 0x633924c6
jmp 0x1800ad630
mov dword [rbp + 0x880], r10d
lea rcx, [rbp + 0x730]
call fcn.1800c0fe0
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r12d, 0xd9a22da7
mov ecx, 0x6b3afa7f
cmove r12d, ecx
mov r15d, 0xa024a977
cmove r15d, ecx
mov r10d, 0x95eaf0dc
mov ecx, 0xa01aa426
cmove r10d, ecx
mov r13d, 0x9aca454
cmove r13d, ecx
mov r9d, 0x96d144b1
jmp 0x1800adb00
movsxd rdx, r11d
xor rdx, qword [rbp + 0x8d0]
movabs rcx, 0x100000001b3
imul rdx, rcx
mov r8d, dword [rbp + 0x8c8]
add r8d, 1
mov r9d, 0x126ae241
nop word cs:[rax + rax]
nop
mov esi, r9d
cmp r9d, 0x9aca453
jle 0x1800adb60
cmp esi, 0x4bacb182
jle 0x1800adbb0
cmp esi, 0x5751c9b6
jle 0x1800adc5e
cmp esi, 0x77e83218
jg 0x1800add62
cmp esi, 0x5751c9b7
je 0x1800add89
mov r9d, esi
cmp esi, 0x6b3afa7f
jne 0x1800adb00
mov ecx, dword [rbp + 0x8b8]
mov ecx, dword [rbp + 0x8b8]
mov r9d, 0xa024a977
jmp 0x1800adb00
cmp esi, 0xba417c88
jg 0x1800adc20
cmp esi, 0xa024a976
jg 0x1800adca2
cmp esi, 0x95eaf0dc
je 0x1800add94
cmp esi, 0x96d144b1
je 0x1800adda6
mov r9d, esi
cmp esi, 0xa01aa426
jne 0x1800adb00
mov r9d, 0x9aca454
jmp 0x1800adb00
cmp esi, 0x140ee926
jg 0x1800adce4
mov r9d, r10d
cmp esi, 0x9aca454
je 0x1800adb00
cmp esi, 0x11a33ffd
je 0x1800addb1
mov r9d, esi
cmp esi, 0x126ae241
jne 0x1800adb00
mov dword [rbp + 0x8c8], r8d
mov qword [rbp + 0x8d0], rdx
mov esi, dword [rbp + 0x8a0]
mov ebx, dword [rbp + 0x8c8]
cmp ebx, esi
mov r9d, 0x77e83219
mov ecx, 0x22a3f0a1
cmovb r9d, ecx
jmp 0x1800adb00
cmp esi, 0xdaa262c9
jg 0x1800add26
cmp esi, 0xba417c89
je 0x1800adacc
cmp esi, 0xc68ca180
je 0x1800addbf
mov r9d, esi
cmp esi, 0xd9a22da7
jne 0x1800adb00
mov r9d, 0xf648bac2
jmp 0x1800adb00
cmp esi, 0x4bacb183
je 0x1800addf3
mov r9d, r15d
cmp esi, 0x52c11306
je 0x1800adb00
mov r9d, esi
cmp esi, 0x568f1370
jne 0x1800adb00
mov esi, dword [rbp + 0x8a0]
add esi, 1
mov dword [rbp + 0x8a8], esi
mov r9d, 0xdaa262ca
jmp 0x1800adb00
cmp esi, 0xa024a977
je 0x1800ade0b
cmp esi, 0xb3dd72df
je 0x1800ade55
mov r9d, esi
cmp esi, 0xb78226fb
jne 0x1800adb00
mov esi, dword [rbp + 0x8c4]
cmp esi, 0x7f
setl byte [rbp + 0x894]
mov r9d, 0xee7ccbb7
jmp 0x1800adb00
cmp esi, 0x140ee927
je 0x1800ade82
cmp esi, 0x22a3f0a1
je 0x1800ade94
mov r9d, esi
cmp esi, 0x38d2119f
jne 0x1800adb00
cmp byte [rbp + 0x890], 0
mov r9d, 0x140ee927
mov ecx, 0x52c11306
cmovne r9d, ecx
jmp 0x1800adb00
mov r9d, r13d
cmp esi, 0xdaa262ca
je 0x1800adb00
cmp esi, 0xee7ccbb7
je 0x1800adeaf
mov r9d, esi
cmp esi, 0xf648bac2
jne 0x1800adb00
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x898]
jmp 0x1800adb00
cmp esi, 0x7f221d67
jne 0x1800adeca
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x5b
setl byte [rbp + 0x890]
mov r9d, 0x38d2119f
jmp 0x1800adb00
mov r9d, 0x4bacb183
jmp 0x1800adb00
mov r9d, 0xc68ca180
mov r14d, dword [rbp + 0x8a8]
jmp 0x1800adb00
mov r9d, 0x11a33ffd
jmp 0x1800adb00
mov r9d, 0xc68ca180
xor r14d, r14d
jmp 0x1800adb00
mov dword [rbp + 0x8a0], r14d
mov esi, dword [rbp + 0x8a0]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x8c4], esi
mov esi, dword [rbp + 0x8c4]
cmp esi, 0x20
mov r9d, 0x5751c9b7
mov ecx, 0xb78226fb
cmovge r9d, ecx
jmp 0x1800adb00
mov r9d, 0x126ae241
xor r8d, r8d
movabs rdx, 0xcbf29ce484222325
jmp 0x1800adb00
mov esi, dword [rbp + 0x8b8]
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x4048890
mov edi, ebx
and edi, 0x9021040a
or edi, ecx
mov ecx, esi
and ecx, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ecx
or ebx, edi
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rbp + 0x898], esi
mov r9d, r12d
jmp 0x1800adb00
mov rbx, qword [rbp + 0x8b0]
movsx ebx, byte [rbx]
mov dword [rbp + 0x8b8], ebx
mov ebx, dword [rbp + 0x8b8]
cmp ebx, 0x41
mov r9d, 0x140ee927
mov ecx, 0x7f221d67
cmovge r9d, ecx
jmp 0x1800adb00
mov r9d, 0xba417c89
mov r11d, dword [rbp + 0x8b8]
jmp 0x1800adb00
mov ebx, dword [rbp + 0x8c8]
add rbx, rax
mov qword [rbp + 0x8b0], rbx
mov r9d, 0xb3dd72df
jmp 0x1800adb00
cmp byte [rbp + 0x894], 0
mov r9d, 0x5751c9b7
mov ecx, 0x568f1370
cmovne r9d, ecx
jmp 0x1800adb00
mov r9d, esi
cmp esi, 0x77e83219
jne 0x1800adb00
mov rcx, qword [rbp + 0x8d0]
call fcn.1800e9be0
mov rcx, qword [rbp + 0x870]
call rax
mov esi, dword [rbp + 0x880]
lea rcx, [rbp + 0x850]
call fcn.1800c1220
lea rcx, [rbp + 0x6f8]
call fcn.1800c1220
mov eax, esi
add rsp, 0x968
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret