Function at 0x140114540
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2d0
mov rax, qword [0x140204480]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
mov r13, rcx
mov qword [rsp + 0x200], rcx
xor r15d, r15d
mov ebx, r15d
mov dword [rsp + 0x50], ebx
mov rdi, qword [rcx + 0x10]
mov rsi, qword [rcx + 0x18]
cmp rsi, 0xf
jbe 0x140114592
mov rcx, qword [rcx]
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str.79.137.35.236
xor r8d, r8d
mov rdx, rdi
call fcn.1400eee50
cmp rax, 0xffffffffffffffff
je 0x14011554a
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x268], xmm1
mov qword [rsp + 0x278], r15
movups xmmword [rsp + 0x258], xmm0
movups xmmword [rsp + 0x238], xmm0
movdqa xmm1, xmmword [0x1401d7b80]
movdqu xmmword [rsp + 0x248], xmm1
mov byte [rsp + 0x238], 0
movups xmmword [rsp + 0x58], xmm0
movdqu xmmword [rsp + 0x68], xmm1
mov byte [rsp + 0x58], 0
lea r9, [rsp + 0x238]
lea r8, [rsp + 0x58]
mov rdx, r13
lea rcx, [rsp + 0x258]
call fcn.140022990
nop
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
lea rcx, [rsp + 0x238]
call fcn.140008300
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
mov qword [rsp + 0x218], r15
mov qword [rsp + 0x220], r15
mov r8d, Ordinal_41
lea rdx, str.platform0protocol164version3.96
lea rcx, [rsp + 0x208]
call fcn.1400ef310
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x100], xmm1
movdqa xmmword [rsp + 0x110], xmm0
mov r8d, recv
lea rdx, str.Content_Type
lea rcx, [rsp + 0x100]
call fcn.1400ef310
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x130], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, str.application_x_www_form_urlencoded
lea rcx, [rsp + 0x120]
call fcn.1400ef310
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x150], xmm1
mov r8d, 0xa
lea rdx, str.User_Agent
lea rcx, [rsp + 0x140]
call fcn.1400ef310
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x170], xmm1
mov r8d, gethostbyname
lea rdx, str.UbiServices_SDK_2019.Release.27_PC64_unicode_static
lea rcx, [rsp + 0x160]
call fcn.1400ef310
nop
mov qword [rsp + 0x228], r15
mov qword [rsp + 0x230], r15
mov ecx, 0x60
call fcn.140183940
mov r14, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x228], rax
mov r12, rax
lea rsi, [rsp + 0x100]
lea rax, [rsp + 0x180]
cmp rsi, rax
je 0x140114878
lea rax, [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], r15
mov ecx, 0x60
call fcn.140183940
mov rdi, rax
mov qword [rsp + 0x240], rax
lea r15, [rax + 0x20]
mov qword [rsp + 0xa0], r15
mov rdx, rsi
mov rcx, r15
call fcn.1400081e0
nop
lea rcx, [r15 + 0x20]
lea rdx, [rsi + 0x20]
call fcn.1400081e0
nop
mov qword [rdi], r14
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov word [rdi + 0x18], 0
lea r9, [rdi + 0x20]
mov r8, r12
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x228]
call fcn.14011c340
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0xb0], xmm0
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rsp + 0x230], rax
je 0x14011659d
xor r15d, r15d
mov qword [rsp + 0x240], r15
movaps xmmword [rsp + 0xa0], xmm1
mov r8, rdi
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x228]
call fcn.1400f2200
add rsi, 0x40
mov r14, qword [rsp + 0x228]
jmp 0x140114785
lea r9, [0x14001b090]
mov edx, 0x40
lea r8d, [rdx - 0x3e]
lea rcx, [rsp + 0x100]
call fcn.140183ad0
xorps xmm0, xmm0
movups xmmword [rsp + 0x298], xmm0
movups xmmword [rsp + 0x2a8], xmm0
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1f8], r15
lea rcx, [rsp + 0x208]
cmp qword [rsp + 0x220], 0xf
cmova rcx, qword [rsp + 0x208]
lea rax, str.application_x_www_form_urlencoded
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
lea rax, [rsp + 0x228]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x298]
mov rcx, qword [rsp + 0x258]
call fcn.140111cb0
nop
mov rcx, qword [rsp + 0x298]
test rcx, rcx
je 0x140114a5c
cmp dword [rcx + 0x20], 0xc8
jne 0x140114a5c
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
add rcx, 0x58
mov rdx, qword [rcx + 0x10]
movabs r14, 0x7fffffffffffffff
mov rax, r14
sub rax, rdx
cmp rax, 1
jb 0x1401165a3
cmp qword [rcx + 0x18], 0xf
jbe 0x14011497e
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 1
lea r9, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0x58]
call fcn.140008970
nop
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rdi
call fcn.1400f3420
lea rdx, [0x1400e9d50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x58]
call fcn.140008300
mov rdx, qword [rsp + 0x298]
add rdx, 0x58
lea rcx, [rsp + 0x78]
call fcn.1400081e0
mov rdx, rax
lea rcx, [rsp + 0x238]
call fcn.140010be0
mov rdi, rax
lea rax, [rsp + 0x268]
cmp rax, rdi
je 0x140114a4d
lea rcx, [rsp + 0x268]
call fcn.1400e5a70
mov rcx, qword [rdi]
mov qword [rsp + 0x268], rcx
mov rcx, qword [rdi + 8]
mov qword [rsp + 0x270], rcx
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x278], rax
mov qword [rdi], r15
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
lea rcx, [rsp + 0x238]
call fcn.1400e5a70
jmp 0x140114a89
lea rdx, str.Failed_To_Post_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400e9b10
lea rdx, [0x1400e9d50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movabs r14, 0x7fffffffffffffff
mov rax, qword [0x140246658]
mov dword [rax + 0x637c], r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
mov r8d, 4
lea rdx, str.meta
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 4
lea rdx, str.meta
test rax, rax
je 0x140114b7a
movups xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm1
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
or ebx, 1
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
lea rcx, [rsp + 0x238]
test rax, rax
je 0x140114b44
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140114b6a
xorps xmm0, xmm0
movups xmmword [rsp + 0x238], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x248], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
lea rax, [rsp + 0x238]
or ebx, 2
jmp 0x140114c1d
movups xmmword [rsp + 0xa0], xmm0
movdqu xmmword [rsp + 0xb0], xmm1
lea rcx, [rsp + 0xa0]
call fcn.1400ef310
nop
or ebx, 4
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
lea rcx, [rsp + 0x58]
test rax, rax
je 0x140114bca
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140114beb
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
nop
or ebx, 8
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x340
lea rdx, [rsp + 0x58]
call fcn.1400e3f10
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400081e0
or ebx, 0x10
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x340
mov rdx, rax
call fcn.1400e3f10
test bl, 0x10
je 0x140114c51
and ebx, 0xffffffef
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xe0]
call fcn.140008300
nop
test bl, 8
je 0x140114c68
and ebx, 0xfffffff7
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
test bl, 4
je 0x140114c82
and ebx, 0xfffffffb
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xa0]
call fcn.140008300
nop
test bl, 2
je 0x140114c9c
and ebx, 0xfffffffd
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x238]
call fcn.140008300
nop
test bl, 1
je 0x140114cb6
and ebx, 0xfffffffe
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xc0]
call fcn.140008300
nop
lea rcx, [rsp + 0x78]
call fcn.140008300
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xd0], xmm1
mov r8d, 4
lea rdx, str.port
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
test rax, rax
je 0x140114d6e
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
mov r8d, 4
lea rdx, str.port
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
or ebx, 0x20
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
lea rcx, [rax + 0x38]
cmp qword [rcx + 0x18], 0xf
jbe 0x140114d5f
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x140246658]
jmp 0x140114d7b
mov rcx, qword [0x140246658]
mov eax, dword [rcx + 0x68dc]
mov dword [rcx + 0x68dc], eax
test bl, 0x20
je 0x140114d98
and ebx, 0xffffffdf
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
lea rcx, [rsp + 0xc0]
call fcn.140008300
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xb0], xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
lea rcx, [rsp + 0xa0]
call fcn.1400ef310
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
test rax, rax
je 0x140114e92
movups xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm1
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
or ebx, 0x40
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
lea rcx, [rsp + 0x238]
test rax, rax
je 0x140114e5b
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140114e81
xorps xmm0, xmm0
movups xmmword [rsp + 0x238], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x248], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
lea rax, [rsp + 0x238]
bts ebx, 7
jmp 0x140114f2f
movups xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm1
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
bts ebx, 8
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
lea rcx, [rsp + 0x58]
test rax, rax
je 0x140114eda
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140114efb
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
nop
bts ebx, 9
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x2d8
lea rdx, [rsp + 0x58]
call fcn.1400e3f10
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400081e0
bts ebx, 0xa
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x2d8
mov rdx, rax
call fcn.1400e3f10
bt ebx, 0xa
jae 0x140114f65
btr ebx, 0xa
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xe0]
call fcn.140008300
nop
bt ebx, 9
jae 0x140114f7e
btr ebx, 9
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
bt ebx, 8
jae 0x140114f97
btr ebx, 8
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
test bl, bl
jns 0x140114fb1
btr ebx, 7
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x238]
call fcn.140008300
nop
test bl, 0x40
je 0x140114fcb
and ebx, 0xffffffbf
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xc0]
call fcn.140008300
nop
lea rcx, [rsp + 0xa0]
call fcn.140008300
mov rcx, qword [r13 + 0x10]
mov rax, r14
sub rax, rcx
cmp rax, 8
jb 0x1401165a8
mov rax, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140114ffa
mov rax, qword [r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.https:__
lea rcx, [rsp + 0x78]
call fcn.140008970
mov rcx, qword [0x140246658]
add rcx, 0x65b0
lea rdx, [rsp + 0x78]
call fcn.1400e3f10
lea rcx, [rsp + 0x78]
call fcn.140008300
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xb0], xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
lea rcx, [rsp + 0xa0]
call fcn.1400ef310
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
test rax, rax
je 0x14011512e
movups xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm1
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
bts ebx, 0xb
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
lea rcx, [rsp + 0x238]
test rax, rax
je 0x1401150f7
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x14011511d
xorps xmm0, xmm0
movups xmmword [rsp + 0x238], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x248], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
lea rax, [rsp + 0x238]
bts ebx, 0xc
jmp 0x1401151cb
movups xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm1
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
bts ebx, 0xd
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x268]
call fcn.140010ec0
lea rcx, [rsp + 0x58]
test rax, rax
je 0x140115176
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140115197
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
nop
bts ebx, 0xe
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x278
lea rdx, [rsp + 0x58]
call fcn.1400e3f10
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400081e0
bts ebx, 0xf
mov rcx, qword [0x140246658]
add rcx, 0x278
mov rdx, rax
call fcn.1400e3f10
bt ebx, 0xf
jae 0x1401151f9
btr ebx, 0xf
lea rcx, [rsp + 0xe0]
call fcn.140008300
nop
bt ebx, 0xe
jae 0x14011520e
btr ebx, 0xe
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
bt ebx, 0xd
jae 0x140115223
btr ebx, 0xd
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
bt ebx, 0xc
jae 0x14011523b
btr ebx, 0xc
lea rcx, [rsp + 0x238]
call fcn.140008300
nop
bt ebx, 0xb
jae 0x14011524f
lea rcx, [rsp + 0xc0]
call fcn.140008300
nop
lea rcx, [rsp + 0xa0]
call fcn.140008300
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rcx, qword [0x140246658]
add rcx, 0x2d8
mov rdx, qword [rcx + 0x10]
mov rax, r14
sub rax, rdx
cmp rax, 0xc
jb 0x1401165ad
cmp qword [rcx + 0x18], 0xf
jbe 0x14011528f
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], send
lea r9, str._nServer_IP:
lea rcx, [rsp + 0x58]
call fcn.140008970
nop
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rbx
call fcn.1400f3420
nop
lea rcx, [rsp + 0x58]
call fcn.140008300
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, qword [0x140246658]
mov edx, dword [rdx + 0x68dc]
lea rcx, [rsp + 0xe0]
call fcn.1400068d0
nop
mov r9d, reloc.WS2_32.dll_ntohl
lea r8, str._nServer_Port:
xor edx, edx
mov rcx, rax
call fcn.1400f30a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rbx
call fcn.1400f3420
nop
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
lea rcx, [rsp + 0xe0]
call fcn.140008300
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rax, qword [0x140246658]
add rax, 0x340
mov rcx, qword [rax + 0x10]
sub r14, rcx
cmp r14, 0xe
jb 0x1401165b2
cmp qword [rax + 0x18], 0xf
jbe 0x1401153ad
mov rax, qword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str._nServer_Meta:
lea rcx, [rsp + 0x78]
call fcn.140008970
nop
mov r8d, 1
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0x78]
call fcn.140008360
xorps xmm0, xmm0
movups xmmword [rsp + 0x238], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x248], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x238], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x248], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x238]
cmp qword [rsp + 0x250], 0xf
cmova rdx, qword [rsp + 0x238]
mov r8, qword [rsp + 0x248]
mov rcx, rbx
call fcn.1400f3420
nop
lea rcx, [rsp + 0x238]
call fcn.140008300
nop
lea rcx, [rsp + 0x78]
call fcn.140008300
lea rdx, str._nYou_Can_Now_Login_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400e9b10
lea rdx, [0x1400e9d50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov r8, qword [rsp + 0x2a8]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x2a8]
call fcn.1400f11c0
mov edx, 0x60
mov rcx, qword [rsp + 0x2a8]
call fcn.14018397c
mov rbx, qword [rsp + 0x298]
test rbx, rbx
je 0x1401154e3
mov rcx, rbx
call fcn.140016970
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.14018397c
nop
mov r8, qword [rsp + 0x228]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x228]
call fcn.1400f11c0
mov edx, 0x60
mov rcx, qword [rsp + 0x228]
call fcn.14018397c
nop
lea rcx, [rsp + 0x208]
call fcn.140008300
nop
mov rcx, qword [rsp + 0x258]
test rcx, rcx
je 0x14011553d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x268]
jmp 0x140116558
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs r14, 0x7fffffffffffffff
mov rax, r14
sub rax, rdi
cmp rax, 0xb
jb 0x1401165b8
mov rax, r13
cmp rsi, 0xf
jbe 0x140115578
mov rax, qword [r13]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], send
lea r9, str.Posting_To
lea rcx, [rsp + 0x78]
call fcn.140008970
nop
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str._growtopia_server_data.php
lea rcx, [rsp + 0x78]
call fcn.140008360
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x218], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x218], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x208]
cmp qword [rsp + 0x220], 0xf
cmova rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x218]
mov rcx, rbx
call fcn.1400f3420
lea rdx, [0x1400e9d50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x208]
call fcn.140008300
nop
lea rcx, [rsp + 0x78]
call fcn.140008300
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x280], xmm1
mov qword [rsp + 0x290], r15
movdqu xmmword [rsp + 0x228], xmm1
mov ecx, 0x60
call fcn.140183940
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x228], rax
lea rax, str.Content_Type
mov qword [rsp + 0x258], rax
lea rax, str.text_plain
mov qword [rsp + 0x260], rax
lea r8, [rsp + 0x258]
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x228]
call fcn.1400ec0f0
lea rax, str.Connection
mov qword [rsp + 0x258], rax
lea rax, str.keep_alive
mov qword [rsp + 0x260], rax
lea r8, [rsp + 0x258]
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x228]
call fcn.1400ec0f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x238], xmm0
mov rcx, qword [r13 + 0x10]
mov rax, r14
sub rax, rcx
cmp rax, 8
jb 0x1401165be
mov rax, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140115727
mov rax, qword [r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.https:__
lea rcx, [rsp + 0x208]
call fcn.140008970
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
movdqa xmm1, xmmword [0x1401d7b80]
movdqu xmmword [rsp + 0xd0], xmm1
mov byte [rsp + 0xc0], 0
movups xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm1
mov byte [rsp + 0x78], 0
lea r9, [rsp + 0xc0]
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x238]
call fcn.140022990
nop
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
lea rcx, [rsp + 0xc0]
call fcn.140008300
nop
lea rcx, [rsp + 0x208]
call fcn.140008300
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r15
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x260], rax
mov ecx, 0x60
call fcn.140183940
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0xa0]
call fcn.1400f0b30
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x238]
call fcn.1400231a0
mov rax, qword [rsp + 0x238]
mov byte [rax + 0x3c8], 0
mov rax, qword [rsp + 0x238]
mov qword [rax + 0x170], 2
mov qword [rax + 0x178], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x298], xmm0
movups xmmword [rsp + 0x2a8], xmm0
mov rbx, qword [rsp + 0x238]
movups xmmword [rsp + 0x78], xmm0
movdqa xmm1, xmmword [0x1401d7b80]
movdqu xmmword [rsp + 0x88], xmm1
mov byte [rsp + 0x78], 0
movdqu xmmword [rsp + 0x258], xmm0
mov ecx, 0x60
call fcn.140183940
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x1f8], r15
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x48], r15
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x258]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x298]
mov rcx, rbx
call fcn.140111cb0
nop
mov r8, qword [rsp + 0x258]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0x258]
call fcn.1400f11c0
mov edx, 0x60
mov rcx, qword [rsp + 0x258]
call fcn.14018397c
nop
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
cmp dword [rsp + 0x2a0], 0
jne 0x1401159f8
mov rdx, qword [rsp + 0x298]
add rdx, 0x58
lea rcx, [rsp + 0xe0]
call fcn.1400081e0
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140010be0
mov rbx, rax
lea rax, [rsp + 0x280]
cmp rax, rbx
je 0x1401159ee
lea rcx, [rsp + 0x280]
call fcn.1400e5a70
mov rcx, qword [rbx]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rbx + 8]
mov qword [rsp + 0x288], rcx
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x290], rax
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
lea rcx, [rsp + 0x58]
call fcn.1400e5a70
mov rax, qword [0x140246658]
mov dword [rax + 0x637c], r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xb0], xmm1
mov r8d, 4
lea rdx, str.meta
lea rcx, [rsp + 0xa0]
call fcn.1400ef310
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 4
lea rdx, str.meta
test rax, rax
je 0x140115ae9
movups xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm1
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
mov dword [rsp + 0x50], 0x10000
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
lea rcx, [rsp + 0x58]
test rax, rax
je 0x140115aba
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140115ada
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
lea rax, [rsp + 0x58]
mov ebx, 0x30000
jmp 0x140115b93
movups xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm1
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
mov dword [rsp + 0x50], 0x40000
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
lea rcx, [rsp + 0x208]
test rax, rax
je 0x140115b34
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140115b5b
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x218], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
nop
mov dword [rsp + 0x50], 0xc0000
mov rcx, qword [0x140246658]
add rcx, 0x340
lea rdx, [rsp + 0x208]
call fcn.1400e3f10
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400081e0
mov ebx, 0x1c0000
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x340
mov rdx, rax
call fcn.1400e3f10
bt ebx, 0x14
jae 0x140115bc9
btr ebx, 0x14
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xe0]
call fcn.140008300
nop
bt ebx, 0x13
jae 0x140115be5
btr ebx, 0x13
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x208]
call fcn.140008300
nop
bt ebx, 0x12
jae 0x140115bfe
btr ebx, 0x12
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
bt ebx, 0x11
jae 0x140115c17
btr ebx, 0x11
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
bt ebx, 0x10
jae 0x140115c33
btr ebx, 0x10
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xc0]
call fcn.140008300
nop
lea rcx, [rsp + 0xa0]
call fcn.140008300
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xd0], xmm1
mov r8d, 4
lea rdx, str.port
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
test rax, rax
je 0x140115cef
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
mov r8d, 4
lea rdx, str.port
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
bts ebx, 0x15
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
lea rcx, [rax + 0x38]
cmp qword [rcx + 0x18], 0xf
jbe 0x140115ce0
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x140246658]
jmp 0x140115cfc
mov rcx, qword [0x140246658]
mov eax, dword [rcx + 0x68dc]
mov dword [rcx + 0x68dc], eax
bt ebx, 0x15
jae 0x140115d1b
btr ebx, 0x15
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
lea rcx, [rsp + 0xc0]
call fcn.140008300
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xb0], xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
lea rcx, [rsp + 0xa0]
call fcn.1400ef310
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
test rax, rax
je 0x140115e06
movups xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm1
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
bts ebx, 0x16
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
lea rcx, [rsp + 0x58]
test rax, rax
je 0x140115dd8
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140115df8
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
lea rax, [rsp + 0x58]
bts ebx, 0x17
jmp 0x140115eaf
movups xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm1
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
bts ebx, 0x18
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
lea rcx, [rsp + 0x208]
test rax, rax
je 0x140115e51
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140115e78
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x218], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
nop
bts ebx, 0x19
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x2d8
lea rdx, [rsp + 0x208]
call fcn.1400e3f10
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400081e0
bts ebx, 0x1a
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x2d8
mov rdx, rax
call fcn.1400e3f10
bt ebx, 0x1a
jae 0x140115ee5
btr ebx, 0x1a
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xe0]
call fcn.140008300
nop
bt ebx, 0x19
jae 0x140115f01
btr ebx, 0x19
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x208]
call fcn.140008300
nop
bt ebx, 0x18
jae 0x140115f1a
btr ebx, 0x18
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
bt ebx, 0x17
jae 0x140115f33
btr ebx, 0x17
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
bt ebx, 0x16
jae 0x140115f4f
btr ebx, 0x16
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xc0]
call fcn.140008300
nop
lea rcx, [rsp + 0xa0]
call fcn.140008300
mov rcx, qword [r13 + 0x10]
mov rax, r14
sub rax, rcx
cmp rax, 8
jb 0x1401165c4
mov rax, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140115f7e
mov rax, qword [r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.https:__
lea rcx, [rsp + 0x78]
call fcn.140008970
mov rcx, qword [0x140246658]
add rcx, 0x65b0
lea rdx, [rsp + 0x78]
call fcn.1400e3f10
lea rcx, [rsp + 0x78]
call fcn.140008300
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xb0], xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
lea rcx, [rsp + 0xa0]
call fcn.1400ef310
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, 6
lea rdx, [0x1401d6a88]
test rax, rax
je 0x1401160a2
movups xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm1
lea rcx, [rsp + 0xc0]
call fcn.1400ef310
nop
bts ebx, 0x1b
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
lea rcx, [rsp + 0x58]
test rax, rax
je 0x140116074
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140116094
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
lea rax, [rsp + 0x58]
bts ebx, 0x1c
jmp 0x14011614d
movups xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm1
lea rcx, [rsp + 0x78]
call fcn.1400ef310
nop
bts ebx, 0x1d
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x280]
call fcn.140010ec0
lea rcx, [rsp + 0x208]
test rax, rax
je 0x1401160ed
lea rdx, [rax + 0x38]
call fcn.1400081e0
jmp 0x140116114
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x218], xmm1
xor r8d, r8d
lea rdx, [0x1401be14e]
call fcn.1400ef310
nop
bts ebx, 0x1e
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140246658]
add rcx, 0x278
lea rdx, [rsp + 0x208]
call fcn.1400e3f10
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400081e0
or ebx, 0x80000000
mov rcx, qword [0x140246658]
add rcx, 0x278
mov rdx, rax
call fcn.1400e3f10
test ebx, ebx
jns 0x140116179
btr ebx, 0x1f
lea rcx, [rsp + 0xe0]
call fcn.140008300
nop
bt ebx, 0x1e
jae 0x140116191
btr ebx, 0x1e
lea rcx, [rsp + 0x208]
call fcn.140008300
nop
bt ebx, 0x1d
jae 0x1401161a6
btr ebx, 0x1d
lea rcx, [rsp + 0x78]
call fcn.140008300
nop
bt ebx, 0x1c
jae 0x1401161bb
btr ebx, 0x1c
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
bt ebx, 0x1b
jae 0x1401161cf
lea rcx, [rsp + 0xc0]
call fcn.140008300
nop
lea rcx, [rsp + 0xa0]
call fcn.140008300
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rcx, qword [rsp + 0x298]
add rcx, 0x58
mov rdx, qword [rcx + 0x10]
mov rax, r14
sub rax, rdx
cmp rax, 1
jb 0x1401165c9
cmp qword [rcx + 0x18], 0xf
jbe 0x14011620d
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 1
lea r9, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0x208]
call fcn.140008970
nop
lea rdx, [rsp + 0x208]
cmp qword [rsp + 0x220], 0xf
cmova rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x218]
mov rcx, rbx
call fcn.1400f3420
lea rdx, [0x1400e9d50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x208]
call fcn.140008300
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rcx, qword [0x140246658]
add rcx, 0x2d8
mov rdx, qword [rcx + 0x10]
mov rax, r14
sub rax, rdx
cmp rax, 0xc
jb 0x1401165ce
cmp qword [rcx + 0x18], 0xf
jbe 0x1401162b0
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], send
lea r9, str._nServer_IP:
lea rcx, [rsp + 0x58]
call fcn.140008970
nop
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rbx
call fcn.1400f3420
nop
lea rcx, [rsp + 0x58]
call fcn.140008300
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, qword [0x140246658]
mov edx, dword [rdx + 0x68dc]
lea rcx, [rsp + 0xe0]
call fcn.1400068d0
nop
mov r9d, reloc.WS2_32.dll_ntohl
lea r8, str._nServer_Port:
xor edx, edx
mov rcx, rax
call fcn.1400f30a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x218], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x218], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x208]
cmp qword [rsp + 0x220], 0xf
cmova rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x218]
mov rcx, rbx
call fcn.1400f3420
nop
lea rcx, [rsp + 0x208]
call fcn.140008300
nop
lea rcx, [rsp + 0xe0]
call fcn.140008300
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rax, qword [0x140246658]
add rax, 0x340
mov rcx, qword [rax + 0x10]
sub r14, rcx
cmp r14, 0xe
jb 0x1401165d3
cmp qword [rax + 0x18], 0xf
jbe 0x1401163e9
mov rax, qword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str._nServer_Meta:
lea rcx, [rsp + 0x78]
call fcn.140008970
nop
mov r8d, 1
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0x78]
call fcn.140008360
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rbx
call fcn.1400f3420
nop
lea rcx, [rsp + 0x58]
call fcn.140008300
nop
lea rcx, [rsp + 0x78]
call fcn.140008300
lea rdx, str._nYou_Can_Now_Login_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400e9b10
lea rdx, [0x1400e9d50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov r8, qword [rsp + 0x2a8]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x2a8]
call fcn.1400f11c0
mov edx, 0x60
mov rcx, qword [rsp + 0x2a8]
call fcn.14018397c
mov rbx, qword [rsp + 0x298]
test rbx, rbx
je 0x140116504
mov rcx, rbx
call fcn.140016970
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.14018397c
nop
mov rcx, qword [rsp + 0x238]
test rcx, rcx
je 0x14011651c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov r8, qword [rsp + 0x228]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x228]
call fcn.1400f11c0
mov edx, 0x60
mov rcx, qword [rsp + 0x228]
call fcn.14018397c
nop
lea rcx, [rsp + 0x280]
call fcn.1400e5a70
nop
jmp 0x140116568
mov rcx, r13
call fcn.140008300
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.140183920
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140011300
nop
call fcn.1400068b0
call fcn.1400068b0
call fcn.1400068b0
call fcn.1400068b0
nop
call fcn.1400068b0
nop
call fcn.1400068b0
nop
call fcn.1400068b0
call fcn.1400068b0
call fcn.1400068b0
call fcn.1400068b0
int3