Function at 0x140012680
Capabilities:
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 - 0x3f0]
sub rsp, 0x4f0
mov rax, qword [0x1400df080]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov r15, rcx
xor r13d, r13d
mov dword [rsp + 0x40], r13d
lea r12, [0x140009280]
mov qword [rsp + 0x20], r12
lea r9, [0x140008230]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x170]
call fcn.1400ad588
nop
lea rdx, [r15 + 0x38]
lea rcx, [rbp + 0x170]
call fcn.1400093e0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x110]
call fcn.140017130
nop
lea rdi, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rdi, qword [rbp + 0x110]
mov rax, qword [rbp + 0x120]
cmp rax, 0x1b
jb 0x1400127aa
lea rsi, [rax + rdi]
lea r8, [rsi - 0x1a]
sub r8, rdi
lea edx, [r13 + 0x4f]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400127aa
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WLDAP32.dll_Ordinal_27
lea rdx, str.OnSuperMainStartAcceptLogon
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001279a
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 0x140012760
jmp 0x1400127aa
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1400127aa
mov byte [0x1400e896e], 1
lea rcx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rcx, qword [rbp + 0x110]
movsx eax, byte [rcx]
test al, al
je 0x140015901
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.140007b30
cmp eax, 0x4423f960
ja 0x140014dab
je 0x140014d98
cmp eax, 0x16605bc1
je 0x140013b46
cmp eax, 0x22226100
je 0x140013a20
cmp eax, 0x29844378
je 0x140012b72
cmp eax, 0x2f726c59
jne 0x140015901
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x90]
call fcn.140017130
nop
lea rdx, str._wAre_you_Human___
lea rcx, [rbp + 0x90]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140012868
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x30]
call fcn.140017130
mov rcx, rax
call fcn.14001a690
mov bl, 1
jmp 0x140012b61
lea rcx, [rbp + 0x70]
call fcn.14000dc70
lea rdx, [0x1400c4538]
lea rcx, [rbp - 0x30]
call fcn.1400170f0
nop
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x70]
call fcn.14000dac0
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
mov rdx, qword [rbp + 0x70]
add rdx, 0x20
lea rcx, [rbp - 0x10]
call fcn.140017130
nop
lea rdx, [0x1400c44df]
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, str.0098_captcha_generated_
lea rcx, [rbp - 0x30]
call fcn.1400170f0
nop
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14004d310
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
lea rdx, [0x1400c44df]
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, str.PuzzleWithMissingPiece.rttex
lea rcx, [rbp - 0x30]
call fcn.1400170f0
nop
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14004d310
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
mov r9, qword [rbp]
dec r9
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.140016ac0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140016f50
lea rcx, [rbp - 0x30]
call fcn.140016ef0
lea r8, [rbp - 0x10]
lea rdx, str.http:__api.surferstealer.com_captcha_index_CaptchaID
lea rcx, [rbp - 0x30]
call fcn.140017830
nop
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.14000b230
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r13
lea rdx, [0x1400c44df]
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, [0x1400c5ad8]
lea rcx, [rbp - 0x30]
call fcn.1400170f0
nop
mov qword [rsp + 0x28], 0xffffffffffffffff
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x330]
call fcn.14000b990
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x50]
call fcn.1400173d0
mov r8, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0x30]
call fcn.140017d90
nop
lea rdx, str.AnswerFailed
lea rcx, [rbp + 0x30]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
jne 0x140012b27
lea rdx, str.Answer
lea rcx, [rbp + 0x30]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140012b27
lea rdx, [0x1400c44df]
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, str.Answer
lea rcx, [rbp - 0x30]
call fcn.1400170f0
nop
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x30]
call fcn.14004d310
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
lea r8, [rbp + 0x30]
lea rdx, str.Solved_Captcha_As
lea rcx, [rbp - 0x30]
call fcn.140017830
mov rcx, rax
call fcn.14001a590
lea r8, [rbp + 0x30]
lea rdx, str.actiondialog_return_ndialog_namepuzzle_captcha_submit_ncaptcha_answer
lea rcx, [rbp + 0x10]
call fcn.140017830
nop
lea r8, str.CaptchaID
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400179d0
nop
mov r8, qword [rbp + 0x70]
sub r8, 0xffffffffffffff80
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140017ab0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
mov bl, 1
jmp 0x140012b29
xor bl, bl
lea rcx, [rbp + 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp + 0xb0]
call fcn.14000d8a0
nop
lea rcx, [rbp + 0x330]
call fcn.1400159e0
nop
lea rcx, [rbp - 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x70]
call fcn.1400173d0
nop
lea rcx, [rbp + 0x90]
call fcn.140016ef0
jmp 0x140015903
cmp dword [rbp + 0x1b0], 0
jne 0x140012b91
mov dword [rbp + 0x1b0], 9
mov edi, r13d
mov dword [rbp + 0x1c0], r13d
jmp 0x140012b97
mov edi, dword [rbp + 0x1c0]
mov rbx, qword [0x1400e8a18]
lea rcx, [rbp + 0x210]
cmp edi, dword [rbx + 0x140]
jne 0x14001391d
lea rdx, str.spun_the_wheel_and_got
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x1400138fc
lea rdx, [rbx + 0x100]
lea rcx, [rbp - 0x50]
call fcn.140017130
nop
mov r9, 0xffffffffffffffff
lea r8d, [r9 + 3]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140016ac0
nop
mov r9, qword [rbp - 0x40]
add r9, 0xfffffffffffffffc
xor r8d, r8d
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.140016ac0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
mov r8, qword [rbp - 0x20]
add r8, 0x23
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x210]
call fcn.140016ac0
nop
mov rbx, r13
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x140012c68
nop
lea rax, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rax, qword [rbp + 0x50]
movsx ecx, byte [rbx + rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
mov rax, qword [rbp + 0x60]
jne 0x140012c68
inc rbx
cmp rbx, rax
jb 0x140012c40
mov r8, rax
sub r8, rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
cmp rax, rbx
jb 0x1400159b2
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rdx, qword [rbp + 0x50]
add rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.140018290
mov dword [rsp + 0x40], 0x40000
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140012cec
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012ce7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400135f0
call fcn.1400ad200
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x60], xmm1
lea rcx, [rbp + 0x50]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0xf
cmova rcx, rdx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
mov edx, ebx
lea rcx, [rbp + 0x70]
call fcn.14000d960
nop
mov eax, 0x66666667
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
mov ecx, ebx
sub ecx, eax
mov r14d, r13d
test ebx, ebx
jle 0x140012d8a
nop dword [rax]
nop word [rax + rax]
mov eax, 0xcccccccd
mul ebx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ebx, eax
add r14d, ebx
mov ebx, edx
test edx, edx
jg 0x140012d70
cmp dword [r15 + 0x14], 0x708
jne 0x1400135f7
cmp byte [0x1400e8969], 0
je 0x140012efb
mov edx, ecx
lea rcx, [rbp + 0x10]
call fcn.1400079e0
mov rbx, rax
mov dword [rsp + 0x40], 0x40001
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 8
jb 0x140012e55
lea rax, [r8 + 8]
mov qword [rbx + 0x10], rax
mov rsi, rbx
cmp rcx, 0xf
jbe 0x140012de7
mov rsi, qword [rbx]
lea rax, [0x1400c5f90]
mov edi, 8
lea r12, str.___9QQ:
cmp rax, rsi
jbe 0x140012e1a
lea rax, [rsi + r8]
cmp r12, rax
ja 0x140012e1a
cmp rsi, r12
ja 0x140012e12
mov r15, r13
jmp 0x140012e1d
mov r15, rsi
sub r15, r12
jmp 0x140012e1d
mov r15, rdi
lea rcx, [rsi + 8]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
sub rdi, r15
lea rdx, [0x1400c5f90]
add rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140012e7e
mov edi, 8
mov qword [rsp + 0x28], rdi
lea r12, str.___9QQ:
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov edx, edi
mov rcx, rbx
call fcn.140019fb0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov dword [rsp + 0x40], 0x41003
mov r8d, 3
lea rdx, [0x1400c5f80]
lea rcx, [rbp + 0x30]
call fcn.140017560
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rbp + 0x90]
mov ebx, 0x49007
jmp 0x140012f26
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
xor r8d, r8d
lea rdx, [0x1400c44df]
lea rcx, [rbp - 0x10]
call fcn.140018290
lea rax, [rbp - 0x10]
mov ebx, 0x40008
mov dword [rsp + 0x40], ebx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test bl, 8
je 0x140012f99
and ebx, 0xfffffff7
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140012f99
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012f93
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
test bl, 4
je 0x140012fea
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140012fea
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012fe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012fe4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
test bl, 2
je 0x140013045
and ebx, 0xfffffffd
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140013034
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001302f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001302f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
test bl, 1
je 0x1400130a0
and ebx, 0xfffffffe
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14001308f
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001308a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001308a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
cmp byte [0x1400e8964], 0
je 0x140013203
mov edx, r14d
lea rcx, [rbp + 0x90]
call fcn.1400079e0
mov rdi, rax
or ebx, 0x10
mov dword [rsp + 0x40], ebx
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0xa
jb 0x14001315f
lea rax, [r8 + 0xa]
mov qword [rdi + 0x10], rax
mov rsi, rdi
cmp rcx, 0xf
jbe 0x1400130f2
mov rsi, qword [rdi]
lea rax, [0x1400c5fa2]
mov r14d, 0xa
lea r12, str.___9REME:
cmp rax, rsi
jbe 0x140013126
lea rax, [rsi + r8]
cmp r12, rax
ja 0x140013126
cmp rsi, r12
ja 0x14001311e
mov r15, r13
jmp 0x140013129
mov r15, rsi
sub r15, r12
jmp 0x140013129
mov r15, r14
lea rcx, [rsi + 0xa]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
sub r14, r15
lea rdx, [r12 + 0xa]
add rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14001318a
mov r14d, 0xa
mov qword [rsp + 0x28], r14
lea r12, str.___9REME:
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
mov rcx, rdi
call fcn.140019fb0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
bts ebx, 0xe
or ebx, 0x20
mov dword [rsp + 0x40], ebx
mov r8d, 3
lea rdx, [0x1400c5f80]
lea rcx, [rbp - 0x10]
call fcn.140017560
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0xd
lea rax, [rbp + 0x10]
or ebx, 0x40
jmp 0x14001322d
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
xor r8d, r8d
lea rdx, [0x1400c44df]
lea rcx, [rbp + 0x30]
call fcn.140018290
lea rax, [rbp + 0x30]
bts ebx, 7
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test bl, bl
jns 0x140013298
btr ebx, 7
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140013298
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013292
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013292
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
test bl, 0x40
je 0x1400132df
and ebx, 0xffffffbf
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400132df
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400132d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400132d9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
test bl, 0x20
je 0x140013336
and ebx, 0xffffffdf
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140013325
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013320
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013320
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
test bl, 0x10
je 0x140013396
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14001337f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001337a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001337a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
lea rbx, [rbp + 0x150]
lea rax, [rbp + 0x130]
cmp byte [0x1400e8969], 0
cmove rbx, rax
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x220]
sub rax, rcx
cmp rax, 0xf
jb 0x1400159b8
lea rax, [rbp + 0x210]
cmp qword [rbp + 0x228], 0xf
cmova rax, qword [rbp + 0x210]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohs
lea r9, str._0__2REAL_0__w
lea r8, [rbp + 0x210]
movzx edx, byte [rsp + 0x44]
lea rcx, [rbp + 0x30]
call fcn.140018c20
nop
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140013421
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp + 0x30]
call fcn.140017560
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x1f0], 2
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x210]
call fcn.140016e60
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400134a6
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400134a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400134a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400134e4
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400134df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400134df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14001353a
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013534
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013534
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14001357e
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013579
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013579
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
lea r12, [0x140009280]
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x170]
mov rcx, qword [0x1400e8a18]
call fcn.14004c700
nop
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x140013826
mov rax, qword [rbp + 0x80]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013812
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013812
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp + 0x210]
mov rdi, qword [rbp + 0x210]
mov rsi, qword [rbp + 0x228]
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.the_wheel_and_got
xor r8d, r8d
mov rbx, qword [rbp + 0x220]
mov rdx, rbx
call fcn.1400181c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
cmp rbx, rax
jb 0x1400159be
sub rbx, rax
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rbp + 0x210]
cmp rsi, 0xf
cmova rdx, rdi
add rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140018290
nop
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
sub rax, r8
lea rsi, str._0__4FAKE_0__w
cmp rax, 0xf
jb 0x140013720
lea rax, [r8 + 0xf]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x48]
lea rax, [0x1400c5fdf]
cmp rax, rbx
jbe 0x1400136de
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x1400136de
cmp rbx, rsi
ja 0x1400136d6
mov rdi, r13
jmp 0x1400136e3
mov rdi, rbx
sub rdi, rsi
jmp 0x1400136e3
mov edi, reloc.WS2_32.dll_ntohs
lea rcx, [rbx + 0xf]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, reloc.WS2_32.dll_ntohs
sub r8, rdi
lea rdx, [rsi + 0xf]
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x48]
jmp 0x140013742
mov qword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xf]
lea rcx, [rsp + 0x48]
call fcn.140019fb0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x1f0], 2
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x210]
call fcn.140016e60
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400137ba
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400137b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400137b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400137fa
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400137f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400137f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
jmp 0x140013585
call fcn.1400ad200
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r13
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140013864
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001385f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001385f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x1400138b3
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400138ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400138ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140013a19
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400138f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400138f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
mov bl, 1
jmp 0x140015903
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x170]
mov rcx, rbx
call fcn.14004c700
mov bl, 1
jmp 0x140015903
lea rdx, str._7____4MWAHAHAHA___FIRE_FIRE_FIRE
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140015901
mov edx, edi
lea rcx, [rbp - 0x50]
call fcn.1400079e0
nop
mov r8, rax
lea rdx, str.actionwrench_nnetid
lea rcx, [rbp - 0x30]
call fcn.1400178a0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
mov edx, edi
lea rcx, [rbp + 0x30]
call fcn.1400079e0
mov rbx, rax
mov edx, edi
lea rcx, [rbp - 0x10]
call fcn.1400079e0
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepopup_nnetID
lea rcx, [rbp + 0x90]
call fcn.1400178a0
nop
lea r8, str._nnetID
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.1400179d0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140017b20
nop
lea r8, str._nbuttonClickedworldban
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400179d0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x90]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x30]
call fcn.140016ef0
mov bl, 1
jmp 0x140015903
mov rdi, qword [rbp + 0x1e8]
mov rbx, qword [rbp + 0x1e0]
mov rsi, qword [rbp + 0x1d0]
cmp byte [0x1400e8965], 0
je 0x140013a75
lea rcx, [rbp + 0x1d0]
cmp rdi, 0xf
cmova rcx, rsi
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str._6___4Spam_detected_
xor r8d, r8d
mov rdx, rbx
call fcn.1400181c0
cmp rax, 0xffffffffffffffff
je 0x140013a75
mov byte [0x1400e8967], 0
movabs rax, 0x7fffffffffffffff
sub rax, rbx
cmp rax, 0x18
jb 0x1400159c4
lea rax, [rbp + 0x1d0]
cmp rdi, 0xf
cmova rax, rsi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], Ordinal_32
lea r9, str.__Proxy_Tk_:__df125___
lea r8, [rbp + 0x1d0]
movzx edx, byte [rsp + 0x44]
lea rcx, [rbp - 0x30]
call fcn.140018c20
nop
mov dword [rbp + 0x1b0], 2
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x1d0]
call fcn.140016e60
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140013b21
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013b1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400158b0
call fcn.1400ad200
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x170]
mov rcx, qword [0x1400e8a18]
call fcn.14004c700
mov bl, 1
jmp 0x140015903
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x70]
call fcn.140017130
nop
mov r15, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
mov r14, qword [rbp - 0x70]
cmp byte [0x1400e8968], 0
je 0x14001460d
lea rdi, [rbp - 0x70]
cmp r15, 0xf
cmova rdi, r14
cmp rsi, 0x2c
jb 0x140013bed
lea r12, [rdi + rsi]
lea r8, [r12 - 0x2b]
sub r8, rdi
mov edx, 0x44
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140013bed
nop dword [rax]
nop word [rax + rax]
mov r8d, Ordinal_45
lea rdx, str.Dial_a_number_to_call_somebody_in_Growtopia.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140013d98
inc rbx
lea r8, [r12 - 0x2b]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140013bb0
lea rdx, str.embed_datanum53785
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140014598
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov r8, rax
lea rcx, [rbp - 0x70]
call fcn.140016b20
mov rbx, rax
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov rsi, 0xffffffffffffffef
mov rcx, rsi
sub rcx, rax
add rbx, rcx
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
mov rcx, rax
call fcn.140007950
mov edi, eax
lea rcx, [rbp - 0x30]
call fcn.140016ef0
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov r8, rax
lea rcx, [rbp - 0x70]
call fcn.140016b20
mov rbx, rax
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x70]
call fcn.140016c30
sub rsi, rax
add rbx, rsi
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
mov rcx, rax
call fcn.140007950
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140016ef0
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.1400079e0
mov rbx, rax
mov edx, edi
lea rcx, [rbp - 0x10]
call fcn.1400079e0
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x90]
call fcn.1400178a0
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.1400179d0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140017b20
nop
lea r8, str._nnum53785_nbuttonClickedchc5
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400179d0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x90]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x30]
jmp 0x140014d43
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140013bed
lea rdi, [rbp - 0x70]
cmp r15, 0xf
cmova rdi, r14
cmp rsi, 0x11
jb 0x140013e19
lea r12, [rdi + rsi]
lea r8, [r12 - 0x10]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140013e19
nop dword [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.embed_datatilex
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140013e52
inc rbx
lea r8, [r12 - 0x10]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140013de0
mov rbx, 0xffffffffffffffff
lea rdi, [rbp - 0x70]
cmp r15, 0xf
cmova rdi, r14
cmp rbx, rsi
jae 0x140013e57
mov r8, rsi
sub r8, rbx
lea rcx, [rbx + rdi]
mov edx, 0x7c
call sub.VCRUNTIME140.dll_memchr
mov r13, rax
test rax, rax
je 0x140013e57
sub r13, rdi
jmp 0x140013e5e
sub rbx, rdi
jmp 0x140013e20
mov r13, 0xffffffffffffffff
lea rbx, [rbp - 0x70]
cmp r15, 0xf
cmova rbx, r14
cmp rsi, 0x11
jb 0x140013edd
lea r12, [rbx + rsi]
lea r8, [r12 - 0x10]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x140013edd
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.embed_datatilex
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140013ff9
inc rdi
lea r8, [r12 - 0x10]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x140013ea0
mov rdi, 0xffffffffffffffff
lea r12, [rbp - 0x70]
cmp r15, 0xf
cmova r12, r14
cmp rsi, 0x11
jb 0x140013f5f
lea r8, [rsi - 0x10]
add r8, r12
sub r8, r12
mov edx, 0x65
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140013f5f
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.embed_datatilex
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140014001
inc rbx
lea r8, [rsi - 0x10]
add r8, r12
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140013f20
mov rbx, 0xffffffffffffffff
add rbx, 0x11
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
cmp rsi, rbx
jb 0x1400159ca
sub r13, rdi
lea r8, [r13 - 0x11]
sub rsi, rbx
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp - 0x70]
cmp r15, 0xf
cmova rdx, r14
add rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.140018290
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rbx, qword [rsp + 0x68]
mov dword [rax], 0
mov r8d, 0xa
lea rdx, [rbp - 0x78]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov dword [rsp + 0x40], eax
cmp rbx, qword [rbp - 0x78]
jne 0x140014009
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
sub rdi, rbx
jmp 0x140013ee4
sub rbx, r12
jmp 0x140013f66
cmp dword [rdi], 0x22
jne 0x14001401c
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14001405b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014056
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014056
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
lea rdi, [rbp - 0x70]
mov r12, qword [rbp - 0x70]
mov r13, qword [rbp - 0x58]
cmp r13, 0xf
cmova rdi, r12
mov rsi, qword [rbp - 0x60]
cmp rsi, 0x11
jb 0x1400140d8
lea r14, [rdi + rsi]
lea r8, [r14 - 0x10]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400140d8
nop dword [rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.embed_datatiley
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140014111
inc rbx
lea r8, [r14 - 0x10]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400140a0
mov rbx, 0xffffffffffffffff
lea rdi, [rbp - 0x70]
cmp r13, 0xf
cmova rdi, r12
cmp rbx, rsi
jae 0x140014116
mov r8, rsi
sub r8, rbx
lea rcx, [rdi + rbx]
mov edx, 0x7c
call sub.VCRUNTIME140.dll_memchr
mov r15, rax
test rax, rax
je 0x140014116
sub r15, rdi
jmp 0x14001411d
sub rbx, rdi
jmp 0x1400140df
mov r15, 0xffffffffffffffff
lea rbx, [rbp - 0x70]
cmp r13, 0xf
cmova rbx, r12
cmp rsi, 0x11
jb 0x14001418c
lea r14, [rsi + rbx]
lea r8, [r14 - 0x10]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14001418c
nop
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.embed_datatiley
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400142e1
inc rdi
lea r8, [r14 - 0x10]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x140014150
mov rdi, 0xffffffffffffffff
lea r14, [rbp - 0x70]
cmp r13, 0xf
cmova r14, r12
cmp rsi, 0x11
jb 0x14001420d
lea r12, [rsi + r14]
lea r8, [r12 - 0x10]
sub r8, r14
mov edx, 0x65
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14001420d
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.embed_datatiley
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400142e9
inc rbx
lea r8, [r12 - 0x10]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400141d0
mov rbx, 0xffffffffffffffff
add rbx, 0x11
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
cmp rsi, rbx
jb 0x1400159d0
sub r15, rdi
lea r8, [r15 - 0x11]
sub rsi, rbx
cmp rsi, r8
cmovb r8, rsi
lea rcx, [rbp - 0x70]
call fcn.140016d50
lea rdx, [rbx + rax]
lea rcx, [rbp - 0x50]
call fcn.140018290
nop
lea rcx, [rbp - 0x50]
call fcn.140007950
mov ebx, eax
lea rcx, [rbp - 0x50]
call fcn.140016ef0
mov edx, ebx
lea rcx, [rbp - 0x30]
call fcn.1400079e0
mov r12, rax
mov edx, dword [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.1400079e0
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rcx, rdx
sub rcx, r8
cmp rcx, 0x31
jb 0x140014331
lea rax, [r8 + 0x31]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rdx, 0xf
jbe 0x1400142b6
mov rdi, qword [rbx]
lea rax, [0x1400c5c61]
mov r15d, Ordinal_50
lea r14, str.actiondialog_return_ndialog_namephonecall_ntilex
cmp rax, rdi
jbe 0x1400142f9
lea rax, [rdi + r8]
cmp r14, rax
ja 0x1400142f9
cmp rdi, r14
ja 0x1400142f1
xor esi, esi
jmp 0x1400142fc
sub rdi, rbx
jmp 0x140014193
sub rbx, r14
jmp 0x140014214
mov rsi, rdi
sub rsi, r14
jmp 0x1400142fc
mov rsi, r15
lea rcx, [rdi + 0x31]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rsi]
sub r15, rsi
lea rdx, [r14 + 0x31]
add rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14001435c
mov r15d, Ordinal_50
mov qword [rsp + 0x28], r15
lea r14, str.actiondialog_return_ndialog_namephonecall_ntilex
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
mov rcx, rbx
call fcn.140019fb0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp], xmm1
xor r13d, r13d
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r13b
lea r8d, [r13 + 8]
lea rdx, str._ntiley
lea rcx, [rbp - 0x10]
call fcn.140017560
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov r9, r12
lea r8, [rbp - 0x50]
movzx edx, byte [rsp + 0x44]
lea rcx, [rbp + 0x50]
call fcn.140018a30
nop
lea r8d, [r13 + 0x14]
lea rdx, str._nnum_2_ndial53785
lea rcx, [rbp + 0x50]
call fcn.140017560
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea r9d, [r13 + 2]
lea r8, [rbp + 0x30]
xor edx, edx
call fcn.14004c8c0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140014463
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001445e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001445e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400144b3
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400144ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400144ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x1400144f1
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400144ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400144ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140014540
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001453b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001453b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140014d48
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001458e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001458e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
jmp 0x140014d48
lea rdi, [rbp - 0x70]
cmp r15, 0xf
cmova rdi, r14
cmp rsi, 0x51
jb 0x14001460d
lea r12, [rsi + rdi]
lea r8, [r12 - 0x50]
sub r8, rdi
mov edx, 0x45
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14001460d
nop dword [rax + rax]
mov r8d, 0x51
lea rdx, str.Excellent__Im_happy_to_sell_you_a_Blue_Gem_Lock_in_exchange_for_100_Diamond_Lock
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400147e4
inc rbx
lea r8, [r12 - 0x50]
sub r8, rbx
mov edx, 0x45
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400145d0
lea rdi, [rbp - 0x70]
cmp r15, 0xf
cmova rdi, r14
cmp rsi, 0x14
jb 0x14001467d
lea r12, [rdi + rsi]
lea r8, [r12 - 0x13]
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 0x14001467d
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 0x140014982
inc rbx
lea r8, [r12 - 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 0x140014640
cmp byte [0x1400e896a], 0
je 0x1400146b6
lea rdx, str.add_buttonreport_player_wReport_Player__noflags00
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x1400146b6
lea rdx, str.embed_datanetID
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
jne 0x140014d50
cmp byte [0x1400e896c], 0
je 0x140014a4c
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x70]
call fcn.140016c30
sub rsi, rax
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 0x12]
lea r9, [rsi - 1]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
lea rdx, str.count
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov rbx, qword [rbp - 0x60]
sub rbx, rax
lea rdx, str.count
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 7]
lea r9, [rbx - 1]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140014a35
lea rdx, str.Drop
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140014a35
lea r8, [rbp - 0x50]
lea rdx, str.actiondialog_return_ndialog_namedrop_item_nitemID
lea rcx, [rbp - 0x10]
call fcn.140017830
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.1400179d0
nop
lea r8, [rbp - 0x30]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.140017ab0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp + 0x90]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
jmp 0x140014d43
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14001460d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov r8, rax
lea rcx, [rbp - 0x70]
call fcn.140016b20
mov rbx, rax
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov rsi, 0xffffffffffffffef
mov rcx, rsi
sub rcx, rax
add rbx, rcx
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
mov rcx, rax
call fcn.140007950
mov edi, eax
lea rcx, [rbp - 0x30]
call fcn.140016ef0
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov r8, rax
lea rcx, [rbp - 0x70]
call fcn.140016b20
mov rbx, rax
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x70]
call fcn.140016c30
sub rsi, rax
add rbx, rsi
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
mov rcx, rax
call fcn.140007950
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140016ef0
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.1400079e0
mov rbx, rax
mov edx, edi
lea rcx, [rbp - 0x10]
call fcn.1400079e0
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x90]
call fcn.1400178a0
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.1400179d0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140017b20
nop
lea r8, str._nnum_34_nbuttonClickedchc0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400179d0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x90]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x30]
jmp 0x140014d43
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14001467d
lea rdi, [rbp - 0x70]
cmp r15, 0xf
cmova rdi, r14
cmp rsi, 0x22
jb 0x14001467d
lea r12, [rdi + rsi]
lea r8, [r12 - 0x21]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14001467d
nop word [rax + rax]
mov r8d, Ordinal_35
lea rdx, str.end_dialogcaptcha_submitSubmit
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140014a0e
inc rbx
lea r8, [r12 - 0x21]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400149d0
jmp 0x14001467d
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14001467d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.140017130
mov rcx, rax
call fcn.14001a690
jmp 0x140014d48
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
mov rsi, qword [rbp - 0x60]
cmp byte [0x1400e896b], 0
je 0x140014c06
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x70]
call fcn.140016c30
sub rsi, rax
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 0x12]
lea r9, [rsi - 1]
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
lea rdx, str.you_have
lea rcx, [rbp - 0x70]
call fcn.140016c30
mov rbx, qword [rbp - 0x60]
sub rbx, rax
lea rdx, str.you_have
lea rcx, [rbp - 0x70]
call fcn.140016c30
lea r8, [rax + 9]
lea r9, [rbx - 1]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
lea rdx, [0x1400c5e24]
lea rcx, [rbp + 0x10]
call fcn.1400170f0
nop
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140016c80
mov r9, rax
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.140016ac0
nop
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140014bc6
lea rdx, str.Trash
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140014bc6
lea r8, [rbp + 0x90]
lea rdx, str.actiondialog_return_ndialog_nametrash_item_nitemID
lea rcx, [rbp + 0x50]
call fcn.140017830
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400179d0
nop
lea r8, [rbp - 0x30]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140017ab0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp + 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x90]
jmp 0x140014d43
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x90]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x70]
call fcn.140016ef0
lea r12, [0x140009280]
jmp 0x140015901
cmp byte [0x1400e896d], 0
je 0x140014bf1
lea rdx, [0x1400c5e68]
lea rcx, [rbp - 0x70]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140014bf1
mov r8, 0xffffffffffffffff
lea rdx, str._4Stop_ignoring
lea rcx, [rbp - 0x70]
call fcn.140016b70
movsxd r9, eax
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.140016ac0
nop
mov r8, 0xffffffffffffffff
lea rdx, str.add_button
lea rcx, [rbp - 0x30]
call fcn.140016b70
lea r8, [rax + 0xb]
mov r9, 0xffffffffffffffff
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.140016ac0
nop
lea rcx, [rbp - 0x10]
call fcn.140016d50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
lea rcx, [rbp - 0x50]
test eax, eax
jne 0x140014cb6
mov byte [0x1400e896d], al
lea rdx, str.name_resolving_seems_to_have_failed.
call fcn.1400170f0
mov rcx, rax
call fcn.14001a590
jmp 0x140014d35
lea r8, [rbp - 0x10]
lea rdx, str.Target_UID:
call fcn.140017830
mov rcx, rax
call fcn.14001a590
lea r8, [rbp - 0x10]
lea rdx, str.actiondialog_return_ndialog_namefriends_nbuttonClicked
lea rcx, [rbp - 0x50]
call fcn.140017830
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
lea r8, [rbp - 0x10]
lea rdx, str.actiondialog_return_ndialog_namefriends_remove_nfriendID
lea rcx, [rbp + 0x10]
call fcn.140017830
nop
lea r8, str._nbuttonClickedremove
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400179d0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14004c8c0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
mov r14, qword [rbp - 0x70]
mov r15, qword [rbp - 0x58]
cmp r15, 0xf
jbe 0x140014d8a
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140014d82
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014d82
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400ad200
lea r12, [0x140009280]
mov bl, 1
jmp 0x140015903
lea rdx, [rbp + 0x170]
call fcn.14004c0d0
mov bl, 1
jmp 0x140015903
cmp eax, 0x62d7eb18
je 0x140015742
cmp eax, 0x82942058
je 0x1400152b4
cmp eax, 0xa30921bf
je 0x140014dec
cmp eax, 0xb0ea94c1
jne 0x140015901
cmp byte [0x1400e8966], 0
je 0x140015901
call fcn.14000ded0
mov bl, 1
jmp 0x140015903
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x30]
call fcn.140017130
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.140017130
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14000a190
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 4
lea rdx, str.name
lea rcx, [rbp - 0x10]
call fcn.140018290
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x70]
call fcn.14000a600
mov rbx, rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140014e98
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014e93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014f6d
call fcn.1400ad200
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 5
lea rdx, str.netID
lea rcx, [rbp - 0x10]
call fcn.140018290
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x70]
call fcn.14000a600
mov rsi, rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140014f05
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014f00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014f6d
call fcn.1400ad200
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 8
lea rdx, [0x1400c6020]
lea rcx, [rbp - 0x10]
call fcn.140018290
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x70]
call fcn.14000a600
mov rdi, rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140014f79
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014f74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014f74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
test rbx, rbx
je 0x140015263
test rsi, rsi
je 0x140015263
test rdi, rdi
je 0x140015263
lea rcx, [rbp + 0xb0]
call fcn.14000acc0
nop
mov word [rbp + 0x100], 0
lea rdx, [rbx + 0x38]
lea rcx, [rbp + 0xb0]
call fcn.140016e60
lea rdx, str.country
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x70]
call fcn.14000a820
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140016f50
lea rcx, [rbp + 0x10]
call fcn.140016ef0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
lea r8, [rsi + 0x38]
lea rdx, str.__4_
lea rcx, [rbp + 0x10]
call fcn.140017830
nop
lea r8, [0x1400c602c]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400179d0
nop
mov rdx, rax
mov rcx, qword [rbx + 0x20]
call fcn.140016dc0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
lea rdx, str.posXY
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x70]
call fcn.14000a600
mov rdi, rax
lea rcx, [rbp - 0x50]
call fcn.140016ef0
test rdi, rdi
je 0x1400150cf
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
sub rdx, rcx
sar rdx, 5
cmp rdx, 2
jb 0x1400150cf
call fcn.140016d50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
mov rcx, qword [rdi + 0x20]
add rcx, 0x20
call fcn.140016d50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm1
lea rdx, str.userID
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x70]
call fcn.14000aa60
mov dword [rbp + 0xf4], eax
lea rcx, [rbp - 0x50]
call fcn.140016ef0
lea rdx, str.netID
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x70]
call fcn.14000aa60
mov dword [rbp + 0xf0], eax
lea rcx, [rbp - 0x50]
call fcn.140016ef0
lea rdx, str.typelocal
lea rcx, [rbp + 0x30]
call fcn.140016c30
cmp rax, 0xffffffffffffffff
je 0x140015191
lea rdx, str.mstate
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x70]
call fcn.14000a600
lea rdx, [0x1400c605c]
mov rcx, qword [rax + 0x20]
call fcn.140016de0
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
mov rcx, qword [0x1400e8a18]
add rcx, 0x100
lea rdx, [rbp + 0xb0]
call fcn.140015c50
mov rcx, qword [0x1400e8a18]
add rcx, 0xe8
lea rdx, [rbp + 0xb0]
call fcn.140016200
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x70]
call fcn.14000a880
nop
lea rdx, str.onlineID
lea rcx, [rbp + 0x10]
call fcn.1400170f0
nop
lea rdx, [0x1400c6020]
lea rcx, [rbp - 0x50]
call fcn.1400170f0
nop
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.14004d310
nop
lea rcx, [rbp - 0x50]
call fcn.140016ef0
nop
lea rcx, [rbp + 0x10]
call fcn.140016ef0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x1b0]
call fcn.140008250
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rbp + 0x170]
mov rcx, qword [0x1400e8a18]
call fcn.14004c700
nop
lea rcx, [rbp - 0x30]
call fcn.140016ef0
nop
lea rcx, [rbp + 0xb0]
call fcn.140015ba0
nop
lea rcx, [rbp + 0x70]
call fcn.140016290
nop
lea rcx, [rbp + 0x30]
call fcn.140016ef0
mov bl, 1
jmp 0x140015903
lea rcx, [rbp + 0x70]
call fcn.140016290
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140015901
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400152aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400152aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
jmp 0x140015901
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x50]
call fcn.140017130
nop
lea rdi, [rbp + 0x50]
mov rbx, qword [rbp + 0x68]
cmp rbx, 0xf
cmova rdi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x60]
cmp r14, 6
jb 0x140015700
lea rsi, [r14 + rdi]
lea r8, [rsi - 5]
sub r8, rdi
mov edx, WSASetLastError
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x140015700
lea r15, [0x1400c6004]
nop
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [r15 + rcx - 1]
jne 0x14001533a
cmp rcx, 6
jne 0x140015320
mov eax, r13d
jmp 0x14001533f
sbb eax, eax
or eax, 1
test eax, eax
je 0x140015367
inc r9
lea r8, [rsi - 5]
sub r8, r9
mov edx, WSASetLastError
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x140015310
jmp 0x140015700
cmp r9, rdi
jne 0x140015700
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
cmp r14, 6
jb 0x1400159ac
lea rax, [r14 - 6]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0x50]
cmp rbx, 0xf
cmova rdx, qword [rbp + 0x50]
add rdx, 6
lea rcx, [rbp + 0x70]
call fcn.140018290
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov r15d, eax
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140015413
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001540e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001540e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
movdqa xmm0, xmmword [0x1400c9e10]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov r13, qword [0x1400e8a18]
cmp r15d, dword [r13 + 0x140]
jne 0x14001557f
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x1400c9e10]
movdqa xmmword [rbp + 0xc0], xmm1
mov byte [rbp + 0xb0], 0
movups xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xe0], xmm1
mov byte [rbp + 0xd0], 0
mov qword [rbp + 0xf0], 0xffffffffffffffff
mov qword [rbp + 0xf8], 0
mov word [rbp + 0x100], 0
lea rbx, [r13 + 0x100]
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.140016f50
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xd0]
call fcn.140016f50
mov eax, dword [rbp + 0xf0]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0xf4]
mov dword [rbx + 0x44], eax
movss xmm0, dword [rbp + 0xf8]
movss dword [rbx + 0x48], xmm0
movss xmm1, dword [rbp + 0xfc]
movss dword [rbx + 0x4c], xmm1
movzx eax, byte [rbp + 0x100]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0x101]
mov byte [rbx + 0x51], al
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140015534
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001552f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001556c
call fcn.1400ad200
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140015578
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015573
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015573
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
mov r13, qword [0x1400e8a18]
xor r8d, r8d
mov r14, qword [r13 + 0xf0]
mov rsi, qword [r13 + 0xe8]
mov rcx, r14
sub rcx, rsi
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400156f9
mov rdi, rsi
nop word [rax + rax]
mov ecx, dword [rdi + 0x40]
cmp ecx, r15d
je 0x1400155d9
inc r8
add rdi, 0x58
cmp r8, rdx
jb 0x1400155c0
jmp 0x1400156f9
cmp rsi, r14
je 0x1400156f9
cmp dword [rsi + 0x40], ecx
jne 0x1400155ef
mov eax, dword [rdi + 0x44]
cmp dword [rsi + 0x44], eax
je 0x1400155f8
add rsi, 0x58
cmp rsi, r14
jne 0x1400155e2
cmp rsi, r14
je 0x1400156f9
lea rbx, [rsi + 0x58]
cmp rbx, r14
je 0x140015669
nop word [rax + rax]
mov eax, dword [rdi + 0x40]
cmp dword [rbx + 0x40], eax
jne 0x140015620
mov eax, dword [rdi + 0x44]
cmp dword [rbx + 0x44], eax
je 0x140015660
mov rdx, rbx
mov rcx, rsi
call fcn.140016f50
lea rdx, [rbx + 0x20]
lea rcx, [rsi + 0x20]
call fcn.140016f50
mov eax, dword [rbx + 0x40]
mov dword [rsi + 0x40], eax
mov eax, dword [rbx + 0x44]
mov dword [rsi + 0x44], eax
movsd xmm0, qword [rbx + 0x48]
movsd qword [rsi + 0x48], xmm0
movzx eax, byte [rbx + 0x50]
mov byte [rsi + 0x50], al
movzx eax, byte [rbx + 0x51]
mov byte [rsi + 0x51], al
add rsi, 0x58
add rbx, 0x58
cmp rbx, r14
jne 0x140015610
cmp rsi, r14
je 0x1400156f9
mov r15, qword [r13 + 0xf0]
cmp r14, r15
je 0x1400156d2
sub r14, rsi
lea rdi, [r14 + rsi]
mov rdx, rdi
mov rcx, rsi
call fcn.140016f50
lea rbx, [rsi + r14]
lea rcx, [rsi + 0x20]
lea rdx, [rbx + 0x20]
call fcn.140016f50
mov eax, dword [rbx + 0x40]
mov dword [rsi + 0x40], eax
mov eax, dword [rdi + 0x44]
mov dword [rsi + 0x44], eax
movsd xmm0, qword [rdi + 0x48]
movsd qword [rsi + 0x48], xmm0
movzx eax, byte [rdi + 0x50]
mov byte [rsi + 0x50], al
movzx eax, byte [rdi + 0x51]
mov byte [rsi + 0x51], al
add rsi, 0x58
lea rax, [r14 + rsi]
cmp rax, r15
jne 0x140015681
mov rdi, qword [r13 + 0xf0]
mov rbx, rsi
cmp rsi, rdi
je 0x1400156f2
mov rcx, rbx
call fcn.140015ba0
add rbx, 0x58
cmp rbx, rdi
jne 0x1400156e1
mov qword [r13 + 0xf0], rsi
mov rbx, qword [rbp + 0x68]
xor r13d, r13d
cmp rbx, 0xf
jbe 0x140015901
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400152aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400152aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdi, qword [0x1400e8a18]
add rdi, 0xc8
mov rbx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x28]
cmp rbx, rsi
je 0x140015779
nop dword [rax]
mov rcx, rbx
call fcn.140015ba0
add rbx, 0x58
cmp rbx, rsi
jne 0x140015760
mov rax, qword [rdi + 0x20]
mov qword [rdi + 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x1400c9e10]
movdqa xmmword [rbp + 0xc0], xmm1
mov byte [rbp + 0xb0], 0
movups xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xe0], xmm1
mov byte [rbp + 0xd0], 0
mov qword [rbp + 0xf0], 0xffffffffffffffff
mov qword [rbp + 0xf8], 0
mov word [rbp + 0x100], 0
lea rdx, [rbp + 0xb0]
lea rcx, [rdi + 0x38]
call fcn.140016f50
lea rcx, [rdi + 0x58]
lea rdx, [rbp + 0xd0]
call fcn.140016f50
mov eax, dword [rbp + 0xf0]
mov dword [rdi + 0x78], eax
mov eax, dword [rbp + 0xf4]
mov dword [rdi + 0x7c], eax
movss xmm0, dword [rbp + 0xf8]
movss dword [rdi + 0x80], xmm0
movss xmm1, dword [rbp + 0xfc]
movss dword [rdi + 0x84], xmm1
movzx eax, byte [rbp + 0x100]
mov byte [rdi + 0x88], al
movzx eax, byte [rbp + 0x101]
mov byte [rdi + 0x89], al
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140015878
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015873
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400158b0
call fcn.1400ad200
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x1400158bc
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400158b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400158b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
mov byte [rdi + 0x90], 0
mov rcx, qword [rdi + 0x18]
cmp rcx, 4
jb 0x1400158ed
mov rax, rdi
cmp rcx, 0xf
jbe 0x1400158d9
mov rax, qword [rdi]
mov qword [rdi + 0x10], 4
mov dword [rax], 0x54495845
mov byte [rax + 4], 0
jmp 0x140015901
lea r9, str.EXIT
mov edx, 4
mov rcx, rdi
call fcn.140018580
xor bl, bl
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140015947
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015942
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015942
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ad200
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov r9, r12
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x170]
call fcn.1400ad244
nop
movzx eax, bl
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.1400ad1e0
lea r11, [rsp + 0x4f0]
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.140017810
nop
call fcn.140017810
nop
call fcn.140007930
nop
call fcn.140017810
nop
call fcn.140007930
nop
call fcn.140017810
int3
call fcn.140017810
int3