Function at 0x140095d80
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x4a0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
mov rax, qword [0x14039f5e8]
xor rax, rsp
mov qword [rsp + 0x450], rax
xor r12d, r12d
mov dword [rsp + 0x30], r12d
mov esi, r12d
mov dword [rsp + 0x34], r12d
mov r14d, r12d
mov r15d, r12d
mov r13d, r12d
mov dword [rsp + 0x3c], r12d
call fcn.1400df5a0
mov ecx, dword [0x140658a64]
call fcn.14009b1c0
mov dword [0x140658a5c], eax
lea ecx, [rax + 0x20]
call fcn.14009b1c0
mov dword [0x140658a74], eax
mov ecx, dword [0x140658a5c]
add ecx, 0x24
call fcn.14009b1c0
mov dword [0x140658a98], eax
lea ecx, [rax + 0x60]
call fcn.14009b1c0
mov dword [0x140658a68], eax
lea ecx, [rax + 0x20]
call fcn.14009b1c0
mov dword [0x140658a8c], eax
lea ecx, [rax + 0x350]
call fcn.14009b1c0
mov dword [0x140658aa0], eax
mov ecx, dword [0x140658a74]
add ecx, 0x70
call fcn.14009b1c0
mov dword [0x140658a6c], eax
mov ecx, dword [0x140658a74]
add ecx, 0x74
call fcn.14009b1c0
mov dword [0x140658a50], eax
mov ecx, dword [0x140658a54]
call fcn.14009b1c0
lea ecx, [rax + 0x20]
call fcn.14009b1c0
add eax, 0x200
mov dword [0x140658a70], eax
mov edi, r12d
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x38], r12d
mov eax, dword [0x140658a50]
mov ecx, 0x400
cmp eax, ecx
cmova eax, ecx
mov dword [0x140658a50], eax
lea r9d, [rax*4]
mov edx, dword [0x140658a6c]
mov qword [rsp + 0x20], r12
lea r12, [0x1406575d0]
mov r8, r12
mov rcx, qword [0x140658a48]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x418], xmm0
mov qword [rsp + 0x428], rax
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x418], xmm1
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x420], rax
xor ebx, ebx
mov dword [rsp + 0x50], ebx
cmp ebx, dword [0x140658a50]
jae 0x140095f94
xor ecx, ecx
movsxd r9, ebx
mov dword [rsp + 0x4c], ecx
movsxd r8, ecx
mov rax, qword [rsp + 0x420]
mov rdx, qword [rsp + 0x418]
sub rax, rdx
sar rax, 2
cmp r8, rax
jae 0x140095f52
movsxd rax, ebx
mov eax, dword [r12 + rax*4]
cmp dword [rdx + r8*4], eax
je 0x140095f8d
inc ecx
jmp 0x140095f1e
lea r8, [r12 + r9*4]
mov rcx, qword [rsp + 0x420]
cmp rcx, qword [rsp + 0x428]
je 0x140095f78
mov eax, dword [r8]
mov dword [rcx], eax
add qword [rsp + 0x420], 4
jmp 0x140095f8d
mov rdx, qword [rsp + 0x420]
lea rcx, [rsp + 0x418]
call fcn.14009b520
inc ebx
jmp 0x140095f0d
xor r12d, r12d
movss xmm7, dword [0x14036f8a0]
xorps xmm9, xmm9
movss xmm8, dword [0x14036f908]
lea rbx, [0x14064c220]
mov dword [rsp + 0x48], r12d
movsxd rcx, r12d
mov rax, qword [rsp + 0x420]
mov rdx, qword [rsp + 0x418]
sub rax, rdx
sar rax, 2
cmp rcx, rax
jae 0x140096e62
mov ecx, dword [rdx + rcx*4]
mov dword [0x140658a60], ecx
lea eax, [rcx - 1]
cmp eax, 0xfffffffd
ja 0x140096e56
add ecx, 0x3ec
call fcn.14009b1c0
mov dword [0x140658a78], eax
lea ecx, [rax - 0x3e9]
cmp ecx, 0xaaa76
ja 0x1400961dd
cmp byte [0x14065892e], 0
je 0x140096025
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400961d1
mov eax, eax
lea rdi, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
movsxd rcx, dword [rdi + rax*4 + 0x3a06f0]
mov dword [0x1403a039c], ecx
mov rdx, rcx
cmp byte [rcx + rdi + 0x3a0620], 0
jne 0x140096062
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
cmp ecx, 1
jge 0x140096073
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
mov eax, dword [0x140658a60]
mov dword [rsp + 0xb0], eax
shl rdx, 5
lea rax, [0x14064c260]
add rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14007f2c0
movsxd rax, dword [0x1403a039c]
mov eax, dword [rdi + rax*4 + 0x64db60]
mov dword [rsp + 0xd8], eax
mov ecx, dword [0x140658a60]
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0xdc]
call fcn.14009b300
movsxd rcx, dword [rsp + 0x30]
imul rdi, rcx, 0x38
lea rax, [0x140663180]
add rdi, rax
mov eax, dword [rsp + 0xb0]
mov dword [rdi], eax
lea rbx, [rdi + 8]
lea rax, [rsp + 0xb8]
cmp rbx, rax
je 0x140096191
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14009614f
mov rcx, qword [rbx]
inc rdx
mov qword [rsp + 0x448], rdx
cmp rdx, 0x1000
jb 0x14009614a
add rdx, 0x27
mov qword [rsp + 0x448], rdx
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140096f5a
mov rcx, r8
call fcn.140279710
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsp + 0xc8]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xb8], al
mov eax, dword [rsp + 0xd8]
mov dword [rdi + 0x28], eax
movsd xmm0, qword [rsp + 0xdc]
movsd qword [rdi + 0x2c], xmm0
mov eax, dword [rsp + 0xe4]
mov dword [rdi + 0x34], eax
lea rcx, [rsp + 0xb0]
call fcn.140095bc0
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0xe8], eax
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
mov ecx, dword [0x140658a60]
add ecx, 0x10
call fcn.14009b1c0
mov edx, eax
lea rcx, [rsp + 0x350]
call fcn.140094340
mov rdx, rax
lea rcx, [0x14064c200]
call fcn.14007f1f0
lea rcx, [rsp + 0x350]
call fcn.14007f190
cmp qword [0x14064c210], 3
jae 0x14009622c
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
lea rdx, [0x14064c200]
lea rcx, [rsp + 0x390]
call fcn.14007f2c0
mov rcx, rax
call fcn.1400e01d0
test al, al
je 0x1400967f0
mov ecx, dword [0x140658a60]
add ecx, 0x714
call fcn.14009b1c0
test eax, eax
sete byte [0x140658936]
mov ecx, dword [0x140658a60]
add ecx, 0x69c
call fcn.14009b1c0
mov dword [0x1403a06e8], eax
mov ecx, dword [0x140658a60]
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x120]
call fcn.14009b300
comiss xmm7, dword [rsp + 0x120]
jbe 0x1400962c5
comiss xmm7, dword [rsp + 0x124]
jbe 0x1400962c5
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
mov r8d, 4
lea rdx, str.Fist
lea rcx, [0x14064c240]
call fcn.140081990
mov ecx, dword [0x140658a60]
add ecx, 0x1770
call fcn.14009b1c0
test eax, eax
je 0x14009631f
lea ecx, [rax + 0x464]
call fcn.14009b1c0
test eax, eax
je 0x140096315
lea ecx, [rax + 0xbb0]
call fcn.14009b1c0
mov dword [0x140658a9c], eax
jmp 0x140096325
xor eax, eax
mov dword [0x140658a9c], eax
jmp 0x140096325
mov eax, dword [0x140658a9c]
lea ecx, [rax + 0x100]
call fcn.14009b1c0
mov dword [0x1406575c8], eax
cmp dword [0x140658a9c], 0
je 0x14009638a
lea ecx, [rax - 1]
cmp ecx, 0xaae5e
ja 0x14009638a
cdqe
lea rcx, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
mov edx, dword [rcx + rax*4 + 0x3a06f0]
shl rdx, 5
lea rax, [0x14064c260]
add rdx, rax
lea rax, [0x14064c240]
cmp rax, rdx
je 0x14009638a
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140096382
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140081990
mov ecx, dword [0x140658a60]
add ecx, 0x16c
call fcn.14009b1c0
mov dword [0x140658a58], eax
mov ecx, dword [0x140658a60]
cmp ecx, dword [0x140658aa0]
je 0x140096733
cmp ecx, dword [0x140658a90]
je 0x140096733
mov eax, dword [0x14064c070]
cmp dword [0x1403a06e8], eax
jne 0x1400963d9
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x140]
call fcn.14009b300
lea rcx, [rsp + 0x140]
call fcn.1400934d0
cmp eax, 0x2bc
jle 0x140096417
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
xor r8d, r8d
lea rdx, [0x14035b887]
mov rcx, rbx
call fcn.140081990
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140096485
mov edx, dword [0x1403a06e8]
lea rcx, [rsp + 0x370]
call fcn.14005c190
mov r8d, 2
lea rdx, [0x14036dc54]
mov rcx, rax
call fcn.14007f0e0
cmp rbx, rax
je 0x140096478
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14009646d
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140081990
lea rcx, [rsp + 0x370]
call fcn.14007f190
cmp byte [0x140658936], 0
jne 0x1400964ac
mov r8d, 7
lea rdx, str.__BOT__
mov rcx, rbx
call fcn.14007f0e0
inc dword [rsp + 0x38]
jmp 0x14009655c
inc edi
mov dword [rsp + 0x44], edi
cmp byte [0x140658932], 0
je 0x140096516
mov ecx, dword [0x140658a60]
add ecx, 0x674
call fcn.14009b1c0
mov edx, eax
lea rcx, [rsp + 0x2b0]
call fcn.140094160
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400964e9
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14007f0e0
mov r8d, 3
lea rdx, [0x14036dc60]
mov rcx, rax
call fcn.14007f0e0
lea rcx, [rsp + 0x2b0]
call fcn.14007f190
mov ecx, dword [0x140658a60]
add ecx, 0x668
call fcn.14009b1c0
mov edx, eax
lea rcx, [rsp + 0x330]
call fcn.140094160
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140096544
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14007f0e0
lea rcx, [rsp + 0x330]
call fcn.14007f190
mov eax, dword [0x140658a60]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x140658936]
mov byte [rsp + 0x64], al
mov eax, dword [0x1403a06e8]
mov dword [rsp + 0x68], eax
mov eax, dword [0x140658a58]
mov dword [rsp + 0x6c], eax
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.14007f2c0
lea rdx, [0x14064c240]
lea rcx, [rsp + 0x90]
call fcn.14007f2c0
movsxd rax, esi
lea rdi, [rax + rax*4]
shl rdi, 4
lea rax, [0x140697180]
add rdi, rax
mov eax, dword [rsp + 0x60]
mov dword [rdi], eax
movzx eax, byte [rsp + 0x64]
mov byte [rdi + 4], al
mov eax, dword [rsp + 0x68]
mov dword [rdi + 8], eax
mov eax, dword [rsp + 0x6c]
mov dword [rdi + 0xc], eax
lea rbx, [rdi + 0x10]
lea rax, [rsp + 0x70]
cmp rbx, rax
je 0x14009666f
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140096633
mov rcx, qword [rbx]
inc rdx
mov qword [rsp + 0x430], rdx
cmp rdx, 0x1000
jb 0x14009662e
add rdx, 0x27
mov qword [rsp + 0x430], rdx
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140096f5f
mov rcx, r8
call fcn.140279710
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rbx], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], al
lea rbx, [rdi + 0x30]
lea rax, [rsp + 0x90]
cmp rbx, rax
je 0x140096710
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400966ce
mov rcx, qword [rbx]
inc rdx
mov qword [rsp + 0x440], rdx
cmp rdx, 0x1000
jb 0x1400966c9
add rdx, 0x27
mov qword [rsp + 0x440], rdx
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140096f64
mov rcx, r8
call fcn.140279710
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rbx], xmm0
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x90], al
lea rcx, [rsp + 0x60]
call fcn.140095c20
inc esi
mov dword [rsp + 0x34], esi
mov dword [rsp + 0xec], esi
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
mov eax, dword [0x1403a06e8]
mov dword [0x14064c070], eax
mov dword [0x140658a90], ecx
mov ecx, dword [0x140658a9c]
add ecx, 0x404
call fcn.14009b390
movss dword [0x140657590], xmm0
mov eax, dword [0x1406575c8]
mov dword [0x140658844], eax
ucomiss xmm0, xmm9
jp 0x140096772
je 0x140096794
mov ecx, dword [0x140658a9c]
test ecx, ecx
je 0x140096794
cmp byte [0x140658934], 0
je 0x140096794
add ecx, 0x404
movaps xmm1, xmm8
call fcn.14009b400
cmp byte [0x140658929], 0
je 0x1400967e4
mov ecx, dword [0x140658a5c]
add ecx, 0x128
call fcn.14009b1c0
test eax, eax
je 0x1400967e4
mov byte [rsp + 0x410], 0
lea edx, [rax + 0x680]
mov qword [rsp + 0x20], 0
mov r9d, 1
lea r8, [rsp + 0x410]
mov rcx, qword [0x140658a48]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140096954
lea rdx, [0x14064c200]
lea rcx, [rsp + 0x3f0]
call fcn.14007f2c0
mov rdx, rax
lea rcx, [rsp + 0x2d0]
call fcn.1400e0490
mov rdx, rax
lea rcx, [0x14064c1c0]
call fcn.14007f1f0
lea rcx, [rsp + 0x2d0]
call fcn.14007f190
cmp qword [0x14064c1d0], 1
jbe 0x140096954
mov eax, dword [0x140658a60]
mov dword [rsp + 0xf8], eax
lea rdx, [0x14064c1c0]
lea rcx, [rsp + 0x100]
call fcn.14007f2c0
movsxd rax, r13d
lea rcx, [rax + rax*4]
mov eax, dword [rsp + 0xf8]
lea rdx, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
mov dword [rdx + rcx*8 + 0x659180], eax
lea rbx, [rdx + 0x659188]
lea rbx, [rbx + rcx*8]
lea rax, [rsp + 0x100]
cmp rbx, rax
je 0x140096930
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400968ee
mov rcx, qword [rbx]
inc rdx
mov qword [rsp + 0x438], rdx
cmp rdx, 0x1000
jb 0x1400968e9
add rdx, 0x27
mov qword [rsp + 0x438], rdx
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140096f69
mov rcx, r8
call fcn.140279710
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsp + 0x110]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x100], al
lea rcx, [rsp + 0xf8]
call fcn.140095bc0
inc r13d
mov dword [rsp + 0xf0], r13d
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
cmp byte [0x14065892e], 0
jne 0x140096e4a
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140096c5d
lea rcx, [0x14064c200]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x14064c200]
mov qword [rsp + 0x20], select
lea r9, str.AirDropPlane
xor r8d, r8d
mov rdx, qword [0x14064c210]
call fcn.140085260
cmp rax, 0xffffffffffffffff
je 0x140096a32
mov eax, dword [0x140658a60]
mov dword [rsp + 0x188], eax
lea rdx, str._Air_Drop_Plane_
lea rcx, [rsp + 0x190]
call fcn.14007f280
mov ecx, dword [0x140658a60]
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x1b0]
call fcn.14009b300
movsxd rax, r15d
imul rcx, rax, 0x38
lea rax, [0x140675180]
add rcx, rax
lea rdx, [rsp + 0x188]
call fcn.140096f70
lea rcx, [rsp + 0x188]
call fcn.140095bc0
inc r15d
mov dword [rsp + 0x54], r15d
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
lea rdx, [0x14064c200]
lea rcx, [rsp + 0x3b0]
call fcn.14007f2c0
mov rdx, rax
lea rcx, [rsp + 0x2f0]
call fcn.1400e08b0
mov rdx, rax
lea rcx, [0x14064c1c0]
call fcn.14007f1f0
lea rcx, [rsp + 0x2f0]
call fcn.14007f190
cmp byte [0x14065757e], 0
je 0x140096c5d
mov byte [0x14065757e], 0
mov ecx, dword [0x140658a60]
add ecx, 0x6dc
call fcn.14009b1c0
mov edi, eax
lea ecx, [rax + 0x1c0]
call fcn.14009b390
movaps xmm6, xmm0
lea ecx, [rdi + 0x1bc]
call fcn.14009b390
divss xmm6, xmm0
mulss xmm6, xmm7
cvttss2si ebx, xmm6
lea ecx, [rdi + 0x1a8]
call fcn.14009b390
movaps xmm6, xmm0
lea ecx, [rdi + 0x1a4]
call fcn.14009b390
divss xmm6, xmm0
mulss xmm6, xmm7
cvttss2si r8d, xmm6
mov r9d, ebx
lea rdx, str.HP__d___GAS__d
lea rcx, [0x140658620]
call fcn.14009b460
lea edi, [r14 + 1]
movsxd rax, r14d
lea rbx, [rax + rax*4]
shl rbx, 4
lea rax, [0x140683180]
add rbx, rax
mov ecx, dword [0x140658a60]
add ecx, 0x6bd
call fcn.14009b4c0
test al, al
je 0x140096b87
mov eax, dword [0x140658a60]
mov dword [rsp + 0x210], eax
lea rdx, [0x14064c1c0]
lea rcx, [rsp + 0x218]
call fcn.14007f2c0
lea rdx, [0x140658620]
lea rcx, [rsp + 0x238]
call fcn.14007f280
mov eax, dword [0x14036cc78]
mov dword [rsp + 0x258], eax
lea rdx, [rsp + 0x210]
mov rcx, rbx
call fcn.140097020
lea rcx, [rsp + 0x210]
jmp 0x140096c45
mov ecx, dword [0x140658a60]
add ecx, 0x6bf
call fcn.14009b4c0
lea rdx, [0x14064c1c0]
test al, al
mov eax, dword [0x140658a60]
jne 0x140096bf8
mov dword [rsp + 0x260], eax
lea rcx, [rsp + 0x268]
call fcn.14007f2c0
lea rdx, [0x140658620]
lea rcx, [rsp + 0x288]
call fcn.14007f280
mov eax, dword [0x14036cc74]
mov dword [rsp + 0x2a8], eax
lea rdx, [rsp + 0x260]
mov rcx, rbx
call fcn.140097020
lea rcx, [rsp + 0x260]
jmp 0x140096c45
mov dword [rsp + 0x1c0], eax
lea rcx, [rsp + 0x1c8]
call fcn.14007f2c0
lea rdx, [0x140658620]
lea rcx, [rsp + 0x1e8]
call fcn.14007f280
mov eax, dword [0x14036cc68]
mov dword [rsp + 0x208], eax
lea rdx, [rsp + 0x1c0]
mov rcx, rbx
call fcn.140097020
lea rcx, [rsp + 0x1c0]
call fcn.140095cd0
mov r14d, edi
mov dword [rsp + 0x40], edi
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140096d3d
mov rbx, qword [0x14064c210]
lea rcx, [0x14064c200]
mov rdi, qword [0x14064c200]
mov rsi, qword [reloc.WS2_32.dll_ntohs]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_shutdown
lea r9, str.PickUpListWrapperActor
xor r8d, r8d
mov rdx, rbx
call fcn.140085260
cmp rax, 0xffffffffffffffff
jne 0x140096cdf
lea rcx, [0x14064c200]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], 7
lea r9, str.AirDrop
xor r8d, r8d
mov rdx, rbx
call fcn.140085260
cmp rax, 0xffffffffffffffff
je 0x140096d39
mov ecx, dword [0x140658a60]
mov dword [rsp + 0x130], ecx
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x134]
call fcn.14009b300
movsxd rcx, dword [rsp + 0x3c]
mov rax, rcx
add rax, rax
movups xmm0, xmmword [rsp + 0x130]
lea rdx, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
movups xmmword [rdx + rax*8 + 0x671180], xmm0
inc ecx
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0xf4], ecx
mov esi, dword [rsp + 0x34]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140096e4a
lea rdx, [0x14064c200]
lea rcx, [rsp + 0x3d0]
call fcn.14007f2c0
mov rdx, rax
lea rcx, [rsp + 0x310]
call fcn.1400e06f0
mov rdx, rax
lea rcx, [0x14064c1c0]
call fcn.14007f1f0
lea rcx, [rsp + 0x310]
call fcn.14007f190
cmp qword [0x14064c1d0], 1
jbe 0x140096e4a
mov ecx, dword [0x140658a60]
add ecx, 0x429
call fcn.14009b4c0
cmp al, 1
jne 0x140096dc6
mov r8d, ntohs
lea rdx, str._Air_Drop_
lea rcx, [0x14064c1c0]
call fcn.140081990
mov eax, dword [0x140658a60]
mov dword [rsp + 0x150], eax
lea rdx, [0x14064c1c0]
lea rcx, [rsp + 0x158]
call fcn.14007f2c0
mov ecx, dword [0x140658a60]
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x178]
call fcn.14009b300
movsxd rax, r15d
imul rcx, rax, 0x38
lea rax, [0x140675180]
add rcx, rax
lea rdx, [rsp + 0x150]
call fcn.140096f70
lea rcx, [rsp + 0x150]
call fcn.140095bc0
inc r15d
mov dword [rsp + 0x54], r15d
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
inc r12d
mov edi, dword [rsp + 0x44]
jmp 0x140095fac
mov ebx, dword [rsp + 0x38]
lea eax, [rbx + rdi]
lea rcx, str.No_Player
test eax, eax
jne 0x140096e95
lea rdx, str._____CLEAR
call fcn.14009b460
lea rdx, [0x14035b887]
lea rcx, [0x1403a0400]
call fcn.14009b460
jmp 0x140096eba
mov r8d, edi
lea rdx, str.__PLAYER_:__d
call fcn.14009b460
mov r8d, ebx
lea rdx, str.BOTS_:__d
lea rcx, [0x1403a0400]
call fcn.14009b460
mov ecx, dword [rsp + 0x30]
mov dword [0x140657584], ecx
mov dword [0x14065861c], esi
mov dword [0x140658840], r14d
mov dword [0x140658838], r15d
mov dword [0x140657598], r13d
mov eax, dword [rsp + 0x3c]
mov dword [0x1406575cc], eax
lea rcx, [rsp + 0x418]
call fcn.1400889d0
jmp 0x140096f09
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [rsp + 0x450]
xor rcx, rsp
call fcn.1402796f0
lea r11, [rsp + 0x4a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.140292364
call fcn.140292364
call fcn.140292364
call fcn.140292364
nop
int3