Function at 0x409ce0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d75de
mov eax, dword fs:[0]
push eax
sub esp, 0x7a4
mov eax, dword [0x50738c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x3a8], ecx
mov dword [ebp - 4], 0
push 0x74
lea ecx, [ebp - 0x3a4]
call fcn.00401b60
lea ecx, [ebp - 0x3a4]
call fcn.00415f10
mov byte [ebp - 4], 1
push 0x18
lea ecx, [ebp - 0x58]
call fcn.00401b60
push 0
lea ecx, [ebp - 0x58]
call fcn.00411cc0
mov byte [ebp - 4], 2
lea ecx, [ebp + 8]
call fcn.00402060
movzx eax, al
test eax, eax
jne 0x40b299
push 1
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp + 8]
push edx
lea ecx, [ebp - 0x3a4]
call fcn.00416090
movzx eax, al
test eax, eax
je 0x40b299
push 0x4f8488
lea ecx, [ebp - 0x58]
call fcn.00413160
mov ecx, eax
call fcn.00412160
mov dword [ebp - 0x484], eax
cmp dword [ebp - 0x484], 0
je 0x409dde
push 1
mov ecx, dword [ebp - 0x3a8]
call fcn.00408960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.00411f10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3a4]
call fcn.00403970
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00402340
jmp 0x40b2d0
push 0
mov ecx, dword [ebp - 0x3a8]
call fcn.00408960
push 0x18
lea ecx, [ebp - 0x40]
call fcn.00401b60
push 0x4f8490
lea ecx, [ebp - 0x58]
call fcn.00413160
push eax
lea ecx, [ebp - 0x40]
call fcn.00411ee0
mov byte [ebp - 4], 3
push 0
push 0x508e14
push 0x508cb8
push str.lab_back
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3bc], eax
cmp dword [ebp - 0x3bc], 0
je 0x409ec7
lea ecx, [ebp - 0x5d0]
push ecx
push str.backButtonText
lea ecx, [ebp - 0x40]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x488], eax
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x468], edx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x468]
lea ecx, [ebp - 0x2b0]
call fcn.0041ddc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5d0]
call fcn.00402340
lea ecx, [ebp - 0x2b0]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3bc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3bc]
mov eax, dword [edx + 0x2c]
call eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2b0]
call fcn.004021b0
push 0x18
lea ecx, [ebp - 0x130]
call fcn.00401b60
push str.base
lea ecx, [ebp - 0x40]
call fcn.00413160
push eax
lea ecx, [ebp - 0x130]
call fcn.00411ee0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x660]
push ecx
push str.launchUrl
lea ecx, [ebp - 0x130]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x48c], eax
mov edx, dword [ebp - 0x48c]
mov dword [ebp - 0x490], edx
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x490]
lea ecx, [ebp - 0x118]
call fcn.0041ddc0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x660]
call fcn.00402340
push str.hor_main
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
mov dword [ebp - 0x3b0], eax
push str.ver_web
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x118]
call fcn.00402060
movzx eax, al
test eax, eax
jne 0x409fd8
push 0
mov ecx, dword [ebp - 0x3b0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x3b0]
mov eax, dword [edx + 0xf8]
call eax
push 1
mov ecx, dword [ebp - 0x3b4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x3b4]
mov eax, dword [edx + 0xf8]
call eax
lea ecx, [ebp - 0x118]
call fcn.004020b0
push eax
mov ecx, dword [ebp - 0x3a8]
mov ecx, dword [ecx + 0x6d8]
call fcn.00437d30
jmp 0x40a008
push 1
mov edx, dword [ebp - 0x3b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3b0]
mov edx, dword [eax + 0xf8]
call edx
push 0
mov eax, dword [ebp - 0x3b4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3b4]
mov eax, dword [edx + 0xf8]
call eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x118]
call fcn.004021b0
push 0x18
lea ecx, [ebp - 0x28]
call fcn.00401b60
push str.main
lea ecx, [ebp - 0x40]
call fcn.00413160
push eax
lea ecx, [ebp - 0x28]
call fcn.00411ee0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x720]
push ecx
push 0x4f84fc
lea ecx, [ebp - 0x28]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x494], eax
mov edx, dword [ebp - 0x494]
mov dword [ebp - 0x498], edx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x498]
lea ecx, [ebp - 0x250]
call fcn.0041ddc0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x720]
call fcn.00402340
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x508], esp
push 0x4f8514
call fcn.00402200
mov dword [ebp - 0x504], eax
mov byte [ebp - 4], 0xf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x500], esp
push str.wholeBackgroundImage
call fcn.00402200
mov dword [ebp - 0x4fc], eax
mov byte [ebp - 4], 0x10
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4f8], esp
lea eax, [ebp - 0x250]
push eax
call fcn.004022c0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x3a8]
call fcn.004096f0
lea ecx, [ebp - 0x798]
push ecx
push 0x4f8544
lea ecx, [ebp - 0x28]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x49c], eax
mov edx, dword [ebp - 0x49c]
mov dword [ebp - 0x4a0], edx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x4a0]
lea ecx, [ebp - 0x298]
call fcn.0041ddc0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x798]
call fcn.00402340
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4f4], esp
push 0x4f8554
call fcn.00402200
mov dword [ebp - 0x4f0], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4ec], esp
push str.backgroundImage
call fcn.00402200
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4e4], esp
lea eax, [ebp - 0x298]
push eax
call fcn.004022c0
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x3a8]
call fcn.004096f0
push 0x18
lea ecx, [ebp - 0x88]
call fcn.00401b60
push 0x4f8578
lea ecx, [ebp - 0x28]
call fcn.00413160
push eax
lea ecx, [ebp - 0x88]
call fcn.00411ee0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x570]
push ecx
push 0x4f8580
lea ecx, [ebp - 0x88]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x4a4], eax
mov edx, dword [ebp - 0x4a4]
mov dword [ebp - 0x4a8], edx
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x4a8]
lea ecx, [ebp - 0x148]
call fcn.0041ddc0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x570]
call fcn.00402340
push 0
push 0x508e14
push 0x508cb8
push str.lab_card1_tile
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3dc], eax
cmp dword [ebp - 0x3dc], 0
je 0x40a27b
lea ecx, [ebp - 0x148]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3dc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3dc]
mov eax, dword [edx + 0x2c]
call eax
lea ecx, [ebp - 0x588]
push ecx
push str.desc
lea ecx, [ebp - 0x88]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x4ac], eax
mov edx, dword [ebp - 0x4ac]
mov dword [ebp - 0x4b0], edx
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x4b0]
lea ecx, [ebp - 0x2e0]
call fcn.0041ddc0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x588]
call fcn.00402340
push 0
push 0x508e14
push 0x508cb8
push str.lab_card1_text
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3c0], eax
cmp dword [ebp - 0x3c0], 0
je 0x40a327
lea ecx, [ebp - 0x2e0]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3c0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3c0]
mov eax, dword [edx + 0x2c]
call eax
lea ecx, [ebp - 0x5a0]
push ecx
push 0x4f85d0
lea ecx, [ebp - 0x88]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x4b4], eax
mov edx, dword [ebp - 0x4b4]
mov dword [ebp - 0x4b8], edx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x4b8]
lea ecx, [ebp - 0x2c8]
call fcn.0041ddc0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x5a0]
call fcn.00402340
push 0
push 0x508dd8
push 0x508cb8
push 0x4f85d4
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3c4], eax
cmp dword [ebp - 0x3c4], 0
je 0x40a3d6
lea ecx, [ebp - 0x2c8]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3c4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3c4]
mov eax, dword [edx + 0xe8]
call eax
lea ecx, [ebp - 0x5b8]
push ecx
push 0x4f85e8
lea ecx, [ebp - 0x88]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x4bc], eax
mov edx, dword [ebp - 0x4bc]
mov dword [ebp - 0x4c0], edx
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x4c0]
lea ecx, [ebp - 0x1d8]
call fcn.0041ddc0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x5b8]
call fcn.00402340
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4e0], esp
push 0x4f85f0
call fcn.00402200
mov dword [ebp - 0x4dc], eax
mov byte [ebp - 4], 0x23
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4d8], esp
push str.card1
call fcn.00402200
mov dword [ebp - 0x4d4], eax
mov byte [ebp - 4], 0x24
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x54c], esp
lea eax, [ebp - 0x1d8]
push eax
call fcn.004022c0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x3a8]
call fcn.004096f0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1d8]
call fcn.004021b0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x2c8]
call fcn.004021b0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2e0]
call fcn.004021b0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x148]
call fcn.004021b0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x88]
call fcn.00411f10
push 0x18
lea ecx, [ebp - 0xd0]
call fcn.00401b60
push 0x4f8600
lea ecx, [ebp - 0x28]
call fcn.00413160
push eax
lea ecx, [ebp - 0xd0]
call fcn.00411ee0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x7b0]
push ecx
push 0x4f8608
lea ecx, [ebp - 0xd0]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x4c4], eax
mov edx, dword [ebp - 0x4c4]
mov dword [ebp - 0x4c8], edx
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x190]
call fcn.0041ddc0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x7b0]
call fcn.00402340
push 0
push 0x508e14
push 0x508cb8
push str.lab_card2_tile
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x3c8], 0
je 0x40a5af
lea ecx, [ebp - 0x190]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3c8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3c8]
mov eax, dword [edx + 0x2c]
call eax
lea ecx, [ebp - 0x5e8]
push ecx
push 0x4f8630
lea ecx, [ebp - 0xd0]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x4cc], eax
mov edx, dword [ebp - 0x4cc]
mov dword [ebp - 0x3f0], edx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x3f0]
lea ecx, [ebp - 0x178]
call fcn.0041ddc0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x5e8]
call fcn.00402340
push 0
push 0x508dd8
push 0x508cb8
push 0x4f8634
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3cc], eax
cmp dword [ebp - 0x3cc], 0
je 0x40a65e
lea ecx, [ebp - 0x178]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3cc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3cc]
mov eax, dword [edx + 0xe8]
call eax
lea ecx, [ebp - 0x600]
push ecx
push 0x4f8648
lea ecx, [ebp - 0xd0]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x3f4], eax
mov edx, dword [ebp - 0x3f4]
mov dword [ebp - 0x3f8], edx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x3f8]
lea ecx, [ebp - 0x160]
call fcn.0041ddc0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x600]
call fcn.00402340
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x558], esp
push 0x4f8650
call fcn.00402200
mov dword [ebp - 0x4d0], eax
mov byte [ebp - 4], 0x2f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x50c], esp
push str.card2
call fcn.00402200
mov dword [ebp - 0x510], eax
mov byte [ebp - 4], 0x30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x514], esp
lea eax, [ebp - 0x160]
push eax
call fcn.004022c0
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x3a8]
call fcn.004096f0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x160]
call fcn.004021b0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x178]
call fcn.004021b0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x190]
call fcn.004021b0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xd0]
call fcn.00411f10
push 0x18
lea ecx, [ebp - 0xb8]
call fcn.00401b60
push 0x4f8660
lea ecx, [ebp - 0x28]
call fcn.00413160
push eax
lea ecx, [ebp - 0xb8]
call fcn.00411ee0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x618]
push ecx
push 0x4f8668
lea ecx, [ebp - 0xb8]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x3fc], eax
mov edx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], edx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x400]
lea ecx, [ebp - 0x1f0]
call fcn.0041ddc0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x618]
call fcn.00402340
push 0
push 0x508e14
push 0x508cb8
push str.lab_card3_tile
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3d0], eax
cmp dword [ebp - 0x3d0], 0
je 0x40a828
lea ecx, [ebp - 0x1f0]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3d0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3d0]
mov eax, dword [edx + 0x2c]
call eax
lea ecx, [ebp - 0x630]
push ecx
push 0x4f8690
lea ecx, [ebp - 0xb8]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x404], eax
mov edx, dword [ebp - 0x404]
mov dword [ebp - 0x408], edx
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x408]
lea ecx, [ebp - 0x1c0]
call fcn.0041ddc0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x630]
call fcn.00402340
push 0
push 0x508dd8
push 0x508cb8
push 0x4f8694
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3d4], eax
cmp dword [ebp - 0x3d4], 0
je 0x40a8d7
lea ecx, [ebp - 0x1c0]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3d4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3d4]
mov eax, dword [edx + 0xe8]
call eax
lea ecx, [ebp - 0x648]
push ecx
push 0x4f86a8
lea ecx, [ebp - 0xb8]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x40c], eax
mov edx, dword [ebp - 0x40c]
mov dword [ebp - 0x410], edx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x410]
lea ecx, [ebp - 0x1a8]
call fcn.0041ddc0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x648]
call fcn.00402340
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x518], esp
push 0x4f86b0
call fcn.00402200
mov dword [ebp - 0x51c], eax
mov byte [ebp - 4], 0x3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x520], esp
push str.card3
call fcn.00402200
mov dword [ebp - 0x524], eax
mov byte [ebp - 4], 0x3c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x528], esp
lea eax, [ebp - 0x1a8]
push eax
call fcn.004022c0
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x3a8]
call fcn.004096f0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1a8]
call fcn.004021b0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x1c0]
call fcn.004021b0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1f0]
call fcn.004021b0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xb8]
call fcn.00411f10
push 0x18
lea ecx, [ebp - 0xe8]
call fcn.00401b60
push 0x4f86c0
lea ecx, [ebp - 0x28]
call fcn.00413160
push eax
lea ecx, [ebp - 0xe8]
call fcn.00411ee0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x708]
push ecx
push str.title
lea ecx, [ebp - 0xe8]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x414], eax
mov edx, dword [ebp - 0x414]
mov dword [ebp - 0x418], edx
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x418]
lea ecx, [ebp - 0x238]
call fcn.0041ddc0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x708]
call fcn.00402340
push 0
push 0x508e14
push 0x508cb8
push str.lab_card4_tile
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3d8], eax
cmp dword [ebp - 0x3d8], 0
je 0x40aaa1
lea ecx, [ebp - 0x238]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3d8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3d8]
mov eax, dword [edx + 0x2c]
call eax
lea ecx, [ebp - 0x678]
push ecx
push 0x4f86f0
lea ecx, [ebp - 0xe8]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x41c], eax
mov edx, dword [ebp - 0x41c]
mov dword [ebp - 0x420], edx
mov byte [ebp - 4], 0x41
mov edx, dword [ebp - 0x420]
lea ecx, [ebp - 0x220]
call fcn.0041ddc0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x678]
call fcn.00402340
push 0
push 0x508dd8
push 0x508cb8
push 0x4f86f4
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3e4], eax
cmp dword [ebp - 0x3e4], 0
je 0x40ab50
lea ecx, [ebp - 0x220]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3e4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3e4]
mov eax, dword [edx + 0xe8]
call eax
lea ecx, [ebp - 0x690]
push ecx
push 0x4f8708
lea ecx, [ebp - 0xe8]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x424], eax
mov edx, dword [ebp - 0x424]
mov dword [ebp - 0x428], edx
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x428]
lea ecx, [ebp - 0x208]
call fcn.0041ddc0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x690]
call fcn.00402340
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x52c], esp
push 0x4f8710
call fcn.00402200
mov dword [ebp - 0x530], eax
mov byte [ebp - 4], 0x47
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x534], esp
push str.card4
call fcn.00402200
mov dword [ebp - 0x538], eax
mov byte [ebp - 4], 0x48
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x53c], esp
lea eax, [ebp - 0x208]
push eax
call fcn.004022c0
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x3a8]
call fcn.004096f0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x208]
call fcn.004021b0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x220]
call fcn.004021b0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x238]
call fcn.004021b0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xe8]
call fcn.00411f10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x298]
call fcn.004021b0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x250]
call fcn.004021b0
push 0x18
lea ecx, [ebp - 0x100]
call fcn.00401b60
push str.navBar
lea ecx, [ebp - 0x40]
call fcn.00413160
push eax
lea ecx, [ebp - 0x100]
call fcn.00411ee0
mov byte [ebp - 4], 0x49
push 0
push 0x508f14
push 0x508cb8
push str.hor_tile
mov ecx, dword [ebp - 0x3a8]
add ecx, 0x30
call fcn.00420b20
push 0
push eax
call fcn.004b8040
add esp, 0x14
mov dword [ebp - 0x3e8], eax
mov dword [ebp - 0x3b8], 0
jmp 0x40acd7
mov ecx, dword [ebp - 0x3b8]
add ecx, 1
mov dword [ebp - 0x3b8], ecx
lea ecx, [ebp - 0x100]
call fcn.00412680
cmp dword [ebp - 0x3b8], eax
jae 0x40b0a1
push 0x18
lea ecx, [ebp - 0x70]
call fcn.00401b60
mov edx, dword [ebp - 0x3b8]
push edx
lea ecx, [ebp - 0x100]
call fcn.00412980
push eax
lea ecx, [ebp - 0x70]
call fcn.00411ee0
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x6a8]
push eax
push 0x4f873c
lea ecx, [ebp - 0x70]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x42c], eax
mov ecx, dword [ebp - 0x42c]
mov dword [ebp - 0x430], ecx
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0x430]
lea ecx, [ebp - 0x280]
call fcn.0041ddc0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x6a8]
call fcn.00402340
lea edx, [ebp - 0x6c0]
push edx
push 0x4f8744
lea ecx, [ebp - 0x70]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x434], eax
mov eax, dword [ebp - 0x434]
mov dword [ebp - 0x438], eax
mov byte [ebp - 4], 0x4e
mov edx, dword [ebp - 0x438]
lea ecx, [ebp - 0x330]
call fcn.0041ddc0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x6c0]
call fcn.00402340
lea ecx, [ebp - 0x6d8]
push ecx
push str.target
lea ecx, [ebp - 0x70]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x43c], eax
mov edx, dword [ebp - 0x43c]
mov dword [ebp - 0x440], edx
mov byte [ebp - 4], 0x51
mov edx, dword [ebp - 0x440]
lea ecx, [ebp - 0x318]
call fcn.0041ddc0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x6d8]
call fcn.00402340
push 0xa60
call fcn.004b3f75
add esp, 4
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 4], 0x54
cmp dword [ebp - 0x3e0], 0
je 0x40ae4d
push 0xa60
mov ecx, dword [ebp - 0x3e0]
call fcn.00401b60
mov ecx, dword [ebp - 0x3e0]
call fcn.00434fd0
mov dword [ebp - 0x3ec], eax
jmp 0x40ae57
mov dword [ebp - 0x3ec], 0
mov eax, dword [ebp - 0x3ec]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x444]
mov dword [ebp - 0x3ac], ecx
lea ecx, [ebp - 0x300]
call fcn.0041d500
mov byte [ebp - 4], 0x55
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x6f0]
push eax
lea ecx, [ebp - 0x300]
call fcn.0041d550
mov dword [ebp - 0x448], eax
mov ecx, dword [ebp - 0x448]
mov dword [ebp - 0x44c], ecx
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x44c]
lea ecx, [ebp - 0x268]
call fcn.0041ddc0
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x6f0]
call fcn.00402340
push str.btn_open_url
mov edx, dword [ebp - 0x3ac]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3ac]
mov edx, dword [eax + 8]
call edx
lea ecx, [ebp - 0x268]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3ac]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3ac]
mov eax, dword [edx + 0xe8]
call eax
push 0x64
mov ecx, dword [ebp - 0x3ac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x3ac]
mov eax, dword [edx + 0x80]
call eax
push 0x1c
mov ecx, dword [ebp - 0x3ac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x3ac]
mov eax, dword [edx + 0x88]
call eax
mov dword [ebp - 0x480], 0xc
mov dword [ebp - 0x47c], 0xe
mov dword [ebp - 0x478], 0xc
mov dword [ebp - 0x474], 0
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x480]
mov dword [ecx], edx
mov eax, dword [ebp - 0x47c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x478]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x474]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x3ac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x3ac]
mov eax, dword [edx + 0x70]
call eax
push 0xff2196f3
mov ecx, dword [ebp - 0x3ac]
call fcn.00439e90
push 1
mov ecx, dword [ebp - 0x3ac]
call fcn.0042e880
push 0xff2196f3
mov ecx, dword [ebp - 0x3ac]
call fcn.0042e810
mov dword [ebp - 0x470], 2
mov dword [ebp - 0x46c], 2
mov ecx, dword [ebp - 0x46c]
push ecx
mov edx, dword [ebp - 0x470]
push edx
mov ecx, dword [ebp - 0x3ac]
call fcn.0042e850
push 3
mov ecx, dword [ebp - 0x3ac]
call fcn.00439dd0
lea ecx, [ebp - 0x280]
call fcn.004020b0
push eax
mov eax, dword [ebp - 0x3ac]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3ac]
mov eax, dword [edx + 0x2c]
call eax
mov ecx, dword [ebp - 0x3ac]
push ecx
mov ecx, dword [ebp - 0x3e8]
add ecx, 0x550
mov edx, dword [ebp - 0x3e8]
mov eax, dword [edx + 0x550]
mov edx, dword [eax + 0x10]
call edx
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x268]
call fcn.004021b0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x300]
call fcn.0040b2f0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x318]
call fcn.004021b0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x330]
call fcn.004021b0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x280]
call fcn.004021b0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x70]
call fcn.00411f10
jmp 0x40acc8
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x100]
call fcn.00411f10
push 0x18
lea ecx, [ebp - 0xa0]
call fcn.00401b60
push str.dialog
lea ecx, [ebp - 0x40]
call fcn.00413160
push eax
lea ecx, [ebp - 0xa0]
call fcn.00411ee0
mov byte [ebp - 4], 0x59
push 0x4f8774
lea ecx, [ebp - 0xa0]
call fcn.00413160
mov ecx, eax
call fcn.004125a0
mov ecx, dword [ebp - 0x3a8]
mov byte [ecx + 0xad4], al
lea edx, [ebp - 0x750]
push edx
push str.image
lea ecx, [ebp - 0xa0]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x454], eax
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0x454]
lea ecx, [ebp - 0x738]
call fcn.0041ddc0
mov dword [ebp - 0x458], eax
mov ecx, dword [ebp - 0x458]
push ecx
mov ecx, dword [ebp - 0x3a8]
add ecx, 0xaa4
call fcn.00405f50
lea ecx, [ebp - 0x738]
call fcn.004021b0
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x750]
call fcn.00402340
lea edx, [ebp - 0x780]
push edx
push 0x4f8784
lea ecx, [ebp - 0xa0]
call fcn.00413160
mov ecx, eax
call fcn.00412020
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
mov dword [ebp - 0x460], eax
mov byte [ebp - 4], 0x5b
mov edx, dword [ebp - 0x460]
lea ecx, [ebp - 0x768]
call fcn.0041ddc0
mov dword [ebp - 0x464], eax
mov ecx, dword [ebp - 0x464]
push ecx
mov ecx, dword [ebp - 0x3a8]
add ecx, 0xabc
call fcn.00405f50
lea ecx, [ebp - 0x768]
call fcn.004021b0
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x780]
call fcn.00402340
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x540], esp
push 0x4f8788
call fcn.00402200
mov dword [ebp - 0x544], eax
mov byte [ebp - 4], 0x5c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x548], esp
push str.closeImageUrl
call fcn.00402200
mov dword [ebp - 0x550], eax
mov byte [ebp - 4], 0x5d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x554], esp
mov edx, dword [ebp - 0x3a8]
add edx, 0xaa4
push edx
call fcn.004022c0
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x3a8]
call fcn.004096f0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa0]
call fcn.00411f10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
call fcn.00411f10
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x130]
call fcn.00411f10
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.00411f10
jmp 0x40b2a6
push 1
mov ecx, dword [ebp - 0x3a8]
call fcn.00408960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.00411f10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3a4]
call fcn.00403970
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00402340
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b3f64
mov esp, ebp
pop ebp
ret 0x18