Function at 0x180096ea0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x508
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x480], 0xfffffffffffffffe
mov rdi, r8
mov dword [rbp + 0x3fc], edx
mov qword [rbp + 0x3b8], rcx
mov qword [rbp + 0x3c0], 0
cmp r9d, 0x60000
mov ecx, 0x60000
cmovb ecx, r9d
mov qword [rbp + 0x400], rcx
call fcn.1800b9d6c
mov qword [rbp + 0x3f0], rax
mov eax, 0xb86f9762
mov ebx, 0x67ea8fb6
mov r12d, 0xdcd51dab
mov r13d, 0xf5bf0d3f
jmp 0x180096f30
mov eax, 0xc8c1b1bc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x1c205f95
jg 0x180096f90
cmp eax, 0xdc3998f8
jle 0x180096ff0
cmp eax, 0xf1f93d4e
jle 0x180097078
cmp eax, 0xf629f82c
jle 0x18009714b
cmp eax, 0xf629f82d
je 0x180097289
cmp eax, 0xfb912388
je 0x18009729a
cmp eax, 0xffee7f2
jne 0x180096f30
mov eax, 0xcb7348e1
mov r14d, 1
jmp 0x180096f30
cmp eax, 0x406dc92f
jle 0x180097030
cmp eax, 0x59b5f89e
jle 0x1800970ad
cmp eax, 0x67ea8fb5
jle 0x18009716b
cmp eax, 0x67ea8fb6
je 0x1800972a9
cmp eax, 0x76805852
je 0x1800972c8
cmp eax, 0x79cc4490
jne 0x180096f30
mov eax, 0x38e1750d
mov r15d, 1
jmp 0x180096f30
cmp eax, 0xb72cfe81
jle 0x1800970df
cmp eax, 0xc8c1b1bb
jle 0x180097197
cmp eax, 0xcb7348e1
je 0x1800972e0
cmp eax, 0xcc8797f5
jne 0x1800973f9
cmp byte [rbp + 0x468], 0
mov eax, 0xf629f82d
cmovne eax, ebx
jmp 0x180096f30
cmp eax, 0x35c6891d
jg 0x180097119
cmp eax, 0x2e5ba777
jg 0x1800971c5
cmp eax, 0x1c205f96
je 0x1800972f5
cmp eax, 0x24b6829a
jne 0x180096f30
mov rax, qword [rbp + 0x3c8]
mov dword [rax], socket
call fcn.1800c76e8
mov eax, 0x79cc4490
jmp 0x180096f30
cmp eax, 0xe106a2a9
jg 0x1800971ef
cmp eax, 0xdc3998f9
je 0x180097317
cmp eax, 0xdcd51dab
jne 0x180096f30
test rdi, rdi
sete byte [rbp + 0x468]
mov eax, 0xcc8797f5
jmp 0x180096f30
cmp eax, 0x4dc668b4
jg 0x18009720f
cmp eax, 0x406dc930
je 0x18009732c
cmp eax, 0x482cfa86
jne 0x180096f30
mov byte [rbp + 0x408], 1
mov eax, 0x76805852
jmp 0x180096f30
cmp eax, 0xafa4816f
jg 0x18009723d
cmp eax, 0x9c2311c7
je 0x180097339
cmp eax, 0x9f9f9e22
jne 0x180096f30
mov rax, qword [rbp - 0x58]
mov dword [rax], 0x22
call fcn.1800c76e8
mov eax, 0xfb912388
jmp 0x180096f30
cmp eax, 0x3cd74c71
jg 0x180097266
cmp eax, 0x35c6891e
je 0x18009734a
cmp eax, 0x38e1750d
jne 0x180096f30
test r15d, r15d
mov eax, 0xc8c1b1bc
cmove eax, r12d
jmp 0x180096f30
cmp eax, 0xf1f93d4f
je 0x18009736a
cmp eax, 0xf5bf0d3f
jne 0x180096f30
mov eax, 0xc8c1b1bc
jmp 0x180096f30
cmp eax, 0x59b5f89f
je 0x180097383
cmp eax, 0x5d0f543d
jne 0x180096f30
call fcn.1800c733c
mov qword [rbp + 0x3c8], rax
mov eax, 0x24b6829a
jmp 0x180096f30
cmp eax, 0xb72cfe82
je 0x180097398
cmp eax, 0xb86f9762
jne 0x180096f30
cmp dword [rbp + 0x400], 0
sete byte [rbp + 0x448]
mov eax, 0x59b5f89f
jmp 0x180096f30
cmp eax, 0x2e5ba778
je 0x180096f1c
cmp eax, 0x333cf29a
jne 0x180096f30
test esi, esi
mov eax, 0xc8c1b1bc
mov ecx, 0xe60125cb
cmove eax, ecx
jmp 0x180096f30
cmp eax, 0xe106a2aa
je 0x1800973b1
cmp eax, 0xe60125cb
jne 0x180096f30
mov eax, 0xc8c1b1bc
jmp 0x180096f30
cmp eax, 0x4dc668b5
je 0x1800973c0
cmp eax, 0x568072b1
jne 0x180096f30
movzx eax, byte [rbp + 0x470]
movzx eax, byte [rbp + 0x470]
mov eax, 0xafa48170
jmp 0x180096f30
cmp eax, 0xafa48170
je 0x1800973d4
cmp eax, 0xb3d008a5
jne 0x180096f30
call fcn.1800c733c
mov qword [rbp - 0x58], rax
mov eax, 0x9f9f9e22
jmp 0x180096f30
cmp eax, 0x3cd74c72
je 0x1800973ed
cmp eax, 0x3ef2ce7c
jne 0x180096f30
mov eax, 0x38e1750d
xor r15d, r15d
jmp 0x180096f30
mov byte [rbp + 0x478], 0
mov eax, 0x4dc668b5
jmp 0x180096f30
mov eax, 0x333cf29a
mov esi, 1
jmp 0x180096f30
mov rcx, qword [rbp + 0x3f0]
xor edx, edx
mov r8, qword [rbp + 0x400]
call fcn.1800bc230
mov eax, 0x1c205f96
jmp 0x180096f30
movzx eax, byte [rbp + 0x408]
movzx eax, byte [rbp + 0x408]
mov eax, 0xb72cfe82
jmp 0x180096f30
test r14d, r14d
mov eax, 0xc8c1b1bc
mov ecx, 0x482cfa86
cmove eax, ecx
jmp 0x180096f30
test rdi, rdi
setne byte [rbp + 0x458]
movzx eax, byte [rbp + 0x458]
movzx eax, byte [rbp + 0x458]
mov eax, 0xf1f93d4f
jmp 0x180096f30
call fcn.1800c733c
mov dword [rax], socket
mov eax, 0xe106a2aa
jmp 0x180096f30
mov eax, 0xcb7348e1
xor r14d, r14d
jmp 0x180096f30
mov byte [rbp + 0x470], 1
mov eax, 0x568072b1
jmp 0x180096f30
mov rcx, qword [rbp + 0x3f0]
mov rdx, rdi
mov r8, qword [rbp + 0x400]
call fcn.1800bbb80
mov eax, 0x2e5ba778
jmp 0x180096f30
cmp byte [rbp + 0x458], 0
mov eax, 0xdc3998f9
mov ecx, 0x406dc930
cmovne eax, ecx
jmp 0x180096f30
cmp byte [rbp + 0x448], 0
mov eax, 0x9c2311c7
cmovne eax, r13d
jmp 0x180096f30
cmp byte [rbp + 0x408], 0
mov eax, 0xb3d008a5
mov ecx, 0x3cd74c72
cmovne eax, ecx
jmp 0x180096f30
call fcn.1800c76e8
mov eax, 0xffee7f2
jmp 0x180096f30
cmp byte [rbp + 0x478], 0
mov eax, 0x35c6891e
cmovne eax, ebx
jmp 0x180096f30
cmp byte [rbp + 0x470], 0
mov eax, 0x5d0f543d
mov ecx, 0x3ef2ce7c
cmovne eax, ecx
jmp 0x180096f30
mov eax, 0x333cf29a
xor esi, esi
jmp 0x180096f30
cmp eax, 0xc8c1b1bc
jne 0x180096f30
lea rax, [rbp + 0x3c8]
mov qword [rbp + 0x470], rax
mov rcx, qword [rbp + 0x470]
mov byte [rcx], 0x69
mov rcx, qword [rbp + 0x470]
mov edx, 0x5a4a1066
mov r15, qword [rbp + 0x3b8]
nop
cmp edx, 0xb4194628
je 0x18009748e
cmp edx, 0x5a4a1066
jne 0x180097430
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097477
cmp edx, 0xe5ffc1cf
jne 0x180097450
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097450
movsx edx, byte [rbp + 0x478]
xor edx, 0x52
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097430
mov edx, dword [rbp + 0x458]
mov byte [rcx + 1], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x1800974fe
cmp edx, 0x5a4a1066
jne 0x1800974a0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x1800974e7
cmp edx, 0xe5ffc1cf
jne 0x1800974c0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x1800974c0
movsx edx, byte [rbp + 0x478]
xor edx, 0x47
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x1800974a0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 2], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x18009756e
cmp edx, 0x5a4a1066
jne 0x180097510
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097557
cmp edx, 0xe5ffc1cf
jne 0x180097530
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097530
movsx edx, byte [rbp + 0x478]
xor edx, 0x64
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097510
mov edx, dword [rbp + 0x458]
mov byte [rcx + 3], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x1800975de
cmp edx, 0x5a4a1066
jne 0x180097580
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x1800975c7
cmp edx, 0xe5ffc1cf
jne 0x1800975a0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x1800975a0
movsx edx, byte [rbp + 0x478]
xor edx, 0x63
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097580
mov edx, dword [rbp + 0x458]
mov byte [rcx + 4], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x18009764e
cmp edx, 0x5a4a1066
jne 0x1800975f0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097637
cmp edx, 0xe5ffc1cf
jne 0x180097610
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097610
movsx edx, byte [rbp + 0x478]
xor edx, 0x73
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x1800975f0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 5], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x1800976be
cmp edx, 0x5a4a1066
jne 0x180097660
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x1800976a7
cmp edx, 0xe5ffc1cf
jne 0x180097680
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097680
movsx edx, byte [rbp + 0x478]
xor edx, 0x65
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097660
mov edx, dword [rbp + 0x458]
mov byte [rcx + 6], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x18009772e
cmp edx, 0x5a4a1066
jne 0x1800976d0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097717
cmp edx, 0xe5ffc1cf
jne 0x1800976f0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x1800976f0
movsx edx, byte [rbp + 0x478]
xor edx, 0x64
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x1800976d0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 7], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x18009779e
cmp edx, 0x5a4a1066
jne 0x180097740
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097787
cmp edx, 0xe5ffc1cf
jne 0x180097760
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097760
movsx edx, byte [rbp + 0x478]
xor edx, 0x66
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097740
mov edx, dword [rbp + 0x458]
mov byte [rcx + 8], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x18009780e
cmp edx, 0x5a4a1066
jne 0x1800977b0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x1800977f7
cmp edx, 0xe5ffc1cf
jne 0x1800977d0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x1800977d0
movsx edx, byte [rbp + 0x478]
xor edx, 0x64
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x1800977b0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 9], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x18009787e
cmp edx, 0x5a4a1066
jne 0x180097820
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097867
cmp edx, 0xe5ffc1cf
jne 0x180097840
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097840
movsx edx, byte [rbp + 0x478]
xor edx, 0x40
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097820
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0xa], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x1800978ee
cmp edx, 0x5a4a1066
jne 0x180097890
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x1800978d7
cmp edx, 0xe5ffc1cf
jne 0x1800978b0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x1800978b0
movsx edx, byte [rbp + 0x478]
xor edx, 0x23
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097890
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0xb], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x18009795e
cmp edx, 0x5a4a1066
jne 0x180097900
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097947
cmp edx, 0xe5ffc1cf
jne 0x180097920
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097920
movsx edx, byte [rbp + 0x478]
xor edx, 0x25
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097900
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0xc], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x1800979ce
cmp edx, 0x5a4a1066
jne 0x180097970
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x1800979b7
cmp edx, 0xe5ffc1cf
jne 0x180097990
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097990
movsx edx, byte [rbp + 0x478]
xor edx, 0x64
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097970
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0xd], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097a3e
cmp edx, 0x5a4a1066
jne 0x1800979e0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097a27
cmp edx, 0xe5ffc1cf
jne 0x180097a00
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097a00
movsx edx, byte [rbp + 0x478]
xor edx, 0x67
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x1800979e0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0xe], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097aae
cmp edx, 0x5a4a1066
jne 0x180097a50
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097a97
cmp edx, 0xe5ffc1cf
jne 0x180097a70
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097a70
movsx edx, byte [rbp + 0x478]
xor edx, 0x39
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097a50
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0xf], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097b1e
cmp edx, 0x5a4a1066
jne 0x180097ac0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097b07
cmp edx, 0xe5ffc1cf
jne 0x180097ae0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097ae0
movsx edx, byte [rbp + 0x478]
xor edx, 0x73
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097ac0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x10], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097b8e
cmp edx, 0x5a4a1066
jne 0x180097b30
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097b77
cmp edx, 0xe5ffc1cf
jne 0x180097b50
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097b50
movsx edx, byte [rbp + 0x478]
xor edx, 0x65
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097b30
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x11], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097bfe
cmp edx, 0x5a4a1066
jne 0x180097ba0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097be7
cmp edx, 0xe5ffc1cf
jne 0x180097bc0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097bc0
movsx edx, byte [rbp + 0x478]
xor edx, 0x72
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097ba0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x12], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097c6e
cmp edx, 0x5a4a1066
jne 0x180097c10
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097c57
cmp edx, 0xe5ffc1cf
jne 0x180097c30
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097c30
movsx edx, byte [rbp + 0x478]
xor edx, 0x33
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097c10
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x13], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097cde
cmp edx, 0x5a4a1066
jne 0x180097c80
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097cc7
cmp edx, 0xe5ffc1cf
jne 0x180097ca0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097ca0
movsx edx, byte [rbp + 0x478]
xor edx, 0x24
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097c80
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x14], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097d4e
cmp edx, 0x5a4a1066
jne 0x180097cf0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097d37
cmp edx, 0xe5ffc1cf
jne 0x180097d10
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097d10
movsx edx, byte [rbp + 0x478]
xor edx, 0x23
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097cf0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x15], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097dbe
cmp edx, 0x5a4a1066
jne 0x180097d60
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097da7
cmp edx, 0xe5ffc1cf
jne 0x180097d80
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097d80
movsx edx, byte [rbp + 0x478]
xor edx, 0x24
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097d60
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x16], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097e2e
cmp edx, 0x5a4a1066
jne 0x180097dd0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097e17
cmp edx, 0xe5ffc1cf
jne 0x180097df0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097df0
movsx edx, byte [rbp + 0x478]
xor edx, 0x5e
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097dd0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x17], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097e9e
cmp edx, 0x5a4a1066
jne 0x180097e40
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097e87
cmp edx, 0xe5ffc1cf
jne 0x180097e60
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097e60
movsx edx, byte [rbp + 0x478]
xor edx, 0x40
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097e40
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x18], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097f0e
cmp edx, 0x5a4a1066
jne 0x180097eb0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097ef7
cmp edx, 0xe5ffc1cf
jne 0x180097ed0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097ed0
movsx edx, byte [rbp + 0x478]
xor edx, 0x33
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097eb0
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x19], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097f7e
cmp edx, 0x5a4a1066
jne 0x180097f20
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097f67
cmp edx, 0xe5ffc1cf
jne 0x180097f40
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097f40
movsx edx, byte [rbp + 0x478]
xor edx, 0x34
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097f20
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x1a], dl
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x180097fee
cmp edx, 0x5a4a1066
jne 0x180097f90
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
nop dword [rax]
cmp edx, 0x7b2f9cba
je 0x180097fd7
cmp edx, 0xe5ffc1cf
jne 0x180097fb0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x478], dl
mov edx, 0x7b2f9cba
jmp 0x180097fb0
movsx edx, byte [rbp + 0x478]
xor edx, 0x73
mov dword [rbp + 0x458], edx
mov edx, 0xb4194628
jmp 0x180097f90
mov edx, dword [rbp + 0x458]
mov byte [rcx + 0x1b], dl
add rcx, 0x1c
mov qword [rbp + 0x468], rcx
mov ecx, 0x5a4a1066
nop word [rax + rax]
cmp ecx, 0xb4194628
je 0x18009806e
cmp ecx, 0x5a4a1066
jne 0x180098010
mov qword [rbp + 0x408], rax
mov ecx, 0xe5ffc1cf
nop dword [rax]
cmp ecx, 0x7b2f9cba
je 0x180098057
cmp ecx, 0xe5ffc1cf
jne 0x180098030
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x478], cl
mov ecx, 0x7b2f9cba
jmp 0x180098030
movsx ecx, byte [rbp + 0x478]
xor ecx, 0x64
mov dword [rbp + 0x458], ecx
mov ecx, 0xb4194628
jmp 0x180098010
mov ecx, dword [rbp + 0x458]
mov rdx, qword [rbp + 0x468]
mov byte [rdx], cl
mov ebx, 0xccb21913
mov esi, 0xfe3755fc
nop word [rax + rax]
cmp ebx, 0x12bfa72f
jg 0x1800980c0
cmp ebx, 0xccb21913
je 0x18009813e
cmp ebx, 0xfe3755fc
jne 0x180098090
jmp 0x180098295
cmp ebx, 0x12bfa730
je 0x1800981ae
cmp ebx, 0x1e0bfdde
jne 0x180098090
mov edx, 0x5a4a1066
nop dword [rax]
cmp edx, 0xb4194628
je 0x1800981c9
cmp edx, 0x5a4a1066
jne 0x1800980e0
mov qword [rbp + 0x408], rax
mov edx, 0xe5ffc1cf
cmp edx, 0x7b2f9cba
je 0x180098127
cmp edx, 0xe5ffc1cf
jne 0x180098100
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x440], cl
mov edx, 0x7b2f9cba
jmp 0x180098100
movsx ecx, byte [rbp + 0x440]
xor ecx, 0x78
mov dword [rbp + 0x448], ecx
mov edx, 0xb4194628
jmp 0x1800980e0
mov rbx, qword [rbp + 0x468]
mov edi, 0x5a4a1066
nop word [rax + rax]
cmp edi, 0xb4194628
je 0x18009824e
cmp edi, 0x5a4a1066
jne 0x180098150
mov qword [rbp + 0x408], rax
mov edi, 0xe5ffc1cf
cmp edi, 0x7b2f9cba
je 0x180098197
cmp edi, 0xe5ffc1cf
jne 0x180098170
mov rdi, qword [rbp + 0x408]
movzx ecx, byte [rdi]
mov byte [rbp + 0x440], cl
mov edi, 0x7b2f9cba
jmp 0x180098170
movsx ecx, byte [rbp + 0x440]
xor ecx, 0x66
mov dword [rbp + 0x448], ecx
mov edi, 0xb4194628
jmp 0x180098150
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rbp + 0x458]
mov ebx, 0x12bfa730
cmove ebx, esi
jmp 0x180098090
mov ecx, dword [rbp + 0x448]
mov rdx, qword [rbp + 0x478]
mov byte [rdx], cl
mov rdx, qword [rbp + 0x478]
mov ebx, 0x5a4a1066
nop word cs:[rax + rax]
nop
cmp ebx, 0xb4194628
je 0x18009826c
cmp ebx, 0x5a4a1066
jne 0x1800981f0
mov qword [rbp + 0x408], rax
mov ebx, 0xe5ffc1cf
nop dword [rax]
cmp ebx, 0x7b2f9cba
je 0x180098237
cmp ebx, 0xe5ffc1cf
jne 0x180098210
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x440], cl
mov ebx, 0x7b2f9cba
jmp 0x180098210
movsx ecx, byte [rbp + 0x440]
xor ecx, 0x6c
mov dword [rbp + 0x448], ecx
mov ebx, 0xb4194628
jmp 0x1800981f0
mov ecx, dword [rbp + 0x448]
mov byte [rbx + 1], cl
add rbx, 2
mov qword [rbp + 0x478], rbx
mov ebx, 0x1e0bfdde
jmp 0x180098090
mov ecx, dword [rbp + 0x448]
mov byte [rdx + 1], cl
add rdx, 2
mov rcx, qword [rbp + 0x470]
add rcx, 0x21
mov qword [rbp + 0x458], rcx
mov ebx, 0x12bfa730
jmp 0x180098090
lea rcx, [rbp + 0x3c8]
call fcn.18009bd00
mov rcx, rax
call fcn.1800c7e10
mov ecx, 0x843b863f
nop
cmp ecx, 0xe3d2fbca
je 0x1800982d1
cmp ecx, 0x843b863f
jne 0x1800982b0
mov dword [rbp + 0x458], 0x52
mov ecx, 0xe3d2fbca
jmp 0x1800982b0
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098301
cmp ecx, 0xe2d71ef9
jne 0x1800982e0
mov dword [rbp + 0x408], 0x4e
mov ecx, 0xa66383b1
jmp 0x1800982e0
movsxd rcx, dword [rbp + 0x408]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x458]
add dl, cl
mov byte [rbp + 0x408], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098361
cmp ecx, 0x843b863f
jne 0x180098340
mov dword [rbp + 0x478], 0x47
mov ecx, 0xe3d2fbca
jmp 0x180098340
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098391
cmp ecx, 0xe2d71ef9
jne 0x180098370
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098370
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x409], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x1800983f1
cmp ecx, 0x843b863f
jne 0x1800983d0
mov dword [rbp + 0x478], 0x64
mov ecx, 0xe3d2fbca
jmp 0x1800983d0
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098421
cmp ecx, 0xe2d71ef9
jne 0x180098400
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098400
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x40a], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098481
cmp ecx, 0x843b863f
jne 0x180098460
mov dword [rbp + 0x478], 0x63
mov ecx, 0xe3d2fbca
jmp 0x180098460
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x1800984b1
cmp ecx, 0xe2d71ef9
jne 0x180098490
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098490
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x40b], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098511
cmp ecx, 0x843b863f
jne 0x1800984f0
mov dword [rbp + 0x478], reloc.WS2_32.dll_WSAStartup
mov ecx, 0xe3d2fbca
jmp 0x1800984f0
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098541
cmp ecx, 0xe2d71ef9
jne 0x180098520
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098520
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x40c], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x1800985a1
cmp ecx, 0x843b863f
jne 0x180098580
mov dword [rbp + 0x478], 0x65
mov ecx, 0xe3d2fbca
jmp 0x180098580
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x1800985d1
cmp ecx, 0xe2d71ef9
jne 0x1800985b0
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x1800985b0
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x40d], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098631
cmp ecx, 0x843b863f
jne 0x180098610
mov dword [rbp + 0x478], 0x64
mov ecx, 0xe3d2fbca
jmp 0x180098610
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098661
cmp ecx, 0xe2d71ef9
jne 0x180098640
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098640
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x40e], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x1800986c1
cmp ecx, 0x843b863f
jne 0x1800986a0
mov dword [rbp + 0x478], 0x66
mov ecx, 0xe3d2fbca
jmp 0x1800986a0
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x1800986f1
cmp ecx, 0xe2d71ef9
jne 0x1800986d0
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x1800986d0
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x40f], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098751
cmp ecx, 0x843b863f
jne 0x180098730
mov dword [rbp + 0x478], 0x64
mov ecx, 0xe3d2fbca
jmp 0x180098730
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098781
cmp ecx, 0xe2d71ef9
jne 0x180098760
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098760
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x410], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x1800987e1
cmp ecx, 0x843b863f
jne 0x1800987c0
mov dword [rbp + 0x478], 0x40
mov ecx, 0xe3d2fbca
jmp 0x1800987c0
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098811
cmp ecx, 0xe2d71ef9
jne 0x1800987f0
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x1800987f0
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x411], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098871
cmp ecx, 0x843b863f
jne 0x180098850
mov dword [rbp + 0x478], 0x23
mov ecx, 0xe3d2fbca
jmp 0x180098850
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x1800988a1
cmp ecx, 0xe2d71ef9
jne 0x180098880
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098880
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x412], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098901
cmp ecx, 0x843b863f
jne 0x1800988e0
mov dword [rbp + 0x478], 0x25
mov ecx, 0xe3d2fbca
jmp 0x1800988e0
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098931
cmp ecx, 0xe2d71ef9
jne 0x180098910
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098910
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x413], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098991
cmp ecx, 0x843b863f
jne 0x180098970
mov dword [rbp + 0x478], 0x64
mov ecx, 0xe3d2fbca
jmp 0x180098970
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x1800989c1
cmp ecx, 0xe2d71ef9
jne 0x1800989a0
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x1800989a0
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x414], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098a21
cmp ecx, 0x843b863f
jne 0x180098a00
mov dword [rbp + 0x478], 0x67
mov ecx, 0xe3d2fbca
jmp 0x180098a00
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098a51
cmp ecx, 0xe2d71ef9
jne 0x180098a30
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098a30
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x415], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098ab1
cmp ecx, 0x843b863f
jne 0x180098a90
mov dword [rbp + 0x478], 0x39
mov ecx, 0xe3d2fbca
jmp 0x180098a90
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098ae1
cmp ecx, 0xe2d71ef9
jne 0x180098ac0
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098ac0
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x416], dl
mov ecx, 0x843b863f
nop word [rax + rax]
cmp ecx, 0xe3d2fbca
je 0x180098b41
cmp ecx, 0x843b863f
jne 0x180098b20
mov dword [rbp + 0x478], reloc.WS2_32.dll_WSAStartup
mov ecx, 0xe3d2fbca
jmp 0x180098b20
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180098b71
cmp ecx, 0xe2d71ef9
jne 0x180098b50
mov dword [rbp + 0x458], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098b50
movsxd rcx, dword [rbp + 0x458]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x478]
add dl, cl
mov byte [rbp + 0x417], dl
lea rcx, [rbp + 0x418]
mov qword [rbp + 0x478], rcx
mov byte [rbp + 0x440], 0x65
mov ecx, 0x236ee05d
nop dword [rax]
cmp ecx, 0x61bf246a
je 0x1800993cc
cmp ecx, 0x236ee05d
jne 0x180098bc0
movsx ecx, byte [rbp + 0x440]
mov edx, 0x843b863f
cmp edx, 0xe3d2fbca
je 0x180098bfd
cmp edx, 0x843b863f
jne 0x180098be0
mov dword [rbp + 0x470], ecx
mov edx, 0xe3d2fbca
jmp 0x180098be0
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa66383b1
je 0x180098c31
cmp ecx, 0xe2d71ef9
jne 0x180098c10
mov dword [rbp + 0x468], 0x4e
mov ecx, 0xa66383b1
jmp 0x180098c10
movsxd rcx, dword [rbp + 0x468]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x470]
add dl, cl
mov rcx, qword [rbp + 0x478]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x478]
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe3d2fbca
je 0x180098ca1
cmp edx, 0x843b863f
jne 0x180098c80
mov dword [rbp + 0x470], WSAStartup
mov edx, 0xe3d2fbca
jmp 0x180098c80
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180098cd1
cmp edx, 0xe2d71ef9
jne 0x180098cb0
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180098cb0
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 1], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180098d31
cmp edx, 0x843b863f
jne 0x180098d10
mov dword [rbp + 0x470], 0x33
mov edx, 0xe3d2fbca
jmp 0x180098d10
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180098d61
cmp edx, 0xe2d71ef9
jne 0x180098d40
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180098d40
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 2], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180098dc1
cmp edx, 0x843b863f
jne 0x180098da0
mov dword [rbp + 0x470], 0x24
mov edx, 0xe3d2fbca
jmp 0x180098da0
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180098df1
cmp edx, 0xe2d71ef9
jne 0x180098dd0
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180098dd0
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 3], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180098e51
cmp edx, 0x843b863f
jne 0x180098e30
mov dword [rbp + 0x470], 0x23
mov edx, 0xe3d2fbca
jmp 0x180098e30
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180098e81
cmp edx, 0xe2d71ef9
jne 0x180098e60
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180098e60
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 4], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180098ee1
cmp edx, 0x843b863f
jne 0x180098ec0
mov dword [rbp + 0x470], 0x24
mov edx, 0xe3d2fbca
jmp 0x180098ec0
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180098f11
cmp edx, 0xe2d71ef9
jne 0x180098ef0
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180098ef0
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 5], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180098f71
cmp edx, 0x843b863f
jne 0x180098f50
mov dword [rbp + 0x470], 0x5e
mov edx, 0xe3d2fbca
jmp 0x180098f50
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180098fa1
cmp edx, 0xe2d71ef9
jne 0x180098f80
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180098f80
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 6], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180099001
cmp edx, 0x843b863f
jne 0x180098fe0
mov dword [rbp + 0x470], 0x40
mov edx, 0xe3d2fbca
jmp 0x180098fe0
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180099031
cmp edx, 0xe2d71ef9
jne 0x180099010
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180099010
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 7], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180099091
cmp edx, 0x843b863f
jne 0x180099070
mov dword [rbp + 0x470], 0x33
mov edx, 0xe3d2fbca
jmp 0x180099070
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x1800990c1
cmp edx, 0xe2d71ef9
jne 0x1800990a0
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x1800990a0
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 8], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180099121
cmp edx, 0x843b863f
jne 0x180099100
mov dword [rbp + 0x470], 0x34
mov edx, 0xe3d2fbca
jmp 0x180099100
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180099151
cmp edx, 0xe2d71ef9
jne 0x180099130
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180099130
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 9], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x1800991b1
cmp edx, 0x843b863f
jne 0x180099190
mov dword [rbp + 0x470], reloc.WS2_32.dll_WSAStartup
mov edx, 0xe3d2fbca
jmp 0x180099190
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x1800991e1
cmp edx, 0xe2d71ef9
jne 0x1800991c0
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x1800991c0
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 0xa], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x180099241
cmp edx, 0x843b863f
jne 0x180099220
mov dword [rbp + 0x470], 0x64
mov edx, 0xe3d2fbca
jmp 0x180099220
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180099271
cmp edx, 0xe2d71ef9
jne 0x180099250
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180099250
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 0xb], bl
mov edx, 0x843b863f
nop word cs:[rax + rax]
nop
cmp edx, 0xe3d2fbca
je 0x1800992d1
cmp edx, 0x843b863f
jne 0x1800992b0
mov dword [rbp + 0x470], 0x66
mov edx, 0xe3d2fbca
jmp 0x1800992b0
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180099301
cmp edx, 0xe2d71ef9
jne 0x1800992e0
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x1800992e0
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 0xc], bl
add rcx, 0xd
mov qword [rbp + 0x458], rcx
mov ecx, 0x843b863f
nop
cmp ecx, 0xe3d2fbca
je 0x180099361
cmp ecx, 0x843b863f
jne 0x180099340
mov dword [rbp + 0x470], pe_nt_image_headers64
mov ecx, 0xe3d2fbca
jmp 0x180099340
mov ecx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp ecx, 0xa66383b1
je 0x180099391
cmp ecx, 0xe2d71ef9
jne 0x180099370
mov dword [rbp + 0x468], 0x4e
mov ecx, 0xa66383b1
jmp 0x180099370
movsxd rcx, dword [rbp + 0x468]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov edx, dword [rbp + 0x470]
add dl, cl
mov byte [rbp + 0x448], dl
mov ecx, 0x61bf246a
jmp 0x180098bc0
mov rcx, qword [rbp + 0x458]
mov dl, byte [rbp + 0x448]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x458]
mov edx, 0x843b863f
nop word [rax + rax]
cmp edx, 0xe3d2fbca
je 0x180099411
cmp edx, 0x843b863f
jne 0x1800993f0
mov dword [rbp + 0x470], WSAStartup
mov edx, 0xe3d2fbca
jmp 0x1800993f0
mov edx, 0xe2d71ef9
nop word cs:[rax + rax]
cmp edx, 0xa66383b1
je 0x180099441
cmp edx, 0xe2d71ef9
jne 0x180099420
mov dword [rbp + 0x468], 0x4e
mov edx, 0xa66383b1
jmp 0x180099420
movsxd rdx, dword [rbp + 0x468]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov ebx, dword [rbp + 0x470]
add bl, dl
mov byte [rcx + 1], bl
mov byte [rcx + 2], 0
mov ebx, 0xe02a64d
lea r13, [rbp + 0x408]
mov r8d, 0x95eb87e0
jmp 0x1800994a0
mov rdx, qword [rbp + 0x458]
add rdx, 1
mov ebx, 0x65e7dbcd
nop word [rax + rax]
cmp ebx, 0x2bce4243
jg 0x1800994d0
cmp ebx, 0xfce00dc5
jle 0x180099510
cmp ebx, 0x89aac64
je 0x180099487
cmp ebx, 0xe02a64d
jne 0x180099650
mov ebx, 0x9446b1af
jmp 0x1800994a0
cmp ebx, 0x62a4bc8c
jg 0x1800995d0
cmp ebx, 0x2bce4244
je 0x180099604
cmp ebx, 0x4ca52ffc
jne 0x1800994a0
mov rbx, qword [rbp + 0x470]
mov qword [rbp + 0x468], rbx
mov ebx, 0xfce00dc6
jmp 0x1800994a0
cmp ebx, 0x9446b1af
je 0x18009961d
cmp ebx, 0x95eb87e0
jne 0x1800994a0
mov rbx, qword [rbp + 0x458]
add rbx, r13
mov qword [rbp + 0x478], rbx
mov rbx, qword [rbp + 0x478]
mov bl, byte [rbx]
mov edi, 0xe80e0351
nop word [rax + rax]
cmp edi, 0x3426cdae
je 0x180099629
cmp edi, 0xe80e0351
jne 0x180099550
mov edi, 0xe2d71ef9
nop dword [rax]
cmp edi, 0xa66383b1
je 0x180099591
cmp edi, 0xe2d71ef9
jne 0x180099570
mov dword [rbp + 0x448], 0x4e
mov edi, 0xa66383b1
jmp 0x180099570
movsxd rdi, dword [rbp + 0x448]
imul rsi, rdi, 0x4ec4ec4f
mov rcx, rsi
shr rcx, 0x3f
shr rsi, 0x22
add esi, ecx
lea ecx, [rsi + rsi*2]
lea ecx, [rsi + rcx*4]
sub edi, ecx
mov ecx, ebx
sub cl, dil
mov byte [rbp + 0x440], cl
mov edi, 0x3426cdae
jmp 0x180099550
cmp ebx, 0x62a4bc8d
je 0x18009963f
cmp ebx, 0x65e7dbcd
jne 0x1800994a0
mov qword [rbp + 0x458], rdx
mov rbx, qword [rbp + 0x458]
cmp rbx, 0x1f
mov ebx, 0x62a4bc8d
cmovb ebx, r8d
jmp 0x1800994a0
mov rcx, qword [rbp + 0x478]
mov bl, byte [rbp + 0x430]
mov byte [rcx], bl
mov ebx, 0x89aac64
jmp 0x1800994a0
mov ebx, 0x65e7dbcd
xor edx, edx
jmp 0x1800994a0
mov cl, byte [rbp + 0x440]
mov byte [rbp + 0x430], cl
mov ebx, 0x2bce4244
jmp 0x1800994a0
mov qword [rbp + 0x470], r13
mov ebx, 0x4ca52ffc
jmp 0x1800994a0
cmp ebx, 0xfce00dc6
jne 0x1800994a0
mov rdx, qword [rbp + 0x468]
lea rdi, [rbp - 0x58]
mov rcx, rdi
mov r8d, eax
call fcn.18001e560
mov rcx, rdi
mov rdx, qword [rbp + 0x3f0]
mov rsi, qword [rbp + 0x400]
mov r8d, esi
call fcn.18001e7e0
lea rax, [rsi + 2]
mov qword [rbp + 0x408], rax
mov eax, 0x3dbdc3da
movabs rbx, 0xaaaaaaaaaaaaaaab
nop word cs:[rax + rax]
nop
cmp eax, 0xe6f14194
je 0x1800996f0
cmp eax, 0x3dbdc3da
jne 0x1800996b0
mov rcx, qword [rbp + 0x408]
mov rax, rcx
mul rbx
shr rdx, 1
lea rax, [rdx + rdx*2]
sub rax, rcx
add rax, qword [rbp + 0x408]
mul rbx
shr rdx, 1
mov qword [rbp + 0x3c8], rdx
mov eax, 0xe6f14194
jmp 0x1800996b0
mov rdi, qword [rbp + 0x3c8]
shl edi, 2
lea rcx, [rdi + 1]
call fcn.1800b9d6c
mov r12, rax
mov rsi, qword [rbp + 0x3f0]
mov rcx, rsi
mov rdx, qword [rbp + 0x400]
mov r8, rax
mov r9, rdi
call fcn.18001cc10
mov byte [r12 + rdi], 0
mov rcx, rsi
call fcn.1800b9d38
mov byte [rbp + 0x460], 0
mov qword [rbp + 0x458], 0
mov r8d, dword [r15 + 8]
lea rdx, [0x1800dfaaf]
lea rcx, [rbp + 0x458]
call fcn.180096370
lea rdx, [0x1800dfb82]
lea rcx, [rbp + 0x3c8]
call fcn.18009beb0
lea r14, [rbp + 0x430]
mov qword [rbp + 0x468], r14
mov byte [rbp + 0x454], 0x69
mov ecx, 0x5adfc689
lea rax, [0x1800dfb72]
nop dword [rax]
cmp ecx, 0x3b4a2811
je 0x18009986c
cmp ecx, 0x5adfc689
jne 0x180099790
movsx ecx, byte [rbp + 0x454]
mov dword [rbp + 0x448], ecx
mov ecx, 0xb7675626
nop word cs:[rax + rax]
cmp ecx, 0x558a6129
je 0x1800997e1
cmp ecx, 0xb7675626
jne 0x1800997c0
mov dword [rbp + 0x470], 0x21
mov ecx, 0x558a6129
jmp 0x1800997c0
movsxd rcx, dword [rbp + 0x470]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0x440], cl
mov ecx, 0xd81c8656
nop
cmp ecx, 0xccb0e086
je 0x18009983a
cmp ecx, 0xd81c8656
jne 0x180099810
movsx ecx, byte [rbp + 0x440]
add ecx, dword [rbp + 0x448]
mov dword [rbp + 0x470], ecx
mov ecx, 0xccb0e086
jmp 0x180099810
mov ecx, dword [rbp + 0x470]
mov rdx, qword [rbp + 0x468]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x468]
add rcx, 1
mov qword [rbp + 0x478], rcx
mov qword [rbp + 0x408], rax
mov ecx, 0x3b4a2811
jmp 0x180099790
mov rax, qword [rbp + 0x408]
movsx eax, byte [rax]
mov dword [rbp + 0x448], eax
mov eax, 0xb7675626
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x558a6129
je 0x1800998af
cmp eax, 0xb7675626
jne 0x180099890
mov dword [rbp + 0x470], 0x21
mov eax, 0x558a6129
jmp 0x180099890
movsxd rax, dword [rbp + 0x470]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0x440], al
mov eax, 0xd81c8656
nop dword [rax]
cmp eax, 0xccb0e086
je 0x180099908
cmp eax, 0xd81c8656
jne 0x1800998e0
movsx eax, byte [rbp + 0x440]
add eax, dword [rbp + 0x448]
mov dword [rbp + 0x470], eax
mov eax, 0xccb0e086
jmp 0x1800998e0
mov eax, dword [rbp + 0x470]
mov rcx, qword [rbp + 0x478]
mov byte [rcx], al
mov rax, qword [rbp + 0x478]
mov dword [rbp + 0x448], 0x3d
mov ecx, 0xb7675626
nop dword [rax]
cmp ecx, 0x558a6129
je 0x180099951
cmp ecx, 0xb7675626
jne 0x180099930
mov dword [rbp + 0x470], 0x21
mov ecx, 0x558a6129
jmp 0x180099930
movsxd rcx, dword [rbp + 0x470]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0x440], cl
mov ecx, 0xd81c8656
nop
cmp ecx, 0xccb0e086
je 0x1800999aa
cmp ecx, 0xd81c8656
jne 0x180099980
movsx ecx, byte [rbp + 0x440]
add ecx, dword [rbp + 0x448]
mov dword [rbp + 0x470], ecx
mov ecx, 0xccb0e086
jmp 0x180099980
mov ecx, dword [rbp + 0x470]
mov byte [rax + 1], cl
mov byte [rax + 2], 0
mov edx, 0x33c8a388
mov r8d, 0x6f5cb3d4
jmp 0x1800999e0
mov al, byte [rbp + 0x454]
mov byte [rbp + 0x43c], al
mov edx, 0x897e40c
nop word cs:[rax + rax]
nop
cmp edx, 0x17438a7f
jg 0x180099a20
cmp edx, 0x7525a74
jg 0x180099a50
cmp edx, 0xc0db81bf
je 0x180099ab9
cmp edx, 0xc4c9d9a0
jne 0x180099b99
mov qword [rbp + 0x448], r14
mov edx, 0x17438a80
jmp 0x1800999e0
cmp edx, 0x375ead91
jg 0x180099a90
cmp edx, 0x17438a80
je 0x180099b55
cmp edx, 0x33c8a388
jne 0x1800999e0
mov edx, 0x375ead92
jmp 0x1800999e0
cmp edx, 0x7525a75
je 0x180099b6d
cmp edx, 0x897e40c
jne 0x1800999e0
mov rax, qword [rbp + 0x478]
mov cl, byte [rbp + 0x43c]
mov byte [rax], cl
mov rcx, qword [rbp + 0x408]
add rcx, 1
mov edx, 0x7525a75
jmp 0x1800999e0
cmp edx, 0x375ead92
je 0x180099b8d
cmp edx, 0x6f5cb3d4
jne 0x1800999e0
mov qword [rbp + 0x468], r14
mov edx, 0xc0db81bf
jmp 0x1800999e0
mov rdx, qword [rbp + 0x468]
add rdx, qword [rbp + 0x408]
mov qword [rbp + 0x478], rdx
mov rdx, qword [rbp + 0x478]
mov al, byte [rdx]
mov ebx, 0x28723f9
nop dword [rax]
cmp ebx, 0x91a20d37
je 0x1800999c4
cmp ebx, 0x28723f9
jne 0x180099ae0
mov ebx, 0xb7675626
nop dword [rax]
cmp ebx, 0x558a6129
je 0x180099b21
cmp ebx, 0xb7675626
jne 0x180099b00
mov dword [rbp + 0x440], 0x21
mov ebx, 0x558a6129
jmp 0x180099b00
movsxd rbx, dword [rbp + 0x440]
imul rsi, rbx, 0x4ec4ec4f
mov rdi, rsi
shr rdi, 0x3f
shr rsi, 0x22
add esi, edi
lea edi, [rsi + rsi*2]
lea edi, [rsi + rdi*4]
sub ebx, edi
mov edx, eax
sub dl, bl
mov byte [rbp + 0x454], dl
mov ebx, 0x91a20d37
jmp 0x180099ae0
mov rdx, qword [rbp + 0x448]
mov qword [rbp + 0x470], rdx
mov edx, 0xa9b107c8
jmp 0x1800999e0
mov qword [rbp + 0x408], rcx
mov rdx, qword [rbp + 0x408]
cmp rdx, 3
mov edx, 0xc4c9d9a0
cmovb edx, r8d
jmp 0x1800999e0
mov edx, 0x7525a75
xor ecx, ecx
jmp 0x1800999e0
cmp edx, 0xa9b107c8
jne 0x1800999e0
mov rsi, qword [rbp + 0x470]
mov eax, 0xc8e7a7d0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x19e099f2
je 0x180099c28
cmp eax, 0xc8e7a7d0
jne 0x180099bc0
mov eax, 0x52b3b368
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x118714f7
je 0x180099c04
cmp eax, 0x52b3b368
jne 0x180099be0
mov rcx, rsi
call fcn.1800c7e10
mov qword [rbp + 0x408], rax
mov eax, 0x118714f7
jmp 0x180099be0
mov r8, qword [rbp + 0x408]
lea rcx, [rbp + 0x3c8]
mov rdx, rsi
call fcn.1800ae000
mov qword [rbp + 0x478], rax
mov eax, 0x19e099f2
jmp 0x180099bc0
mov rax, qword [rbp + 0x478]
cmp dword [rbp + 0x3fc], 1
jne 0x180099cd2
lea rax, [rbp + 0x440]
mov qword [rbp + 0x448], rax
mov rcx, qword [rbp + 0x448]
mov byte [rcx], 0x4c
mov rcx, qword [rbp + 0x448]
mov dword [rbp + 0x478], 0x61
mov edx, 0x1951682b
nop word [rax + rax]
cmp edx, 0x9ddbe654
je 0x180099d2b
cmp edx, 0x1951682b
jne 0x180099c70
mov qword [rbp + 0x408], rax
mov edx, 0x8df77775
cmp edx, 0xfd8dd845
je 0x180099cb7
cmp edx, 0x8df77775
jne 0x180099c90
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x468], dl
mov edx, 0xfd8dd845
jmp 0x180099c90
mov dl, byte [rbp + 0x468]
mov ebx, dword [rbp + 0x478]
xor bl, dl
mov byte [rbp + 0x470], bl
mov edx, 0x9ddbe654
jmp 0x180099c70
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov byte [rax], 0x42
mov rax, qword [rbp + 0x440]
mov dword [rbp + 0x478], 0x75
mov qword [rbp + 0x408], r14
mov ecx, 0x39910e1f
cmp ecx, 0x1bed404
je 0x180099db2
cmp ecx, 0x39910e1f
jne 0x180099d00
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x468], cl
mov ecx, 0x1bed404
jmp 0x180099d00
mov dl, byte [rbp + 0x470]
mov byte [rcx + 1], dl
add rcx, 2
mov qword [rbp + 0x470], rcx
mov dword [rbp + 0x478], 0x64
mov ecx, 0x1951682b
nop
cmp ecx, 0x9ddbe654
je 0x180099dee
cmp ecx, 0x1951682b
jne 0x180099d50
mov qword [rbp + 0x408], rax
mov ecx, 0x8df77775
cmp ecx, 0xfd8dd845
je 0x180099d97
cmp ecx, 0x8df77775
jne 0x180099d70
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x468], cl
mov ecx, 0xfd8dd845
jmp 0x180099d70
mov cl, byte [rbp + 0x468]
mov edx, dword [rbp + 0x478]
xor dl, cl
mov byte [rbp + 0x430], dl
mov ecx, 0x9ddbe654
jmp 0x180099d50
mov ecx, 0x745d6d92
nop word [rax + rax]
cmp ecx, 0x4861c57
je 0x18009a04b
cmp ecx, 0x745d6d92
jne 0x180099dc0
movsx ecx, byte [rbp + 0x468]
xor ecx, dword [rbp + 0x478]
mov dword [rbp + 0x408], ecx
mov ecx, 0x4861c57
jmp 0x180099dc0
mov cl, byte [rbp + 0x430]
mov byte [rbp + 0x42f], cl
mov ebx, 0x7bdfe695
mov edi, 0xeeb4263f
nop word cs:[rax + rax]
nop
cmp ebx, 0x1a2bb3c0
jg 0x180099e40
cmp ebx, 0x8dd88b15
je 0x180099ee4
cmp ebx, 0xeeb4263f
jne 0x180099e10
jmp 0x18009a2aa
cmp ebx, 0x1a2bb3c1
je 0x180099eff
cmp ebx, 0x7bdfe695
jne 0x180099e10
mov rbx, qword [rbp + 0x470]
mov cl, byte [rbp + 0x42f]
mov byte [rbx], cl
mov rbx, qword [rbp + 0x470]
mov dword [rbp + 0x430], WSAStartup
mov esi, 0x1951682b
nop dword [rax]
cmp esi, 0x9ddbe654
je 0x180099f26
cmp esi, 0x1951682b
jne 0x180099e80
mov qword [rbp + 0x408], rax
mov esi, 0x8df77775
cmp esi, 0xfd8dd845
je 0x180099ec7
cmp esi, 0x8df77775
jne 0x180099ea0
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x454], cl
mov esi, 0xfd8dd845
jmp 0x180099ea0
mov cl, byte [rbp + 0x454]
mov esi, dword [rbp + 0x430]
xor sil, cl
mov byte [rbp + 0x43c], sil
mov esi, 0x9ddbe654
jmp 0x180099e80
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rbp + 0x478]
mov ebx, 0x8dd88b15
cmove ebx, edi
jmp 0x180099e10
mov rdx, qword [rbp + 0x468]
add rdx, 1
mov rcx, qword [rbp + 0x448]
add rcx, 7
mov qword [rbp + 0x478], rcx
mov ebx, 0x8dd88b15
jmp 0x180099e10
mov cl, byte [rbp + 0x43c]
mov byte [rbx + 1], cl
mov dword [rbp + 0x430], 0x69
mov esi, 0x1951682b
nop
cmp esi, 0x9ddbe654
je 0x180099fa4
cmp esi, 0x1951682b
jne 0x180099f40
mov qword [rbp + 0x408], rax
mov esi, 0x8df77775
nop dword [rax]
cmp esi, 0xfd8dd845
je 0x180099f87
cmp esi, 0x8df77775
jne 0x180099f60
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x454], cl
mov esi, 0xfd8dd845
jmp 0x180099f60
mov cl, byte [rbp + 0x454]
mov esi, dword [rbp + 0x430]
xor sil, cl
mov byte [rbp + 0x43c], sil
mov esi, 0x9ddbe654
jmp 0x180099f40
mov cl, byte [rbp + 0x43c]
mov byte [rbx + 2], cl
add rbx, 3
mov qword [rbp + 0x468], rbx
mov dword [rbp + 0x430], WSAStartup
mov ebx, 0x1951682b
nop word [rax + rax]
cmp ebx, 0x9ddbe654
je 0x18009a032
cmp ebx, 0x1951682b
jne 0x180099fd0
mov qword [rbp + 0x408], rax
mov ebx, 0x8df77775
nop dword [rax]
cmp ebx, 0xfd8dd845
je 0x18009a017
cmp ebx, 0x8df77775
jne 0x180099ff0
mov rcx, qword [rbp + 0x408]
movzx ecx, byte [rcx]
mov byte [rbp + 0x454], cl
mov ebx, 0xfd8dd845
jmp 0x180099ff0
mov cl, byte [rbp + 0x454]
mov ebx, dword [rbp + 0x430]
xor bl, cl
mov byte [rbp + 0x43c], bl
mov ebx, 0x9ddbe654
jmp 0x180099fd0
mov cl, byte [rbp + 0x43c]
mov rbx, qword [rbp + 0x468]
mov byte [rbx], cl
mov ebx, 0x1a2bb3c1
jmp 0x180099e10
mov ecx, dword [rbp + 0x408]
mov byte [rax + 1], cl
add rax, 2
mov qword [rbp + 0x448], rax
lea rax, [0x1800df99e]
mov qword [rbp + 0x470], rax
mov edx, 0x6ce0b62
mov eax, 0xb13560e0
nop word [rax + rax]
cmp edx, 0x2e0dce5a
jg 0x18009a0f0
cmp edx, 0xb13560e0
je 0x18009a2b8
cmp edx, 0x6ce0b62
jne 0x18009a080
mov rdx, qword [rbp + 0x470]
movsx edx, byte [rdx]
mov dword [rbp + 0x454], edx
mov qword [rbp + 0x408], r14
mov edx, 0x39910e1f
nop dword [rax + rax]
cmp edx, 0x1bed404
je 0x18009a111
cmp edx, 0x39910e1f
jne 0x18009a0c0
mov rdx, qword [rbp + 0x408]
movzx edx, byte [rdx]
mov byte [rbp + 0x43c], dl
mov edx, 0x1bed404
jmp 0x18009a0c0
cmp edx, 0x2e0dce5b
je 0x18009a14a
cmp edx, 0x71e14047
jne 0x18009a080
mov edx, 0x2e0dce5b
mov rcx, qword [rbp + 0x468]
jmp 0x18009a080
mov edx, 0x745d6d92
nop word cs:[rax + rax]
cmp edx, 0x4861c57
je 0x18009a165
cmp edx, 0x745d6d92
jne 0x18009a120
movsx edx, byte [rbp + 0x43c]
xor edx, dword [rbp + 0x454]
mov dword [rbp + 0x408], edx
mov edx, 0x4861c57
jmp 0x18009a120
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x478]
mov edx, 0x2e0dce5b
cmove edx, eax
jmp 0x18009a080
mov edx, dword [rbp + 0x408]
mov rbx, qword [rbp + 0x448]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x448]
mov dword [rbp + 0x454], 0x65
mov qword [rbp + 0x408], r14
mov ebx, 0x39910e1f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x1bed404
je 0x18009a1c7
cmp ebx, 0x39910e1f
jne 0x18009a1a0
mov rbx, qword [rbp + 0x408]
movzx ebx, byte [rbx]
mov byte [rbp + 0x43c], bl
mov ebx, 0x1bed404
jmp 0x18009a1a0
mov ebx, 0x745d6d92
nop dword [rax]
cmp ebx, 0x4861c57
je 0x18009a1fa
cmp ebx, 0x745d6d92
jne 0x18009a1d0
movsx ebx, byte [rbp + 0x43c]
xor ebx, dword [rbp + 0x454]
mov dword [rbp + 0x408], ebx
mov ebx, 0x4861c57
jmp 0x18009a1d0
mov ebx, dword [rbp + 0x408]
mov byte [rdx + 1], bl
mov dword [rbp + 0x454], WSAStartup
mov qword [rbp + 0x408], r14
mov ebx, 0x39910e1f
nop dword [rax]
cmp ebx, 0x1bed404
je 0x18009a247
cmp ebx, 0x39910e1f
jne 0x18009a220
mov rbx, qword [rbp + 0x408]
movzx ebx, byte [rbx]
mov byte [rbp + 0x43c], bl
mov ebx, 0x1bed404
jmp 0x18009a220
mov ebx, 0x745d6d92
nop dword [rax]
cmp ebx, 0x4861c57
je 0x18009a27a
cmp ebx, 0x745d6d92
jne 0x18009a250
movsx ebx, byte [rbp + 0x43c]
xor ebx, dword [rbp + 0x454]
mov dword [rbp + 0x408], ebx
mov ebx, 0x4861c57
jmp 0x18009a250
mov ebx, dword [rbp + 0x408]
mov byte [rdx + 2], bl
add rdx, 3
mov qword [rbp + 0x468], rdx
mov rdx, qword [rbp + 0x440]
add rdx, 6
mov qword [rbp + 0x478], rdx
mov edx, 0x71e14047
jmp 0x18009a080
lea rcx, [rbp + 0x440]
call fcn.18009c0e0
jmp 0x18009a2c4
lea rcx, [rbp + 0x430]
call fcn.18009c2b0
mov rsi, rax
mov eax, 0xc8e7a7d0
lea rbx, [rbp + 0x3c8]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x19e099f2
je 0x18009a344
cmp eax, 0xc8e7a7d0
jne 0x18009a2e0
mov eax, 0x52b3b368
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x118714f7
je 0x18009a324
cmp eax, 0x52b3b368
jne 0x18009a300
mov rcx, rsi
call fcn.1800c7e10
mov qword [rbp + 0x408], rax
mov eax, 0x118714f7
jmp 0x18009a300
mov r8, qword [rbp + 0x408]
mov rcx, rbx
mov rdx, rsi
call fcn.1800ae000
mov qword [rbp + 0x478], rax
mov eax, 0x19e099f2
jmp 0x18009a2e0
mov rax, qword [rbp + 0x478]
mov eax, 0xc8e7a7d0
lea rsi, [0x1800dfb81]
lea rbx, [rbp + 0x3c8]
nop
cmp eax, 0x19e099f2
je 0x18009a3c0
cmp eax, 0xc8e7a7d0
jne 0x18009a360
mov eax, 0x52b3b368
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x118714f7
je 0x18009a3a0
cmp eax, 0x52b3b368
jne 0x18009a380
mov qword [rbp + 0x408], 1
mov eax, 0x118714f7
jmp 0x18009a380
mov r8, qword [rbp + 0x408]
mov rcx, rbx
mov rdx, rsi
call fcn.1800ae000
mov qword [rbp + 0x478], rax
mov eax, 0x19e099f2
jmp 0x18009a360
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov byte [rax], 0x4f
mov rax, qword [rbp + 0x440]
mov dword [rbp + 0x468], WSAStartup
mov ecx, 0x8de074f9
nop
cmp ecx, 0xd2e1dd09
je 0x18009a40e
cmp ecx, 0x8de074f9
jne 0x18009a3f0
mov qword [rbp + 0x408], r14
mov ecx, 0xd2e1dd09
jmp 0x18009a3f0
mov rcx, qword [rbp + 0x408]
movsx ecx, byte [rcx]
mov dword [rbp + 0x478], ecx
mov ecx, 0x5f909326
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd984bb19
je 0x18009a459
cmp ecx, 0x5f909326
jne 0x18009a430
mov ecx, dword [rbp + 0x468]
xor ecx, dword [rbp + 0x478]
mov dword [rbp + 0x408], ecx
mov ecx, 0xd984bb19
jmp 0x18009a430
mov ecx, dword [rbp + 0x408]
mov byte [rax + 1], cl
mov dword [rbp + 0x468], 0x77
mov ecx, 0x8de074f9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd2e1dd09
je 0x18009a49e
cmp ecx, 0x8de074f9
jne 0x18009a480
mov qword [rbp + 0x408], r14
mov ecx, 0xd2e1dd09
jmp 0x18009a480
mov rcx, qword [rbp + 0x408]
movsx ecx, byte [rcx]
mov dword [rbp + 0x478], ecx
mov ecx, 0x5f909326
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd984bb19
je 0x18009a4e9
cmp ecx, 0x5f909326
jne 0x18009a4c0
mov ecx, dword [rbp + 0x468]
xor ecx, dword [rbp + 0x478]
mov dword [rbp + 0x408], ecx
mov ecx, 0xd984bb19
jmp 0x18009a4c0
mov ecx, dword [rbp + 0x408]
mov byte [rax + 2], cl
add rax, 3
mov qword [rbp + 0x448], rax
lea rax, [0x1800dfb6e]
mov qword [rbp + 0x470], rax
mov edx, 0xdd7807e8
mov eax, 0x3d716e94
nop word cs:[rax + rax]
nop
cmp edx, 0x3902c027
jle 0x18009a540
cmp edx, 0x3902c028
je 0x18009a574
cmp edx, 0x3d716e94
jne 0x18009a520
jmp 0x18009a6d2
cmp edx, 0xdd7807e8
je 0x18009a58c
cmp edx, 0x208a4165
jne 0x18009a520
mov rcx, qword [rbp + 0x468]
add rcx, 1
mov rdx, qword [rbp + 0x440]
add rdx, 6
mov qword [rbp + 0x478], rdx
mov edx, 0x3902c028
jmp 0x18009a520
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x478]
mov edx, 0x3902c028
cmove edx, eax
jmp 0x18009a520
mov rdx, qword [rbp + 0x470]
movsx edx, byte [rdx]
mov dword [rbp + 0x43c], edx
mov edx, 0x8de074f9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd2e1dd09
je 0x18009a5ce
cmp edx, 0x8de074f9
jne 0x18009a5b0
mov qword [rbp + 0x408], r14
mov edx, 0xd2e1dd09
jmp 0x18009a5b0
mov rdx, qword [rbp + 0x408]
movsx edx, byte [rdx]
mov dword [rbp + 0x454], edx
mov edx, 0x5f909326
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd984bb19
je 0x18009a619
cmp edx, 0x5f909326
jne 0x18009a5f0
mov edx, dword [rbp + 0x43c]
xor edx, dword [rbp + 0x454]
mov dword [rbp + 0x408], edx
mov edx, 0xd984bb19
jmp 0x18009a5f0
mov edx, dword [rbp + 0x408]
mov rbx, qword [rbp + 0x448]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x448]
add rdx, 1
mov qword [rbp + 0x468], rdx
mov dword [rbp + 0x43c], 0x3d
mov edx, 0x8de074f9
nop dword [rax]
cmp edx, 0xd2e1dd09
je 0x18009a66e
cmp edx, 0x8de074f9
jne 0x18009a650
mov qword [rbp + 0x408], r14
mov edx, 0xd2e1dd09
jmp 0x18009a650
mov rdx, qword [rbp + 0x408]
movsx edx, byte [rdx]
mov dword [rbp + 0x454], edx
mov edx, 0x5f909326
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd984bb19
je 0x18009a6b9
cmp edx, 0x5f909326
jne 0x18009a690
mov edx, dword [rbp + 0x43c]
xor edx, dword [rbp + 0x454]
mov dword [rbp + 0x408], edx
mov edx, 0xd984bb19
jmp 0x18009a690
mov edx, dword [rbp + 0x408]
mov rbx, qword [rbp + 0x468]
mov byte [rbx], dl
mov edx, 0x208a4165
jmp 0x18009a520
lea rcx, [rbp + 0x430]
call fcn.18009c480
mov rsi, rax
mov eax, 0xc8e7a7d0
lea rbx, [rbp + 0x3c8]
nop dword [rax]
cmp eax, 0x19e099f2
je 0x18009a754
cmp eax, 0xc8e7a7d0
jne 0x18009a6f0
mov eax, 0x52b3b368
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x118714f7
je 0x18009a734
cmp eax, 0x52b3b368
jne 0x18009a710
mov rcx, rsi
call fcn.1800c7e10
mov qword [rbp + 0x408], rax
mov eax, 0x118714f7
jmp 0x18009a710
mov r8, qword [rbp + 0x408]
mov rcx, rbx
mov rdx, rsi
call fcn.1800ae000
mov qword [rbp + 0x478], rax
mov eax, 0x19e099f2
jmp 0x18009a6f0
mov rax, qword [rbp + 0x478]
cmp dword [rbp + 0x3fc], 1
jne 0x18009a7c9
lea rax, [rbp + 0x440]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x448]
mov byte [rax], 0x3b
mov rax, qword [rbp + 0x448]
mov dword [rbp + 0x478], WSAStartup
movsx ecx, byte [rbp + 0x440]
mov dword [rbp + 0x408], ecx
mov ecx, 0xbd462cce
nop
cmp ecx, 0xe83d2292
je 0x18009a812
cmp ecx, 0xbd462cce
jne 0x18009a7a0
mov ecx, dword [rbp + 0x478]
xor ecx, dword [rbp + 0x408]
mov byte [rbp + 0x468], cl
mov ecx, 0xe83d2292
jmp 0x18009a7a0
lea rax, [rbp + 0x440]
mov qword [rbp + 0x478], rax
mov dword [rbp + 0x468], WSAStartup
mov ecx, 0xd08538c8
nop word cs:[rax + rax]
cmp ecx, 0xb00a7196
je 0x18009aa58
cmp ecx, 0xd08538c8
jne 0x18009a7f0
mov byte [rbp + 0x408], 5
mov ecx, 0xb00a7196
jmp 0x18009a7f0
mov cl, byte [rbp + 0x468]
mov byte [rax + 1], cl
add rax, 2
mov qword [rbp + 0x470], rax
lea rax, [0x1800dfb7c]
mov qword [rbp + 0x468], rax
mov edx, 0x79b9b37a
mov eax, 0xd70b3b1e
nop
cmp edx, 0x480fb4fa
jg 0x18009a860
cmp edx, 0xcdf51e98
je 0x18009a8cd
cmp edx, 0xd70b3b1e
jne 0x18009a840
jmp 0x18009aa9a
cmp edx, 0x480fb4fb
je 0x18009a93d
cmp edx, 0x79b9b37a
jne 0x18009a840
mov rdx, qword [rbp + 0x468]
movsx edx, byte [rdx]
mov dword [rbp + 0x454], edx
mov dl, byte [rbp + 0x440]
add dl, 1
movsx edx, dl
mov dword [rbp + 0x430], edx
mov edx, 0xbd462cce
nop dword [rax + rax]
cmp edx, 0xe83d2292
je 0x18009a958
cmp edx, 0xbd462cce
jne 0x18009a8a0
mov edx, dword [rbp + 0x454]
xor edx, dword [rbp + 0x430]
mov byte [rbp + 0x43c], dl
mov edx, 0xe83d2292
jmp 0x18009a8a0
mov rcx, qword [rbp + 0x478]
mov dl, byte [rbp + 0x42f]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x478]
mov dword [rbp + 0x454], 0x65
mov dl, byte [rbp + 0x440]
lea ebx, [rdx + 3]
movsx ebx, bl
mov dword [rbp + 0x430], ebx
mov ebx, 0xbd462cce
nop word cs:[rax + rax]
nop
cmp ebx, 0xe83d2292
je 0x18009a9c9
cmp ebx, 0xbd462cce
jne 0x18009a910
mov ebx, dword [rbp + 0x454]
xor ebx, dword [rbp + 0x430]
mov byte [rbp + 0x43c], bl
mov ebx, 0xe83d2292
jmp 0x18009a910
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x408]
mov edx, 0x480fb4fb
cmove edx, eax
jmp 0x18009a840
mov dl, byte [rbp + 0x43c]
mov rbx, qword [rbp + 0x470]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x470]
add rdx, 1
mov qword [rbp + 0x478], rdx
mov dword [rbp + 0x454], 0x67
mov dl, byte [rbp + 0x440]
add dl, 2
movsx edx, dl
mov dword [rbp + 0x430], edx
mov edx, 0xbd462cce
nop word [rax + rax]
cmp edx, 0xe83d2292
je 0x18009aa19
cmp edx, 0xbd462cce
jne 0x18009a9a0
mov edx, dword [rbp + 0x454]
xor edx, dword [rbp + 0x430]
mov byte [rbp + 0x43c], dl
mov edx, 0xe83d2292
jmp 0x18009a9a0
mov bl, byte [rbp + 0x43c]
mov byte [rcx + 1], bl
mov dword [rbp + 0x454], 0x31
add dl, 4
movsx edx, dl
mov dword [rbp + 0x430], edx
mov edx, 0xbd462cce
nop dword [rax]
cmp edx, 0xe83d2292
je 0x18009aa2f
cmp edx, 0xbd462cce
jne 0x18009a9f0
mov edx, dword [rbp + 0x454]
xor edx, dword [rbp + 0x430]
mov byte [rbp + 0x43c], dl
mov edx, 0xe83d2292
jmp 0x18009a9f0
mov dl, byte [rbp + 0x43c]
mov byte [rbp + 0x42f], dl
mov edx, 0xcdf51e98
jmp 0x18009a840
mov dl, byte [rbp + 0x43c]
mov byte [rcx + 2], dl
add rcx, 3
mov rdx, qword [rbp + 0x448]
add rdx, 7
mov qword [rbp + 0x408], rdx
mov edx, 0x480fb4fb
jmp 0x18009a840
mov cl, byte [rbp + 0x408]
mov byte [rbp + 0x470], cl
mov ecx, 0x270945cf
nop dword [rax]
cmp ecx, 0x4e578f92
je 0x18009aaae
cmp ecx, 0x270945cf
jne 0x18009aa70
movsx ecx, byte [rbp + 0x470]
add ecx, dword [rbp + 0x468]
mov dword [rbp + 0x408], ecx
mov ecx, 0x4e578f92
jmp 0x18009aa70
lea rcx, [rbp + 0x440]
call fcn.18009c690
mov rsi, rax
jmp 0x18009aeee
mov ecx, dword [rbp + 0x408]
mov rdx, qword [rbp + 0x478]
mov byte [rdx], cl
mov ecx, 0xfa7e0846
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf1a78d7b
je 0x18009abf0
cmp ecx, 0xfa7e0846
jne 0x18009aad0
mov rcx, qword [rbp + 0x478]
mov dword [rbp + 0x470], 0x61
mov edx, 0xd08538c8
nop word [rax + rax]
cmp edx, 0xb00a7196
je 0x18009ab1e
cmp edx, 0xd08538c8
jne 0x18009ab00
mov byte [rbp + 0x468], 5
mov edx, 0xb00a7196
jmp 0x18009ab00
mov dl, byte [rbp + 0x468]
mov byte [rbp + 0x448], dl
mov edx, 0x270945cf
nop
cmp edx, 0x4e578f92
je 0x18009ab5a
cmp edx, 0x270945cf
jne 0x18009ab30
movsx edx, byte [rbp + 0x448]
add edx, dword [rbp + 0x470]
mov dword [rbp + 0x468], edx
mov edx, 0x4e578f92
jmp 0x18009ab30
mov edx, dword [rbp + 0x468]
mov byte [rcx + 1], dl
add rcx, 2
mov qword [rbp + 0x408], rcx
mov dword [rbp + 0x470], 0x67
mov ecx, 0xd08538c8
nop dword [rax]
cmp ecx, 0xb00a7196
je 0x18009ab9e
cmp ecx, 0xd08538c8
jne 0x18009ab80
mov byte [rbp + 0x468], 5
mov ecx, 0xb00a7196
jmp 0x18009ab80
mov cl, byte [rbp + 0x468]
mov byte [rbp + 0x448], cl
mov ecx, 0x270945cf
nop
cmp ecx, 0x4e578f92
je 0x18009abda
cmp ecx, 0x270945cf
jne 0x18009abb0
movsx ecx, byte [rbp + 0x448]
add ecx, dword [rbp + 0x470]
mov dword [rbp + 0x468], ecx
mov ecx, 0x4e578f92
jmp 0x18009abb0
mov ecx, dword [rbp + 0x468]
mov byte [rbp + 0x430], cl
mov ecx, 0xf1a78d7b
jmp 0x18009aad0
mov rcx, qword [rbp + 0x408]
mov dl, byte [rbp + 0x430]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x408]
mov dword [rbp + 0x470], 0x65
mov edx, 0xd08538c8
nop word cs:[rax + rax]
nop
cmp edx, 0xb00a7196
je 0x18009ac3e
cmp edx, 0xd08538c8
jne 0x18009ac20
mov byte [rbp + 0x468], 5
mov edx, 0xb00a7196
jmp 0x18009ac20
mov dl, byte [rbp + 0x468]
mov byte [rbp + 0x448], dl
mov edx, 0x270945cf
nop
cmp edx, 0x4e578f92
je 0x18009ac7a
cmp edx, 0x270945cf
jne 0x18009ac50
movsx edx, byte [rbp + 0x448]
add edx, dword [rbp + 0x470]
mov dword [rbp + 0x468], edx
mov edx, 0x4e578f92
jmp 0x18009ac50
mov edx, dword [rbp + 0x468]
mov byte [rcx + 1], dl
mov dword [rbp + 0x470], 0x32
mov edx, 0xd08538c8
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb00a7196
je 0x18009acbe
cmp edx, 0xd08538c8
jne 0x18009aca0
mov byte [rbp + 0x468], 5
mov edx, 0xb00a7196
jmp 0x18009aca0
mov dl, byte [rbp + 0x468]
mov byte [rbp + 0x448], dl
mov edx, 0x270945cf
nop
cmp edx, 0x4e578f92
je 0x18009acfa
cmp edx, 0x270945cf
jne 0x18009acd0
movsx edx, byte [rbp + 0x448]
add edx, dword [rbp + 0x470]
mov dword [rbp + 0x468], edx
mov edx, 0x4e578f92
jmp 0x18009acd0
mov edx, dword [rbp + 0x468]
mov byte [rcx + 2], dl
mov byte [rcx + 3], 0
mov ebx, 0xa2c06feb
mov ecx, 0x926302bb
jmp 0x18009ad40
mov rdx, qword [rbp + 0x478]
mov bl, byte [rbp + 0x42f]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x408]
add rdx, 1
mov ebx, 0xe3eb26e0
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xd219868d
jle 0x18009ad90
cmp ebx, 0x1507641
jg 0x18009adc0
cmp ebx, 0xd219868e
je 0x18009ae20
cmp ebx, 0xe3eb26e0
jne 0x18009aedb
mov qword [rbp + 0x408], rdx
mov rbx, qword [rbp + 0x408]
cmp rbx, 5
mov ebx, 0x8d12ec28
cmovb ebx, ecx
jmp 0x18009ad40
cmp ebx, 0xa2c06fea
jg 0x18009adf0
cmp ebx, 0x8d12ec28
je 0x18009aeaa
cmp ebx, 0x926302bb
jne 0x18009ad40
mov qword [rbp + 0x468], rax
mov ebx, 0xd219868e
jmp 0x18009ad40
cmp ebx, 0x1507642
je 0x18009ad13
cmp ebx, 0x7f8a8746
jne 0x18009ad40
mov ebx, 0xe3eb26e0
xor edx, edx
jmp 0x18009ad40
cmp ebx, 0xa2c06feb
je 0x18009aebb
cmp ebx, 0xbcc00bf9
jne 0x18009ad40
mov rbx, qword [rbp + 0x448]
mov qword [rbp + 0x470], rbx
mov ebx, 0xdf479b12
jmp 0x18009ad40
mov rbx, qword [rbp + 0x468]
add rbx, qword [rbp + 0x408]
mov qword [rbp + 0x478], rbx
mov rbx, qword [rbp + 0x478]
movsx ebx, byte [rbx]
mov dword [rbp + 0x454], ebx
mov ebx, 0x2cf58b04
nop word [rax + rax]
cmp ebx, 0xb5f2e782
je 0x18009aec5
cmp ebx, 0x2cf58b04
jne 0x18009ae50
mov qword [rbp + 0x448], rax
mov ebx, 0xbcc00bf9
jmp 0x18009ad40
mov ebx, 0x7f8a8746
jmp 0x18009ad40
mov ebx, dword [rbp + 0x430]
mov byte [rbp + 0x42f], bl
mov ebx, 0x1507642
jmp 0x18009ad40
cmp ebx, 0xdf479b12
jne 0x18009ad40
mov eax, 0xc8e7a7d0
lea rbx, [rbp + 0x3c8]
nop word [rax + rax]
cmp eax, 0x19e099f2
je 0x18009af64
cmp eax, 0xc8e7a7d0
jne 0x18009af00
mov eax, 0x52b3b368
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x118714f7
je 0x18009af44
cmp eax, 0x52b3b368
jne 0x18009af20
mov rcx, rsi
call fcn.1800c7e10
mov qword [rbp + 0x408], rax
mov eax, 0x118714f7
jmp 0x18009af20
mov r8, qword [rbp + 0x408]
mov rcx, rbx
mov rdx, rsi
call fcn.1800ae000
mov qword [rbp + 0x478], rax
mov eax, 0x19e099f2
jmp 0x18009af00
mov rax, qword [rbp + 0x478]
mov eax, 0xc8e7a7d0
lea rsi, [0x1800dfb81]
lea rbx, [rbp + 0x3c8]
nop
cmp eax, 0x19e099f2
je 0x18009afe0
cmp eax, 0xc8e7a7d0
jne 0x18009af80
mov eax, 0x52b3b368
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x118714f7
je 0x18009afc0
cmp eax, 0x52b3b368
jne 0x18009afa0
mov qword [rbp + 0x408], 1
mov eax, 0x118714f7
jmp 0x18009afa0
mov r8, qword [rbp + 0x408]
mov rcx, rbx
mov rdx, rsi
call fcn.1800ae000
mov qword [rbp + 0x478], rax
mov eax, 0x19e099f2
jmp 0x18009af80
mov rax, qword [rbp + 0x478]
lea rax, [rbp + 0x448]
mov qword [rbp + 0x468], rax
mov ecx, 0x487a880
lea rax, [0x1800dfb68]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x83392721
je 0x18009b0f0
cmp ecx, 0x487a880
jne 0x18009b010
mov ecx, 0xe8949254
nop dword [rax]
cmp ecx, 0x585ff6f9
je 0x18009b0b6
cmp ecx, 0xe8949254
jne 0x18009b030
mov dword [rbp + 0x440], 0x63
mov dword [rbp + 0x470], 0x36
mov ecx, 0xb0aeeb64
nop dword [rax]
cmp ecx, 0x7c572b71
je 0x18009b0a0
mov cl, byte [rbp + 0x454]
mov edx, dword [rbp + 0x440]
add dl, cl
mov rcx, qword [rbp + 0x468]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x468]
add rcx, 1
mov qword [rbp + 0x478], rcx
mov qword [rbp + 0x408], rax
mov ecx, 0x83392721
jmp 0x18009b010
mov rax, qword [rbp + 0x408]
movsx eax, byte [rax]
mov ecx, 0xe8949254
nop
cmp ecx, 0x585ff6f9
je 0x18009b186
cmp ecx, 0xe8949254
jne 0x18009b100
mov dword [rbp + 0x440], eax
mov dword [rbp + 0x470], 0x36
mov ecx, 0xb0aeeb64
nop word cs:[rax + rax]
nop
cmp ecx, 0x7c572b71
je 0x18009b170
cmp ecx, 0xb0aeeb64
jne 0x18009b130
mov cl, byte [rbp + 0x430]
mov byte [rbp + 0x454], cl
mov ecx, 0x585ff6f9
jmp 0x18009b100
mov al, byte [rbp + 0x454]
mov ecx, dword [rbp + 0x440]
add cl, al
mov rax, qword [rbp + 0x478]
mov byte [rax], cl
mov rax, qword [rbp + 0x478]
mov ecx, 0xe8949254
nop dword [rax]
cmp ecx, 0x585ff6f9
je 0x18009b236
cmp ecx, 0xe8949254
jne 0x18009b1b0
mov dword [rbp + 0x440], pe_nt_image_headers64
mov dword [rbp + 0x470], 0x36
mov ecx, 0xb0aeeb64
nop dword [rax]
cmp ecx, 0x7c572b71
je 0x18009b220
mov cl, byte [rbp + 0x454]
mov edx, dword [rbp + 0x440]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0xe8949254
nop dword [rax]
cmp ecx, 0x585ff6f9
je 0x18009b2d6
cmp ecx, 0xe8949254
jne 0x18009b250
mov cl, byte [rbp + 0x454]
mov edx, dword [rbp + 0x440]
add dl, cl
mov byte [rax + 2], dl
mov byte [rax + 3], 0
lea rcx, [rbp + 0x448]
call fcn.18009c860
mov rsi, rax
mov eax, 0xc8e7a7d0
lea rbx, [rbp + 0x3c8]
nop word cs:[rax + rax]
cmp eax, 0x19e099f2
je 0x18009b374