Function at 0x140020af0
Capabilities:
Create thread
Get geographical location
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x430]
sub rsp, 0x530
mov rax, qword [0x1400e8468]
xor rax, rsp
mov qword [rbp + 0x420], rax
mov r12, rcx
xor r15d, r15d
lea rax, [0x140009e20]
mov qword [rsp + 0x20], rax
lea r9, [0x140008db0]
lea edx, [r15 + 0x40]
lea r8d, [r15 + 7]
lea rcx, [rbp + 0x1b0]
call fcn.1400b3a98
nop
lea rdx, [r12 + 0x38]
lea rcx, [rbp + 0x1b0]
call fcn.140009fb0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1b0]
call fcn.14000a250
cmp qword [rax + 0x18], 0x10
jb 0x140020b82
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._CLIENT_:_varlist:__s_n
call fcn.140007f70
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140020bd0
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020bcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140020bcb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xb0]
call fcn.140025bd0
nop
lea rdi, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
setae r14b
cmovae rdi, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
cmp rax, 0x1b
jb 0x140020c7a
lea rsi, [rax + rdi]
lea r8, [rsi - 0x1a]
sub r8, rdi
mov edx, reloc.WLDAP32.dll_Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140020c7a
nop dword [rax]
mov r8d, reloc.WLDAP32.dll_Ordinal_27
lea rdx, str.OnSuperMainStartAcceptLogon
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140020c6a
inc rbx
lea r8, [rsi - 0x1a]
sub r8, rbx
mov edx, reloc.WLDAP32.dll_Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140020c30
jmp 0x140020c7a
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140020c7a
mov byte [0x1401276dd], 1
lea rcx, [rbp + 0xb0]
test r14b, r14b
cmovne rcx, qword [rbp + 0xb0]
movsx eax, byte [rcx]
test al, al
je 0x1400231f9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.140008410
cmp eax, 0x4423f960
ja 0x140022483
je 0x140022470
cmp eax, 0x16605bc1
je 0x140021cb7
cmp eax, 0x22226100
je 0x140021b64
cmp eax, 0x29844378
je 0x140021983
cmp eax, 0x2f726c59
jne 0x1400231f9
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x70]
call fcn.140025bd0
nop
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
setae sil
mov rbx, qword [rsp + 0x70]
cmovae rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._wAre_you_Human___
xor r8d, r8d
mov rdi, qword [rbp - 0x80]
mov rdx, rdi
call fcn.14002a3b0
xorps xmm0, xmm0
cmp rax, 0xffffffffffffffff
je 0x140020e42
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r15
lea r14, [rsp + 0x70]
test sil, sil
cmovne r14, rbx
movabs rsi, 0x7fffffffffffffff
cmp rdi, rsi
ja 0x1400232af
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x140020d98
mov qword [rsp + 0x58], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.1400365b0
mov bl, 1
jmp 0x14002193b
mov rax, rdi
or rax, 0xf
cmp rax, rsi
ja 0x140020db7
mov rsi, rax
mov r15d, reloc.WS2_32.dll_shutdown
cmp rax, r15
cmovb rsi, r15
xor r15d, r15d
mov rcx, rsi
add rcx, 1
mov rbx, 0xffffffffffffffff
cmovb rcx, rbx
cmp rcx, 0x1000
jb 0x140020e04
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400232b5
mov rcx, rax
call fcn.1400b3708
mov rcx, rax
test rax, rax
je 0x140020dfd
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140020e13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140020e10
call fcn.1400b3708
jmp 0x140020e13
mov rax, r15
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x48]
call fcn.1400365b0
mov bl, 1
jmp 0x14002193b
xor eax, eax
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
lea r8d, [rax + 1]
lea rdx, [0x1400cbd08]
lea rcx, [rbp - 0x30]
call fcn.14002a8c0
nop
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x90]
call fcn.14001c9d0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140020ec4
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020ebf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002190c
call fcn.1400b35e0
mov rdx, qword [rbp + 0x90]
add rdx, 0x20
lea rcx, [rbp + 0x70]
call fcn.140025bd0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r15
mov qword [rbp + 8], r15
xor r8d, r8d
lea rdx, [0x1400cbcae]
lea rcx, [rbp - 0x10]
call fcn.14002a8c0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r15
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.0098_captcha_generated_
lea rcx, [rsp + 0x48]
call fcn.14002a8c0
nop
lea rsi, [rsp + 0x48]
mov rcx, qword [rsp + 0x60]
cmp rcx, 0x10
setae byte [rsp + 0x40]
mov r12, qword [rsp + 0x48]
cmovae rsi, r12
lea r13, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae r13, qword [rbp + 0x70]
mov rdi, qword [rsp + 0x58]
mov rax, qword [rbp + 0x80]
cmp rdi, rax
ja 0x140021005
test rdi, rdi
jne 0x140020f72
mov rbx, r15
jmp 0x140020fda
sub rax, rdi
lea r14, [rax + r13]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r13
mov edx, r15d
mov rcx, r13
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140021000
nop word [rax + rax]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140020fd1
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140020fa0
jmp 0x140021000
sub rbx, r13
cmp rbx, 0xffffffffffffffff
je 0x140021000
lea r9, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae r9, qword [rbp - 0x10]
mov rax, qword [rbp]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14004bc90
mov rcx, qword [rsp + 0x60]
cmp byte [rsp + 0x40], 0
je 0x140021042
lea rdx, [rcx + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140021039
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021039
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.1400b35e0
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14002107d
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002129d
call fcn.1400b35e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor r13d, r13d
mov qword [rbp], r13
mov qword [rbp + 8], r13
xor r8d, r8d
lea rdx, [0x1400cbcae]
lea rcx, [rbp - 0x10]
call fcn.14002a8c0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
lea r8d, [r13 + 0x1c]
lea rdx, str.PuzzleWithMissingPiece.rttex
lea rcx, [rsp + 0x48]
call fcn.14002a8c0
nop
lea r14, [rsp + 0x48]
mov rax, qword [rsp + 0x60]
cmp rax, 0x10
setae byte [rsp + 0x40]
mov r12, qword [rsp + 0x48]
cmovae r14, r12
lea r15, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae r15, qword [rbp + 0x70]
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rbp + 0x80]
cmp rdi, rsi
ja 0x1400211b0
test rdi, rdi
jne 0x140021117
mov ebx, r13d
jmp 0x14002117e
mov r13, rsi
sub r13, rdi
movsx edx, byte [r14]
lea r8, [r15 + 1]
add r8, r13
sub r8, r15
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400211ab
nop dword [rax + rax]
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140021175
inc rbx
lea r8, [r15 + 1]
add r8, r13
sub r8, rbx
movsx edx, byte [r14]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140021140
jmp 0x1400211ab
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x1400211ab
lea r9, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae r9, qword [rbp - 0x10]
mov rax, qword [rbp]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14004bc90
mov rsi, qword [rbp + 0x80]
mov rax, qword [rsp + 0x60]
cmp byte [rsp + 0x40], 0
je 0x1400211f3
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400211e4
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400211e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.1400b35e0
mov rsi, qword [rbp + 0x80]
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140021231
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021225
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002129d
call fcn.1400b35e0
mov rsi, qword [rbp + 0x80]
lea r8, [rsi - 1]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor r13d, r13d
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r13
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rdx, qword [rbp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.14002a8c0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400212a9
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400212a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400212a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x80], xmm1
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
movq rcx, xmm1
sub rax, rcx
cmp rax, 0x35
jb 0x1400232bb
lea rax, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rax, qword [rbp + 0x70]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], gethostname
lea r9, str.http:__api.surferstealer.com_captcha_index_CaptchaID
lea rcx, [rbp - 0x30]
call fcn.14002b9e0
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x370]
call fcn.14000bdf0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002135f
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002135a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002135a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rbp], r13
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
xor r8d, r8d
lea rdx, [0x1400cbcae]
lea rcx, [rsp + 0x48]
call fcn.14002a8c0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r13
mov r8d, 3
lea rdx, [0x1400cc208]
lea rcx, [rbp - 0x30]
call fcn.14002a8c0
nop
mov rbx, 0xffffffffffffffff
lea rcx, [rsp + 0x48]
mov r14, qword [rsp + 0x58]
cmp qword [rsp + 0x60], 0x10
jb 0x1400213d8
mov r15, qword [rsp + 0x48]
add r14, r15
jmp 0x1400213e0
add r14, rcx
lea r15, [rsp + 0x48]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r13
sub r14, r15
je 0x140021417
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.14002b490
mov rdi, qword [rbp + 0x10]
mov r8, r14
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
lea rax, [r14 + rdi]
mov qword [rbp + 0x18], rax
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x10]
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x370]
call fcn.14000c450
nop
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x14002147f
mov rdx, qword [rbp + 0x20]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021479
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021479
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400214bd
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400214b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400214b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14002150d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021508
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021508
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], 0
lea rcx, [rbp - 0x10]
call fcn.140026410
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov r12, qword [rbp + 0x198]
mov rdi, qword [rbp + 0x190]
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x68], r14
cmp rdi, r12
jne 0x14002155c
mov rax, r13
mov qword [rbp + 0x60], rax
mov byte [rbp + 0x50], al
jmp 0x140021647
mov rax, r12
sub rax, rdi
mov rdx, r13
mov qword [rbp + 0x60], rdx
cmp rax, rsi
ja 0x1400232c1
cmp rax, 0x10
jb 0x1400215fc
mov r14, rax
or r14, 0xf
cmp r14, rsi
jbe 0x14002158d
mov r14, rsi
jmp 0x14002159a
mov r15d, reloc.WS2_32.dll_shutdown
cmp r14, r15
cmovb r14, r15
mov rcx, r14
add rcx, 1
cmovb rcx, rbx
cmp rcx, 0x1000
jb 0x1400215e1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400232c7
mov rcx, rax
call fcn.1400b3708
mov rcx, rax
test rax, rax
je 0x1400217ee
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov rdx, qword [rbp + 0x60]
jmp 0x1400215f4
test rcx, rcx
je 0x1400215f1
call fcn.1400b3708
mov rdx, qword [rbp + 0x60]
jmp 0x1400215f4
mov rax, r13
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x68], r14
cmp rdi, r12
je 0x140021627
lea rcx, [rbp + 0x50]
call fcn.140025690
movzx ecx, byte [rdi]
mov byte [rdx + rax], cl
mov rdx, qword [rbp + 0x60]
inc rdx
mov qword [rbp + 0x60], rdx
inc rdi
cmp rdi, r12
jne 0x140021601
mov r14, qword [rbp + 0x68]
lea rax, [rbp + 0x50]
cmp r14, 0x10
cmovae rax, qword [rbp + 0x50]
mov byte [rdx + rax], 0
mov rdi, qword [rbp + 0x190]
mov r14, qword [rbp + 0x68]
mov rax, qword [rbp + 0x60]
lea rsi, [rbp + 0x50]
mov r15, qword [rbp + 0x50]
cmp r14, 0x10
cmovae rsi, r15
cmp rax, 0xd
jb 0x1400216c8
lea r12, [rax + rsi]
lea r8, [r12 - 0xc]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400216c8
nop
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.AnswerFailed
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400216bb
inc rbx
lea r8, [r12 - 0xc]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140021680
jmp 0x1400216c8
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x1400217c1
lea rdx, str.Answer
lea rcx, [rbp + 0x50]
call fcn.1400255b0
cmp rax, 0xffffffffffffffff
je 0x1400217c1
lea rdx, [0x1400cbcae]
lea rcx, [rsp + 0x48]
call fcn.140025b90
nop
lea rdx, str.Answer
lea rcx, [rbp - 0x30]
call fcn.140025b90
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x50]
call fcn.14004bc00
nop
lea rcx, [rbp - 0x30]
call fcn.140025990
nop
lea rcx, [rsp + 0x48]
call fcn.140025990
lea r8, [rbp + 0x50]
lea rdx, str.Solved_Captcha_As
lea rcx, [rbp - 0x30]
call fcn.140026ed0
mov rcx, rax
call fcn.1400364c0
lea r8, [rbp + 0x50]
lea rdx, str.actiondialog_return_ndialog_namepuzzle_captcha_submit_ncaptcha_answer
lea rcx, [rbp - 0x10]
call fcn.140026ed0
nop
lea r8, str.CaptchaID
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140027070
nop
mov r8, qword [rbp + 0x90]
sub r8, 0xffffffffffffff80
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400270e0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004b650
nop
lea rcx, [rsp + 0x48]
call fcn.140025990
nop
lea rcx, [rbp - 0x10]
call fcn.140025990
mov bl, 1
mov rdi, qword [rbp + 0x190]
mov r14, qword [rbp + 0x68]
mov r15, qword [rbp + 0x50]
jmp 0x1400217c3
xor bl, bl
cmp r14, 0x10
jb 0x140021804
lea rdx, [r14 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400217f5
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400217f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.1400b35e0
mov rdi, qword [rbp + 0x190]
xor r15d, r15d
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], r15b
test rdi, rdi
je 0x140021861
mov rdx, qword [rbp + 0x1a0]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x140021847
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400218a5
mov rcx, rdi
call fcn.1400b35e0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r15
lea rcx, [rbp + 0x178]
call fcn.140026410
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x1400218b1
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400218ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400218ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
lea rcx, [rbp + 0x370]
call fcn.1400232e0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140021918
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021913
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021913
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
lea rcx, [rbp + 0x90]
call fcn.140026410
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400231fb
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021979
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021979
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
jmp 0x1400231fb
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x130]
call fcn.140025bd0
nop
mov r13, qword [rbp + 0x148]
mov r15, qword [rbp + 0x140]
mov rsi, qword [rbp + 0x130]
cmp byte [0x1401276d4], 1
jne 0x140021a37
lea rdi, [rbp + 0x130]
cmp r13, 0x10
cmovae rdi, rsi
cmp r15, 0x11
jb 0x140021a37
lea r14, [rdi + r15]
lea r8, [r14 - 0x10]
sub r8, rdi
mov edx, 0x60
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140021a37
nop
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str._2The_door_opens_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140021a2a
inc rbx
lea r8, [r14 - 0x10]
sub r8, rbx
mov edx, 0x60
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400219f0
jmp 0x140021a37
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
jne 0x140021b1f
lea rdi, [rbp + 0x130]
cmp r13, 0x10
cmovae rdi, rsi
cmp r15, 0x16
jb 0x140021afe
lea r14, [rdi + r15]
lea r8, [r14 - 0x15]
sub r8, rdi
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140021afe
mov r15d, reloc.WS2_32.dll_shutdown
nop word [rax + rax]
mov r8, r15
lea rdx, str.spun_the_wheel_and_got
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140021ab7
inc rbx
lea r8, [r14 - 0x15]
sub r8, rbx
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140021a80
jmp 0x140021afe
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140021afe
cmp dword [r12 + 0x14], 0x708
jne 0x140021afe
lea r8, [rbp + 0x250]
lea rdx, str._0__2REAL___0_____
lea rcx, [rsp + 0x70]
call fcn.140026ed0
nop
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.140008dd0
nop
lea rcx, [rsp + 0x70]
call fcn.140025990
xor r15d, r15d
mov dword [rsp + 0x20], r15d
lea r9, [r15 - 1]
lea r8, [rbp + 0x1b0]
mov rcx, qword [0x140127768]
call fcn.14004b490
jmp 0x140021b22
xor r15d, r15d
cmp r13, 0x10
jb 0x14002245c
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140021b55
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400231d0
mov rcx, rsi
call fcn.1400b35e0
mov bl, 1
jmp 0x1400231fb
lea rcx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
setae r14b
mov rdi, qword [rbp + 0x210]
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohs
lea r9, str.World_Lock__.__
xor r8d, r8d
mov rbx, qword [rbp + 0x220]
mov rdx, rbx
call fcn.14002a3b0
cmp rax, 0xffffffffffffffff
je 0x140021be0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x58], eax
mov byte [rsp + 0x70], 0xa
mov dword [rbp - 0x7c], 0xf2
lea r9, [rsp + 0x70]
call fcn.14004b350
mov bl, 1
jmp 0x1400231fb
movabs rsi, 0x7fffffffffffffff
sub rsi, rbx
cmp rsi, 0x11
jb 0x1400232cd
lea rax, [rbp + 0x210]
test r14b, r14b
cmovne rax, rdi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.__FEAR_Proxy___
lea rcx, [rsp + 0x70]
call fcn.14002b9e0
nop
mov dword [rbp + 0x1f0], 2
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
lea rcx, [rbp + 0x210]
call fcn.140025730
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140021c91
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021c8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400231d0
call fcn.1400b35e0
mov dword [rsp + 0x20], r15d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x1b0]
mov rcx, qword [0x140127768]
call fcn.14004b490
mov bl, 1
jmp 0x1400231fb
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x30]
call fcn.140025bd0
nop
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
setae r12b
mov byte [rsp + 0x40], r12b
mov r14, qword [rbp + 0x30]
cmovae rcx, r14
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.set_default_color_o
xor r8d, r8d
mov r13, qword [rbp + 0x40]
mov rdx, r13
call fcn.14002a3b0
cmp rax, 0xffffffffffffffff
je 0x140021d7c
lea rdi, [rbp + 0x30]
test r12b, r12b
cmovne rdi, r14
cmp r13, 0x22
jb 0x140021d7c
lea rsi, [rdi + r13]
lea r8, [rsi - 0x21]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140021d7c
nop dword [rax + rax]
mov r8d, Ordinal_35
lea rdx, str.end_dialogcaptcha_submitSubmit
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140021deb
inc rbx
lea r8, [rsi - 0x21]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140021d40
lea rsi, str.Drop
cmp byte [0x1401276da], 0
je 0x140021e34
lea rbx, [rbp + 0x30]
test r12b, r12b
cmovne rbx, r14
cmp r13, 4
jb 0x140021e34
lea rdi, [rbx + r13]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140021e34
nop dword [rax]
nop word [rax + rax]
mov rdx, r15
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rsi + rdx - 1]
jne 0x140021e0f
cmp rdx, 4
jne 0x140021dd3
mov ecx, r15d
jmp 0x140021e14
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140021d7c
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140025bd0
mov rcx, rax
call fcn.1400365b0
jmp 0x14002241a
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140021e8b
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140021dd0
cmp byte [0x1401276d5], 0
je 0x140021ed0
lea rbx, [rbp + 0x30]
test r12b, r12b
cmovne rbx, r14
cmp r13, 4
jb 0x140021ed0
lea rdi, [rbx + r13]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140021ed0
nop
mov rdx, r15
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rsi + rdx - 1]
jne 0x140021eab
cmp rdx, 4
jne 0x140021e73
mov ecx, r15d
jmp 0x140021eb0
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140021e34
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1401276da], 0
jmp 0x14002241a
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140021f2b
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140021e70
cmp byte [0x1401276d8], 0
je 0x140021f70
lea rbx, [rbp + 0x30]
test r12b, r12b
cmovne rbx, r14
cmp r13, 4
jb 0x140021f70
lea rdi, [rbx + r13]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140021f70
nop
mov rdx, r15
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rsi + rdx - 1]
jne 0x140021f4b
cmp rdx, 4
jne 0x140021f13
mov ecx, r15d
jmp 0x140021f50
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140021ed0
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1401276d5], 0
jmp 0x14002241a
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140021fcb
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140021f10
cmp byte [0x1401276db], 1
jne 0x140022014
lea rbx, [rbp + 0x30]
test r12b, r12b
cmovne rbx, r14
cmp r13, 4
jb 0x140022014
lea rdi, [rbx + r13]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140022014
nop
mov rdx, r15
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rsi + rdx - 1]
jne 0x140021feb
cmp rdx, 4
jne 0x140021fb3
mov ecx, r15d
jmp 0x140021ff0
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140021f70
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1401276d8], 0
jmp 0x14002241a
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14002222a
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140021fb0
cmp byte [0x1401276d9], 0
je 0x1400222d1
lea rdi, [rbp + 0x30]
test r12b, r12b
cmovne rdi, r14
mov rbx, 0xffffffffffffffff
cmp r13, 0x10
jb 0x14002209c
lea r15, [rdi + r13]
lea r8, [r15 - 0xf]
sub r8, rdi
lea edx, [rbx + 0x66]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
je 0x14002209c
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.embed_datanetID
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140022243
inc rsi
lea r8, [r15 - 0xf]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x140022060
mov rsi, rbx
lea r15, [rbp + 0x30]
test r12b, r12b
cmovne r15, r14
cmp r13, 0x10
jb 0x140022123
lea r12, [r15 + r13]
lea r8, [r12 - 0xf]
sub r8, r15
mov edx, 0x65
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14002211d
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.embed_datanetID
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14002224b
inc rdi
lea r8, [r12 - 0xf]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400220e0
movzx r12d, byte [rsp + 0x40]
mov rdi, rbx
mov r8, r13
sub r8, rdi
dec r8
add rsi, 0x11
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor r15d, r15d
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
cmp r13, rsi
jb 0x1400232d3
sub r13, rsi
cmp r13, r8
cmovb r8, r13
lea rdx, [rbp + 0x30]
test r12b, r12b
cmovne rdx, r14
add rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14002a8c0
lea rsi, [rbp + 0x30]
mov r14, qword [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rsi, r14
mov rax, qword [rbp + 0x40]
cmp rax, 0x14
jb 0x1400221ec
lea rdi, [rax + rsi]
lea r8, [rdi - 0x13]
sub r8, rsi
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400221ec
nop dword [rax]
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.set_default_color_o
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140022259
inc rbx
lea r8, [rdi - 0x13]
sub r8, rbx
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400221b0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14002228f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022286
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022286
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140022014
mov byte [0x1401276db], 0
jmp 0x14002241e
sub rsi, rdi
jmp 0x14002209f
sub rdi, r15
movzx r12d, byte [rsp + 0x40]
jmp 0x140022126
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x1400221ec
lea rdx, str.embed_datanetID
lea rcx, [rbp + 0x30]
call fcn.1400255b0
cmp rax, 0xffffffffffffffff
je 0x1400221ec
lea rcx, [rsp + 0x70]
jmp 0x140022415
call fcn.1400b35e0
mov r14, qword [rbp + 0x30]
mov rax, qword [rbp + 0x48]
cmp rax, 0x10
jb 0x1400231f9
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140022463
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022463
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp byte [0x1401276dc], 0
je 0x14002228f
lea rdx, [0x1400cd030]
lea rcx, [rbp + 0x30]
call fcn.1400255b0
cmp rax, 0xffffffffffffffff
je 0x14002228f
mov rbx, 0xffffffffffffffff
mov r8, rbx
lea rdx, str._4Stop_ignoring
lea rcx, [rbp + 0x30]
call fcn.1400254f0
movsxd r9, eax
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x30]
call fcn.140025490
nop
mov r8, rbx
lea rdx, str.add_button
lea rcx, [rbp - 0x30]
call fcn.1400254f0
lea r8, [rax + 0xb]
mov r9, rbx
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.140025490
nop
lea rcx, [rsp + 0x70]
call fcn.140025690
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
lea rcx, [rsp + 0x48]
test eax, eax
jne 0x140022382
mov byte [0x1401276dc], al
lea rdx, str.name_resolving_seems_to_have_failed.
call fcn.140025b90
mov rcx, rax
call fcn.1400364c0
jmp 0x140022406
lea r8, [rsp + 0x70]
lea rdx, str.Target_UID:
call fcn.140026ed0
mov rcx, rax
call fcn.1400364c0
lea r8, [rsp + 0x70]
lea rdx, str.actiondialog_return_ndialog_namefriends_nbuttonClicked
lea rcx, [rsp + 0x48]
call fcn.140026ed0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004b650
lea r8, [rsp + 0x70]
lea rdx, str.actiondialog_return_ndialog_namefriends_remove_nfriendID
lea rcx, [rbp - 0x10]
call fcn.140026ed0
nop
lea r8, str._nbuttonClickedremove
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140027070
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004b650
nop
lea rcx, [rbp - 0x10]
call fcn.140025990
nop
lea rcx, [rsp + 0x70]
call fcn.140025990
nop
lea rcx, [rbp - 0x30]
call fcn.140025990
mov r14, qword [rbp + 0x30]
mov rax, qword [rbp + 0x48]
cmp rax, 0x10
jb 0x14002245c
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140022454
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022454
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400b35e0
mov bl, 1
jmp 0x1400231fb
mov rcx, r14
call fcn.1400b35e0
jmp 0x1400231f9
lea rdx, [rbp + 0x1b0]
call fcn.14004ad00
mov bl, 1
jmp 0x1400231fb
cmp eax, 0x62d7eb18
je 0x140023092
cmp eax, 0x82942058
je 0x140022c40
cmp eax, 0xa30921bf
je 0x140022559
cmp eax, 0xc9b9d989
jne 0x1400231f9
mov ecx, gethostbyname
call fcn.1400b3708
mov rbx, rax
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x210]
mov rcx, rax
call fcn.140025bd0
mov ecx, dword [r12 + 4]
mov dword [rbx + 0x20], ecx
lea rax, [0x14001cdc0]
mov qword [rbx + 0x28], rax
mov qword [rbp + 0x90], rbx
lea rax, [rbp + 0x18]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9, rbx
lea r8, [0x14002fbc0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x10], rax
test rax, rax
je 0x140022549
cmp dword [rbp + 0x18], 0
je 0x14002253d
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x90], xmm0
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14002253d
jmp 0x1400231f9
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x18], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x30]
call fcn.140025bd0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140025bd0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14000ad90
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov r8d, 4
lea rdx, str.name
lea rcx, [rsp + 0x70]
call fcn.14002a8c0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b240
mov rsi, rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140022607
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022602
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400226e4
call fcn.1400b35e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov r8d, 5
lea rdx, str.netID
lea rcx, [rsp + 0x70]
call fcn.14002a8c0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b240
mov r14, rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140022678
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022673
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400226e4
call fcn.1400b35e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov r8d, 8
lea rdx, [0x1400cd148]
lea rcx, [rsp + 0x70]
call fcn.14002a8c0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b240
mov rbx, rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400226f0
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400226eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400226eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
test rsi, rsi
je 0x140022bf1
test r14, r14
je 0x140022bf1
test rbx, rbx
je 0x140022bf1
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r15
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x108], rdi
mov byte [rbp + 0xf0], 0
mov rbx, 0xffffffffffffffff
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], 0
lea r8, [rsi + 0x38]
lea rax, [rbp + 0xd0]
cmp rax, r8
je 0x1400227a5
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14002278e
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0xd0]
call fcn.140025730
mov rdi, qword [rbp + 0x108]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov r8d, 7
lea rdx, str.country
lea rcx, [rsp + 0x70]
call fcn.14002a8c0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b240
lea rcx, [rsp + 0x48]
test rax, rax
je 0x1400227f0
lea rdx, [rax + 0x38]
call fcn.140025bd0
jmp 0x140022811
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r15
xor r8d, r8d
lea rdx, [0x1400cbcae]
call fcn.14002a8c0
cmp rdi, 0x10
jb 0x14002284f
lea rdx, [rdi + 1]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002284a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002284a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rbp + 0x100], xmm1
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.140025990
nop
lea rcx, [rsp + 0x70]
call fcn.140025990
lea r8, [r14 + 0x38]
lea rdx, str.__4_
lea rcx, [rsp + 0x48]
call fcn.140026ed0
nop
lea r8, [0x1400cd154]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140027070
nop
mov rdx, rax
mov rcx, qword [rsi + 0x20]
call fcn.140025920
nop
lea rcx, [rsp + 0x70]
call fcn.140025990
nop
lea rcx, [rsp + 0x48]
call fcn.140025990
lea rdx, str.posXY
lea rcx, [rsp + 0x70]
call fcn.140025b90
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b240
mov rsi, rax
lea rcx, [rsp + 0x70]
call fcn.140025990
test rsi, rsi
je 0x140022962
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub rdx, rcx
sar rdx, 5
cmp rdx, 2
jb 0x140022962
call fcn.140025690
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edi, eax
mov rcx, qword [rsi + 0x20]
add rcx, 0x20
call fcn.140025690
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movd xmm0, edi
cvtdq2ps xmm2, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
unpcklps xmm2, xmm1
movsd qword [rbp + 0x118], xmm2
lea rdx, str.userID
lea rcx, [rsp + 0x70]
call fcn.140025b90
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b760
mov dword [rbp + 0x114], eax
lea rcx, [rsp + 0x70]
call fcn.140025990
lea rdx, str.netID
lea rcx, [rsp + 0x70]
call fcn.140025b90
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b240
add rax, 0x38
cmp qword [rax + 0x18], 0x10
jb 0x1400229c0
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rbp + 0x110], eax
lea rcx, [rsp + 0x70]
call fcn.140025990
lea rdx, str.typelocal
lea rcx, [rbp - 0x30]
call fcn.1400255b0
cmp rax, 0xffffffffffffffff
je 0x140022a44
lea rdx, str.mstate
lea rcx, [rsp + 0x70]
call fcn.140025b90
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14000b240
lea rdx, [0x1400cd184]
mov rcx, qword [rax + 0x20]
call fcn.140025940
nop
lea rcx, [rsp + 0x70]
call fcn.140025990
mov rcx, qword [0x140127768]
add rcx, 0xa8
lea rdx, [rbp + 0xd0]
call fcn.1400234a0
mov rcx, qword [0x140127768]
add rcx, 0x90
lea rdx, [rbp + 0xd0]
call fcn.140024c90
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.14000b580
nop
lea rdx, str.onlineID
lea rcx, [rsp + 0x48]
call fcn.140025b90
nop
lea rdx, [0x1400cd148]
lea rcx, [rsp + 0x70]
call fcn.140025b90
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x10]
call fcn.14004bc00
nop
lea rcx, [rsp + 0x70]
call fcn.140025990
nop
lea rcx, [rsp + 0x48]
call fcn.140025990
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1f0]
call fcn.140008dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1b0]
call fcn.14000a250
mov rcx, rax
call fcn.140025690
mov rdx, rax
lea rcx, str._CLIENT_:_new:__s_n
call fcn.140007f70
lea rcx, [rsp + 0x70]
call fcn.140025990
mov dword [rsp + 0x20], ebx
mov r9d, ebx
lea r8, [rbp + 0x1b0]
mov rcx, qword [0x140127768]
call fcn.14004b490
nop
lea rcx, [rbp - 0x10]
call fcn.140025990
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x140022b5d
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022b58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b95
call fcn.1400b35e0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140022ba2
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022b9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022b9c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
nop
lea rcx, [rbp + 0x10]
call fcn.140026360
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002245c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022457
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022457
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp + 0x10]
call fcn.140026360
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400231f9
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022466
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022466
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x10]
call fcn.140025bd0
nop
lea rdi, [rbp - 0x10]
mov rbx, qword [rbp + 8]
cmp rbx, 0x10
setae r12b
cmovae rdi, qword [rbp - 0x10]
mov r14, qword [rbp]
cmp r14, 6
jb 0x140022d0b
lea r15, [r14 - 6]
lea rsi, [rdi + r15]
lea r8, [rsi + 1]
sub r8, rdi
mov edx, WSASetLastError
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x140022d08
lea rdx, [0x1400cd12c]
xor r13d, r13d
nop dword [rax]
nop word [rax + rax]
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140022cd9
cmp rcx, 6
jne 0x140022cc0
mov eax, r13d
jmp 0x140022cde
sbb eax, eax
or eax, 1
test eax, eax
je 0x140022d4c
inc r9
lea r8, [rsi + 1]
sub r8, r9
mov edx, WSASetLastError
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
lea rdx, [0x1400cd12c]
jne 0x140022cb0
xor r15d, r15d
cmp rbx, 0x10
jb 0x1400231f9
lea rdx, [rbx + 1]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022d42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400231d0
call fcn.1400b35e0
jmp 0x1400231f9
cmp r9, rdi
jne 0x140022d08
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
cmp r14, 6
jb 0x1400232a9
mov rbx, 0xffffffffffffffff
mov r8, rbx
cmp r15, rbx
cmovb r8, r15
lea rdx, [rbp - 0x10]
test r12b, r12b
cmovne rdx, qword [rbp - 0x10]
add rdx, 6
lea rcx, [rsp + 0x48]
call fcn.14002a8c0
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov esi, eax
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140022df1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022dec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022dec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
xor r15d, r15d
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], r13b
mov r13, qword [0x140127768]
cmp esi, dword [r13 + 0xe8]
jne 0x140022f17
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], r15b
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], r15b
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], r15
mov word [rbp - 0x40], r15w
lea rbx, [r13 + 0xa8]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400259f0
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x70]
call fcn.1400259f0
mov eax, dword [rbp - 0x50]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp - 0x4c]
mov dword [rbx + 0x44], eax
movsd xmm0, qword [rbp - 0x48]
movsd qword [rbx + 0x48], xmm0
movzx eax, byte [rbp - 0x40]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp - 0x3f]
mov byte [rbx + 0x51], al
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140022ed1
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022ecc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022f04
call fcn.1400b35e0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140022f10
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022f0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022f0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
mov r13, qword [0x140127768]
mov r8, r15
mov rbx, qword [r13 + 0x98]
mov rdi, qword [r13 + 0x90]
mov rcx, rbx
sub rcx, rdi
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140022f64
mov r14, rdi
nop
mov ecx, dword [r14 + 0x40]
cmp ecx, esi
je 0x140022f6d
inc r8
add r14, 0x58
cmp r8, rdx
jb 0x140022f50
mov rbx, qword [rbp + 8]
jmp 0x140022d0b
cmp rdi, rbx
je 0x140022f64
cmp dword [rdi + 0x40], ecx
jne 0x140022f80
mov eax, dword [r14 + 0x44]
cmp dword [rdi + 0x44], eax
je 0x140022f89
add rdi, 0x58
cmp rdi, rbx
jne 0x140022f72
cmp rdi, rbx
je 0x140022f64
lea rsi, [rdi + 0x58]
cmp rsi, rbx
je 0x140022ff2
mov eax, dword [r14 + 0x40]
cmp dword [rsi + 0x40], eax
jne 0x140022fa9
mov eax, dword [r14 + 0x44]
cmp dword [rsi + 0x44], eax
je 0x140022fe9
mov rdx, rsi
mov rcx, rdi
call fcn.1400259f0
lea rdx, [rsi + 0x20]
lea rcx, [rdi + 0x20]
call fcn.1400259f0
mov eax, dword [rsi + 0x40]
mov dword [rdi + 0x40], eax
mov eax, dword [rsi + 0x44]
mov dword [rdi + 0x44], eax
movsd xmm0, qword [rsi + 0x48]
movsd qword [rdi + 0x48], xmm0
movzx eax, byte [rsi + 0x50]
mov byte [rdi + 0x50], al
movzx eax, byte [rsi + 0x51]
mov byte [rdi + 0x51], al
add rdi, 0x58
add rsi, 0x58
cmp rsi, rbx
jne 0x140022f97
cmp rdi, rbx
je 0x140022f64
mov rsi, qword [r13 + 0x98]
cmp rbx, rsi
je 0x140023062
sub rbx, rdi
nop word [rax + rax]
lea rdx, [rdi + rbx]
mov rcx, rdi
call fcn.1400259f0
lea rdx, [rdi + 0x20]
add rdx, rbx
lea rcx, [rdi + 0x20]
call fcn.1400259f0
mov eax, dword [rdi + rbx + 0x40]
mov dword [rdi + 0x40], eax
mov eax, dword [rdi + rbx + 0x44]
mov dword [rdi + 0x44], eax
movsd xmm0, qword [rdi + rbx + 0x48]
movsd qword [rdi + 0x48], xmm0
movzx eax, byte [rdi + rbx + 0x50]
mov byte [rdi + 0x50], al
movzx eax, byte [rdi + rbx + 0x51]
mov byte [rdi + 0x51], al
add rdi, 0x58
lea rax, [rdi + rbx]
cmp rax, rsi
jne 0x140023010
mov rsi, qword [r13 + 0x98]
mov rbx, rdi
cmp rdi, rsi
je 0x140023082
mov rcx, rbx
call fcn.1400130e0
add rbx, 0x58
cmp rbx, rsi
jne 0x140023071
mov qword [r13 + 0x98], rdi
mov rbx, qword [rbp + 8]
jmp 0x140022d0b
mov rdi, qword [0x140127768]
mov rbx, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
cmp rbx, rsi
je 0x1400230cf
nop dword [rax]
mov rcx, rbx
call fcn.1400130e0
add rbx, 0x58
cmp rbx, rsi
jne 0x1400230b0
mov rax, qword [rdi + 0x90]
mov qword [rdi + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], 0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], 0xffffffffffffffff
mov qword [rbp - 0x48], 0
mov word [rbp - 0x40], 0
lea rdx, [rsp + 0x70]
lea rcx, [rdi + 0xa8]
call fcn.1400259f0
lea rcx, [rdi + 0xc8]
lea rdx, [rbp - 0x70]
call fcn.1400259f0
mov eax, dword [rbp - 0x50]
mov dword [rdi + 0xe8], eax
mov eax, dword [rbp - 0x4c]
mov dword [rdi + 0xec], eax
movsd xmm0, qword [rbp - 0x48]
movsd qword [rdi + 0xf0], xmm0
movzx eax, byte [rbp - 0x40]
mov byte [rdi + 0xf8], al
movzx eax, byte [rbp - 0x3f]
mov byte [rdi + 0xf9], al
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14002319d
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023198
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400231d0
call fcn.1400b35e0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400231dc
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400231d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400231d7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
mov byte [rdi + 0x100], 0
mov r8d, 4
lea rdx, str.EXIT
lea rcx, [rdi + 0x70]
call fcn.140025730
xor bl, bl
mov rax, qword [rbp + 0xc8]
cmp rax, 0x10
jb 0x140023240
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002323b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002323b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b35e0
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
lea r9, [0x140009e20]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x1b0]
call fcn.1400b3744
nop
movzx eax, bl
mov rcx, qword [rbp + 0x420]
xor rcx, rsp
call fcn.1400b35c0
lea r11, [rsp + 0x530]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400268c0
nop
call fcn.140008290
int3
call fcn.1400081f0
nop
call fcn.140008290
nop
call fcn.140008290
int3
call fcn.1400081f0
nop
call fcn.140008290
nop
call fcn.1400268c0
int3