Function at 0x10078330
Capabilities:
Inspect section memory permissions
Log keystrokes via polling
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1010a0d4
mov eax, dword fs:[0]
push eax
mov eax, 0x2b50
call fcn.100b2000
push esi
push edi
mov eax, dword [0x10155700]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x68], ecx
xor eax, eax
xor edi, edi
mov dword [ebp - 0x20], eax
xor ecx, ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x58], ecx
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x24
call esi
test ax, ax
je 0x100783ed
movd xmm0, dword [0x10156ac4]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x10], xmm0
call fcn.1004baa0
movss xmm1, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x350]
divss xmm0, dword [0x10113c0c]
mulss xmm0, dword [0x1010f994]
comiss xmm1, xmm0
jb 0x100783ed
mov ecx, dword [0x10156af8]
cmp byte [ecx + 2], 0
sete al
mov byte [ecx + 2], al
mov dword [0x10156ac4], edi
push 0x2d
call esi
test ax, ax
je 0x10078449
movd xmm0, dword [0x10156ac4]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x10], xmm0
call fcn.1004baa0
movss xmm1, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x350]
divss xmm0, dword [0x10113c0c]
mulss xmm0, dword [0x1010f994]
comiss xmm1, xmm0
jb 0x10078449
mov ecx, dword [0x10156b54]
cmp byte [ecx + 0x238], 0
sete al
mov byte [ecx + 0x238], al
mov dword [0x10156ac4], edi
push 0x23
call esi
test ax, ax
je 0x1007849f
movd xmm0, dword [0x10156ac4]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x10], xmm0
call fcn.1004baa0
movss xmm1, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x350]
divss xmm0, dword [0x10113c0c]
mulss xmm0, dword [0x1010f994]
comiss xmm1, xmm0
jb 0x1007849f
mov eax, dword [0x10156b54]
xor esi, esi
mov byte [eax + 0x233], 1
mov dword [0x10156ac4], esi
jmp 0x100784a5
mov esi, dword [0x10156ac4]
call fcn.1004baa0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss xmm0, dword [eax + 0x350]
divss xmm0, dword [0x10113c0c]
mulss xmm0, dword [0x1010f994]
comiss xmm0, xmm1
jbe 0x100784d4
inc dword [0x10156ac4]
mov ecx, dword [0x10156ac0]
test ecx, ecx
je 0x100784fb
call fcn.100434a0
mov ecx, dword [0x10156ac0]
call fcn.10043410
mov ecx, dword [ebp - 0x68]
call fcn.1008c3f0
jmp 0x1008bd85
push 0xc
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x1007852c
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x1007852e
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156acc], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x1007856b
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x1007856d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156ad0], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x100785aa
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x100785ac
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156ad4], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x100785e9
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x100785eb
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156ad8], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x10078628
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x1007862a
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156af4], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x10078667
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x10078669
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156adc], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x100786a6
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x100786a8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156ae0], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x100786e5
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x100786e7
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156ae4], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x10078724
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x10078726
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156ae8], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x10078763
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x10078765
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x10156aec], eax
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x100787a2
mov dword [eax + 4], 0
xor ecx, ecx
mov byte [eax + 8], 0
mov byte [eax + 8], 0
mov word [eax], cx
mov dword [eax + 4], ecx
jmp 0x100787a4
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0x298
mov dword [0x10156af0], eax
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov dword [ebp - 4], 0xb
test esi, esi
je 0x100787e6
push 0x298
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, esi
call fcn.1006e380
jmp 0x100787e8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
sub esp, 8
mov ecx, esp
mov dword [0x10156ac0], eax
sub esp, 8
mov dword [esp + 4], 0x44160000
mov dword [esp], 0x44068000
call fcn.100a8510
mov ecx, dword [0x10156ac0]
call fcn.100431d0
sub esp, 8
mov ecx, esp
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x41200000
call fcn.100a8510
mov ecx, dword [0x10156ac0]
call fcn.100431b0
push 0x2a0
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0xc
test esi, esi
je 0x1007889a
push 0x2a0
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push dword [0x10156ac0]
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Visuals
call fcn.1000b880
mov byte [ebp - 4], 0xd
mov byte [ebp - 4], 0xc
mov ecx, esi
call fcn.10077ed0
jmp 0x1007889c
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x10156ac0]
push eax
call fcn.10042280
push 0x2c4
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov dword [ebp - 4], 0xe
test esi, esi
je 0x1007890c
push 0x2c4
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push dword [0x10156ac0]
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.Player
call fcn.1000b880
mov byte [ebp - 4], 0xf
mov byte [ebp - 4], 0xe
mov ecx, esi
call fcn.10077790
mov esi, eax
mov dword [ebp - 0x5c], eax
jmp 0x10078911
xor esi, esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 4], 0xffffffff
sub esp, 8
mov ecx, esp
sub esp, 8
mov dword [esp + 4], 0x43910000
mov dword [esp], 0x437a0000
call fcn.100a8510
mov ecx, esi
call fcn.100431d0
sub esp, 8
mov ecx, esp
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.100a8510
mov ecx, esi
call fcn.100431b0
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x10078a13
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.esp_health
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x11
mov eax, 1
mov dword [ebp - 0x20], eax
mov ecx, esi
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x204]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Player_health
call fcn.1000b880
mov dword [ebp - 4], 0x12
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10078a15
xor eax, eax
mov dword [ebp - 4], 0x13
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, 1
je 0x10078a43
and eax, 0xfffffffe
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x14
test eax, eax
je 0x10078af9
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xfc], 0
push str.esp_weapon
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xf8], 0
mov esi, eax
movups xmmword [ebp - 0x10c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x15
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 2
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Player_weapon
call fcn.1000b880
mov dword [ebp - 4], 0x16
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10078afb
xor eax, eax
mov dword [ebp - 4], 0x17
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, 2
je 0x10078b29
and eax, 0xfffffffd
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x18
test eax, eax
je 0x10078bc0
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x114], 0
push str.esp_skeleton_color
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x110], 0
mov esi, eax
movups xmmword [ebp - 0x124], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x19
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 4
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x214]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10073ca0
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x5c]
jmp 0x10078bc2
xor eax, eax
mov dword [ebp - 4], 0x1a
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, 4
je 0x10078bf0
and eax, 0xfffffffb
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1b
test eax, eax
je 0x10078ca6
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x12c], 0
push str.esp_static_col
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x128], 0
mov esi, eax
movups xmmword [ebp - 0x13c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x1c
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 8
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Player_Static_Color
call fcn.1000b880
mov dword [ebp - 4], 0x1d
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10078ca8
xor eax, eax
mov dword [ebp - 4], 0x1e
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, 8
je 0x10078cd6
and eax, 0xfffffff7
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1f
test eax, eax
je 0x10078d6d
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x144], 0
push str.esp_bot_static_col
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x140], 0
mov esi, eax
movups xmmword [ebp - 0x154], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x20
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x10
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x224]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10074770
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x5c]
jmp 0x10078d6f
xor eax, eax
mov dword [ebp - 4], 0x21
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, 0x10
je 0x10078d9d
and eax, 0xffffffef
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x22
test eax, eax
je 0x10078e53
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x15c], 0
push str.esp_bot_static_col
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], 0
mov esi, eax
movups xmmword [ebp - 0x16c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x23
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x20
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.BOT_Static_Color
call fcn.1000b880
mov dword [ebp - 4], 0x24
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10078e55
xor eax, eax
mov dword [ebp - 4], 0x25
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, 0x20
je 0x10078e83
and eax, 0xffffffdf
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x26
test eax, eax
je 0x10078f39
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x174], 0
push str.esp_line
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x170], 0
mov esi, eax
movups xmmword [ebp - 0x184], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x27
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x40
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Player_line
call fcn.1000b880
mov dword [ebp - 4], 0x28
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10078f3b
xor eax, eax
mov dword [ebp - 4], 0x29
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, 0x40
je 0x10078f69
and eax, 0xffffffbf
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x2a
test eax, eax
je 0x10079024
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x18c], 0
push str.teamID
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x188], 0
mov esi, eax
movups xmmword [ebp - 0x19c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x2b
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x80
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x23c]
push eax
call fcn.100193f0
push 0
push 0x10074e50
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Team_ID_color
call fcn.1000b880
mov dword [ebp - 4], 0x2c
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10079026
xor eax, eax
mov dword [ebp - 4], 0x2d
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test al, al
jns 0x10079056
and eax, 0xffffff7f
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x60
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x2e
test eax, eax
je 0x10079138
push 0x60
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x1a4], 0
push str.esp_line_th
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1a0], 0
mov esi, eax
movups xmmword [ebp - 0x1b4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x2f
lea ecx, [esi + 0x40]
mov eax, dword [ebp - 0x20]
or eax, 0x100
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.10019190
push 0x10074e50
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
mov esi, dword [eax]
add esi, 0x20
push str._.1f
call fcn.1000b880
mov dword [ebp - 4], 0x30
sub esp, 8
mov dword [esp + 4], 0x40400000
mov dword [esp], 0x3dcccccd
push esi
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x60], esp
push str.Thickness
call fcn.1000b880
mov byte [ebp - 4], 0x31
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x10]
call fcn.10077d20
mov esi, dword [ebp - 0x5c]
jmp 0x1007913a
xor eax, eax
mov dword [ebp - 4], 0x32
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x100
je 0x1007916d
and eax, 0xfffffeff
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x33
test eax, eax
je 0x10079201
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_box
lea ecx, [ebp - 0x3e4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x34
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x200
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x3e4]
push eax
lea eax, [ebp - 0x24c]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Player_box
call fcn.1000b880
mov dword [ebp - 4], 0x35
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10079203
xor eax, eax
mov dword [ebp - 4], 0x36
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x200
je 0x10079236
and eax, 0xfffffdff
lea ecx, [ebp - 0x3e4]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x60
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x37
test eax, eax
je 0x100792f8
push 0x60
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_box_th
lea ecx, [ebp - 0x3fc]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x38
lea ecx, [esi + 0x40]
mov eax, dword [ebp - 0x20]
or eax, 0x400
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.10019190
push 0x10075740
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
mov esi, dword [eax]
add esi, 0x20
push str._.1f
call fcn.1000b880
mov dword [ebp - 4], 0x39
sub esp, 8
mov dword [esp + 4], 0x40400000
mov dword [esp], 0x3dcccccd
push esi
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x60], esp
push str.Thickness
call fcn.1000b880
mov byte [ebp - 4], 0x3a
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x10]
call fcn.10077d20
mov esi, dword [ebp - 0x5c]
jmp 0x100792fa
xor eax, eax
mov dword [ebp - 4], 0x3b
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x400
je 0x1007932d
and eax, 0xfffffbff
lea ecx, [ebp - 0x3fc]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x3c
test eax, eax
je 0x100793c1
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_skeleton
lea ecx, [ebp - 0x414]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x3d
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x800
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x25c]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Player_skeletons
call fcn.1000b880
mov dword [ebp - 4], 0x3e
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x100793c3
xor eax, eax
mov dword [ebp - 4], 0x3f
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x800
je 0x100793f6
and eax, 0xfffff7ff
lea ecx, [ebp - 0x414]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x60
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x40
test eax, eax
je 0x100794b8
push 0x60
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_skeleton_thickness
lea ecx, [ebp - 0x42c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x41
lea ecx, [esi + 0x40]
mov eax, dword [ebp - 0x20]
or eax, 0x1000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.10019190
push 0x10075ef0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
mov esi, dword [eax]
add esi, 0x20
push str._.1f
call fcn.1000b880
mov dword [ebp - 4], 0x42
sub esp, 8
mov dword [esp + 4], 0x40400000
mov dword [esp], 0x3dcccccd
push esi
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x60], esp
push str.Thickness
call fcn.1000b880
mov byte [ebp - 4], 0x43
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x10]
call fcn.10077d20
mov esi, dword [ebp - 0x5c]
jmp 0x100794ba
xor eax, eax
mov dword [ebp - 4], 0x44
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x1000
je 0x100794ed
and eax, 0xffffefff
lea ecx, [ebp - 0x42c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x45
test eax, eax
je 0x10079581
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_name
lea ecx, [ebp - 0x444]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x46
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x2000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x444]
push eax
lea eax, [ebp - 0x26c]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Player_name
call fcn.1000b880
mov dword [ebp - 4], 0x47
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x5c]
jmp 0x10079583
xor eax, eax
mov dword [ebp - 4], 0x48
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x2000
je 0x100795b6
and eax, 0xffffdfff
lea ecx, [ebp - 0x444]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x60
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x49
test eax, eax
je 0x10079678
push 0x60
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_name_th
lea ecx, [ebp - 0x45c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x4a
lea ecx, [esi + 0x40]
mov eax, dword [ebp - 0x20]
or eax, 0x4000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.10019190
push 0x100762b0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
mov esi, dword [eax]
add esi, 0x20
push str._.1f
call fcn.1000b880
mov dword [ebp - 4], 0x4b
sub esp, 8
mov dword [esp + 4], 0x41c80000
mov dword [esp], 0x41200000
push esi
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x60], esp
push str.Size_multiplier
call fcn.1000b880
mov byte [ebp - 4], 0x4c
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x10]
call fcn.10077d20
mov esi, dword [ebp - 0x5c]
jmp 0x1007967a
xor eax, eax
mov dword [ebp - 4], 0x4d
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x4000
je 0x100796ad
and eax, 0xffffbfff
lea ecx, [ebp - 0x45c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
mov ecx, esi
call fcn.1003c2f0
push 0x2c4
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov dword [ebp - 4], 0x4e
test esi, esi
je 0x10079711
push 0x2c4
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push dword [0x10156ac0]
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.Vehicle
call fcn.1000b880
mov byte [ebp - 4], 0x4f
mov byte [ebp - 4], 0x4e
mov ecx, esi
call fcn.10077790
mov esi, eax
mov dword [ebp - 0x1c], eax
jmp 0x10079716
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0xffffffff
sub esp, 8
mov ecx, esp
sub esp, 8
mov dword [esp + 4], 0x43910000
mov dword [esp], 0x437a0000
call fcn.100a8510
mov ecx, esi
call fcn.100431d0
sub esp, 8
mov ecx, esp
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x43810000
call fcn.100a8510
mov ecx, esi
call fcn.100431b0
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x50
test eax, eax
je 0x100797dc
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.vehicle_health
lea ecx, [ebp - 0x474]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x51
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x8000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x474]
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10076990
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x100797de
xor eax, eax
mov dword [ebp - 4], 0x52
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x8000
je 0x10079811
and eax, 0xffff7fff
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x53
test eax, eax
je 0x100798a5
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_draw_HP
lea ecx, [ebp - 0x48c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x54
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x10000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.esp_draw_HP
call fcn.1000b880
mov dword [ebp - 4], 0x55
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x100798a7
xor eax, eax
mov dword [ebp - 4], 0x56
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x10000
je 0x100798da
and eax, 0xfffeffff
lea ecx, [ebp - 0x48c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x57
test eax, eax
je 0x10079953
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.vehicle_fuel
lea ecx, [ebp - 0x4a4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x58
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x20000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x4a4]
push eax
lea eax, [ebp - 0x28c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10077070
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x10079955
xor eax, eax
mov dword [ebp - 4], 0x59
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x20000
je 0x10079988
and eax, 0xfffdffff
lea ecx, [ebp - 0x4a4]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x5a
test eax, eax
je 0x10079a1c
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.esp_draw_fuel
lea ecx, [ebp - 0x4bc]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x5b
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x40000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x294]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.esp_draw_fuel
call fcn.1000b880
mov dword [ebp - 4], 0x5c
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x10079a1e
xor eax, eax
mov dword [ebp - 4], 0x5d
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x40000
je 0x10079a51
and eax, 0xfffbffff
lea ecx, [ebp - 0x4bc]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x5e
test eax, eax
je 0x10079aca
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.BRDM
lea ecx, [ebp - 0x4d4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x5f
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x80000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x4d4]
push eax
lea eax, [ebp - 0x29c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x1006fe20
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x10079acc
xor eax, eax
mov dword [ebp - 4], 0x60
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x80000
je 0x10079aff
and eax, 0xfff7ffff
lea ecx, [ebp - 0x4d4]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x61
test eax, eax
je 0x10079b93
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.BRDM
lea ecx, [ebp - 0x4ec]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x62
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x100000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x4ec]
push eax
lea eax, [ebp - 0x2a4]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.BRDM
call fcn.1000b880
mov dword [ebp - 4], 0x63
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x10079b95
xor eax, eax
mov dword [ebp - 4], 0x64
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x100000
je 0x10079bc8
and eax, 0xffefffff
lea ecx, [ebp - 0x4ec]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x65
test eax, eax
je 0x10079c41
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Scooter
lea ecx, [ebp - 0x504]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x66
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x200000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x504]
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10070500
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x10079c43
xor eax, eax
mov dword [ebp - 4], 0x67
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x200000
je 0x10079c76
and eax, 0xffdfffff
lea ecx, [ebp - 0x504]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x68
test eax, eax
je 0x10079d0a
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Scooter
lea ecx, [ebp - 0x51c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x69
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x400000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x2b4]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Scooter
call fcn.1000b880
mov dword [ebp - 4], 0x6a
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x10079d0c
xor eax, eax
mov dword [ebp - 4], 0x6b
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x400000
je 0x10079d3f
and eax, 0xffbfffff
lea ecx, [ebp - 0x51c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x6c
test eax, eax
je 0x10079db8
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Motorcycle
lea ecx, [ebp - 0x534]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x6d
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x800000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x534]
push eax
lea eax, [ebp - 0x2bc]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10070be0
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x10079dba
xor eax, eax
mov dword [ebp - 4], 0x6e
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x800000
je 0x10079ded
and eax, 0xff7fffff
lea ecx, [ebp - 0x534]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x6f
test eax, eax
je 0x10079e81
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Motorcycle
lea ecx, [ebp - 0x54c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x70
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x1000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x54c]
push eax
lea eax, [ebp - 0x2c4]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Motorcycle
call fcn.1000b880
mov dword [ebp - 4], 0x71
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x10079e83
xor eax, eax
mov dword [ebp - 4], 0x72
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x1000000
je 0x10079eb6
and eax, 0xfeffffff
lea ecx, [ebp - 0x54c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x73
test eax, eax
je 0x10079f2f
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.MotorcycleCart
lea ecx, [ebp - 0x564]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x74
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x2000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x564]
push eax
lea eax, [ebp - 0x2cc]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x100712c0
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x10079f31
xor eax, eax
mov dword [ebp - 4], 0x75
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x2000000
je 0x10079f64
and eax, 0xfdffffff
lea ecx, [ebp - 0x564]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x76
test eax, eax
je 0x10079ff8
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.MotorcycleCart
lea ecx, [ebp - 0x57c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x77
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x4000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Motorcycle_Cart
call fcn.1000b880
mov dword [ebp - 4], 0x78
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x10079ffa
xor eax, eax
mov dword [ebp - 4], 0x79
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x4000000
je 0x1007a02d
and eax, 0xfbffffff
lea ecx, [ebp - 0x57c]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x7a
test eax, eax
je 0x1007a0a6
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Snowmobile
lea ecx, [ebp - 0x594]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x7b
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x8000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x594]
push eax
lea eax, [ebp - 0x2dc]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x100719a0
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007a0a8
xor eax, eax
mov dword [ebp - 4], 0x7c
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x8000000
je 0x1007a0db
and eax, 0xf7ffffff
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x7d
test eax, eax
je 0x1007a16f
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Snowmobile
lea ecx, [ebp - 0x5ac]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x7e
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x10000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x5ac]
push eax
lea eax, [ebp - 0x2e4]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Snowmobile
call fcn.1000b880
mov dword [ebp - 4], 0x7f
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007a171
xor eax, eax
mov dword [ebp - 4], 0x80
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x10000000
je 0x1007a1a4
and eax, 0xefffffff
lea ecx, [ebp - 0x5ac]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x81
test eax, eax
je 0x1007a21d
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0x101106d4
lea ecx, [ebp - 0x5c4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x82
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x20000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x5c4]
push eax
lea eax, [ebp - 0x2ec]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10072080
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007a21f
xor eax, eax
mov dword [ebp - 4], 0x83
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x20000000
je 0x1007a252
and eax, 0xdfffffff
lea ecx, [ebp - 0x5c4]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x84
test eax, eax
je 0x1007a2e6
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0x101106d4
lea ecx, [ebp - 0x5dc]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x85
mov ecx, esi
mov eax, dword [ebp - 0x20]
or eax, 0x40000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x2f4]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Tukr
call fcn.1000b880
mov dword [ebp - 4], 0x86
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007a2e8
xor eax, eax
mov dword [ebp - 4], 0x87
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, 0x40000000
je 0x1007a31b
and eax, 0xbfffffff
lea ecx, [ebp - 0x5dc]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x88
test eax, eax
je 0x1007a394
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Buggy
lea ecx, [ebp - 0x5f4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x89
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x20]
or eax, 0x80000000
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x5f4]
push eax
lea eax, [ebp - 0x2fc]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10072760
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007a396
xor eax, eax
mov dword [ebp - 4], 0x8a
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, eax
jns 0x1007a3c6
and eax, 0x7fffffff
lea ecx, [ebp - 0x5f4]
mov dword [ebp - 0x20], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x8b
test eax, eax
je 0x1007a457
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Buggy
lea ecx, [ebp - 0x60c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x8c
mov eax, 1
mov dword [ebp - 0x28], eax
mov ecx, esi
lea eax, [ebp - 0x60c]
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Buggy
call fcn.1000b880
mov dword [ebp - 4], 0x8d
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007a459
xor eax, eax
mov dword [ebp - 4], 0x8e
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, 1
je 0x1007a487
and eax, 0xfffffffe
lea ecx, [ebp - 0x60c]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x8f
test eax, eax
je 0x1007a4fe
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Sports
lea ecx, [ebp - 0x624]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x90
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 2
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x624]
push eax
lea eax, [ebp - 0x30c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10072e40
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007a500
xor eax, eax
mov dword [ebp - 4], 0x91
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, 2
je 0x1007a52e
and eax, 0xfffffffd
lea ecx, [ebp - 0x624]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x92
test eax, eax
je 0x1007a5c0
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Sports
lea ecx, [ebp - 0x63c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x93
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 4
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x314]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Sports
call fcn.1000b880
mov dword [ebp - 4], 0x94
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007a5c2
xor eax, eax
mov dword [ebp - 4], 0x95
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, 4
je 0x1007a5f0
and eax, 0xfffffffb
lea ecx, [ebp - 0x63c]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x96
test eax, eax
je 0x1007a667
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Dacia
lea ecx, [ebp - 0x654]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x97
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 8
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x654]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10073520
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007a669
xor eax, eax
mov dword [ebp - 4], 0x98
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, 8
je 0x1007a697
and eax, 0xfffffff7
lea ecx, [ebp - 0x654]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x99
test eax, eax
je 0x1007a729
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Dacia
lea ecx, [ebp - 0x66c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x9a
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x10
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x66c]
push eax
lea eax, [ebp - 0x324]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Dacia
call fcn.1000b880
mov dword [ebp - 4], 0x9b
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007a72b
xor eax, eax
mov dword [ebp - 4], 0x9c
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, 0x10
je 0x1007a759
and eax, 0xffffffef
lea ecx, [ebp - 0x66c]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x9d
test eax, eax
je 0x1007a7d0
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Rony
lea ecx, [ebp - 0x684]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0x9e
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x20
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x684]
push eax
lea eax, [ebp - 0x32c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10073c00
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007a7d2
xor eax, eax
mov dword [ebp - 4], 0x9f
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, 0x20
je 0x1007a800
and eax, 0xffffffdf
lea ecx, [ebp - 0x684]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xa0
test eax, eax
je 0x1007a892
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Rony
lea ecx, [ebp - 0x69c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xa1
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x40
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x334]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Rony
call fcn.1000b880
mov dword [ebp - 4], 0xa2
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007a894
xor eax, eax
mov dword [ebp - 4], 0xa3
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, 0x40
je 0x1007a8c2
and eax, 0xffffffbf
lea ecx, [ebp - 0x69c]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xa4
test eax, eax
je 0x1007a93b
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0x101106f8
lea ecx, [ebp - 0x6b4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xa5
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x80
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x6b4]
push eax
lea eax, [ebp - 0x33c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10074130
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007a93d
xor eax, eax
mov dword [ebp - 4], 0xa6
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test al, al
jns 0x1007a96d
and eax, 0xffffff7f
lea ecx, [ebp - 0x6b4]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xa7
test eax, eax
je 0x1007aa01
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push 0x101106f8
lea ecx, [ebp - 0x6cc]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xa8
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x100
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x6cc]
push eax
lea eax, [ebp - 0x344]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x101106f8
call fcn.1000b880
mov dword [ebp - 4], 0xa9
mov byte [ebp - 4], 0xa8
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007aa03
xor eax, eax
mov dword [ebp - 4], 0xaa
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x100
je 0x1007aa36
and eax, 0xfffffeff
lea ecx, [ebp - 0x6cc]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xab
test eax, eax
je 0x1007aaaf
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.MiniBus
lea ecx, [ebp - 0x6e4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xac
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x200
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x6e4]
push eax
lea eax, [ebp - 0x34c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x100741d0
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007aab1
xor eax, eax
mov dword [ebp - 4], 0xad
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x200
je 0x1007aae4
and eax, 0xfffffdff
lea ecx, [ebp - 0x6e4]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xae
test eax, eax
je 0x1007ab78
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.MiniBus
lea ecx, [ebp - 0x6fc]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xaf
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x400
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x6fc]
push eax
lea eax, [ebp - 0x354]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.MiniBus
call fcn.1000b880
mov dword [ebp - 4], 0xb0
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007ab7a
xor eax, eax
mov dword [ebp - 4], 0xb1
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x400
je 0x1007abad
and eax, 0xfffffbff
lea ecx, [ebp - 0x6fc]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xb2
test eax, eax
je 0x1007ac26
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.PG117
lea ecx, [ebp - 0x714]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xb3
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x800
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x714]
push eax
lea eax, [ebp - 0x35c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10074270
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007ac28
xor eax, eax
mov dword [ebp - 4], 0xb4
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x800
je 0x1007ac5b
and eax, 0xfffff7ff
lea ecx, [ebp - 0x714]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xb5
test eax, eax
je 0x1007acef
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.PG117
lea ecx, [ebp - 0x72c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xb6
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x1000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x72c]
push eax
lea eax, [ebp - 0x364]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.PG117
call fcn.1000b880
mov dword [ebp - 4], 0xb7
mov byte [ebp - 4], 0xb6
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007acf1
xor eax, eax
mov dword [ebp - 4], 0xb8
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x1000
je 0x1007ad24
and eax, 0xffffefff
lea ecx, [ebp - 0x72c]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xb9
test eax, eax
je 0x1007ad9d
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.AquaRail
lea ecx, [ebp - 0x744]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xba
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x2000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x744]
push eax
lea eax, [ebp - 0x36c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10074310
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007ad9f
xor eax, eax
mov dword [ebp - 4], 0xbb
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x2000
je 0x1007add2
and eax, 0xffffdfff
lea ecx, [ebp - 0x744]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xbc
test eax, eax
je 0x1007ae66
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.AquaRail
lea ecx, [ebp - 0x75c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xbd
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x4000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x75c]
push eax
lea eax, [ebp - 0x374]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.AquaRail
call fcn.1000b880
mov dword [ebp - 4], 0xbe
mov byte [ebp - 4], 0xbd
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007ae68
xor eax, eax
mov dword [ebp - 4], 0xbf
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x4000
je 0x1007ae9b
and eax, 0xffffbfff
lea ecx, [ebp - 0x75c]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xc0
test eax, eax
je 0x1007af14
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.CoupeRB
lea ecx, [ebp - 0x774]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xc1
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x8000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x774]
push eax
lea eax, [ebp - 0x37c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x100743b0
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007af16
xor eax, eax
mov dword [ebp - 4], 0xc2
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x8000
je 0x1007af49
and eax, 0xffff7fff
lea ecx, [ebp - 0x774]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xc3
test eax, eax
je 0x1007afdd
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.CoupeRB
lea ecx, [ebp - 0x78c]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xc4
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x10000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x78c]
push eax
lea eax, [ebp - 0x384]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.CoupeRB
call fcn.1000b880
mov dword [ebp - 4], 0xc5
mov byte [ebp - 4], 0xc4
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007afdf
xor eax, eax
mov dword [ebp - 4], 0xc6
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x10000
je 0x1007b012
and eax, 0xfffeffff
lea ecx, [ebp - 0x78c]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xc7
test eax, eax
je 0x1007b08b
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Monster_Truck
lea ecx, [ebp - 0x7a4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xc8
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x20000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x7a4]
push eax
lea eax, [ebp - 0x38c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x10074450
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007b08d
xor eax, eax
mov dword [ebp - 4], 0xc9
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x20000
je 0x1007b0c0
and eax, 0xfffdffff
lea ecx, [ebp - 0x7a4]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xca
test eax, eax
je 0x1007b154
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Monster_Truck
lea ecx, [ebp - 0x7bc]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xcb
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x40000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x7bc]
push eax
lea eax, [ebp - 0x394]
push eax
call fcn.100193f0
push 0
push 0
mov eax, dword [eax]
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Monster_Truck
call fcn.1000b880
mov dword [ebp - 4], 0xcc
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007b156
xor eax, eax
mov dword [ebp - 4], 0xcd
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x40000
je 0x1007b189
and eax, 0xfffbffff
lea ecx, [ebp - 0x7bc]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xce
test eax, eax
je 0x1007b202
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.PickUp_Truck
lea ecx, [ebp - 0x7d4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xcf
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x80000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x7d4]
push eax
lea eax, [ebp - 0x39c]
push eax
call fcn.1001fbb0
mov ecx, dword [ebp - 0x10]
push 0x100744f0
mov eax, dword [eax]
add eax, 0x20
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007b204
xor eax, eax
mov dword [ebp - 4], 0xd0
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x80000
je 0x1007b237
and eax, 0xfff7ffff
lea ecx, [ebp - 0x7d4]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xd1
test eax, eax
je 0x1007b2bf
push 0x68
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.PickUp_Truck
lea ecx, [ebp - 0x7ec]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xd2
mov ecx, esi
mov eax, dword [ebp - 0x28]
or eax, 0x100000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x7ec]
push eax
call fcn.10020070
push 0
push 0
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.PickUp_Truck
call fcn.1000b880
mov dword [ebp - 4], 0xd3
mov byte [ebp - 4], 0xd2
mov ecx, dword [ebp - 0x10]
call fcn.100775b0
mov esi, dword [ebp - 0x1c]
jmp 0x1007b2c1
xor eax, eax
mov dword [ebp - 4], 0xd4
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x100000
je 0x1007b2f4
and eax, 0xffefffff
lea ecx, [ebp - 0x7ec]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x54
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xd5
test eax, eax
je 0x1007b361
push 0x54
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.1001b510
push str.Motorglider
lea ecx, [ebp - 0x804]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xd6
lea ecx, [esi + 0x60]
mov eax, dword [ebp - 0x28]
or eax, 0x200000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x804]
push eax
call fcn.10020050
mov ecx, dword [ebp - 0x10]
push 0x10074590
push eax
call fcn.10077870
mov esi, dword [ebp - 0x1c]
jmp 0x1007b363
xor eax, eax
mov dword [ebp - 4], 0xd7
mov ecx, esi
push eax
call fcn.10042240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x28]
test eax, 0x200000
je 0x1007b396
and eax, 0xffdfffff
lea ecx, [ebp - 0x804]
mov dword [ebp - 0x28], eax
call fcn.1000b760
push 0x68
call fcn.100b1893
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xd8
test eax, eax
je 0x1007b41e
call fcn.1004baa0
movss xmm0, dword [eax + 0xdc]
movss dword [0x10156afc], xmm0
call fcn.1004baa0
movss xmm0, dword [eax + 0xe0]
mov eax, dword [0x10156af8]
movss dword [0x10156b00], xmm0
cmp byte [eax + 2], 0
je 0x1008c3d6
mov eax, dword [0x10156818]
cmp byte [eax + 4], 0
je 0x1008c3d6
call fcn.1004b6d0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0xac]
mov edi, eax
call fcn.1001ff10
lea ecx, [ebp - 0x2b3c]
push ecx
mov ecx, eax
call fcn.10078150
push eax
call fcn.10049c30
add esp, 4
mov esi, eax
call fcn.1004baa0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x14], xmm0
call fcn.1004baa0
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
movss xmm0, dword [eax + 8]
lea eax, [ebp - 0xa0]
push esi
push eax
movss dword [ebp - 0xa0], xmm0
lea eax, [ebp - 0x78]
movss xmm0, dword [ebp - 0x14]
push eax
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
call fcn.1005b150
call fcn.1004b6d0
push str.Expires_:
lea ecx, [ebp - 0x2b2c]
mov dword [ebp - 0x14], eax
call fcn.1000b880
mov dword [ebp - 4], 0x636
mov ecx, dword [0x10156818]
add ecx, 0x20
push ecx
mov ecx, eax
call fcn.1000b6b0
mov ecx, eax
call fcn.1000b520
sub esp, 0x10
lea ecx, [ebp - 0x2b4c]
mov edi, eax
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call fcn.10077580
push eax
call fcn.10049c30
add esp, 4
mov esi, eax
call fcn.1004baa0
push 0
push ecx
mov dword [esp], 0
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x80]
subss xmm0, dword [0x10113864]
push 0
push edi
push esi
push eax
push ecx
mov ecx, dword [ebp - 0x14]
mov dword [esp], 0x41600000
push 0
mov dword [ebp - 0x80], 0x41a00000
movss dword [ebp - 0x7c], xmm0
call fcn.1005b4b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2b2c]
call fcn.1000b760
call fcn.1004b6d0
sub esp, 0x10
lea ecx, [ebp - 0x2b5c]
mov edi, eax
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call fcn.10077580
push eax
call fcn.10049c30
add esp, 4
mov esi, eax
call fcn.1004baa0
push 0
push ecx
mov dword [esp], 0
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x88]
subss xmm0, dword [0x101138e0]
push 0
push str.Superman_ULTRA
push esi
push eax
push ecx
mov dword [esp], 0x41600000
mov ecx, edi
push 0
mov dword [ebp - 0x88], 0x41a00000
movss dword [ebp - 0x84], xmm0
call fcn.1005b4b0
mov ecx, dword [0x10156ac0]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov eax, dword [0x10156acc]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.silent_bind
lea ecx, [ebp - 0x2904]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x637
lea eax, [ebp - 0x2904]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2904]
call fcn.1000b760
mov eax, dword [0x10156ad0]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.rage_bind
lea ecx, [ebp - 0x291c]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x638
lea eax, [ebp - 0x291c]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x291c]
call fcn.1000b760
mov eax, dword [0x10156ad8]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.fast_bind
lea ecx, [ebp - 0x2934]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x639
lea eax, [ebp - 0x2934]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2934]
call fcn.1000b760
mov eax, dword [0x10156ad4]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.fast_l_bind
lea ecx, [ebp - 0x294c]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x63a
lea eax, [ebp - 0x294c]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x294c]
call fcn.1000b760
mov eax, dword [0x10156af4]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.fly_bind
lea ecx, [ebp - 0x2964]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x63b
lea eax, [ebp - 0x2964]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2964]
call fcn.1000b760
mov eax, dword [0x10156adc]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.god_up
lea ecx, [ebp - 0x297c]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x63c
lea eax, [ebp - 0x297c]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x297c]
call fcn.1000b760
mov eax, dword [0x10156ae0]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.god_down
lea ecx, [ebp - 0x2994]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x63d
lea eax, [ebp - 0x2994]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2994]
call fcn.1000b760
mov eax, dword [0x10156ae4]
mov edi, dword [eax + 4]
call fcn.1001b510
mov esi, eax
lea ecx, [ebp - 0x29ac]
push str.god_front
call fcn.1000b880
mov dword [ebp - 4], 0x63e
lea eax, [ebp - 0x29ac]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29ac]
call fcn.1000b760
mov eax, dword [0x10156ae8]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.god_back
lea ecx, [ebp - 0x29c4]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x63f
lea eax, [ebp - 0x29c4]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29c4]
call fcn.1000b760
mov eax, dword [0x10156af0]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.god_left
lea ecx, [ebp - 0x29dc]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x640
lea eax, [ebp - 0x29dc]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29dc]
call fcn.1000b760
mov eax, dword [0x10156aec]
mov edi, dword [eax + 4]
call fcn.1001b510
push str.god_right
lea ecx, [ebp - 0x3b4]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x641
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [esi + 0x20]
call fcn.10020030
mov dword [eax], edi
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3b4]
call fcn.1000b760
mov eax, dword [0x10156b54]
mov esi, dword [ebp - 0x68]
mov cl, byte [eax + 0x235]
cmp byte [esi + 0x620], cl
je 0x1008c31d
test cl, cl
mov ecx, dword [0x101567c0]
je 0x1008c302
call fcn.10018c50
jmp 0x1008c307
call fcn.10018e10
mov eax, dword [0x10156b54]
mov al, byte [eax + 0x235]
mov byte [esi + 0x620], al
mov eax, dword [0x10156b54]
cmp byte [eax + 0x234], 0
je 0x1008c331
mov ecx, dword [0x101567c0]
call fcn.1001b5a0
mov eax, dword [0x10156ac0]
mov ecx, dword [eax + 0x28c]
test ecx, ecx
je 0x1008c3b0
cmp dword [ecx + 8], 6
jne 0x1008c3b0
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
cmp eax, 3
jne 0x1008c3b0
call fcn.1001b510
push str.iPad
lea ecx, [ebp - 0x3cc]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0x642
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [esi + 0x40]
call fcn.10020030
push ecx
mov ecx, dword [0x10156b54]
movss xmm0, dword [eax]
addss xmm0, dword [0x1010f990]
movss dword [esp], xmm0
call fcn.1002fdd0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3cc]
call fcn.1000b760
mov esi, dword [ebp - 0x68]
mov eax, dword [0x10156ac0]
mov eax, dword [eax + 0x288]
test eax, eax
je 0x1008c3cf
cmp dword [eax + 8], 0xb
jne 0x1008c3cf
push 1
call fcn.10055510
add esp, 4
mov dword [esi + 0x1c], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret