Function at 0x40ae30
Capabilities:
Get geographical location
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x440374
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1470
call fcn.0041e2c0
push ebx
push esi
push edi
mov dword [ebp - 0x145c], ecx
mov eax, dword [ebp - 0x145c]
mov dword [eax], 0x443968
mov ecx, dword [ebp - 0x145c]
mov dword [ecx + 4], 0x3c
mov edx, dword [ebp - 0x145c]
mov byte [edx + 8], 0
push 0
call fcn.0041e46d
add esp, 4
push eax
call fcn.0041e460
add esp, 4
push str.Loading_effects_files.
lea ecx, [ebp - 0x14]
call fcn.00432819
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x145c]
call fcn.0040b830
mov dword [ebp - 0x1460], eax
cmp dword [ebp - 0x1460], 0
jle 0x40aed4
cmp dword [ebp - 0x1460], 2
jle 0x40aeca
jmp 0x40aed4
mov eax, dword [ebp - 0x145c]
mov byte [eax + 8], 1
push str.Loading_sound_files.
lea ecx, [ebp - 0x18]
call fcn.00432819
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x145c]
call fcn.0040b620
test eax, eax
jne 0x40af07
mov ecx, dword [ebp - 0x145c]
call fcn.0040b700
test eax, eax
je 0x40b152
mov ecx, dword [ebp - 0x145c]
mov dword [ecx + 4], 0x3d
lea ecx, [ebp - 0xb0]
call fcn.004074e0
mov byte [ebp - 4], 2
mov edx, dword [0x453b24]
mov dword [ebp - 0x3c], edx
mov byte [ebp - 4], 3
mov eax, dword [0x453b24]
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 4
push str.Aossw__ppp_crjjthaspfub_dhj_d_neni_tfqbthasndb_wk8VrbuTsuni_:G
lea ecx, [ebp - 0x143c]
push ecx
mov ecx, dword [ebp - 0x145c]
call fcn.0040b520
mov dword [ebp - 0x1464], eax
mov edx, dword [ebp - 0x1464]
mov dword [ebp - 0x1468], edx
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x1468]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004328e4
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x143c]
call fcn.004327ab
push str.CDStartDummy_
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push str.1.72
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push 0x452b94
lea ecx, [ebp - 0x3c]
call fcn.00432b21
lea ecx, [ebp - 0x1440]
push ecx
mov ecx, dword [ebp - 0x145c]
call fcn.0040b1d0
mov dword [ebp - 0x146c], eax
mov edx, dword [ebp - 0x146c]
mov dword [ebp - 0x1470], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x1470]
push eax
lea ecx, [ebp - 0x38]
call fcn.004328e4
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1440]
call fcn.004327ab
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.00432b5d
push 0x452b94
lea ecx, [ebp - 0x3c]
call fcn.00432b21
lea edx, [ebp - 0x144c]
push edx
call fcn.004161ea
mov dword [ebp - 0x1458], eax
mov eax, dword [ebp - 0x1458]
mov ecx, dword [eax]
mov dword [ebp - 0x24], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x1458]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x1c], ecx
push 0xa
lea edx, [ebp - 0x30]
push edx
lea ecx, [ebp - 0x24]
call fcn.0041632b
push eax
call fcn.00421435
add esp, 0xc
push eax
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push 0x452b90
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push 0xa
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x24]
call fcn.00416355
push eax
call fcn.00421435
add esp, 0xc
push eax
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push 0x452b90
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push 0xa
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x24]
call fcn.0041637f
push eax
call fcn.00421435
add esp, 0xc
push eax
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push 0x452b94
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push 0x1388
lea edx, [ebp - 0x1438]
push edx
push 0x1002
push 0x800
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
lea eax, [ebp - 0x1438]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00432b21
push ecx
mov ecx, esp
mov dword [ebp - 0x1450], esp
push 0x455c74
call fcn.00432819
mov dword [ebp - 0x1474], eax
mov ecx, dword [ebp - 0x1474]
mov dword [ebp - 0x1478], ecx
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x1454], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00432520
mov dword [ebp - 0x147c], eax
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 4
call fcn.00407640
mov dword [ebp - 0x34], 0
nop
nop
inc dword [ebp - 0x34]
nop
push 0
call fcn.0041e17a
mov eax, dword [ebp - 0x145c]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x10], ecx
nop
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 0x32
jle 0x40b16f
push 0
call fcn.0041e17a
nop
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x18]
call fcn.004327ab
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004327ab
mov eax, dword [ebp - 0x145c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret