Function at 0x427280
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5889ce
mov eax, dword fs:[0]
push eax
sub esp, 0xe2c
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 esi, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0xd18], edi
mov dword [ebp - 4], 0
push 6
push 0
call dword [sym.imp.ole32.dll_CoInitializeEx]
call fcn.0047c600
call fcn.0042dc90
call fcn.00497ec0
push esi
call fcn.00437280
lea eax, [ebp - 0x638]
push eax
call fcn.00433f30
add esp, 8
mov byte [ebp - 4], 1
mov ecx, eax
call fcn.0057d6c0
push eax
call fcn.00436eb0
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x638]
call fcn.00431750
push str.skin
call fcn.00437420
call fcn.00426020
mov byte [0x60ff60], al
call fcn.0047dab0
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xd10], esp
push eax
call fcn.0047c820
add esp, 4
mov byte [ebp - 4], 2
mov byte [ebp - 4], 0
call fcn.00424a50
add esp, 0x14
call fcn.00423990
test al, al
jne 0x4273e2
lea eax, [ebp - 0x254]
push eax
mov ecx, 0x60fa50
call fcn.00409170
mov byte [ebp - 4], 3
mov esi, dword [eax + 0x10]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x254]
call fcn.00406cc0
test esi, esi
je 0x4273da
push edi
lea ecx, [ebp - 0x164]
call fcn.00415b20
mov byte [ebp - 4], 4
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x26c]
push eax
call fcn.0047f0d0
mov byte [ebp - 4], 5
push 2
push eax
call fcn.00426a30
add esp, 0x10
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x26c]
call fcn.00406cc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x164]
call fcn.00406d40
or eax, 0xffffffff
jmp 0x428217
push str.locales
lea ecx, [ebp - 0x17c]
call fcn.0040c7d0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x284]
push eax
call fcn.00425ee0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x17c]
push ecx
push eax
call fcn.00499970
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x284]
call fcn.00406cc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x17c]
call fcn.00406cc0
lea eax, [ebp - 0x29c]
push eax
call fcn.00408d40
mov byte [ebp - 4], 8
push eax
call fcn.0047e2f0
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x29c]
call fcn.00406cc0
push str.start_launcher
lea ecx, [ebp - 0x194]
call fcn.0040c7d0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x194]
push eax
call fcn.0042d850
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x194]
call fcn.00406cc0
mov al, byte [0x60ff60]
mov byte [ebp - 0xd11], al
lea eax, [ebp - 0x2b4]
push eax
call fcn.00408d40
add esp, 4
mov esi, eax
mov byte [ebp - 4], 0xa
push 0
push 2
push str.int___stdcall_wWinMain_struct_HINSTANCE____struct_HINSTANCE____wchar_t__int_
push 0x6f
push str.D:jenkinsworkspacemicroclient_buildlauncherLauncher.cpp
push 0x80
lea ecx, [ebp - 0xe38]
call fcn.00416340
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xd11]
push ecx
push str.__disable_launcher_update:
lea ecx, [ebp - 0xd18]
push ecx
push str.__cmd_is
push esi
push str.launcher_started__default_platform:
push dword [0x608010]
push 1
push eax
call fcn.0048d730
add esp, 0xc
mov ecx, eax
call fcn.00425140
mov ecx, eax
call fcn.00413ae0
mov ecx, eax
call fcn.00425140
mov ecx, eax
call fcn.004251a0
mov ecx, eax
call fcn.00425140
mov ecx, eax
call fcn.00425200
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xe38]
call fcn.0040e200
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2b4]
call fcn.00406cc0
push edi
lea ecx, [ebp - 0xbc]
call fcn.00415b20
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0047f0d0
add esp, 8
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xbc]
call fcn.00406d40
push str._t_n_v_f_r
lea ecx, [ebp - 0xd4]
call fcn.0040c7d0
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00427210
add esp, 8
lea ecx, [ebp - 0x2c]
cmp ecx, eax
je 0x4275b3
push 0xffffffffffffffff
push 0
push eax
call fcn.0040aaf0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd4]
call fcn.00406cc0
push 0
push str._regserver
lea ecx, [ebp - 0x2c]
call fcn.00426ad0
cmp eax, 0xffffffff
je 0x4275f5
push 1
lea eax, [ebp - 0x2c]
push eax
call fcn.00426a30
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00406cc0
jmp 0x428215
push 0
push 0x59c808
lea ecx, [ebp - 0x2c]
call fcn.00426ad0
cmp eax, 0xffffffff
je 0x42763e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xd10], esp
lea eax, [ebp - 0x2c]
push eax
call fcn.00425720
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 0xe
call fcn.004297a0
add esp, 0x18
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00406cc0
jmp 0x428215
call fcn.00425f50
mov ebx, eax
lea eax, [ebp - 0x2c]
push eax
mov ecx, ebx
call fcn.004312b0
test al, al
jne 0x4276af
push 0
push 2
push str.int___stdcall_wWinMain_struct_HINSTANCE____struct_HINSTANCE____wchar_t__int_
push 0x86
push str.D:jenkinsworkspacemicroclient_buildlauncherLauncher.cpp
push 0x10
lea ecx, [ebp - 0xdc0]
call fcn.00416340
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2c]
push ecx
push str.launch_args_invalid:
push dword [0x608010]
push 1
push eax
call fcn.0048d730
add esp, 0xc
mov ecx, eax
call fcn.00425140
mov ecx, eax
call fcn.00413ae0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xdc0]
call fcn.0040e200
mov ecx, ebx
call fcn.00430770
mov esi, eax
mov dword [ebp - 0xd18], esi
mov ecx, ebx
call fcn.00430da0
mov dword [ebp - 0xd1c], eax
mov ecx, ebx
call fcn.00430da0
push eax
lea eax, [ebp - 0x2e4]
push eax
call fcn.00430eb0
mov edi, eax
mov byte [ebp - 4], 0x12
push esi
lea eax, [ebp - 0x2cc]
push eax
call fcn.00430620
add esp, 0x10
mov esi, eax
mov byte [ebp - 4], 0x13
push 0
push 2
push str.int___stdcall_wWinMain_struct_HINSTANCE____struct_HINSTANCE____wchar_t__int_
push 0x8a
push str.D:jenkinsworkspacemicroclient_buildlauncherLauncher.cpp
push 0x80
lea ecx, [ebp - 0xdfc]
call fcn.00416340
mov byte [ebp - 4], 0x14
push edi
push str.__update_method:
push esi
push str.Launcher_op:
push dword [0x608010]
push 1
push eax
call fcn.0048d730
add esp, 0xc
mov ecx, eax
call fcn.00425140
mov ecx, eax
call fcn.00413ae0
mov ecx, eax
call fcn.00425140
mov ecx, eax
call fcn.00413ae0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xdfc]
call fcn.0040e200
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2cc]
call fcn.00406cc0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2e4]
call fcn.00406cc0
mov esi, dword [ebp - 0xd18]
cmp esi, 6
jne 0x42792b
push 0x59acbc
lea ecx, [ebp - 0x14c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x74]
push eax
mov ecx, ebx
call fcn.00430910
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x14c]
call fcn.00406cc0
lea eax, [ebp - 0x2fc]
push eax
mov ecx, 0x60fb78
call fcn.004085a0
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004254e0
add esp, 8
mov bl, al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2fc]
call fcn.00406cc0
test bl, bl
je 0x42780d
push 0x60fb78
jmp 0x427906
lea eax, [ebp - 0x314]
push eax
mov ecx, 0x60f800
call fcn.004085a0
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004254e0
add esp, 8
mov bl, al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x314]
call fcn.00406cc0
test bl, bl
je 0x42784e
push 0x60f800
jmp 0x427906
lea eax, [ebp - 0x32c]
push eax
mov ecx, 0x60f928
call fcn.004085a0
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004254e0
add esp, 8
mov bl, al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x32c]
call fcn.00406cc0
test bl, bl
jne 0x427901
lea eax, [ebp - 0x344]
push eax
mov ecx, 0x60fca0
call fcn.004085a0
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004254e0
add esp, 8
mov bl, al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x344]
call fcn.00406cc0
test bl, bl
je 0x4278c3
push 0x60fca0
jmp 0x427906
lea eax, [ebp - 0x35c]
push eax
mov ecx, 0x60fa50
call fcn.004085a0
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004254e0
add esp, 8
mov bl, al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x35c]
call fcn.00406cc0
test bl, bl
je 0x427901
push 0x60fa50
jmp 0x427906
push 0x60f928
call fcn.00426640
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x74]
call fcn.00406cc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00406cc0
jmp 0x428215
lea eax, [ebp - 0x374]
push eax
mov ecx, ebx
call fcn.00426940
mov byte [ebp - 4], 0x1d
mov edi, dword [ebp - 0xd1c]
push edi
push eax
call fcn.00426a30
add esp, 8
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x374]
call fcn.00406cc0
test esi, esi
jne 0x42797c
lea ecx, [ebp - 0xd1c]
call fcn.0042eee0
push edi
lea ecx, [ebp - 0xd1c]
call fcn.004269a0
jmp 0x4281cb
cmp esi, 3
jne 0x427ab4
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x8c], 0
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x3a4]
push eax
mov ecx, ebx
call fcn.00430550
mov esi, eax
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x38c]
push eax
mov ecx, ebx
call fcn.00430550
mov byte [ebp - 4], 0x20
cmp dword [eax + 0x14], 0x10
jb 0x4279da
mov eax, dword [eax]
push dword [esi + 0x10]
push eax
call fcn.0049a6e0
add esp, 8
push eax
lea ecx, [ebp - 0x104]
call fcn.0040c7d0
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.00497e30
add esp, 8
mov dword [ebp - 0xd10], eax
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x104]
call fcn.00406cc0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x38c]
call fcn.00406cc0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x3a4]
call fcn.00406cc0
push 0
push 2
push str.int___stdcall_wWinMain_struct_HINSTANCE____struct_HINSTANCE____wchar_t__int_
push 0xa2
push str.D:jenkinsworkspacemicroclient_buildlauncherLauncher.cpp
push 0x80
lea ecx, [ebp - 0xd84]
call fcn.00416340
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xd10]
push ecx
push str.query_check_url_return:
push dword [0x608010]
push 1
push eax
call fcn.0048d730
add esp, 0xc
mov ecx, eax
call fcn.00425140
mov ecx, eax
call fcn.004139e0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xd84]
call fcn.0040e200
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x8c]
call fcn.00406cc0
jmp 0x4281cb
cmp esi, 1
jne 0x427ede
lea eax, [ebp - 0x3bc]
push eax
mov ecx, ebx
call fcn.00431000
mov byte [ebp - 4], 0x23
push eax
push 0x60fb78
lea ecx, [ebp - 0xb98]
call fcn.004257d0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x3bc]
call fcn.00406cc0
push 0
push edi
lea ecx, [ebp - 0xb98]
call fcn.0041c640
lea eax, [ebp - 0x44]
push eax
mov ecx, 0x60fb78
call fcn.00425e70
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0xa4]
push eax
mov ecx, ebx
call fcn.00430cd0
mov byte [ebp - 4], 0x27
push 0x59aef0
lea ecx, [ebp - 0x134]
call fcn.0040c7d0
mov byte [ebp - 4], 0x28
push 0x59c86c
lea ecx, [ebp - 0x11c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.004271c0
add esp, 0xc
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x11c]
call fcn.00406cc0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x134]
call fcn.00406cc0
push str._unity_args
lea ecx, [ebp - 0x3ec]
call fcn.0040c7d0
mov byte [ebp - 4], 0x2a
push 0
lea ecx, [ebp - 0xa4]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x3d4]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x44]
call fcn.0040c830
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x3d4]
call fcn.00406cc0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x3ec]
call fcn.00406cc0
lea eax, [ebp - 0x434]
push eax
mov ecx, ebx
call fcn.00430550
mov esi, eax
mov byte [ebp - 4], 0x2c
push str._la
lea ecx, [ebp - 0x41c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x2d
push 0
push esi
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x404]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x44]
call fcn.0040c830
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x404]
call fcn.00406cc0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x41c]
call fcn.00406cc0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x434]
call fcn.00406cc0
lea eax, [ebp - 0x47c]
push eax
mov ecx, ebx
call fcn.00430c00
mov esi, eax
mov byte [ebp - 4], 0x2f
push str._ua
lea ecx, [ebp - 0x464]
call fcn.0040c7d0
mov byte [ebp - 4], 0x30
push 0
push esi
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x44c]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x44]
call fcn.0040c830
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x44c]
call fcn.00406cc0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x464]
call fcn.00406cc0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x47c]
call fcn.00406cc0
lea eax, [ebp - 0x4c4]
push eax
mov ecx, ebx
call fcn.004303e0
mov esi, eax
mov byte [ebp - 4], 0x32
push str._window_mode
lea ecx, [ebp - 0x4ac]
call fcn.0040c7d0
mov byte [ebp - 4], 0x33
push 0
push esi
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x494]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x44]
call fcn.0040c830
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x494]
call fcn.00406cc0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x4ac]
call fcn.00406cc0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x4c4]
call fcn.00406cc0
lea eax, [ebp - 0x4dc]
push eax
call fcn.00408db0
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0xd34]
push eax
call fcn.0047cf90
add esp, 0xc
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x4dc]
call fcn.00406cc0
lea ecx, [ebp - 0xd34]
call fcn.004221b0
test al, al
jne 0x427db7
lea eax, [ebp - 0xd48]
push eax
call fcn.0047c940
add esp, 4
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp - 0xd34]
call fcn.00425be0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xd48]
call fcn.004073b0
push 0
lea eax, [ebp - 0x524]
push eax
lea ecx, [ebp - 0xd34]
call fcn.004131f0
mov esi, eax
mov byte [ebp - 4], 0x39
push str._preload_dir
lea ecx, [ebp - 0x50c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x3a
push 0
push esi
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x4f4]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebp - 0x44]
call fcn.0040c830
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x4f4]
call fcn.00406cc0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x50c]
call fcn.00406cc0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x524]
call fcn.00406cc0
lea eax, [ebp - 0x53c]
push eax
mov ecx, ebx
call fcn.00431000
mov byte [ebp - 4], 0x3c
push eax
push 0x60fb78
lea ecx, [ebp - 0x774]
call fcn.00425750
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x53c]
call fcn.00406cc0
push 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xd10], esp
lea eax, [ebp - 0x44]
push eax
call fcn.00425720
mov byte [ebp - 4], 0x3f
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x774]
call fcn.0040fa00
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x774]
call fcn.00425aa0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xd34]
call fcn.004073b0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xa4]
call fcn.00406cc0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x44]
call fcn.00406cc0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb98]
call fcn.00417030
jmp 0x4281cb
cmp esi, 5
jne 0x427f37
lea eax, [ebp - 0x554]
push eax
mov ecx, ebx
call fcn.00431000
mov byte [ebp - 4], 0x40
push eax
push 0x60fb78
lea ecx, [ebp - 0xd0c]
call fcn.004257d0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x554]
call fcn.00406cc0
push 1
push edi
lea ecx, [ebp - 0xd0c]
call fcn.0041c640
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd0c]
call fcn.00417030
jmp 0x4281cb
cmp esi, 4
jne 0x428184
lea eax, [ebp - 0x56c]
push eax
mov ecx, ebx
call fcn.00431000
mov byte [ebp - 4], 0x43
push eax
push 0x60fca0
lea ecx, [ebp - 0xa24]
call fcn.004257d0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x56c]
call fcn.00406cc0
push 0
push edi
lea ecx, [ebp - 0xa24]
call fcn.0041c640
lea eax, [ebp - 0x5c]
push eax
mov ecx, 0x60fca0
call fcn.00425e70
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x5b4]
push eax
mov ecx, ebx
call fcn.00430550
mov esi, eax
mov byte [ebp - 4], 0x47
push str._la
lea ecx, [ebp - 0x59c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x48
push 0
push esi
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x584]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp - 0x5c]
call fcn.0040c830
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x584]
call fcn.00406cc0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x59c]
call fcn.00406cc0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x5b4]
call fcn.00406cc0
lea eax, [ebp - 0x1dc]
push eax
mov ecx, ebx
call fcn.00430c00
mov esi, eax
mov byte [ebp - 4], 0x4a
push str._ua
lea ecx, [ebp - 0x1c4]
call fcn.0040c7d0
mov byte [ebp - 4], 0x4b
push 0
push esi
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x1ac]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x5c]
call fcn.0040c830
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1ac]
call fcn.00406cc0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x1c4]
call fcn.00406cc0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x1dc]
call fcn.00406cc0
lea eax, [ebp - 0x224]
push eax
mov ecx, ebx
call fcn.004303e0
mov esi, eax
mov byte [ebp - 4], 0x4d
push str._window_mode
lea ecx, [ebp - 0x20c]
call fcn.0040c7d0
mov byte [ebp - 4], 0x4e
push 0
push esi
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x1f4]
push eax
call fcn.00425540
add esp, 0x14
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x5c]
call fcn.0040c830
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1f4]
call fcn.00406cc0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x20c]
call fcn.00406cc0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x224]
call fcn.00406cc0
lea eax, [ebp - 0x23c]
push eax
mov ecx, ebx
call fcn.00431000
mov byte [ebp - 4], 0x50
push eax
push 0x60fca0
lea ecx, [ebp - 0x8b0]
call fcn.00425750
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x23c]
call fcn.00406cc0
push 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xd10], esp
lea eax, [ebp - 0x5c]
push eax
call fcn.00425720
mov byte [ebp - 4], 0x53
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x8b0]
call fcn.0040fa00
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x8b0]
call fcn.00425aa0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x5c]
call fcn.00406cc0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xa24]
call fcn.00417030
jmp 0x4281cb
cmp esi, 2
jne 0x4281cb
lea ecx, [ebp - 0xd18]
call fcn.0042eee0
push edi
lea ecx, [ebp - 0xd18]
call fcn.004269a0
push 1
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xd10], esp
push eax
mov ecx, 0x60f800
call fcn.00425e70
mov byte [ebp - 4], 0x54
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd18]
call fcn.00426390
push str.exit_launcher
lea ecx, [ebp - 0xec]
call fcn.0040c7d0
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0xec]
push eax
call fcn.0042d850
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xec]
call fcn.00406cc0
call fcn.00425e20
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00406cc0
mov dword [ebp - 4], 0xffffffff
xor eax, eax
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 0x10