Function at 0x180001e50
Capabilities:
Terminate process

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x18004f040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rax, qword [0x18004fe98]
test rax, rax
jne 0x180001e9c
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_string_new
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18004fe98], rax
test rax, rax
je 0x180001eda
lea rcx, [0x180046b68]
call rax
mov rax, qword [0x18004fe98]
test rax, rax
jne 0x180001eff
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_string_new
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18004fe98], rax
test rax, rax
jne 0x180001eff
mov r9d, 0x10
lea r8, str.error
lea rdx, str.error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.____COCKhttps:__bjalls__._gov.._.._.._.._.._.._.._.._.._.._.._.._.._.._.._..__00_01_00_btd6internal
call rax
lea rcx, str.DartMonkey
mov qword [rbp - 0x18], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x20]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x18]
mov qword [rbp - 0x20], rax
je 0x180001f43
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180001f48
call fcn.1800025b0
lea rcx, str.BoomerangMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180001f83
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180001f88
call fcn.1800025b0
lea rcx, str.BombShooter
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180001fc3
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180001fc8
call fcn.1800025b0
lea rcx, str.TackShooter
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002003
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002008
call fcn.1800025b0
lea rcx, str.IceMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002043
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002048
call fcn.1800025b0
lea rcx, str.GlueGunner
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002083
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002088
call fcn.1800025b0
lea rcx, str.SniperMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x1800020c3
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x1800020c8
call fcn.1800025b0
lea rcx, str.MonkeySub
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002103
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002108
call fcn.1800025b0
lea rcx, str.MonkeyBuccaneer
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002143
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002148
call fcn.1800025b0
lea rcx, str.MonkeyAce
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002183
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002188
call fcn.1800025b0
lea rcx, str.HeliPilot
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x1800021c3
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x1800021c8
call fcn.1800025b0
lea rcx, str.MortarMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002203
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002208
call fcn.1800025b0
lea rcx, str.WizardMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002243
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002248
call fcn.1800025b0
lea rcx, str.SuperMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002283
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002288
call fcn.1800025b0
lea rcx, str.NinjaMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x1800022c3
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x1800022c8
call fcn.1800025b0
lea rcx, str.Alchemist
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002303
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002308
call fcn.1800025b0
lea rcx, str.Druid
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002343
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002348
call fcn.1800025b0
lea rcx, str.BananaFarm
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002383
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002388
call fcn.1800025b0
lea rcx, str.SpikeFactory
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x1800023c3
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x1800023c8
call fcn.1800025b0
lea rcx, str.MonkeyVillage
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002403
call fcn.180002840
add qword [0x18004ff30], 0x28
jmp 0x180002408
call fcn.1800025b0
lea rcx, str.EngineerMonkey
mov qword [rbp - 0x20], rcx
call fcn.180038760
mov rdx, qword [0x18004ff30]
lea r9, [rbp - 0x18]
cmp rdx, qword [0x18004ff38]
lea r8, [rbp - 0x20]
mov qword [rbp - 0x18], rax
je 0x180002453
call fcn.180002840
add qword [0x18004ff30], 0x28
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18003f9d0
add rsp, 0x40
pop rbp
ret
call fcn.1800025b0
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18003f9d0
add rsp, 0x40
pop rbp
ret