Function at 0x1800310d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [0x180129400]
xor rax, rsp
mov qword [rsp + 0x28], rax
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xor ebx, ebx
mov qword [0x1801713b0], rax
test rax, rax
jne 0x180031130
cmp ebx, 0x3c
jge 0x180031139
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, 0x3e8
mov qword [0x1801713b0], rax
inc ebx
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x1801713b0], 0
je 0x180031100
call fcn.18000be30
test al, al
jne 0x180031142
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
call fcn.18000cf30
mov qword [rax + 0x10], rbx
mov rbx, qword [0x1801713b0]
call fcn.18000cf30
mov qword [rax + 0x18], rbx
call fcn.180018400
call fcn.180025560
mov rcx, qword [0x180170fe8]
lea r8, [0x180170a10]
lea rdx, [0x18002f6b0]
call fcn.180047280
mov rcx, qword [0x180170fa0]
lea r8, [0x1801709b0]
lea rdx, [0x180027d50]
call fcn.180047280
mov rcx, qword [0x180171060]
lea r8, [0x1801709a0]
lea rdx, [fcn.180018940]
call fcn.180047280
mov rcx, qword [0x180171068]
lea r8, [0x180170990]
lea rdx, [fcn.180018940]
call fcn.180047280
mov rcx, qword [0x180170fb8]
lea r8, [0x180170998]
lea rdx, [0x180027db0]
call fcn.180047280
mov rcx, qword [0x180171038]
lea r8, [0x180170988]
lea rdx, [0x1800279e0]
call fcn.180047280
mov rcx, qword [0x180171058]
lea r8, [0x1801709c0]
lea rdx, [0x180027fe0]
call fcn.180047280
mov rcx, qword [0x180170fd8]
lea r8, [0x1801709c8]
lea rdx, [0x180027c40]
call fcn.180047280
mov rcx, qword [0x180171010]
lea r8, [0x180170980]
lea rdx, [0x180027cd0]
call fcn.180047280
mov rcx, qword [0x180171030]
lea r8, [0x1801709a8]
lea rdx, [0x180028090]
call fcn.180047280
mov rcx, qword [0x180170ff8]
lea r8, [0x1801709b8]
lea rdx, [0x180028280]
call fcn.180047280
xor ecx, ecx
call fcn.1800475c0
call fcn.18000ba70
mov rdx, qword [0x180139068]
lea rax, [0x180031050]
cmp rdx, qword [0x180139070]
mov qword [rsp + 0x20], rax
je 0x1800312c3
mov qword [rdx], rax
add qword [0x180139068], 8
jmp 0x1800312d4
lea r8, [rsp + 0x20]
lea rcx, [0x180139060]
call fcn.18003a7c0
mov rdx, qword [0x180139090]
lea rax, [0x180031090]
cmp rdx, qword [0x180139098]
mov qword [rsp + 0x20], rax
je 0x180031307
mov qword [rdx], rax
mov rdx, qword [0x180139090]
add rdx, 8
mov qword [0x180139090], rdx
jmp 0x18003131f
lea r8, [rsp + 0x20]
lea rcx, [0x180139088]
call fcn.18003a7c0
mov rdx, qword [0x180139090]
cmp rdx, qword [0x180139098]
lea rax, [0x18002fc00]
mov qword [rsp + 0x20], rax
je 0x180031341
mov qword [rdx], rax
add qword [0x180139090], 8
jmp 0x180031352
lea r8, [rsp + 0x20]
lea rcx, [0x180139088]
call fcn.18003a7c0
call fcn.180027180
cmp dword [0x1801710fc], 0
je 0x1800313c3
mov rax, qword [0x180171148]
lea r8, [0x1801709f8]
lea rdx, [0x1800288d0]
mov rbx, qword [rax + 0x68]
mov rcx, rbx
call fcn.180047280
test eax, eax
jne 0x18003138d
mov rcx, rbx
call fcn.1800475c0
cmp dword [0x1801710fc], 0
je 0x1800313c3
mov rax, qword [0x180171148]
lea r8, [0x180170970]
lea rdx, [0x18002b910]
mov rbx, qword [rax + 0x40]
mov rcx, rbx
call fcn.180047280
test eax, eax
jne 0x1800313c3
mov rcx, rbx
call fcn.1800475c0
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.18009fc10
add rsp, 0x30
pop rbx
ret