Function at 0x423990
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x587c79
mov eax, dword fs:[0]
push eax
sub esp, 0x394
mov eax, dword [0x60940c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 4], 0
push str.platform.ini
lea ecx, [ebp - 0xbc]
call fcn.0040c7d0
mov byte [ebp - 4], 1
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x2bc]
push eax
call fcn.0047d440
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xbc]
call fcn.00406cc0
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x2bc]
call fcn.0047bbc0
mov byte [ebp - 4], 4
push 1
push 1
push eax
lea ecx, [ebp - 0x3a0]
call fcn.00423450
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1c4]
call fcn.00406cc0
push 0x128
call fcn.0052ae3d
add esp, 4
mov dword [ebp - 0x2a0], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x423a63
lea ecx, [ebp - 0x3a0]
push ecx
mov ecx, eax
call fcn.005289b0
mov esi, eax
jmp 0x423a65
xor esi, esi
mov byte [ebp - 4], 6
mov dword [ebp - 0x2a0], esi
mov byte [ebp - 4], 8
push str.launcher.xml
lea ecx, [ebp - 0xec]
call fcn.0040c7d0
mov byte [ebp - 4], 9
push str.platform.default_ui_skin
lea ecx, [ebp - 0xd4]
call fcn.0040c7d0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526d00
mov byte [ebp - 4], 0xb
push eax
mov ecx, 0x60f788
call fcn.0040c830
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1dc]
call fcn.00406cc0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xd4]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xec]
call fcn.00406cc0
push esi
mov ecx, 0x60fa50
call fcn.0040c8b0
lea eax, [ebp - 0x28]
push eax
call fcn.0047c820
add esp, 4
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0x1f4]
push edx
mov ecx, eax
call fcn.004241a0
mov byte [ebp - 4], 0xd
push eax
mov ecx, 0x60fa50
call fcn.00424260
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1f4]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x28]
call fcn.004073b0
push esi
mov ecx, 0x60f800
call fcn.0040c8b0
push esi
mov ecx, 0x60f928
call fcn.0040c8b0
push esi
mov ecx, 0x60fb78
call fcn.0040c8b0
push esi
mov ecx, 0x60fca0
call fcn.0040c8b0
push str.platform.name
lea ecx, [ebp - 0x104]
call fcn.0040c7d0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526e00
mov byte [ebp - 4], 0xf
push eax
mov ecx, 0x60f728
call fcn.0040c830
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x20c]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x104]
call fcn.00406cc0
push str.platform.register_key
lea ecx, [ebp - 0x11c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526e00
mov byte [ebp - 4], 0x11
push eax
mov ecx, 0x60f740
call fcn.0040c830
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x224]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x11c]
call fcn.00406cc0
push str.background.png
lea ecx, [ebp - 0x14c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x12
push str.platform.background
lea ecx, [ebp - 0x134]
call fcn.0040c7d0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526d00
mov byte [ebp - 4], 0x14
push eax
mov ecx, 0x60f758
call fcn.0040c830
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x23c]
call fcn.00406cc0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x134]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x14c]
call fcn.00406cc0
push 0x59a95e
lea ecx, [ebp - 0x17c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x15
push str.platform.core_dump_url
lea ecx, [ebp - 0x164]
call fcn.0040c7d0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x254]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526d00
mov byte [ebp - 4], 0x17
push eax
mov ecx, 0x60f7d0
call fcn.0040c830
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x254]
call fcn.00406cc0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x164]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x17c]
call fcn.00406cc0
push 0x59c0d4
lea ecx, [ebp - 0x1ac]
call fcn.0040c7d0
mov byte [ebp - 4], 0x18
push str.platform.locale
lea ecx, [ebp - 0x194]
call fcn.0040c7d0
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526d00
mov byte [ebp - 4], 0x1a
push eax
mov ecx, 0x60f770
call fcn.0040c830
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x26c]
call fcn.00406cc0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x194]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1ac]
call fcn.00406cc0
push str.log.default_log_url
lea ecx, [ebp - 0x5c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526e00
mov byte [ebp - 4], 0x1c
push eax
mov ecx, 0x60f7a0
call fcn.0040c830
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x284]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5c]
call fcn.00406cc0
push str.log.default_log_method
lea ecx, [ebp - 0xa4]
call fcn.0040c7d0
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x29c]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526e00
mov byte [ebp - 4], 0x1e
push eax
mov ecx, 0x60f7b8
call fcn.0040c830
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x29c]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xa4]
call fcn.00406cc0
push str.4399
lea ecx, [ebp - 0x74]
call fcn.0040c7d0
mov byte [ebp - 4], 0x1f
push str.platform.skin_folder
lea ecx, [ebp - 0x8c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00423860
mov ecx, eax
call fcn.00526d00
mov byte [ebp - 4], 0x21
push eax
mov ecx, 0x60f7e8
call fcn.0040c830
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x44]
call fcn.00406cc0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x8c]
call fcn.00406cc0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x74]
call fcn.00406cc0
mov byte [ebp - 4], 6
test esi, esi
je 0x423f24
mov ecx, esi
call fcn.0040bba0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3a0]
call fcn.004238a0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.004073b0
mov al, 1
jmp 0x424068
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0052b33d
mov esp, ebp
pop ebp
ret