Function at 0x1007f948
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x100f5e30
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1017e0b8
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x778
push esi
push edi
mov eax, dword [0x1019e080]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0x101b1bd5
call fcn.10080d89
push str.players
lea ecx, [ebp - 0x130]
call fcn.1007c1c1
mov dword [ebp - 4], 0
lea eax, [ebp - 0x130]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007bed3
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call fcn.1007e48f
mov eax, dword [ebp - 0x14]
add eax, 0x38
mov dword [ebp - 0x780], eax
push 0x1018e828
lea ecx, [ebp - 0x14c]
call fcn.1007c1c1
mov dword [ebp - 4], 1
push str.boxes
lea ecx, [ebp - 0x168]
call fcn.1007c1c1
mov byte [ebp - 4], 2
push 0
push 1
lea ecx, [ebp - 0x14c]
push ecx
lea edx, [ebp - 0x168]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x168]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14c]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x170
mov dword [ebp - 0x780], eax
push str.dormant
lea ecx, [ebp - 0x184]
call fcn.1007c1c1
mov dword [ebp - 4], 3
push str.dormant
lea ecx, [ebp - 0x1a0]
call fcn.1007c1c1
mov byte [ebp - 4], 4
push 0
push 1
lea ecx, [ebp - 0x184]
push ecx
lea edx, [ebp - 0x1a0]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1a0]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x184]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x170
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x208
mov dword [ebp - 0x780], eax
push str.offscreen
lea ecx, [ebp - 0x1bc]
call fcn.1007c1c1
mov dword [ebp - 4], 5
push str.enemy_offscreen_esp
lea ecx, [ebp - 0x1d8]
call fcn.1007c1c1
mov byte [ebp - 4], 6
push 0
push 1
lea ecx, [ebp - 0x1bc]
push ecx
lea edx, [ebp - 0x1d8]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1d8]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bc]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x208
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x340
mov dword [ebp - 0x780], eax
push str.name
lea ecx, [ebp - 0x1f4]
call fcn.1007c1c1
mov dword [ebp - 4], 7
push str.name
lea ecx, [ebp - 0x210]
call fcn.1007c1c1
mov byte [ebp - 4], 8
push 0
push 1
lea ecx, [ebp - 0x1f4]
push ecx
lea edx, [ebp - 0x210]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x210]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f4]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x340
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x478
mov dword [ebp - 0x780], eax
push str.health
lea ecx, [ebp - 0x22c]
call fcn.1007c1c1
mov dword [ebp - 4], 9
push str.health
lea ecx, [ebp - 0x248]
call fcn.1007c1c1
mov byte [ebp - 4], 0xa
push 0
push 1
lea ecx, [ebp - 0x22c]
push ecx
lea edx, [ebp - 0x248]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x248]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x22c]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x478
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x510
mov dword [ebp - 0x780], eax
push str.dfs_mfdsfpsom
lea ecx, [ebp - 0x264]
call fcn.1007c1c1
mov dword [ebp - 4], 0xb
push str.override_healthbar_color
lea ecx, [ebp - 0x280]
call fcn.1007c1c1
mov byte [ebp - 4], 0xc
push 0
push 1
lea ecx, [ebp - 0x264]
push ecx
lea edx, [ebp - 0x280]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x280]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x264]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x510
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
mov dword [ebp - 0x780], eax
mov ecx, dword [0x101a4060]
mov dword [ebp - 0x2bc], ecx
mov edx, dword [ebp - 0x2bc]
mov dword [ebp - 0x2c0], edx
mov eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x2c4], eax
push str.dhg_lfdng_dlgnd
lea ecx, [ebp - 0x29c]
call fcn.1007c1c1
mov dword [ebp - 4], 0xd
push str.color
lea ecx, [ebp - 0x2b8]
call fcn.1007c1c1
mov byte [ebp - 4], 0xe
push 0
mov ecx, dword [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x29c]
push edx
lea eax, [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x780]
call fcn.1007cfcc
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2b8]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29c]
call fcn.1007e48f
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
mov dword [ebp - 0x780], eax
push 0x1007d657
mov ecx, dword [ebp - 0x780]
call fcn.1007f858
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x5a8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x648
mov dword [ebp - 0x780], eax
push str.flags_enemy
lea ecx, [ebp - 0x2e0]
call fcn.1007c1c1
mov dword [ebp - 4], 0xf
push str.flags
lea ecx, [ebp - 0x2fc]
call fcn.1007c1c1
mov byte [ebp - 4], 0x10
push 0
push 1
lea ecx, [ebp - 0x2e0]
push ecx
lea edx, [ebp - 0x2fc]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2fc]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2e0]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x648
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x778
mov dword [ebp - 0x780], eax
push str.weapon
lea ecx, [ebp - 0x318]
call fcn.1007c1c1
mov dword [ebp - 4], 0x11
push str.weapon
lea ecx, [ebp - 0x334]
call fcn.1007c1c1
mov byte [ebp - 4], 0x12
push 0
push 1
lea ecx, [ebp - 0x318]
push ecx
lea edx, [ebp - 0x334]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x334]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x318]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x778
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x810
mov dword [ebp - 0x780], eax
lea ecx, [ebp - 0x345]
call fcn.1007db75
mov dword [ebp - 0x784], eax
push str.text
lea ecx, [ebp - 0x77c]
call fcn.1007c1c1
mov dword [ebp - 4], 0x13
push str.icon
lea ecx, [ebp - 0x760]
call fcn.1007c1c1
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x744]
push ecx
lea edx, [ebp - 0x77c]
push edx
lea ecx, [ebp - 0x350]
call fcn.1007bb4a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x358], ecx
mov dword [ebp - 0x354], edx
mov eax, dword [ebp - 0x784]
push eax
mov ecx, dword [ebp - 0x354]
push ecx
mov edx, dword [ebp - 0x358]
push edx
lea ecx, [ebp - 0x344]
call fcn.10081414
mov byte [ebp - 4], 0x15
push str.weapon_mode
lea ecx, [ebp - 0x374]
call fcn.1007c1c1
mov byte [ebp - 4], 0x16
push 0x1018b8e2
lea ecx, [ebp - 0x390]
call fcn.1007c1c1
mov byte [ebp - 4], 0x17
push 0
push 0
lea eax, [ebp - 0x344]
push eax
lea ecx, [ebp - 0x374]
push ecx
lea edx, [ebp - 0x390]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007c743
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x390]
call fcn.1007e48f
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x374]
call fcn.1007e48f
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x344]
call fcn.10081e91
mov dword [ebp - 4], 0xffffffff
push fcn.1007e48f
push 2
push 0x1c
lea eax, [ebp - 0x77c]
push eax
call fcn.1007fc0e
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x810
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x8c4
mov dword [ebp - 0x780], eax
push str.ammo
lea ecx, [ebp - 0x3ac]
call fcn.1007c1c1
mov dword [ebp - 4], 0x18
push str.ammo
lea ecx, [ebp - 0x3c8]
call fcn.1007c1c1
mov byte [ebp - 4], 0x19
push 0
push 1
lea ecx, [ebp - 0x3ac]
push ecx
lea edx, [ebp - 0x3c8]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x3c8]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3ac]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x8c4
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0xb34
mov dword [ebp - 0x780], eax
push str.skeleton
lea ecx, [ebp - 0x3e4]
call fcn.1007c1c1
mov dword [ebp - 4], 0x1a
push str.skeleton
lea ecx, [ebp - 0x400]
call fcn.1007c1c1
mov byte [ebp - 4], 0x1b
push 0
push 1
lea ecx, [ebp - 0x3e4]
push ecx
lea edx, [ebp - 0x400]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d639
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x400]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3e4]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xb34
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0xbcc
mov dword [ebp - 0x780], eax
push str.skeleton_enemy
lea ecx, [ebp - 0x420]
call fcn.1007c1c1
mov dword [ebp - 4], 0x1c
push str.skeleton_color
lea ecx, [ebp - 0x43c]
call fcn.1007c1c1
mov byte [ebp - 4], 0x1d
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x404], esp
push 0xff
push 0xff
push 0xff
push 0xff
call fcn.1007b3ac
lea ecx, [ebp - 0x420]
push ecx
lea edx, [ebp - 0x43c]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007cfcc
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x43c]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x420]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xbcc
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0xd0
mov dword [ebp - 0x780], eax
push str.box_enemy
lea ecx, [ebp - 0x45c]
call fcn.1007c1c1
mov dword [ebp - 4], 0x1e
push str.box_color
lea ecx, [ebp - 0x478]
call fcn.1007c1c1
mov byte [ebp - 4], 0x1f
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x440], esp
push 0xff
push 0x3c
push 0xc8
push 0x96
call fcn.1007b3ac
lea ecx, [ebp - 0x45c]
push ecx
lea edx, [ebp - 0x478]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007cfcc
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x478]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x45c]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xd0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x2a0
mov dword [ebp - 0x780], eax
mov ecx, dword [0x101a405c]
mov dword [ebp - 0x4b4], ecx
mov edx, dword [ebp - 0x4b4]
mov dword [ebp - 0x4b8], edx
mov eax, dword [ebp - 0x4b8]
mov dword [ebp - 0x4bc], eax
push str.offscreen_color
lea ecx, [ebp - 0x494]
call fcn.1007c1c1
mov dword [ebp - 4], 0x20
push str.offscreen_esp_color
lea ecx, [ebp - 0x4b0]
call fcn.1007c1c1
mov byte [ebp - 4], 0x21
push 0
mov ecx, dword [ebp - 0x4bc]
push ecx
lea edx, [ebp - 0x494]
push edx
lea eax, [ebp - 0x4b0]
push eax
mov ecx, dword [ebp - 0x780]
call fcn.1007cfcc
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x4b0]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x494]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x2a0
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x3d8
mov dword [ebp - 0x780], eax
mov ecx, dword [0x101a405c]
mov dword [ebp - 0x4f8], ecx
mov edx, dword [ebp - 0x4f8]
mov dword [ebp - 0x4fc], edx
mov eax, dword [ebp - 0x4fc]
mov dword [ebp - 0x500], eax
push 0x1018e980
lea ecx, [ebp - 0x4d8]
call fcn.1007c1c1
mov dword [ebp - 4], 0x22
push str.name_color
lea ecx, [ebp - 0x4f4]
call fcn.1007c1c1
mov byte [ebp - 4], 0x23
push 0
mov ecx, dword [ebp - 0x500]
push ecx
lea edx, [ebp - 0x4d8]
push edx
lea eax, [ebp - 0x4f4]
push eax
mov ecx, dword [ebp - 0x780]
call fcn.1007cfcc
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x4f4]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d8]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x3d8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x95c
mov dword [ebp - 0x780], eax
mov ecx, dword [0x101a4080]
mov dword [ebp - 0x53c], ecx
mov edx, dword [ebp - 0x53c]
mov dword [ebp - 0x540], edx
mov eax, dword [ebp - 0x540]
mov dword [ebp - 0x544], eax
push 0x1018e9a0
lea ecx, [ebp - 0x51c]
call fcn.1007c1c1
mov dword [ebp - 4], 0x24
push str.ammo_color
lea ecx, [ebp - 0x538]
call fcn.1007c1c1
mov byte [ebp - 4], 0x25
push 0
mov ecx, dword [ebp - 0x544]
push ecx
lea edx, [ebp - 0x51c]
push edx
lea eax, [ebp - 0x538]
push eax
mov ecx, dword [ebp - 0x780]
call fcn.1007cfcc
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x538]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x51c]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x95c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0xa94
mov dword [ebp - 0x780], eax
mov ecx, dword [0x101a4078]
mov dword [ebp - 0x580], ecx
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x584], edx
mov eax, dword [ebp - 0x584]
mov dword [ebp - 0x588], eax
push str.lby_update_color
lea ecx, [ebp - 0x560]
call fcn.1007c1c1
mov dword [ebp - 4], 0x26
push str.weapon_color
lea ecx, [ebp - 0x57c]
call fcn.1007c1c1
mov byte [ebp - 4], 0x27
push 0
mov ecx, dword [ebp - 0x588]
push ecx
lea edx, [ebp - 0x560]
push edx
lea eax, [ebp - 0x57c]
push eax
mov ecx, dword [ebp - 0x780]
call fcn.1007cfcc
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x57c]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x560]
call fcn.1007e48f
push 0
mov eax, dword [ebp - 0x14]
add eax, 0xa94
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0xd0c
mov dword [ebp - 0x780], eax
lea ecx, [ebp - 0x599]
call fcn.1007db75
mov dword [ebp - 0x784], eax
push str.123456
lea ecx, [ebp - 0x740]
call fcn.1007c1c1
mov dword [ebp - 4], 0x28
push 0x1018ab04
lea ecx, [ebp - 0x724]
call fcn.1007c1c1
mov byte [ebp - 4], 0x29
push 0x1018ab08
lea ecx, [ebp - 0x708]
call fcn.1007c1c1
mov byte [ebp - 4], 0x2a
push 0x1018ab0c
lea ecx, [ebp - 0x6ec]
call fcn.1007c1c1
mov byte [ebp - 4], 0x2b
push 0x1018ab10
lea ecx, [ebp - 0x6d0]
call fcn.1007c1c1
mov byte [ebp - 4], 0x2c
push 0x1018ab14
lea ecx, [ebp - 0x6b4]
call fcn.1007c1c1
mov dword [ebp - 4], 0x2d
lea ecx, [ebp - 0x698]
push ecx
lea edx, [ebp - 0x740]
push edx
lea ecx, [ebp - 0x5a4]
call fcn.1007bb4a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x5b0], ecx
mov dword [ebp - 0x5ac], edx
mov eax, dword [ebp - 0x784]
push eax
mov ecx, dword [ebp - 0x5ac]
push ecx
mov edx, dword [ebp - 0x5b0]
push edx
lea ecx, [ebp - 0x598]
call fcn.10081414
mov byte [ebp - 4], 0x2e
push 0x1018e9e4
lea ecx, [ebp - 0x5cc]
call fcn.1007c1c1
mov byte [ebp - 4], 0x2f
push str.configuration
lea ecx, [ebp - 0x5e8]
call fcn.1007c1c1
mov byte [ebp - 4], 0x30
push 0
push 1
lea eax, [ebp - 0x598]
push eax
lea ecx, [ebp - 0x5cc]
push ecx
lea edx, [ebp - 0x5e8]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007c743
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x5e8]
call fcn.1007e48f
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x5cc]
call fcn.1007e48f
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x598]
call fcn.10081e91
mov dword [ebp - 4], 0xffffffff
push fcn.1007e48f
push 6
push 0x1c
lea eax, [ebp - 0x740]
push eax
call fcn.1007fc0e
mov eax, dword [ebp - 0x14]
add eax, 0xd0c
mov dword [ebp - 0x780], eax
push 8
mov ecx, dword [ebp - 0x780]
call fcn.10080091
push 1
mov eax, dword [ebp - 0x14]
add eax, 0xd0c
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x1180
mov dword [ebp - 0x780], eax
push str.save
lea ecx, [ebp - 0x604]
call fcn.1007c1c1
mov dword [ebp - 4], 0x31
lea ecx, [ebp - 0x604]
push ecx
mov ecx, dword [ebp - 0x780]
call fcn.1007c6e4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x604]
call fcn.1007e48f
mov eax, dword [ebp - 0x14]
add eax, 0x1180
mov dword [ebp - 0x780], eax
push 0x1008014a
mov ecx, dword [ebp - 0x780]
call fcn.10081ea0
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1180
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x1214
mov dword [ebp - 0x780], eax
push str.load
lea ecx, [ebp - 0x620]
call fcn.1007c1c1
mov dword [ebp - 4], 0x32
lea ecx, [ebp - 0x620]
push ecx
mov ecx, dword [ebp - 0x780]
call fcn.1007c6e4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x620]
call fcn.1007e48f
mov eax, dword [ebp - 0x14]
add eax, 0x1214
mov dword [ebp - 0x780], eax
push 0x1007b5aa
mov ecx, dword [ebp - 0x780]
call fcn.10081ea0
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1214
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x12a8
mov dword [ebp - 0x780], eax
push str.fullstop
lea ecx, [ebp - 0x63c]
call fcn.1007c1c1
mov dword [ebp - 4], 0x33
push str.full_stop_inair
lea ecx, [ebp - 0x658]
call fcn.1007c1c1
mov byte [ebp - 4], 0x34
push 0xffffffffffffffff
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x658]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007d14d
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x658]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x63c]
call fcn.1007e48f
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x12a8
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov eax, dword [ebp - 0x14]
add eax, 0x1348
mov dword [ebp - 0x780], eax
push str.name
lea ecx, [ebp - 0x674]
call fcn.1007c1c1
mov dword [ebp - 4], 0x35
push str.name
lea ecx, [ebp - 0x690]
call fcn.1007c1c1
mov byte [ebp - 4], 0x36
push 0xc
lea ecx, [ebp - 0x674]
push ecx
lea edx, [ebp - 0x690]
push edx
mov ecx, dword [ebp - 0x780]
call fcn.1007b69f
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x690]
call fcn.1007e48f
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x674]
call fcn.1007e48f
push 1
mov eax, dword [ebp - 0x14]
add eax, 0x1348
push eax
mov ecx, dword [ebp - 0x14]
call fcn.1007f795
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret