Function at 0x14002ad00
Capabilities:
Get geographical location
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x578]
sub rsp, 0x650
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400c0688]
xor rax, rsp
mov qword [rbp + 0x520], rax
mov r15, rcx
mov qword [rsp + 0x68], rcx
xor r13d, r13d
mov ebx, r13d
mov dword [rsp + 0x44], ebx
lea rax, [fcn.140010720]
mov qword [rsp + 0x20], rax
lea r9, [0x14000f8d0]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x1a0]
call fcn.140069bec
nop
lea rdx, [r15 + 0x38]
xor r8d, r8d
lea rcx, [rbp + 0x1a0]
call fcn.140027c50
cmp byte [reloc.WS2_32.dll_accept], r13b
je 0x14002adf9
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1a0]
call fcn.140024be0
cmp qword [rax + 0x18], 0x10
jb 0x14002adaf
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._CLIENT_:_varlist:__s_n
call fcn.14002f6a0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002adf9
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002adf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2c5
call fcn.140069a84
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x180]
call fcn.14000e360
nop
lea rsi, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae rsi, qword [rbp + 0x180]
mov r12d, 1
mov rax, qword [rbp + 0x190]
cmp rax, 0x1b
jb 0x14002aeb2
lea r14, [rsi + rax]
lea r8, [r14 - 0x1a]
sub r8, rsi
lea edx, [r12 + 0x4e]
mov rcx, rsi
call fcn.14006c710
mov rdi, rax
test rax, rax
je 0x14002aeb2
nop word [rax + rax]
mov r8d, 0x1b
lea rdx, str.OnSuperMainStartAcceptLogon
mov rcx, rdi
call fcn.14006c790
test eax, eax
je 0x14002ae9a
inc rdi
lea r8, [r14 - 0x1a]
sub r8, rdi
mov edx, 0x4f
mov rcx, rdi
call fcn.14006c710
mov rdi, rax
test rax, rax
jne 0x14002ae60
jmp 0x14002aeb2
sub rdi, rsi
movzx eax, byte [0x1400c4bba]
cmp rdi, 0xffffffffffffffff
cmovne eax, r12d
mov byte [0x1400c4bba], al
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae rcx, qword [rbp + 0x180]
movsx eax, byte [rcx]
test al, al
je 0x14002f20d
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.140022430
cmp eax, 0x4423f960
ja 0x14002e1c9
je 0x14002e1ad
cmp eax, 0x29844378
ja 0x14002db7a
je 0x14002cab0
cmp eax, 0x98e6cbc
je 0x14002c98c
cmp eax, 0x16605bc1
je 0x14002b141
cmp eax, 0x22226100
jne 0x14002f20d
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x78]
call fcn.14000e360
nop
lea rcx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rcx, qword [rbp + 0x78]
mov qword [rsp + 0x20], 0x1b
lea r9, str._Wrench_yourself_to_accept.
xor r8d, r8d
mov rdx, qword [rbp + 0x88]
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002b091
cmp byte [0x1400c4b07], 0
je 0x14002b091
mov rax, qword [0x1400c4c80]
mov edx, dword [rax + 0x198]
lea rcx, [rsp + 0x48]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actionwrench_nnetid
lea rcx, [rbp + 0x38]
call fcn.14000af80
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [0x1400c4c80]
mov edx, dword [rax + 0x198]
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepopup_nnetID
lea rcx, [rsp + 0x48]
call fcn.14000af80
nop
lea r8, str._nbuttonClickedacceptlock
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov byte [0x1400c4b06], 1
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov r8d, 0x2d
lea rdx, str.actiondialog_return_ndialog_nameacceptaccess
lea rcx, [rbp - 0x40]
call fcn.14000b120
mov r9d, 2
lea r8, [rbp - 0x40]
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
movabs rdi, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x210]
sub rdi, rcx
cmp rdi, 0x11
jb 0x14002f2cb
lea rax, [rbp + 0x200]
cmp qword [rbp + 0x218], 0x10
cmovae rax, qword [rbp + 0x200]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
lea r9, str._c_NebuL2160___
lea r8, [rbp + 0x200]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140001ad0
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1e0]
call fcn.140010a50
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x1a0]
mov dl, 1
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
nop
lea rcx, [rbp + 0x78]
call fcn.140001ce0
mov bl, 1
jmp 0x14002f20f
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x60]
call fcn.14000e360
nop
cmp byte [0x1400c4b25], 0
jne 0x14002b3b8
mov r14, qword [0x1400c4c80]
lea rcx, [r14 + 0x80]
mov edx, 0xf2
call fcn.140016b00
test al, al
je 0x14002b19b
lea rcx, [r14 + 0x88]
mov dword [rsp + 0x44], 0xf2
lea rdx, [rsp + 0x44]
call fcn.140010cb0
mov r14, qword [0x1400c4c80]
lea rcx, [r14 + 0x80]
mov edx, 0x704
call fcn.140016b00
test al, al
je 0x14002b703
lea rcx, [r14 + 0x88]
mov dword [rsp + 0x44], 0x704
lea rdx, [rsp + 0x44]
call fcn.140010cb0
mov rdi, qword [rbp - 0x60]
mov rsi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
cmp byte [rax + 2], 0x64
jb 0x14002b6fa
lea rcx, [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll___WSAFDIsSet
lea r9, str.Dial_a_number_to_call_somebody_in_Growtopia._Phone_numbers_have_5_digits__like_12345__try_it___youd_be_crazy_not_to__._Most_numbers_are_not_in_service
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
xor r8d, r8d
lea rcx, [rbp - 0x60]
cmp rax, 0xffffffffffffffff
je 0x14002b3c8
lea rdx, str.embed_datatilex
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov r15d, eax
lea rcx, [rbp + 0x38]
call fcn.140001ce0
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
mov qword [rsp + 0x20], socket
lea r9, str.embed_datatiley
xor r8d, r8d
mov rbx, qword [rbp - 0x50]
mov rdx, rbx
call fcn.14000cf20
mov rdi, rbx
sub rdi, rax
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
mov qword [rsp + 0x20], socket
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
lea r8, [rax + 0x11]
lea r9, [rdi - 1]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140001ce0
mov edx, ebx
lea rcx, [rbp + 0x160]
call fcn.140004240
mov rbx, rax
mov edx, r15d
lea rcx, [rbp + 0xd8]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp]
call fcn.14000af80
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ae70
nop
lea r8, str._nnum_2_ndial53785
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x160]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x60]
call fcn.140001ce0
mov bl, 1
jmp 0x14002f20f
lea rdx, str.It_is_I__Sales_Man__savior_of_the_wealthy__Let_me_rescue_you_from_your_riches._What_would_you_like_to_buy_today_
call fcn.140016d60
xor r8d, r8d
lea rcx, [rbp - 0x60]
cmp rax, 0xffffffffffffffff
je 0x14002b549
lea rdx, str.embed_datatilex
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov edi, eax
lea rcx, [rbp + 0x38]
call fcn.140001ce0
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140001ce0
mov edx, ebx
lea rcx, [rbp + 0x160]
call fcn.140004240
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0xd8]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp]
call fcn.14000af80
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ae70
nop
lea r8, str._nnum53785_nbuttonClickedchc5
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
jmp 0x14002b3ab
lea rdx, str.Im_happy_to_sell_you_a_Blue_Gem_Lock_in_exchange_for_100_Diamond_Lock
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002b6fa
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov edi, eax
lea rcx, [rbp + 0x38]
call fcn.140001ce0
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140001ce0
mov edx, ebx
lea rcx, [rbp + 0x160]
call fcn.140004240
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0xd8]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp]
call fcn.14000af80
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ae70
nop
lea r8, str._nnum_34_nbuttonClickedchc0
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x160]
call fcn.140001ce0
mov rcx, qword [0x1400c4c80]
add rcx, 0x88
mov dword [rsp + 0x44], 0x704
lea rdx, [rsp + 0x44]
call fcn.140010cb0
add byte [rax + 2], 0x9c
jmp 0x14002b3b8
mov r14, qword [0x1400c4c80]
jmp 0x14002b70f
mov rsi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], 0x41
lea r9, str.add_label_with_iconsmallRemove_Your_Access_From_Worldleft242
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002b77b
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov r8d, 0x29
lea rdx, str.actiondialog_return_ndialog_nameunaccess
lea rcx, [rbp - 0x40]
call fcn.14000b120
mov r9d, 2
lea r8, [rbp - 0x40]
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
jmp 0x14002b3b8
cmp byte [0x1400c4b04], 1
jne 0x14002b9a1
lea rcx, [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], 0x1c
lea r9, str.The_door_requires_a_password
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002b9a1
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov esi, eax
lea rcx, [rbp + 0x38]
call fcn.140001ce0
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140001ce0
mov edx, dword [0x1400c4b00]
lea rcx, [rbp + 0x78]
call fcn.140004240
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x40]
call fcn.140004240
mov rbx, rax
mov edx, esi
lea rcx, [rbp + 0x160]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepassword_reply_ntilex
lea rcx, [rbp + 0xd8]
call fcn.14000af80
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000ae70
nop
lea r8, str._npassword
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000af10
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000ae70
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x160]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x78]
call fcn.140001ce0
mov edx, dword [0x1400c4b00]
lea rcx, [rbp - 0x20]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.Trying_:__c
lea rcx, [rbp + 0x38]
call fcn.14000af80
mov rcx, rax
call fcn.14002f750
nop
lea rcx, [rbp - 0x20]
call fcn.140001ce0
inc dword [0x1400c4b00]
jmp 0x14002b3b8
lea rcx, [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_gethostbyname
lea r9, str.add_label_with_iconbig_wGaias_Beacon__left6946
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
jne 0x14002bbbe
lea rcx, [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], 0x39
lea r9, str.add_label_with_iconbig_wUnstable_Tesseract__left6948
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
jne 0x14002bbbe
xor r8d, r8d
lea rdx, str.add_label_with_iconbig_wMAGPLANT_5000__left5638
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
jne 0x14002bbbe
xor r8d, r8d
lea rdx, str.would_you_like_to_remove_
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002be8b
xor r8d, r8d
lea rdx, str.add_text_inputitemtoremoveAmount:
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.add_text_inputitemtoremoveAmount:
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x24]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov ebx, eax
lea rcx, [rbp + 0x38]
call fcn.140001ce0
mov edx, ebx
lea rcx, [rsp + 0x48]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.Removed
lea rcx, [rbp + 0x38]
call fcn.14000af80
mov rcx, rax
call fcn.14002f750
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
mov edx, ebx
lea rcx, [rbp + 0x78]
call fcn.140004240
mov rdi, rax
mov edx, dword [0x1400c4b0c]
lea rcx, [rbp - 0x40]
call fcn.140004240
mov rbx, rax
mov edx, dword [0x1400c4b08]
lea rcx, [rbp + 0x160]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_nameitemremovedfromsucker_ntilex
lea rcx, [rbp + 0xd8]
call fcn.14000af80
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000ae70
nop
lea r8, str._nitemtoremove
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000af10
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000ae70
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x160]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x78]
jmp 0x14002b3b2
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x80]
call fcn.14000e360
nop
cmp byte [0x1400c4aff], 0
je 0x14002be6f
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
mov qword [rsp + 0x20], 0x1f
lea r9, str.The_machine_is_currently_empty_
xor r8d, r8d
mov rbx, qword [rbp - 0x50]
mov rdx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
jne 0x14002be6f
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov dword [0x1400c4b08], eax
lea rcx, [rbp + 0x38]
call fcn.140001ce0
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov dword [0x1400c4b0c], eax
lea rcx, [rsp + 0x48]
call fcn.140001ce0
xor r8d, r8d
lea rdx, str.Gaias_Beacon
lea rcx, [rbp - 0x80]
call fcn.140016d60
mov edx, dword [0x1400c4b0c]
lea rcx, [rbp - 0x40]
cmp rax, 0xffffffffffffffff
je 0x14002bdab
call fcn.140004240
mov rbx, rax
mov edx, dword [0x1400c4b08]
lea rcx, [rbp + 0x160]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_nameitemsucker_seed_ntilex
lea rcx, [rbp + 0xd8]
call fcn.14000af80
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ae70
nop
lea r8, str._nbuttonClickedretrieveitem_n_nchk_enablesucking1
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x160]
call fcn.140001ce0
nop
jmp 0x14002be5c
call fcn.140004240
mov rbx, rax
mov edx, dword [0x1400c4b08]
lea rcx, [rbp + 0x160]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_nameitemsucker_block_ntilex
lea rcx, [rbp + 0xd8]
call fcn.14000af80
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ae70
nop
lea r8, str._nbuttonClickedretrieveitem_n_nchk_enablesucking1
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x160]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
jmp 0x14002b3b2
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov r14, qword [0x1400c4c80]
mov rsi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], socket
lea r9, str.set_default_color_o
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002beeb
xor r8d, r8d
lea rdx, str.end_dialogcaptcha_submitSubmit
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002beeb
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x38]
call fcn.14000e360
mov rcx, rax
call fcn.14002f850
jmp 0x14002b3b8
lea rcx, [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], 0x22
lea r9, str.hours.__Wrench_yourself_to_accept.
xor r8d, r8d
mov rdx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002bf25
cmp byte [0x1400c4b07], 0
jne 0x14002b3b8
xor r8d, r8d
lea rdx, str._2Accept_Access
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002bfeb
cmp byte [0x1400c4b06], 0
je 0x14002bfeb
mov edx, dword [r14 + 0x198]
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepopup_nnetID
lea rcx, [rsp + 0x48]
call fcn.14000af80
nop
lea r8, str._nbuttonClickedacceptlock
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.actiondialog_return_ndialog_nameacceptaccess
lea rcx, [rbp]
call fcn.14000e440
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
jmp 0x14002b3b8
cmp byte [0x1400c4bc2], 1
jne 0x14002c14b
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c14b
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x12]
lea r9, [rbx - 1]
lea rdx, [rbp]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor r8d, r8d
lea rdx, str.count
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.count
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 7]
lea r9, [rbx - 1]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor r8d, r8d
lea rdx, str.Drop
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c134
lea r8, [rbp]
lea rdx, str.actiondialog_return_ndialog_namedrop_item_nitemID
lea rcx, [rbp + 0xd8]
call fcn.14000b0b0
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000af10
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000aea0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
jmp 0x14002b3b2
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
mov rbx, qword [rbp - 0x50]
movzx edi, byte [0x1400c4bc4]
cmp dil, 1
jne 0x14002c41f
xor r8d, r8d
lea rdx, str.Drop
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c41f
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c41f
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x12]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor r8d, r8d
lea rdx, [0x140099a04]
lea rcx, [rbp + 0x78]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c40b
xor r8d, r8d
lea rdx, str.count
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.count
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 7]
lea r9, [rbx - 1]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp - 0x40]
call fcn.140029a20
mov ebx, eax
mov eax, 0x66666667
imul ebx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub ebx, ecx
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp - 0x40]
call fcn.140029a20
cmp ebx, 1
jne 0x14002c274
dec eax
lea ecx, [rax - 2]
cmp ebx, 2
cmovne ecx, eax
lea eax, [rcx - 3]
cmp ebx, 3
cmovne eax, ecx
lea ecx, [rax - 4]
cmp ebx, 4
cmovne ecx, eax
lea eax, [rcx + 5]
cmp ebx, 5
cmovne eax, ecx
lea ecx, [rax + 4]
cmp ebx, 6
cmovne ecx, eax
lea eax, [rcx + 3]
cmp ebx, 7
cmovne eax, ecx
lea edx, [rax + 2]
cmp ebx, 8
cmovne edx, eax
lea ecx, [rdx + 1]
cmp ebx, 9
cmovne ecx, edx
imul ecx, dword [reloc.WS2_32.dll_ioctlsocket]
mov eax, 0x51eb851f
imul ecx
mov ebx, edx
sar ebx, 5
mov eax, ebx
shr eax, 0x1f
add ebx, eax
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp - 0x40]
call fcn.140029a20
sub eax, ebx
mov edx, eax
cmp byte [0x1400c4bc3], 1
jne 0x14002c376
lea rcx, [rbp]
call fcn.140004240
mov rbx, rax
lea r8, [rbp + 0x78]
lea rdx, str.actiondialog_return_ndialog_namedrop_item_nitemID
lea rcx, [rbp - 0x80]
call fcn.14000b0b0
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000ae70
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
jmp 0x14002c3f8
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wDrop_World_Lock__left242_nadd_textboxHow_many_to_drop_left_nadd_text_inputcount
lea rcx, [rsp + 0x48]
call fcn.14000af80
nop
lea r8, str.5_nembed_dataitemID242_nend_dialogdrop_itemCancelOK
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000af10
nop
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140010a50
nop
lea rcx, [rbp + 0x38]
call fcn.140001ce0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x1a0]
mov dl, 1
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
nop
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x78]
jmp 0x14002b3b2
lea rcx, [rbp + 0x78]
call fcn.140001ce0
mov rbx, qword [rbp - 0x50]
movzx edi, byte [0x1400c4bc4]
cmp byte [0x1400c4bc5], 1
jne 0x14002c467
lea rdx, str.actioninput_ntextasdasd
lea rcx, [rbp - 0x80]
call fcn.14000e440
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x38]
call fcn.14000e360
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rbp - 0x80]
jmp 0x14002b3b2
cmp dil, 1
jne 0x14002c574
cmp byte [0x1400c4bc3], dil
jne 0x14002c574
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x12]
lea r9, [rbx - 1]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor r8d, r8d
lea rdx, str.count
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.count
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 7]
lea r9, [rbx - 1]
lea rdx, [rbp]
lea rcx, [rbp - 0x60]
call fcn.140029c20
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c55d
xor r8d, r8d
lea rdx, str.Drop
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c55d
xor r8d, r8d
lea rdx, [0x140099a04]
lea rcx, [rbp - 0x80]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c55d
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
jmp 0x14002b3b2
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov rbx, qword [rbp - 0x50]
cmp byte [0x1400c4bc1], 1
jne 0x14002c75e
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x12]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor r8d, r8d
lea rdx, str.you_have
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.you_have
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 9]
lea r9, [rbx - 1]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
lea rdx, [rbp + 0xd8]
lea rcx, [rbp - 0x40]
call fcn.14000e360
nop
lea rdx, [0x140098074]
lea rcx, [rbp]
call fcn.14000e440
nop
xor r8d, r8d
lea rdx, [rbp]
lea rcx, [rbp - 0x40]
call fcn.140016d20
mov r9, rax
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.140029c20
nop
xor r8d, r8d
lea rdx, str.embed_dataitemID
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c723
xor r8d, r8d
lea rdx, str.Trash
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c723
lea r8, [rbp + 0x160]
lea rdx, str.actiondialog_return_ndialog_nametrash_item_nitemID
lea rcx, [rbp + 0x78]
call fcn.14000b0b0
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000af10
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000aea0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x78]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
jmp 0x14002b3ab
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x160]
call fcn.140001ce0
mov rbx, qword [rbp - 0x50]
cmp byte [0x1400c4bd0], 1
jne 0x14002c7f1
xor r8d, r8d
lea rdx, str.embed_datanetID
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datanetID
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140029c20
xor r8d, r8d
lea rdx, str.set_default_color_o
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c7e4
xor r8d, r8d
lea rdx, str.embed_datanetID
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c7e4
lea rcx, [rbp - 0x80]
jmp 0x14002b3b2
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov rbx, qword [rbp - 0x50]
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c983
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
cmp rax, 0xffffffffffffffff
je 0x14002c983
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov edi, eax
lea rcx, [rbp + 0x38]
call fcn.140001ce0
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
mov rbx, qword [rbp - 0x50]
sub rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp - 0x60]
call fcn.140016d60
lea r8, [rax + 0x11]
lea r9, [rbx - 1]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x60]
call fcn.140029c20
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140029a20
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140001ce0
lea rdx, str.found_embed_data_from_dialog
lea rcx, [rbp - 0x80]
call fcn.14000e440
mov rcx, rax
call fcn.14002f750
mov edx, ebx
lea rcx, [rbp + 0xd8]
call fcn.140004240
mov rbx, rax
mov edx, edi
lea rcx, [rbp]
call fcn.140004240
nop
mov r8, rax
lea rdx, str._2X:__9
lea rcx, [rbp - 0x80]
call fcn.14000af80
nop
lea r8, str.__2Y:__9
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000af10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000ae70
mov rcx, rax
call fcn.14002f750
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x60]
jmp 0x14002f208
cmp byte [0x1400c4afc], 0
je 0x14002f20d
movss xmm1, dword [0x1400c4ad4]
movss xmm2, dword [0x1400c4ad8]
mov dword [rbp + 0x1e0], 4
movss xmm0, dword [0x1400c4ad0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1f0], xmm0
movss dword [rbp + 0x1f8], xmm2
movss xmm1, dword [0x1400c4ae0]
movss xmm2, dword [0x1400c4ae4]
mov dword [rbp + 0x220], 4
movss xmm0, dword [0x1400c4adc]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x230], xmm0
movss dword [rbp + 0x238], xmm2
movss xmm1, dword [0x1400c4aec]
movss xmm2, dword [0x1400c4af0]
mov dword [rbp + 0x260], 4
movss xmm0, dword [0x1400c4ae8]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x270], xmm0
movss dword [rbp + 0x278], xmm2
mov dword [rbp + 0x2a0], 9
mov dword [rbp + 0x2b0], 0xffffffff
movss xmm1, dword [0x1400bf088]
movss xmm2, dword [0x1400c4af8]
mov dword [rbp + 0x2e0], 4
movss xmm0, dword [0x1400c4af4]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2f0], xmm0
movss dword [rbp + 0x2f8], xmm2
mov dword [rsp + 0x20], 0xffffffff
mov rcx, qword [0x1400c4c80]
mov r9d, dword [rcx + 0x198]
lea r8, [rbp + 0x1a0]
movzx edx, r12b
call fcn.140065b80
movzx ebx, r12b
jmp 0x14002f20f
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x40]
call fcn.14000e360
nop
mov r12, qword [rbp - 0x40]
cmp byte [0x1400c4b04], 1
jne 0x14002cb48
lea rdi, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdi, r12
mov rax, qword [rbp - 0x30]
cmp rax, 0x11
jb 0x14002cb48
lea rsi, [rdi + rax]
lea r8, [rsi - 0x10]
sub r8, rdi
mov edx, 0x60
mov rcx, rdi
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x14002cb48
nop word [rax + rax]
mov r8d, setsockopt
lea rdx, str._2The_door_opens_
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002cb77
inc rbx
lea r8, [rsi - 0x10]
sub r8, rbx
mov edx, 0x60
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002cb10
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x78]
call fcn.14000e360
nop
cmp dword [rbp + 0x1e0], 0
jne 0x14002cb8c
mov dword [rbp + 0x1e0], 9
mov eax, r13d
mov dword [rbp + 0x1f0], eax
jmp 0x14002cb92
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14002cb48
mov dword [0x1400c4b00], r13d
jmp 0x14002db37
mov eax, dword [rbp + 0x1f0]
mov r12, qword [0x1400c4c80]
mov rsi, qword [rbp + 0x90]
cmp eax, dword [r12 + 0x198]
jne 0x14002d950
lea r14, [rbp + 0x78]
cmp rsi, 0x10
cmovae r14, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x88]
cmp rdi, 0x16
jb 0x14002d950
lea r15, [r14 + rdi]
lea r8, [r15 - 0x15]
sub r8, r14
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, r14
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x14002d94b
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str.spun_the_wheel_and_got
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002cc2d
inc rbx
lea r8, [r15 - 0x15]
sub r8, rbx
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002cbf0
jmp 0x14002d94b
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x14002d94b
movss xmm0, dword [r12 + 0x1a0]
mulss xmm0, dword [0x140099ff4]
cvttss2si r15d, xmm0
mov dword [rsp + 0x70], r15d
movss xmm0, dword [r12 + 0x1a4]
mulss xmm0, dword [0x140099ff4]
cvttss2si eax, xmm0
mov dword [rsp + 0x44], eax
mov rcx, qword [0x1400bf108]
add rcx, 0x23
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb0], r13
cmp rdi, rcx
jb 0x14002f2d1
sub rdi, rcx
mov r8, 0xffffffffffffffff
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rdx, qword [rbp + 0x78]
add rdx, rcx
lea rcx, [rbp + 0x98]
call fcn.14000b120
nop
mov rbx, r13
mov rax, qword [rbp + 0xa8]
test rax, rax
je 0x14002cd13
nop word [rax + rax]
lea rax, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rax, qword [rbp + 0x98]
movsx ecx, byte [rbx + rax]
call fcn.140073c90
test eax, eax
mov rax, qword [rbp + 0xa8]
jne 0x14002cd13
inc rbx
cmp rbx, rax
jb 0x14002cce0
mov r8, rax
sub r8, rbx
mov qword [rbp - 0x20], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
cmp rax, rbx
jb 0x14002f2d7
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
add rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.14000b120
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x98]
call fcn.1400107a0
lea rcx, [rbp - 0x20]
call fcn.140001ce0
lea rcx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rcx, qword [rbp + 0x98]
call fcn.140073c44
mov ebx, eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rax
mov edx, ebx
lea rcx, [rbp - 0x60]
call fcn.140022600
nop
mov edi, r13d
mov rdx, r13
mov rcx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x58]
mov rax, r8
sub rax, rcx
add rax, 3
shr rax, 2
cmp rcx, r8
cmova rax, r13
test rax, rax
je 0x14002ce20
cmp rax, 8
jb 0x14002ce20
and rax, 0xfffffffffffffff8
xorps xmm2, xmm2
xorps xmm1, xmm1
nop dword [rax]
movdqu xmm0, xmmword [rcx]
paddd xmm2, xmm0
movdqu xmm0, xmmword [rcx + 0x10]
paddd xmm1, xmm0
add rcx, 0x20
add rdx, 8
cmp rdx, rax
jne 0x14002cde0
paddd xmm1, xmm2
movdqa xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd edi, xmm1
cmp rcx, r8
je 0x14002ce30
add edi, dword [rcx]
add rcx, 4
cmp rcx, r8
jne 0x14002ce25
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 r13d, ebx
sub r13d, eax
mov edx, r13d
lea rcx, [rbp + 0x38]
call fcn.140004240
mov qword [rbp + 0x20], rax
mov edx, edi
lea rcx, [rbp - 0x80]
call fcn.140004240
mov rsi, rax
mov qword [rsp + 0x78], rax
mov edx, ebx
lea rcx, [rbp]
call fcn.140004240
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rcx, rdx
sub rcx, r8
cmp rcx, 0x2d
jb 0x14002cf20
lea rax, [r8 + 0x2d]
mov qword [rbx + 0x10], rax
mov rsi, rbx
cmp rdx, 0x10
jb 0x14002cea9
mov rsi, qword [rbx]
lea rax, [0x1400992f5]
mov r14d, 0x2d
lea r12, str._cWheel_detected_on_Local_Player__Number_is:
cmp rax, rsi
jbe 0x14002cedd
lea rax, [rsi + r8]
cmp r12, rax
ja 0x14002cedd
cmp rsi, r12
ja 0x14002ced5
xor r15d, r15d
jmp 0x14002cee0
mov r15, rsi
sub r15, r12
jmp 0x14002cee0
mov r15, r14
lea rcx, [rsi + 0x2d]
inc r8
mov rdx, rsi
call fcn.14006ae80
mov r8, r15
mov rdx, r12
mov rcx, rsi
call fcn.14006ae80
lea rcx, [rsi + r15]
sub r14, r15
lea rdx, [r12 + 0x2d]
add rdx, r15
mov r8, r14
call fcn.14006ae80
mov r15d, dword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
jmp 0x14002cf4b
mov r14d, 0x2d
mov qword [rsp + 0x28], r14
lea r12, str._cWheel_detected_on_Local_Player__Number_is:
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
mov rcx, rbx
call fcn.14000cbf0
mov rbx, rax
xor r14d, r14d
mov qword [rbp + 0xb8], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc8], xmm0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r14b
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov rax, rdx
sub rax, rcx
cmp rax, 0xb
jb 0x14002cfdf
lea rax, [rcx + 0xb]
mov qword [rbp + 0xc8], rax
lea rbx, [rbp + 0xb8]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0xb8]
add rbx, rcx
lea r8d, [r14 + 0xb]
lea rdx, str._splitted:
mov rcx, rbx
call fcn.14006ae80
mov byte [rbx + 0xb], r14b
lea rax, [rbp + 0xb8]
jmp 0x14002d002
mov qword [rsp + 0x20], recv
lea r9, str._splitted:
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0xb8]
call fcn.1400017a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0xd8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140001930
nop
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x14002d08a
lea rax, [rcx + 0xd]
mov qword [rbp - 0x10], rax
lea rbx, [rbp - 0x20]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x20]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._last_digit:
mov rcx, rbx
call fcn.14006ae80
mov byte [rbx + 0xd], 0
lea rax, [rbp - 0x20]
jmp 0x14002d0aa
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str._last_digit:
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp - 0x20]
call fcn.1400017a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, qword [rbp + 0x20]
lea r8, [rbp + 0x160]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140001930
lea rcx, [rsp + 0x48]
call fcn.14002f750
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14002d135
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d12f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2dd
call fcn.140069a84
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14002d170
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d16b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2e3
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x14002d1c3
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d1bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2e9
call fcn.140069a84
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x14002d204
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d1ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2ef
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14002d256
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d251
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2f5
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002d2a2
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d29d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2fb
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x14002d2ee
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d2e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f301
call fcn.140069a84
cmp byte [0x1400c4b1a], 0
je 0x14002d6bd
cmp edi, dword [reloc.WS2_32.dll_getsockname]
jl 0x14002d4e5
cmp edi, 0xb
je 0x14002d8ae
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
mov r9d, r15d
mov r8d, 4
mov edx, dword [0x1400c4b20]
mov ecx, dword [0x1400c4b1c]
call fcn.140066c20
test al, al
je 0x14002d414
mov edx, dword [0x1400c4b20]
lea rcx, [rbp + 0xd8]
call fcn.140004240
mov rbx, rax
mov edx, dword [0x1400c4b1c]
lea rcx, [rbp]
call fcn.140004240
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x48]
call fcn.14000af80
nop
mov r8d, 3
lea rdx, [0x1400992f8]
mov rcx, rax
call fcn.140003b20
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov r8, rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x38]
call fcn.14000ae70
mov rcx, rax
call fcn.14002f750
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8d, dword [0x1400c4b20]
mov edx, dword [0x1400c4b1c]
lea ecx, [r13 + 0x12]
call fcn.140023e20
jmp 0x14002d8b1
xor r13d, r13d
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
lea r8d, [r13 + 0xd]
lea rdx, str.OnTextOverlay
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x360]
call fcn.14000f8f0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
lea r8d, [r13 + 0x1e]
lea rdx, str._4Youre_not_in_range_of_lamp_
lea rcx, [rbp - 0x20]
call fcn.14000b120
nop
mov dword [rbp + 0x3a0], 2
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x3c0]
call fcn.140015d20
nop
lea rcx, [rbp - 0x20]
call fcn.140001ce0
mov dword [rsp + 0x20], r13d
lea r9d, [r13 - 1]
lea r8, [rbp + 0x360]
mov dl, 1
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
nop
lea r9, [fcn.140010720]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x360]
call fcn.140069c5c
nop
jmp 0x14002d8b1
test edi, edi
jne 0x14002d8ae
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
mov r9d, r15d
lea r8d, [rdi + 4]
mov edx, dword [0x1400c4b20]
mov ecx, dword [0x1400c4b1c]
call fcn.140066c20
test al, al
je 0x14002d5ec
mov edx, dword [0x1400c4b20]
lea rcx, [rbp + 0xd8]
call fcn.140004240
mov rbx, rax
mov edx, dword [0x1400c4b1c]
lea rcx, [rbp]
call fcn.140004240
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x48]
call fcn.14000af80
nop
lea r8d, [rdi + 3]
lea rdx, [0x1400992f8]
mov rcx, rax
call fcn.140003b20
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov r8, rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x38]
call fcn.14000ae70
mov rcx, rax
call fcn.14002f750
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8d, dword [0x1400c4b20]
mov edx, dword [0x1400c4b1c]
lea ecx, [rdi + 0x12]
call fcn.140023e20
jmp 0x14002d8b1
xor r13d, r13d
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
lea r8d, [r13 + 0xd]
lea rdx, str.OnTextOverlay
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x360]
call fcn.14000f8f0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
lea r8d, [r13 + 0x1e]
lea rdx, str._4Youre_not_in_range_of_lamp_
lea rcx, [rbp - 0x20]
call fcn.14000b120
nop
mov dword [rbp + 0x3a0], 2
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x3c0]
call fcn.140015d20
nop
lea rcx, [rbp - 0x20]
call fcn.140001ce0
mov dword [rsp + 0x20], r13d
lea r9d, [r13 - 1]
lea r8, [rbp + 0x360]
mov dl, 1
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
nop
lea r9, [fcn.140010720]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x360]
call fcn.140069c5c
nop
jmp 0x14002d8b1
cmp byte [0x1400c4b24], 0
je 0x14002d8ae
cmp r13d, dword [reloc.WS2_32.dll_getsockname]
jge 0x14002d6dc
test r13d, r13d
jne 0x14002d8ae
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
mov r9d, r15d
mov r8d, 4
mov edx, dword [0x1400c4b20]
mov ecx, dword [0x1400c4b1c]
call fcn.140066c20
test al, al
je 0x14002d7e0
mov edx, dword [0x1400c4b20]
lea rcx, [rbp + 0xd8]
call fcn.140004240
mov rbx, rax
mov edx, dword [0x1400c4b1c]
lea rcx, [rbp]
call fcn.140004240
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x48]
call fcn.14000af80
nop
mov r8d, 3
lea rdx, [0x1400992f8]
mov rcx, rax
call fcn.140003b20
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov r8, rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x38]
call fcn.14000ae70
mov rcx, rax
call fcn.14002f750
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0xd8]
call fcn.140001ce0
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8d, dword [0x1400c4b20]
mov edx, dword [0x1400c4b1c]
lea ecx, [r13 + 0x12]
call fcn.140023e20
jmp 0x14002d8b1
xor r13d, r13d
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
lea r8d, [r13 + 0xd]
lea rdx, str.OnTextOverlay
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x360]
call fcn.14000f8f0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
lea r8d, [r13 + 0x1e]
lea rdx, str._4Youre_not_in_range_of_lamp_
lea rcx, [rbp - 0x20]
call fcn.14000b120
nop
mov dword [rbp + 0x3a0], 2
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x3c0]
call fcn.140015d20
nop
lea rcx, [rbp - 0x20]
call fcn.140001ce0
mov dword [rsp + 0x20], r13d
lea r9d, [r13 - 1]
lea r8, [rbp + 0x360]
mov dl, 1
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
nop
lea r9, [fcn.140010720]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x360]
call fcn.140069c5c
nop
jmp 0x14002d8b1
xor r13d, r13d
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x14002d903
mov rax, qword [rbp - 0x50]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d8f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f307
call fcn.140069a84
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r13
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x14002d944
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d93f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f30d
call fcn.140069a84
mov rsi, qword [rbp + 0x90]
mov r15, qword [rsp + 0x68]
lea rdi, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
mov r12, qword [rbp - 0x40]
cmovae rdi, r12
mov rax, qword [rbp - 0x30]
cmp rax, 0x16
jb 0x14002dadd
lea r14, [rax + rdi]
lea r8, [r14 - 0x15]
sub r8, rdi
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rdi
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x14002dadd
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str.spun_the_wheel_and_got
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002d9dd
inc rbx
lea r8, [r14 - 0x15]
sub r8, rbx
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002d9a0
jmp 0x14002dadd
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14002dadd
cmp dword [r15 + 0x14], 0x708
jne 0x14002da88
movabs rdi, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x250]
sub rdi, rcx
cmp rdi, 0x13
jb 0x14002f313
lea rax, [rbp + 0x240]
cmp qword [rbp + 0x258], 0x10
cmovae rax, qword [rbp + 0x240]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_send
lea r9, str._c__2REAL___c_____
lea r8, [rbp + 0x240]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140001ad0
nop
mov dword [rbp + 0x220], 2
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x240]
call fcn.140015d20
nop
jmp 0x14002dad4
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
mov r8d, 0x23
lea rdx, str.Fake_Spin_Detected__check_the_game_
lea rcx, [rbp - 0x20]
call fcn.14000b120
nop
mov dword [rbp + 0x220], 2
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x240]
call fcn.140015d20
nop
lea rcx, [rbp - 0x20]
call fcn.140001ce0
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x1a0]
mov dl, 1
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
nop
cmp rsi, 0x10
jb 0x14002db37
lea rdx, [rsi + 1]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002db31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f319
call fcn.140069a84
nop
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14002db73
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x14002db6b
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f337
mov rcx, r12
call fcn.140069a84
mov bl, 1
jmp 0x14002f20f
cmp eax, 0x2c912222
je 0x14002e194
cmp eax, 0x2f726c59
je 0x14002dbef
cmp eax, 0x3ec8a667
jne 0x14002f20d
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x40]
call fcn.14000e360
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
mov qword [rsp + 0x20], 0x27
lea r9, str.Ok__I_told_youd_create_anything_right_
xor r8d, r8d
mov rdx, qword [rbp - 0x30]
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002dbe6
mov edx, reloc.WS2_32.dll_socket
lea ecx, [rdx + 0x17]
call fcn.1400239b0
nop
lea rcx, [rbp - 0x40]
jmp 0x14002f208
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x40]
call fcn.14000e360
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._wAre_you_Human___
xor r8d, r8d
mov rdx, qword [rbp - 0x30]
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002dc4c
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.14000e360
mov rcx, rax
call fcn.14002f850
mov bl, 1
jmp 0x14002e186
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x80], r13
movdqu xmmword [rbp - 0x70], xmm0
mov r8, r12
lea rdx, [0x140096954]
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400280d0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov rdx, qword [rbp - 0x60]
add rdx, 0x20
lea rcx, [rbp + 0xb8]
call fcn.14000e360
nop
mov qword [rbp], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
xor r8d, r8d
lea rdx, [0x140096b60]
lea rcx, [rbp]
call fcn.14000b120
nop
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.0098_captcha_generated_
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea r8, [rbp]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xb8]
call fcn.140067020
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
mov qword [rbp], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
xor r8d, r8d
lea rdx, [0x140096b60]
lea rcx, [rbp]
call fcn.14000b120
nop
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 0x1c
lea rdx, str.PuzzleWithMissingPiece.rttex
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea r8, [rbp]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xb8]
call fcn.140067020
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
mov rax, qword [rbp + 0xc8]
lea r8, [rax - 1]
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rdx, qword [rbp + 0xb8]
lea rcx, [rbp - 0x80]
call fcn.14000b120
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xb8]
call fcn.1400107a0
lea rcx, [rbp - 0x80]
call fcn.140001ce0
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0xc8]
sub rax, rcx
cmp rax, 0x35
jb 0x14002f31f
lea rax, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rax, qword [rbp + 0xb8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x35
lea r9, str.http:__api.surferstealer.com_captcha_index_CaptchaID
lea r8, [rbp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140001ad0
nop
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x360]
call fcn.14000e590
nop
lea rcx, [rbp + 0x38]
call fcn.140001ce0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r13
mov qword [rbp], r13
movdqu xmmword [rbp + 0x10], xmm0
xor r8d, r8d
lea rdx, [0x140096b60]
lea rcx, [rbp]
call fcn.14000b120
nop
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 3
lea rdx, [0x140099190]
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
mov qword [rsp + 0x28], 0xffffffffffffffff
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x360]
call fcn.1400258b0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x20]
call fcn.1400154b0
lea r9, [rsp + 0x40]
mov r8, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp + 0x98]
call fcn.14000aa70
nop
lea rcx, [rbp + 0x98]
mov rbx, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xb0]
cmp rsi, 0x10
cmovae rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str.AnswerFailed
xor r8d, r8d
mov r14, qword [rbp + 0xa8]
mov rdx, r14
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
jne 0x14002e146
lea rcx, [rbp + 0x98]
cmp rsi, 0x10
cmovae rcx, rbx
mov qword [rsp + 0x20], 7
lea r9, str.Answer
xor r8d, r8d
mov rdx, r14
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002e146
mov qword [rbp], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
xor r8d, r8d
lea rdx, [0x140096b60]
lea rcx, [rbp]
call fcn.14000b120
nop
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 7
lea rdx, str.Answer
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea r8, [rbp]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x98]
call fcn.140067020
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
mov rax, rdi
mov rcx, qword [rbp + 0xa8]
sub rax, rcx
cmp rax, 0x14
jb 0x14002f325
lea rax, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rax, qword [rbp + 0x98]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
lea r9, str._4Solved_Captcha_As
lea r8, [rbp + 0x98]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140001ad0
lea rcx, [rbp + 0x38]
call fcn.14002f750
mov rbx, qword [rbp - 0x60]
mov rcx, qword [rbp + 0xa8]
sub rdi, rcx
cmp rdi, 0x46
jb 0x14002f32b
lea rax, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rax, qword [rbp + 0x98]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x46
lea r9, str.actiondialog_return_ndialog_namepuzzle_captcha_submit_ncaptcha_answer
lea r8, [rbp + 0x98]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140001ad0
nop
mov r8d, recv
lea rdx, str.CaptchaID
lea rcx, [rbp + 0x38]
call fcn.140003b20
mov qword [rbp + 0x78], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x88], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbx + 0x80]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x48]
call fcn.14000aea0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
nop
lea rcx, [rbp + 0x78]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x38]
call fcn.140001ce0
mov bl, 1
jmp 0x14002e148
xor bl, bl
lea rcx, [rbp + 0x98]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x100]
call fcn.140010350
nop
lea rcx, [rbp + 0x360]
call fcn.1400101a0
nop
lea rcx, [rbp + 0xb8]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x60]
call fcn.1400154b0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ce0
jmp 0x14002f20f
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x38]
call fcn.14000e360
lea rcx, [rbp + 0x38]
jmp 0x14002f208
lea rdx, [rbp + 0x1a0]
mov rcx, qword [0x1400c4c80]
call fcn.140065620
movzx ebx, r12b
jmp 0x14002f20f
cmp eax, 0x938cbada
ja 0x14002e82f
je 0x14002e680
cmp eax, 0x62d7eb18
je 0x14002e5c6
cmp eax, 0x82942058
je 0x14002e24f
cmp eax, 0x83c74090
jne 0x14002f20d
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x40]
call fcn.14000e360
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str._2LEFT___and__
xor r8d, r8d
mov rdx, qword [rbp - 0x30]
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002e246
mov edx, 0x1e
lea ecx, [rdx + 0x38]
call fcn.1400239b0
nop
lea rcx, [rbp - 0x40]
jmp 0x14002f208
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x78]
call fcn.14000e360
nop
lea rdi, [rbp + 0x78]
mov rbx, qword [rbp + 0x90]
cmp rbx, 0x10
cmovae rdi, qword [rbp + 0x78]
mov r14, qword [rbp + 0x88]
cmp r14, 6
jb 0x14002e585
lea rsi, [rdi + r14]
lea r8, [rsi - 5]
sub r8, rdi
mov edx, WSAGetLastError
mov rcx, rdi
call fcn.14006c710
mov r9, rax
test rax, rax
je 0x14002e585
lea r15, [0x140099b98]
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [r15 + rcx - 1]
jne 0x14002e2da
cmp rcx, 6
jne 0x14002e2c0
mov eax, r13d
jmp 0x14002e2df
sbb eax, eax
or eax, 1
test eax, eax
je 0x14002e307
inc r9
lea r8, [rsi - 5]
sub r8, r9
mov edx, WSAGetLastError
mov rcx, r9
call fcn.14006c710
mov r9, rax
test rax, rax
jne 0x14002e2b0
jmp 0x14002e585
cmp r9, rdi
jne 0x14002e585
mov qword [rbp - 0x40], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
cmp r14, 6
jb 0x14002f331
lea rax, [r14 - 6]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0x78]
cmp rbx, 0x10
cmovae rdx, qword [rbp + 0x78]
add rdx, 6
lea rcx, [rbp - 0x40]
call fcn.14000b120
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call fcn.140073c44
mov edi, eax
lea rcx, [rbp - 0x40]
call fcn.140001ce0
mov r13, qword [0x1400c4c80]
cmp edi, dword [r13 + 0x198]
jne 0x14002e3f7
mov qword [rbp + 0x100], 0
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], 0
movdqa xmm1, xmm0
movdqu xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], 0xffffffffffffffff
mov qword [rbp + 0x148], 0
mov word [rbp + 0x150], 0
lea rcx, [r13 + 0x158]
lea rdx, [rbp + 0x100]
call fcn.1400109f0
lea rcx, [rbp + 0x100]
call fcn.1400105d0
mov r13, qword [0x1400c4c80]
xor r8d, r8d
mov r15, qword [r13 + 0x148]
mov rbx, qword [r13 + 0x140]
mov rcx, r15
sub rcx, rbx
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14002e57b
mov rsi, rbx
mov ecx, dword [rsi + 0x40]
cmp ecx, edi
je 0x14002e44a
inc r8
add rsi, 0x58
cmp r8, rdx
jb 0x14002e432
jmp 0x14002e57b
cmp rbx, r15
je 0x14002e57b
cmp dword [rbx + 0x40], ecx
jne 0x14002e460
mov eax, dword [rsi + 0x44]
cmp dword [rbx + 0x44], eax
je 0x14002e469
add rbx, 0x58
cmp rbx, r15
jne 0x14002e453
cmp rbx, r15
je 0x14002e57b
lea rdi, [rbx + 0x58]
cmp rdi, r15
je 0x14002e4d9
nop dword [rax + rax]
mov eax, dword [rsi + 0x40]
cmp dword [rdi + 0x40], eax
jne 0x14002e490
mov eax, dword [rsi + 0x44]
cmp dword [rdi + 0x44], eax
je 0x14002e4d0
mov rdx, rdi
mov rcx, rbx
call fcn.1400107a0
lea rdx, [rdi + 0x20]
lea rcx, [rbx + 0x20]
call fcn.1400107a0
mov eax, dword [rdi + 0x40]
mov dword [rbx + 0x40], eax
mov eax, dword [rdi + 0x44]
mov dword [rbx + 0x44], eax
movsd xmm0, qword [rdi + 0x48]
movsd qword [rbx + 0x48], xmm0
movzx eax, byte [rdi + 0x50]
mov byte [rbx + 0x50], al
movzx eax, byte [rdi + 0x51]
mov byte [rbx + 0x51], al
add rbx, 0x58
add rdi, 0x58
cmp rdi, r15
jne 0x14002e480
cmp rbx, r15
je 0x14002e57b
mov r14, qword [r13 + 0x148]
cmp r15, r14
je 0x14002e554
lea rdi, [r15 + 0x40]
mov rsi, rbx
sub rsi, r15
nop dword [rax + rax]
lea rdx, [rdi - 0x40]
mov rcx, rbx
call fcn.1400107a0
lea rdx, [rdi - 0x20]
lea rcx, [rdi - 0x20]
add rcx, rsi
call fcn.1400107a0
mov eax, dword [rdi]
mov dword [rdi + rsi], eax
mov eax, dword [rdi + 4]
mov dword [rsi + rdi + 4], eax
movsd xmm0, qword [rdi + 8]
movsd qword [rsi + rdi + 8], xmm0
movzx eax, byte [rdi + 0x10]
mov byte [rsi + rdi + 0x10], al
movzx eax, byte [rdi + 0x11]
mov byte [rsi + rdi + 0x11], al
add rbx, 0x58
lea rdi, [rdi + 0x58]
lea rax, [rdi - 0x40]
cmp rax, r14
jne 0x14002e500
mov rsi, qword [r13 + 0x148]
mov rdi, rbx
cmp rbx, rsi
je 0x14002e574
mov rcx, rdi
call fcn.1400105d0
add rdi, 0x58
cmp rdi, rsi
jne 0x14002e563
mov qword [r13 + 0x148], rbx
mov rbx, qword [rbp + 0x90]
xor r13d, r13d
cmp rbx, 0x10
jb 0x14002f20d
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002e5bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f337
call fcn.140069a84
jmp 0x14002f20d
mov rdi, qword [0x1400c4c80]
add rdi, 0x120
mov rbx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x28]
cmp rbx, rsi
je 0x14002e5fa
mov rcx, rbx
call fcn.1400105d0
add rbx, 0x58
cmp rbx, rsi
jne 0x14002e5e1
mov rax, qword [rdi + 0x20]
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x100], r13
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r13
movdqa xmm1, xmm0
movdqu xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], 0xffffffffffffffff
mov qword [rbp + 0x148], 0
mov word [rbp + 0x150], 0
lea rcx, [rdi + 0x38]
lea rdx, [rbp + 0x100]
call fcn.1400109f0
lea rcx, [rbp + 0x100]
call fcn.1400105d0
mov byte [rdi + 0x90], 0
mov r8d, 4
lea rdx, str.EXIT
mov rcx, rdi
call fcn.140015d20
jmp 0x14002f20d
mov eax, dword [rbp + 0x1e0]
test eax, eax
jne 0x14002e6ad
mov eax, 3
mov dword [rbp + 0x1e0], eax
xorps xmm7, xmm7
movss dword [rbp + 0x1f0], xmm7
xorps xmm6, xmm6
movss dword [rbp + 0x1f4], xmm6
jmp 0x14002e6bd
movss xmm6, dword [rbp + 0x1f4]
movss xmm7, dword [rbp + 0x1f0]
test eax, eax
jne 0x14002e6dc
mov dword [rbp + 0x1e0], 3
mov dword [rbp + 0x1f0], eax
xorps xmm6, xmm6
movss dword [rbp + 0x1f4], xmm6
cmp byte [0x1400c4bbd], 0
je 0x14002e6ee
movzx ebx, r12b
jmp 0x14002f20f
mov rbx, qword [0x1400c4c80]
add rbx, 0x120
mov rsi, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0x10
jb 0x14002e710
mov rcx, qword [rbx]
mov qword [rsp + 0x20], 8
lea r9, str.TUTORIAL
xor r8d, r8d
mov rdx, rsi
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002f20d
cmp rdi, 0x10
jb 0x14002e73e
mov rbx, qword [rbx]
mov qword [rsp + 0x20], r12
lea r9, [0x14009923c]
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002f20d
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
ucomiss xmm7, dword [0x14009a00c]
jp 0x14002f20d
jne 0x14002f20d
ucomiss xmm6, dword [0x14009a008]
jp 0x14002f20d
jne 0x14002f20d
mov word [rbp + 0x39], 0
mov byte [rbp + 0x3b], 0
mov qword [rbp + 0x3c], r13
mov qword [rbp + 0x44], r13
mov dword [rbp + 0x4c], r13d
mov qword [rbp + 0x58], 0
mov dword [rbp + 0x60], 0
xor eax, eax
mov qword [rbp + 0x6c], rax
mov byte [rbp + 0x38], 7
mov rcx, qword [0x1400c4c80]
movss xmm0, dword [rcx + 0x1a0]
mulss xmm0, dword [0x140099ff4]
cvttss2si rax, xmm0
mov dword [rbp + 0x64], eax
movss xmm0, dword [rcx + 0x1a4]
mulss xmm0, dword [0x140099ff4]
cvttss2si rax, xmm0
mov dword [rbp + 0x68], eax
movss xmm0, dword [rcx + 0x1a0]
movss dword [rbp + 0x50], xmm0
movss xmm1, dword [rcx + 0x1a4]
movss dword [rbp + 0x54], xmm1
mov dword [rsp + 0x20], 0x3c
lea r9, [rbp + 0x38]
xor edx, edx
lea r8d, [rdx + 4]
call fcn.140065cf0
jmp 0x14002f20d
cmp eax, 0xa30921bf
je 0x14002e86c
cmp eax, 0xb792ca94
jne 0x14002f20d
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x1a0]
movzx edx, r12b
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
movzx ebx, r12b
jmp 0x14002f20f
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0xb8]
call fcn.14000e360
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x38]
call fcn.14000e360
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140023210
nop
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 4
lea rdx, str.name
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
mov rdi, rax
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 5
lea rdx, str.netID
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
mov rsi, rax
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 8
lea rdx, [0x140099bb0]
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
mov r14, rax
lea rcx, [rbp - 0x80]
call fcn.140001ce0
test rdi, rdi
je 0x14002f1f7
test rsi, rsi
je 0x14002f1f7
test r14, r14
je 0x14002f1f7
lea rsi, [rdi + 0x38]
mov r9, 0xffffffffffffffff
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x48]
mov rcx, rsi
call fcn.140029c20
nop
mov r9, qword [rdi + 0x48]
sub r9, 4
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140029c20
nop
lea rcx, [rsp + 0x48]
call fcn.140001ce0
movabs rdi, 0x7fffffffffffffff
cmp byte [0x1400c4b27], 0
je 0x14002ea36
mov rax, rdi
mov rcx, qword [rbp - 0x10]
sub rax, rcx
cmp rax, 0x19
jb 0x14002f33d
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rax, qword [rbp - 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x19
lea r9, str.actioninput_ntext_pull
lea r8, [rbp - 0x20]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140001ad0
mov ebx, 0x800000
mov r9d, 2
lea r8, [rbp + 0x38]
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
cmp byte [0x1400c4b26], 0
je 0x14002eaa6
mov rcx, qword [rbp - 0x10]
sub rdi, rcx
cmp rdi, 0x18
jb 0x14002f343
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rax, qword [rbp - 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x18
lea r9, str.actioninput_ntext_ban
lea r8, [rbp - 0x20]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140001ad0
bts ebx, 0x15
mov r9d, 2
lea r8, [rbp + 0x38]
xor edx, edx
mov rcx, qword [0x1400c4c80]
call fcn.140065db0
mov qword [rbp + 0x100], r13
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], 0
mov qword [rbp + 0x120], r13
movdqu xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x120], 0
mov qword [rbp + 0x140], 0xffffffffffffffff
mov qword [rbp + 0x148], 0
mov word [rbp + 0x150], 0
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 5
lea rdx, str.invis
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
add rax, 0x38
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14002eb3b
mov rax, qword [rax]
cmp r8, 1
jne 0x14002eb59
lea rdx, [0x140099bfc]
mov rcx, rax
call fcn.14006c790
test eax, eax
jne 0x14002eb59
xor dil, dil
jmp 0x14002eb5c
mov dil, 1
lea rcx, [rbp - 0x80]
call fcn.140001ce0
test dil, dil
je 0x14002ecbb
lea rax, [rbp + 0x100]
cmp rax, rsi
je 0x14002eb97
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x14002eb88
mov rsi, qword [rsi]
mov rdx, rsi
lea rcx, [rbp + 0x100]
call fcn.140015d20
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 7
lea rdx, str.country
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
bts ebx, 0x16
lea rcx, [rbp - 0x40]
test rax, rax
je 0x14002ebdf
lea rdx, [rax + 0x38]
call fcn.14000e360
jmp 0x14002ebfa
mov qword [rbp - 0x40], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
xor r8d, r8d
lea rdx, [0x140096b60]
call fcn.14000b120
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x120]
call fcn.1400107a0
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 5
lea rdx, str.posXY
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
mov rdi, rax
lea rcx, [rbp - 0x80]
call fcn.140001ce0
test rdi, rdi
je 0x14002ecc4
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
sub rdx, rcx
sar rdx, 5
cmp rdx, 2
jb 0x14002ecc4
cmp qword [rcx + 0x18], 0x10
jb 0x14002ec7d
mov rcx, qword [rcx]
call fcn.140073c44
mov esi, eax
mov rcx, qword [rdi + 0x20]
add rcx, 0x20
cmp qword [rcx + 0x18], 0x10
jb 0x14002ec96
mov rcx, qword [rcx]
call fcn.140073c44
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x14c], xmm1
jmp 0x14002ecc4
mov word [rbp + 0x150], 0x101
mov qword [rbp], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov r8d, 6
lea rdx, str.mstate
lea rcx, [rbp]
call fcn.14000b120
nop
or ebx, 1
mov dword [rsp + 0x44], ebx
lea rdx, [rbp]
lea rcx, [rbp - 0x60]
call fcn.140016da0
bts ebx, 0x12
lea rcx, [rbp + 0x78]
test rax, rax
je 0x14002ed13
lea rdx, [rax + 0x38]
call fcn.14000e360
jmp 0x14002ed31
mov qword [rbp + 0x78], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x88], xmm0
xor r8d, r8d
lea rdx, [0x140096b60]
call fcn.14000b120
mov rcx, qword [rbp + 0x78]
lea rax, [rbp + 0x78]
or ebx, 2
mov dword [rsp + 0x44], ebx
cmp qword [rbp + 0x90], 0x10
cmovb rcx, rax
mov r8, qword [rbp + 0x88]
cmp r8, 1
jne 0x14002ed6d
lea rdx, [0x140099bfc]
call fcn.14006c790
test eax, eax
je 0x14002ee02
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 7
lea rdx, str.smstate
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
or ebx, 4
mov dword [rsp + 0x44], ebx
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
bts ebx, 0x14
lea rcx, [rbp - 0x40]
test rax, rax
je 0x14002edbc
lea rdx, [rax + 0x38]
call fcn.14000e360
jmp 0x14002edd7
mov qword [rbp - 0x40], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
xor r8d, r8d
lea rdx, [0x140096b60]
call fcn.14000b120
or ebx, 8
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
cmp r8, 1
jne 0x14002ee07
lea rdx, [0x140099bfc]
call fcn.14006c790
test eax, eax
jne 0x14002ee07
mov dil, 1
jmp 0x14002ee0a
xor dil, dil
test bl, 8
je 0x14002ee1c
and ebx, 0xfffffff7
lea rcx, [rbp - 0x40]
call fcn.140001ce0
nop
test bl, 4
je 0x14002ee2e
and ebx, 0xfffffffb
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
test bl, 2
je 0x14002ee40
and ebx, 0xfffffffd
lea rcx, [rbp + 0x78]
call fcn.140001ce0
nop
test bl, 1
je 0x14002ee4e
lea rcx, [rbp]
call fcn.140001ce0
test dil, dil
je 0x14002ee5c
mov byte [rbp + 0x151], 1
jmp 0x14002ee65
cmp byte [rbp + 0x151], 0
je 0x14002ee8a
lea rdx, [0x140013450]
lea rcx, [rbp + 0x20]
call fcn.14000a9e0
nop
lea rcx, [rbp + 0x20]
call fcn.1400169a0
nop
cmp dword [rbp + 0x28], 0
jne 0x14002f349
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 6
lea rdx, str.userID
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
add rax, 0x38
cmp qword [rax + 0x18], 0x10
jb 0x14002eec8
mov rax, qword [rax]
mov rcx, rax
call fcn.140073c44
mov dword [rbp + 0x144], eax
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 5
lea rdx, str.netID
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
add rax, 0x38
cmp qword [rax + 0x18], 0x10
jb 0x14002ef1d
mov rax, qword [rax]
mov rcx, rax
call fcn.140073c44
mov dword [rbp + 0x140], eax
lea rcx, [rbp - 0x80]
call fcn.140001ce0
lea rcx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rcx, qword [rbp + 0xb8]
mov qword [rsp + 0x20], 0xa
lea r9, str.typelocal
xor r8d, r8d
mov rdx, qword [rbp + 0xc8]
call fcn.14000cf20
cmp rax, 0xffffffffffffffff
je 0x14002f074
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 6
lea rdx, str.mstate
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140016da0
mov r8, r12
lea rdx, [0x140099bfc]
mov rcx, qword [rax + 0x20]
call fcn.140015d20
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
mov rbx, qword [0x1400c4c80]
add rbx, 0x158
lea rax, [rbp + 0x100]
cmp rbx, rax
je 0x14002f001
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rdx, qword [rbp + 0x100]
mov r8, qword [rbp + 0x110]
mov rcx, rbx
call fcn.140015d20
lea rcx, [rbx + 0x20]
lea rax, [rbp + 0x120]
cmp rcx, rax
je 0x14002f034
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
call fcn.140015d20
mov eax, dword [rbp + 0x140]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0x144]
mov dword [rbx + 0x44], eax
movss xmm0, dword [rbp + 0x148]
movss dword [rbx + 0x48], xmm0
movss xmm1, dword [rbp + 0x14c]
movss dword [rbx + 0x4c], xmm1
movzx eax, byte [rbp + 0x150]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0x151]
mov byte [rbx + 0x51], al
mov rbx, qword [0x1400c4c80]
add rbx, 0x140
mov rdx, qword [rbx + 8]
lea r8, [rbp + 0x100]
mov rcx, rbx
cmp rdx, qword [rbx + 0x10]
je 0x14002f0a2
call fcn.14000da20
add qword [rbx + 8], 0x58
jmp 0x14002f0a7
call fcn.14000be50
lea rdx, [rbp + 0x98]
lea rcx, [rbp - 0x60]
call fcn.140027980
nop
mov qword [rbp], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov r8d, 9
lea rdx, str.onlineID
lea rcx, [rbp]
call fcn.14000b120
nop
mov qword [rbp - 0x80], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 8
lea rdx, [0x140099bb0]
lea rcx, [rbp - 0x80]
call fcn.14000b120
nop
lea r8, [rbp]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x98]
call fcn.140067020
nop
lea rcx, [rbp - 0x80]
call fcn.140001ce0
nop
lea rcx, [rbp]
call fcn.140001ce0
mov dword [rbp + 0x1e0], 2
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
lea rcx, [rbp + 0x200]
call fcn.140015d20
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14002f195
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x1a0]
call fcn.140024be0
cmp qword [rax + 0x18], 0x10
jb 0x14002f17d
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._CLIENT_:_new:__s_n
call fcn.14002f6a0
lea rcx, [rbp + 0x38]
call fcn.140001ce0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rbp + 0x1a0]
mov dl, 1
mov rcx, qword [0x1400c4c80]
call fcn.140065b80
nop
lea rcx, [rbp + 0x98]
call fcn.140001ce0
nop
lea rcx, [rbp + 0x100]
call fcn.1400105d0
nop
lea rcx, [rbp - 0x20]
call fcn.140001ce0
nop
lea rcx, [rbp - 0x60]
call fcn.1400155a0
nop
lea rcx, [rbp + 0xb8]
call fcn.140001ce0
mov bl, 1
jmp 0x14002f20f
lea rcx, [rbp - 0x60]
call fcn.1400155a0
nop
lea rcx, [rbp + 0xb8]
call fcn.140001ce0
xor bl, bl
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14002f24c
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002f247
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f2bf
call fcn.140069a84
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], 0
lea r9, [fcn.140010720]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x1a0]
call fcn.140069c5c
nop
movzx eax, bl
mov rcx, qword [rbp + 0x520]
xor rcx, rsp
call fcn.140069ba0
lea r11, [rsp + 0x650]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.140001dd0
nop
call fcn.140015b70
nop
call fcn.140015b70
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
int3
call fcn.140001dd0
nop
call fcn.14007049c
nop
call fcn.140001dd0
nop
call fcn.140001dd0
int3
call fcn.140001dd0
nop
call fcn.140015b70
nop
call fcn.14007049c
nop
call fcn.140001dd0
int3
call fcn.140001dd0
nop
call fcn.140073c70
int3