Function at 0x414be0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x51d582
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2a8
mov eax, dword [0x565e78]
push ebx
push ebp
mov dword [esp + 0x2ac], eax
mov eax, dword [esp + 0x2c0]
push esi
xor ebx, ebx
cmp eax, ebx
push edi
mov esi, ecx
jne 0x41547a
mov eax, 0x56b5e8
mov dword [esi + 0x68], ebx
mov dword [esp + 0x9c], 0xf
mov dword [esp + 0x98], ebx
mov byte [esp + 0x88], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x414c42
sub eax, edi
push eax
push 0x56b5e8
lea ecx, [esp + 0x8c]
call fcn.00401b10
push 0xa
push str.img_tree_
lea ecx, [esp + 0x8c]
mov dword [esp + 0x2c8], ebx
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
mov edi, 0xf
push eax
lea ecx, [esp + 0x20]
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], ebx
mov byte [esp + 0x24], bl
call fcn.004018b0
push 8
push str.logo.bmp
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c8], 1
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0x70], edi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.004018b0
push 9
push str.empty.bmp
lea ecx, [esp + 0x54]
mov byte [esp + 0x2c8], 2
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x8c]
push edx
lea ecx, [esp + 0x3c]
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.004018b0
push 0xa
push str.gt_pai.bmp
lea ecx, [esp + 0x38]
mov byte [esp + 0x2c8], 3
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x74]
mov dword [esp + 0x8c], edi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.004018b0
push 0xc
push str.gt_gupai.bmp
lea ecx, [esp + 0x70]
mov byte [esp + 0x2c8], 4
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x11c]
mov dword [esp + 0x134], edi
mov dword [esp + 0x130], ebx
mov byte [esp + 0x120], bl
call fcn.004018b0
push 9
push str.gt_qi.bmp
lea ecx, [esp + 0x118]
mov byte [esp + 0x2c8], 5
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x8c]
push edx
lea ecx, [esp + 0xc8]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xdc], ebx
mov byte [esp + 0xcc], bl
call fcn.004018b0
push 7
push str.svr.bmp
lea ecx, [esp + 0xc4]
mov byte [esp + 0x2c8], 6
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0xe4]
mov dword [esp + 0xfc], edi
mov dword [esp + 0xf8], ebx
mov byte [esp + 0xe8], bl
call fcn.004018b0
push 8
push str.room.bmp
lea ecx, [esp + 0xe0]
mov byte [esp + 0x2c8], 7
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x138]
mov dword [esp + 0x150], edi
mov dword [esp + 0x14c], ebx
mov byte [esp + 0x13c], bl
call fcn.004018b0
push 0xe
push str.room_enter.bmp
lea ecx, [esp + 0x134]
mov byte [esp + 0x2c8], 8
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x8c]
push edx
lea ecx, [esp + 0x154]
mov dword [esp + 0x16c], edi
mov dword [esp + 0x168], ebx
mov byte [esp + 0x158], bl
call fcn.004018b0
push 6
push str.ga.bmp
lea ecx, [esp + 0x150]
mov byte [esp + 0x2c8], 9
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x100]
mov dword [esp + 0x118], edi
mov dword [esp + 0x114], ebx
mov byte [esp + 0x104], bl
call fcn.004018b0
push 8
push str.game.bmp
lea ecx, [esp + 0xfc]
mov byte [esp + 0x2c8], 0xa
call fcn.00407970
mov eax, dword [esp + 0x2c]
mov edi, dword [esp + 0x18]
mov ebp, 0x10
cmp eax, ebp
jae 0x414f21
lea edi, [esp + 0x18]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edi
mov edi, dword [sym.imp.USER32.dll_LoadImageA]
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x414f45
xor eax, eax
jmp 0x414f48
mov eax, dword [eax + 4]
mov ecx, dword [esi + 0x88]
push 0xff00ff
push eax
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x64], ebp
jb 0x414f6b
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], edx
jmp 0x414f73
lea eax, [esp + 0x50]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x414f95
xor eax, eax
jmp 0x414f98
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x48], ebp
jb 0x414fbb
mov eax, dword [esp + 0x34]
mov dword [esp + 0x10], eax
jmp 0x414fc3
lea ecx, [esp + 0x34]
mov dword [esp + 0x10], ecx
call fcn.0050ac7d
mov edx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x414fe5
xor eax, eax
jmp 0x414fe8
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x80], ebp
jb 0x41500e
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x10], ecx
jmp 0x415016
lea edx, [esp + 0x6c]
mov dword [esp + 0x10], edx
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415038
xor eax, eax
jmp 0x41503b
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x128], ebp
jb 0x415064
mov eax, dword [esp + 0x114]
mov dword [esp + 0x10], eax
jmp 0x41506f
lea ecx, [esp + 0x114]
mov dword [esp + 0x10], ecx
call fcn.0050ac7d
mov edx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415091
xor eax, eax
jmp 0x415094
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0xd4], ebp
jb 0x4150bd
mov ecx, dword [esp + 0xc0]
mov dword [esp + 0x10], ecx
jmp 0x4150c8
lea edx, [esp + 0xc0]
mov dword [esp + 0x10], edx
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x4150ea
xor eax, eax
jmp 0x4150ed
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0xf0], ebp
jb 0x415116
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x10], eax
jmp 0x415121
lea ecx, [esp + 0xdc]
mov dword [esp + 0x10], ecx
call fcn.0050ac7d
mov edx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415143
xor eax, eax
jmp 0x415146
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x144], ebp
jb 0x41516f
mov ecx, dword [esp + 0x130]
mov dword [esp + 0x10], ecx
jmp 0x41517a
lea edx, [esp + 0x130]
mov dword [esp + 0x10], edx
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x41519c
xor eax, eax
jmp 0x41519f
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x160], ebp
jb 0x4151c8
mov eax, dword [esp + 0x14c]
mov dword [esp + 0x10], eax
jmp 0x4151d3
lea ecx, [esp + 0x14c]
mov dword [esp + 0x10], ecx
call fcn.0050ac7d
mov edx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x4151f5
xor eax, eax
jmp 0x4151f8
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x10c], ebp
jb 0x415221
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0x10], ecx
jmp 0x41522c
lea edx, [esp + 0xf8]
mov dword [esp + 0x10], edx
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x41524e
xor eax, eax
jmp 0x415251
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x160], ebp
jb 0x41527a
mov eax, dword [esp + 0x14c]
mov dword [esp + 0x10], eax
jmp 0x415285
lea ecx, [esp + 0x14c]
mov dword [esp + 0x10], ecx
call fcn.0050ac7d
mov edx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edx
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x4152a7
xor eax, eax
jmp 0x4152aa
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x10c], ebp
jb 0x4152d6
mov ecx, dword [esp + 0xf8]
push ecx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x160], ebp
mov esi, 0xf
mov dword [esp + 0x10c], esi
mov dword [esp + 0x108], ebx
mov byte [esp + 0xf8], bl
jb 0x415309
mov edx, dword [esp + 0x14c]
push edx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x144], ebp
mov dword [esp + 0x160], esi
mov dword [esp + 0x15c], ebx
mov byte [esp + 0x14c], bl
jb 0x415337
mov eax, dword [esp + 0x130]
push eax
call fcn.004fa776
add esp, 4
cmp dword [esp + 0xf0], ebp
mov dword [esp + 0x144], esi
mov dword [esp + 0x140], ebx
mov byte [esp + 0x130], bl
jb 0x415365
mov ecx, dword [esp + 0xdc]
push ecx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0xd4], ebp
mov dword [esp + 0xf0], esi
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
jb 0x415393
mov edx, dword [esp + 0xc0]
push edx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x128], ebp
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd0], ebx
mov byte [esp + 0xc0], bl
jb 0x4153c1
mov eax, dword [esp + 0x114]
push eax
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x80], ebp
mov dword [esp + 0x128], esi
mov dword [esp + 0x124], ebx
mov byte [esp + 0x114], bl
jb 0x4153ec
mov ecx, dword [esp + 0x6c]
push ecx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x48], ebp
mov dword [esp + 0x80], esi
mov dword [esp + 0x7c], ebx
mov byte [esp + 0x6c], bl
jb 0x41540e
mov edx, dword [esp + 0x34]
push edx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x64], ebp
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
jb 0x41542d
mov eax, dword [esp + 0x50]
push eax
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x2c], ebp
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
jb 0x41544c
mov ecx, dword [esp + 0x18]
push ecx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x9c], ebp
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
jb 0x416a0c
mov edx, dword [esp + 0x88]
push edx
call fcn.004fa776
add esp, 4
jmp 0x416a0c
cmp eax, 1
jne 0x415c76
mov dword [esi + 0x68], eax
mov ebp, 0xf
mov eax, 0x56b5e8
mov dword [esp + 0x9c], ebp
mov dword [esp + 0x98], ebx
mov byte [esp + 0x88], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x4154a8
sub eax, edi
push eax
push 0x56b5e8
lea ecx, [esp + 0x8c]
call fcn.00401b10
push 0xa
push str.img_tree_
lea ecx, [esp + 0x8c]
mov dword [esp + 0x2c8], 0xb
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0xac]
mov dword [esp + 0xc4], ebp
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
call fcn.004018b0
push 8
push str.logo.bmp
lea ecx, [esp + 0xa8]
mov byte [esp + 0x2c8], 0xc
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x170]
mov dword [esp + 0x188], ebp
mov dword [esp + 0x184], ebx
mov byte [esp + 0x174], bl
call fcn.004018b0
push 0x13
push str.personal_update.bmp
lea ecx, [esp + 0x16c]
mov byte [esp + 0x2c8], 0xd
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x8c]
push edx
lea ecx, [esp + 0x154]
mov dword [esp + 0x16c], ebp
mov dword [esp + 0x168], ebx
mov byte [esp + 0x158], bl
call fcn.004018b0
push 0x10
push str.acc_securtiy.bmp
lea ecx, [esp + 0x150]
mov byte [esp + 0x2c8], 0xe
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x100]
mov dword [esp + 0x118], ebp
mov dword [esp + 0x114], ebx
mov byte [esp + 0x104], bl
call fcn.004018b0
push 0x10
push str.service_bank.bmp
lea ecx, [esp + 0xfc]
mov byte [esp + 0x2c8], 0xf
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x138]
mov dword [esp + 0x150], ebp
mov dword [esp + 0x14c], ebx
mov byte [esp + 0x13c], bl
call fcn.004018b0
push 0x10
push str.service_game.bmp
lea ecx, [esp + 0x134]
mov byte [esp + 0x2c8], 0x10
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x8c]
push edx
lea ecx, [esp + 0xe4]
mov dword [esp + 0xfc], ebp
mov dword [esp + 0xf8], ebx
mov byte [esp + 0xe8], bl
call fcn.004018b0
push 0x10
push str.match_signup.bmp
lea ecx, [esp + 0xe0]
mov byte [esp + 0x2c8], 0x11
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0xc8]
mov dword [esp + 0xe0], ebp
mov dword [esp + 0xdc], ebx
mov byte [esp + 0xcc], bl
call fcn.004018b0
push 0xa
push str.charge.bmp
lea ecx, [esp + 0xc4]
mov byte [esp + 0x2c8], 0x12
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x11c]
mov dword [esp + 0x134], ebp
mov dword [esp + 0x130], ebx
mov byte [esp + 0x120], bl
call fcn.004018b0
push 0x10
push str.pwd_rejigger.bmp
lea ecx, [esp + 0x118]
mov byte [esp + 0x2c8], 0x13
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x8c]
push edx
lea ecx, [esp + 0x74]
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.004018b0
push 0x14
push str.personal_update2.bmp
lea ecx, [esp + 0x70]
mov byte [esp + 0x2c8], 0x14
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x3c]
mov dword [esp + 0x54], ebp
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.004018b0
push 0xd
push str.acc_bound.bmp
lea ecx, [esp + 0x38]
mov byte [esp + 0x2c8], 0x15
call fcn.00407970
mov dword [esp + 0x64], ebp
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.004018b0
push 8
push str.bank.bmp
lea ecx, [esp + 0x54]
mov byte [esp + 0x2c8], 0x16
call fcn.00407970
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x8c]
push edx
lea ecx, [esp + 0x20]
mov dword [esp + 0x38], ebp
mov dword [esp + 0x34], ebx
mov byte [esp + 0x24], bl
call fcn.004018b0
push 8
push str.game.bmp
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c8], 0x17
call fcn.00407970
cmp dword [esp + 0xb8], 0x10
mov edi, dword [esp + 0xa4]
jae 0x415817
lea edi, [esp + 0xa4]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push edi
mov edi, dword [sym.imp.USER32.dll_LoadImageA]
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x41583e
xor eax, eax
jmp 0x415841
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x17c], 0x10
mov ebp, dword [esp + 0x168]
jae 0x41586c
lea ebp, [esp + 0x168]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x41588d
xor eax, eax
jmp 0x415890
mov eax, dword [eax + 4]
mov ecx, dword [esi + 0x88]
push 0xff00ff
push eax
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x160], 0x10
mov ebp, dword [esp + 0x14c]
jae 0x4158bb
lea ebp, [esp + 0x14c]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x4158dc
xor eax, eax
jmp 0x4158df
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x10c], 0x10
mov ebp, dword [esp + 0xf8]
jae 0x41590a
lea ebp, [esp + 0xf8]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x41592b
xor eax, eax
jmp 0x41592e
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x144], 0x10
mov ebp, dword [esp + 0x130]
jae 0x415959
lea ebp, [esp + 0x130]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x41597a
xor eax, eax
jmp 0x41597d
mov eax, dword [eax + 4]
mov ecx, dword [esi + 0x88]
push 0xff00ff
push eax
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0xf0], 0x10
mov ebp, dword [esp + 0xdc]
jae 0x4159a8
lea ebp, [esp + 0xdc]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x4159c9
xor eax, eax
jmp 0x4159cc
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0xd4], 0x10
mov ebp, dword [esp + 0xc0]
jae 0x4159f7
lea ebp, [esp + 0xc0]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415a18
xor eax, eax
jmp 0x415a1b
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x128], 0x10
mov ebp, dword [esp + 0x114]
jae 0x415a46
lea ebp, [esp + 0x114]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415a67
xor eax, eax
jmp 0x415a6a
mov eax, dword [eax + 4]
mov ecx, dword [esi + 0x88]
push 0xff00ff
push eax
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x80], 0x10
mov ebp, dword [esp + 0x6c]
jae 0x415a8f
lea ebp, [esp + 0x6c]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415ab0
xor eax, eax
jmp 0x415ab3
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x48], 0x10
mov ebp, dword [esp + 0x34]
jae 0x415ad5
lea ebp, [esp + 0x34]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415af6
xor eax, eax
jmp 0x415af9
mov eax, dword [eax + 4]
push 0xff00ff
push eax
mov eax, dword [esi + 0x88]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x64], 0x10
mov ebp, dword [esp + 0x50]
jae 0x415b1b
lea ebp, [esp + 0x50]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415b3c
xor eax, eax
jmp 0x415b3f
mov eax, dword [eax + 4]
mov ecx, dword [esi + 0x88]
push 0xff00ff
push eax
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
cmp dword [esp + 0x2c], 0x10
mov ebp, dword [esp + 0x18]
jae 0x415b61
lea ebp, [esp + 0x18]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
push ebp
push eax
call edi
push eax
call fcn.004ffb11
cmp eax, ebx
jne 0x415b82
xor eax, eax
jmp 0x415b85
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x88]
push 0xff00ff
push eax
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
mov eax, dword [esp + 0x2c]
mov esi, 0x10
cmp eax, esi
jb 0x415bb2
mov eax, dword [esp + 0x18]
push eax
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x64], esi
mov edi, 0xf
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
jb 0x415bd6
mov ecx, dword [esp + 0x50]
push ecx
call fcn.004fa776
add esp, 4
cmp dword [esp + 0x48], esi
mov dword [esp + 0x64], edi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
jb 0x415bf5
mov edx, dword [esp + 0x34]
push edx
call fcn.004fa776
add esp, 4
lea ecx, [esp + 0x68]
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.004cfac0
lea ecx, [esp + 0x110]
call fcn.004cfac0
lea ecx, [esp + 0xbc]
call fcn.004cfac0
lea ecx, [esp + 0xd8]
call fcn.004cfac0
lea ecx, [esp + 0x12c]
call fcn.004cfac0
lea ecx, [esp + 0xf4]
call fcn.004cfac0
lea ecx, [esp + 0x148]
call fcn.004cfac0
lea ecx, [esp + 0x164]
call fcn.004cfac0
lea ecx, [esp + 0xa0]
call fcn.004cfac0
lea ecx, [esp + 0x84]
jmp 0x416a07
cmp eax, 2
jne 0x415ebf
push 0x56b5e8
lea ecx, [esp + 0xa4]
mov dword [esi + 0x68], eax
call fcn.00401e10
push 0xa
push str.img_tree_
lea ecx, [esp + 0xa8]
mov dword [esp + 0x2c8], 0x18
call fcn.00407970
lea eax, [esp + 0xa0]
push eax
lea ecx, [esp + 0x6c]
call fcn.00407b70
push 8
push str.logo.bmp
lea ecx, [esp + 0x70]
mov byte [esp + 0x2c8], 0x19
call fcn.00407970
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esp + 0x34]
call fcn.00407b70
push 9
push str.empty.bmp
lea ecx, [esp + 0x38]
mov byte [esp + 0x2c8], 0x1a
call fcn.00407970
lea edx, [esp + 0xa0]
push edx
lea ecx, [esp + 0x50]
call fcn.00407b70
push 0xa
push str.gt_pai.bmp
lea ecx, [esp + 0x54]
mov byte [esp + 0x2c8], 0x1b
call fcn.00407970
lea eax, [esp + 0xa0]
push eax
lea ecx, [esp + 0x18]
call fcn.00407b70
push 0xc
push str.gt_gupai.bmp
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c8], 0x1c
call fcn.00407970
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esp + 0x168]
call fcn.00407b70
push 9
push str.gt_qi.bmp
lea ecx, [esp + 0x16c]
mov byte [esp + 0x2c8], 0x1d
call fcn.00407970
mov eax, dword [esp + 0x80]
mov edi, dword [esp + 0x6c]
mov ebp, 0x10
cmp eax, ebp
jae 0x415d9c
lea edi, [esp + 0x6c]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edi
mov edi, dword [sym.imp.USER32.dll_LoadImageA]
push eax
call edi
push eax
add esi, 0x84
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x48], ebp
jb 0x415dda
mov edx, dword [esp + 0x34]
mov dword [esp + 0x10], edx
jmp 0x415de2
lea eax, [esp + 0x34]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x64], ebp
jb 0x415e18
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], edx
jmp 0x415e20
lea eax, [esp + 0x50]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x2c], ebp
jb 0x415e56
mov edx, dword [esp + 0x18]
mov dword [esp + 0x10], edx
jmp 0x415e5e
lea eax, [esp + 0x18]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x17c], ebp
jb 0x415ea6
mov edx, dword [esp + 0x168]
mov dword [esp + 0x10], edx
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
jmp 0x4160f1
lea eax, [esp + 0x168]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
jmp 0x4160f1
cmp eax, 3
jne 0x41614a
push 0x56b5e8
lea ecx, [esp + 0xa4]
mov dword [esi + 0x68], eax
call fcn.00401e10
lea edx, [esp + 0xa0]
push edx
mov edx, str.img_tree_
mov dword [esp + 0x2c4], 0x1e
call fcn.00407950
lea eax, [esp + 0xa0]
push eax
lea ecx, [esp + 0x6c]
call fcn.00407b70
lea ecx, [esp + 0x68]
push ecx
mov edx, str.logo.bmp
mov byte [esp + 0x2c4], 0x1f
call fcn.00407950
lea edx, [esp + 0xa0]
push edx
lea ecx, [esp + 0x34]
call fcn.00407b70
lea eax, [esp + 0x30]
push eax
mov edx, str.F_friend.bmp
mov byte [esp + 0x2c4], 0x20
call fcn.00407950
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esp + 0x50]
call fcn.00407b70
lea edx, [esp + 0x4c]
push edx
mov edx, str.F_blacklist.bmp
mov byte [esp + 0x2c4], 0x21
call fcn.00407950
lea eax, [esp + 0xa0]
push eax
lea ecx, [esp + 0x18]
call fcn.00407b70
lea ecx, [esp + 0x14]
push ecx
mov edx, str.F_GM.bmp
mov byte [esp + 0x2c4], 0x22
call fcn.00407950
lea edx, [esp + 0xa0]
push edx
lea ecx, [esp + 0x168]
call fcn.00407b70
lea eax, [esp + 0x164]
push eax
mov edx, str.F_none.bmp
mov byte [esp + 0x2c4], 0x23
call fcn.00407950
mov eax, dword [esp + 0x80]
mov edi, dword [esp + 0x6c]
mov ebp, 0x10
cmp eax, ebp
jae 0x415fdf
lea edi, [esp + 0x6c]
call fcn.0050ac7d
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push edi
mov edi, dword [sym.imp.USER32.dll_LoadImageA]
push eax
call edi
push eax
add esi, 0x84
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x48], ebp
jb 0x41601d
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x10], ecx
jmp 0x416025
lea edx, [esp + 0x34]
mov dword [esp + 0x10], edx
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x64], ebp
jb 0x41605b
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], edx
jmp 0x416063
lea eax, [esp + 0x50]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x2c], ebp
jb 0x416099
mov edx, dword [esp + 0x18]
mov dword [esp + 0x10], edx
jmp 0x4160a1
lea eax, [esp + 0x18]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
cmp dword [esp + 0x17c], ebp
jb 0x4160dd
mov edx, dword [esp + 0x168]
mov dword [esp + 0x10], edx
jmp 0x4160e8
lea eax, [esp + 0x168]
mov dword [esp + 0x10], eax
call fcn.0050ac7d
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 8]
push ebp
push ebp
push ebp
push ebx
push ecx
push eax
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
lea ecx, [esp + 0x164]
call fcn.004cfac0
lea ecx, [esp + 0x14]
call fcn.004cfac0
lea ecx, [esp + 0x4c]
call fcn.004cfac0
lea ecx, [esp + 0x30]
call fcn.004cfac0
lea ecx, [esp + 0x68]
call fcn.004cfac0
lea ecx, [esp + 0xa0]
jmp 0x416a07
cmp eax, 4
jne 0x416157
mov dword [esi + 0x68], eax
jmp 0x416a0c
cmp eax, 5
jne 0x41658c
push 0x56b5e8
lea ecx, [esp + 0x18]
mov dword [esi + 0x68], eax
call fcn.00401e10
lea edx, [esp + 0x14]
push edx
mov edx, str.img_tree_
mov dword [esp + 0x2c4], 0x24
call fcn.00407950
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0xf8]
call fcn.00407b70
lea ecx, [esp + 0xf4]
push ecx
mov edx, str.logo.bmp
mov byte [esp + 0x2c4], 0x25
call fcn.00407950
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x130]
call fcn.00407b70
lea eax, [esp + 0x12c]
push eax
mov edx, str.empty.bmp
mov byte [esp + 0x2c4], 0x26
call fcn.00407950
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0xdc]
call fcn.00407b70
lea edx, [esp + 0xd8]
push edx
mov edx, str.gt_pai.bmp
mov byte [esp + 0x2c4], 0x27
call fcn.00407950
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0xc0]
call fcn.00407b70
lea ecx, [esp + 0xbc]
push ecx
mov edx, str.gt_gupai.bmp
mov byte [esp + 0x2c4], 0x28
call fcn.00407950
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x114]
call fcn.00407b70
lea eax, [esp + 0x110]
push eax
mov edx, str.gt_qi.bmp
mov byte [esp + 0x2c4], 0x29
call fcn.00407950
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x6c]
call fcn.00407b70
lea edx, [esp + 0x68]
push edx
mov edx, str.svr.bmp
mov byte [esp + 0x2c4], 0x2a
call fcn.00407950
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x34]
call fcn.00407b70
lea ecx, [esp + 0x30]
push ecx
mov edx, str.room.bmp
mov byte [esp + 0x2c4], 0x2b
call fcn.00407950
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x50]
call fcn.00407b70
lea eax, [esp + 0x4c]
push eax
mov edx, str.room_enter.bmp
mov byte [esp + 0x2c4], 0x2c
call fcn.00407950
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x168]
call fcn.00407b70
lea edx, [esp + 0x164]
push edx
mov edx, str.ga.bmp
mov byte [esp + 0x2c4], 0x2d
call fcn.00407950
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0xa4]
call fcn.00407b70
lea ecx, [esp + 0xa0]
push ecx
mov edx, str.game.bmp
mov byte [esp + 0x2c4], 0x2e
call fcn.00407950
call fcn.0050ac7d
mov edi, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x104]
call fcn.00407e40
push eax
push edi
mov edi, dword [sym.imp.USER32.dll_LoadImageA]
call edi
push eax
add esi, 0x84
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x13c]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0xe8]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0xcc]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x120]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x78]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x40]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x5c]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x174]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0xb0]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
lea ecx, [esp + 0xa0]
call fcn.004cfac0
lea ecx, [esp + 0x164]
call fcn.004cfac0
lea ecx, [esp + 0x4c]
call fcn.004cfac0
lea ecx, [esp + 0x30]
call fcn.004cfac0
lea ecx, [esp + 0x68]
call fcn.004cfac0
lea ecx, [esp + 0x110]
call fcn.004cfac0
lea ecx, [esp + 0xbc]
call fcn.004cfac0
lea ecx, [esp + 0xd8]
call fcn.004cfac0
lea ecx, [esp + 0x12c]
call fcn.004cfac0
lea ecx, [esp + 0xf4]
call fcn.004cfac0
lea ecx, [esp + 0x14]
jmp 0x416a07
cmp eax, 6
jne 0x416a0c
push 0x56b5e8
lea ecx, [esp + 0x184]
mov dword [esi + 0x68], eax
call fcn.00401e10
lea edx, [esp + 0x180]
push edx
mov edx, str.img_tree_
mov dword [esp + 0x2c4], 0x2f
call fcn.00407950
lea eax, [esp + 0x180]
push eax
lea ecx, [esp + 0x29c]
call fcn.00407b70
lea ecx, [esp + 0x298]
push ecx
mov edx, str.logo.bmp
mov byte [esp + 0x2c4], 0x30
call fcn.00407950
lea edx, [esp + 0x180]
push edx
lea ecx, [esp + 0x264]
call fcn.00407b70
lea eax, [esp + 0x260]
push eax
mov edx, str.empty.bmp
mov byte [esp + 0x2c4], 0x31
call fcn.00407950
lea ecx, [esp + 0x180]
push ecx
lea ecx, [esp + 0x22c]
call fcn.00407b70
lea edx, [esp + 0x228]
push edx
mov edx, str.gt_pai.bmp
mov byte [esp + 0x2c4], 0x32
call fcn.00407950
lea eax, [esp + 0x180]
push eax
lea ecx, [esp + 0x1f4]
call fcn.00407b70
lea ecx, [esp + 0x1f0]
push ecx
mov edx, str.gt_gupai.bmp
mov byte [esp + 0x2c4], 0x33
call fcn.00407950
lea edx, [esp + 0x180]
push edx
lea ecx, [esp + 0x1bc]
call fcn.00407b70
lea eax, [esp + 0x1b8]
push eax
mov edx, str.gt_qi.bmp
mov byte [esp + 0x2c4], 0x34
call fcn.00407950
lea ecx, [esp + 0x180]
push ecx
lea ecx, [esp + 0x1a0]
call fcn.00407b70
lea edx, [esp + 0x19c]
push edx
mov edx, str.svr.bmp
mov byte [esp + 0x2c4], 0x35
call fcn.00407950
lea eax, [esp + 0x180]
push eax
lea ecx, [esp + 0x210]
call fcn.00407b70
lea ecx, [esp + 0x20c]
push ecx
mov edx, str.room.bmp
mov byte [esp + 0x2c4], 0x36
call fcn.00407950
lea edx, [esp + 0x180]
push edx
lea ecx, [esp + 0x248]
call fcn.00407b70
lea eax, [esp + 0x244]
push eax
mov edx, str.room_enter.bmp
mov byte [esp + 0x2c4], 0x37
call fcn.00407950
lea ecx, [esp + 0x180]
push ecx
lea ecx, [esp + 0x1d8]
call fcn.00407b70
lea edx, [esp + 0x1d4]
push edx
mov edx, str.ga.bmp
mov byte [esp + 0x2c4], 0x38
call fcn.00407950
lea eax, [esp + 0x180]
push eax
lea ecx, [esp + 0x280]
call fcn.00407b70
lea ecx, [esp + 0x27c]
push ecx
mov edx, str.game.bmp
mov byte [esp + 0x2c4], 0x39
call fcn.00407950
call fcn.0050ac7d
mov edi, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x2a8]
call fcn.00407e40
push eax
push edi
mov edi, dword [sym.imp.USER32.dll_LoadImageA]
call edi
push eax
add esi, 0x84
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x270]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x238]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x200]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x1c8]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x1ac]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x21c]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x254]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x1e4]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
call fcn.0050ac7d
mov ebp, dword [eax + 8]
push 0x10
push 0x10
push 0x10
push ebx
lea ecx, [esp + 0x28c]
call fcn.00407e40
push eax
push ebp
call edi
push eax
call fcn.004ffb11
mov ecx, 0xff00ff
mov edx, esi
call fcn.00417100
lea ecx, [esp + 0x27c]
call fcn.004cfac0
lea ecx, [esp + 0x1d4]
call fcn.004cfac0
lea ecx, [esp + 0x244]
call fcn.004cfac0
lea ecx, [esp + 0x20c]
call fcn.004cfac0
lea ecx, [esp + 0x19c]
call fcn.004cfac0
lea ecx, [esp + 0x1b8]
call fcn.004cfac0
lea ecx, [esp + 0x1f0]
call fcn.004cfac0
lea ecx, [esp + 0x228]
call fcn.004cfac0
lea ecx, [esp + 0x260]
call fcn.004cfac0
lea ecx, [esp + 0x298]
call fcn.004cfac0
lea ecx, [esp + 0x180]
call fcn.004cfac0
mov ecx, dword [esp + 0x2b8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x2a8]
pop ebx
call fcn.004b6cac
add esp, 0x2b4
ret 4