Function at 0x41a370
Capabilities:
Execute anti-debugging instructions

Disassembly:
sub esp, 0x50
push esi
push edi
push 0
push fcn.00678ef0
call fcn.007c4843
push 0x8a8d98
call fcn.00705c08
add esp, 0xc
call fcn.004991f0
push eax
push 0x23000
push 0x8f57b8
push 0x3ff
call fcn.00704c0b
mov ecx, eax
call fcn.00704c9f
call fcn.005e5140
mov dword [0x8eaed0], 0x49aba0
mov dword [0x8eaed4], 0x49ac30
mov dword [0x8eaed8], 0x79a005
call fcn.005d1b60
push 0
push 0x14
call fcn.00790d93
mov eax, dword [str.datacmnini.big]
push eax
call fcn.00498d10
mov ecx, dword [str.datacmnini_pc.big]
push ecx
call fcn.00498d10
add esp, 0x10
call fcn.0056d1d0
mov ecx, eax
call fcn.0056cbd0
call fcn.0041a700
push 0x1f4
push 0
call fcn.005af330
mov ecx, dword [0xa09d20]
add esp, 8
push 0x1f4
push str.data_fifa.fat
call fcn.005aeb00
push 1
push str.AUTO_EXIT_ENABLED
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
test eax, eax
setne dl
push 1
push str.AUTO_EXIT_FE_PASSES
mov byte [esp + 0x10], dl
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
push 1
push str.AUTO_EXIT_BE_PASSES
mov esi, eax
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
push 1
push str.AUTO_EXIT_TIMEOUT_IN_FRAMES
mov edi, eax
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
push eax
mov eax, dword [esp + 0xc]
push edi
push esi
push eax
call fcn.00498580
add esp, 0x10
call fcn.00499670
call fcn.005e51e0
test al, al
pop edi
pop esi
jne 0x41a4ac
add esp, 0x50
ret
rdtsc
push eax
call fcn.007980b7
add esp, 4
rdtsc
push eax
call fcn.0060faa0
add esp, 4
call fcn.005a6f50
call fcn.005d17e0
call fcn.0057fd80
call fcn.00587e40
call fcn.00486ea0
call fcn.00561e30
call fcn.0041a2d0
call fcn.00487000
push 1
push str.SOAK_LOOPING
mov dword [0xa7ef54], eax
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
cmp eax, 1
push 1
jne 0x41a5d0
push str.SUPER_SOAK
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 1
push str.AUTO_BUTTON_PRESSES
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 0
push str.SGR_DISABLE_PERFORMANCE_STATS
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 1
push str.SUPER_SOAK_RANDOM_TEAMS
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
test eax, eax
jne 0x41a59c
push 1
push str.SUPER_SOAK_HOME_TEAM
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
test eax, eax
jne 0x41a59c
push 1
push str.SUPER_SOAK_AWAY_TEAM
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
test eax, eax
jne 0x41a59c
push 1
push str.SUPER_SOAK_ALL_TEAMS_STADIUMS
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push str.SIDE_SELECT
call fcn.00704c0b
mov ecx, eax
call fcn.00704d74
test eax, eax
jne 0x41a684
push 0x847b68
push str.SIDE_SELECT
call fcn.00704c0b
mov ecx, eax
call fcn.00705358
jmp 0x41a684
push str.SOAK_NEVERENDING_GAME
call fcn.00704c0b
mov ecx, eax
call fcn.00704db9
cmp eax, 1
jne 0x41a684
push eax
push str.AUTO_BUTTON_PRESSES
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 1
push str.SKIP_FE
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 0x6b
push str.STADIUM_MODEL
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 1
push str.HOME_TEAM
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 0xb
push str.AWAY_TEAM
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 0x847b68
push str.SIDE_SELECT
call fcn.00704c0b
mov ecx, eax
call fcn.00705358
push 1
push str.AUTO_BUTTON_PRESSES
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
push 1
push str.NEVERENDING_GAME
call fcn.00704c0b
mov ecx, eax
call fcn.007053db
mov ecx, dword [0xa09d20]
push 0x64
call fcn.005aebd0
call fcn.004912e0
push eax
lea ecx, [esp + 8]
call fcn.004a8150
mov ecx, dword [esp + 0x4c]
push ecx
push str.OPTIONS_DEFAULT_TEXT_LANGUAGE
call fcn.00704c0b
mov ecx, eax
call fcn.00705358
mov eax, dword [esp + 0x4c]
lea edx, [esp + 0xc]
cmp eax, edx
je 0x41a6cb
push eax
call fcn.0079a005
add esp, 4
push 0x846768
push str.OPTIONS_DEFAULT_TEXT_LANGUAGE
call fcn.00704c0b
mov ecx, eax
call fcn.00704d93
push eax
push str.OPTIONS_TEXT_LANGUAGE
call fcn.00704c0b
mov ecx, eax
call fcn.00705358
mov al, 1
add esp, 0x50
ret